Trait sequoia_sop::SOP [−][src]
pub trait SOP { fn version(&'a self) -> Result<Box<dyn Version<'a> + 'a, Global>, Error>; fn generate_key(
&'a self
) -> Result<Box<dyn GenerateKey<'a> + 'a, Global>, Error>; fn extract_cert(
&'a self
) -> Result<Box<dyn ExtractCert<'a> + 'a, Global>, Error>; fn sign(&'a self) -> Result<Box<dyn Sign<'a> + 'a, Global>, Error>; fn verify(&'a self) -> Result<Box<dyn Verify<'a> + 'a, Global>, Error>; fn encrypt(&'a self) -> Result<Box<dyn Encrypt<'a> + 'a, Global>, Error>; fn decrypt(&'a self) -> Result<Box<dyn Decrypt<'a> + 'a, Global>, Error>; fn armor(&'a self) -> Result<Box<dyn Armor<'a> + 'a, Global>, Error>; fn dearmor(&'a self) -> Result<Box<dyn Dearmor<'a> + 'a, Global>, Error>; }
Expand description
The Stateless OpenPGP Protocol.
Required methods
fn version(&'a self) -> Result<Box<dyn Version<'a> + 'a, Global>, Error>
[src]
fn version(&'a self) -> Result<Box<dyn Version<'a> + 'a, Global>, Error>
[src]Gets version information.
fn generate_key(
&'a self
) -> Result<Box<dyn GenerateKey<'a> + 'a, Global>, Error>
[src]
fn generate_key(
&'a self
) -> Result<Box<dyn GenerateKey<'a> + 'a, Global>, Error>
[src]Generates a Secret Key.
Customize the operation using the builder GenerateKey
.
fn extract_cert(
&'a self
) -> Result<Box<dyn ExtractCert<'a> + 'a, Global>, Error>
[src]
fn extract_cert(
&'a self
) -> Result<Box<dyn ExtractCert<'a> + 'a, Global>, Error>
[src]Extracts a Certificate from a Secret Key.
Customize the operation using the builder ExtractCert
.
fn sign(&'a self) -> Result<Box<dyn Sign<'a> + 'a, Global>, Error>
[src]
fn sign(&'a self) -> Result<Box<dyn Sign<'a> + 'a, Global>, Error>
[src]Creates Detached Signatures.
Customize the operation using the builder Sign
.
fn verify(&'a self) -> Result<Box<dyn Verify<'a> + 'a, Global>, Error>
[src]
fn verify(&'a self) -> Result<Box<dyn Verify<'a> + 'a, Global>, Error>
[src]Verifies Detached Signatures.
Customize the operation using the builder Verify
.
fn encrypt(&'a self) -> Result<Box<dyn Encrypt<'a> + 'a, Global>, Error>
[src]
fn encrypt(&'a self) -> Result<Box<dyn Encrypt<'a> + 'a, Global>, Error>
[src]Encrypts a Message.
Customize the operation using the builder Encrypt
.
fn decrypt(&'a self) -> Result<Box<dyn Decrypt<'a> + 'a, Global>, Error>
[src]
fn decrypt(&'a self) -> Result<Box<dyn Decrypt<'a> + 'a, Global>, Error>
[src]Decrypts a Message.
Customize the operation using the builder Decrypt
.
Implementors
impl<'a> SOP for SQOP<'a>
[src]
impl<'a> SOP for SQOP<'a>
[src]