pub trait PrivateKeyParts: PublicKeyParts {
// Required methods
fn d(&self) -> &BoxedUint;
fn primes(&self) -> &[BoxedUint];
fn dp(&self) -> Option<&BoxedUint>;
fn dq(&self) -> Option<&BoxedUint>;
fn qinv(&self) -> Option<&BoxedMontyForm>;
fn crt_values(&self) -> Option<&[CrtValue]>;
fn p_params(&self) -> Option<&BoxedMontyParams>;
fn q_params(&self) -> Option<&BoxedMontyParams>;
}Expand description
Components of an RSA private key.
Required Methods§
Sourcefn qinv(&self) -> Option<&BoxedMontyForm>
fn qinv(&self) -> Option<&BoxedMontyForm>
Returns the precomputed qinv value, Q^-1 mod P
Sourcefn crt_values(&self) -> Option<&[CrtValue]>
fn crt_values(&self) -> Option<&[CrtValue]>
Returns an iterator over the CRT Values
Sourcefn p_params(&self) -> Option<&BoxedMontyParams>
fn p_params(&self) -> Option<&BoxedMontyParams>
Returns the params for p if precomputed.
Sourcefn q_params(&self) -> Option<&BoxedMontyParams>
fn q_params(&self) -> Option<&BoxedMontyParams>
Returns the params for q if precomputed.