Lines Matching defs:verify_init
44 crypto_verify_init_t verify_init;
88 verify_init.vi_key.ck_format = CRYPTO_KEY_REFERENCE;
89 verify_init.vi_key.ck_obj_id = key_p->k_handle;
92 verify_init.vi_key.ck_format = CRYPTO_KEY_RAW;
93 verify_init.vi_key.ck_data =
95 if (verify_init.vi_key.ck_data == NULL) {
99 verify_init.vi_key.ck_length =
103 if (get_rsa_public_key(key_p, &verify_init.vi_key) !=
109 if (get_dsa_public_key(key_p, &verify_init.vi_key) !=
115 if (get_ec_public_key(key_p, &verify_init.vi_key) !=
126 verify_init.vi_session = session_p->k_session;
129 verify_init.vi_mech.cm_type = k_mech_type;
130 verify_init.vi_mech.cm_param = pMechanism->pParameter;
131 verify_init.vi_mech.cm_param_len = pMechanism->ulParameterLen;
133 while ((r = ioctl(kernel_fd, CRYPTO_VERIFY_INIT, &verify_init)) < 0) {
140 rv = crypto2pkcs11_error_number(verify_init.vi_return_value);
150 &(verify_init.vi_key), OP_VERIFY);
156 /* free the memory allocated for verify_init.vi_key */
159 free(verify_init.vi_key.ck_data);
161 free_key_attributes(&verify_init.vi_key);