Expand description
Security module providing encryption, digital signatures, audit trails, RBAC, and GDPR compliance
Re-exports§
pub use encryption::EventEncryption;pub use encryption::KeyManager;pub use encryption::EncryptionKey;pub use encryption::EncryptedEventData;pub use encryption::EncryptionAlgorithm;pub use rbac::RbacManager;pub use rbac::User;pub use rbac::Role;pub use rbac::Permission;pub use rbac::Session;pub use rbac::SecurityLevel;pub use rbac::AccessDecision;pub use rbac::AuditEntry;pub use rbac::AccessPolicy;pub use rbac::PolicyCondition;pub use rbac::PolicyEffect;pub use audit::AuditManager;pub use audit::AuditTrailEntry;pub use audit::AuditEventType;pub use audit::AuditOutcome;pub use audit::RiskLevel;pub use audit::DataClassification;pub use audit::ComplianceTag;pub use audit::AuditSearchCriteria;pub use audit::ComplianceReport;pub use audit::IntegrityStatus;pub use audit::RiskSummary;pub use audit::RetentionPolicy;pub use audit::ComplianceSettings;pub use gdpr::GdprManager;pub use gdpr::DataSubject;pub use gdpr::ProcessingActivity;pub use gdpr::ConsentRecord;pub use gdpr::LawfulBasis;pub use gdpr::BreachNotification;pub use gdpr::DataProtectionImpactAssessment;pub use gdpr::SubjectRightsRequest;pub use gdpr::DataExportRecord;pub use gdpr::DeletionRecord;pub use gdpr::GdprComplianceStatus;pub use gdpr::GdprComplianceReport;pub use gdpr::PersonalDataType;pub use gdpr::DataClassification as GdprDataClassification;pub use gdpr::LawfulBasisType;pub use gdpr::ConsentStatus;pub use gdpr::ConsentMethod;pub use gdpr::ConsentEvidence;pub use gdpr::DataSubjectRight;pub use gdpr::RequestStatus;pub use gdpr::BreachType;pub use gdpr::ExportFormat;pub use gdpr::DisposalMethod;pub use gdpr::ComplexityLevel;pub use gdpr::ResponseMethod;pub use signatures::EventSigner;pub use signatures::SigningKeyManager;pub use signatures::SigningKey;pub use signatures::SignatureAlgorithm;pub use signatures::EventSignature;pub use signatures::SignedEvent;pub use retention::RetentionPolicyManager;pub use retention::RetentionPeriod;pub use retention::DeletionMethod;pub use retention::DataCategory;pub use retention::RetentionEnforcementResult;pub use retention::LegalHold;pub use retention::LegalHoldStatus;pub use retention::EventDataClassification;pub use vulnerability::VulnerabilityScanner;pub use vulnerability::VulnerabilityScanResult;pub use vulnerability::VulnerabilityFinding;pub use vulnerability::VulnerabilityCategory;pub use vulnerability::VulnerabilitySeverity;pub use vulnerability::VulnerabilityStatus;pub use vulnerability::PenetrationTestFramework;pub use vulnerability::PenetrationTest;pub use vulnerability::AttackScenario;pub use vulnerability::AttackType;