Skip to content

Latest commit

 

History

History
86 lines (59 loc) · 2.65 KB

CHANGES.md

File metadata and controls

86 lines (59 loc) · 2.65 KB

Version 0.12.0 - January 15, 2025

  • Fixes #44. The API that NIST has introduced in FIPS 204 for ML-DSA includes a context string of length >= 0. Added new API for signing with a context string
    • func (sig *Signature) SignWithCtxStr(message []byte, context []byte) ([]byte, error)
    • func (sig *Signature) VerifyWithCtxStr(message []byte, signature []byte, context []byte, publicKey []byte) (bool, error)
  • Updated examples to use ML-KEM and ML-DSA as the defaults
  • Removed the oqs.rand package and moved the RandomBytes family of functions from oqs.rand to the main oqs package to avoid warnings about linking liboqs twice

Version 0.10.0 - March 27, 2024

  • Bumped Go version to 1.21
  • Replaced CHANGES by CHANGES.md, as we now use Markdown format to keep track of changes in new releases
  • Removed the NIST PRNG as the latter is no longer exposed by liboqs' public API
  • Added the .config-static pkg-config configuration directory for linking statically against liboqs, see README.md for more details

Version 0.9.0 - October 30, 2023

  • No modifications, release bumped to match the latest release of liboqs

Version 0.8.0 - July 5, 2023

  • This is a maintenance release, minor fixes
  • Minimalistic Docker support
  • Go minimum required version bumped to 1.15
  • Removed AppVeyor and CircleCI, all continuous integration is now done via GitHub actions

Version 0.7.2 - August 26, 2022

  • Added liboqs library version retrieval function LiboqsVersion() string

Version 0.7.1 - January 5, 2022

  • Release numbering updated to match liboqs
  • Switched continuous integration from Travis CI to CircleCI, we now support macOS & Linux (CircleCI) and Windows (AppVeyor)

Version 0.4.0 - November 28, 2020

  • Bugfixes
  • Renamed 'master' branch to 'main'

Version 0.3.0 - June 10, 2020

  • Full Windows support and AppVeyor continuous integration
  • Minor fixes

Version 0.2.2 - December 10, 2019

  • Changed panics to errors in the API

Version 0.2.1 - November 7, 2019

  • Added a client/server KEM over TCP/IP example

Version 0.2.0 - November 2, 2019

  • Minor API change to account for Go naming conventions
  • Concurrent unit testing

Version 0.1.2 - October 31, 2019

  • Added support for RNGs from <oqs/rand.h>

Version 0.1.1 - October 24, 2019

  • Added support for Go modules

Version 0.1.0 - October 22, 2019

  • Initial release