Lines Matching refs:objp

561 soft_pack_object_size(soft_object_t *objp)
564 CK_OBJECT_CLASS class = objp->class;
565 CK_KEY_TYPE keytype = objp->key_type;
566 CK_CERTIFICATE_TYPE certtype = objp->cert_type;
577 OBJ_PUB_RSA_MOD(objp))->big_value_len, 8) +
579 OBJ_PUB_RSA_PUBEXPO(objp))->big_value_len, 8) +
588 OBJ_PUB_DSA_PRIME(objp))->big_value_len, 8) +
590 OBJ_PUB_DSA_SUBPRIME(objp))->big_value_len, 8) +
592 OBJ_PUB_DSA_BASE(objp))->big_value_len, 8) +
594 OBJ_PUB_DSA_VALUE(objp))->big_value_len, 8) +
601 OBJ_PUB_EC_POINT(objp))->big_value_len, 8) +
609 OBJ_PUB_DH_PRIME(objp))->big_value_len, 8) +
611 OBJ_PUB_DH_BASE(objp))->big_value_len, 8) +
613 OBJ_PUB_DH_VALUE(objp))->big_value_len, 8) +
622 OBJ_PUB_DH942_PRIME(objp))->big_value_len, 8) +
624 OBJ_PUB_DH942_BASE(objp))->big_value_len, 8) +
626 OBJ_PUB_DH942_SUBPRIME(objp))->big_value_len, 8) +
628 OBJ_PUB_DH942_VALUE(objp))->big_value_len, 8) +
644 OBJ_PRI_RSA_MOD(objp))->big_value_len, 8) +
646 OBJ_PRI_RSA_PUBEXPO(objp))->big_value_len, 8) +
648 OBJ_PRI_RSA_PRIEXPO(objp))->big_value_len, 8) +
650 OBJ_PRI_RSA_PRIME1(objp))->big_value_len, 8) +
652 OBJ_PRI_RSA_PRIME2(objp))->big_value_len, 8) +
654 OBJ_PRI_RSA_EXPO1(objp))->big_value_len, 8) +
656 OBJ_PRI_RSA_EXPO2(objp))->big_value_len, 8) +
658 OBJ_PRI_RSA_COEF(objp))->big_value_len, 8) +
667 OBJ_PRI_DSA_PRIME(objp))->big_value_len, 8) +
669 OBJ_PRI_DSA_SUBPRIME(objp))->big_value_len, 8) +
671 OBJ_PRI_DSA_BASE(objp))->big_value_len, 8) +
673 OBJ_PRI_DSA_VALUE(objp))->big_value_len, 8) +
682 OBJ_PRI_DH_PRIME(objp))->big_value_len, 8) +
684 OBJ_PRI_DH_BASE(objp))->big_value_len, 8) +
686 OBJ_PRI_DH_VALUE(objp))->big_value_len, 8) +
694 OBJ_PRI_EC_VALUE(objp))->big_value_len, 8) +
703 OBJ_PRI_DH942_PRIME(objp))->big_value_len, 8) +
705 OBJ_PRI_DH942_BASE(objp))->big_value_len, 8) +
707 OBJ_PRI_DH942_SUBPRIME(objp))->big_value_len, 8) +
709 OBJ_PRI_DH942_VALUE(objp))->big_value_len, 8) +
720 return (ROUNDUP(OBJ_SEC_VALUE_LEN(objp), 8) +
730 X509_CERT_SUBJECT(objp))->length, 8) +
732 X509_CERT_VALUE(objp))->length, 8) +
740 X509_ATTR_CERT_OWNER(objp))->length, 8) +
742 X509_ATTR_CERT_VALUE(objp))->length, 8) +
759 soft_pack_object(soft_object_t *objp, uchar_t *buf)
762 CK_OBJECT_CLASS class = objp->class;
763 CK_KEY_TYPE keytype = objp->key_type;
764 CK_CERTIFICATE_TYPE certtype = objp->cert_type;
772 tmp_val = SWAP64((uint64_t)OBJ_PUB_RSA_MOD_BITS(objp));
778 OBJ_PUB_RSA_MOD(objp))->big_value_len));
783 OBJ_PUB_RSA_MOD(objp))->big_value),
785 OBJ_PUB_RSA_MOD(objp))->big_value_len);
787 OBJ_PUB_RSA_MOD(objp))->big_value_len, 8);
791 OBJ_PUB_RSA_PUBEXPO(objp))->big_value_len);
796 OBJ_PUB_RSA_PUBEXPO(objp))->big_value),
798 OBJ_PUB_RSA_PUBEXPO(objp))->big_value_len);
804 OBJ_PUB_DSA_PRIME(objp))->big_value_len);
809 OBJ_PUB_DSA_PRIME(objp))->big_value,
811 OBJ_PUB_DSA_PRIME(objp))->big_value_len);
813 OBJ_PUB_DSA_PRIME(objp))->big_value_len, 8);
817 OBJ_PUB_DSA_SUBPRIME(objp))->big_value_len);
822 OBJ_PUB_DSA_SUBPRIME(objp))->big_value,
824 OBJ_PUB_DSA_SUBPRIME(objp))->big_value_len);
826 OBJ_PUB_DSA_SUBPRIME(objp))->big_value_len, 8);
830 OBJ_PUB_DSA_BASE(objp))->big_value_len);
835 OBJ_PUB_DSA_BASE(objp))->big_value,
837 OBJ_PUB_DSA_BASE(objp))->big_value_len);
839 OBJ_PUB_DSA_BASE(objp))->big_value_len, 8);
843 OBJ_PUB_DSA_VALUE(objp))->big_value_len);
848 OBJ_PUB_DSA_VALUE(objp))->big_value,
850 OBJ_PUB_DSA_VALUE(objp))->big_value_len);
856 OBJ_PUB_EC_POINT(objp))->big_value_len);
861 OBJ_PUB_EC_POINT(objp))->big_value,
863 OBJ_PUB_EC_POINT(objp))->big_value_len);
869 OBJ_PUB_DH_PRIME(objp))->big_value_len);
874 OBJ_PUB_DH_PRIME(objp))->big_value,
876 OBJ_PUB_DH_PRIME(objp))->big_value_len);
878 OBJ_PUB_DH_PRIME(objp))->big_value_len, 8);
882 OBJ_PUB_DH_BASE(objp))->big_value_len);
887 OBJ_PUB_DH_BASE(objp))->big_value,
889 OBJ_PUB_DH_BASE(objp))->big_value_len);
891 OBJ_PUB_DH_BASE(objp))->big_value_len, 8);
895 OBJ_PUB_DH_VALUE(objp))->big_value_len);
900 OBJ_PUB_DH_VALUE(objp))->big_value,
902 OBJ_PUB_DH_VALUE(objp))->big_value_len);
909 OBJ_PUB_DH942_PRIME(objp))->big_value_len);
914 OBJ_PUB_DH942_PRIME(objp))->big_value,
916 OBJ_PUB_DH942_PRIME(objp))->big_value_len);
918 OBJ_PUB_DH942_PRIME(objp))->big_value_len, 8);
922 OBJ_PUB_DH942_BASE(objp))->big_value_len);
927 OBJ_PUB_DH942_BASE(objp))->big_value,
929 OBJ_PUB_DH942_BASE(objp))->big_value_len);
931 OBJ_PUB_DH942_BASE(objp))->big_value_len, 8);
935 OBJ_PUB_DH942_SUBPRIME(objp))->big_value_len);
940 OBJ_PUB_DH942_SUBPRIME(objp))->big_value,
942 OBJ_PUB_DH942_SUBPRIME(objp))->big_value_len);
944 OBJ_PUB_DH942_SUBPRIME(objp))->big_value_len, 8);
948 OBJ_PUB_DH942_VALUE(objp))->big_value_len);
953 OBJ_PUB_DH942_VALUE(objp))->big_value,
955 OBJ_PUB_DH942_VALUE(objp))->big_value_len);
967 OBJ_PRI_RSA_MOD(objp))->big_value_len);
972 OBJ_PRI_RSA_MOD(objp))->big_value,
974 OBJ_PRI_RSA_MOD(objp))->big_value_len);
976 OBJ_PRI_RSA_MOD(objp))->big_value_len, 8);
980 OBJ_PRI_RSA_PUBEXPO(objp))->big_value_len);
985 OBJ_PRI_RSA_PUBEXPO(objp))->big_value,
987 OBJ_PRI_RSA_PUBEXPO(objp))->big_value_len);
989 OBJ_PRI_RSA_PUBEXPO(objp))->big_value_len, 8);
993 OBJ_PRI_RSA_PRIEXPO(objp))->big_value_len);
998 OBJ_PRI_RSA_PRIEXPO(objp))->big_value,
1000 OBJ_PRI_RSA_PRIEXPO(objp))->big_value_len);
1002 OBJ_PRI_RSA_PRIEXPO(objp))->big_value_len, 8);
1006 OBJ_PRI_RSA_PRIME1(objp))->big_value_len);
1011 OBJ_PRI_RSA_PRIME1(objp))->big_value,
1013 OBJ_PRI_RSA_PRIME1(objp))->big_value_len);
1015 OBJ_PRI_RSA_PRIME1(objp))->big_value_len, 8);
1019 OBJ_PRI_RSA_PRIME2(objp))->big_value_len);
1024 OBJ_PRI_RSA_PRIME2(objp))->big_value,
1026 OBJ_PRI_RSA_PRIME2(objp))->big_value_len);
1028 OBJ_PRI_RSA_PRIME2(objp))->big_value_len, 8);
1032 OBJ_PRI_RSA_EXPO1(objp))->big_value_len);
1037 OBJ_PRI_RSA_EXPO1(objp))->big_value,
1039 OBJ_PRI_RSA_EXPO1(objp))->big_value_len);
1041 OBJ_PRI_RSA_EXPO1(objp))->big_value_len, 8);
1045 OBJ_PRI_RSA_EXPO2(objp))->big_value_len);
1050 OBJ_PRI_RSA_EXPO2(objp))->big_value,
1052 OBJ_PRI_RSA_EXPO2(objp))->big_value_len);
1054 OBJ_PRI_RSA_EXPO2(objp))->big_value_len, 8);
1058 OBJ_PRI_RSA_COEF(objp))->big_value_len);
1063 OBJ_PRI_RSA_COEF(objp))->big_value,
1065 OBJ_PRI_RSA_COEF(objp))->big_value_len);
1067 OBJ_PRI_RSA_COEF(objp))->big_value_len, 8);
1074 OBJ_PRI_DSA_PRIME(objp))->big_value_len);
1079 OBJ_PRI_DSA_PRIME(objp))->big_value,
1081 OBJ_PRI_DSA_PRIME(objp))->big_value_len);
1083 OBJ_PRI_DSA_PRIME(objp))->big_value_len, 8);
1087 OBJ_PRI_DSA_SUBPRIME(objp))->big_value_len);
1092 OBJ_PRI_DSA_SUBPRIME(objp))->big_value,
1094 OBJ_PRI_DSA_SUBPRIME(objp))->big_value_len);
1096 OBJ_PRI_DSA_SUBPRIME(objp))->big_value_len, 8);
1100 OBJ_PRI_DSA_BASE(objp))->big_value_len);
1105 OBJ_PRI_DSA_BASE(objp))->big_value,
1107 OBJ_PRI_DSA_BASE(objp))->big_value_len);
1109 OBJ_PRI_DSA_BASE(objp))->big_value_len, 8);
1113 OBJ_PRI_DSA_VALUE(objp))->big_value_len);
1118 OBJ_PRI_DSA_VALUE(objp))->big_value,
1120 OBJ_PRI_DSA_VALUE(objp))->big_value_len);
1126 OBJ_PRI_EC_VALUE(objp))->big_value_len);
1131 OBJ_PRI_EC_VALUE(objp))->big_value,
1133 OBJ_PRI_EC_VALUE(objp))->big_value_len);
1138 tmp_val = SWAP64((uint64_t)OBJ_PRI_DH_VAL_BITS(objp));
1144 OBJ_PRI_DH_PRIME(objp))->big_value_len);
1149 OBJ_PRI_DH_PRIME(objp))->big_value,
1151 OBJ_PRI_DH_PRIME(objp))->big_value_len);
1153 OBJ_PRI_DH_PRIME(objp))->big_value_len, 8);
1157 OBJ_PRI_DH_BASE(objp))->big_value_len);
1162 OBJ_PRI_DH_BASE(objp))->big_value,
1164 OBJ_PRI_DH_BASE(objp))->big_value_len);
1166 OBJ_PRI_DH_BASE(objp))->big_value_len, 8);
1170 OBJ_PRI_DH_VALUE(objp))->big_value_len);
1175 OBJ_PRI_DH_VALUE(objp))->big_value,
1177 OBJ_PRI_DH_VALUE(objp))->big_value_len);
1184 OBJ_PRI_DH942_PRIME(objp))->big_value_len);
1189 OBJ_PRI_DH942_PRIME(objp))->big_value,
1191 OBJ_PRI_DH942_PRIME(objp))->big_value_len);
1193 OBJ_PRI_DH942_PRIME(objp))->big_value_len, 8);
1197 OBJ_PRI_DH942_BASE(objp))->big_value_len);
1202 OBJ_PRI_DH942_BASE(objp))->big_value,
1204 OBJ_PRI_DH942_BASE(objp))->big_value_len);
1206 OBJ_PRI_DH942_BASE(objp))->big_value_len, 8);
1210 OBJ_PRI_DH942_SUBPRIME(objp))->big_value_len);
1215 OBJ_PRI_DH942_SUBPRIME(objp))->big_value,
1217 OBJ_PRI_DH942_SUBPRIME(objp))->big_value_len);
1219 OBJ_PRI_DH942_SUBPRIME(objp))->big_value_len, 8);
1223 OBJ_PRI_DH942_VALUE(objp))->big_value_len);
1228 OBJ_PRI_DH942_VALUE(objp))->big_value,
1230 OBJ_PRI_DH942_VALUE(objp))->big_value_len);
1240 tmp_val = SWAP64((uint64_t)OBJ_SEC_VALUE_LEN(objp));
1244 if (OBJ_SEC_VALUE_LEN(objp) > 0) {
1245 (void) memcpy(buf, (char *)OBJ_SEC_VALUE(objp),
1246 OBJ_SEC_VALUE_LEN(objp));
1247 buf = buf + ROUNDUP(OBJ_SEC_VALUE_LEN(objp), 8);
1258 X509_CERT_SUBJECT(objp))->length));
1263 X509_CERT_SUBJECT(objp))->value,
1265 X509_CERT_SUBJECT(objp))->length);
1267 X509_CERT_SUBJECT(objp))->length, 8);
1271 X509_CERT_VALUE(objp))->length));
1276 X509_CERT_VALUE(objp))->value,
1278 X509_CERT_VALUE(objp))->length);
1284 X509_ATTR_CERT_OWNER(objp))->length));
1289 X509_ATTR_CERT_OWNER(objp))->value,
1291 X509_ATTR_CERT_OWNER(objp))->length);
1293 X509_ATTR_CERT_OWNER(objp))->length, 8);
1297 X509_ATTR_CERT_VALUE(objp))->length));
1302 X509_ATTR_CERT_VALUE(objp))->value,
1304 X509_ATTR_CERT_VALUE(objp))->length);
1321 soft_unpack_object(soft_object_t *objp, uchar_t *buf)
1328 CK_OBJECT_CLASS class = objp->class;
1329 CK_KEY_TYPE keytype = objp->key_type;
1330 CK_CERTIFICATE_TYPE certtype = objp->cert_type;
1374 objp->object_class_u.public_key = pbk;
1523 objp->object_class_u.private_key = pvk;
1725 objp->object_class_u.secret_key = sck;
1729 OBJ_SEC_VALUE_LEN(objp) = (CK_ULONG)(SWAP64(tmp_val));
1732 if (OBJ_SEC_VALUE_LEN(objp) > 0) {
1733 OBJ_SEC_VALUE(objp) = malloc(OBJ_SEC_VALUE_LEN(objp));
1734 if (OBJ_SEC_VALUE(objp) == NULL) {
1738 (void) memcpy(OBJ_SEC_VALUE(objp), buf,
1739 OBJ_SEC_VALUE_LEN(objp));
1741 buf = buf + ROUNDUP(OBJ_SEC_VALUE_LEN(objp), 8);
1755 objp->object_class_u.certificate = cert;
1848 soft_put_object_to_keystore(soft_object_t *objp)
1855 rv = soft_keystore_pack_obj(objp, &buf, &len);
1860 if (objp->object_type == TOKEN_PUBLIC) {
1862 B_FALSE, &objp->ks_handle)) == -1) {
1869 B_FALSE, &objp->ks_handle)) == -1) {
1886 soft_modify_object_to_keystore(soft_object_t *objp)
1893 rv = soft_keystore_pack_obj(objp, &buf, &len);
1898 if (soft_keystore_modify_obj(&objp->ks_handle, buf, len,