stream_cipher 1.3.0
stream_cipher: ^1.3.0 copied to clipboard
A library to encrypt and decrypt ByteLists and ByteLists Streams initially comes with DioHttpClientAdapter
Change Log #
1.3.0 #
- removed secure file append mode (it was unstable)
- migrated to dio ^5.0.1
1.2.1 #
- fixed secure file base64
1.2.0 #
-
removed
Gzipde/encoder -
added
Base64de/encoder -
removed
dart:ioimports from de/encrypters dart file to use for web -
fixed
MultiLayerEncoder
1.1.4 #
-
added new
IByteEn/DecryptercalledMultiLayerthat will receive a list ofIByteEn/Decrypters and will use them in a chain. -
removed
Encryptpackage [https://pub.dev/packages/encrypt] from dependencies.
1.1.3 #
-
added extensions for
RSAPublicKeyandRSAPrivateKeyto export them toPEMformat -
added
RSAKeyToolsabstract class to provide common methods to loadRSAPublicKeyandRSAPrivateKeyfromPEMformat
1.1.2 #
- added
FileModetoSecureFilewriter to support appending to files
1.1.1 #
-
removed
NoEncryptionabstract class -
now using
encryptMethodgetter inIByteDataEncrypterandIByteDataDecrypterto find its method -
added an assertion to
SecureFileconstructor to checkencryptMethodofencrypteranddecrypterto check they are from same type
1.1.0 #
- Removed BlowFish encryption system due to a bug causes some data padded with 0x00 at end.
- Added a method to
IByteDataEncrypterto alternate the headers with encrypt method.
- currently none of the encryption systems in this source use it. you need to extend or create an encryption method to use it.
-
Updated
lint rules -
added more documenting
-
moved encrypt/decrypt stream methods outside of the
IByteDataEncrypter/Decrypterinterfaces. they shouldn't be overridable. -
added a
SecureFileclass that write/read to/from encrypted files.
1.0.0 #
- Initial version.