GCMBlockCipher class
Properties
aad
→ Uint8List ?
The additional authenticated data as set by the initialization
no setter inherited
algorithmName
→ String
Get this algorithm's standard name.
no setter override
blockSize
→ int
Get this ciphers's block size.
no setter inherited
forEncryption
→ bool
True if initialized for encryption
no setter inherited
hashCode
→ int
The hash code for this object.
no setter inherited
mac
→ Uint8List
The value of the authentication tag associated with the last processed
data
no setter
macSize
→ int
The length in bytes of the authentication tag
no setter inherited
nonce
→ Uint8List
The nonce or iv as set by the initialization
no setter inherited
r
→ Uint8List
final
remainingInput
→ Uint8List
Any remaining input yet to be processed
no setter inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
underlyingCipher
→ BlockCipher
The underlying cipher
no setter inherited
Methods
doFinal (Uint8List out , int outOff )
→ int
Finish the operation either appending or verifying the MAC at the end of
the data.
override
getOutputSize (int length )
→ int
inherited
init (bool forEncryption , CipherParameters ? params )
→ void
Init the cipher with its initialization params
. The type of
CipherParameters depends on the algorithm being used (see the
documentation of each implementation to find out more).
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
prepare (KeyParameter keyParam )
→ void
Prepare for a stream of data. This method is called during
initialization and reset.
process (Uint8List data )
→ Uint8List
Process a whole block of blockSize bytes stored in data
at once, returning the result in a
byte array.
inherited
processAADBytes (Uint8List inp , int inpOff , int len )
→ void
Processes the additional authentication data
processBlock (Uint8List inp , int inpOff , Uint8List out , int outOff )
→ int
Process a whole block of data given by inp
and starting at offset
inpOff
.
override
processBytes (Uint8List inp , int inpOff , int len , Uint8List out , int outOff )
→ int
Process len
bytes from inp
starting at offset inpOff
and output the
result to out
at offset outOff
.
inherited
reset ()
→ void
Reset the cipher to its original state.
toString ()
→ String
A string representation of this object.
inherited
validateMac ()
→ void
When decrypting, validates the generated authentication tag with the one
in the input stream. When not equal throws InvalidCipherTextException .
This method should be called from the doFinal method.
inherited
Static Properties
factoryConfig
→ FactoryConfig
Intended for internal use.
final