libcryptosec
Public Member Functions | Protected Attributes | List of all members
AuthorityKeyIdentifierExtension Class Reference

#include <AuthorityKeyIdentifierExtension.h>

Inheritance diagram for AuthorityKeyIdentifierExtension:
Extension

Public Member Functions

 AuthorityKeyIdentifierExtension ()
 
 AuthorityKeyIdentifierExtension (X509_EXTENSION *ext) throw (CertificationException)
 
virtual ~AuthorityKeyIdentifierExtension ()
 
std::string getXmlEncoded ()
 
std::string getXmlEncoded (std::string tab)
 
std::string extValue2Xml (std::string tab="")
 
void setKeyIdentifier (ByteArray keyIdentifier)
 
ByteArray getKeyIdentifier ()
 
void setAuthorityCertIssuer (GeneralNames &generalNames)
 
GeneralNames getAuthorityCertIssuer ()
 
void setAuthorityCertSerialNumber (long serialNumber)
 
long getAuthorityCertSerialNumber ()
 
X509_EXTENSION * getX509Extension ()
 
- Public Member Functions inherited from Extension
 Extension (X509_EXTENSION *ext) throw (CertificationException)
 
 Extension (std::string oid, bool critical, std::string valueBase64) throw (CertificationException)
 
virtual ~Extension ()
 
std::string toXml (std::string tab="") throw (CertificationException)
 
ObjectIdentifier getObjectIdentifier () const
 
std::string getName ()
 
Extension::Name getTypeName ()
 
ByteArray getValue () const
 
std::string getBase64Value ()
 
void setCritical (bool critical)
 
bool isCritical () const
 

Protected Attributes

ByteArray keyIdentifier
 
GeneralNames authorityCertIssuer
 
long serialNumber
 
- Protected Attributes inherited from Extension
ObjectIdentifier objectIdentifier
 
bool critical
 
ByteArray value
 

Additional Inherited Members

- Public Types inherited from Extension
enum  Name {
  UNKNOWN, KEY_USAGE, EXTENDED_KEY_USAGE, AUTHORITY_KEY_IDENTIFIER,
  CRL_DISTRIBUTION_POINTS, AUTHORITY_INFORMATION_ACCESS, BASIC_CONSTRAINTS, CERTIFICATE_POLICIES,
  ISSUER_ALTERNATIVE_NAME, SUBJECT_ALTERNATIVE_NAME, SUBJECT_INFORMATION_ACCESS, SUBJECT_KEY_IDENTIFIER,
  CRL_NUMBER, DELTA_CRL_INDICATOR
}
 
- Static Public Member Functions inherited from Extension
static Extension::Name getName (int nid)
 
static Extension::Name getName (X509_EXTENSION *ext)
 
- Protected Member Functions inherited from Extension
 Extension ()
 

Constructor & Destructor Documentation

◆ AuthorityKeyIdentifierExtension() [1/2]

AuthorityKeyIdentifierExtension::AuthorityKeyIdentifierExtension ( )

◆ AuthorityKeyIdentifierExtension() [2/2]

AuthorityKeyIdentifierExtension::AuthorityKeyIdentifierExtension ( X509_EXTENSION *  ext)
throw (CertificationException
)

◆ ~AuthorityKeyIdentifierExtension()

AuthorityKeyIdentifierExtension::~AuthorityKeyIdentifierExtension ( )
virtual

Member Function Documentation

◆ extValue2Xml()

std::string AuthorityKeyIdentifierExtension::extValue2Xml ( std::string  tab = "")
virtual

Reimplemented from Extension.

◆ getAuthorityCertIssuer()

GeneralNames AuthorityKeyIdentifierExtension::getAuthorityCertIssuer ( )

◆ getAuthorityCertSerialNumber()

long AuthorityKeyIdentifierExtension::getAuthorityCertSerialNumber ( )

◆ getKeyIdentifier()

ByteArray AuthorityKeyIdentifierExtension::getKeyIdentifier ( )

◆ getX509Extension()

X509_EXTENSION * AuthorityKeyIdentifierExtension::getX509Extension ( )
virtual

Reimplemented from Extension.

◆ getXmlEncoded() [1/2]

std::string AuthorityKeyIdentifierExtension::getXmlEncoded ( )
virtual
Deprecated:
Retorna o conteudo da extensão em formato XML. Esta função será substituida por toXml().

Reimplemented from Extension.

◆ getXmlEncoded() [2/2]

std::string AuthorityKeyIdentifierExtension::getXmlEncoded ( std::string  tab)
virtual

Reimplemented from Extension.

◆ setAuthorityCertIssuer()

void AuthorityKeyIdentifierExtension::setAuthorityCertIssuer ( GeneralNames generalNames)

◆ setAuthorityCertSerialNumber()

void AuthorityKeyIdentifierExtension::setAuthorityCertSerialNumber ( long  serialNumber)

◆ setKeyIdentifier()

void AuthorityKeyIdentifierExtension::setKeyIdentifier ( ByteArray  keyIdentifier)

Member Data Documentation

◆ authorityCertIssuer

GeneralNames AuthorityKeyIdentifierExtension::authorityCertIssuer
protected

◆ keyIdentifier

ByteArray AuthorityKeyIdentifierExtension::keyIdentifier
protected

◆ serialNumber

long AuthorityKeyIdentifierExtension::serialNumber
protected

The documentation for this class was generated from the following files: