/usr/include/isc
NameSizeModeActions
app.h105350644editdlrm
assertions.h33140644editdlrm
atomic.h42580644editdlrm
base64.h29670644editdlrm
bind9.h11850644editdlrm
bitstring.h44780644editdlrm
boolean.h12120644editdlrm
buffer.h229410644editdlrm
bufferlist.h19790644editdlrm
commandline.h18230644editdlrm
condition.h20110644editdlrm
counter.h23280644editdlrm
dir.h25690644editdlrm
entropy.h94440644editdlrm
error.h18710644editdlrm
event.h33600644editdlrm
eventclass.h19150644editdlrm
file.h92590644editdlrm
formatcheck.h14230644editdlrm
fsaccess.h79540644editdlrm
hash.h59730644editdlrm
heap.h57540644editdlrm
hex.h29110644editdlrm
hmacmd5.h19640644editdlrm
httpd.h20290644editdlrm
int.h18730644editdlrm
interfaceiter.h36310644editdlrm
iterated_hash.h15120644editdlrm
keyboard.h15100644editdlrm
lang.h11580644editdlrm
lex.h96530644editdlrm
lfsr.h34800644editdlrm
lib.h15940644editdlrm
list.h58870644editdlrm
log.h289640644editdlrm
magic.h14710644editdlrm
md5.h25270644editdlrm
mem.h217670644editdlrm
msgcat.h32560644editdlrm
msgs.h88620644editdlrm
mutex.h40610644editdlrm
mutexblock.h19020644editdlrm
namespace.h71840644editdlrm
net.h92690644editdlrm
netaddr.h49170644editdlrm
netdb.h13920644editdlrm
offset.h18980644editdlrm
once.h15100644editdlrm
ondestroy.h33270644editdlrm
os.h11910644editdlrm
parseint.h20580644editdlrm
platform.h86230644editdlrm
print.h24490644editdlrm
quota.h28730644editdlrm
radix.h70580644editdlrm
random.h18260644editdlrm
ratelimiter.h35640644editdlrm
refcount.h62030644editdlrm
region.h24970644editdlrm
resource.h33960644editdlrm
result.h48140644editdlrm
resultclass.h20770644editdlrm
rwlock.h38430644editdlrm
serial.h19590644editdlrm
sha1.h18060644editdlrm
sha2.h58610644editdlrm
sockaddr.h65780644editdlrm
socket.h329690644editdlrm
stdio.h22430644editdlrm
stdlib.h12210644editdlrm
stdtime.h18800644editdlrm
string.h64040644editdlrm
symtab.h47480644editdlrm
syslog.h13730644editdlrm
task.h197530644editdlrm
taskpool.h37870644editdlrm
thread.h18780644editdlrm
time.h80450644editdlrm
timer.h112850644editdlrm
types.h59290644editdlrm
util.h79340644editdlrm
version.h12070644editdlrm
xml.h15560644editdlrm
Edit: /usr/include/isc/iterated_hash.h (1512B)
/* * Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ /* $Id: iterated_hash.h,v 1.3 2008-09-25 04:02:39 tbox Exp $ */ #ifndef ISC_ITERATED_HASH_H #define ISC_ITERATED_HASH_H 1 #include #include /* * The maximal hash length that can be encoded it a name * using base32hex. floor(255/8)*5 */ #define NSEC3_MAX_HASH_LENGTH 155 /* * The maximum has that can be encoded in a single label using * base32hex. floor(63/8)*5 */ #define NSEC3_MAX_LABEL_HASH 35 ISC_LANG_BEGINDECLS int isc_iterated_hash(unsigned char out[NSEC3_MAX_HASH_LENGTH], unsigned int hashalg, int iterations, const unsigned char *salt, int saltlength, const unsigned char *in, int inlength); ISC_LANG_ENDDECLS #endif /* ISC_ITERATED_HASH_H */