Struct Pkcs12
pub struct Pkcs12(/* private fields */);Implementations§
§impl Pkcs12
impl Pkcs12
pub fn from_der(der: &[u8]) -> Result<Pkcs12, ErrorStack>
pub fn from_der(der: &[u8]) -> Result<Pkcs12, ErrorStack>
Deserializes a DER-encoded PKCS#12 archive.
This corresponds to d2i_PKCS12.
pub fn builder() -> Pkcs12Builder
pub fn builder() -> Pkcs12Builder
Creates a new builder for a protected pkcs12 certificate.
This uses the defaults from the OpenSSL library:
nid_key-nid::PBE_WITHSHA1AND3_KEY_TRIPLEDES_CBCnid_cert-nid::PBE_WITHSHA1AND40BITRC2_CBCiter-2048mac_iter-2048
Methods from Deref<Target = Pkcs12Ref>§
pub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
pub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
Serializes the Pkcs12 to its standard DER encoding.
This corresponds to i2d_PKCS12.
pub fn parse(&self, pass: &str) -> Result<ParsedPkcs12, ErrorStack>
pub fn parse(&self, pass: &str) -> Result<ParsedPkcs12, ErrorStack>
Extracts the contents of the Pkcs12.
Trait Implementations§
§impl BorrowMut<Pkcs12Ref> for Pkcs12
impl BorrowMut<Pkcs12Ref> for Pkcs12
§fn borrow_mut(&mut self) -> &mut Pkcs12Ref
fn borrow_mut(&mut self) -> &mut Pkcs12Ref
Mutably borrows from an owned value. Read more
§impl ForeignType for Pkcs12
impl ForeignType for Pkcs12
impl Send for Pkcs12
impl Sync for Pkcs12
Auto Trait Implementations§
impl Freeze for Pkcs12
impl RefUnwindSafe for Pkcs12
impl Unpin for Pkcs12
impl UnwindSafe for Pkcs12
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more