pub struct KeygenCtx { /* private fields */ }Expand description
Context for generating asymmetric key pairs (EVP_PKEY_CTX in keygen mode).
Implementations§
Source§impl KeygenCtx
impl KeygenCtx
Sourcepub fn new(name: &CStr) -> Result<Self, ErrorStack>
pub fn new(name: &CStr) -> Result<Self, ErrorStack>
Create a keygen context for the named algorithm.
Common names: c"RSA", c"EC", c"ED25519", c"X25519".
§Errors
Sourcepub fn set_params(&mut self, params: &Params<'_>) -> Result<(), ErrorStack>
pub fn set_params(&mut self, params: &Params<'_>) -> Result<(), ErrorStack>
Configure parameters before calling generate.
§Errors
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KeygenCtx
impl RefUnwindSafe for KeygenCtx
impl !Send for KeygenCtx
impl !Sync for KeygenCtx
impl Unpin for KeygenCtx
impl UnsafeUnpin for KeygenCtx
impl UnwindSafe for KeygenCtx
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