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.