dodo  0.0.1
A C++ library to create containerized Linux services
dodo::network::X509Common::Identity Struct Reference

Attributes that together constitute a X509 identity. More...

#include <x509cert.hpp>

Collaboration diagram for dodo::network::X509Common::Identity:

Data Fields

std::string businessCategory
 The businessCategory. More...
 
std::string commonName
 The common name. More...
 
std::string countryCode
 A two-character country code, for example NL for The Netherlands. More...
 
std::string email
 The email address. More...
 
std::string jurisdictionC
 The jurisdiction country code. More...
 
std::string jurisdictionST
 The jurisdiction state. More...
 
std::string locality
 The locality name (city, town). More...
 
std::string organization
 The organization name. More...
 
std::string organizationUnit
 The organizational unit name. More...
 
std::map< std::string, std::string > other
 Other key-value pairs in the identity. More...
 
std::string postalCode
 The postal code. More...
 
std::string serialNumber
 A cert serial number. More...
 
std::string state
 The State or Province name. More...
 
std::string street
 The street address. More...
 

Detailed Description

Attributes that together constitute a X509 identity.

Definition at line 86 of file x509cert.hpp.

Field Documentation

◆ businessCategory

std::string dodo::network::X509Common::Identity::businessCategory

The businessCategory.

Definition at line 129 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ commonName

std::string dodo::network::X509Common::Identity::commonName

The common name.

Definition at line 119 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity(), and dodo::network::X509Certificate::verifySAN().

◆ countryCode

std::string dodo::network::X509Common::Identity::countryCode

A two-character country code, for example NL for The Netherlands.

Definition at line 94 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ email

std::string dodo::network::X509Common::Identity::email

The email address.

Definition at line 124 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ jurisdictionC

std::string dodo::network::X509Common::Identity::jurisdictionC

The jurisdiction country code.

Definition at line 134 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ jurisdictionST

std::string dodo::network::X509Common::Identity::jurisdictionST

The jurisdiction state.

Definition at line 139 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ locality

std::string dodo::network::X509Common::Identity::locality

The locality name (city, town).

Definition at line 104 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ organization

std::string dodo::network::X509Common::Identity::organization

The organization name.

Definition at line 109 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ organizationUnit

std::string dodo::network::X509Common::Identity::organizationUnit

The organizational unit name.

Definition at line 114 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ other

std::map<std::string,std::string> dodo::network::X509Common::Identity::other

Other key-value pairs in the identity.

Definition at line 159 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ postalCode

std::string dodo::network::X509Common::Identity::postalCode

The postal code.

Definition at line 154 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ serialNumber

std::string dodo::network::X509Common::Identity::serialNumber

A cert serial number.

Definition at line 144 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ state

std::string dodo::network::X509Common::Identity::state

The State or Province name.

Definition at line 99 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().

◆ street

std::string dodo::network::X509Common::Identity::street

The street address.

Definition at line 149 of file x509cert.hpp.

Referenced by dodo::network::X509Common::parseIdentity().


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