Lines Matching refs:len

85 kmfber_calc_lenlen(ber_int_t len)
88 * short len if it's less than 128 - one byte giving the len,
92 if (len <= 0x7F)
96 * long len otherwise - one byte with bit 8 set, giving the
100 if (len <= LENMASK1)
102 if (len <= LENMASK2)
104 if (len <= LENMASK3)
111 kmfber_put_len(BerElement *ber, ber_int_t len, int nosos)
118 * short len if it's less than 128 - one byte giving the len,
121 if (len <= 127) {
122 netlen = htonl(len);
129 * long len otherwise - one byte with bit 8 set, giving the
137 if (len & mask)
150 netlen = htonl(len);
162 ber_int_t len, lenlen, taglen, netnum, mask;
192 len = i + 1;
197 if ((lenlen = kmfber_put_len(ber, len, 0)) == -1)
230 ber_int_t taglen, lenlen, rc, len;
238 len = (ber_int_t)oid->bv_len;
239 if ((lenlen = kmfber_put_len(ber, len, 0)) == -1 ||
252 ber_len_t len)
265 len++;
267 ilen = (ber_int_t)len;
277 ilen = len - 1;
282 rc = taglen + lenlen + len;
288 kmfber_put_ostring(BerElement *ber, char *str, ber_len_t len,
303 if (len > 0 && (ber->ber_options & KMFBER_OPT_TRANSLATE_STRINGS) != 0 &&
305 if ((*(ber->ber_encode_translate_proc))(&str, &len, 0)
319 ilen = (ber_int_t)len;
321 kmfber_write(ber, str, len, 0) != (ber_int_t)len) {
325 rc = taglen + lenlen + len;
347 ber_int_t taglen, lenlen, len;
356 len = (blen + 7) / 8;
357 unusedbits = (unsigned char) (len * 8 - blen);
358 if ((lenlen = kmfber_put_len(ber, len + 1, 0)) == -1)
364 if (kmfber_write(ber, str, len, 0) != len)
368 return (taglen + 1 + lenlen + len);
484 ber_int_t netlen, len, taglen, lenlen;
497 len = (*sos)->sos_clen;
498 netlen = (ber_len_t)htonl(len);
501 lenlen = kmfber_calc_lenlen(len);
513 if (kmfber_put_len(ber, len, 1) == -1)
524 FOUR_BYTE_LEN, len);
540 ber->ber_ptr += len;
551 ltag = (lenlen == 1) ? (unsigned char)len :
574 FOUR_BYTE_LEN, len);
583 next->sos_clen += (taglen + lenlen + len);
584 next->sos_ptr += (taglen + lenlen + len);
595 return (taglen + lenlen + len);
606 ber_int_t len;
637 len = va_arg(ap, ber_int_t);
638 rc = ber_put_big_int(ber, ber->ber_tag, s, len);
656 len = va_arg(ap, int);
657 rc = kmfber_put_ostring(ber, s, len, ber->ber_tag);
667 len = va_arg(ap, int); /* in bits */
668 rc = kmfber_put_bitstring(ber, s, len, ber->ber_tag);