[][src]Struct nss::ec::PrivateKey

pub struct PrivateKey {
    curve: Curve,
    wrapped: PK11PrivateKey,
}

Fields

curve: Curvewrapped: PK11PrivateKey

Implementations

impl PrivateKey[src]

pub fn convert_to_public_key(&self) -> Result<PublicKey>[src]

pub(crate) fn from(curve: Curve, key: PK11PrivateKey) -> Self[src]

pub fn curve(&self) -> Curve[src]

pub fn private_value(&self) -> Result<Vec<u8>>[src]

fn from_nss_params(
    curve: Curve,
    ec_params: &[u8],
    ec_point: &[u8],
    private_value: &[u8]
) -> Result<Self>
[src]

pub fn import(ec_key: &EcKey) -> Result<Self>[src]

pub fn export(&self) -> Result<EcKey>[src]

Methods from Deref<Target = PK11PrivateKey>

pub fn convert_to_public_key(&self) -> Result<PublicKey>[src]

Trait Implementations

impl Deref for PrivateKey[src]

type Target = PK11PrivateKey

The resulting type after dereferencing.

Auto Trait Implementations

impl RefUnwindSafe for PrivateKey

impl Send for PrivateKey

impl !Sync for PrivateKey

impl Unpin for PrivateKey

impl UnwindSafe for PrivateKey

Blanket Implementations

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

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

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

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

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

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.

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.