key-types.h
1 
21 #ifndef NDN_KEY_TYPES_H
22 #define NDN_KEY_TYPES_H
23 
24 #include "name-types.h"
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 typedef enum {
31  ndn_KeyLocatorType_KEYNAME = 1,
32  ndn_KeyLocatorType_KEY_LOCATOR_DIGEST = 2
33 } ndn_KeyLocatorType;
34 
39  ndn_KeyLocatorType type;
40  struct ndn_Blob keyData;
43  struct ndn_Name keyName;
44 };
45 
46 #ifdef __cplusplus
47 }
48 #endif
49 
50 #endif
struct ndn_Blob keyData
A Blob whose value is a pointer to a pre-allocated buffer for the key data as follows: If type is ndn...
Definition: key-types.h:40
ndn_KeyLocatorType type
-1 for none
Definition: key-types.h:39
An ndn_KeyLocator holds the type of key locator and related data.
Definition: key-types.h:38
An ndn_Name holds an array of ndn_NameComponent.
Definition: name-types.h:40
Copyright (C) 2015-2016 Regents of the University of California.
Definition: blob-types.h:33
struct ndn_Name keyName
The key name (only used if type is ndn_KeyLocatorType_KEYNAME.)
Definition: key-types.h:43