162ac0c33Sjakob /* 262ac0c33Sjakob * iterated_hash.h -- nsec3 hash calculation. 362ac0c33Sjakob * 4*d3fecca9Ssthen * Copyright (c) 2001-2006, NLnet Labs. All rights reserved. 562ac0c33Sjakob * 662ac0c33Sjakob * See LICENSE for the license. 762ac0c33Sjakob * 862ac0c33Sjakob * With thanks to Ben Laurie. 962ac0c33Sjakob */ 1062ac0c33Sjakob #ifndef ITERATED_HASH_H 1162ac0c33Sjakob #define ITERATED_HASH_H 1262ac0c33Sjakob 1362ac0c33Sjakob #ifdef NSEC3 1462ac0c33Sjakob #include <openssl/sha.h> 1562ac0c33Sjakob 16*d3fecca9Ssthen #define NSEC3_SHA1_HASH 1 /* same type code as DS hash */ 17*d3fecca9Ssthen 1862ac0c33Sjakob int iterated_hash(unsigned char out[SHA_DIGEST_LENGTH], 1962ac0c33Sjakob const unsigned char *salt,int saltlength, 2062ac0c33Sjakob const unsigned char *in,int inlength,int iterations); 2162ac0c33Sjakob 2262ac0c33Sjakob #endif /* NSEC3 */ 2362ac0c33Sjakob #endif /* ITERATED_HASH_H */ 24