• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/bind9-45.100/bind9/lib/dns/rdata/any_255/

Lines Matching defs:tsig

360 	dns_rdata_any_tsig_t *tsig = source;
366 REQUIRE(tsig->common.rdclass == rdclass);
367 REQUIRE(tsig->common.rdtype == type);
375 RETERR(name_tobuffer(&tsig->algorithm, target));
384 RETERR(uint16_tobuffer((isc_uint16_t)(tsig->timesigned >> 32),
386 RETERR(uint32_tobuffer((isc_uint32_t)(tsig->timesigned & 0xffffffffU),
392 RETERR(uint16_tobuffer(tsig->fudge, target));
397 RETERR(uint16_tobuffer(tsig->siglen, target));
402 RETERR(mem_tobuffer(target, tsig->signature, tsig->siglen));
411 RETERR(uint16_tobuffer(tsig->originalid, target));
416 RETERR(uint16_tobuffer(tsig->error, target));
421 RETERR(uint16_tobuffer(tsig->otherlen, target));
426 return (mem_tobuffer(target, tsig->other, tsig->otherlen));
431 dns_rdata_any_tsig_t *tsig;
439 tsig = (dns_rdata_any_tsig_t *) target;
440 tsig->common.rdclass = rdata->rdclass;
441 tsig->common.rdtype = rdata->type;
442 ISC_LINK_INIT(&tsig->common, link);
451 dns_name_init(&tsig->algorithm, NULL);
452 RETERR(name_duporclone(&alg, mctx, &tsig->algorithm));
454 isc_region_consume(&sr, name_length(&tsig->algorithm));
460 tsig->timesigned = ((isc_uint64_t)sr.base[0] << 40) |
471 tsig->fudge = uint16_fromregion(&sr);
477 tsig->siglen = uint16_fromregion(&sr);
483 INSIST(sr.length >= tsig->siglen);
484 tsig->signature = mem_maybedup(mctx, sr.base, tsig->siglen);
485 if (tsig->signature == NULL)
487 isc_region_consume(&sr, tsig->siglen);
492 tsig->originalid = uint16_fromregion(&sr);
498 tsig->error = uint16_fromregion(&sr);
504 tsig->otherlen = uint16_fromregion(&sr);
510 INSIST(sr.length == tsig->otherlen);
511 tsig->other = mem_maybedup(mctx, sr.base, tsig->otherlen);
512 if (tsig->other == NULL)
515 tsig->mctx = mctx;
520 dns_name_free(&tsig->algorithm, tsig->mctx);
521 if (mctx != NULL && tsig->signature != NULL)
522 isc_mem_free(mctx, tsig->signature);
528 dns_rdata_any_tsig_t *tsig = (dns_rdata_any_tsig_t *) source;
531 REQUIRE(tsig->common.rdclass == 255);
532 REQUIRE(tsig->common.rdtype == 250);
534 if (tsig->mctx == NULL)
537 dns_name_free(&tsig->algorithm, tsig->mctx);
538 if (tsig->signature != NULL)
539 isc_mem_free(tsig->mctx, tsig->signature);
540 if (tsig->other != NULL)
541 isc_mem_free(tsig->mctx, tsig->other);
542 tsig->mctx = NULL;