StreamCipher class abstract
Template for Cipher algorithm that uses the same logic for both encryption and decryption.
- Implemented types
- Implementers
- AEADStreamCipher
- AESInCBCModeDecrypt
- AESInCBCModeEncrypt
- AESInCFBModeCipher
- AESInCTRModeCipher
- AESInECBModeDecrypt
- AESInECBModeEncrypt
- AESInGCMModeDecrypt
- AESInGCMModeEncrypt
- AESInIGEModeDecrypt
- AESInIGEModeEncrypt
- AESInOFBModeCipher
- AESInPCBCModeDecrypt
- AESInPCBCModeEncrypt
- AESInXTSModeDecrypt
- AESInXTSModeEncrypt
- ChaCha20
- Salsa20
- XChaCha20
- XOR
- XSalsa20
- Available extensions
Constructors
- StreamCipher()
-
const
Properties
Methods
-
bind(
Stream< List< stream) → Stream<int> >Uint8List> -
Transform the
streamof chunks of message bytes using the algorithm.override -
cast<
RS, RT> () → StreamTransformer< RS, RT> -
Provides a
StreamTransformer<RS, RT>view of this stream transformer.override -
convert(
List< int> message) → Uint8List -
Transforms the
messageof bytes using the algorithm.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
stream(
Stream< int> stream, [int chunkSize = 1024]) → Stream<int> -
Available on StreamCipher, provided by the StreamCipherExtension extension
Transforms thestreamof message bytes using the algorithm. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited