Lines Matching refs:algorithm
295 dns_tsigkey_createfromkey(dns_name_t *name, dns_name_t *algorithm, in dns_tsigkey_createfromkey() argument
307 REQUIRE(algorithm != NULL); in dns_tsigkey_createfromkey()
321 if (dns_name_equal(algorithm, DNS_TSIG_HMACMD5_NAME)) { in dns_tsigkey_createfromkey()
322 tkey->algorithm = DNS_TSIG_HMACMD5_NAME; in dns_tsigkey_createfromkey()
327 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA1_NAME)) { in dns_tsigkey_createfromkey()
328 tkey->algorithm = DNS_TSIG_HMACSHA1_NAME; in dns_tsigkey_createfromkey()
333 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA224_NAME)) { in dns_tsigkey_createfromkey()
334 tkey->algorithm = DNS_TSIG_HMACSHA224_NAME; in dns_tsigkey_createfromkey()
340 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA256_NAME)) { in dns_tsigkey_createfromkey()
341 tkey->algorithm = DNS_TSIG_HMACSHA256_NAME; in dns_tsigkey_createfromkey()
347 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA384_NAME)) { in dns_tsigkey_createfromkey()
348 tkey->algorithm = DNS_TSIG_HMACSHA384_NAME; in dns_tsigkey_createfromkey()
354 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA512_NAME)) { in dns_tsigkey_createfromkey()
355 tkey->algorithm = DNS_TSIG_HMACSHA512_NAME; in dns_tsigkey_createfromkey()
361 } else if (dns_name_equal(algorithm, DNS_TSIG_GSSAPI_NAME)) { in dns_tsigkey_createfromkey()
362 tkey->algorithm = DNS_TSIG_GSSAPI_NAME; in dns_tsigkey_createfromkey()
367 } else if (dns_name_equal(algorithm, DNS_TSIG_GSSAPIMS_NAME)) { in dns_tsigkey_createfromkey()
368 tkey->algorithm = DNS_TSIG_GSSAPIMS_NAME; in dns_tsigkey_createfromkey()
378 tkey->algorithm = isc_mem_get(mctx, sizeof(dns_name_t)); in dns_tsigkey_createfromkey()
379 if (tkey->algorithm == NULL) { in dns_tsigkey_createfromkey()
383 dns_name_init(tkey->algorithm, NULL); in dns_tsigkey_createfromkey()
384 ret = dns_name_dup(algorithm, mctx, tkey->algorithm); in dns_tsigkey_createfromkey()
387 (void)dns_name_downcase(tkey->algorithm, tkey->algorithm, in dns_tsigkey_createfromkey()
438 !dns_name_equal(algorithm, DNS_TSIG_GSSAPI_NAME) && in dns_tsigkey_createfromkey()
439 !dns_name_equal(algorithm, DNS_TSIG_GSSAPIMS_NAME)) { in dns_tsigkey_createfromkey()
466 if (algname_is_allocated(tkey->algorithm)) { in dns_tsigkey_createfromkey()
467 if (dns_name_dynamic(tkey->algorithm)) in dns_tsigkey_createfromkey()
468 dns_name_free(tkey->algorithm, mctx); in dns_tsigkey_createfromkey()
469 isc_mem_put(mctx, tkey->algorithm, sizeof(dns_name_t)); in dns_tsigkey_createfromkey()
544 dst_alg_fromname(dns_name_t *algorithm) { in dst_alg_fromname() argument
545 if (dns_name_equal(algorithm, DNS_TSIG_HMACMD5_NAME)) { in dst_alg_fromname()
547 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA1_NAME)) { in dst_alg_fromname()
549 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA224_NAME)) { in dst_alg_fromname()
551 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA256_NAME)) { in dst_alg_fromname()
553 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA384_NAME)) { in dst_alg_fromname()
555 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA512_NAME)) { in dst_alg_fromname()
557 } else if (dns_name_equal(algorithm, DNS_TSIG_GSSAPI_NAME)) { in dst_alg_fromname()
559 } else if (dns_name_equal(algorithm, DNS_TSIG_GSSAPIMS_NAME)) { in dst_alg_fromname()
575 dns_name_t *name, *creator, *algorithm; in restore_key() local
607 algorithm = dns_fixedname_name(&falgorithm); in restore_key()
610 result = dns_name_fromtext(algorithm, &b, dns_rootname, 0, NULL); in restore_key()
614 dstalg = dst_alg_fromname(algorithm); in restore_key()
624 result = dns_tsigkey_createfromkey(name, algorithm, dstkey, in restore_key()
646 dns_name_format(tkey->algorithm, algorithmstr, sizeof(algorithmstr)); in dump_key()
717 dns_tsigkey_create(dns_name_t *name, dns_name_t *algorithm, in dns_tsigkey_create() argument
730 if (dns_name_equal(algorithm, DNS_TSIG_HMACMD5_NAME)) { in dns_tsigkey_create()
744 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA1_NAME)) { in dns_tsigkey_create()
758 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA224_NAME)) { in dns_tsigkey_create()
772 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA256_NAME)) { in dns_tsigkey_create()
786 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA384_NAME)) { in dns_tsigkey_create()
800 } else if (dns_name_equal(algorithm, DNS_TSIG_HMACSHA512_NAME)) { in dns_tsigkey_create()
817 result = dns_tsigkey_createfromkey(name, algorithm, dstkey, in dns_tsigkey_create()
840 if (algname_is_allocated(key->algorithm)) { in tsigkey_free()
841 dns_name_free(key->algorithm, key->mctx); in tsigkey_free()
842 isc_mem_put(key->mctx, key->algorithm, sizeof(dns_name_t)); in tsigkey_free()
919 dns_name_init(&tsig.algorithm, NULL); in dns_tsig_sign()
920 dns_name_clone(key->algorithm, &tsig.algorithm); in dns_tsig_sign()
1029 dns_name_toregion(&tsig.algorithm, &r); in dns_tsig_sign()
1259 !dns_name_equal(&tsig.algorithm, &querytsig.algorithm))) { in dns_tsig_verify()
1278 &tsig.algorithm, ring1); in dns_tsig_verify()
1281 &tsig.algorithm, ring2); in dns_tsig_verify()
1284 ret = dns_tsigkey_create(keyname, &tsig.algorithm, in dns_tsig_verify()
1431 dns_name_toregion(tsigkey->algorithm, &r); in dns_tsig_verify()
1553 !dns_name_equal(&tsig.algorithm, &querytsig.algorithm)) { in tsig_verify_tcp()
1716 dns_name_t *algorithm, dns_tsig_keyring_t *ring) in dns_tsigkey_find() argument
1739 if (algorithm != NULL && !dns_name_equal(key->algorithm, algorithm)) { in dns_tsigkey_find()