artisan_keystore 2.1.1

A keystore server designed for AH
Documentation
//! Simple audit structures for tracking key store operations.
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug, Clone)]
/// Different types of events that can be recorded in the audit log.
pub enum AuditEvent {
    Access,
    Migration,
    Removal,
    Creation,
}

#[derive(Serialize, Deserialize, Debug, Clone)]
/// A single audit log entry describing an operation performed against a key.
pub struct AuditLog {
    pub event: AuditEvent,
    pub key_id: String,
    pub timestamp: u64,
    pub details: Option<String>,
}