blob: 586108be9961475305b4b67d1ba6eb4a0c341336 [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_CRYPTO_H
#define NDN_CRYPTO_H
#include <openssl/ssl.h>
#include <openssl/rsa.h>
#include <ndn-cpp/c/common.h>
#ifdef __cplusplus
extern "C" {
#endif
/**
* Compute the sha-256 digest of data.
* @param data Pointer to the input byte array.
* @param dataLength The length of data.
* @param digest A pointer to a buffer of size SHA256_DIGEST_LENGTH to receive the data.
*/
void ndn_digestSha256(const uint8_t *data, size_t dataLength, uint8_t *digest);
#ifdef __cplusplus
}
#endif
#endif