/illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/ |
H A D | tpmtok_int.h | 449 CK_ULONG, CK_BYTE *, CK_ULONG *, OBJECT *); 487 CK_ULONG, CK_BYTE *, CK_ULONG); 943 CK_ATTRIBUTE *, CK_ULONG, CK_ULONG, 944 CK_ULONG, CK_ULONG, OBJECT **); 1053 CK_ULONG, CK_ULONG, CK_ULONG); 1083 CK_ATTRIBUTE *, CK_ULONG, CK_ULONG, CK_ULONG); 1086 CK_ULONG, CK_ULONG, CK_ULONG); 1162 CK_BYTE **, CK_ULONG *, CK_ULONG *); 1168 CK_BYTE **, CK_ULONG *, CK_ULONG *); 1174 CK_BYTE **, CK_ULONG *, CK_ULONG *); [all …]
|
H A D | mech_rsa.c | 33 CK_ULONG in_data_len, 35 CK_ULONG *out_data_len, 312 CK_ULONG sig_len) in rsa_pkcs_verify() 349 CK_ULONG sig_len, in rsa_pkcs_verify_recover() 401 CK_ULONG buf1[16]; in rsa_hash_pkcs_sign() 524 CK_ULONG sig_len) in rsa_hash_pkcs_verify() 531 CK_ULONG buf1[16]; in rsa_hash_pkcs_verify() 649 CK_ULONG * sig_len) in rsa_hash_pkcs_sign_final() 656 CK_ULONG buf1[16]; in rsa_hash_pkcs_sign_final() 731 CK_ULONG sig_len) in rsa_hash_pkcs_verify_final() [all …]
|
H A D | template.c | 346 CK_ULONG mode) in template_add_default_attributes() 457 CK_ULONG i; in template_attribute_find_multiple() 542 CK_ULONG mode) in template_check_required_base_attributes() 562 CK_ULONG i; in template_compare() 605 CK_ULONG len; in template_copy() 878 CK_ULONG 886 CK_ULONG 906 CK_ULONG 952 CK_ULONG class; in template_check_exportability() 1107 CK_ULONG class, in template_validate_attribute() [all …]
|
H A D | asn1.c | 295 CK_ULONG 303 CK_ULONG len; in ber_encode_INTEGER() 448 CK_ULONG * str_len, in ber_encode_OCTET_STRING() 450 CK_ULONG data_len) in ber_encode_OCTET_STRING() 453 CK_ULONG len; in ber_encode_OCTET_STRING() 538 CK_ULONG * data_len, in ber_decode_OCTET_STRING() 600 CK_ULONG * seq_len, in ber_encode_SEQUENCE() 605 CK_ULONG len; in ber_encode_SEQUENCE() 683 CK_ULONG * data_len, in ber_decode_SEQUENCE() 753 CK_ULONG * data_len, in ber_encode_PrivateKeyInfo() [all …]
|
H A D | globals.c | 27 CK_ULONG next_session_handle = 1; 28 CK_ULONG next_object_handle = 1; 120 CK_ULONG ber_rsaEncryptionLen = sizeof (ber_rsaEncryption); 121 CK_ULONG ber_md5WithRSAEncryptionLen = sizeof (ber_md5WithRSAEncryption); 122 CK_ULONG ber_sha1WithRSAEncryptionLen = sizeof (ber_sha1WithRSAEncryption); 124 CK_ULONG ber_AlgMd5Len = sizeof (ber_AlgMd5); 125 CK_ULONG ber_AlgSha1Len = sizeof (ber_AlgSha1); 126 CK_ULONG ber_AlgIdRSAEncryptionLen = sizeof (ber_AlgIdRSAEncryption); 173 CK_ULONG mech_list_len = (sizeof (mech_list) / sizeof (MECH_LIST_ELEMENT));
|
H A D | mech_md5.c | 301 CK_ULONG in_data_len, in md5_hash() 303 CK_ULONG *out_data_len) in md5_hash() 325 CK_ULONG in_data_len, in md5_hmac_sign() 327 CK_ULONG * out_data_len) in md5_hmac_sign() 336 CK_ULONG key_bytes, hash_len, hmac_len; in md5_hmac_sign() 337 CK_ULONG i; in md5_hmac_sign() 345 hmac_len = *(CK_ULONG *)ctx->mech.pParameter; in md5_hmac_sign() 488 CK_ULONG in_data_len, in md5_hmac_verify() 490 CK_ULONG sig_len) in md5_hmac_verify() 494 CK_ULONG hmac_len, len; in md5_hmac_verify() [all …]
|
H A D | mech_sha.c | 34 CK_ULONG in_data_len, in sha1_hash() 36 CK_ULONG *out_data_len) in sha1_hash() 60 CK_ULONG in_data_len, in sha1_hmac_sign() 62 CK_ULONG * out_data_len) { in sha1_hmac_sign() 70 CK_ULONG key_bytes, hash_len, hmac_len; in sha1_hmac_sign() 71 CK_ULONG i; in sha1_hmac_sign() 79 hmac_len = *(CK_ULONG *)ctx->mech.pParameter; in sha1_hmac_sign() 218 CK_ULONG in_data_len, in sha1_hmac_verify() 220 CK_ULONG sig_len) in sha1_hmac_verify() 224 CK_ULONG hmac_len, len; in sha1_hmac_verify() [all …]
|
H A D | key.c | 654 CK_ULONG keytype, in priv_key_unwrap() 656 CK_ULONG data_len) in priv_key_unwrap() 949 CK_ULONG keytype, in secret_key_unwrap() 951 CK_ULONG data_len, in secret_key_unwrap() 1021 CK_ULONG mode) in secret_key_validate_attribute() 1137 CK_ULONG bits = 0L; in rsa_publ_set_default_attributes() 1194 CK_ULONG mod_bits = *(CK_ULONG *)attr->pValue; in rsa_publ_validate_attribute() 1433 CK_ULONG *data_len) in rsa_priv_wrap_get_data() 1555 CK_ULONG len = 0L; in generic_secret_set_default_attributes() 1671 CK_ULONG data_len, in generic_secret_unwrap() [all …]
|
H A D | key_mgr.c | 34 CK_ULONG keylen, in key_mgr_get_private_key_type() 39 CK_ULONG alg_len; in key_mgr_get_private_key_type() 62 CK_ULONG publ_count, in key_mgr_generate_key_pair() 64 CK_ULONG priv_count, in key_mgr_generate_key_pair() 108 CK_ULONG temp = *(CK_ULONG *)priv_tmpl[i].pValue; in key_mgr_generate_key_pair() 238 CK_ULONG * wrapped_key_len) { in key_mgr_wrap_key() 244 CK_ULONG data_len; in key_mgr_wrap_key() 352 CK_ULONG attrib_count, in key_mgr_unwrap_key() 354 CK_ULONG wrapped_key_len, in key_mgr_unwrap_key() 361 CK_ULONG data_len; in key_mgr_unwrap_key() [all …]
|
H A D | object.c | 305 CK_ULONG ulCount, in object_create() 425 CK_ULONG ulCount, in object_copy() 651 CK_ULONG 653 CK_ULONG size; in object_get_size() 663 CK_ULONG ulCount) in object_get_attribute_values() 667 CK_ULONG i; in object_get_attribute_values() 710 CK_ULONG ulCount) in object_set_attribute_values() 815 CK_ULONG ulCount, in object_create_skel() 816 CK_ULONG mode, in object_create_skel() 817 CK_ULONG class, in object_create_skel() [all …]
|
/illumos-gate/usr/src/lib/pkcs11/include/ |
H A D | pkcs11t.h | 1498 CK_ULONG length; 1506 CK_ULONG length; 1520 CK_ULONG ulQLen; 1695 CK_ULONG ulLen; 1782 CK_ULONG ulValueLen; 1789 CK_ULONG ulCount; 1796 CK_ULONG ulCount; 1863 CK_ULONG ulIvLen; 1864 CK_ULONG ulIvBits; 1866 CK_ULONG ulAADLen; [all …]
|
H A D | pkcs11f.h | 134 CK_ULONG ulPinLen, /* length in bytes of the PIN */ 157 CK_ULONG ulOldLen, /* length of the old PIN */ 159 CK_ULONG ulNewLen /* length of the new PIN */ 247 CK_ULONG ulPinLen /* the length of the PIN */ 321 CK_ULONG ulCount /* attributes in template */ 335 CK_ULONG ulCount /* attributes in template */ 466 CK_ULONG ulEncryptedPartLen, /* input length */ 594 CK_ULONG ulPartLen /* count of bytes to sign */ 668 CK_ULONG ulSignatureLen /* signature length*/ 682 CK_ULONG ulPartLen /* length of signed data */ [all …]
|
/illumos-gate/usr/src/lib/pkcs11/libpkcs11/common/ |
H A D | metaGlobal.h | 222 CK_ULONG generic_ulong; 242 CK_ULONG slotnum; 285 CK_ULONG slotnum; 426 CK_ULONG op_slotnum; 427 CK_ULONG op_state_len; 591 CK_BYTE *in, CK_ULONG inLen, CK_BYTE *out, CK_ULONG *outLen); 681 CK_ULONG num_attributes, CK_ULONG *result); 714 CK_ULONG ulPinLen); 716 CK_ULONG ulOldPinLen, CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewPinLen); 774 CK_ULONG ulPartLen); [all …]
|
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/ |
H A D | softCrypt.h | 89 CK_RV soft_des_encrypt_common(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 92 CK_RV soft_des_decrypt_common(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 96 CK_ULONG, CK_BYTE_PTR, CK_ULONG_PTR, 104 void soft_add_pkcs7_padding(CK_BYTE *, int, CK_ULONG); 106 CK_RV soft_remove_pkcs7_padding(CK_BYTE *, CK_ULONG, CK_ULONG *); 111 CK_RV soft_arcfour_crypt(crypto_active_op_t *, CK_BYTE_PTR, CK_ULONG, 117 CK_RV soft_aes_encrypt(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 120 CK_RV soft_aes_decrypt(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 123 CK_RV soft_aes_encrypt_update(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 126 CK_RV soft_aes_decrypt_update(soft_session_t *, CK_BYTE_PTR, CK_ULONG, [all …]
|
H A D | softOps.h | 42 CK_RV soft_digest(soft_session_t *, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR, 45 CK_RV soft_digest_update(soft_session_t *, CK_BYTE_PTR, CK_ULONG); 55 CK_RV soft_encrypt(soft_session_t *, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR, 58 CK_RV soft_encrypt_update(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 71 CK_RV soft_decrypt_update(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 78 CK_RV soft_sign(soft_session_t *, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR, 81 CK_RV soft_sign_update(soft_session_t *, CK_BYTE_PTR, CK_ULONG); 87 CK_RV soft_verify(soft_session_t *, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR, 88 CK_ULONG); 90 CK_RV soft_verify_update(soft_session_t *, CK_BYTE_PTR, CK_ULONG); [all …]
|
H A D | softKeys.h | 46 CK_ATTRIBUTE_PTR, CK_ULONG, CK_OBJECT_HANDLE_PTR); 49 CK_ULONG, CK_ATTRIBUTE_PTR, CK_ULONG, CK_OBJECT_HANDLE_PTR, 53 CK_ATTRIBUTE_PTR, CK_ULONG, CK_OBJECT_HANDLE_PTR); 57 CK_RV soft_gen_keyobject(CK_ATTRIBUTE_PTR, CK_ULONG, 59 CK_ULONG, CK_ULONG, boolean_t); 68 CK_BYTE_PTR, CK_ULONG, CK_ATTRIBUTE_PTR, CK_ULONG,
|
H A D | softRSA.h | 59 CK_RV soft_rsa_encrypt_common(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 62 CK_RV soft_rsa_decrypt_common(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 68 CK_RV soft_rsa_verify_common(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 69 CK_BYTE_PTR, CK_ULONG, CK_MECHANISM_TYPE); 71 CK_RV soft_rsa_sign_common(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 75 CK_ULONG, CK_BYTE_PTR, CK_ULONG_PTR, CK_MECHANISM_TYPE, boolean_t); 78 CK_ULONG, CK_BYTE_PTR, CK_ULONG, CK_MECHANISM_TYPE, boolean_t); 82 CK_RV soft_rsa_verify_recover(soft_session_t *, CK_BYTE_PTR, CK_ULONG,
|
H A D | softDSA.h | 56 CK_RV soft_dsa_verify(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 57 CK_BYTE_PTR, CK_ULONG); 59 CK_RV soft_dsa_sign(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 65 CK_ULONG, CK_BYTE_PTR, CK_ULONG_PTR, boolean_t); 68 CK_ULONG, CK_BYTE_PTR, CK_ULONG, boolean_t);
|
H A D | softEC.h | 53 extern CK_RV soft_ecc_sign(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 55 extern CK_RV soft_ecc_verify(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 56 CK_BYTE_PTR, CK_ULONG); 58 CK_ULONG, CK_BYTE_PTR, CK_ULONG_PTR, boolean_t); 60 CK_ULONG, CK_BYTE_PTR, CK_ULONG, boolean_t);
|
H A D | softObject.h | 62 CK_ULONG sk_value_len; 73 CK_ULONG modulus_bits; 164 CK_ULONG value_bits; 206 CK_ULONG prime_bits; 216 CK_ULONG prime_bits; 227 CK_ULONG prime_bits; 244 CK_ULONG length; 799 CK_ULONG ulAttrNum, soft_object_t *new_object, CK_ULONG mode, 828 CK_OBJECT_CLASS, CK_KEY_TYPE, CK_ULONG, CK_ULONG); 846 CK_ULONG ulCount); [all …]
|
H A D | softKeysUtil.c | 159 CK_ULONG keylen = 0; in soft_genkey() 160 CK_ULONG i; in soft_genkey() 610 CK_ULONG c, i, j, k; in soft_pkcs12_pbe() 611 CK_ULONG hashSize; in soft_pkcs12_pbe() 612 CK_ULONG buffSize; in soft_pkcs12_pbe() 797 q += (CK_ULONG)I[idx] + (CK_ULONG)B[m]; in soft_pkcs12_pbe() 838 CK_ULONG hash_size; in soft_derivekey() 1179 CK_ULONG inlen; in do_prf() 1181 CK_ULONG i, j; in do_prf() 1304 CK_ULONG dkLen, i; in soft_generate_pkcs5_pbkdf2_key() [all …]
|
H A D | softSession.h | 51 CK_ULONG op_len; 54 CK_ULONG op_active; 177 extern CK_ULONG soft_session_cnt; /* the number of opened sessions */ 178 extern CK_ULONG soft_session_rw_cnt; /* the number of opened R/W sessions */ 191 CK_NOTIFY notify, CK_ULONG *phSession); 197 CK_RV soft_set_operationstate(soft_session_t *, CK_BYTE_PTR, CK_ULONG, 203 CK_RV soft_login(CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen);
|
/illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/ |
H A D | kernelSoftCommon.h | 47 CK_ULONG ulBufLen, CK_BYTE_PTR pDigest, 51 CK_ULONG klen, int opflag); 53 CK_ULONG ulBufLen, int opflag); 54 CK_RV do_soft_hmac_sign(void **s, CK_BYTE_PTR pBuf, CK_ULONG ulBufLen, 56 CK_RV do_soft_hmac_verify(void **s, CK_BYTE_PTR pBuf, CK_ULONG ulBufLen, 57 CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen, int opflag);
|
H A D | kernelObject.h | 52 CK_ULONG sk_value_len; 73 CK_ULONG big_value_len; 82 CK_ULONG modulus_bits; 160 CK_ULONG value_bits; 194 CK_ULONG magic_marker; 205 CK_ULONG extra_attrcount; 225 CK_ULONG num_results; 574 CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount); 580 CK_ULONG *found_obj_count); 584 CK_ULONG ulCount); [all …]
|
H A D | kernelGlobal.h | 84 void get_ulong_attr_from_template(CK_ULONG *, CK_ATTRIBUTE_PTR); 85 CK_RV process_object_attributes(CK_ATTRIBUTE_PTR, CK_ULONG, caddr_t *, 87 CK_RV get_object_attributes(CK_ATTRIBUTE_PTR, CK_ULONG, caddr_t); 88 void free_object_attributes(caddr_t, CK_ULONG); 92 CK_ULONG *, crypto_object_find_update_t); 97 CK_RV kernel_decrypt(kernel_session_t *, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR,
|