Kagome
Polkadot Runtime Engine in C++17
ed25519_types.hpp File Reference
#include <schnorrkel/schnorrkel.h>
#include "common/blob.hpp"
Include dependency graph for ed25519_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kagome::crypto::Ed25519Keypair
 
struct  kagome::crypto::Ed25519KeypairAndSeed
 

Namespaces

 kagome::crypto
 
 kagome::crypto::constants::ed25519
 

Enumerations

enum  { kagome::crypto::constants::ed25519::PRIVKEY_SIZE = ED25519_SECRET_KEY_LENGTH, kagome::crypto::constants::ed25519::PUBKEY_SIZE = ED25519_PUBLIC_KEY_LENGTH, kagome::crypto::constants::ed25519::SIGNATURE_SIZE = ED25519_SIGNATURE_LENGTH, kagome::crypto::constants::ed25519::SEED_SIZE = PRIVKEY_SIZE }
 

Functions

 KAGOME_BLOB_STRICT_TYPEDEF (kagome::crypto, Ed25519PrivateKey, constants::ed25519::PRIVKEY_SIZE)
 
 KAGOME_BLOB_STRICT_TYPEDEF (kagome::crypto, Ed25519PublicKey, constants::ed25519::PUBKEY_SIZE)
 
 KAGOME_BLOB_STRICT_TYPEDEF (kagome::crypto, Ed25519Signature, constants::ed25519::SIGNATURE_SIZE)
 
 KAGOME_BLOB_STRICT_TYPEDEF (kagome::crypto, Ed25519Seed, constants::ed25519::SEED_SIZE)
 

Function Documentation

KAGOME_BLOB_STRICT_TYPEDEF ( kagome::crypto  ,
Ed25519PrivateKey  ,
constants::ed25519::PRIVKEY_SIZE   
)
KAGOME_BLOB_STRICT_TYPEDEF ( kagome::crypto  ,
Ed25519PublicKey  ,
constants::ed25519::PUBKEY_SIZE   
)
KAGOME_BLOB_STRICT_TYPEDEF ( kagome::crypto  ,
Ed25519Signature  ,
constants::ed25519::SIGNATURE_SIZE   
)
KAGOME_BLOB_STRICT_TYPEDEF ( kagome::crypto  ,
Ed25519Seed  ,
constants::ed25519::SEED_SIZE   
)