libcryptosec
DistributionPointName.h
Go to the documentation of this file.
1 #ifndef DISTRIBUTIONPOINTNAME_H_
2 #define DISTRIBUTIONPOINTNAME_H_
3 
4 #include <openssl/x509.h>
5 #include <openssl/x509v3.h>
6 
7 #include "GeneralNames.h"
8 #include "RDNSequence.h"
9 
11 
13 {
14 public:
15  enum Type
16  {
20  };
22  DistributionPointName(DIST_POINT_NAME *dpn);
23  virtual ~DistributionPointName();
24  std::string getXmlEncoded();
25  std::string getXmlEncoded(std::string tab);
26  void setNameRelativeToCrlIssuer(RDNSequence &rdnSequence);
28  void setFullName(GeneralNames &generalNames);
31  DIST_POINT_NAME* getDistPointName();
32 protected:
36 };
37 
38 #endif /*DISTRIBUTIONPOINTNAME_H_*/
Definition: RDNSequence.h:17
Type
Definition: DistributionPointName.h:15
void setFullName(GeneralNames &generalNames)
Definition: DistributionPointName.cpp:89
DistributionPointName::Type getType() const
Definition: DistributionPointName.cpp:118
void setNameRelativeToCrlIssuer(RDNSequence &rdnSequence)
Definition: DistributionPointName.cpp:60
GeneralNames fullName
Definition: DistributionPointName.h:33
std::string getXmlEncoded()
Definition: DistributionPointName.cpp:33
DistributionPointName()
Definition: DistributionPointName.cpp:3
Definition: GeneralNames.h:15
RDNSequence getNameRelativeToCrlIssuer()
Definition: DistributionPointName.cpp:67
GeneralNames getFullName()
Definition: DistributionPointName.cpp:106
virtual ~DistributionPointName()
Definition: DistributionPointName.cpp:29
Definition: DistributionPointName.h:19
DistributionPointName::Type type
Definition: DistributionPointName.h:35
Definition: DistributionPointName.h:18
DIST_POINT_NAME * getDistPointName()
Definition: DistributionPointName.cpp:123
Definition: DistributionPointName.h:17
Definition: DistributionPointName.h:12
RDNSequence relativeName
Definition: DistributionPointName.h:34