/opensolaris-onvv-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);
|
/opensolaris-onvv-gate/usr/src/lib/pkcs11/pkcs11_kms/common/ |
H A D | kmsKeys.c | 48 C_GenerateKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 65 if ((pMechanism == NULL) || (phKey == NULL)) { 75 switch (pMechanism->mechanism) { 89 new_objp->mechanism = pMechanism->mechanism; 133 C_GenerateKeyPair(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 146 C_WrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 158 C_UnwrapKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 171 C_DeriveKey(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument
|
H A D | kmsSign.c | 29 C_SignInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 73 C_SignRecoverInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument
|
H A D | kmsVerify.c | 29 C_VerifyInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 73 C_VerifyRecoverInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument
|
H A D | kmsEncrypt.c | 31 kms_encrypt_init(kms_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 37 if (pMechanism->mechanism != CKM_AES_CBC && 38 pMechanism->mechanism != CKM_AES_CBC_PAD) 45 if ((pMechanism->pParameter == NULL) || 46 (pMechanism->ulParameterLen != AES_BLOCK_LEN)) { 50 rv = kms_aes_crypt_init_common(session_p, pMechanism, 61 (void) memcpy(kms_aes_ctx->ivec, pMechanism->pParameter, 122 C_EncryptInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 138 if (pMechanism == NULL) { 143 if (pMechanism [all...] |
H A D | kmsDecrypt.c | 36 * pMechanism: pointer to CK_MECHANISM struct provided by application 52 kms_decrypt_init(kms_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 58 switch (pMechanism->mechanism) { 68 if ((pMechanism->pParameter == NULL) || 69 (pMechanism->ulParameterLen != AES_BLOCK_LEN)) { 73 rv = kms_aes_crypt_init_common(session_p, pMechanism, 84 (void) memcpy(kms_aes_ctx->ivec, pMechanism->pParameter, 112 C_DecryptInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, argument 128 if (pMechanism == NULL) { 163 rv = kms_decrypt_init(session_p, pMechanism, key_ [all...] |
/opensolaris-onvv-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 | 156 soft_genkey(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument 170 switch (pMechanism->mechanism) { 197 if (pMechanism->pParameter == NULL || 198 pMechanism->ulParameterLen != sizeof (CK_VERSION)) 220 if (pMechanism->pParameter == NULL || 221 pMechanism->ulParameterLen != 253 if (pMechanism->pParameter == NULL || 254 pMechanism->ulParameterLen != 273 switch (pMechanism->mechanism) { 340 switch (pMechanism 419 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 640 soft_pkcs12_pbe(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *derived_key) argument 878 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 1324 soft_generate_pkcs5_pbkdf2_key(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *secret_key) argument 1438 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 1659 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...] |
/opensolaris-onvv-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...] |