pc_steelcrypt 1.1.1 copy "pc_steelcrypt: ^1.1.1" to clipboard
pc_steelcrypt: ^1.1.1 copied to clipboard

discontinuedreplaced by: pointycastle

A Dart library implementing cryptographic algorithms and primitives, modeled on the BouncyCastle library.

Changelog #

Version 1.1.1

  • Fixed OAEPEncoding and PKCS1Encoding to use provided output offset value.
  • Fixed RSA block length and offset checks in RSAEngine.processBlock.
  • Fixed RSASigner.verifySignature to return false when signature is bad.
  • Add HKDF support (IETF RFC 5869)
  • Add Poly1305, ChaCha20
  • Fixed randomly occuring bug with OAEP decoding.
  • Added NormalizedECDSASigner that wraps ECDSASigner to guarantee an ecdsa signature in lower-s form. (Enforcement on verification supported).
  • Reduce copies in CBC mode.

Version 1.0.2 (2019-11-15)

  • Add non-Keccak SHA3 support
  • Add CMAC support ("AES/CMAC")
  • Add ISO7816-4 padding support
  • Fixes in CBCBlockCipherMac and CMac

Version 1.0.1 (2019-02-20)

  • Add Blake2b support

Version 1.0.0 (2018-12-17) (Dart SDK version 2.0)

  • Support Dart 2 and Strong Mode
  • Migrate from package:bignum.BigInteger to dart:core.BigInt
  • Remove Quiver and fixnum dependency
  • OAEP encoding for block ciphers

Version 0.10.0 (2016-02-04) (Dart SDK version 0.14.0)

  • First 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.

cipher releases #

Version 0.8.0 (2014-??-??) (Dart SDK version ???)

  • [bug 80] PaddedBlockCipher doesn't add padding when data length is a multiple of the block size. This fix introduces a BREAKING CHANGE in PaddedBlockCipher specification. Read its API documentation to know about the changes.

Version 0.7.0 (2014-03-22) (Dart SDK version 1.3.0-dev.5.2)

  • [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.

0
likes
20
pub points
4%
popularity

Publisher

verified publisherkishoredev.live

A Dart library implementing cryptographic algorithms and primitives, modeled on the BouncyCastle library.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

More

Packages that depend on pc_steelcrypt