gehe zur Dokumentation dieser Datei
12 #include <openssl/asn1t.h>
13 #include <openssl/err.h>
16 #include <QSharedPointer>
53 STACK_OF(ASN1_OCTET_STRING) * mCommCertificates;
56 static QSharedPointer<const CertificateDescription>
fromHex(
const QByteArray& pHexValue);
57 static QSharedPointer<const CertificateDescription>
decode(
const QByteArray& pBytes);
108 #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
109 #define sk_ASN1_OCTET_STRING_num(data) data->stack.num
110 #define sk_ASN1_OCTET_STRING_value(data, i) SKM_sk_value(ASN1_OCTET_STRING, data, i)
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:164
static QSharedPointer< const CertificateDescription > decode(const QByteArray &pBytes)
Definition: CertificateDescription.cpp:100
QString getIssuerUrl() const
Definition: CertificateDescription.cpp:147
QByteArray getDescriptionType() const
Definition: CertificateDescription.cpp:119
QString getPurpose() const
Returns the purpose of the certificate description.
Definition: CertificateDescription.cpp:259
QString getDataSecurityOfficer() const
Returns the data security officer of the certificate description.
Definition: CertificateDescription.cpp:272
void setIssuerName(const QString &pIssuerName)
Definition: CertificateDescription.cpp:125
QString getSubjectUrl() const
Definition: CertificateDescription.cpp:175
ASN1_PRINTABLESTRING * mSubjectURL
Definition: CertificateDescription.h:50
TermsOfUsageType getTermsOfUsageType() const
Definition: CertificateDescription.cpp:181
static QString getValue(ASN1_STRING *pString)
Definition: ASN1Util.cpp:84
static QByteArray encode(ASN1_TYPE *pAny)
Definition: ASN1Util.cpp:106
#define sk_ASN1_OCTET_STRING_num(data)
Definition: CertificateDescription.h:109
QString getSubjectName() const
Definition: CertificateDescription.cpp:159
ASN1_UTF8STRING * mSubjectName
Definition: CertificateDescription.h:49
QByteArray encode()
Definition: CertificateDescription.cpp:106
STACK_OF(ASN1_OCTET_STRING) *mCommCertificates
#define sk_ASN1_OCTET_STRING_value(data, i)
Definition: CertificateDescription.h:110
QString getRedirectUrl() const
Definition: CertificateDescription.cpp:225
ASN1_OBJECT * mDescriptionType
Definition: CertificateDescription.h:46
TermsOfUsageType
Definition: CertificateDescription.h:42
void setDescriptionType(const QByteArray &pOidAsText)
Definition: CertificateDescription.cpp:112
ASN1_PRINTABLESTRING * mRedirectURL
Definition: CertificateDescription.h:52
#define IMPLEMENT_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:139
QSet< QString > getCommCertificates() const
Definition: CertificateDescription.cpp:231
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
static ASN1_OBJECT * parseFrom(const QByteArray &pOidAsText)
Definition: ASN1Util.cpp:19
ASN1_TYPE * mTermsOfUsage
Definition: CertificateDescription.h:51
QByteArray encodeObject(T *pObject)
Template function for encoding an OpenSSL type as DER encoded QByteArray.
Definition: ASN1TemplateUtil.h:64
void setSubjectName(const QString &pSubjectName)
Definition: CertificateDescription.cpp:153
ASN1_UTF8STRING * mIssuerName
Definition: CertificateDescription.h:47
QString getServiceProviderAddress() const
Returns the address of provider.
Definition: CertificateDescription.cpp:249
void setIssuerUrl(const QString &pIssuerUrl)
Definition: CertificateDescription.cpp:137
static QSharedPointer< const CertificateDescription > fromHex(const QByteArray &pHexValue)
Definition: CertificateDescription.cpp:94
void setSubjectUrl(const QString &pSubjectUrl)
Definition: CertificateDescription.cpp:165
QString getTermsOfUsage() const
Definition: CertificateDescription.cpp:195
static QByteArray convertTo(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:25
void setRedirectUrl(const QString &pRedirectUrl)
Definition: CertificateDescription.cpp:215
QString getIssuerName() const
Definition: CertificateDescription.cpp:131
Definition: CertificateDescription.h:40
static void setValue(const QString &pString, ASN1_STRING *pOut)
Definition: ASN1Util.cpp:77
ASN1_PRINTABLESTRING * mIssuerURL
Definition: CertificateDescription.h:48