Struct sequoia_openpgp::packet::key::SecretParts
source · pub struct SecretParts;
Expand description
A marker that indicates that a Key
should be treated like a
secret key.
Unlike the key::PublicParts
marker, this marker asserts that
the Key
contains secret key material. Because secret key
material is not protected by the self-signature, there is no
indication that the secret key material is actually valid.
Refer to KeyParts
for details.
Trait Implementations§
source§impl Clone for SecretParts
impl Clone for SecretParts
source§fn clone(&self) -> SecretParts
fn clone(&self) -> SecretParts
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SecretParts
impl Debug for SecretParts
source§impl Hash for SecretParts
impl Hash for SecretParts
source§impl KeyParts for SecretParts
impl KeyParts for SecretParts
source§fn convert_key<R: KeyRole>(
key: Key<UnspecifiedParts, R>,
) -> Result<Key<Self, R>>
fn convert_key<R: KeyRole>( key: Key<UnspecifiedParts, R>, ) -> Result<Key<Self, R>>
Converts a key with unspecified parts into this kind of key. Read more
source§fn convert_key_ref<R: KeyRole>(
key: &Key<UnspecifiedParts, R>,
) -> Result<&Key<Self, R>>
fn convert_key_ref<R: KeyRole>( key: &Key<UnspecifiedParts, R>, ) -> Result<&Key<Self, R>>
Converts a key reference with unspecified parts into this kind
of key reference. Read more
source§fn convert_bundle<R: KeyRole>(
bundle: KeyBundle<UnspecifiedParts, R>,
) -> Result<KeyBundle<Self, R>>
fn convert_bundle<R: KeyRole>( bundle: KeyBundle<UnspecifiedParts, R>, ) -> Result<KeyBundle<Self, R>>
Converts a key bundle with unspecified parts into this kind of
key bundle. Read more
source§fn convert_bundle_ref<R: KeyRole>(
bundle: &KeyBundle<UnspecifiedParts, R>,
) -> Result<&KeyBundle<Self, R>>
fn convert_bundle_ref<R: KeyRole>( bundle: &KeyBundle<UnspecifiedParts, R>, ) -> Result<&KeyBundle<Self, R>>
Converts a key bundle reference with unspecified parts into
this kind of key bundle reference. Read more
source§fn convert_key_amalgamation<R: KeyRole>(
ka: ComponentAmalgamation<'_, Key<UnspecifiedParts, R>>,
) -> Result<ComponentAmalgamation<'_, Key<Self, R>>>
fn convert_key_amalgamation<R: KeyRole>( ka: ComponentAmalgamation<'_, Key<UnspecifiedParts, R>>, ) -> Result<ComponentAmalgamation<'_, Key<Self, R>>>
Converts a key amalgamation with unspecified parts into this
kind of key amalgamation. Read more
source§fn convert_key_amalgamation_ref<'a, R: KeyRole>(
ka: &'a ComponentAmalgamation<'a, Key<UnspecifiedParts, R>>,
) -> Result<&'a ComponentAmalgamation<'a, Key<Self, R>>>
fn convert_key_amalgamation_ref<'a, R: KeyRole>( ka: &'a ComponentAmalgamation<'a, Key<UnspecifiedParts, R>>, ) -> Result<&'a ComponentAmalgamation<'a, Key<Self, R>>>
Converts a key amalgamation reference with unspecified parts
into this kind of key amalgamation reference. Read more
source§fn significant_secrets() -> bool
fn significant_secrets() -> bool
Indicates that secret key material should be considered when
comparing or hashing this key.
source§impl PartialEq for SecretParts
impl PartialEq for SecretParts
source§fn eq(&self, other: &SecretParts) -> bool
fn eq(&self, other: &SecretParts) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for SecretParts
impl Eq for SecretParts
impl StructuralPartialEq for SecretParts
Auto Trait Implementations§
impl Freeze for SecretParts
impl RefUnwindSafe for SecretParts
impl Send for SecretParts
impl Sync for SecretParts
impl Unpin for SecretParts
impl UnwindSafe for SecretParts
Blanket Implementations§
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)