Lines Matching refs:datalen
209 size_t datalen, l;
216 &datalen, &l);
239 if (datalen == ASN1_INDEFINITE) {
243 datalen = len;
244 if (datalen < 2)
247 datalen -= 2;
248 } else if (datalen > len)
263 ret = _asn1_decode(t->ptr, subflags, p, datalen, data, &newsize);
267 if (newsize != datalen)
270 len -= datalen;
271 p += datalen;
280 &datalen, &l);
285 if (datalen != 0)
380 size_t datalen;
386 DPO(data, choice[i].offset), &datalen);
389 p += datalen; len -= datalen;
401 DPO(data, choice->tt), &datalen);
404 p += datalen; len -= datalen;
481 size_t l, datalen;
494 ret = _asn1_encode(t->ptr, p, len, data, &datalen);
498 len -= datalen; p -= datalen;
500 ret = der_put_length_and_tag(p, len, datalen,
665 size_t datalen;
675 DPOC(data, choice->tt), &datalen);
679 ret = _asn1_encode(choice->ptr, p, len, el, &datalen);
683 len -= datalen; p -= datalen;
729 size_t datalen;
742 datalen = _asn1_length(t->ptr, data);
743 ret += der_length_tag(A1_TAG_TAG(t->tt)) + der_length_len(datalen);
744 ret += datalen;