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

#include <Asn1Type.h>

Inheritance diagram for Asn1Type:
Asn1BitString Asn1Boolean Asn1Enumerated Asn1Integer Asn1Object Asn1Sequence

Public Types

enum  Type {
  BOOLEAN, OBJECT, INTEGER, ENUMERATED,
  BIT_STRING, OCTET_STRING, PRINTABLESTRING, T61STRING,
  IA5STRING, GENERALSTRING, BMPSTRING, UNIVERSALSTRING,
  UTCTIME, GENERALIZEDTIME, VISIBLESTRING, UTF8STRING,
  SEQUENCE, SET
}
 

Public Member Functions

virtual ~Asn1Type ()
 
Type getType () const throw ()
 
const ASN1_TYPE * getAsn1Type () const throw ()
 
bool operator== (Asn1Type const &c) const throw ()
 
bool operator!= (Asn1Type const &c) const throw ()
 

Protected Member Functions

 Asn1Type ()
 
 Asn1Type (ASN1_TYPE *asn1Type)
 

Protected Attributes

ASN1_TYPE * asn1Type
 

Member Enumeration Documentation

◆ Type

Enumerator
BOOLEAN 
OBJECT 
INTEGER 
ENUMERATED 
BIT_STRING 
OCTET_STRING 
PRINTABLESTRING 
T61STRING 
IA5STRING 
GENERALSTRING 
BMPSTRING 
UNIVERSALSTRING 
UTCTIME 
GENERALIZEDTIME 
VISIBLESTRING 
UTF8STRING 
SEQUENCE 
SET 

Constructor & Destructor Documentation

◆ ~Asn1Type()

Asn1Type::~Asn1Type ( )
virtual

◆ Asn1Type() [1/2]

Asn1Type::Asn1Type ( )
protected

◆ Asn1Type() [2/2]

Asn1Type::Asn1Type ( ASN1_TYPE *  asn1Type)
protected

Member Function Documentation

◆ getAsn1Type()

const ASN1_TYPE * Asn1Type::getAsn1Type ( ) const
throw (
)

◆ getType()

Asn1Type::Type Asn1Type::getType ( ) const
throw (
)

◆ operator!=()

bool Asn1Type::operator!= ( Asn1Type const &  c) const
throw (
)

◆ operator==()

bool Asn1Type::operator== ( Asn1Type const &  c) const
throw (
)

Member Data Documentation

◆ asn1Type

ASN1_TYPE* Asn1Type::asn1Type
protected

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