libcryptosec
include
libcryptosec
certificate
PolicyInformation.h
Go to the documentation of this file.
1
#ifndef POLICYINFORMATION_H_
2
#define POLICYINFORMATION_H_
3
4
#include <openssl/asn1.h>
5
#include <openssl/pem.h>
6
#include <openssl/x509v3.h>
7
8
#include <vector>
9
#include <string>
10
11
#include "
ObjectIdentifier.h
"
12
#include "
PolicyQualifierInfo.h
"
13
14
#include <
libcryptosec/exception/CertificationException.h
>
15
16
class
PolicyInformation
17
{
18
public
:
19
PolicyInformation
();
20
PolicyInformation
(POLICYINFO *policyInfo);
21
virtual
~PolicyInformation
();
22
std::string
getXmlEncoded
();
23
std::string
getXmlEncoded
(std::string tab);
24
void
setPolicyIdentifier
(
ObjectIdentifier
policyIdentifier
);
25
ObjectIdentifier
getPolicyIdentifier
();
26
void
addPolicyQualifierInfo
(
PolicyQualifierInfo
&policyQualifierInfo);
27
std::vector<PolicyQualifierInfo>
getPoliciesQualifierInfo
();
28
POLICYINFO*
getPolicyInfo
()
const
;
29
protected
:
30
ObjectIdentifier
policyIdentifier
;
31
std::vector<PolicyQualifierInfo>
policyQualifiers
;
32
};
33
34
#endif
/*POLICYINFORMATION_H_*/
ObjectIdentifier.h
PolicyInformation::setPolicyIdentifier
void setPolicyIdentifier(ObjectIdentifier policyIdentifier)
Definition:
PolicyInformation.cpp:47
PolicyInformation::getXmlEncoded
std::string getXmlEncoded()
Definition:
PolicyInformation.cpp:27
PolicyInformation::getPolicyIdentifier
ObjectIdentifier getPolicyIdentifier()
Definition:
PolicyInformation.cpp:52
PolicyQualifierInfo.h
PolicyInformation::addPolicyQualifierInfo
void addPolicyQualifierInfo(PolicyQualifierInfo &policyQualifierInfo)
Definition:
PolicyInformation.cpp:57
PolicyInformation::getPolicyInfo
POLICYINFO * getPolicyInfo() const
Definition:
PolicyInformation.cpp:67
ObjectIdentifier
Definition:
ObjectIdentifier.h:11
PolicyInformation::policyQualifiers
std::vector< PolicyQualifierInfo > policyQualifiers
Definition:
PolicyInformation.h:31
PolicyInformation::PolicyInformation
PolicyInformation()
Definition:
PolicyInformation.cpp:3
PolicyInformation::policyIdentifier
ObjectIdentifier policyIdentifier
Definition:
PolicyInformation.h:30
CertificationException.h
PolicyInformation
Definition:
PolicyInformation.h:16
PolicyInformation::~PolicyInformation
virtual ~PolicyInformation()
Definition:
PolicyInformation.cpp:23
PolicyInformation::getPoliciesQualifierInfo
std::vector< PolicyQualifierInfo > getPoliciesQualifierInfo()
Definition:
PolicyInformation.cpp:62
PolicyQualifierInfo
Definition:
PolicyQualifierInfo.h:16
Generated by
1.8.13