21#include <openssl/evp.h>
23#include "key_type.pb.h"
31 explicit Key(bssl::UniquePtr<EVP_PKEY>&& pkey, adb::proto::KeyType
type)
41 bssl::UniquePtr<EVP_PKEY>
pkey_;
adb::proto::KeyType GetKeyType() const
Definition: key.h:37
Key(bssl::UniquePtr< EVP_PKEY > &&pkey, adb::proto::KeyType type)
Definition: key.h:31
bssl::UniquePtr< EVP_PKEY > pkey_
Definition: key.h:41
Key & operator=(Key &&)=default
static std::string ToPEMString(EVP_PKEY *pkey)
Definition: key.cpp:28
EVP_PKEY * GetEvpPkey() const
Definition: key.h:36
adb::proto::KeyType key_type_
Definition: key.h:42
Definition: logging.h:464
uint8_t type
Definition: pairing_connection.h:0