From ec7461dc3425b963b0768210a5f51d8eab770c86 Mon Sep 17 00:00:00 2001 From: vnugent Date: Wed, 7 Aug 2024 21:36:26 -0400 Subject: update changelog --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 375d11c..38f1c09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,10 +14,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Utilities for padding calculations - Prints the name of the configured crypto backend during build - Many internal hardening improvments (span pass-by-value, span validation functions) +- `NCEncryptionGetIvSize()` function to determine the size of the IV for a chosen encryption spec (nip04 or nip44) ### Fixed - OpenSSL EVP incorrect cipher initialization vector - OpenSSL HKDF incorrect key derivation when switching to EVP api +- Some missing calling convention macros for public api functions ### Changed - Updated libsecp256k1 to v0.5.1 @@ -27,6 +29,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added helper functions to alter the `NCEncryptionArgs` api. Altering fields directly is now deprecated. - Public API visibility for non-Windows platforms now defaults to `extern` - **Breaking:** Changed the `nonce32` and `hmacKeyOut32` properties of the `NCEncryptionArgs` struct to `nonceData` and `keyData` respectively. ABI is still compatible, but API has changed. Again mutating this structure manually is now deprecated. +- Unified some API naming conventions for better consistency + +### Removed +- `NC_ENCRYPTION_NONCE_SIZE` macro for better forward compatability +- `NC_NIP04_AES_IV_SIZE` macro for better forward compatability ## [0.1.2] - 2024-05-29 -- cgit