[−][src]Trait dup_crypto::keys::PublicKey
Define the operations that can be performed on a cryptographic public key.
A PublicKey
can be converted from/to Base64 format.
When converted back and forth the value should be the same.
A PublicKey
is used to verify the signature of a message
with the associated PrivateKey
.
Associated Types
Loading content...Required methods
fn from_base58(base58_string: &str) -> Result<Self, BaseConvertionError>
Create a PublicKey from a Base58 string.
The Base58 string should contains only valid Base58 characters
and have a correct length. If it's not the case,
a BaseConvertionError
is returned with the corresponding variant.
fn to_bytes_vector(&self) -> Vec<u8>
Convert into bytes vector
fn verify(
&self,
message: &[u8],
signature: &Self::Signature
) -> Result<(), SigError>
&self,
message: &[u8],
signature: &Self::Signature
) -> Result<(), SigError>
Verify a signature with this public key.
Implementors
impl PublicKey for PubKey
[src]
type Signature = Sig
fn from_base58(_base58_string: &str) -> Result<Self, BaseConvertionError>
[src]
fn to_bytes_vector(&self) -> Vec<u8>
[src]
fn verify(
&self,
message: &[u8],
signature: &Self::Signature
) -> Result<(), SigError>
[src]
&self,
message: &[u8],
signature: &Self::Signature
) -> Result<(), SigError>