libcryptosec
PolicyQualifierInfo.h
Go to the documentation of this file.
1 #ifndef POLICYQUALIFIERINFO_H_
2 #define POLICYQUALIFIERINFO_H_
3 
4 #include <openssl/asn1.h>
5 #include <openssl/x509.h>
6 #include <openssl/x509v3.h>
7 
8 #include <string>
9 
10 #include "ObjectIdentifier.h"
12 #include "UserNotice.h"
13 
15 
17 {
18 public:
19  enum Type
20  {
24  };
26  PolicyQualifierInfo(POLICYQUALINFO *policyQualInfo);
27  virtual ~PolicyQualifierInfo();
28  std::string getXmlEncoded();
29  std::string getXmlEncoded(std::string tab);
31  void setCpsUri(std::string cpsUri);
32  std::string getCpsUri();
36  POLICYQUALINFO* getPolicyQualInfo() const;
37 protected:
41  std::string cpsUri;
42 
43  void setObjectIdentifier(ObjectIdentifier objectIdentifier);
44 };
45 
46 #endif /*POLICYQUALIFIERINFO_H_*/
POLICYQUALINFO * getPolicyQualInfo() const
Definition: PolicyQualifierInfo.cpp:110
UserNotice getUserNotice()
Definition: PolicyQualifierInfo.cpp:100
std::string getCpsUri()
Definition: PolicyQualifierInfo.cpp:87
Definition: PolicyQualifierInfo.h:21
ObjectIdentifier objectIdentifier
Definition: PolicyQualifierInfo.h:39
PolicyQualifierInfo()
Definition: PolicyQualifierInfo.cpp:3
UserNotice userNotice
Definition: PolicyQualifierInfo.h:40
PolicyQualifierInfo::Type type
Definition: PolicyQualifierInfo.h:38
void setUserNotice(UserNotice userNotice)
Definition: PolicyQualifierInfo.cpp:92
Definition: ObjectIdentifier.h:11
void setCpsUri(std::string cpsUri)
Definition: PolicyQualifierInfo.cpp:75
Type
Definition: PolicyQualifierInfo.h:19
Definition: PolicyQualifierInfo.h:23
Definition: PolicyQualifierInfo.h:22
void setObjectIdentifier(ObjectIdentifier objectIdentifier)
Definition: PolicyQualifierInfo.cpp:65
Definition: UserNotice.h:12
PolicyQualifierInfo::Type getType()
Definition: PolicyQualifierInfo.cpp:105
std::string cpsUri
Definition: PolicyQualifierInfo.h:41
std::string getXmlEncoded()
Definition: PolicyQualifierInfo.cpp:39
virtual ~PolicyQualifierInfo()
Definition: PolicyQualifierInfo.cpp:35
ObjectIdentifier getObjectIdentifier()
Definition: PolicyQualifierInfo.cpp:70
Definition: PolicyQualifierInfo.h:16