Struct capsules_extra::public_key_crypto::rsa_keys::RSA2048KeysMut
source · pub struct RSA2048KeysMut(/* private fields */);
Implementations§
source§impl RSA2048KeysMut
impl RSA2048KeysMut
pub const fn new() -> RSA2048KeysMut
Trait Implementations§
source§impl PubKeyMut for RSA2048KeysMut
impl PubKeyMut for RSA2048KeysMut
source§impl PubPrivKeyMut for RSA2048KeysMut
impl PubPrivKeyMut for RSA2048KeysMut
source§impl RsaKeyMut for RSA2048KeysMut
impl RsaKeyMut for RSA2048KeysMut
source§fn map_modulus(&self, closure: &dyn Fn(&mut [u8])) -> Option<()>
fn map_modulus(&self, closure: &dyn Fn(&mut [u8])) -> Option<()>
Run the specified closure over the modulus, if it exists
The modulus is returned MSB (big endian)
Returns
Some()
if the key exists and the closure was called,
otherwise returns None
.source§fn take_modulus(&self) -> Option<&'static mut [u8]>
fn take_modulus(&self) -> Option<&'static mut [u8]>
The the modulus if it exists.
The modulus is returned MSB (big endian)
Returns
Some()
if the key exists otherwise returns None
.
The modulus can be returned by calling import_public_key()
with
the output of this function.source§fn public_exponent(&self) -> Option<u32>
fn public_exponent(&self) -> Option<u32>
Returns the public exponent of the key pair if it exists
source§impl RsaPrivKeyMut for RSA2048KeysMut
impl RsaPrivKeyMut for RSA2048KeysMut
source§fn map_exponent(&self, closure: &dyn Fn(&mut [u8])) -> Option<()>
fn map_exponent(&self, closure: &dyn Fn(&mut [u8])) -> Option<()>
Returns the specified closure over the private exponent, if it exists
The exponent is returned MSB (big endian)
Returns
Some()
if the key exists and the closure was called,
otherwise returns None
.source§fn take_exponent(&self) -> Option<&'static mut [u8]>
fn take_exponent(&self) -> Option<&'static mut [u8]>
The the private exponent if it exists.
The exponent is returned MSB (big endian)
Returns
Some()
if the key exists otherwise returns None
.
The exponent can be returned by calling import_private_key()
with
the output of this function.Auto Trait Implementations§
impl !Freeze for RSA2048KeysMut
impl !RefUnwindSafe for RSA2048KeysMut
impl Send for RSA2048KeysMut
impl !Sync for RSA2048KeysMut
impl Unpin for RSA2048KeysMut
impl !UnwindSafe for RSA2048KeysMut
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