/illumos-gate/usr/src/lib/pkcs11/libpkcs11/common/ |
H A D | pkcs11Keys.c | 42 C_GenerateKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 52 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 55 return (fast_funcs->C_GenerateKey(hSession, pMechanism, 73 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 79 pMechanism, pTemplate, ulCount, phKey); 97 C_GenerateKeyPair(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 110 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 113 return (fast_funcs->C_GenerateKeyPair(hSession, pMechanism, 133 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 139 pMechanism, pPublicKeyTemplat 158 C_WrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hWrappingKey, CK_OBJECT_HANDLE hKey, CK_BYTE_PTR pWrappedKey, CK_ULONG_PTR pulWrappedKeyLen) argument 214 C_UnwrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hUnwrappingKey, CK_BYTE_PTR pWrappedKey, CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey) argument 272 C_DeriveKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey) argument [all...] |
H A D | pkcs11Sign.c | 43 C_SignInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 54 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 57 return (fast_funcs->C_SignInit(hSession, pMechanism, hKey)); 74 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 80 pMechanism, hKey); 221 C_SignRecoverInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 231 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 234 return (fast_funcs->C_SignRecoverInit(hSession, pMechanism, 252 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 258 pMechanism, hKe [all...] |
H A D | pkcs11Verify.c | 43 C_VerifyInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 53 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 56 return (fast_funcs->C_VerifyInit(hSession, pMechanism, hKey)); 73 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 79 pMechanism, hKey); 219 C_VerifyRecoverInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 229 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 232 return (fast_funcs->C_VerifyRecoverInit(hSession, pMechanism, 250 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 256 pMechanism, hKe [all...] |
H A D | metaUtil.c | 38 CK_MECHANISM *pMechanism, meta_object_t *key) 46 (void) memcpy(session->init.pMech, pMechanism, 49 if ((pMechanism->ulParameterLen > 0) && 50 (pMechanism->pParameter != NULL)) { 52 malloc(pMechanism->ulParameterLen); 59 pMechanism->pParameter, pMechanism->ulParameterLen); 64 if ((pMechanism->ulParameterLen > 0) && 65 (pMechanism->pParameter != NULL)) { 66 if (pMechanism 37 meta_operation_init_defer(CK_FLAGS optype, meta_session_t *session, CK_MECHANISM *pMechanism, meta_object_t *key) argument 110 meta_operation_init(CK_FLAGS optype, meta_session_t *session, CK_MECHANISM *pMechanism, meta_object_t *key) argument 327 meta_operation_init_softtoken(CK_FLAGS optype, meta_session_t *session, CK_MECHANISM *pMechanism, meta_object_t *key) argument 919 meta_generate_keys(meta_session_t *session, CK_MECHANISM *pMechanism, CK_ATTRIBUTE *k1Template, CK_ULONG k1AttrCount, meta_object_t *key1, CK_ATTRIBUTE *k2Template, CK_ULONG k2AttrCount, meta_object_t *key2) argument 1187 meta_wrap_key(meta_session_t *session, CK_MECHANISM *pMechanism, meta_object_t *wrappingkey, meta_object_t *inputkey, CK_BYTE *wrapped_key, CK_ULONG *wrapped_key_len) argument 1300 meta_unwrap_key(meta_session_t *session, CK_MECHANISM *pMechanism, meta_object_t *unwrapping_key, CK_BYTE *wrapped_key, CK_ULONG wrapped_key_len, CK_ATTRIBUTE *template, CK_ULONG template_size, meta_object_t *unwrapped_key) argument 1454 meta_derive_key(meta_session_t *session, CK_MECHANISM *pMechanism, meta_object_t *basekey1, meta_object_t *basekey2, CK_OBJECT_HANDLE *phBaseKey2, CK_ATTRIBUTE *pTemplate, CK_ULONG ulAttributeCount, meta_object_t *newKey1, meta_object_t *newKey2, meta_object_t *newKey3, meta_object_t *newKey4) argument [all...] |
H A D | pkcs11Digest.c | 43 C_DigestInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism) argument 53 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 56 return (fast_funcs->C_DigestInit(hSession, pMechanism)); 73 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 79 pMechanism);
|
H A D | metaKeys.c | 39 meta_GenerateKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 46 if (pMechanism == NULL || phKey == NULL) 58 rv = meta_generate_keys(session, pMechanism, pTemplate, ulCount, key, 84 meta_GenerateKeyPair(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 93 if (pMechanism == NULL || phPublicKey == NULL || phPrivateKey == NULL) 109 rv = meta_generate_keys(session, pMechanism, 140 meta_WrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 148 if (pMechanism == NULL || pulWrappedKeyLen == NULL) 168 rv = meta_wrap_key(session, pMechanism, wrappingKey, 185 meta_UnwrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 245 meta_DeriveKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey) argument [all...] |
H A D | pkcs11Crypt.c | 45 CK_MECHANISM_PTR pMechanism, 55 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 58 return (fast_funcs->C_EncryptInit(hSession, pMechanism, hKey)); 75 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 81 pMechanism, hKey); 228 CK_MECHANISM_PTR pMechanism, 238 pkcs11_is_dismech(fast_slot, pMechanism->mechanism)) { 241 return (fast_funcs->C_DecryptInit(hSession, pMechanism, hKey)); 258 if (pkcs11_is_dismech(slotid, pMechanism->mechanism)) { 264 pMechanism, hKe 44 C_EncryptInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hKey) argument 227 C_DecryptInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hKey) argument [all...] |
H A D | metaSign.c | 41 meta_SignInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 48 if (pMechanism == NULL) 61 rv = meta_operation_init(CKF_SIGN, session, pMechanism, key); 165 meta_SignRecoverInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 172 if (pMechanism == NULL) 185 rv = meta_operation_init(CKF_SIGN_RECOVER, session, pMechanism, key);
|
H A D | metaVerify.c | 41 meta_VerifyInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 48 if (pMechanism == NULL) 61 rv = meta_operation_init(CKF_VERIFY, session, pMechanism, key); 170 meta_VerifyRecoverInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 177 if (pMechanism == NULL) 190 rv = meta_operation_init(CKF_VERIFY_RECOVER, session, pMechanism, key);
|
H A D | metaDigest.c | 41 meta_DigestInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism) argument 46 if (pMechanism == NULL) 53 rv = meta_operation_init_defer(CKF_DIGEST, session, pMechanism, NULL);
|
H A D | metaCrypt.c | 41 meta_EncryptInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 48 if (pMechanism == NULL) 61 rv = meta_operation_init_defer(CKF_ENCRYPT, session, pMechanism, key); 167 meta_DecryptInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 174 if (pMechanism == NULL) 187 rv = meta_operation_init_defer(CKF_DECRYPT, session, pMechanism, key);
|
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/ |
H A D | softKeys.c | 34 C_GenerateKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 50 if ((pMechanism == NULL) || (phKey == NULL)) { 60 rv = soft_genkey(session_p, pMechanism, pTemplate, 71 C_GenerateKeyPair(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 89 if ((pMechanism == NULL) || (phPublicKey == NULL) || 107 rv = soft_genkey_pair(session_p, pMechanism, pPublicKeyTemplate, 117 C_WrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 135 if (pMechanism == NULL) { 196 rv = soft_wrapkey(session_p, pMechanism, wrappingkey_p, 218 C_UnwrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 318 C_DeriveKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey) argument [all...] |
H A D | softVerifyUtil.c | 47 * pMechanism: pointer to CK_MECHANISM struct provided by application 56 soft_verify_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 60 switch (pMechanism->mechanism) { 76 pMechanism, key_p, B_FALSE)); 86 return (soft_rsa_sign_verify_init_common(session_p, pMechanism, 92 return (soft_dsa_sign_verify_init_common(session_p, pMechanism, 98 return (soft_ecc_sign_verify_init_common(session_p, pMechanism, 104 return (soft_des_sign_verify_init_common(session_p, pMechanism, 420 soft_verify_recover_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 424 switch (pMechanism [all...] |
H A D | softEncryptUtil.c | 58 pMechanism, soft_object_t *key_p) 74 rv = soft_encrypt_init(session_p, pMechanism, key_p); 90 * pMechanism: pointer to CK_MECHANISM struct provided by application 106 soft_encrypt_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 112 switch (pMechanism->mechanism) { 129 return (soft_des_crypt_init_common(session_p, pMechanism, 153 if ((pMechanism->pParameter == NULL) || 154 (pMechanism->ulParameterLen != DES_BLOCK_LEN)) { 158 rv = soft_des_crypt_init_common(session_p, pMechanism, 168 (void) memcpy(soft_des_ctx->ivec, pMechanism 57 soft_encrypt_init_internal(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *key_p) argument [all...] |
H A D | softDecryptUtil.c | 66 * pMechanism: pointer to CK_MECHANISM struct provided by application 82 soft_decrypt_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 88 switch (pMechanism->mechanism) { 107 return (soft_des_crypt_init_common(session_p, pMechanism, 130 if ((pMechanism->pParameter == NULL) || 131 (pMechanism->ulParameterLen != DES_BLOCK_LEN)) { 135 rv = soft_des_crypt_init_common(session_p, pMechanism, 145 (void) memcpy(soft_des_ctx->ivec, pMechanism->pParameter, 173 return (soft_aes_crypt_init_common(session_p, pMechanism, 185 if ((pMechanism [all...] |
H A D | softARCFourCrypt.c | 44 soft_arcfour_crypt_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 78 active_op->mech.mechanism = pMechanism->mechanism;
|
H A D | softKeysUtil.c | 153 soft_genkey(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 167 switch (pMechanism->mechanism) { 194 if (pMechanism->pParameter == NULL || 195 pMechanism->ulParameterLen != sizeof (CK_VERSION)) 217 if (pMechanism->pParameter == NULL || 218 pMechanism->ulParameterLen != 250 if (pMechanism->pParameter == NULL || 251 pMechanism->ulParameterLen != 270 switch (pMechanism->mechanism) { 337 switch (pMechanism 416 soft_genkey_pair(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, CK_ATTRIBUTE_PTR pPublicKeyTemplate, CK_ULONG ulPublicAttrCount, CK_ATTRIBUTE_PTR pPrivateKeyTemplate, CK_ULONG ulPrivateAttrCount, CK_OBJECT_HANDLE_PTR phPublicKey, CK_OBJECT_HANDLE_PTR phPrivateKey) argument 611 soft_pkcs12_pbe(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *derived_key) argument 849 soft_derivekey(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *basekey_p, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey) argument 1295 soft_generate_pkcs5_pbkdf2_key(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *secret_key) argument 1409 soft_wrapkey(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *wrappingKey_p, soft_object_t *hkey_p, CK_BYTE_PTR pWrappedKey, CK_ULONG_PTR pulWrappedKeyLen) argument 1630 soft_unwrapkey(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *unwrappingkey_p, CK_BYTE_PTR pWrappedKey, CK_ULONG ulWrappedKeyLen, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey) argument [all...] |
H A D | softSignUtil.c | 46 * pMechanism: pointer to CK_MECHANISM struct provided by application 55 soft_sign_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 59 switch (pMechanism->mechanism) { 75 pMechanism, key_p, B_TRUE)); 85 return (soft_rsa_sign_verify_init_common(session_p, pMechanism, 91 return (soft_dsa_sign_verify_init_common(session_p, pMechanism, 97 return (soft_ecc_sign_verify_init_common(session_p, pMechanism, 103 return (soft_des_sign_verify_init_common(session_p, pMechanism, 397 soft_sign_recover_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 401 switch (pMechanism [all...] |
H A D | softMAC.c | 69 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, boolean_t sign_op) 86 switch (pMechanism->mechanism) { 109 if ((pMechanism->ulParameterLen != 111 (*(CK_MAC_GENERAL_PARAMS *)pMechanism->pParameter > 117 pMechanism->pParameter); 122 if ((pMechanism->ulParameterLen != 124 (*(CK_MAC_GENERAL_PARAMS *)pMechanism->pParameter > 130 pMechanism->pParameter); 134 if ((pMechanism->ulParameterLen != 136 (*(CK_MAC_GENERAL_PARAMS *)pMechanism 68 soft_hmac_sign_verify_init_common(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, boolean_t sign_op) argument [all...] |
H A D | softSign.c | 35 C_SignInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 52 if (pMechanism == NULL) { 87 rv = soft_sign_init(session_p, pMechanism, key_p); 292 C_SignRecoverInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 309 if (pMechanism == NULL) { 344 rv = soft_sign_recover_init(session_p, pMechanism, key_p);
|
/illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/ |
H A D | kernelSoftCommon.h | 48 CK_RV do_soft_digest(void **s, CK_MECHANISM_PTR pMechanism, CK_BYTE_PTR pBuf, 52 CK_RV do_soft_hmac_init(void **s, CK_MECHANISM_PTR pMechanism, CK_BYTE_PTR kval,
|
H A D | kernelEmulate.c | 116 emulate_init(kernel_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 129 rv = do_soft_hmac_init(get_spp(opp), pMechanism, keyp->ck_data, 207 CK_MECHANISM_PTR pMechanism; local 209 pMechanism = &(opp->mech); 210 rv = do_soft_digest(get_spp(opp), pMechanism, NULL, 0,
|
H A D | kernelDigest.c | 37 CK_MECHANISM_PTR pMechanism, boolean_t is_external_caller) 49 if (pMechanism == NULL) 55 rv = kernel_mech(pMechanism->mechanism, &k_mech_type); 79 session_p->digest.mech.mechanism = pMechanism->mechanism; 92 digest_init.di_mech.cm_param = pMechanism->pParameter; 98 if (pMechanism->pParameter != NULL) 99 digest_init.di_mech.cm_param_len = pMechanism->ulParameterLen; 135 C_DigestInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism) argument 137 return (common_digest_init(hSession, pMechanism, B_TRUE)); 202 CK_MECHANISM_PTR pMechanism; local 36 common_digest_init(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, boolean_t is_external_caller) argument [all...] |
H A D | kernelDecrypt.c | 41 CK_MECHANISM_PTR pMechanism) 55 rv = kernel_mech(pMechanism->mechanism, &k_mech_type); 99 session_p->decrypt.mech = *pMechanism; 109 decrypt_init.di_mech.cm_param = pMechanism->pParameter; 110 decrypt_init.di_mech.cm_param_len = pMechanism->ulParameterLen; 150 C_DecryptInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 162 if (pMechanism == NULL) { 174 rv = kernel_decrypt_init(session_p, key_p, pMechanism); 40 kernel_decrypt_init(kernel_session_t *session_p, kernel_object_t *key_p, CK_MECHANISM_PTR pMechanism) argument
|
/illumos-gate/usr/src/lib/pkcs11/include/ |
H A D | pkcs11f.h | 377 CK_MECHANISM_PTR pMechanism, /* the encryption mechanism */ 427 CK_MECHANISM_PTR pMechanism, /* the decryption mechanism */ 480 CK_MECHANISM_PTR pMechanism /* the digesting mechanism */ 545 CK_MECHANISM_PTR pMechanism, /* the signature mechanism */ 597 CK_MECHANISM_PTR pMechanism, /* the signature mechanism */ 627 CK_MECHANISM_PTR pMechanism, /* the verification mechanism */ 679 CK_MECHANISM_PTR pMechanism, /* the verification mechanism */ 767 CK_MECHANISM_PTR pMechanism, /* key generation mech. */ 782 CK_MECHANISM_PTR pMechanism, /* key-gen 809 CK_MECHANISM_PTR pMechanism, /* th [all...] |