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')¶