|
UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
|
#include <array>#include <cstdint>#include "secp256k1/ecdsa.hpp"#include "secp256k1/recovery.hpp"#include "secp256k1/schnorr.hpp"#include "secp256k1/private_key.hpp"#include "secp256k1/ct/point.hpp"Go to the source code of this file.
Namespaces | |
| namespace | secp256k1 |
| namespace | secp256k1::ct |
Functions | |
| ECDSASignature | secp256k1::ct::ecdsa_sign (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Scalar &private_key) |
| ECDSASignature | secp256k1::ct::ecdsa_sign_verified (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Scalar &private_key) |
| ECDSASignature | secp256k1::ct::ecdsa_sign_hedged (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Scalar &private_key, const std::array< std::uint8_t, 32 > &aux_rand) |
| ECDSASignature | secp256k1::ct::ecdsa_sign_hedged_verified (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Scalar &private_key, const std::array< std::uint8_t, 32 > &aux_rand) |
| RecoverableSignature | secp256k1::ct::ecdsa_sign_recoverable (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Scalar &private_key) |
| RecoverableSignature | secp256k1::ct::ecdsa_sign_recoverable (const std::array< std::uint8_t, 32 > &msg_hash, const PrivateKey &private_key) |
| ECDSASignature | secp256k1::ct::ecdsa_sign (const std::array< std::uint8_t, 32 > &msg_hash, const PrivateKey &private_key) |
| ECDSASignature | secp256k1::ct::ecdsa_sign_verified (const std::array< std::uint8_t, 32 > &msg_hash, const PrivateKey &private_key) |
| ECDSASignature | secp256k1::ct::ecdsa_sign_hedged (const std::array< std::uint8_t, 32 > &msg_hash, const PrivateKey &private_key, const std::array< std::uint8_t, 32 > &aux_rand) |
| ECDSASignature | secp256k1::ct::ecdsa_sign_hedged_verified (const std::array< std::uint8_t, 32 > &msg_hash, const PrivateKey &private_key, const std::array< std::uint8_t, 32 > &aux_rand) |
| std::array< std::uint8_t, 32 > | secp256k1::ct::schnorr_pubkey (const fast::Scalar &private_key) |
| std::array< std::uint8_t, 32 > | secp256k1::ct::schnorr_pubkey (const PrivateKey &pk) |
| SchnorrKeypair | secp256k1::ct::schnorr_keypair_create (const fast::Scalar &private_key) |
| SchnorrKeypair | secp256k1::ct::schnorr_keypair_create (const PrivateKey &pk) |
| SchnorrSignature | secp256k1::ct::schnorr_sign (const SchnorrKeypair &kp, const std::array< std::uint8_t, 32 > &msg, const std::array< std::uint8_t, 32 > &aux_rand) |
| SchnorrSignature | secp256k1::ct::schnorr_sign_verified (const SchnorrKeypair &kp, const std::array< std::uint8_t, 32 > &msg, const std::array< std::uint8_t, 32 > &aux_rand) |