Skip to content

RFC 7804 - SCRAM Authentication Implementation with SHA-256#2154

Open
hyperxpro wants to merge 1 commit intomainfrom
RF7804-SCRAM
Open

RFC 7804 - SCRAM Authentication Implementation with SHA-256#2154
hyperxpro wants to merge 1 commit intomainfrom
RF7804-SCRAM

Conversation

@hyperxpro
Copy link
Member

Motivation:
Add SCRAM-SHA-256 HTTP authentication (RFC 7804) — mutual password-based auth with PBKDF2 key derivation that never transmits the password over the wire.

Modification:
Add SCRAM_SHA_256 to AuthScheme, ScramEngine for crypto (PBKDF2, HMAC-SHA-256, RFC 7613 password normalization), ScramContext for per-exchange state, ScramSessionCache for reauthentication, and ScramMessageParser/ScramMessageFormatter for RFC 5802 wire format.

Result:
Added RFC 7804 SCRAM-SHA-256 support with 94 tests, 0 regressions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant