LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
pkcs7Certificate.hpp
Go to the documentation of this file.
1#pragma once
2#include <openssl/pkcs7.h>
5#include <openssl/x509.h>
6#include <iostream>
7#include <memory>
8
9namespace logicalaccess
10{
11 class LLA_CRYPTO_API Pkcs7Certificate
12 {
13 public:
15 Pkcs7Certificate(std::string data);
17 void setData(std::string data);
18 std::string getRawData() const;
19 int verify(std::shared_ptr<PublicKey> key);
20 std::string getExpiryDate();
21 private:
23 std::string _rawData;
24 };
25}
Definition: pkcs7Certificate.hpp:12
PKCS7 * _certificate
Definition: pkcs7Certificate.hpp:22
std::string _rawData
Definition: pkcs7Certificate.hpp:23
Definition: asn1.hpp:9
OpenSSL global functions.