0
  *   ˆl–Ãa¾”ji?u@?pÜŠbÑ¿Á933_†I|¥�+ÁÀ ¥    /*
 * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, you can obtain one at https://mozilla.org/MPL/2.0/.
 *
 * See the COPYRIGHT file distributed with this work for additional
 * information regarding copyright ownership.
 */

#pragma once

#include <isc/lang.h>

/*
 * The maximal hash length that can be encoded in 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, const unsigned int hashalg,
		  const int iterations, const unsigned char *salt,
		  const int saltlength, const unsigned char *in,
		  const int inlength);

ISC_LANG_ENDDECLS
  :   ˆl–Ým_J*n-jm@ŠãnÜ*bÑ¿Ã„dM¼×a–Ãa¾”*j"Tâ‚fàq°)‹FÿÂ ?÷     ELF          >    Ð*      @       Èw          @ 8  @         @       @       @       Ø      Ø                                                                                        À      À                                           Å"      Å"                    P       P       P                               0j      0j      0j      Ð      ø                   Pl      Pl      Pl                               8      8      8      0       0                    h      h      h      D       D              Såtd   8      8      8      0       0              Påtd   <W      <W      <W      œ       œ              Qåtd                                                  Råtd   0j      0j      0j      Ð      Ð             /lib64/ld-linux-x86-64.so.2               GNU   À          € À                   GNU £=Ï£~ŠˆQ8f´°ÇÏ�ëõ         GNU                      0         ˆ	L   0   3   5   2Ä?È¾�ëS†3¡¦©Ë>Éá×Qr                            F                     ¡                      ¥                      U                      f                                            9                     Ò                     2                                           ê                      è                     µ                      6                     Ê                                          Æ                      ™                      ã                     M                     Î                      ª                                             û                      Ã                     î                     Ü                      n                                          ñ                      0                     ,                     „                                           =                     Õ                      ‘                     ~                     ”                                           
                     ú                     ,                       F   "                   *                     ã                      X                     ¡    `k      ð       S    (p             l    p             …     r             >     p             g     `j      ð        _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable __cxa_finalize __libc_start_main gl_array_list_implementation new_string_list glob xstrdup globfree xalloc_die __stack_chk_fail xmalloc strcmp strtok strsep strstr strlen xasprintf appendstr __assert_fail is_directory dcgettext debug_error strchr xstrndup getenv __getdelim __ctype_b_loc strncmp __isoc99_sscanf strcat debug_level argp_state_help gl_linkedhash_list_implementation memcpy strrchr set_program_name init_debug init_locale argp_parse exit gl_list_create_empty push_cleanup fopen fclose puts argp_program_version argp_program_bug_address argp_err_exit_status libman-2.9.3.so libc.so.6 GLIBC_2.3 GLIBC_2.27 GLIBC_2.7 GLIBC_2.14 GLIBC_2.4 GL