m_security library
Classes
- AesGcmService
- Chacha20Service
- CompressionService
- Compressed streaming file operations (compress+encrypt, decrypt+decompress).
- MHKDF
- HKDF-SHA256 key derivation functions.
- RustLib
- Main entrypoint of the Rust API
- StreamingService
- Streaming file operations (encrypt, decrypt, hash).
- VaultService
- Encrypted Virtual File System — named segment storage in a .vault container.
Enums
- Argon2Preset
- Platform-appropriate parameter presets for Argon2id.
Functions
-
argon2IdHash(
{required String password, Argon2Preset preset = _defaultPreset}) → Future< String> - Hash a password using Argon2id.
-
argon2IdHashWithSalt(
{required String password, required String salt, Argon2Preset preset = _defaultPreset}) → Future< String> - Hash a password using Argon2id with an explicit salt.
-
argon2IdVerify(
{required String phcHash, required String password}) → Future< void> - Verify a password against an Argon2id PHC hash string.