libcryptosec
Public Types | Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
RDNSequence Class Reference

#include <RDNSequence.h>

Public Types

enum  EntryType {
  COUNTRY = 0, STATE_OR_PROVINCE = 1, LOCALITY = 2, ORGANIZATION = 3,
  ORGANIZATION_UNIT = 4, COMMON_NAME = 5, EMAIL = 6, DN_QUALIFIER = 7,
  SERIAL_NUMBER = 8, TITLE = 9, SURNAME = 10, GIVEN_NAME = 11,
  INITIALS = 12, PSEUDONYM = 13, GENERATION_QUALIFIER = 14, DOMAIN_COMPONENT = 15,
  UNKNOWN = 16
}
 

Public Member Functions

 RDNSequence ()
 
 RDNSequence (X509_NAME *rdn)
 
 RDNSequence (STACK_OF(X509_NAME_ENTRY) *entries)
 
virtual ~RDNSequence ()
 
std::string getXmlEncoded ()
 
std::string getXmlEncoded (std::string tab)
 
void addEntry (RDNSequence::EntryType type, std::string value)
 
void addEntry (RDNSequence::EntryType type, std::vector< std::string > values)
 
std::vector< std::string > getEntries (RDNSequence::EntryType type)
 
std::vector< std::pair< ObjectIdentifier, std::string > > getUnknownEntries ()
 
std::vector< std::pair< ObjectIdentifier, std::string > > getEntries () const
 
X509_NAME * getX509Name ()
 
RDNSequenceoperator= (const RDNSequence &value)
 

Static Protected Member Functions

static RDNSequence::EntryType id2Type (int id)
 
static int type2Id (RDNSequence::EntryType type)
 
static std::string getNameId (RDNSequence::EntryType type)
 

Protected Attributes

std::vector< std::pair< ObjectIdentifier, std::string > > newEntries
 

Member Enumeration Documentation

◆ EntryType

Enumerator
COUNTRY 
STATE_OR_PROVINCE 
LOCALITY 
ORGANIZATION 
ORGANIZATION_UNIT 
COMMON_NAME 
EMAIL 
DN_QUALIFIER 
SERIAL_NUMBER 
TITLE 
SURNAME 
GIVEN_NAME 
INITIALS 
PSEUDONYM 
GENERATION_QUALIFIER 
DOMAIN_COMPONENT 
UNKNOWN 

Constructor & Destructor Documentation

◆ RDNSequence() [1/3]

RDNSequence::RDNSequence ( )

◆ RDNSequence() [2/3]

RDNSequence::RDNSequence ( X509_NAME *  rdn)

◆ RDNSequence() [3/3]

RDNSequence::RDNSequence ( STACK_OF(X509_NAME_ENTRY) *  entries)

◆ ~RDNSequence()

RDNSequence::~RDNSequence ( )
virtual

Member Function Documentation

◆ addEntry() [1/2]

void RDNSequence::addEntry ( RDNSequence::EntryType  type,
std::string  value 
)

◆ addEntry() [2/2]

void RDNSequence::addEntry ( RDNSequence::EntryType  type,
std::vector< std::string >  values 
)

◆ getEntries() [1/2]

std::vector< std::string > RDNSequence::getEntries ( RDNSequence::EntryType  type)

◆ getEntries() [2/2]

std::vector< std::pair< ObjectIdentifier, std::string > > RDNSequence::getEntries ( ) const

◆ getNameId()

std::string RDNSequence::getNameId ( RDNSequence::EntryType  type)
staticprotected

◆ getUnknownEntries()

std::vector< std::pair< ObjectIdentifier, std::string > > RDNSequence::getUnknownEntries ( )

◆ getX509Name()

X509_NAME * RDNSequence::getX509Name ( )

◆ getXmlEncoded() [1/2]

std::string RDNSequence::getXmlEncoded ( )

◆ getXmlEncoded() [2/2]

std::string RDNSequence::getXmlEncoded ( std::string  tab)

◆ id2Type()

RDNSequence::EntryType RDNSequence::id2Type ( int  id)
staticprotected

◆ operator=()

RDNSequence & RDNSequence::operator= ( const RDNSequence value)

◆ type2Id()

int RDNSequence::type2Id ( RDNSequence::EntryType  type)
staticprotected

Member Data Documentation

◆ newEntries

std::vector<std::pair<ObjectIdentifier, std::string> > RDNSequence::newEntries
protected

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