Lines Matching refs:hashalgo
1808 uint32_t* serial, int* scheme, int* hashalgo, uint8_t** hash, in zonemd_fetch_parameters() argument
1821 *hashalgo = rdata[7]; in zonemd_fetch_parameters()
1839 size_t index, int scheme, int hashalgo) in zonemd_is_duplicate_scheme_hash() argument
1856 if(scheme == scheme2 && hashalgo == hashalgo2) { in zonemd_is_duplicate_scheme_hash()
1859 "and hash %d", scheme, hashalgo); in zonemd_is_duplicate_scheme_hash()
1910 int scheme = 0, hashalgo = 0; in auth_zone_zonemd_check_hash() local
1914 &hashalgo, &hash, &hashlen)) { in auth_zone_zonemd_check_hash()
1922 hashalgo)) { in auth_zone_zonemd_check_hash()
1937 if(auth_zone_generate_zonemd_check(z, scheme, hashalgo, in auth_zone_zonemd_check_hash()
1947 …B_ALGO, "auth-zone %s ZONEMD %d %d is unsupported: %s", zstr, (int)scheme, (int)hashalgo, *reason); in auth_zone_zonemd_check_hash()
7299 int zonemd_hashalgo_supported(int hashalgo) in zonemd_hashalgo_supported() argument
7301 if(hashalgo == ZONEMD_ALGO_SHA384) return 1; in zonemd_hashalgo_supported()
7302 if(hashalgo == ZONEMD_ALGO_SHA512) return 1; in zonemd_hashalgo_supported()
7313 static struct secalgo_hash* zonemd_digest_init(int hashalgo, char** reason) in zonemd_digest_init() argument
7316 if(hashalgo == ZONEMD_ALGO_SHA384) { in zonemd_digest_init()
7322 } else if(hashalgo == ZONEMD_ALGO_SHA512) { in zonemd_digest_init()
7335 static int zonemd_digest_update(int hashalgo, struct secalgo_hash* h, in zonemd_digest_update() argument
7338 if(hashalgo == ZONEMD_ALGO_SHA384) { in zonemd_digest_update()
7344 } else if(hashalgo == ZONEMD_ALGO_SHA512) { in zonemd_digest_update()
7357 static int zonemd_digest_finish(int hashalgo, struct secalgo_hash* h, in zonemd_digest_finish() argument
7360 if(hashalgo == ZONEMD_ALGO_SHA384) { in zonemd_digest_finish()
7370 } else if(hashalgo == ZONEMD_ALGO_SHA512) { in zonemd_digest_finish()
7433 static int zonemd_simple_rrset(struct auth_zone* z, int hashalgo, in zonemd_simple_rrset() argument
7454 if(!zonemd_digest_update(hashalgo, h, sldns_buffer_begin(buf), in zonemd_simple_rrset()
7563 static int zonemd_simple_rrsig(struct auth_zone* z, int hashalgo, in zonemd_simple_rrsig() argument
7611 if(!zonemd_digest_update(hashalgo, h, sldns_buffer_begin(buf), in zonemd_simple_rrsig()
7619 static int zonemd_simple_domain(struct auth_zone* z, int hashalgo, in zonemd_simple_domain() argument
7642 if(!zonemd_simple_rrsig(z, hashalgo, h, node, in zonemd_simple_domain()
7645 } else if(!zonemd_simple_rrset(z, hashalgo, h, node, in zonemd_simple_domain()
7654 static int zonemd_simple_collate(struct auth_zone* z, int hashalgo, in zonemd_simple_collate() argument
7662 if(!zonemd_simple_domain(z, hashalgo, h, n, region, buf, in zonemd_simple_collate()
7670 int hashalgo, uint8_t* hash, size_t hashlen, size_t* resultlen, in auth_zone_generate_zonemd_hash() argument
7673 struct secalgo_hash* h = zonemd_digest_init(hashalgo, reason); in auth_zone_generate_zonemd_hash()
7680 if(!zonemd_simple_collate(z, hashalgo, h, region, buf, reason)) { in auth_zone_generate_zonemd_hash()
7686 if(!zonemd_digest_finish(hashalgo, h, hash, hashlen, resultlen, in auth_zone_generate_zonemd_hash()
7697 int hashalgo, uint8_t* hash, size_t hashlen, struct regional* region, in auth_zone_generate_zonemd_check() argument
7703 if(!zonemd_hashalgo_supported(hashalgo)) { in auth_zone_generate_zonemd_check()
7719 if(!auth_zone_generate_zonemd_hash(z, scheme, hashalgo, gen, in auth_zone_generate_zonemd_check()
7729 scheme, hashalgo); in auth_zone_generate_zonemd_check()
7740 scheme, hashalgo); in auth_zone_generate_zonemd_check()