Struct sequoia_sop::SQOP
source · pub struct SQOP<'s> { /* private fields */ }
Expand description
SOP
implementation based on Sequoia PGP.
Implementations§
source§impl<'s> SQOP<'s>
impl<'s> SQOP<'s>
sourcepub fn with_policy(policy: &'s dyn Policy) -> Self
pub fn with_policy(policy: &'s dyn Policy) -> Self
Creates a sop::SOP
implementation with an explicit
sequoia_openpgp::policy::Policy
.
To use the default
sequoia_openpgp::policy::StandardPolicy
, use
SQOP::default
.
Trait Implementations§
source§impl<'s> Load<'s, SQOP<'s>> for Certs<'s>
impl<'s> Load<'s, SQOP<'s>> for Certs<'s>
source§impl<'s> Load<'s, SQOP<'s>> for Keys<'s>
impl<'s> Load<'s, SQOP<'s>> for Keys<'s>
source§impl<'s> Load<'s, SQOP<'s>> for Sigs<'s>
impl<'s> Load<'s, SQOP<'s>> for Sigs<'s>
source§impl<'s> SOP<'s> for SQOP<'s>
impl<'s> SOP<'s> for SQOP<'s>
source§fn generate_key(
&'s self
) -> Result<Box<dyn GenerateKey<'_, SQOP<'_>, Keys<'_>> + 's>>
fn generate_key( &'s self ) -> Result<Box<dyn GenerateKey<'_, SQOP<'_>, Keys<'_>> + 's>>
Generates a Secret Key. Read more
source§fn change_key_password(
&'s self
) -> Result<Box<dyn ChangeKeyPassword<'_, SQOP<'_>, Keys<'_>> + 's>>
fn change_key_password( &'s self ) -> Result<Box<dyn ChangeKeyPassword<'_, SQOP<'_>, Keys<'_>> + 's>>
Updates a key’s password. Read more
source§fn revoke_key(
&'s self
) -> Result<Box<dyn RevokeKey<'_, SQOP<'s>, Certs<'_>, Keys<'_>> + 's>>
fn revoke_key( &'s self ) -> Result<Box<dyn RevokeKey<'_, SQOP<'s>, Certs<'_>, Keys<'_>> + 's>>
Creates a Revocation Certificate. Read more
source§fn extract_cert(
&'s self
) -> Result<Box<dyn ExtractCert<'_, SQOP<'_>, Certs<'_>, Keys<'_>> + 's>>
fn extract_cert( &'s self ) -> Result<Box<dyn ExtractCert<'_, SQOP<'_>, Certs<'_>, Keys<'_>> + 's>>
Extracts a Certificate from a Secret Key. Read more
source§fn sign(
&'s self
) -> Result<Box<dyn Sign<'_, SQOP<'_>, Keys<'_>, Sigs<'_>> + 's>>
fn sign( &'s self ) -> Result<Box<dyn Sign<'_, SQOP<'_>, Keys<'_>, Sigs<'_>> + 's>>
Creates Detached Signatures. Read more
source§fn verify(
&'s self
) -> Result<Box<dyn Verify<'_, SQOP<'_>, Certs<'_>, Sigs<'_>> + 's>>
fn verify( &'s self ) -> Result<Box<dyn Verify<'_, SQOP<'_>, Certs<'_>, Sigs<'_>> + 's>>
Verifies Detached Signatures. Read more
source§fn encrypt(
&'s self
) -> Result<Box<dyn Encrypt<'_, SQOP<'_>, Certs<'_>, Keys<'_>> + 's>>
fn encrypt( &'s self ) -> Result<Box<dyn Encrypt<'_, SQOP<'_>, Certs<'_>, Keys<'_>> + 's>>
Encrypts a Message. Read more
source§fn decrypt(
&'s self
) -> Result<Box<dyn Decrypt<'_, SQOP<'_>, Certs<'_>, Keys<'_>> + 's>>
fn decrypt( &'s self ) -> Result<Box<dyn Decrypt<'_, SQOP<'_>, Certs<'_>, Keys<'_>> + 's>>
Decrypts a Message. Read more
source§fn armor(&'s self) -> Result<Box<dyn Armor<'_> + 's>>
fn armor(&'s self) -> Result<Box<dyn Armor<'_> + 's>>
Converts binary OpenPGP data to ASCII. Read more
source§fn dearmor(&'s self) -> Result<Box<dyn Dearmor<'_> + 's>>
fn dearmor(&'s self) -> Result<Box<dyn Dearmor<'_> + 's>>
Converts ASCII OpenPGP data to binary. Read more
source§fn inline_detach(&'s self) -> Result<Box<dyn InlineDetach<'_, Sigs<'_>> + 's>>
fn inline_detach(&'s self) -> Result<Box<dyn InlineDetach<'_, Sigs<'_>> + 's>>
Splits Signatures from an Inline-Signed Message. Read more
source§fn inline_verify(
&'s self
) -> Result<Box<dyn InlineVerify<'_, SQOP<'_>, Certs<'_>> + 's>>
fn inline_verify( &'s self ) -> Result<Box<dyn InlineVerify<'_, SQOP<'_>, Certs<'_>> + 's>>
Verifies an Inline-Signed Message. Read more
source§fn inline_sign(
&'s self
) -> Result<Box<dyn InlineSign<'_, SQOP<'_>, Keys<'_>> + 's>>
fn inline_sign( &'s self ) -> Result<Box<dyn InlineSign<'_, SQOP<'_>, Keys<'_>> + 's>>
Creates an Inline-Signed Message. Read more
source§fn spec_version(&'s self) -> &'static str
fn spec_version(&'s self) -> &'static str
Gets SOP version information. Read more
Auto Trait Implementations§
impl<'s> !RefUnwindSafe for SQOP<'s>
impl<'s> Send for SQOP<'s>
impl<'s> Sync for SQOP<'s>
impl<'s> Unpin for SQOP<'s>
impl<'s> !UnwindSafe for SQOP<'s>
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