pub struct KeyGenerator;Expand description
密钥生成器,使用操作系统安全随机源(OsRng)
Implementations§
Source§impl KeyGenerator
impl KeyGenerator
Sourcepub fn generate_material(&self, algorithm: KeyAlgorithm) -> Vec<u8> ⓘ
pub fn generate_material(&self, algorithm: KeyAlgorithm) -> Vec<u8> ⓘ
生成指定算法的随机密钥材料
Sourcepub fn generate(
&self,
name: impl Into<String>,
algorithm: KeyAlgorithm,
purpose: KeyPurpose,
version: u32,
) -> KeyEntry
pub fn generate( &self, name: impl Into<String>, algorithm: KeyAlgorithm, purpose: KeyPurpose, version: u32, ) -> KeyEntry
生成完整密钥条目(含元数据与指纹)
Sourcepub fn generate_key_id() -> String
pub fn generate_key_id() -> String
生成随机密钥 ID(基于 OsRng 的十六进制字符串)
Trait Implementations§
Source§impl Debug for KeyGenerator
impl Debug for KeyGenerator
Source§impl Default for KeyGenerator
impl Default for KeyGenerator
Source§fn default() -> KeyGenerator
fn default() -> KeyGenerator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KeyGenerator
impl RefUnwindSafe for KeyGenerator
impl Send for KeyGenerator
impl Sync for KeyGenerator
impl Unpin for KeyGenerator
impl UnsafeUnpin for KeyGenerator
impl UnwindSafe for KeyGenerator
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