winsign.crypto¶
key and signing functions for winsign.
- winsign.crypto.load_pem_cert(pem_data)¶
Load x509 cerficiate from a PEM encoded string.
- winsign.crypto.load_pem_certs(pem_data)¶
Load multiple x509 certificates from a PEM encoded string.
- winsign.crypto.load_private_key(data)¶
Load private key from a PEM encoded string.
- winsign.crypto.sign_signer_digest(priv_key, digest_algo, signer_digest)¶
Sign a digest with a private key.
- Parameters
priv_key (private key) – private key to sign with
digest_algo (str) – one of ‘sha1’, or ‘sha256’
signer_digest (bytes) – digest to sign
- Returns
The signature as a byte string
- winsign.crypto.write_pem_cert(cert, filename)¶
Write an x509 Certificate object out to given filename.
- Parameters
cert (x509 certificate) – input cert object
filename (str) – path that we will output the cert.public_bytes() to