An open API service indexing awesome lists of open source software.

https://github.com/aenglisc/hkdf_erlang

An implementation of HKDF in Erlang.
https://github.com/aenglisc/hkdf_erlang

erlang hkdf rfc5869

Last synced: 10 months ago
JSON representation

An implementation of HKDF in Erlang.

Awesome Lists containing this project

README

          

HKDF
=====
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/aenglisc/hkdf_erlang/ci.yml?style=for-the-badge)
![Erlang](https://img.shields.io/badge/erlang-ANY-blue.svg?style=for-the-badge)
[![Hex.pm](https://img.shields.io/hexpm/v/hkdf_erlang.svg?style=for-the-badge)](https://hex.pm/packages/hkdf_erlang)

An implementation of [HKDF](https://tools.ietf.org/html/rfc5869) in Erlang.

Usage
-----

#### derive key
```erlang
OKM = hkdf:derive(sha384, <<"Never gonna give you up">>, 42).
```

#### extract key
```erlang
PRK = hkdf:extract(sha384, <<"Never gonna give you up">>).
```

#### expand key
```erlang
PRK = hkdf:extract(sha384, <<"Never gonna give you up">>).
OKM = hkdf:expand(sha384, PRK, 42).
```