LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
logicalaccess::X509Certificate Class Reference

#include <x509Certificate.hpp>

Public Member Functions

 X509Certificate ()
 
 X509Certificate (std::string data)
 
 ~X509Certificate ()
 
void setData (std::string data)
 
std::string getRawData () const
 
std::shared_ptr< PublicKeygetKey ()
 
int verify (std::shared_ptr< PublicKey > key)
 
std::string getExpiryDate ()
 

Private Member Functions

void freeAllData ()
 

Private Attributes

X509 * _certificate
 
std::string _rawData
 
BIO * _bio
 
std::shared_ptr< PublicKey_key
 

Constructor & Destructor Documentation

◆ X509Certificate() [1/2]

X509Certificate::X509Certificate ( )

◆ X509Certificate() [2/2]

X509Certificate::X509Certificate ( std::string  data)

◆ ~X509Certificate()

X509Certificate::~X509Certificate ( )

Member Function Documentation

◆ freeAllData()

void X509Certificate::freeAllData ( )
private

◆ getExpiryDate()

std::string X509Certificate::getExpiryDate ( )

◆ getKey()

std::shared_ptr< PublicKey > X509Certificate::getKey ( )

◆ getRawData()

std::string X509Certificate::getRawData ( ) const

◆ setData()

void X509Certificate::setData ( std::string  data)

◆ verify()

int X509Certificate::verify ( std::shared_ptr< PublicKey key)

Member Data Documentation

◆ _bio

BIO* logicalaccess::X509Certificate::_bio
private

◆ _certificate

X509* logicalaccess::X509Certificate::_certificate
private

◆ _key

std::shared_ptr<PublicKey> logicalaccess::X509Certificate::_key
private

◆ _rawData

std::string logicalaccess::X509Certificate::_rawData
private

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