hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
shared_model::plain::Signature Class Referencefinal

#include "signature.hpp"

Inheritance diagram for shared_model::plain::Signature:
Inheritance graph
Collaboration diagram for shared_model::plain::Signature:
Collaboration graph

Public Member Functions

 Signature (shared_model::interface::types::SignedHexStringView signed_data_hex, shared_model::interface::types::PublicKeyHexStringView public_key_hex)
 
const std::string & publicKey () const override
 
const std::string & signedData () const override
 
- Public Member Functions inherited from shared_model::interface::Signature
bool operator== (const Signature &rhs) const override
 
std::string toString () const override
 
- Public Member Functions inherited from shared_model::interface::ModelPrimitive< Signature >
virtual bool operator!= (const ModelType &rhs) const
 
virtual ~ModelPrimitive ()=default
 
- Public Member Functions inherited from Cloneable< Signature >
virtual ~Cloneable ()=default
 

Protected Member Functions

interface::Signatureclone () const override
 

Additional Inherited Members

- Public Types inherited from shared_model::interface::ModelPrimitive< Signature >
using ModelType = Signature
 
- Public Types inherited from Cloneable< Signature >
using base_type = Signature
 

Constructor & Destructor Documentation

◆ Signature()

shared_model::plain::Signature::Signature ( shared_model::interface::types::SignedHexStringView  signed_data_hex,
shared_model::interface::types::PublicKeyHexStringView  public_key_hex 
)

Member Function Documentation

◆ clone()

shared_model::interface::Signature * Signature::clone ( ) const
overrideprotectedvirtual

Polymorphic clone constructor. Method guarantees deep-copy.

Returns
pointer to cloned object

Implements Cloneable< Signature >.

◆ publicKey()

const std::string & Signature::publicKey ( ) const
overridevirtual
Returns
public key of signatory

Implements shared_model::interface::Signature.

◆ signedData()

const std::string & Signature::signedData ( ) const
overridevirtual
Returns
signed data

Implements shared_model::interface::Signature.


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