22 #ifndef NDN_SIGNATURE_LITE_HPP
23 #define NDN_SIGNATURE_LITE_HPP
25 #include "key-locator-lite.hpp"
26 #include "../c/data-types.h"
56 getType()
const {
return type; }
68 setType(ndn_SignatureType
type) { this->type =
type; }
103 friend class Tlv0_1_1WireFormatLite;
Copyright (C) 2013-2016 Regents of the University of California.
Definition: common.hpp:35
static SignatureLite & upCast(ndn_Signature &signature)
Upcast the reference to the ndn_Signature struct to a SignatureLite.
Definition: signature-lite.hpp:96
static KeyLocatorLite & upCast(ndn_KeyLocator &keyLocator)
Upcast the reference to the ndn_KeyLocator struct to a KeyLocatorLite.
Definition: key-locator-lite.hpp:100
A SignatureLite holds a signature type, a KeyLocatorLite, the signature bytes and other fields to rep...
Definition: signature-lite.hpp:36
ndn_Error set(const SignatureLite &other)
Set this signature to have the values from the other signature.
Definition: signature-lite.cpp:37
static BlobLite & upCast(ndn_Blob &blob)
Upcast the reference to the ndn_Blob struct to a BlobLite.
Definition: blob-lite.hpp:69
ndn_SignatureType type
-1 for none
Definition: data-types.h:59
A KeyLocatorLite holds a type and other info to represent the key which signs a Data packet...
Definition: key-locator-lite.hpp:34
Copyright (C) 2015-2016 Regents of the University of California.
Definition: name-types.h:33
A BlobLite holds a pointer to an immutable pre-allocated buffer and its length This is like a JavaScr...
Definition: blob-lite.hpp:37
SignatureLite(ndn_NameComponent *keyNameComponents, size_t maxKeyNameComponents)
Create a SignatureLite with values for none.
Definition: signature-lite.cpp:28
void setSignature(const BlobLite &signature)
Set the signature bytes.
Definition: signature-lite.hpp:76
void clear()
Set the fields the values for none as in the constructor.
Definition: signature-lite.cpp:34
An ndn_Signature struct holds the signature bits and other info representing the signature in a data ...
Definition: data-types.h:58