-
Notifications
You must be signed in to change notification settings - Fork 114
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: go-jose/go-jose
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.1.2
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: go-jose/go-jose
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.1.4
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 8 commits
- 19 files changed
- 3 contributors
Commits on Aug 13, 2025
-
Update CI to run on Go 1.24 and 1.25 (#204)
Go 1.25 is released! Move testing to 1.24 and 1.25. This also makes the branch selection the same for everything - just '**'. That should help simplify some handling of branches, which I've been a bit annoyed at before.
Configuration menu - View commit details
-
Copy full SHA for a16e158 - Browse repository at this point
Copy the full SHA a16e158View commit details -
With Go 1.25 released, we can drop compatibility with Go 1.23. This removes the requirement for golang.org/x/crypto, making go-jose now free of libraries outside the standard library.
Configuration menu - View commit details
-
Copy full SHA for 14239fd - Browse repository at this point
Copy the full SHA 14239fdView commit details
Commits on Aug 18, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 9860c65 - Browse repository at this point
Copy the full SHA 9860c65View commit details
Commits on Oct 2, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 2126e17 - Browse repository at this point
Copy the full SHA 2126e17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9153a5e - Browse repository at this point
Copy the full SHA 9153a5eView commit details
Commits on Oct 3, 2025
-
Reject JWS with an unprotected critical b64 header (#210)
The only critical header that go-jose supports is b64 from RFC7797. go-jose correctly only respects that header if it appears in a protected header. go-jose correctly rejects unknown critical headers. However, go-jose does not reject a JWS which contains a critical b64 unprotected header. I don't believe this has any security impact, as the only place this is exposed is via the Signature header members which expose unprotected headers, and so a library user is already aware they are not to be trusted. The 'critical' behavior (of not base64-encoding the value, defined in RFC7797) is not influenced here. Return a new ErrUnsupportedCriticalHeader error exported as a constant. Reported by: Muhammad Noman Ilyas @AL-Cybision --------- Co-authored-by: Jacob Hoffman-Andrews <github@hoffman-andrews.com>
Configuration menu - View commit details
-
Copy full SHA for 5348b9a - Browse repository at this point
Copy the full SHA 5348b9aView commit details
Commits on Nov 24, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ddffdbc - Browse repository at this point
Copy the full SHA ddffdbcView commit details
Commits on Mar 31, 2026
-
* cipher: fix panic on KeyUnwrap of too-short slice * jwe: don't call KeyUnwrap on empty (encrypted) key Also don't call `aead.decrypt` on an empty key. * test: make asymmetric_test more precise These two test cases were passing a nil recipient, and checking for "any error" instead of a specific error, which meant that introducing a nil recipient check in `decryptKey` caused the test to stop testing what it meant to test, but continue passing. Now we check for a specific error. * test: TestKeyUnwrapShort * jwe: TestEmptyEncryptedKey * test: add `shorten` and `empty` corruptors
Configuration menu - View commit details
-
Copy full SHA for 0e59876 - Browse repository at this point
Copy the full SHA 0e59876View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v4.1.2...v4.1.4