Struct pgp::composed::signed_key::secret::SignedSecretKey [−][src]
pub struct SignedSecretKey {
pub primary_key: SecretKey,
pub details: SignedKeyDetails,
pub public_subkeys: Vec<SignedPublicSubKey>,
pub secret_subkeys: Vec<SignedSecretSubKey>,
}
Expand description
Represents a secret signed PGP key.
Fields
primary_key: SecretKey
details: SignedKeyDetails
public_subkeys: Vec<SignedPublicSubKey>
secret_subkeys: Vec<SignedSecretSubKey>
Implementations
pub fn new(
primary_key: SecretKey,
details: SignedKeyDetails,
public_subkeys: Vec<SignedPublicSubKey>,
secret_subkeys: Vec<SignedSecretSubKey>
) -> Self
Get the secret key expiration as a date.
Trait Implementations
Parse a transferable key from packets. Ref: https://tools.ietf.org/html/rfc4880.html#section-11.1
Parse a single byte encoded composition.
Parse a single armor encoded composition.
Parse an armor encoded list of compositions.
Armored ascii data.
Armored ascii data.
Returns the fingerprint of the associated primary key.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Verify a signed message.
Data will be hashed using hash
, before verifying. Read more
Encrypt the given plain
for this key.
This is the data used for hashing in a signature. Only uses the public portion of the key.
Auto Trait Implementations
impl RefUnwindSafe for SignedSecretKey
impl Send for SignedSecretKey
impl Sync for SignedSecretKey
impl Unpin for SignedSecretKey
impl UnwindSafe for SignedSecretKey
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self