ORE Studio Security Component
Shared security primitives component for ORE Studio.
Component Architecture
Diagram:
This module provides cryptographic operations and validation utilities shared across other components. Key features include:
- Password hashing: secure password hashing using scrypt algorithm with OWASP-recommended parameters
- Encryption: AES-256-GCM encryption/decryption with PBKDF2 key derivation
- Password validation: OWASP-compliant password policy enforcement (minimum 12 characters, uppercase, lowercase, digit, special character)
- Email validation: basic email format validation
- RAII resource management: uses
std::unique_ptrwith custom deleters for OpenSSL context management
The module is organized into namespaces: crypto (password hashing and encryption) and validation (password policy and email format validators).
| Top: Documentation | Previous: System Model |
