22 #ifndef NDN_SIGNATURE_INFO_HPP
23 #define NDN_SIGNATURE_INFO_HPP
75 return m_hasKeyLocator;
119 template<encoding::Tag TAG>
138 return !(*
this == rhs);
143 bool m_hasKeyLocator;
145 std::list<Block> m_otherTlvs;
147 mutable Block m_wire;
158 #endif // NDN_SIGNATURE_INFO_HPP
friend std::ostream & operator<<(std::ostream &os, const SignatureInfo &info)
Copyright (c) 2013-2016 Regents of the University of California.
void setSignatureType(tlv::SignatureTypeValue type)
Set SignatureType.
const Block & wireEncode() const
Encode to a wire format.
const Block & getTypeSpecificTlv(uint32_t type) const
Get signature type specific tlv block.
std::ostream & operator<<(std::ostream &os, const Data &data)
Class representing a wire element of NDN-TLV packet format.
const KeyLocator & getKeyLocator() const
Get KeyLocator.
void unsetValidityPeriod()
Unset ValidityPeriod.
void appendTypeSpecificTlv(const Block &block)
Append signature type specific tlv block.
void setKeyLocator(const KeyLocator &keyLocator)
Set KeyLocator.
Abstraction of validity period.
bool operator!=(const SignatureInfo &rhs) const
Error(const std::string &what)
security::ValidityPeriod getValidityPeriod() const
Get ValidityPeriod.
void unsetKeyLocator()
Unset KeyLocator.
void setValidityPeriod(const security::ValidityPeriod &validityPeriod)
Set ValidityPeriod.
bool operator==(const SignatureInfo &rhs) const
void wireDecode(const Block &wire)
Decode from a wire format.
bool hasKeyLocator() const
Check if KeyLocator is set.
int32_t getSignatureType() const
Get SignatureType.
represents an error in TLV encoding or decoding