AusweisApp2
|
#include "ASN1TemplateUtil.h"
#include "SecurityProtocol.h"
#include <QByteArray>
#include <QSharedPointer>
#include <openssl/asn1t.h>
#include <openssl/evp.h>
#include <openssl/ec.h>
gehe zum Quellcode dieser Datei
Namensbereiche | |
namespace | governikus |
A simple template renderer. | |
Typdefinitionen | |
using | governikus::EcdsaPublicKey = ecdsapublickey_st { ASN1_OBJECT *mObjectIdentifier |
According to TR-03110-3 chapter D elliptic curve public keys are defined as follows: | |
Funktionen | |
QByteArray | governikus::encode () const |
bool | governikus::isComplete () const |
SecurityProtocol | governikus::getSecurityProtocol () const |
Oid | governikus::getOid () const |
QByteArray | governikus::getUncompressedPublicPoint () const |
QSharedPointer< EVP_PKEY > | governikus::createKey (const QByteArray &pPublicPoint) const |
QSharedPointer< EVP_PKEY > | governikus::createKey () const |
Variablen | |
ASN1_OCTET_STRING * | governikus::mPrimeModulus |
ASN1_OCTET_STRING * | governikus::mFirstCoefficient |
ASN1_OCTET_STRING * | governikus::mSecondCoefficient |
ASN1_OCTET_STRING * | governikus::mBasePoint |
ASN1_OCTET_STRING * | governikus::mOrderOfTheBasePoint |
ASN1_OCTET_STRING * | governikus::mPublicPoint |
ASN1_OCTET_STRING * | governikus::mCofactor |