AusweisApp2
EllipticCurveFactory.h
gehe zur Dokumentation dieser Datei
1
5
#pragma once
6
7
#include "
asn1/SecurityInfo.h
"
8
9
#include <openssl/ec.h>
10
#include <QByteArray>
11
#include <QSharedPointer>
12
13
namespace
governikus
14
{
15
16
class
PaceInfo;
17
18
19
class
EllipticCurveFactory
20
{
21
private
:
22
static
QSharedPointer<EC_GROUP> createCurve(
int
pNid);
23
24
public
:
31
static
QSharedPointer<EC_GROUP>
create
(
const
QSharedPointer<const PaceInfo>& pPaceInfo);
32
38
static
QSharedPointer<EC_GROUP>
create
(
int
pCurveIndex);
39
};
40
41
}
// namespace governikus
governikus::PaceInfo
Definition:
PaceInfo.h:62
governikus::EllipticCurveFactory::create
static QSharedPointer< EC_GROUP > create(const QSharedPointer< const PaceInfo > &pPaceInfo)
Creates an elliptic curve either by using the PACEInfo's parameter id to determine a standardized ell...
Definition:
EllipticCurveFactory.cpp:20
EllipticCurveFactory.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:15
EcUtil.h
SecurityInfo.h
governikus::EllipticCurveFactory
Definition:
EllipticCurveFactory.h:20
governikus::EcUtil::create
static QSharedPointer< EC_GROUP > create(EC_GROUP *pEcGroup)
Definition:
EcUtil.h:99
PaceInfo.h
src
card
base
pace
ec
EllipticCurveFactory.h
Erzeugt von
1.8.20