Struct prs_lib::crypto::Context [−][src]
pub struct Context { /* fields omitted */ }Generic context.
Implementations
Trait Implementations
impl IsContext for Context[src]
impl IsContext for Context[src]fn encrypt(
&mut self,
recipients: &Recipients,
plaintext: Plaintext
) -> Result<Ciphertext>[src]
&mut self,
recipients: &Recipients,
plaintext: Plaintext
) -> Result<Ciphertext>
fn decrypt(&mut self, ciphertext: Ciphertext) -> Result<Plaintext>[src]
fn can_decrypt(&mut self, ciphertext: Ciphertext) -> Result<bool>[src]
fn keys_public(&mut self) -> Result<Vec<Key>>[src]
fn keys_private(&mut self) -> Result<Vec<Key>>[src]
fn import_key(&mut self, key: &[u8]) -> Result<()>[src]
fn export_key(&mut self, key: Key) -> Result<Vec<u8>>[src]
fn supports_proto(&self, proto: Proto) -> bool[src]
fn encrypt_file(
&mut self,
recipients: &Recipients,
plaintext: Plaintext,
path: &Path
) -> Result<()>[src]
&mut self,
recipients: &Recipients,
plaintext: Plaintext,
path: &Path
) -> Result<()>
fn decrypt_file(&mut self, path: &Path) -> Result<Plaintext>[src]
fn can_decrypt_file(&mut self, path: &Path) -> Result<bool>[src]
fn get_public_key(&mut self, fingerprint: &str) -> Result<Key>[src]
fn find_public_keys(&mut self, fingerprints: &[&str]) -> Result<Vec<Key>>[src]
fn import_key_file(&mut self, path: &Path) -> Result<()>[src]
fn export_key_file(&mut self, key: Key, path: &Path) -> Result<()>[src]
Auto Trait Implementations
impl !RefUnwindSafe for Context
impl !RefUnwindSafe for Contextimpl !UnwindSafe for Context
impl !UnwindSafe for ContextBlanket Implementations
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
Scheme: ApproxScheme, type Err = NoError
The error type produced by a failed conversion.
pub fn approx_from(
src: Src
) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
src: Src
) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme, type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
pub fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
impl<T> ConvUtil for T
impl<T> ConvUtil for Tpub fn approx_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, DefaultApprox>,
Self: ApproxInto<Dst, DefaultApprox>,
pub fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
pub fn into_as<Dst>(self) -> Dst where
Self: Into<Dst>,
Self: Into<Dst>,
pub fn try_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: TryInto<Dst>,
Self: TryInto<Dst>,
pub fn value_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: ValueInto<Dst>,
Self: ValueInto<Dst>,
impl<Src> ValueFrom<Src> for Src
impl<Src> ValueFrom<Src> for Srctype Err = NoError
The error type produced by a failed conversion.
pub fn value_from(src: Src) -> Result<Src, <Src as ValueFrom<Src>>::Err>
impl<Src, Dst> ValueInto<Dst> for Src where
Dst: ValueFrom<Src>,
impl<Src, Dst> ValueInto<Dst> for Src where
Dst: ValueFrom<Src>, type Err = <Dst as ValueFrom<Src>>::Err
The error type produced by a failed conversion.