#include <ed25519_provider_impl.hpp>
Definition at line 16 of file ed25519_provider_impl.hpp.
| kagome::crypto::Ed25519ProviderImpl::Ed25519ProviderImpl |
( |
std::shared_ptr< CSPRNG > |
generator | ) |
|
|
explicit |
| Ed25519Keypair kagome::crypto::Ed25519ProviderImpl::generateKeypair |
( |
const Ed25519Seed & |
seed | ) |
const |
|
overridevirtual |
| outcome::result< Ed25519Signature > kagome::crypto::Ed25519ProviderImpl::sign |
( |
const Ed25519Keypair & |
keypair, |
|
|
gsl::span< const uint8_t > |
message |
|
) |
| const |
|
overridevirtual |
Sign message
- Parameters
-
| msg | using |
| keypair. | If computed value is less than |
| threshold | then return optional containing this value and proof. Otherwise none returned |
| keypair | pair of public and private ed25519 keys |
| message | bytes to be signed |
- Returns
- signed message
Implements kagome::crypto::Ed25519Provider.
Definition at line 52 of file ed25519_provider_impl.cpp.
| outcome::result< bool > kagome::crypto::Ed25519ProviderImpl::verify |
( |
const Ed25519Signature & |
signature, |
|
|
gsl::span< const uint8_t > |
message, |
|
|
const Ed25519PublicKey & |
public_key |
|
) |
| const |
|
overridevirtual |
| std::shared_ptr<CSPRNG> kagome::crypto::Ed25519ProviderImpl::generator_ |
|
private |
| log::Logger kagome::crypto::Ed25519ProviderImpl::logger_ |
|
private |
The documentation for this class was generated from the following files: