Go to the documentation of this file.
46 #ifndef __LDNS_SHA2_H__
47 #define __LDNS_SHA2_H__
59 #include <sys/types.h>
61 #if LDNS_BUILD_CONFIG_HAVE_INTTYPES_H
69 #define LDNS_SHA256_BLOCK_LENGTH 64
70 #define LDNS_SHA256_DIGEST_LENGTH 32
71 #define LDNS_SHA256_DIGEST_STRING_LENGTH (LDNS_SHA256_DIGEST_LENGTH * 2 + 1)
72 #define LDNS_SHA384_BLOCK_LENGTH 128
73 #define LDNS_SHA384_DIGEST_LENGTH 48
74 #define LDNS_SHA384_DIGEST_STRING_LENGTH (LDNS_SHA384_DIGEST_LENGTH * 2 + 1)
75 #define LDNS_SHA512_BLOCK_LENGTH 128
76 #define LDNS_SHA512_DIGEST_LENGTH 64
77 #define LDNS_SHA512_DIGEST_STRING_LENGTH (LDNS_SHA512_DIGEST_LENGTH * 2 + 1)
119 unsigned char *
ldns_sha256(
unsigned char *data,
unsigned int data_len,
unsigned char *digest);
131 unsigned char *
ldns_sha384(
unsigned char *data,
unsigned int data_len,
unsigned char *digest);
143 unsigned char *
ldns_sha512(
unsigned char *data,
unsigned int data_len,
unsigned char *digest);