#include "signature.hpp"


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::Signature * | clone () 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 |
| shared_model::plain::Signature::Signature | ( | shared_model::interface::types::SignedHexStringView | signed_data_hex, |
| shared_model::interface::types::PublicKeyHexStringView | public_key_hex | ||
| ) |
|
overrideprotectedvirtual |
Polymorphic clone constructor. Method guarantees deep-copy.
Implements Cloneable< Signature >.
|
overridevirtual |
Implements shared_model::interface::Signature.
|
overridevirtual |
Implements shared_model::interface::Signature.