Struct k256::ecdsa::SigningKey [−][src]
pub struct SigningKey { /* fields omitted */ }
This is supported on crate features
ecdsa-core
and ecdsa
only.Expand description
ECDSA/secp256k1 signing key
Implementations
Generate a cryptographically random SigningKey
.
Initialize SigningKey
from a raw scalar value (big endian).
Get the VerifyingKey
which corresponds to this SigningKey
Serialize this SigningKey
as bytes
Trait Implementations
impl<D> DigestSigner<D, Signature<Secp256k1>> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]
impl<D> DigestSigner<D, Signature<Secp256k1>> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]impl<D> DigestSigner<D, Signature> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]
impl<D> DigestSigner<D, Signature> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
This is supported on crate feature
pkcs8
only.Parse the PrivateKeyInfo
from a PKCS#8-encoded document.
Deserialize PKCS#8 private key from ASN.1 DER-encoded data (binary format). Read more
Deserialize PKCS#8 private key from a PrivateKeyDocument
.
impl<D> RandomizedDigestSigner<D, Signature<Secp256k1>> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]
impl<D> RandomizedDigestSigner<D, Signature<Secp256k1>> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]impl<D> RandomizedDigestSigner<D, Signature> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]
impl<D> RandomizedDigestSigner<D, Signature> for SigningKey where
D: BlockInput + FixedOutput<OutputSize = U32> + Clone + Default + Reset + Update,
[src]impl<S> RandomizedSigner<S> for SigningKey where
S: PrehashSignature,
Self: RandomizedDigestSigner<S::Digest, S>,
[src]
impl<S> RandomizedSigner<S> for SigningKey where
S: PrehashSignature,
Self: RandomizedDigestSigner<S::Digest, S>,
[src]Attempt to sign the given message, returning a digital signature on success, or an error if something went wrong. Read more
Auto Trait Implementations
impl RefUnwindSafe for SigningKey
impl Send for SigningKey
impl Sync for SigningKey
impl Unpin for SigningKey
impl UnwindSafe for SigningKey