bip/ecc/bip_ecc library

Classes

EcdsaKeysConst
Constants related to ECDSA (Elliptic Curve Digital Signature Algorithm) keys.
Ed25519Blake2bPrivateKey
Represents an Ed25519 private key with Blake2b hashing, implementing the IPrivateKey interface.
Ed25519Blake2bPublicKey
Represents an Ed25519 public key with Blake2b hashing, implementing the IPublicKey interface.
Ed25519KeysConst
Constants related to Ed25519 keys, including public and private keys.
Ed25519KholawKeysConst
Constants related to Ed25519-Kholaw keys, specifically the private key length in bytes.
Ed25519KholawPrivateKey
A class representing an Ed25519-Kholaw private key that implements the IPrivateKey interface.
Ed25519KholawPublicKey
A class representing an Ed25519-Kholaw public key that implements the IPublicKey interface.
Ed25519PrivateKey
A class representing an Ed25519 private key that implements the IPrivateKey interface.
Ed25519PublicKey
A class representing an Ed25519 public key that implements the IPublicKey interface.
EllipticCurveGetter
A utility class for obtaining elliptic curve generators based on curve types.
EllipticCurveTypes
An enumeration of common elliptic curve types used in cryptographic operations.
IPrivateKey
An abstract class representing a generic private key interface for different elliptic curve types.
IPublicKey
An abstract class representing a generic public key interface for different elliptic curve types.
MoneroPrivateKey
A class representing an Ed25519 Monero-compatible private key that implements the IPrivateKey interface.
MoneroPublicKey
A class representing an Ed25519 Monero-compatible public key that implements the IPublicKey interface.
Nist256p1PrivateKey
A class representing a NIST P-256 private key that implements the IPrivateKey interface.
Nist256p1PublicKey
A class representing a NIST P-256 public key that implements the IPublicKey interface.
Secp256k1PrivateKeyEcdsa
A class representing a Secp256k1 private key using the ECDSA algorithm that implements the IPrivateKey interface.
Secp256k1PublicKeyEcdsa
A class representing a Secp256k1 public key using the ECDSA algorithm that implements the IPublicKey interface.
Sr25519KeysConst
Constants related to Sr25519 keys, including public and private key lengths.
Sr25519PrivateKey
A class representing an Sr25519 private key that implements the IPrivateKey interface.
Sr25519PublicKey
A class representing an Sr25519 public key that implements the IPublicKey interface.