proxygen
|
#include <Hkdf.h>
Public Member Functions | |
virtual | ~Hkdf ()=default |
virtual std::vector< uint8_t > | extract (folly::ByteRange salt, folly::ByteRange ikm) const =0 |
virtual std::unique_ptr< folly::IOBuf > | expand (folly::ByteRange extractedKey, const folly::IOBuf &info, size_t outputBytes) const =0 |
virtual std::unique_ptr< folly::IOBuf > | hkdf (folly::ByteRange ikm, folly::ByteRange salt, const folly::IOBuf &info, size_t outputBytes) const =0 |
virtual size_t | hashLength () const =0 |
An HKDF implementation conformant with https://tools.ietf.org/html/rfc5869.
outputBytes represents the number of bytes required as output from the HKDF. Other params are as defined by the RFC.
|
virtualdefault |
|
pure virtual |
Implemented in fizz::HkdfImpl< Hash >.
|
pure virtual |
Implemented in fizz::HkdfImpl< Hash >.
|
pure virtual |
Implemented in fizz::HkdfImpl< Hash >.
|
pure virtual |
Implemented in fizz::HkdfImpl< Hash >.