[−][src]Struct openssl::rsa::RsaPrivateKeyBuilder  
Methods
impl RsaPrivateKeyBuilder[src] 
impl RsaPrivateKeyBuilderpub fn new(
    n: BigNum, 
    e: BigNum, 
    d: BigNum
) -> Result<RsaPrivateKeyBuilder, ErrorStack>[src] 
pub fn new(
    n: BigNum, 
    e: BigNum, 
    d: BigNum
) -> Result<RsaPrivateKeyBuilder, ErrorStack>Creates a new RsaPrivateKeyBuilder.
n is the modulus common to both public and private key.
e is the public exponent and d is the private exponent.
This corresponds to RSA_new and uses RSA_set0_key.
pub fn set_factors(
    self, 
    p: BigNum, 
    q: BigNum
) -> Result<RsaPrivateKeyBuilder, ErrorStack>[src] 
pub fn set_factors(
    self, 
    p: BigNum, 
    q: BigNum
) -> Result<RsaPrivateKeyBuilder, ErrorStack>Sets the factors of the Rsa key.
p and q are the first and second factors of n.
This correspond to RSA_set0_factors.
pub fn set_crt_params(
    self, 
    dmp1: BigNum, 
    dmq1: BigNum, 
    iqmp: BigNum
) -> Result<RsaPrivateKeyBuilder, ErrorStack>[src] 
pub fn set_crt_params(
    self, 
    dmp1: BigNum, 
    dmq1: BigNum, 
    iqmp: BigNum
) -> Result<RsaPrivateKeyBuilder, ErrorStack>Sets the Chinese Remainder Theorem params of the Rsa key.
dmp1, dmq1, and iqmp are the exponents and coefficient for
CRT calculations which is used to speed up RSA operations.
This correspond to RSA_set0_crt_params.
pub fn build(self) -> Rsa<Private>[src] 
pub fn build(self) -> Rsa<Private>Returns the Rsa key.
Auto Trait Implementations
impl Send for RsaPrivateKeyBuilder
impl Send for RsaPrivateKeyBuilderimpl Sync for RsaPrivateKeyBuilder
impl Sync for RsaPrivateKeyBuilderBlanket Implementations
impl<T> From for T[src] 
impl<T> From for Timpl<T, U> Into for T where
    U: From<T>, [src] 
impl<T, U> Into for T where
    U: From<T>, impl<T, U> TryFrom for T where
    T: From<U>, [src] 
impl<T, U> TryFrom for T where
    T: From<U>, type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src] 
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>try_from)Performs the conversion.
impl<T> Borrow for T where
    T: ?Sized, [src] 
impl<T> Borrow for T where
    T: ?Sized, impl<T> BorrowMut for T where
    T: ?Sized, [src] 
impl<T> BorrowMut for T where
    T: ?Sized, fn borrow_mut(&mut self) -> &mut T[src] 
fn borrow_mut(&mut self) -> &mut TMutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
    U: TryFrom<T>, [src] 
impl<T, U> TryInto for T where
    U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src] 
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>try_from)Performs the conversion.
impl<T> Any for T where
    T: 'static + ?Sized, [src] 
impl<T> Any for T where
    T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src] 
fn get_type_id(&self) -> TypeId🔬 This is a nightly-only experimental API.  (get_type_id)
this method will likely be replaced by an associated static
Gets the TypeId of self. Read more