package hkdf
Import Path
vendor/golang.org/x/crypto/hkdf (on go.dev)
Dependency Relation
imports 4 packages, and imported by one package
Involved Source Files
Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation
Function (HKDF) as defined in RFC 5869.
HKDF is a cryptographic key derivation function (KDF) with the goal of
expanding limited input keying material into one or more cryptographically
strong secret keys.
Package-Level Type Names (only one, which is unexported)
Package-Level Functions (total 3, all are exported)
Expand returns a Reader, from which keys can be read, using the given
pseudorandom key and optional context info, skipping the extraction step.
The pseudorandomKey should have been generated by Extract, or be a uniformly
random or pseudorandom cryptographically strong key. See RFC 5869, Section
3.3. Most common scenarios will want to use New instead.
Extract generates a pseudorandom key for use with Expand from an input secret
and an optional independent salt.
Only use this function if you need to reuse the extracted key with multiple
Expand invocations and different context values. Most common scenarios,
including the generation of multiple keys, should use New instead.
New returns a Reader, from which keys can be read, using the given hash,
secret, salt and context info. Salt and info can be nil.
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |