Expand description
§Advanced Security Framework
Comprehensive security implementation for OxiRS Stream, providing authentication, authorization, encryption, audit logging, and threat detection capabilities.
Re-exports§
pub use post_quantum::PQCryptoMetrics;pub use post_quantum::PostQuantumCryptoEngine;pub use post_quantum::PostQuantumKeyPair;pub use traits::AuditFilter;pub use traits::AuditLogEntry;pub use traits::AuditLogger;pub use traits::AuthenticationProvider;pub use traits::AuthorizationProvider;pub use traits::Credentials;pub use traits::RateLimiter;pub use traits::SecurityContext;pub use traits::SecurityMetrics;pub use traits::ThreatAlert;pub use traits::ThreatContext;pub use traits::ThreatDetector;
Modules§
- post_
quantum - Post-Quantum Cryptography Engine
- traits
- Security Traits and Primitives
Structs§
- Abac
Config - Attribute-based access control configuration
- Anomaly
Detection Config - Anomaly detection configuration
- Attribute
Definition - Attribute definition for ABAC
- Audit
Config - Audit configuration
- Auth
Config - Authentication configuration
- Authz
Config - Authorization configuration
- Encryption
AtRest - Data at rest encryption
- Encryption
Config - Encryption configuration
- Encryption
InTransit - Data in transit encryption
- Escalation
Config - Escalation configuration
- Field
Level Encryption - Field-level encryption
- KeyManagement
- Key management configuration
- KeySize
Preferences - Key size preferences for post-quantum algorithms
- MfaConfig
- Multi-factor authentication configuration
- PQCert
Validation - Post-quantum certificate validation rules
- Password
Policy - Password policy configuration
- Policy
Engine - Policy engine configuration
- Post
Quantum Config - Post-quantum cryptography configuration
- Quantum
Resistant Certs - Quantum-resistant certificate configuration
- Rate
Limit - Rate limit definition
- Rate
Limit Config - Rate limiting configuration
- Rbac
Config - Role-based access control configuration
- Security
Config - Security configuration
- Security
Manager - Security manager
- Session
Config - Session management configuration
- Threat
Detection Config - Threat detection configuration
- Threat
Response Config - Threat response configuration
- Threat
Rule - Threat detection rule
- Token
Config - Token configuration
Enums§
- Anomaly
Algorithm - Anomaly detection algorithms
- Attribute
Type - Attribute types
- Audit
Event - Audit events
- Audit
LogFormat - Audit log formats
- Audit
Output - Audit output destinations
- Auth
Method - Authentication methods
- Authz
Model - Authorization models
- Encryption
Algorithm - Encryption algorithms
- KeyDerivation
- Key derivation functions
- KeyProvider
- Key providers
- MfaMethod
- Multi-factor authentication methods
- Permission
- Permissions
- Policy
Language - Policy languages
- Post
Quantum Signature - Post-quantum signature algorithms
- Quantum
Security Level - Quantum security levels (NIST standardization levels)
- Response
Action - Response actions
- Same
Site - SameSite cookie attribute
- Threat
Severity - Threat severity levels
- TlsVersion
- TLS versions