aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-08-07 21:36:26 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-08-07 21:36:26 -0400
commitec7461dc3425b963b0768210a5f51d8eab770c86 (patch)
tree5129003c5e00df6eeb5be4642e73f9f35ba18fa5
parentf58245b0d249fc162feacc610eedf81656a481a3 (diff)
update changelog
-rw-r--r--CHANGELOG.md7
1 files changed, 7 insertions, 0 deletions
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