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 
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:96
PaceInfo.h