Represents a signature of Sha256WithEcdsa type. More...
#include <signature-sha256-with-ecdsa.hpp>
Public Member Functions | |
SignatureSha256WithEcdsa (const KeyLocator &keyLocator=KeyLocator()) | |
Create Sha256WithEcdsa signature with specified KeyLocator. More... | |
SignatureSha256WithEcdsa (const Signature &signature) | |
Convert base Signature to Sha256WithEcdsa signature. More... | |
const Block & | getInfo () const |
Get SignatureInfo as wire format. More... | |
const KeyLocator & | getKeyLocator () const |
Get KeyLocator. More... | |
const SignatureInfo & | getSignatureInfo () const |
Get SignatureInfo. More... | |
tlv::SignatureTypeValue | getType () const |
Get SignatureType. More... | |
const Block & | getValue () const |
Get SignatureValue. More... | |
bool | hasKeyLocator () const |
Check if KeyLocator exists in SignatureInfo. More... | |
operator bool () const | |
Determine whether SignatureInfo is valid. More... | |
void | setInfo (const Block &info) |
Decode SignatureInfo from wire format. More... | |
void | setInfo (const SignatureInfo &info) |
Set SignatureInfo. More... | |
void | setKeyLocator (const KeyLocator &keyLocator) |
Set KeyLocator. More... | |
void | setValue (const Block &value) |
Set SignatureValue. More... | |
Protected Attributes | |
SignatureInfo | m_info |
Block | m_value |
Represents a signature of Sha256WithEcdsa type.
This signature type provides integrity and provenance protection using an ECDSA signature over a SHA-256 digest.
Definition at line 34 of file signature-sha256-with-ecdsa.hpp.
|
explicit |
Create Sha256WithEcdsa signature with specified KeyLocator.
Definition at line 26 of file signature-sha256-with-ecdsa.cpp.
|
explicit |
Convert base Signature to Sha256WithEcdsa signature.
Signature::Error | SignatureType is not Sha256WithEcdsa |
Definition at line 31 of file signature-sha256-with-ecdsa.cpp.
|
inlineinherited |
Get SignatureInfo as wire format.
Definition at line 77 of file signature.hpp.
|
inlineinherited |
Get KeyLocator.
tlv::Error | KeyLocator does not exist in SignatureInfo |
Definition at line 129 of file signature.hpp.
|
inlineinherited |
Get SignatureInfo.
Definition at line 69 of file signature.hpp.
|
inherited |
Get SignatureType.
Error | signature is invalid |
Definition at line 44 of file signature.cpp.
|
inlineinherited |
Get SignatureValue.
Definition at line 99 of file signature.hpp.
|
inlineinherited |
Check if KeyLocator exists in SignatureInfo.
Definition at line 120 of file signature.hpp.
|
inlineexplicitinherited |
Determine whether SignatureInfo is valid.
Definition at line 61 of file signature.hpp.
|
inherited |
Decode SignatureInfo from wire format.
tlv::Error | decode error |
Definition at line 53 of file signature.cpp.
|
inlineinherited |
Set SignatureInfo.
Definition at line 91 of file signature.hpp.
|
inlineinherited |
Set KeyLocator.
Definition at line 137 of file signature.hpp.
|
inherited |
Set SignatureValue.
tlv::Error | TLV-TYPE of supplied block is not SignatureValue, or the block does not have TLV-VALUE |
Definition at line 59 of file signature.cpp.
|
protectedinherited |
Definition at line 154 of file signature.hpp.
|
mutableprotectedinherited |
Definition at line 155 of file signature.hpp.