NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #181 most downloaded on pub.dev
A Dart library implementing cryptographic algorithms and primitives, modeled on the BouncyCastle library.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 10 months
Some releases are documented
notes for 23 of 40 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
51 releases · first in 2016
Add support for utf-16 in ans1_bmp_string.dart
Add crypto in topics to pubspec.yaml (PR #237)
One column per quarter.
Update minimum SDK version to 3.2.0 (PR #231)
Add dart2wasm support (PR #225)
Support the latest version of package:js. (PR #220)
package:js. (PR #220)PSSSigner requires only salt length to verify signature
* Removed duplicate oids
* Fix linter warnings * Added new oids
Added PKCS5S1ParameterGenerator
Added OIDs 2.16.840.1.114412.1.1/digiCertOVCert and
Added OID 2.5.4.26/registeredAddress
* Added ECDH Basic Agreement * Added ConcatKDF
* Added secp521r1 OID
* Added ASN1BMPString * Added emailAddress OID
RSAES-OAEP with SHA256 or any digest instance.
Security update, AESFastEngine is open to timing attacks, this has been deprecated and replaced with AESEngine.
Security update, fixed timing leaking in GCM implementation.
Security update, AESFastEngine is open to timing attacks, this has been deprecated and replaced with AESEngine.
* New OID
* Performance update to scrypt * SM3 implementation
* Argon2 in js environments.
* New OIDs
* Update to Register64 mul(...) * New OID
ECElGamal Encryptor and Decryptor
* Better ASN1 Dump * New OIDs * ASN1 Fixes
This is a breaking change: client code (libraries and apps) will have to migrate as well to use new releases of this library.
Extended platform detection to supply entropy source, this works on nodejs.
Critical fix to the examples:
Where, xxx.nextInt(255) is used.
Must be replaced with either .nextInt(256) or alternatively use:
Platform.instance.platformEntropySource().getBytes(_how many_) to provide the seed.
First non-nullable-by-default release
The previous BigInt handling functions in the util package now treat encoded BigInts as twos compliment numbers, this may cause sudden unexpected failures if a number is suddenly negative. Users are advised to review their use of decodeBigInt and encodeBigInt.
utils.dart:
At this release the Point Castle Crypto API has been fully handed over to the Legion of the Bouncy Castle Inc. Steven Roose, it is no small thing to single headedly manage a cryptography API and your effort is rightfully respected by the Pointy Castle user base. We would like to thank you for your trust in us to carry the project forward, and we wish you all the best!
package:bignum.BigInteger to dart:core.BigIntFirst Pointy Castle release.
Reorganised file structure.
Completely new Registry implementation that dynamically loads imported implementations using reflection. It is explained in this commit.
Migrated from unittest to test package.
[enh 15] Implement stream cipher benchmarks.
[enh 64] Benchmark and optimize digests.
[enh 74] Make SHA-3 usable in terms of speed.
[bug 67] Removed some unused code.
[bug 68] Fix process() method of PaddedBlockCipher.
[bug 75] Remove a registry dependency in the Scrypt algorithm.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →