OpenVPN 3 Core Library
Loading...
Searching...
No Matches
x509certinfo.hpp File Reference
#include <cstring>
#include <string>
#include <vector>
#include <openssl/ssl.h>
#include <openssl/bio.h>
#include <openssl/x509v3.h>
#include <openssl/x509.h>
#include "openvpn/common/hexstr.hpp"
#include "openvpn/common/uniqueptr.hpp"
Include dependency graph for x509certinfo.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  openvpn
 
namespace  openvpn::OpenSSLPKI
 

Functions

static std::string openvpn::OpenSSLPKI::x509_get_subject (::X509 *cert, bool new_format=false)
 
static std::string openvpn::OpenSSLPKI::X509_get_pem_encoding (::X509 *cert)
 
static std::string openvpn::OpenSSLPKI::x509_get_signature_algorithm (const ::X509 *cert)
 
static std::string openvpn::OpenSSLPKI::x509_get_field (::X509 *cert, const int nid)
 
static std::string openvpn::OpenSSLPKI::x509_get_serial (::X509 *cert)
 
static std::string openvpn::OpenSSLPKI::x509_get_serial_hex (::X509 *cert)
 
static std::size_t openvpn::OpenSSLPKI::x509_fingerprint_size ()
 
static std::vector< uint8_t > openvpn::OpenSSLPKI::x509_get_fingerprint (const ::X509 *cert)