pub type EcdsaPublicKey = PublicKey<Ecdsa, UNCOMPRESSED_PUB_KEY_SIZE>;Expand description
A public key for ECDSA cryptographic operations.
This struct provides functionality to serialize the public key into both uncompressed and compressed formats. The public key is stored in uncompressed format (65 bytes) and can be converted to compressed format (33 bytes) when needed.
Aliased Type§
pub struct EcdsaPublicKey(pub(crate) [u8; 65], pub(crate) PhantomData<Ecdsa>);Tuple Fields§
§0: [u8; 65]§1: PhantomData<Ecdsa>Implementations§
Source§impl EcdsaPublicKey
impl EcdsaPublicKey
Sourcepub const COMPRESSED_SIZE: usize = 33usize
pub const COMPRESSED_SIZE: usize = 33usize
The size of a compressed ECDSA public key in bytes.
Sourcepub fn uncompressed(&self) -> [u8; 65]
pub fn uncompressed(&self) -> [u8; 65]
Returns the uncompressed public key as a byte array.
Sourcepub fn compressed(&self) -> [u8; 33]
pub fn compressed(&self) -> [u8; 33]
Returns the compressed public key as a byte array.