encrypt
A set of high-level APIs over PointyCastle for two-way cryptography.
5.0.3
761K downloads/mo
#419 most downloaded on pub.dev
leocavalcante/encrypt
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 3 weeks to 2.1 years
Most releases are documented
notes for 21 of 24 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
25 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
25 releases · Jul 2018 to Sep 2023Releases
latest 25-
5.0.318 Sep 2023Release notes
Open source →What's Changed
- Fixed tests failing with AES ECB with padding by @JimWuerch in #312
- fix: Could not parse version "~3.6.2" by @Marc-R2 in #315
New Contributors
- @JimWuerch made their first contribution in #312
- @Marc-R2 made their first contribution in #315
Full Changelog: v5.0.2...v5.0.3
Release notes
Open source →- Fixed tests failing with AES ECB with padding by @JimWuerch in #312
- fix: Could not parse version "~3.6.2" by @Marc-R2 in #315
-
5.0.214 Sep 2023Release notes
Open source →What's Changed
- Add Salsa20 Stream Cipher by @leocavalcante in #1
- fix a bug by @shutup in #5
- Update README.md by @shutup in #7
- Add RSA by @leocavalcante in #13
- Pull request for v2.0 by @leocavalcante in #17
- feat: optional padding (default pkcs7) by @leocavalcante in #31
- Enforce IV uniqueness by @leocavalcante in #35
- Add support for CRLF when parsing RSA PEM keys by @wederchr in #38
- fix #32 by @leocavalcante in #41
- Add encryptBytes method by @leocavalcante in #44
- Down the type level and remove casting, closes #47 by @leocavalcante in #55
- Allow private encryption and public decryption by @leocavalcante in #56
- Add decryptBytes method, avoids UTF-8 decoding coupling by @leocavalcante in #57
- Add sugar for parsing keys from PEM files by @leocavalcante in #62
- Add support for RSA OAEP encoding by @wederchr in #65
- Move secure random generation to the lib by @leocavalcante in #71
- Add key stretching through PBKDF2 by @leocavalcante in #72
- RFC: implement the Fernet format by @timfeirg in #66
- v3.3.0 by @leocavalcante in #73
- Adds signature and verification by @leocavalcante in #102
- update dependencies by @luiz-simples in #130
- Fix streamable AES modes without padding by @leocavalcante in #139
- Remote UTF-8 conversion from Fernet algorithm by @leocavalcante in #169
- Update all dependency by @vedartm in #174
- Nullsafety by @are in #195
- Fix web support by @mast3rmindx in #228
- Add parseKeyFromFileSync() method by @lucyllewy in #243
- Remove accidental inclusion of await by @lucyllewy in #249
- Adding support for AES-GCM by @farukprogrammer in #259
- Add support for OAEP SHA256 by @benedictkhoo in #263
- fix to allow fernet for work for dart2js by @timmaffett in #265
- fix .fromLength() to be cryptographically secure, as I am sure any user would assume. fixes #246 by @timmaffett in #266
- update dart sdk to support >=2.18.0 by @AbhiratTermsirichit in #289
- Update pointycastle version by @redDwarf03 in #296
- add ci; bump the dep on asn1lib by @devoncarew in #306
- fix the crash when there is no IV for AES/ECB by @songzhw in #300
- update some deps by @devoncarew in #307
- Require
asnlib^1.5.0, fix resulting null-awareness warnings by @gkc in #305
New Contributors
- @leocavalcante made their first contribution in #1
- @shutup made their first contribution in #5
- @wederchr made their first contribution in #38
- @timfeirg made their first contribution in #66
- @luiz-simples made their first contribution in #130
- @vedartm made their first contribution in #174
- @are made their first contribution in #195
- @mast3rmindx made their first contribution in #228
- @lucyllewy made their first contribution in #243
- @farukprogrammer made their first contribution in #259
- @benedictkhoo made their first contribution in #263
- @timmaffett made their first contribution in #265
- @AbhiratTermsirichit made their first contribution in #289
- @redDwarf03 made their first contribution in #296
- @devoncarew made their first contribution in #306
- @songzhw made their first contribution in #300
- @gkc made their first contribution in #305
Full Changelog: https://github.com/leocavalcante/encrypt/commits/v5.0.2
Release notes
Open source →- Update pointycastle version to support AES-GCM with Flutter Web
- Support AES-GCM
- Fixed null safety related warnings from
package:asnlib.
-
5.0.108 Aug 2021 -
5.0.027 Mar 2021 -
5.0.0-beta.125 Feb 2021 pre-release -
4.1.015 Oct 2020 -
4.0.315 Sep 2020 -
4.0.225 May 2020 -
4.0.106 May 2020 -
4.0.021 Dec 2019 -
3.3.104 Sep 2019 -
3.3.031 Aug 2019Release notes
Open source →- Added the Fernet algorithm, thanks to @timfeirg
- Moved the secure random logic to the lib
- Added key stretching
-
3.2.018 Jun 2019Release notes
Open source →- Fix wrong casting.
- Add decryptBytes, avoids UTF-8 high coupling.
- Add public decryption and private encryption for digital signature verification.
-
3.1.026 May 2019Release notes
Open source →- Add support for CRLF PEM keys.
- Fix AES without padding.
- Add
encryptBytesmethod.
-
3.0.023 Apr 2019 -
2.2.008 Apr 2019 -
2.1.003 Apr 2019 -
2.0.016 Feb 2019 -
1.0.117 Jan 2019 -
1.0.017 Dec 2018 -
1.0.0+117 Dec 2018Nothing published for this version
-
0.2.003 Jul 2018Nothing published for this version
-
0.2.0+128 Oct 2018 -
0.2.0+228 Oct 2018Release notes
Open source →- Remove unnecessary
news - Improve static typing
- Add examples index (README)
- Remove unnecessary
-
0.1.003 Jul 2018Nothing published for this version