Lines Matching defs:?r
5 * Permission to use, copy, modify, and/or distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
96 isc_region_t sr;
105 dns_rdata_toregion(rdata, &sr);
110 n = uint16_fromregion(&sr);
111 isc_region_consume(&sr, 2);
118 n = uint8_fromregion(&sr);
119 isc_region_consume(&sr, 1);
126 n = uint8_fromregion(&sr);
127 isc_region_consume(&sr, 1);
137 RETERR(isc_hex_totext(&sr, tctx->width - 2, tctx->linebreak, target));
145 isc_region_t sr;
154 isc_buffer_activeregion(source, &sr);
159 if (sr.length < 4 ||
160 (sr.base[3] == DNS_DSDIGEST_SHA1 &&
161 sr.length < 4 + ISC_SHA1_DIGESTLENGTH) ||
162 (sr.base[3] == DNS_DSDIGEST_SHA256 &&
163 sr.length < 4 + ISC_SHA256_DIGESTLENGTH) ||
164 (sr.base[3] == DNS_DSDIGEST_GOST &&
165 sr.length < 4 + ISC_GOST_DIGESTLENGTH))
173 if (sr.base[3] == DNS_DSDIGEST_SHA1)
174 sr.length = 4 + ISC_SHA1_DIGESTLENGTH;
175 else if (sr.base[3] == DNS_DSDIGEST_SHA256)
176 sr.length = 4 + ISC_SHA256_DIGESTLENGTH;
177 else if (sr.base[3] == DNS_DSDIGEST_GOST)
178 sr.length = 4 + ISC_GOST_DIGESTLENGTH;
180 isc_buffer_forward(source, sr.length);
181 return (mem_tobuffer(target, sr.base, sr.length));
186 isc_region_t sr;
193 dns_rdata_toregion(rdata, &sr);
194 return (mem_tobuffer(target, sr.base, sr.length));