libcryptosec
DeltaCRLIndicatorExtension.h
Go to the documentation of this file.
1 #ifndef DELTACRLINDICATOREXTENSION_H_
2 #define DELTACRLINDICATOREXTENSION_H_
3 
4 #include <openssl/asn1.h>
5 #include <openssl/x509.h>
6 #include <openssl/x509v3.h>
7 
8 #include "Extension.h"
10 
12 {
13 public:
15  DeltaCRLIndicatorExtension(X509_EXTENSION *ext) throw (CertificationException);
22  std::string getXmlEncoded();
23  std::string getXmlEncoded(std::string tab);
24  virtual std::string extValue2Xml(std::string tab = "");
25  X509_EXTENSION* getX509Extension();
26  void setSerial(unsigned long serial); //TODO
27  const long getSerial() const; //TODO
28 protected:
29  unsigned long baseCrlNumber;
30 };
31 
32 #endif /*DELTACRLINDICATOREXTENSION_H_*/
virtual std::string extValue2Xml(std::string tab="")
Definition: DeltaCRLIndicatorExtension.cpp:40
virtual ~DeltaCRLIndicatorExtension()
Definition: DeltaCRLIndicatorExtension.cpp:29
Definition: DeltaCRLIndicatorExtension.h:11
X509_EXTENSION * getX509Extension()
Definition: DeltaCRLIndicatorExtension.cpp:85
Definition: CertificationException.h:6
Definition: Extension.h:14
const long getSerial() const
Definition: DeltaCRLIndicatorExtension.cpp:79
DeltaCRLIndicatorExtension(unsigned long baseCrlNumber)
Definition: DeltaCRLIndicatorExtension.cpp:3
std::string getXmlEncoded()
Definition: DeltaCRLIndicatorExtension.cpp:34
void setSerial(unsigned long serial)
Definition: DeltaCRLIndicatorExtension.cpp:73
unsigned long baseCrlNumber
Definition: DeltaCRLIndicatorExtension.h:29