Struct security_framework::import_export::Pkcs12ImportOptions[][src]

pub struct Pkcs12ImportOptions { /* fields omitted */ }
Expand description

A builder type to import an identity from PKCS#12 formatted data.

Implementations

impl Pkcs12ImportOptions[src]

pub fn new() -> Pkcs12ImportOptions[src]

Creates a new builder with default options.

pub fn passphrase(&mut self, passphrase: &str) -> &mut Self[src]

Specifies the passphrase to be used to decrypt the data.

This must be specified, as unencrypted PKCS#12 data is not supported.

pub fn keychain(&mut self, keychain: SecKeychain) -> &mut Self[src]

Deprecated

Replaced by os::macos::import_export::Pkcs12ImportOptionsExt::keychain.

pub fn access(&mut self, access: SecAccess) -> &mut Self[src]

Deprecated

Replaced by os::macos::import_export::Pkcs12ImportOptionsExt::access.

pub fn import(&self, pkcs12_data: &[u8]) -> Result<Vec<ImportedIdentity>>[src]

Imports identities from PKCS#12 encoded data.

Trait Implementations

impl Default for Pkcs12ImportOptions[src]

fn default() -> Pkcs12ImportOptions[src]

Returns the “default value” for a type. Read more

impl Pkcs12ImportOptionsExt for Pkcs12ImportOptions[src]

fn keychain(&mut self, keychain: SecKeychain) -> &mut Self[src]

Specifies the keychain in which to import the identity. Read more

fn access(&mut self, access: SecAccess) -> &mut Self[src]

Specifies the access control to be associated with the identity.

Auto Trait Implementations

impl RefUnwindSafe for Pkcs12ImportOptions

impl !Send for Pkcs12ImportOptions

impl !Sync for Pkcs12ImportOptions

impl Unpin for Pkcs12ImportOptions

impl UnwindSafe for Pkcs12ImportOptions

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.