Lines Matching refs:len

302 	CK_ULONG   len;
314 len = 1 + 1 + data_len;
316 len = 1 + (1 + 1) + data_len;
318 len = 1 + (1 + 2) + data_len;
320 len = 1 + (1 + 3) + data_len;
325 *ber_int_len = len;
329 buf = (CK_BYTE *)malloc(len);
338 *ber_int_len = len;
349 *ber_int_len = len;
361 *ber_int_len = len;
374 *ber_int_len = len;
389 CK_ULONG len, length_octets;
398 len = ber_int[1] & 0x7F;
401 *data_len = len;
402 *field_len = 1 + 1 + len;
409 len = ber_int[2];
412 *data_len = len;
413 *field_len = 1 + (1 + 1) + len;
418 len = ber_int[2];
419 len = len << 8;
420 len |= ber_int[3];
423 *data_len = len;
424 *field_len = 1 + (1 + 2) + len;
429 len = ber_int[2];
430 len = len << 8;
431 len |= ber_int[3];
432 len = len << 8;
433 len |= ber_int[4];
436 *data_len = len;
437 *field_len = 1 + (1 + 3) + len;
452 CK_ULONG len;
461 len = 1 + 1 + data_len;
463 len = 1 + (1 + 1) + data_len;
465 len = 1 + (1 + 2) + data_len;
467 len = 1 + (1 + 3) + data_len;
472 *str_len = len;
476 buf = (CK_BYTE *)malloc(len);
486 *str_len = len;
498 *str_len = len;
511 *str_len = len;
525 *str_len = len;
540 CK_ULONG len, length_octets;
549 len = str[1] & 0x7F;
552 *data_len = len;
553 *field_len = 1 + (1) + len;
560 len = str[2];
563 *data_len = len;
564 *field_len = 1 + (1 + 1) + len;
569 len = str[2];
570 len = len << 8;
571 len |= str[3];
574 *data_len = len;
575 *field_len = 1 + (1 + 2) + len;
580 len = str[2];
581 len = len << 8;
582 len |= str[3];
583 len = len << 8;
584 len |= str[4];
587 *data_len = len;
588 *field_len = 1 + (1 + 3) + len;
604 CK_ULONG len;
607 len = 1 + 1 + data_len;
609 len = 1 + (1 + 1) + data_len;
611 len = 1 + (1 + 2) + data_len;
613 len = 1 + (1 + 3) + data_len;
618 *seq_len = len;
622 buf = (CK_BYTE *)malloc(len);
632 *seq_len = len;
644 *seq_len = len;
657 *seq_len = len;
671 *seq_len = len;
682 CK_ULONG len, length_octets;
691 len = seq[1] & 0x7F;
694 *data_len = len;
695 *field_len = 1 + (1) + len;
702 len = seq[2];
705 *data_len = len;
706 *field_len = 1 + (1 + 1) + len;
711 len = seq[2];
712 len = len << 8;
713 len |= seq[3];
716 *data_len = len;
717 *field_len = 1 + (1 + 2) + len;
722 len = seq[2];
723 len = len << 8;
724 len |= seq[3];
725 len = len << 8;
726 len |= seq[4];
729 *data_len = len;
730 *field_len = 1 + (1 + 3) + len;
759 CK_ULONG len, total;
762 len = 0;
769 len += total;
771 len += algorithm_id_len;
779 len += total;
782 len += sizeof (attrib);
785 rc = ber_encode_SEQUENCE(TRUE, NULL, &total, NULL, len);
792 buf = (CK_BYTE *)malloc(len);
796 len = 0;
801 (void) memcpy(buf + len, tmp, total);
802 len += total;
805 (void) memcpy(buf + len, algorithm_id, algorithm_id_len);
806 len += algorithm_id_len;
813 (void) memcpy(buf + len, tmp, total);
814 len += total;
817 (void) memcpy(buf + len, attrib, sizeof (attrib));
818 len += sizeof (attrib);
820 rc = ber_encode_SEQUENCE(FALSE, data, data_len, buf, len);
837 CK_ULONG buf_len, offset, len, field_len;
848 rc = ber_decode_INTEGER(buf + offset, &ver, &len, &field_len);
854 rc = ber_decode_SEQUENCE(buf + offset, &alg, &len, &field_len);
859 *alg_len = len;
861 rc = ber_decode_OCTET_STRING(alg + len, priv_key, &buf_len, &field_len);
893 CK_ULONG len, offset;
900 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
902 offset += len;
903 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
905 offset += len;
906 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
908 offset += len;
909 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
911 offset += len;
912 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
914 offset += len;
915 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
917 offset += len;
918 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
920 offset += len;
921 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
923 offset += len;
924 rc |= ber_encode_INTEGER(TRUE, NULL, &len, NULL,
926 offset += len;
932 rc = ber_encode_SEQUENCE(TRUE, NULL, &len, NULL, offset);
938 NULL, len);
951 rc = ber_encode_INTEGER(FALSE, &buf2, &len, version, sizeof (version));
955 (void) memcpy(buf + offset, buf2, len);
956 offset += len;
959 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
964 (void) memcpy(buf + offset, buf2, len);
965 offset += len;
968 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
973 (void) memcpy(buf + offset, buf2, len);
974 offset += len;
977 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
983 (void) memcpy(buf + offset, buf2, len);
984 offset += len;
987 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
992 (void) memcpy(buf + offset, buf2, len);
993 offset += len;
996 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
1001 (void) memcpy(buf + offset, buf2, len);
1002 offset += len;
1005 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
1011 (void) memcpy(buf + offset, buf2, len);
1012 offset += len;
1015 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
1021 (void) memcpy(buf + offset, buf2, len);
1022 offset += len;
1025 rc = ber_encode_INTEGER(FALSE, &buf2, &len,
1030 (void) memcpy(buf + offset, buf2, len);
1031 offset += len;
1034 rc = ber_encode_SEQUENCE(FALSE, &buf2, &len, buf, offset);
1041 buf2, len);
1073 CK_ULONG offset, buf_len, field_len, len;
1077 &len, &rsa_priv_key);
1089 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1095 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1101 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1107 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1113 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1119 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1125 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1131 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1137 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1149 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1155 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1159 rc = build_attribute(CKA_MODULUS, tmp, len, &n_attr);
1166 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1170 rc = build_attribute(CKA_PUBLIC_EXPONENT, tmp, len, &e_attr);
1177 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1181 rc = build_attribute(CKA_PRIVATE_EXPONENT, tmp, len, &d_attr);
1188 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1192 rc = build_attribute(CKA_PRIME_1, tmp, len, &p_attr);
1199 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1203 rc = build_attribute(CKA_PRIME_2, tmp, len, &q_attr);
1210 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1214 rc = build_attribute(CKA_EXPONENT_1, tmp, len, &e1_attr);
1221 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1225 rc = build_attribute(CKA_EXPONENT_2, tmp, len, &e2_attr);
1232 rc = ber_decode_INTEGER(buf + offset, &tmp, &len, &field_len);
1236 rc = build_attribute(CKA_COEFFICIENT, tmp, len, &coeff_attr);
1240 offset += len;