#include <array>
#include <cstdint>
#include "secp256k1/scalar.hpp"
#include "secp256k1/point.hpp"
Go to the source code of this file.
|
| ECDSASignature | secp256k1::ecdsa_sign (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Scalar &private_key) |
| |
| ECDSASignature | secp256k1::ecdsa_sign_verified (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Scalar &private_key) |
| |
| ECDSASignature | secp256k1::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::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) |
| |
| bool | secp256k1::ecdsa_verify (const std::uint8_t *msg_hash32, const fast::Point &public_key, const ECDSASignature &sig) |
| |
| bool | secp256k1::ecdsa_verify (const std::array< std::uint8_t, 32 > &msg_hash, const fast::Point &public_key, const ECDSASignature &sig) |
| |
| fast::Scalar | secp256k1::rfc6979_nonce (const fast::Scalar &private_key, const std::array< std::uint8_t, 32 > &msg_hash) |
| |
| fast::Scalar | secp256k1::rfc6979_nonce_hedged (const fast::Scalar &private_key, const std::array< std::uint8_t, 32 > &msg_hash, const std::array< std::uint8_t, 32 > &aux_rand) |
| |