AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
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 
17 class PACEInfo;
18 
19 
21 {
22  private:
23  static QSharedPointer<EC_GROUP> createCurve(int pNid);
24 
25  public:
32  static QSharedPointer<EC_GROUP> create(const QSharedPointer<const PACEInfo>& pPaceInfo);
33 
39  static QSharedPointer<EC_GROUP> create(int pCurveIndex);
40 };
41 
42 } /* namespace governikus */
static QSharedPointer< EC_GROUP > create(const QSharedPointer< const PACEInfo > &pPaceInfo)
Creates an elliptic curve either by using the PACEInfo&#39;s parameter id to determine a standardized ell...
Definition: EllipticCurveFactory.cpp:20
Definition: EllipticCurveFactory.h:20