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
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
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
Definition: EllipticCurveFactory.h:19