• Home
  • Raw
  • Download

Lines Matching refs:k11

177 	struct pkcs11_key	*k11;  in pkcs11_rsa_finish()  local
180 if ((k11 = RSA_get_app_data(rsa)) != NULL) { in pkcs11_rsa_finish()
181 if (k11->orig_finish) in pkcs11_rsa_finish()
182 rv = k11->orig_finish(rsa); in pkcs11_rsa_finish()
183 if (k11->provider) in pkcs11_rsa_finish()
184 pkcs11_provider_unref(k11->provider); in pkcs11_rsa_finish()
185 free(k11->keyid); in pkcs11_rsa_finish()
186 free(k11); in pkcs11_rsa_finish()
224 struct pkcs11_key *k11; in pkcs11_rsa_private_encrypt() local
246 if ((k11 = RSA_get_app_data(rsa)) == NULL) { in pkcs11_rsa_private_encrypt()
250 if (!k11->provider || !k11->provider->valid) { in pkcs11_rsa_private_encrypt()
254 f = k11->provider->function_list; in pkcs11_rsa_private_encrypt()
255 si = &k11->provider->slotinfo[k11->slotidx]; in pkcs11_rsa_private_encrypt()
284 key_filter[1].pValue = k11->keyid; in pkcs11_rsa_private_encrypt()
285 key_filter[1].ulValueLen = k11->keyid_len; in pkcs11_rsa_private_encrypt()
287 if (pkcs11_find(k11->provider, k11->slotidx, key_filter, 3, &obj) < 0 && in pkcs11_rsa_private_encrypt()
288 pkcs11_find(k11->provider, k11->slotidx, key_filter, 2, &obj) < 0) { in pkcs11_rsa_private_encrypt()
316 struct pkcs11_key *k11; in pkcs11_rsa_wrap() local
319 k11 = xcalloc(1, sizeof(*k11)); in pkcs11_rsa_wrap()
320 k11->provider = provider; in pkcs11_rsa_wrap()
322 k11->slotidx = slotidx; in pkcs11_rsa_wrap()
324 k11->keyid_len = keyid_attrib->ulValueLen; in pkcs11_rsa_wrap()
325 if (k11->keyid_len > 0) { in pkcs11_rsa_wrap()
326 k11->keyid = xmalloc(k11->keyid_len); in pkcs11_rsa_wrap()
327 memcpy(k11->keyid, keyid_attrib->pValue, k11->keyid_len); in pkcs11_rsa_wrap()
329 k11->orig_finish = def->finish; in pkcs11_rsa_wrap()
330 memcpy(&k11->rsa_method, def, sizeof(k11->rsa_method)); in pkcs11_rsa_wrap()
331 k11->rsa_method.name = "pkcs11"; in pkcs11_rsa_wrap()
332 k11->rsa_method.rsa_priv_enc = pkcs11_rsa_private_encrypt; in pkcs11_rsa_wrap()
333 k11->rsa_method.rsa_priv_dec = pkcs11_rsa_private_decrypt; in pkcs11_rsa_wrap()
334 k11->rsa_method.finish = pkcs11_rsa_finish; in pkcs11_rsa_wrap()
335 RSA_set_method(rsa, &k11->rsa_method); in pkcs11_rsa_wrap()
336 RSA_set_app_data(rsa, k11); in pkcs11_rsa_wrap()