4 #include <openssl/x509v3.h>
Definition: RDNSequence.h:17
static std::string type2Name(GeneralName::Type type)
Definition: GeneralName.cpp:300
Definition: GeneralName.h:16
GENERAL_NAME * getGeneralName()
Definition: GeneralName.cpp:217
GeneralName & operator=(const GeneralName &value)
Definition: GeneralName.cpp:360
void setRegisteredId(ObjectIdentifier objectIdentifier)
Definition: GeneralName.cpp:200
Definition: GeneralName.h:25
void setDnsName(std::string data)
Definition: GeneralName.cpp:152
Type
Definition: GeneralName.h:14
GeneralName::Type getType() const
Definition: GeneralName.cpp:212
void setRfc822Name(std::string data)
Definition: GeneralName.cpp:140
std::string oid
Definition: GeneralName.h:55
Definition: ObjectIdentifier.h:11
std::string getRfc822Name() const
Definition: GeneralName.cpp:147
void setOtherName(std::string oid, std::string data)
Definition: GeneralName.cpp:129
RDNSequence getDirectoryName() const
Definition: GeneralName.cpp:171
std::string getUniformResourceIdentifier() const
Definition: GeneralName.cpp:183
std::string getXmlEncoded()
Definition: GeneralName.cpp:89
Definition: GeneralName.h:24
std::string data
Definition: GeneralName.h:54
GeneralName::Type type
Definition: GeneralName.h:53
RDNSequence directoryName
Definition: GeneralName.h:57
Definition: GeneralName.h:19
Definition: GeneralName.h:21
static unsigned char * ipAddress2Data(std::string ipAddress)
Definition: GeneralName.cpp:333
void clean()
Definition: GeneralName.cpp:269
Definition: GeneralName.h:17
static std::string data2IpAddress(unsigned char *data)
Definition: GeneralName.cpp:395
pair< std::string, std::string > getOtherName() const
Definition: GeneralName.cpp:136
Definition: GeneralName.h:11
ObjectIdentifier registeredId
Definition: GeneralName.h:58
std::string getIpAddress() const
Definition: GeneralName.cpp:195
ObjectIdentifier getRegisteredId() const
Definition: GeneralName.cpp:207
void setDirectoryName(RDNSequence &data)
Definition: GeneralName.cpp:164
Definition: GeneralName.h:23
std::string getDnsName() const
Definition: GeneralName.cpp:159
virtual ~GeneralName()
Definition: GeneralName.cpp:85
void setIpAddress(std::string data)
Definition: GeneralName.cpp:188
void setUniformResourceIdentifier(std::string data)
Definition: GeneralName.cpp:176
Definition: GeneralName.h:18
GeneralName()
Definition: GeneralName.cpp:3