encrypt_file_loader library Null safety

Classes

AesCbcSecretKey
AES secret key for symmetric encryption and decryption using AES in Cipher Block Chaining mode (CBC-mode), as described in NIST SP800-38A.
AesCtrSecretKey
AesGcmSecretKey
CryptoType
A type of encryption based on Web Crypto. see: https://pub.dev/packages/webcrypto
DecryptResult
Decrypted result from db
EcdhPrivateKey
EcdhPublicKey
EcdsaPrivateKey
EcdsaPublicKey
EncryptFileLoader
EncryptFileLoader is a class that loads, caches, and decrypts.
Hash
A cryptographic hash algorithm implementation.
HkdfSecretKey
HmacSecretKey
Key for signing/verifying with HMAC.
KeyPair<S, T>
A key-pair as returned from key generation.
Pbkdf2SecretKey
RsaOaepPrivateKey
RsaOaepPublicKey
RsaPssPrivateKey
RsaPssPublicKey
RsassaPkcs1V15PrivateKey
RSASSA-PKCS1-v1_5 private key for signing messages.
RsassaPkcs1V15PublicKey
RSASSA-PKCS1-v1_5 public key for signing messages.

Functions

fillRandomBytes(TypedData destination) → void
Fill destination with cryptographically random values.

Enums

EllipticCurve
Elliptic curves supported by ECDSA and ECDH.
LoadResult
Result pattern on EncryptFileLoader.load

Exceptions / Errors

OperationError
Thrown when an operation failed for an operation-specific reason.