age.keys package¶
Submodules¶
age.keys.agekey module¶
-
class
age.keys.agekey.
AgePrivateKey
(key)¶ Bases:
age.keys.base.DecryptionKey
- Parameters
key (
X25519PrivateKey
) –
-
PRIVATE_KEY_BECH32_HRP
= 'age-secret-key-'¶
-
classmethod
from_private_string
(data)¶ Read an age key from a private key string
- Parameters
data (
str
) –
-
classmethod
generate
()¶ Generate a new age key
-
public_key
()¶
-
class
age.keys.agekey.
AgePublicKey
(key)¶ Bases:
age.keys.base.EncryptionKey
- Parameters
key (
X25519PublicKey
) –
-
PUBLIC_KEY_BECH32_HRP
= 'age'¶
age.keys.base module¶
age.keys.ed25519 module¶
-
class
age.keys.ed25519.
Ed25519PrivateKey
(key)¶ Bases:
age.keys.base.DecryptionKey
- Parameters
key (
Ed25519PrivateKey
) –
-
classmethod
from_pem
(pem_data, password=None)¶
-
classmethod
generate
()¶
-
public_key
()¶
-
to_age_private_key
()¶ - Return type
-
class
age.keys.ed25519.
Ed25519PublicKey
(key)¶ Bases:
age.keys.base.EncryptionKey
- Parameters
key (
Ed25519PublicKey
) –
-
fingerprint_line
(algorithm='MD5', comment='age')¶
-
classmethod
from_ssh_public_key
(ssh_public_key_data)¶ Load RSA public key encoded according to RFC 4253
- Parameters
ssh_public_key_data (
bytes
) –
-
to_age_public_key
()¶ - Return type
age.keys.password module¶
-
class
age.keys.password.
PasswordKey
(value)¶ Bases:
age.keys.base.EncryptionKey
,age.keys.base.DecryptionKey
- Parameters
value (
bytes
) –
age.keys.rsa module¶
-
class
age.keys.rsa.
RSAPrivateKey
(key)¶ Bases:
age.keys.base.DecryptionKey
- Parameters
key (
RSAPrivateKey
) –
-
classmethod
from_pem
(pem_data, password=None)¶
-
public_key
()¶
-
class
age.keys.rsa.
RSAPublicKey
(key)¶ Bases:
age.keys.base.EncryptionKey
- Parameters
key (
RSAPublicKey
) –
-
fingerprint_line
(algorithm='MD5', comment='age')¶