All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add ability to sign with a function provided by the consumer.
- Improves error handling when parsing and invalid signature.
- Verifier
RequireHeader
now matches case insensitively.
- When verifying permit signed/verified path single trailing slash mismatches.
- Add
path
arg validation toSigner
&Verifier
for more informative errors.
- Fix key-dependant parameter length error for .NET Standard 2.0.
- Fix VerifyWithJwks for pre .NET 5 versions.
- Add support for .NET Standard 2.0.
- Fix issue parsing jwks with uneven EC coord byte lengths.
- Add support for verifying jwks with alg:
ES512
.
- Fix
Verifier
allowing non-detached jws signatures with trailing dots.
- Add
Verifier.ExtractJku
to extractjku
jws header from webhook signatures. - Add
Verifier.VerifyWithJwks
to aid verifying webhook signatures.
- Add
Verifier
support for signatures without headers. - Fix
Verifier
allowing non-detached jws signatures. - Fix
Verifier
to throwSignatureException
s when signature jws headers are missing (instead ofKeyNotFoundException
).
- Fix changelog path in PackageReleaseNotes.
- Build in release mode & add symbols to package.
- Added
Signer
&Verifier
implementations.