pub struct KeyLifecycleManager { /* private fields */ }Implementations§
Source§impl KeyLifecycleManager
impl KeyLifecycleManager
pub fn new() -> Self
pub fn generate( &self, key_id: &str, quorum_id: &str, actor: &str, ) -> Result<(), String>
pub fn activate(&self, key_id: &str, actor: &str) -> Result<(), String>
pub fn suspend(&self, key_id: &str, actor: &str) -> Result<(), String>
pub fn rotate(&self, key_id: &str, actor: &str) -> Result<(), String>
pub fn archive(&self, key_id: &str, actor: &str) -> Result<(), String>
pub fn destroy(&self, key_id: &str, actor: &str) -> Result<(), String>
pub fn get(&self, key_id: &str) -> Option<KeyRecord>
pub fn state(&self, key_id: &str) -> Option<KeyState>
pub fn version(&self, key_id: &str) -> Option<u32>
pub fn audit_log(&self) -> Vec<KeyAuditEntry>
pub fn count_by_state(&self, state: &KeyState) -> usize
pub fn key_count(&self) -> usize
Trait Implementations§
Source§impl Default for KeyLifecycleManager
impl Default for KeyLifecycleManager
Source§fn default() -> KeyLifecycleManager
fn default() -> KeyLifecycleManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for KeyLifecycleManager
impl RefUnwindSafe for KeyLifecycleManager
impl Send for KeyLifecycleManager
impl Sync for KeyLifecycleManager
impl Unpin for KeyLifecycleManager
impl UnsafeUnpin for KeyLifecycleManager
impl UnwindSafe for KeyLifecycleManager
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