Lines Matching refs:buf

33 asn1_error_code asn1_encode_boolean(asn1buf *buf, asn1_intmax val,
43 retval = asn1buf_insert_octet(buf, bval);
47 retval = asn1_make_tag(buf, UNIVERSAL, PRIMITIVE, ASN1_BOOLEAN, length, &partlen);
55 static asn1_error_code asn1_encode_integer_internal(asn1buf *buf,
67 retval = asn1buf_insert_octet(buf,(asn1_octet) digit);
74 retval = asn1buf_insert_octet(buf,0); /* of the proper signed-ness */
78 retval = asn1buf_insert_octet(buf,0xFF);
88 asn1_error_code asn1_encode_integer(asn1buf * buf, asn1_intmax val,
94 retval = asn1_encode_integer_internal(buf, val, &partlen);
98 retval = asn1_make_tag(buf,UNIVERSAL,PRIMITIVE,ASN1_INTEGER,length, &partlen);
108 asn1_encode_enumerated(asn1buf * buf, long val,
114 retval = asn1_encode_integer_internal(buf, val, &partlen);
118 retval = asn1_make_tag(buf,UNIVERSAL,PRIMITIVE,ASN1_ENUMERATED,length, &partlen);
127 asn1_error_code asn1_encode_unsigned_integer(asn1buf *buf, asn1_uintmax val,
139 retval = asn1buf_insert_octet(buf,(asn1_octet) digit);
146 retval = asn1buf_insert_octet(buf,0); /* of the proper signed-ness */
151 retval = asn1_make_tag(buf,UNIVERSAL,PRIMITIVE,ASN1_INTEGER,length, &partlen);
160 encode_bytestring_with_tag(asn1buf *buf, unsigned int len,
168 retval = asn1buf_insert_octetstring(buf, len, val);
170 retval = asn1_make_tag(buf, UNIVERSAL, PRIMITIVE, tag,
178 asn1_error_code asn1_encode_oid(asn1buf *buf, unsigned int len,
182 return encode_bytestring_with_tag(buf, len, val, ASN1_OBJECTIDENTIFIER,
186 asn1_error_code asn1_encode_octetstring(asn1buf *buf, unsigned int len,
190 return encode_bytestring_with_tag(buf, len, val, ASN1_OCTETSTRING,
195 asn1_error_code asn1_encode_null(asn1buf *buf, int *retlen)
199 retval = asn1buf_insert_octet(buf,0x00);
201 retval = asn1buf_insert_octet(buf,0x05);
208 asn1_error_code asn1_encode_printablestring(asn1buf *buf, unsigned int len,
211 return encode_bytestring_with_tag(buf, len, val, ASN1_PRINTABLESTRING,
215 asn1_error_code asn1_encode_ia5string(asn1buf *buf, unsigned int len,
218 return encode_bytestring_with_tag(buf, len, val, ASN1_IA5STRING,
223 asn1_error_code asn1_encode_generaltime(asn1buf *buf, time_t val,
272 return encode_bytestring_with_tag(buf, 15, sp, ASN1_GENERALTIME,
276 asn1_error_code asn1_encode_generalstring(asn1buf *buf, unsigned int len,
280 return encode_bytestring_with_tag(buf, len, val, ASN1_GENERALSTRING,
284 asn1_error_code asn1_encode_bitstring(asn1buf *buf, unsigned int len,
291 retval = asn1buf_insert_octetstring(buf, len, val);
293 retval = asn1buf_insert_octet(buf, 0);
295 retval = asn1_make_tag(buf, UNIVERSAL, PRIMITIVE, ASN1_BITSTRING,
302 asn1_error_code asn1_encode_opaque(asn1buf *buf, unsigned int len,
307 retval = asn1buf_insert_octetstring(buf, len, val);
353 encode_sequence_of(asn1buf *buf, int seqlen, const void *val,
358 encode_nullterm_sequence_of(asn1buf *buf, const void *val,
365 return encode_sequence_of(buf, length, val, type, retlen);
369 just_encode_sequence(asn1buf *buf, const void *val,
373 encode_a_field(asn1buf *buf, const void *val,
378 krb5int_asn1_encode_a_thing(asn1buf *buf, const void *val,
384 return a->enc(buf, val, retlen);
387 return just_encode_sequence(buf, val, a->seq, retlen);
390 return krb5int_asn1_encode_a_thing(buf, LOADPTR(val, a),
394 return encode_a_field(buf, val, a->field, retlen);
398 return encode_nullterm_sequence_of(buf, val, a->basetype,
405 retval = krb5int_asn1_encode_a_thing(buf, val, a->basetype, &length);
408 retval = asn1_make_etag(buf, a->tagtype, a->tagval, sum, &length);
416 return asn1_encode_integer(buf, a->loadint(val), retlen);
419 return asn1_encode_unsigned_integer(buf, a->loaduint(val), retlen);
432 encode_a_field(asn1buf *buf, const void *val,
446 retval = asn1_encode_integer(buf, (asn1_intmax) field->dataoff,
490 retval = encode_sequence_of(buf, slen, dataptr, a, &length);
505 retval = krb5int_asn1_encode_a_thing(buf, dataptr, a, &length);
553 retval = a->enclen(buf, (unsigned int) slen, dataptr, &length);
568 retval = asn1_make_etag(buf, CONTEXT_SPECIFIC, field->tag, sum,
580 encode_fields(asn1buf *buf, const void *val,
600 retval = encode_a_field(buf, val, f, &length);
610 just_encode_sequence(asn1buf *buf, const void *val,
628 retval = encode_fields(buf, val, fields, nfields, optional, &length);
634 retval = asn1_make_sequence(buf, sum, &length);
643 encode_sequence_of(asn1buf *buf, int seqlen, const void *val,
658 retval = krb5int_asn1_encode_a_thing(buf, eltptr, a, &length);
664 retval = asn1_make_sequence(buf, sum, &length);
678 asn1buf *buf = NULL;
686 retval = asn1buf_create(&buf);
690 retval = krb5int_asn1_encode_a_thing(buf, rep, a, &length);
693 retval = asn12krb5_buf(buf, &d);
698 asn1buf_destroy(&buf);