Lines Matching refs:algorithm
128 dns_tsigkey_createfromkey(dns_name_t *name, dns_name_t *algorithm, in dns_tsigkey_createfromkey() argument
140 REQUIRE(algorithm != NULL); in dns_tsigkey_createfromkey()
153 if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA1_NAME)) { in dns_tsigkey_createfromkey()
154 tkey->algorithm = DNS_TSIG_HMACSHA1_NAME; in dns_tsigkey_createfromkey()
159 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA224_NAME)) { in dns_tsigkey_createfromkey()
160 tkey->algorithm = DNS_TSIG_HMACSHA224_NAME; in dns_tsigkey_createfromkey()
166 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA256_NAME)) { in dns_tsigkey_createfromkey()
167 tkey->algorithm = DNS_TSIG_HMACSHA256_NAME; in dns_tsigkey_createfromkey()
173 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA384_NAME)) { in dns_tsigkey_createfromkey()
174 tkey->algorithm = DNS_TSIG_HMACSHA384_NAME; in dns_tsigkey_createfromkey()
180 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA512_NAME)) { in dns_tsigkey_createfromkey()
181 tkey->algorithm = DNS_TSIG_HMACSHA512_NAME; in dns_tsigkey_createfromkey()
192 tkey->algorithm = malloc(sizeof(dns_name_t)); in dns_tsigkey_createfromkey()
193 if (tkey->algorithm == NULL) { in dns_tsigkey_createfromkey()
197 dns_name_init(tkey->algorithm, NULL); in dns_tsigkey_createfromkey()
198 ret = dns_name_dup(algorithm, tkey->algorithm); in dns_tsigkey_createfromkey()
201 (void)dns_name_downcase(tkey->algorithm, tkey->algorithm, in dns_tsigkey_createfromkey()
261 if (algname_is_allocated(tkey->algorithm)) { in dns_tsigkey_createfromkey()
262 if (dns_name_dynamic(tkey->algorithm)) in dns_tsigkey_createfromkey()
263 dns_name_free(tkey->algorithm); in dns_tsigkey_createfromkey()
264 free(tkey->algorithm); in dns_tsigkey_createfromkey()
275 dns_tsigkey_create(dns_name_t *name, dns_name_t *algorithm, in dns_tsigkey_create() argument
288 if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA1_NAME)) { in dns_tsigkey_create()
301 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA224_NAME)) { in dns_tsigkey_create()
314 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA256_NAME)) { in dns_tsigkey_create()
327 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA384_NAME)) { in dns_tsigkey_create()
340 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA512_NAME)) { in dns_tsigkey_create()
356 result = dns_tsigkey_createfromkey(name, algorithm, dstkey, in dns_tsigkey_create()
375 if (algname_is_allocated(key->algorithm)) { in tsigkey_free()
376 dns_name_free(key->algorithm); in tsigkey_free()
377 free(key->algorithm); in tsigkey_free()
439 dns_name_init(&tsig.algorithm, NULL); in dns_tsig_sign()
440 dns_name_clone(key->algorithm, &tsig.algorithm); in dns_tsig_sign()
552 dns_name_toregion(&tsig.algorithm, &r); in dns_tsig_sign()
777 !dns_name_equal(&tsig.algorithm, &querytsig.algorithm))) { in dns_tsig_verify()
796 ret = dns_tsigkey_create(keyname, &tsig.algorithm, in dns_tsig_verify()
922 dns_name_toregion(tsigkey->algorithm, &r); in dns_tsig_verify()
1103 !dns_name_equal(&tsig.algorithm, &querytsig.algorithm)) in tsig_verify_tcp()