blob: 3e02b9b7f77684fc83051eccf00fe9c63ece7a55 [file] [log] [blame]
/**
* Copyright (C) 2013 Regents of the University of California.
* @author: Jeff Thompson <jefft0@remap.ucla.edu>
* See COPYING for copyright and distribution information.
*/
#ifndef NDN_PUBLISHERPUBLICKEYDIGEST_H
#define NDN_PUBLISHERPUBLICKEYDIGEST_H
#include "common.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
* A PublisherPublicKeyDigest holds a pointer to the publisher public key digest value, if any.
* We make a separate struct since this is used by multiple other structs.
*/
struct ndn_PublisherPublicKeyDigest {
uint8_t *publisherPublicKeyDigest; /**< pointer to pre-allocated buffer. 0 for none */
unsigned int publisherPublicKeyDigestLength; /**< length of publisherPublicKeyDigest. 0 for none */
};
/**
* Initialize an ndn_PublisherPublicKeyDigest struct with 0 for none.
*/
static inline void ndn_PublisherPublicKeyDigest_initialize(struct ndn_PublisherPublicKeyDigest *self)
{
self->publisherPublicKeyDigest = 0;
self->publisherPublicKeyDigestLength = 0;
}
#ifdef __cplusplus
}
#endif
#endif