proxygen
OpenSSLKeyUtils.cpp File Reference
#include <fizz/crypto/openssl/OpenSSLKeyUtils.h>
#include <openssl/err.h>

Go to the source code of this file.

Namespaces

 fizz
 
 fizz::detail
 

Functions

void fizz::detail::validateECKey (const folly::ssl::EvpPkeyUniquePtr &key, int curveNid)
 
std::unique_ptr< folly::IOBuffizz::detail::generateEvpSharedSecret (const folly::ssl::EvpPkeyUniquePtr &key, const folly::ssl::EvpPkeyUniquePtr &peerKey)
 
folly::ssl::EvpPkeyUniquePtr fizz::detail::generateECKeyPair (int curveNid)
 
folly::ssl::EvpPkeyUniquePtr fizz::detail::decodeECPublicKey (folly::ByteRange range, int curveNid)
 
std::unique_ptr< folly::IOBuffizz::detail::encodeECPublicKey (const folly::ssl::EvpPkeyUniquePtr &key)
 
std::unique_ptr< folly::IOBuffizz::detail::encodeECPublicKey (const folly::ssl::EcKeyUniquePtr &ecKey)
 
std::string fizz::detail::getOpenSSLError ()