Enum deltachat::pgp::SignedPublicKeyOrSubkey
source · enum SignedPublicKeyOrSubkey<'a> {
Key(&'a SignedPublicKey),
Subkey(&'a SignedPublicSubKey),
}
Expand description
A wrapper for rPGP public key types
Variants§
Key(&'a SignedPublicKey)
Subkey(&'a SignedPublicSubKey)
Trait Implementations§
source§impl<'a> Debug for SignedPublicKeyOrSubkey<'a>
impl<'a> Debug for SignedPublicKeyOrSubkey<'a>
source§impl<'a> KeyTrait for SignedPublicKeyOrSubkey<'a>
impl<'a> KeyTrait for SignedPublicKeyOrSubkey<'a>
source§impl<'a> PublicKeyTrait for SignedPublicKeyOrSubkey<'a>
impl<'a> PublicKeyTrait for SignedPublicKeyOrSubkey<'a>
source§fn verify_signature(
&self,
hash: HashAlgorithm,
data: &[u8],
sig: &[Mpi]
) -> Result<()>
fn verify_signature( &self, hash: HashAlgorithm, data: &[u8], sig: &[Mpi] ) -> Result<()>
Verify a signed message.
Data will be hashed using
hash
, before verifying.source§fn encrypt<R: Rng + CryptoRng>(
&self,
rng: &mut R,
plain: &[u8]
) -> Result<Vec<Mpi>>
fn encrypt<R: Rng + CryptoRng>( &self, rng: &mut R, plain: &[u8] ) -> Result<Vec<Mpi>>
Encrypt the given
plain
for this key.source§fn to_writer_old(&self, writer: &mut impl Write) -> Result<()>
fn to_writer_old(&self, writer: &mut impl Write) -> Result<()>
This is the data used for hashing in a signature. Only uses the public portion of the key.
Auto Trait Implementations§
impl<'a> RefUnwindSafe for SignedPublicKeyOrSubkey<'a>
impl<'a> Send for SignedPublicKeyOrSubkey<'a>
impl<'a> Sync for SignedPublicKeyOrSubkey<'a>
impl<'a> Unpin for SignedPublicKeyOrSubkey<'a>
impl<'a> UnwindSafe for SignedPublicKeyOrSubkey<'a>
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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