Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
keyStreamUsed
→ int
-
Number of bytes in key stream used to initialize the MAC algorithm.
no setterinherited
-
macLength
→ int
-
Number of bytes in the message authentication code.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
supportsAad
→ bool
-
Whether the algorithm supports Associated Authenticated Data (AAD).
no setterinherited
-
supportsKeyStreamIndex
→ bool
-
Whether the algorithm supports key stream index.
no setterinherited
Methods
-
calculateMac(List<int> bytes, {required SecretKey secretKey, List<int> nonce = const <int>[], List<int> aad = const <int>[]})
→ Future<Mac>
-
Calculates message authentication code.
inherited
-
calculateMacSync(List<int> cipherText, {required SecretKeyData secretKeyData, required List<int> nonce, List<int> aad = const <int>[]})
→ Mac
-
Computes a MAC synchronously (unlike calculateMac).
-
checkParameters({int? length, required SecretKey secretKey, required int nonceLength, required int aadLength, required int keyStreamIndex})
→ void
-
Checks parameters and throws ArgumentError if they are invalid.
inherited
-
newMacSink({required SecretKey secretKey, List<int> nonce = const <int>[], List<int> aad = const <int>[]})
→ Future<MacSink>
-
Constructs a sink for calculating a Mac.
inherited
-
newMacSinkSync({required SecretKeyData secretKeyData, List<int> nonce = const <int>[], List<int> aad = const <int>[]})
→ DartMacSinkMixin
-
Returns DartMacSinkMixin, which can be used synchronously.
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
toSync()
→ DartMacAlgorithm
-
Returns a synchronous implementation of this algorithm.
inherited