botan.pubkey.algo.ecc_key

ECDSA

Public Imports

botan.pubkey.pubkey
public import botan.pubkey.pubkey;
botan.pubkey.algo.ec_group
public import botan.pubkey.algo.ec_group;
botan.math.numbertheory.numthry
public import botan.math.numbertheory.numthry;
botan.math.ec_gfp.curve_gfp
public import botan.math.ec_gfp.curve_gfp;
botan.math.ec_gfp.point_gfp
public import botan.math.ec_gfp.point_gfp;
botan.pubkey.pk_keys
public import botan.pubkey.pk_keys;
botan.pubkey.x509_key
public import botan.pubkey.x509_key;

Members

Classes

ECPrivateKey
class ECPrivateKey

This abstract class represents ECC private keys

ECPublicKey
class ECPublicKey

This class represents abstract ECC public keys. When encoding a key via an encoder that can be accessed via the corresponding member functions, the key will decide upon its internally stored encoding information whether to encode itself with or without domain parameters, or using the domain parameter oid. Furthermore, a public key without domain parameters can be decoded. In that case, it cannot be used for verification until its domain parameters are set by calling the corresponding member function.

Meta

License

Botan is released under the Simplified BSD License (see LICENSE.md)