__init__¶
-
KeyManager.__init__(key: Union[str, bytes, cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization, cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization, cryptography.hazmat.primitives.asymmetric.ed25519.Ed25519PrivateKey, cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey, cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey, cryptography.hazmat.primitives.asymmetric.ed25519.Ed25519PublicKey], password: Union[str, bytes] = None)[source]¶ Create an instance of
KeyManagerusing the public/private key datakeyIf you want to load the key from a file instead of passing it’s data / key class instance, then you should use
load_keyfile()instead to create the class instance.You do NOT need to initialize this class if you’re simply using the class methods / static methods such as
generate_keypair()orload_key()- only to use the normal instance methods which require a loaded public/private key, such assign()- Parameters
key – The public/private key data, as either a string, bytes, or one of the various private key class instances or public key class instances (see
public_key_typesandprivate_key_types)password (str|bytes) – If your key data is encrypted, pass the password in this argument to decrypt it.