Lines Matching refs:astream
984 asn1length(unsigned char **astream) in asn1length() argument
991 if (**astream & 0x80) { in asn1length()
992 blen = **astream & 0x7f; in asn1length()
996 for (++*astream, length = 0; blen; ++*astream, blen--) { in asn1length()
997 length = (length << 8) | **astream; in asn1length()
1001 p = *astream; in asn1length()
1015 length = p - *astream; in asn1length()
1018 length = **astream; in asn1length()
1019 ++*astream; in asn1length()
1035 fetch_asn1_field(unsigned char *astream, unsigned int level, in fetch_asn1_field() argument
1049 astream++; in fetch_asn1_field()
1050 estream = astream; in fetch_asn1_field()
1051 if ((length = asn1length(&astream)) < 0) { in fetch_asn1_field()
1058 while (astream < estream) { in fetch_asn1_field()
1059 if (!asn1_id_constructed(*astream)) { in fetch_asn1_field()
1062 if (asn1_id_class(*astream) == ASN1_CLASS_CTX) { in fetch_asn1_field()
1063 if ((tag = (int)asn1_id_tag(*astream)) <= lastlevel) { in fetch_asn1_field()
1072 astream++; in fetch_asn1_field()
1073 savelen = *astream; in fetch_asn1_field()
1074 if ((data->length = asn1length(&astream)) < 0) { in fetch_asn1_field()
1084 data->data = (char *)astream; in fetch_asn1_field()
1095 astream++; in fetch_asn1_field()
1096 if ((length = asn1length(&astream)) < 0) { in fetch_asn1_field()
1100 astream += length; in fetch_asn1_field()