Lines Matching refs:hdr
205 struct asn1_hdr hdr;
234 if (asn1_get_next(decrypted, decrypted_len, &hdr) < 0 ||
235 hdr.class != ASN1_CLASS_UNIVERSAL ||
236 hdr.tag != ASN1_TAG_SEQUENCE) {
239 hdr.class, hdr.tag);
244 hdr.payload, hdr.length);
246 pos = hdr.payload;
247 end = pos + hdr.length;
257 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
258 hdr.class != ASN1_CLASS_UNIVERSAL ||
259 hdr.tag != ASN1_TAG_SEQUENCE) {
262 hdr.class, hdr.tag);
267 hdr.payload, hdr.length);
268 da_end = hdr.payload + hdr.length;
270 if (asn1_get_oid(hdr.payload, hdr.length, &oid, &next)) {
285 (asn1_get_next(next, da_end - next, &hdr) < 0 ||
286 !asn1_is_null(&hdr) ||
287 hdr.payload + hdr.length != da_end)) {
309 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
310 hdr.class != ASN1_CLASS_UNIVERSAL ||
311 hdr.tag != ASN1_TAG_OCTETSTRING) {
314 hdr.class, hdr.tag);
319 hdr.payload, hdr.length);
321 if (hdr.length != hash_len ||
322 os_memcmp_const(hdr.payload, hash, hdr.length) != 0) {
330 if (hdr.payload + hdr.length != end) {
335 hdr.payload + hdr.length,
336 end - hdr.payload - hdr.length);