hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
shared_model::crypto::CryptoModelSigner< Algorithm > Class Template Reference

#include "crypto_model_signer.hpp"

Inheritance diagram for shared_model::crypto::CryptoModelSigner< Algorithm >:
Inheritance graph
Collaboration diagram for shared_model::crypto::CryptoModelSigner< Algorithm >:
Collaboration graph

Public Member Functions

 CryptoModelSigner (const shared_model::crypto::Keypair &keypair)
 
virtual ~CryptoModelSigner ()=default
 
template<typename T >
void sign (T &signable) const noexcept
 
void sign (interface::Block &m) const override
 
- Public Member Functions inherited from shared_model::crypto::AbstractCryptoModelSigner< interface::Block >
virtual ~AbstractCryptoModelSigner ()=default
 

Constructor & Destructor Documentation

template<typename Algorithm >
shared_model::crypto::CryptoModelSigner< Algorithm >::CryptoModelSigner ( const shared_model::crypto::Keypair keypair)
explicit
template<typename Algorithm = CryptoSigner<>>
virtual shared_model::crypto::CryptoModelSigner< Algorithm >::~CryptoModelSigner ( )
virtualdefault

Member Function Documentation

template<typename Algorithm = CryptoSigner<>>
template<typename T >
void shared_model::crypto::CryptoModelSigner< Algorithm >::sign ( T &  signable) const
inlinenoexcept

Here is the call graph for this function:

template<typename Algorithm = CryptoSigner<>>
void shared_model::crypto::CryptoModelSigner< Algorithm >::sign ( interface::Block m) const
inlineoverridevirtual

Signs m according to implementation

Implements shared_model::crypto::AbstractCryptoModelSigner< interface::Block >.


The documentation for this class was generated from the following file: