libcryptosec
SubjectKeyIdentifierExtension.h
Go to the documentation of this file.
1 #ifndef SUBJECTKEYIDENTIFIEREXTENSION_H_
2 #define SUBJECTKEYIDENTIFIEREXTENSION_H_
3 
4 #include <openssl/asn1.h>
5 #include <openssl/x509.h>
6 #include <openssl/x509v3.h>
7 
8 #include "Extension.h"
9 
11 
13 {
14 public:
16  SubjectKeyIdentifierExtension(X509_EXTENSION *ext) throw (CertificationException);
23  std::string getXmlEncoded();
24  std::string getXmlEncoded(std::string tab);
25  virtual std::string extValue2Xml(std::string tab = "");
28  X509_EXTENSION* getX509Extension();
29 protected:
31 };
32 
33 #endif /*SUBJECTKEYIDENTIFIEREXTENSION_H_*/
virtual ~SubjectKeyIdentifierExtension()
Definition: SubjectKeyIdentifierExtension.cpp:21
ByteArray getKeyIdentifier() const
Definition: SubjectKeyIdentifierExtension.cpp:61
Definition: SubjectKeyIdentifierExtension.h:12
ByteArray keyIdentifier
Definition: SubjectKeyIdentifierExtension.h:30
Definition: CertificationException.h:6
void setKeyIdentifier(ByteArray keyIdentifier)
Definition: SubjectKeyIdentifierExtension.cpp:56
X509_EXTENSION * getX509Extension()
Definition: SubjectKeyIdentifierExtension.cpp:66
Classe usada para transportar dados binários pelo sistema. Pode ser usada para conversão de texto em ...
Definition: ByteArray.h:24
SubjectKeyIdentifierExtension()
Definition: SubjectKeyIdentifierExtension.cpp:3
virtual std::string extValue2Xml(std::string tab="")
Definition: SubjectKeyIdentifierExtension.cpp:25
std::string getXmlEncoded()
Definition: SubjectKeyIdentifierExtension.cpp:36
Definition: Extension.h:14