Releases: ektrah/nsec
24.9.0-preview.2
API Changes
- HmacSha512.MinKeySize has been changed from 64 to 32 bytes
Compatibility
This pre-release runs on .NET 8.
24.5.0-preview.1
Compatibility
NSec now supports iOS, tvOS, and Mac Catalyst.
Note that this has not been extensively tested. Please provide feedback in #80 whether it works or not.
Please indicate the target platform (iOS, tvOS, or Mac Catalyst), development platform (macOS, Windows, ...), and .NET SDK used, including version numbers.
Both positive and negative reports are welcome!
This pre-release runs on .NET 8.
24.4.0
23.9.0-preview.3
New Features
- Algorithms
- AEAD: AEGIS-128L, AEGIS-256
Compatibility
This pre-release runs on .NET 6 and 7.
23.6.0-preview.2
New Features
- Incremental signing and signature verification
- Algorithms
- Signature: Ed25519ph
Compatibility
This pre-release runs on .NET 6 and 7.
23.5.0-preview.1
API Changes
- Deprecated APIs have been removed
Compatibility
This pre-release runs on .NET 6 and 7.
22.4.0
New release! 🎉
See Installation for installation details and supported platforms.
22.4.0-preview3
New Features
- Extract-then-expand interface for HKDF
API Changes
- A new KeyDerivationAlgorithm2 class deriving from the KeyDerivationAlgorithm class has been added
- HkdfSha256 and HkdfSha512 classes have been changed to derive from the new KeyDerivationAlgorithm2 class
- Method overloads accepting the password as a string have been added to PasswordBasedKeyDerivationAlgorithm
- MinSaltSize and MaxSaltSize properties have been added to KeyDerivationAlgorithm and PasswordBasedKeyDerivationAlgorithm
- KeyDerivationAlgorithm.SupportsSalt and PasswordBasedKeyDerivationAlgorithm.SaltSize have been deprecated and will be removed in a future version
Compatibility
This pre-release runs on .NET 5 and 6 as well as .NET Core 3.1.
21.11.0-preview2
New Features
- Algorithms
- AEAD: XChaCha20-Poly1305
- Password-based key derivation: Argon2id & scrypt
API Changes
- Import, TryImport, Export, and TryExport methods have been added to the SharedSecret class
- The previous SharedSecret.Import method (without a SharedSecretBlobFormat parameter) is obsolete and will be removed in a future version
- The KeyDerivationAlgorithm class has been extended to accept input keying material directly as ReadOnlySpan<byte>
Compatibility
This pre-release supports .NET 5 and 6 as well as .NET Core 3.1.
20.11.0-preview1
API Changes
- The AeadAlgorithm class has been changed to accept nonces simply as ReadOnlySpan<byte>
- The Nonce struct has been deprecated and will be removed in a future version
- The RandomGenerator class has been deprecated and will be removed in a future version
Compatibility
This pre-release supports .NET 5.0 as well as .NET Core 3.1 and 2.1.