Lines Matching defs:sig

356 	dns_rdata_sig_t *sig = source;
360 REQUIRE(sig->common.rdtype == type);
361 REQUIRE(sig->common.rdclass == rdclass);
362 REQUIRE(sig->signature != NULL || sig->siglen == 0);
370 RETERR(uint16_tobuffer(sig->covered, target));
375 RETERR(uint8_tobuffer(sig->algorithm, target));
380 RETERR(uint8_tobuffer(sig->labels, target));
385 RETERR(uint32_tobuffer(sig->originalttl, target));
390 RETERR(uint32_tobuffer(sig->timeexpire, target));
395 RETERR(uint32_tobuffer(sig->timesigned, target));
400 RETERR(uint16_tobuffer(sig->keyid, target));
405 RETERR(name_tobuffer(&sig->signer, target));
410 return (mem_tobuffer(target, sig->signature, sig->siglen));
416 dns_rdata_sig_t *sig = target;
423 sig->common.rdclass = rdata->rdclass;
424 sig->common.rdtype = rdata->type;
425 ISC_LINK_INIT(&sig->common, link);
432 sig->covered = uint16_fromregion(&sr);
438 sig->algorithm = uint8_fromregion(&sr);
444 sig->labels = uint8_fromregion(&sr);
450 sig->originalttl = uint32_fromregion(&sr);
456 sig->timeexpire = uint32_fromregion(&sr);
462 sig->timesigned = uint32_fromregion(&sr);
468 sig->keyid = uint16_fromregion(&sr);
473 dns_name_init(&sig->signer, NULL);
474 RETERR(name_duporclone(&signer, mctx, &sig->signer));
475 isc_region_consume(&sr, name_length(&sig->signer));
480 sig->siglen = sr.length;
481 sig->signature = mem_maybedup(mctx, sr.base, sig->siglen);
482 if (sig->signature == NULL)
486 sig->mctx = mctx;
491 dns_name_free(&sig->signer, mctx);
497 dns_rdata_sig_t *sig = (dns_rdata_sig_t *) source;
500 REQUIRE(sig->common.rdtype == dns_rdatatype_sig);
502 if (sig->mctx == NULL)
505 dns_name_free(&sig->signer, sig->mctx);
506 if (sig->signature != NULL)
507 isc_mem_free(sig->mctx, sig->signature);
508 sig->mctx = NULL;