2#include <openssl/pem.h>
3#include <openssl/x509.h>
4#include <openssl/x509v3.h>
18 void setData(std::string data);
19 std::string getRawData()
const;
20 std::shared_ptr<PublicKey> getKey();
21 int verify(std::shared_ptr<PublicKey> key);
22 std::string getExpiryDate();
28 std::shared_ptr<PublicKey>
_key;
Definition: x509Certificate.hpp:13
X509 * _certificate
Definition: x509Certificate.hpp:25
std::string _rawData
Definition: x509Certificate.hpp:26
BIO * _bio
Definition: x509Certificate.hpp:27
std::shared_ptr< PublicKey > _key
Definition: x509Certificate.hpp:28
OpenSSL global functions.