proxygen
|
#include <OpenSSLHash.h>
Public Member Functions | |
Hmac () | |
void | hash_init (const EVP_MD *md, ByteRange key) |
void | hash_update (ByteRange data) |
void | hash_update (const IOBuf &data) |
void | hash_final (MutableByteRange out) |
Private Attributes | |
const EVP_MD * | md_ = nullptr |
HmacCtxUniquePtr | ctx_ {nullptr} |
Definition at line 101 of file OpenSSLHash.h.
|
inline |
Definition at line 103 of file OpenSSLHash.h.
|
inline |
Definition at line 119 of file OpenSSLHash.h.
References folly::ssl::OpenSSLHash::check_libssl_result(), folly::ssl::OpenSSLHash::check_out_size(), folly::ssl::OpenSSLHash::Digest::ctx_, folly::Range< Iter >::data(), folly::ssl::OpenSSLHash::Digest::md_, and folly::size().
Referenced by folly::ssl::OpenSSLHash::hmac().
|
inline |
Definition at line 105 of file OpenSSLHash.h.
References folly::ssl::OpenSSLHash::check_libssl_result(), folly::ssl::OpenSSLHash::Digest::ctx_, folly::Range< Iter >::data(), folly::ssl::OpenSSLHash::Digest::md_, and folly::Range< Iter >::size().
Referenced by folly::ssl::OpenSSLHash::hmac().
|
inline |
Definition at line 111 of file OpenSSLHash.h.
References folly::ssl::OpenSSLHash::check_libssl_result(), folly::ssl::OpenSSLHash::Digest::ctx_, folly::Range< Iter >::data(), and folly::Range< Iter >::size().
Referenced by folly::ssl::OpenSSLHash::hmac().
|
inline |
Definition at line 114 of file OpenSSLHash.h.
References folly::ssl::OpenSSLHash::Digest::hash_update().
|
private |
Definition at line 130 of file OpenSSLHash.h.
|
private |
Definition at line 129 of file OpenSSLHash.h.