Engage Engine API  1.246.9086
Loading...
Searching...
No Matches
AppConfigurationObjects::CertificateDescriptor Class Reference

Description of a certificate. More...

#include <ConfigurationObjects.h>

Inherits AppConfigurationObjects::ConfigurationObjectBase.

Public Member Functions

void clear ()
 
- Public Member Functions inherited from AppConfigurationObjects::ConfigurationObjectBase
virtual void initForDocumenting ()
 
virtual std::string toString ()
 
virtual bool isDocumenting () const
 

Public Attributes

std::string subject
 Subject.
 
std::string issuer
 Issuer.
 
bool selfSigned
 Indicates whether the certificqte is self-signed.
 
int version
 Version.
 
std::string notBefore
 Validity date notBefore.
 
std::string notAfter
 Validity date notAfter.
 
std::string serial
 Serial #.
 
std::string fingerprint
 Fingerprint.
 
std::vector< CertificateSubjectElementsubjectElements
 Array of subject elements.
 
std::string certificatePem
 PEM version of the certificate.
 
std::string publicKeyPem
 PEM version of the public key.
 
- Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
nlohmann::json _attached
 

Additional Inherited Members

- Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
bool _documenting
 

Detailed Description

Description of a certificate.

Helper C++ class to serialize and de-serialize CertificateDescriptor JSON

Definition at line 9467 of file ConfigurationObjects.h.

Constructor & Destructor Documentation

◆ CertificateDescriptor()

AppConfigurationObjects::CertificateDescriptor::CertificateDescriptor ( )
inline

Definition at line 9506 of file ConfigurationObjects.h.

Member Function Documentation

◆ clear()

void AppConfigurationObjects::CertificateDescriptor::clear ( )
inline

Definition at line 9511 of file ConfigurationObjects.h.

Member Data Documentation

◆ certificatePem

std::string AppConfigurationObjects::CertificateDescriptor::certificatePem

PEM version of the certificate.

Definition at line 9501 of file ConfigurationObjects.h.

◆ fingerprint

std::string AppConfigurationObjects::CertificateDescriptor::fingerprint

Fingerprint.

Definition at line 9495 of file ConfigurationObjects.h.

◆ issuer

std::string AppConfigurationObjects::CertificateDescriptor::issuer

Issuer.

Definition at line 9477 of file ConfigurationObjects.h.

◆ notAfter

std::string AppConfigurationObjects::CertificateDescriptor::notAfter

Validity date notAfter.

Definition at line 9489 of file ConfigurationObjects.h.

◆ notBefore

std::string AppConfigurationObjects::CertificateDescriptor::notBefore

Validity date notBefore.

Definition at line 9486 of file ConfigurationObjects.h.

◆ publicKeyPem

std::string AppConfigurationObjects::CertificateDescriptor::publicKeyPem

PEM version of the public key.

Definition at line 9504 of file ConfigurationObjects.h.

◆ selfSigned

bool AppConfigurationObjects::CertificateDescriptor::selfSigned

Indicates whether the certificqte is self-signed.

Definition at line 9480 of file ConfigurationObjects.h.

◆ serial

std::string AppConfigurationObjects::CertificateDescriptor::serial

Serial #.

Definition at line 9492 of file ConfigurationObjects.h.

◆ subject

std::string AppConfigurationObjects::CertificateDescriptor::subject

Subject.

Definition at line 9474 of file ConfigurationObjects.h.

◆ subjectElements

std::vector<CertificateSubjectElement> AppConfigurationObjects::CertificateDescriptor::subjectElements

Array of subject elements.

Definition at line 9498 of file ConfigurationObjects.h.

◆ version

int AppConfigurationObjects::CertificateDescriptor::version

Version.

Definition at line 9483 of file ConfigurationObjects.h.


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