Classe usada para representar curvas elípticas. Esta classe possui funções para que os parâmetros das curvas sejam obtidos ou gerados a partir de um arquivo em PEM/DER.
More...
#include <EllipticCurve.h>
Classe usada para representar curvas elípticas. Esta classe possui funções para que os parâmetros das curvas sejam obtidos ou gerados a partir de um arquivo em PEM/DER.
◆ EllipticCurve() [1/3]
EllipticCurve::EllipticCurve |
( |
| ) |
|
◆ EllipticCurve() [2/3]
EllipticCurve::EllipticCurve |
( |
ByteArray & |
encoded | ) |
|
Cria uma curva elíptica a partir da descrição de seus parâmetros codificados em DER.
- Parameters
-
encoded | parâmetros de curva o formato DER. |
◆ EllipticCurve() [3/3]
EllipticCurve::EllipticCurve |
( |
std::string & |
encoded | ) |
|
Cria uma curva elíptica a partir da descrição de seus parâmetros codificados em PEM.
- Parameters
-
encoded | parâmetros de curva o formato PEM. |
◆ ~EllipticCurve()
EllipticCurve::~EllipticCurve |
( |
| ) |
|
◆ BN_a()
const BIGNUM * EllipticCurve::BN_a |
( |
| ) |
const |
throw | ( | |
| ) | | |
◆ BN_b()
const BIGNUM * EllipticCurve::BN_b |
( |
| ) |
const |
throw | ( | |
| ) | | |
◆ BN_cofactor()
const BIGNUM * EllipticCurve::BN_cofactor |
( |
| ) |
const |
throw | ( | |
| ) | | |
◆ BN_order()
const BIGNUM * EllipticCurve::BN_order |
( |
| ) |
const |
throw | ( | |
| ) | | |
◆ BN_p()
const BIGNUM * EllipticCurve::BN_p |
( |
| ) |
const |
throw | ( | |
| ) | | |
◆ BN_x()
const BIGNUM * EllipticCurve::BN_x |
( |
| ) |
const |
throw | ( | |
| ) | | |
◆ BN_y()
const BIGNUM * EllipticCurve::BN_y |
( |
| ) |
const |
throw | ( | |
| ) | | |
◆ getA()
◆ getB()
◆ getCofactor()
const BigInteger EllipticCurve::getCofactor |
( |
| ) |
const |
◆ getName()
const std::string EllipticCurve::getName |
( |
| ) |
const |
◆ getOid()
const std::string EllipticCurve::getOid |
( |
| ) |
const |
◆ getOrder()
const BigInteger EllipticCurve::getOrder |
( |
| ) |
const |
◆ getP()
◆ getX()
◆ getY()
◆ setA() [1/2]
◆ setA() [2/2]
void EllipticCurve::setA |
( |
const std::string |
hex | ) |
|
◆ setB() [1/2]
◆ setB() [2/2]
void EllipticCurve::setB |
( |
const std::string |
hex | ) |
|
◆ setCofactor() [1/2]
void EllipticCurve::setCofactor |
( |
const BigInteger |
cofactor | ) |
|
◆ setCofactor() [2/2]
void EllipticCurve::setCofactor |
( |
const std::string |
hex | ) |
|
◆ setName()
void EllipticCurve::setName |
( |
const std::string |
name | ) |
|
◆ setOid()
void EllipticCurve::setOid |
( |
const std::string |
oid | ) |
|
◆ setOrder() [1/2]
void EllipticCurve::setOrder |
( |
const BigInteger |
order | ) |
|
◆ setOrder() [2/2]
void EllipticCurve::setOrder |
( |
const std::string |
hex | ) |
|
◆ setP() [1/2]
◆ setP() [2/2]
void EllipticCurve::setP |
( |
const std::string |
hex | ) |
|
◆ setX() [1/2]
◆ setX() [2/2]
void EllipticCurve::setX |
( |
const std::string |
hex | ) |
|
◆ setY() [1/2]
◆ setY() [2/2]
void EllipticCurve::setY |
( |
const std::string |
hex | ) |
|
◆ cofactor
◆ name
std::string EllipticCurve::name |
|
protected |
◆ notSpecified
const std::string EllipticCurve::notSpecified = "Not Specified" |
|
staticprotected |
◆ oid
std::string EllipticCurve::oid |
|
protected |
◆ order
The documentation for this class was generated from the following files: