esp8266ndn
NDN Arduino library for ESP8266 and more
|
Public key. More...
#include <public-key.hpp>
Inherited by ndnph::detail::NamedPublicKey< SigType::HmacWithSha256 >, ndnph::detail::NamedPublicKey< SigType::Sha256WithEcdsa >, ndnph::DigestKey, ndnph::NullKey, and ndnph::detail::NamedPublicKey< sigType >.
Public Member Functions | |
virtual | ~PublicKey ()=default |
virtual bool | matchSigInfo (const SigInfo &sigInfo) const =0 |
Determine whether packet was signed by corresponding private key. | |
virtual bool | verify (std::initializer_list< tlv::Value > chunks, const uint8_t *sig, size_t sigLen) const =0 |
Perform verification. | |
Public key.
|
virtualdefault |
|
pure virtual |
Determine whether packet was signed by corresponding private key.
Implemented in ndnph::NullKey, ndnph::DigestKey, ndnph::detail::NamedPublicKey< sigType >, ndnph::detail::NamedPublicKey< SigType::HmacWithSha256 >, and ndnph::detail::NamedPublicKey< SigType::Sha256WithEcdsa >.
|
pure virtual |
Perform verification.
true | signature is correct. |
false | error or signature is incorrect. |
Implemented in ndnph::DigestKey, ndnph::ec::EcPublicKey, ndnph::HmacKey, and ndnph::NullKey.