aes_crypt_null_safe library

Dart encryption library for encrypting/decrypting files, plain text and binary data in AES Crypt file format.

It can be used to integrate AES Crypt functionality into your own Dart or Flutter applications. All algorithms are implemented in pure Dart and work in all platforms. The library is fully compatible with any software using the AES Crypt standard file format.

Classes

AesCrypt
Wraps encryption and decryption methods and algorithms.

Enums

AesCryptExceptionType
Enum that specifies the type of AesCryptException exception.
AesCryptOwMode
Enum that specifies the overwrite mode for write file operations during encryption or decryption process.
AesMode
Enum that specifies the mode of operation of the AES algorithm.

Exceptions / Errors

AesCryptArgumentError
Error thrown when a function is passed an unacceptable argument.
AesCryptDataException
Exception thrown when an integrity of encrypted data is compromised.
AesCryptException
Exception thrown when some error is happened. A type of the error is indicated by type class member.
AesCryptFsException
Exception thrown when the file system operation fails.