You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*crypton* is today the dominant cryptographic primitives "kitchen
sink" library. There is a need and want of additional cryptographic
primitives in *hackage-server*, including HMAC (various use cases)
and, later, additional public key signature algorithms to support
OpenID Connect (for trusted publishing) and Passkeys/webauthn login.
This change migrates *hackage-server* to *crypton*. The changes are
kept to a minimum without any refactoring.
Dependencies on *cryptohash-md5* and *cryptohash-sha256* have been
dropped. It would have been nice to drop *ed25519*, but without it
we would be depending on internal implementation details to define
the `MemSize` instance for the *hackage-security* `Key` type.
0 commit comments