Lines Matching defs:hdr
93 struct asn1_hdr hdr;
109 if (asn1_get_next(pos, enc_alg_end - pos, &hdr) < 0 ||
110 hdr.class != ASN1_CLASS_UNIVERSAL ||
111 hdr.tag != ASN1_TAG_SEQUENCE) {
114 hdr.class, hdr.tag);
117 pos = hdr.payload;
118 end = hdr.payload + hdr.length;
120 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
121 hdr.class != ASN1_CLASS_UNIVERSAL ||
122 hdr.tag != ASN1_TAG_SEQUENCE) {
125 hdr.class, hdr.tag);
129 pos = hdr.payload;
130 kdf_end = end = hdr.payload + hdr.length;
163 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
164 hdr.class != ASN1_CLASS_UNIVERSAL ||
165 hdr.tag != ASN1_TAG_SEQUENCE) {
168 hdr.class, hdr.tag);
172 pos = hdr.payload;
173 end = hdr.payload + hdr.length;
176 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
177 hdr.class != ASN1_CLASS_UNIVERSAL ||
178 hdr.tag != ASN1_TAG_OCTETSTRING ||
179 hdr.length > sizeof(params->salt)) {
182 hdr.class, hdr.tag, hdr.length);
185 pos = hdr.payload + hdr.length;
186 os_memcpy(params->salt, hdr.payload, hdr.length);
187 params->salt_len = hdr.length;
191 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
192 hdr.class != ASN1_CLASS_UNIVERSAL || hdr.tag != ASN1_TAG_INTEGER) {
195 hdr.class, hdr.tag);
198 if (hdr.length == 1) {
199 params->iter_count = *hdr.payload;
200 } else if (hdr.length == 2) {
201 params->iter_count = WPA_GET_BE16(hdr.payload);
202 } else if (hdr.length == 4) {
203 params->iter_count = WPA_GET_BE32(hdr.payload);
207 hdr.payload, hdr.length);
224 if (asn1_get_next(pos, enc_alg_end - pos, &hdr) < 0 ||
225 hdr.class != ASN1_CLASS_UNIVERSAL ||
226 hdr.tag != ASN1_TAG_SEQUENCE) {
229 hdr.class, hdr.tag);
233 pos = hdr.payload;
234 end = hdr.payload + hdr.length;
260 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
261 hdr.class != ASN1_CLASS_UNIVERSAL ||
262 hdr.tag != ASN1_TAG_OCTETSTRING ||
263 hdr.length != 8) {
266 hdr.class, hdr.tag, hdr.length);
269 os_memcpy(params->iv, hdr.payload, hdr.length);
270 params->iv_len = hdr.length;
280 struct asn1_hdr hdr;
325 if (asn1_get_next(pos, enc_alg_end - pos, &hdr) < 0 ||
326 hdr.class != ASN1_CLASS_UNIVERSAL ||
327 hdr.tag != ASN1_TAG_SEQUENCE) {
330 hdr.class, hdr.tag);
333 pos = hdr.payload;
334 end = hdr.payload + hdr.length;
337 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
338 hdr.class != ASN1_CLASS_UNIVERSAL ||
339 hdr.tag != ASN1_TAG_OCTETSTRING ||
340 hdr.length > sizeof(params->salt)) {
343 hdr.class, hdr.tag, hdr.length);
346 pos = hdr.payload + hdr.length;
347 os_memcpy(params->salt, hdr.payload, hdr.length);
348 params->salt_len = hdr.length;
353 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
354 hdr.class != ASN1_CLASS_UNIVERSAL || hdr.tag != ASN1_TAG_INTEGER) {
356 "class %d tag 0x%x", hdr.class, hdr.tag);
359 if (hdr.length == 1)
360 params->iter_count = *hdr.payload;
361 else if (hdr.length == 2)
362 params->iter_count = WPA_GET_BE16(hdr.payload);
363 else if (hdr.length == 4)
364 params->iter_count = WPA_GET_BE32(hdr.payload);
368 hdr.payload, hdr.length);