AusweisApp
Lade ...
Suche ...
Keine Treffer
governikus::ASN1Struct Klassenreferenz

#include <ASN1Struct.h>

Öffentliche Typen

enum  DATA_TAG : int {
  NONE = -1 , CERTIFICATE_EXTENSION_CONTENT_0 = 0 , CRYPTOGRAPHIC_MECHANISM_REFERENCE = 0 , CA_EPHEMERAL_PUBLIC_KEY = 0 ,
  MAPPING_DATA = 1 , RI_FIRST_IDENTIFIER = 1 , PACE_EPHEMERAL_PUBLIC_KEY = 3 , PUBLIC_KEY_REFERENCE = 3 ,
  PRIVATE_KEY_REFERENCE = 4 , AUTHENTICATION_TOKEN = 5 , EC_PUBLIC_POINT = 6 , AUXILIARY_AUTHENTICATED_DATA = 7 ,
  TA_EPHEMERAL_PUBLIC_KEY = 17 , DYNAMIC_AUTHENTICATION_DATA = 28 , CERTIFICATE_SIGNATURE = 55 , PUBLIC_KEY = 73 ,
  CERTIFICATE_HOLDER_AUTHORIZATION_TEMPLATE = 76 , CERTIFICATE_BODY = 78 , UNI_BOOLEAN = 1 , UNI_INTEGER = 2 ,
  UNI_BITSTRING = 3 , UNI_OCTETSTRING = 4 , UNI_NULL = 5 , UNI_OBJECT_IDENTIFIER = 6 ,
  UNI_SEQUENCE = 16 , UNI_SET = 17
}
 

Öffentliche Methoden

 ASN1Struct (int pClass=V_ASN1_UNIVERSAL, DATA_TAG pTag=NONE, const QByteArray &pData=QByteArray())
 
 ASN1Struct (const QByteArray &pData)
 
QByteArray getData (int pClass, DATA_TAG pTag) const
 
QByteArray getObject (int pClass, DATA_TAG pTag) const
 
void append (const QByteArray &pData)
 
void append (DATA_TAG pTag, int pValue)
 
void append (DATA_TAG pTag, const Oid &pOid)
 
void append (DATA_TAG pTag, PacePasswordId pPassword)
 
void append (DATA_TAG pTag, const QByteArray &pData)
 
 operator QByteArray () const
 
int getObjectCount () const
 
void print (QDebug pDbg, int pLevel) const
 

Dokumentation der Aufzählungstypen

◆ DATA_TAG

Aufzählungswerte
NONE 
CERTIFICATE_EXTENSION_CONTENT_0 
CRYPTOGRAPHIC_MECHANISM_REFERENCE 
CA_EPHEMERAL_PUBLIC_KEY 
MAPPING_DATA 
RI_FIRST_IDENTIFIER 
PACE_EPHEMERAL_PUBLIC_KEY 
PUBLIC_KEY_REFERENCE 
PRIVATE_KEY_REFERENCE 
AUTHENTICATION_TOKEN 
EC_PUBLIC_POINT 
AUXILIARY_AUTHENTICATED_DATA 
TA_EPHEMERAL_PUBLIC_KEY 
DYNAMIC_AUTHENTICATION_DATA 
CERTIFICATE_SIGNATURE 
PUBLIC_KEY 
CERTIFICATE_HOLDER_AUTHORIZATION_TEMPLATE 
CERTIFICATE_BODY 
UNI_BOOLEAN 
UNI_INTEGER 
UNI_BITSTRING 
UNI_OCTETSTRING 
UNI_NULL 
UNI_OBJECT_IDENTIFIER 
UNI_SEQUENCE 
UNI_SET 

Beschreibung der Konstruktoren und Destruktoren

◆ ASN1Struct() [1/2]

ASN1Struct::ASN1Struct ( int pClass = V_ASN1_UNIVERSAL,
DATA_TAG pTag = NONE,
const QByteArray & pData = QByteArray() )
explicit
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ ASN1Struct() [2/2]

ASN1Struct::ASN1Struct ( const QByteArray & pData)
explicit
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

◆ append() [1/5]

void ASN1Struct::append ( const QByteArray & pData)
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ append() [2/5]

void ASN1Struct::append ( DATA_TAG pTag,
const Oid & pOid )
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ append() [3/5]

void ASN1Struct::append ( DATA_TAG pTag,
const QByteArray & pData )
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ append() [4/5]

void ASN1Struct::append ( DATA_TAG pTag,
int pValue )
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ append() [5/5]

void ASN1Struct::append ( DATA_TAG pTag,
PacePasswordId pPassword )
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getData()

QByteArray ASN1Struct::getData ( int pClass,
DATA_TAG pTag ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getObject()

QByteArray ASN1Struct::getObject ( int pClass,
DATA_TAG pTag ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getObjectCount()

int ASN1Struct::getObjectCount ( ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ operator QByteArray()

ASN1Struct::operator QByteArray ( ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ print()

void ASN1Struct::print ( QDebug pDbg,
int pLevel ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: