AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
governikus::CertificateDescription Strukturreferenz

#include <CertificateDescription.h>

Öffentliche Typen

enum  TermsOfUsageType { TermsOfUsageType::PLAIN_TEXT, TermsOfUsageType::HTML, TermsOfUsageType::PDF }
 

Öffentliche Methoden

 STACK_OF (ASN1_OCTET_STRING)*mCommCertificates
 
QByteArray encode ()
 
void setDescriptionType (const QByteArray &pOidAsText)
 
QByteArray getDescriptionType () const
 
void setIssuerName (const QString &pIssuerName)
 
QString getIssuerName () const
 
void setIssuerUrl (const QString &pIssuerUrl)
 
QString getIssuerUrl () const
 
void setSubjectName (const QString &pSubjectName)
 
QString getSubjectName () const
 
void setSubjectUrl (const QString &pSubjectUrl)
 
QString getSubjectUrl () const
 
TermsOfUsageType getTermsOfUsageType () const
 
QString getTermsOfUsage () const
 
void setRedirectUrl (const QString &pRedirectUrl)
 
QString getRedirectUrl () const
 
QSet< QString > getCommCertificates () const
 
QString getServiceProviderAddress () const
 Returns the address of service provider. Mehr ...
 
QString getPurpose () const
 Returns the purpose of the certificate description. Mehr ...
 
QString getDataSecurityOfficer () const
 Returns the data security officer of the certificate description. Mehr ...
 

Öffentliche, statische Methoden

static QSharedPointer< const
CertificateDescription
fromHex (const QByteArray &pHexValue)
 
static QSharedPointer< const
CertificateDescription
decode (const QByteArray &pBytes)
 

Öffentliche Attribute

ASN1_OBJECT * mDescriptionType
 
ASN1_UTF8STRING * mIssuerName
 
ASN1_PRINTABLESTRING * mIssuerURL
 
ASN1_UTF8STRING * mSubjectName
 
ASN1_PRINTABLESTRING * mSubjectURL
 
ASN1_TYPE * mTermsOfUsage
 
ASN1_PRINTABLESTRING * mRedirectURL
 

Ausführliche Beschreibung

As specified in TR-03110-4 chapter 2.2.6:

CertificateDescription ::= SEQUENCE { descriptionType OBJECT IDENTIFIER, issuerName [0x01] UTF8String, issuerURL [0x02] PrintableString OPTIONAL, subjectName [0x03] UTF8String, subjectURL [0x04] PrintableString OPTIONAL, termsOfUsage [0x05] ANY DEFINED BY descriptionType, redirectURL [0x06] PrintableString OPTIONAL, commCertificates [0x07] SET OF OCTET STRING OPTIONAL }

Dokumentation der Aufzählungstypen

Aufzählungswerte
PLAIN_TEXT 
HTML 
PDF 

Dokumentation der Elementfunktionen

QSharedPointer< const CertificateDescription > CertificateDescription::decode ( const QByteArray &  pBytes)
static
QByteArray CertificateDescription::encode ( )

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QSharedPointer< const CertificateDescription > CertificateDescription::fromHex ( const QByteArray &  pHexValue)
static
QSet< QString > CertificateDescription::getCommCertificates ( ) const
QString CertificateDescription::getDataSecurityOfficer ( ) const

Returns the data security officer of the certificate description.

Rückgabe
The data security officer.
QByteArray CertificateDescription::getDescriptionType ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QString CertificateDescription::getIssuerName ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QString CertificateDescription::getIssuerUrl ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QString CertificateDescription::getPurpose ( ) const

Returns the purpose of the certificate description.

Rückgabe
The purpose.
QString CertificateDescription::getRedirectUrl ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QString CertificateDescription::getServiceProviderAddress ( ) const

Returns the address of service provider.

Rückgabe
The address.
QString CertificateDescription::getSubjectName ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QString CertificateDescription::getSubjectUrl ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QString CertificateDescription::getTermsOfUsage ( ) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

CertificateDescription::TermsOfUsageType CertificateDescription::getTermsOfUsageType ( ) const
void CertificateDescription::setDescriptionType ( const QByteArray &  pOidAsText)

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void CertificateDescription::setIssuerName ( const QString &  pIssuerName)

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void CertificateDescription::setIssuerUrl ( const QString &  pIssuerUrl)

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void CertificateDescription::setRedirectUrl ( const QString &  pRedirectUrl)

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void CertificateDescription::setSubjectName ( const QString &  pSubjectName)

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void CertificateDescription::setSubjectUrl ( const QString &  pSubjectUrl)

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

governikus::CertificateDescription::STACK_OF ( ASN1_OCTET_STRING  )

Dokumentation der Datenelemente

ASN1_OBJECT* governikus::CertificateDescription::mDescriptionType
ASN1_UTF8STRING* governikus::CertificateDescription::mIssuerName
ASN1_PRINTABLESTRING* governikus::CertificateDescription::mIssuerURL
ASN1_PRINTABLESTRING* governikus::CertificateDescription::mRedirectURL
ASN1_UTF8STRING* governikus::CertificateDescription::mSubjectName
ASN1_PRINTABLESTRING* governikus::CertificateDescription::mSubjectURL
ASN1_TYPE* governikus::CertificateDescription::mTermsOfUsage

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