decrypt_init
decrypt_init.di_session = session_p->k_session;
decrypt_init.di_mech.cm_type = k_mech_type;
decrypt_init.di_mech.cm_param = pMechanism->pParameter;
decrypt_init.di_mech.cm_param_len = pMechanism->ulParameterLen;
decrypt_init.di_mech.cm_param = (caddr_t)&ccm_params;
decrypt_init.di_mech.cm_param_len = sizeof (ccm_params);
while ((r = ioctl(kernel_fd, CRYPTO_DECRYPT_INIT, &decrypt_init)) < 0) {
rv = crypto2pkcs11_error_number(decrypt_init.di_return_value);
free(decrypt_init.di_key.ck_data);
free_key_attributes(&decrypt_init.di_key);
crypto_decrypt_init_t decrypt_init;
decrypt_init.di_key.ck_format = CRYPTO_KEY_REFERENCE;
decrypt_init.di_key.ck_obj_id = key_p->k_handle;
decrypt_init.di_key.ck_format = CRYPTO_KEY_RAW;
decrypt_init.di_key.ck_data =
if (decrypt_init.di_key.ck_data == NULL) {
decrypt_init.di_key.ck_length =
if (get_rsa_private_key(key_p, &decrypt_init.di_key) !=
int decrypt_init(crypto_op_t *op);
.tf_init = decrypt_init,
return (decrypt_init(dev, ARG, mode, rval));
if (cipher_ops->decrypt_init != NULL)
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->decrypt_init) ? \
KCF_PROV_CIPHER_OPS(pd)->decrypt_init(ctx, mech, key, template, \
int (*decrypt_init)(crypto_ctx_t *,