CCF
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ccf::crypto::PublicKey_OpenSSL Class Reference

#include <public_key.h>

Inherited by ccf::crypto::ECPublicKey_OpenSSL, and ccf::crypto::RSAPublicKey_OpenSSL.

Public Member Functions

 PublicKey_OpenSSL ()=default
 
 PublicKey_OpenSSL (EVP_PKEY *key)
 
 PublicKey_OpenSSL (const Pem &pem)
 
void check_is_cose_compatible (int cose_alg)
 
 operator EVP_PKEY * () const
 
virtual ~PublicKey_OpenSSL ()
 

Protected Attributes

EVP_PKEY * key = nullptr
 

Constructor & Destructor Documentation

◆ PublicKey_OpenSSL() [1/3]

ccf::crypto::PublicKey_OpenSSL::PublicKey_OpenSSL ( )
default

◆ PublicKey_OpenSSL() [2/3]

ccf::crypto::PublicKey_OpenSSL::PublicKey_OpenSSL ( EVP_PKEY *  key)
inline

◆ PublicKey_OpenSSL() [3/3]

ccf::crypto::PublicKey_OpenSSL::PublicKey_OpenSSL ( const Pem pem)
inline

◆ ~PublicKey_OpenSSL()

virtual ccf::crypto::PublicKey_OpenSSL::~PublicKey_OpenSSL ( )
inlinevirtual

Member Function Documentation

◆ check_is_cose_compatible()

void ccf::crypto::PublicKey_OpenSSL::check_is_cose_compatible ( int  cose_alg)
inline

◆ operator EVP_PKEY *()

ccf::crypto::PublicKey_OpenSSL::operator EVP_PKEY * ( ) const
inline

Member Data Documentation

◆ key

EVP_PKEY* ccf::crypto::PublicKey_OpenSSL::key = nullptr
protected

The documentation for this class was generated from the following file: