Hybrid ICN (hICN) plugin  v21.06-rc0-4-g18fa668
Public Member Functions | Static Public Member Functions | List of all members
transport::auth::Identity Class Reference

Public Member Functions

 Identity (const std::string &keystore_path, const std::string &keystore_pwd, CryptoSuite suite, unsigned int signature_len, unsigned int validity_days, const std::string &subject_name)
 
 Identity (std::string &keystore_path, std::string &keystore_pwd, CryptoHashType hash_type)
 
 Identity (const Identity &other)
 
 Identity (Identity &&other)
 
std::shared_ptr< AsymmetricSignergetSigner () const
 
std::string getFilename () const
 
std::string getPassword () const
 
std::shared_ptr< X509 > getCertificate () const
 
std::shared_ptr< EVP_PKEY > getPrivateKey () const
 

Static Public Member Functions

static Identity generateIdentity (const std::string &subject_name="")
 

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