libcryptosec
BrainpoolCurveFactory.h
Go to the documentation of this file.
1 #ifndef BRAINPOOLCURVEFACTORY_H_
2 #define BRAINPOOLCURVEFACTORY_H_
3 
4 /* local includes */
5 #include "EllipticCurve.h"
6 
12 public:
13 
14  enum CurveName{
29  };
30 
33 
34 private:
35 
37  static const EllipticCurve * bp160r1() throw(BigIntegerException);
38  static const EllipticCurve * bp160t1() throw(BigIntegerException);
39  static const EllipticCurve * bp192r1() throw(BigIntegerException);
40  static const EllipticCurve * bp192t1() throw(BigIntegerException);
41  static const EllipticCurve * bp224r1() throw(BigIntegerException);
42  static const EllipticCurve * bp224t1() throw(BigIntegerException);
43  static const EllipticCurve * bp256r1() throw(BigIntegerException);
44  static const EllipticCurve * bp256t1() throw(BigIntegerException);
45  static const EllipticCurve * bp320r1() throw(BigIntegerException);
46  static const EllipticCurve * bp320t1() throw(BigIntegerException);
47  static const EllipticCurve * bp384r1() throw(BigIntegerException);
48  static const EllipticCurve * bp384t1() throw(BigIntegerException);
49  static const EllipticCurve * bp512r1() throw(BigIntegerException);
50  static const EllipticCurve * bp512t1() throw(BigIntegerException);
51 };
52 
53 #endif /* BRAINPOOLCURVEFACTORY_H_ */
Definition: BrainpoolCurveFactory.h:25
Classe usada para representar curvas elípticas. Esta classe possui funções para que os parâmetros das...
Definition: EllipticCurve.h:16
Definition: BrainpoolCurveFactory.h:20
Definition: BrainpoolCurveFactory.h:27
Definition: BrainpoolCurveFactory.h:23
Definition: BrainpoolCurveFactory.h:16
Definition: BrainpoolCurveFactory.h:15
virtual ~BrainpoolCurveFactory()
Definition: BrainpoolCurveFactory.h:31
CurveName
Definition: BrainpoolCurveFactory.h:14
Definition: BrainpoolCurveFactory.h:24
Classe para fabricação de curvas do padrão Brainpool.
Definition: BrainpoolCurveFactory.h:11
Definition: BrainpoolCurveFactory.h:21
static const EllipticCurve * getCurve(BrainpoolCurveFactory::CurveName curveName)
Definition: BrainpoolCurveFactory.cpp:7
Definition: BrainpoolCurveFactory.h:18
Definition: BigIntegerException.h:7
Definition: BrainpoolCurveFactory.h:28
Definition: BrainpoolCurveFactory.h:26
Definition: BrainpoolCurveFactory.h:22
Definition: BrainpoolCurveFactory.h:17
Definition: BrainpoolCurveFactory.h:19