pub struct Private {}
Expand description
Marker type used to denote private key parts.
Trait Implementations§
Source§impl<'a> Export<AsymmetricAlgorithmId, Private> for AsymmetricKey<AsymmetricAlgorithmId, Private>
impl<'a> Export<AsymmetricAlgorithmId, Private> for AsymmetricKey<AsymmetricAlgorithmId, Private>
Source§impl<'a> Export<Ecdh<Curve25519>, Private> for AsymmetricKey<Ecdh<Curve25519>, Private>
impl<'a> Export<Ecdh<Curve25519>, Private> for AsymmetricKey<Ecdh<Curve25519>, Private>
Source§impl<'a> Import<'a, AsymmetricAlgorithmId, Private> for AsymmetricKey<AsymmetricAlgorithmId, Private>
impl<'a> Import<'a, AsymmetricAlgorithmId, Private> for AsymmetricKey<AsymmetricAlgorithmId, Private>
type Blob = &'a Blob<ErasedKeyBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Dh, Private> for AsymmetricKey<Dh, Private>
impl<'a> Import<'a, Dh, Private> for AsymmetricKey<Dh, Private>
type Blob = &'a Blob<DhKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Dsa, Private> for AsymmetricKey<Dsa, Private>
impl<'a> Import<'a, Dsa, Private> for AsymmetricKey<Dsa, Private>
type Blob = DsaPrivateBlob
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Ecdh<Curve25519>, Private> for AsymmetricKey<Ecdh<Curve25519>, Private>
impl<'a> Import<'a, Ecdh<Curve25519>, Private> for AsymmetricKey<Ecdh<Curve25519>, Private>
type Blob = &'a Blob<EccKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Ecdh<NistP256>, Private> for AsymmetricKey<Ecdh<NistP256>, Private>
impl<'a> Import<'a, Ecdh<NistP256>, Private> for AsymmetricKey<Ecdh<NistP256>, Private>
type Blob = &'a Blob<EccKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Ecdh<NistP384>, Private> for AsymmetricKey<Ecdh<NistP384>, Private>
impl<'a> Import<'a, Ecdh<NistP384>, Private> for AsymmetricKey<Ecdh<NistP384>, Private>
type Blob = &'a Blob<EccKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Ecdh<NistP521>, Private> for AsymmetricKey<Ecdh<NistP521>, Private>
impl<'a> Import<'a, Ecdh<NistP521>, Private> for AsymmetricKey<Ecdh<NistP521>, Private>
type Blob = &'a Blob<EccKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Ecdsa<NistP256>, Private> for AsymmetricKey<Ecdsa<NistP256>, Private>
impl<'a> Import<'a, Ecdsa<NistP256>, Private> for AsymmetricKey<Ecdsa<NistP256>, Private>
type Blob = &'a Blob<EccKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Ecdsa<NistP384>, Private> for AsymmetricKey<Ecdsa<NistP384>, Private>
impl<'a> Import<'a, Ecdsa<NistP384>, Private> for AsymmetricKey<Ecdsa<NistP384>, Private>
type Blob = &'a Blob<EccKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Ecdsa<NistP521>, Private> for AsymmetricKey<Ecdsa<NistP521>, Private>
impl<'a> Import<'a, Ecdsa<NistP521>, Private> for AsymmetricKey<Ecdsa<NistP521>, Private>
type Blob = &'a Blob<EccKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
Source§impl<'a> Import<'a, Rsa, Private> for AsymmetricKey<Rsa, Private>
impl<'a> Import<'a, Rsa, Private> for AsymmetricKey<Rsa, Private>
type Blob = &'a Blob<RsaKeyPrivateBlob>
fn import( algo: A, provider: &AsymmetricAlgorithm, blob: Self::Blob, ) -> Result<AsymmetricKey<A, P>>
impl Parts for Private
Auto Trait Implementations§
impl Freeze for Private
impl RefUnwindSafe for Private
impl Send for Private
impl Sync for Private
impl Unpin for Private
impl UnwindSafe for Private
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