pub struct EcdsaP256SigningKey { /* private fields */ }Expand description
ECDSA P-256 private key for XMLDSig signing.
Implementations§
Source§impl EcdsaP256SigningKey
impl EcdsaP256SigningKey
Sourcepub fn from_pkcs8_pem(private_key_pem: &str) -> Result<Self, SigningKeyError>
pub fn from_pkcs8_pem(private_key_pem: &str) -> Result<Self, SigningKeyError>
Parse an unencrypted PKCS#8 PRIVATE KEY PEM block.
Sourcepub fn from_pkcs8_der(private_key_der: &[u8]) -> Result<Self, SigningKeyError>
pub fn from_pkcs8_der(private_key_der: &[u8]) -> Result<Self, SigningKeyError>
Parse unencrypted PKCS#8 private key DER.
Trait Implementations§
Source§impl SigningKey for EcdsaP256SigningKey
impl SigningKey for EcdsaP256SigningKey
Source§fn sign(
&self,
algorithm: SignatureAlgorithm,
canonical_signed_info: &[u8],
) -> Result<Vec<u8>, SigningKeyError>
fn sign( &self, algorithm: SignatureAlgorithm, canonical_signed_info: &[u8], ) -> Result<Vec<u8>, SigningKeyError>
Sign canonicalized
<SignedInfo> bytes for the declared XMLDSig method.Source§fn public_key_info(&self) -> Result<SigningPublicKeyInfo, SigningKeyError>
fn public_key_info(&self) -> Result<SigningPublicKeyInfo, SigningKeyError>
Return structured public key material corresponding to this signing key.
Auto Trait Implementations§
impl Freeze for EcdsaP256SigningKey
impl RefUnwindSafe for EcdsaP256SigningKey
impl Send for EcdsaP256SigningKey
impl Sync for EcdsaP256SigningKey
impl Unpin for EcdsaP256SigningKey
impl UnsafeUnpin for EcdsaP256SigningKey
impl UnwindSafe for EcdsaP256SigningKey
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more