Format¶
-
class
privex.helpers.crypto.KeyManager.
Format
(private_format, private_encoding, public_format='ssh', public_encoding='ssh')[source]¶ Key formatting / encoding helper for the Cryptography module
Used by
KeyManager
to simplify serialization of public/private keys.-
__init__
(private_format, private_encoding, public_format='ssh', public_encoding='ssh')[source] Initialize self. See help(type(self)) for accurate signature.
-
encodings
= {'der': <Encoding.DER: 'DER'>, 'pem': <Encoding.PEM: 'PEM'>, 'raw': <Encoding.Raw: 'Raw'>, 'ssh': <Encoding.OpenSSH: 'OpenSSH'>, 'x962': <Encoding.X962: 'ANSI X9.62'>}¶
-
classmethod
get_format
(fmtype, key) → Union[cryptography.hazmat.primitives.serialization.base.Encoding, cryptography.hazmat.primitives.serialization.base.PublicFormat, cryptography.hazmat.primitives.serialization.base.PrivateFormat][source]¶
-
private_encoding
: cryptography.hazmat.primitives.serialization.base.Encoding¶
-
private_format
: cryptography.hazmat.primitives.serialization.base.PrivateFormat¶
-
private_formats
= {'openssl': <PrivateFormat.TraditionalOpenSSL: 'TraditionalOpenSSL'>, 'pkcs1': <PrivateFormat.TraditionalOpenSSL: 'TraditionalOpenSSL'>, 'pkcs8': <PrivateFormat.PKCS8: 'PKCS8'>, 'raw': <PrivateFormat.Raw: 'Raw'>}¶
-
public_encoding
: cryptography.hazmat.primitives.serialization.base.Encoding¶
-
public_format
: cryptography.hazmat.primitives.serialization.base.PublicFormat¶
-
public_formats
= {'compressedpoint': <PublicFormat.CompressedPoint: 'X9.62 Compressed Point'>, 'pkcs1': <PublicFormat.PKCS1: 'Raw PKCS#1'>, 'raw': <PublicFormat.Raw: 'Raw'>, 'ssh': <PublicFormat.OpenSSH: 'OpenSSH'>, 'subject': <PublicFormat.SubjectPublicKeyInfo: 'X.509 subjectPublicKeyInfo with PKCS#1'>, 'uncompressedpoint': <PublicFormat.UncompressedPoint: 'X9.62 Uncompressed Point'>}¶
-