Skip to content
This repository has been archived by the owner on Feb 5, 2021. It is now read-only.

Latest commit

 

History

History
51 lines (42 loc) · 1.9 KB

CHANGES.md

File metadata and controls

51 lines (42 loc) · 1.9 KB

0.3.0 (2017-12-25)

  • STREAM support (all languages)
  • AEAD APIs: TypeScript, Rust
  • Rust internals based on RustCrypto project providing ~10% faster performance

Notable Pull Requests

  • #100 rust: Use AES-CTR implementation from the aesni crate
  • #102 rust: Use cmac and pmac crates from RustCrypto
  • #103 rust: DRY out and abstract SIV+CTR implementations across key sizes
  • #104 rust: Deny unsafe_code
  • #105 rust: AEAD API
  • #112 rust: STREAM implementation
  • #117 rust: "std" feature and allocating APIs
  • #120 rust: Dual license under MIT/Apache 2.0
  • #122 ruby: STREAM implementation
  • #124 python: STREAM implementation
  • #126 go: Switch to using math.TrailingZeros in PMAC (requires Go 1.9+)
  • #127 js: AEAD API
  • #131 js: STREAM implementation
  • #132 go: STREAM implementation

0.2.0 (2017-10-01)

  • AES-PMAC-SIV support (all languages)
  • AEAD APIs with test vectors: Go, Ruby, Python
  • Various breaking API changes from 0.1.0, but hopefully no one was using a v0.1 crypto library anyway.

0.1.0 (2017-07-31)

  • Initial release