encrypt_file_loader library
Classes
 AesCbcSecretKey
 AES secret key for symmetric encryption and decryption using AES in Cipher Block Chaining mode (CBCmode), as described in NIST SP80038A.
 AesCtrSecretKey
 AES secret key for symmetric encryption and decryption using AES in Counter mode (CTRmode), as described in NIST SP80038A.
 AesGcmSecretKey
 AES secret for symmetric encryption and decryption using AES in Galois/Counter Mode (GCMmode), as described in NIST SP 80038D.
 EcdhPrivateKey
 ECDH private key for deriving a shared secret.
 EcdhPublicKey
 EcdsaPrivateKey
 EcdsaPublicKey
 EncryptFileLoader
 EncryptFileLoader is a class that loads, caches, and decrypts.
 Hash
 A cryptographic hash algorithm implementation.
 HkdfSecretKey
 HKDF secret key (or password) for key derivation.
 HmacSecretKey
 Key for signing/verifying with HMAC.

KeyPair<
S, T>  A keypair as returned from key generation.
 LoaderConnectionError
 Load is failed by SocketException
 LoaderEmpty
 Load is success but data is empty
 LoaderFailed
 Load is failed
 LoaderFormatError
 Load is failed by FormatException
 LoaderResult
 Result pattern on EncryptFileLoader.loadAndDecrypt
 LoaderSuccess
 Load is success
 LoaderUrlError
 Load is failed by HttpException
 Pbkdf2SecretKey
 PBKDF2 secret key (or password) for key derivation.
 RsaOaepPrivateKey
 RSAESOAEP private key for decryption of messages.
 RsaOaepPublicKey
 RSAESOAEP public key for decryption of messages.
 RsaPssPrivateKey
 RSASSAPSS private key for signing messages.
 RsaPssPublicKey
 RSASSAPSS public key for verifying signatures.
 RsassaPkcs1V15PrivateKey
 RSASSAPKCS1v1_5 private key for signing messages.
 RsassaPkcs1V15PublicKey
 RSASSAPKCS1v1_5 public key for signing messages.
 TypeAesCbc
 see AesCbcSecretKey
 TypeAesCtr
 see AesCtrSecretKey
 TypeAesGcm
 see AesGcmSecretKey
 TypePlain
 nonencrypted file
 TypeRsaOaep
 see RsaOaepPrivateKey
Enums
 EllipticCurve
 Elliptic curves supported by ECDSA and ECDH.
 LoadResult
 Result pattern on EncryptFileLoader.load
 ResponseType
 Encrypted data is retrieved in the response
Functions

fillRandomBytes(
TypedData destination) → void 
Fill
destination
with cryptographically random values.
Typedefs
 DecryptResult = ({Uint8List data, String? filename})
 Decrypted result from db
Exceptions / Errors
 OperationError
 Thrown when an operation failed for an operationspecific reason.