Lines Matching defs:sign_init
43 crypto_sign_init_t sign_init;
86 sign_init.si_session = session_p->k_session;
91 sign_init.si_key.ck_format = CRYPTO_KEY_REFERENCE;
92 sign_init.si_key.ck_obj_id = key_p->k_handle;
95 sign_init.si_key.ck_format = CRYPTO_KEY_RAW;
96 sign_init.si_key.ck_data =
98 if (sign_init.si_key.ck_data == NULL) {
102 sign_init.si_key.ck_length =
106 rv = get_rsa_private_key(key_p, &sign_init.si_key);
111 rv = get_dsa_private_key(key_p, &sign_init.si_key);
116 rv = get_ec_private_key(key_p, &sign_init.si_key);
126 sign_init.si_mech.cm_type = k_mech_type;
127 sign_init.si_mech.cm_param = pMechanism->pParameter;
128 sign_init.si_mech.cm_param_len = pMechanism->ulParameterLen;
130 while ((r = ioctl(kernel_fd, CRYPTO_SIGN_INIT, &sign_init)) < 0) {
137 rv = crypto2pkcs11_error_number(sign_init.si_return_value);
147 &(sign_init.si_key), OP_SIGN);
155 free(sign_init.si_key.ck_data);
157 free_key_attributes(&sign_init.si_key);