21 #ifndef NDN_DATA_TYPES_H
22 #define NDN_DATA_TYPES_H
24 #include "key-types.h"
25 #include "security/validity-period-types.h"
40 ndn_ContentType_BLOB = 0,
41 ndn_ContentType_LINK = 1,
42 ndn_ContentType_KEY = 2,
43 ndn_ContentType_NACK = 3,
44 ndn_ContentType_OTHER_CODE = 0x7fff
52 ndn_SignatureType_DigestSha256Signature = 0,
53 ndn_SignatureType_Sha256WithRsaSignature = 1,
54 ndn_SignatureType_Sha256WithEcdsaSignature = 3,
55 ndn_SignatureType_HmacWithSha256Signature = 4,
56 ndn_SignatureType_Generic = 0x7fff
Copyright (C) 2016-2018 Regents of the University of California.
Definition: validity-period-types.h:34
struct ndn_ValidityPeriod validityPeriod
used with Sha256WithRsaSignature, Sha256WithEcdsaSignature
Definition: data-types.h:73
int genericTypeCode
used with Generic.
Definition: data-types.h:70
Definition: data-types.h:88
struct ndn_Blob content
A Blob with a pointer to the content.
Definition: data-types.h:92
ndn_SignatureType type
-1 for unspecified
Definition: data-types.h:67
An ndn_KeyLocator holds the type of key locator and related data.
Definition: key-types.h:38
struct ndn_KeyLocator keyLocator
used with Sha256WithRsaSignature, Sha256WithEcdsaSignature, HmacWithSha256Signature ...
Definition: data-types.h:71
An ndn_NameComponent holds a pointer to the component value.
Definition: name-types.h:47
An ndn_Name holds an array of ndn_NameComponent.
Definition: name-types.h:56
Copyright (C) 2015-2018 Regents of the University of California.
Definition: blob-types.h:33
An ndn_Signature struct holds the signature bits and other info representing the signature in a data ...
Definition: data-types.h:66
struct ndn_Blob signatureInfoEncoding
used with Generic
Definition: data-types.h:69