FlutterAesGcm class

AesGcm implemented with operating system APIs.

Inheritance

Constructors

FlutterAesGcm(AesGcm fallback)

Properties

fallback → AesGcm
final
hashCode int
The hash code for this object.
no setterinherited
isSupportedPlatform bool
no setteroverride
macAlgorithm → MacAlgorithm
Message authentication code (MacAlgorithm) used by the cipher.
no setterinherited
nonceLength int
Number of bytes in the nonce ("Initialization Vector", "IV", "salt").
no setterinherited
pluginCipherName String
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secretKeyLength int
Number of bytes in the SecretKey.
no setteroverride
usePlugin bool
getter/setter pairinherited

Methods

decrypt(SecretBox secretBox, {required SecretKey secretKey, List<int> aad = const <int>[], int keyStreamIndex = 0}) Future<List<int>>
Decrypts SecretBox and returns the bytes.
inherited
encrypt(List<int> clearText, {required SecretKey secretKey, List<int>? nonce, List<int> aad = const <int>[], int keyStreamIndex = 0}) Future<SecretBox>
Encrypts bytes and returns SecretBox. Authenticates SecretBox with macAlgorithm, decrypts it, and returns the cleartext.
inherited
newNonce() List<int>
Generates a new nonce with the correct length (nonceLength).
inherited
newSecretKey() Future<SecretKey>
Generates a new SecretKey with the correct length (secretKeyLength).
inherited
newSecretKeyFromBytes(List<int> bytes) Future<SecretKey>
Constructs a new SecretKey from the bytes.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reportError(Object error, StackTrace stackTrace) → void
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited