ed25519_monero_keys
Module for ed25519-monero keys.
- class Ed25519MoneroPublicKey(key_obj: VerifyKey)
Bases:
Ed25519PublicKey
Ed25519-Monero public key class.
- static CurveType() EllipticCurveTypes
Get the elliptic curve type.
- Returns:
Elliptic curve type
- Return type:
- static CompressedLength() int
Get the compressed key length.
- Returns:
Compressed key length
- Return type:
int
- static UncompressedLength() int
Get the uncompressed key length.
- Returns:
Uncompressed key length
- Return type:
int
- RawCompressed() DataBytes
Return raw compressed public key.
- Returns:
DataBytes object
- Return type:
DataBytes object
- m_ver_key: VerifyKey
- class Ed25519MoneroPrivateKey(key_obj: SigningKey)
Bases:
Ed25519PrivateKey
Ed25519-Monero private key class.
- classmethod FromBytes(key_bytes: bytes) IPrivateKey
Construct class from key bytes.
- Parameters:
key_bytes (bytes) – Key bytes
- Returns:
IPrivateKey object
- Return type:
- Raises:
ValueError – If key bytes are not valid
- static CurveType() EllipticCurveTypes
Get the elliptic curve type.
- Returns:
Elliptic curve type
- Return type:
- PublicKey() IPublicKey
Get the public key correspondent to the private one.
- Returns:
IPublicKey object
- Return type:
IPublicKey object
- m_sign_key: SigningKey