Contents

bouke/hkdf

HKDF in Swift

Usage:

// Input Key Material (ikm): weak input key material.
let ikm = Data(bytes: try! Random.generate(byteCount: 16))

// Output Key Material (okm): strong key material.
let okm = deriveKey(algorithm: .sha256, seed: ikm, count: 32)

More information can be found in the documentation.

Swift Compatibility

Swift 4 is required with version 3 of this package. Use version 2 if you need Swift 3 compatibility.

References:

  • [RFC 5869 - HMAC-based Extract-and-Expand Key Derivation Function (HKDF)][0]

Credits

This library was written by [Bouke Haarsma][1].

[0]: https://tools.ietf.org/html/rfc5869 [1]: https://twitter.com/BoukeHaarsma

Package Metadata

Repository: bouke/hkdf

Default branch: master

README: README.md