|
Lines 322-329
pkcs11_rsa_wrap(struct pkcs11_provider *provider, CK_ULONG slotidx,
Link Here
|
| 322 |
k11->slotidx = slotidx; |
322 |
k11->slotidx = slotidx; |
| 323 |
/* identify key object on smartcard */ |
323 |
/* identify key object on smartcard */ |
| 324 |
k11->keyid_len = keyid_attrib->ulValueLen; |
324 |
k11->keyid_len = keyid_attrib->ulValueLen; |
| 325 |
k11->keyid = xmalloc(k11->keyid_len); |
325 |
if (k11->keyid_len > 0) { |
| 326 |
memcpy(k11->keyid, keyid_attrib->pValue, k11->keyid_len); |
326 |
k11->keyid = xmalloc(k11->keyid_len); |
|
|
327 |
memcpy(k11->keyid, keyid_attrib->pValue, k11->keyid_len); |
| 328 |
} |
| 327 |
k11->orig_finish = def->finish; |
329 |
k11->orig_finish = def->finish; |
| 328 |
memcpy(&k11->rsa_method, def, sizeof(k11->rsa_method)); |
330 |
memcpy(&k11->rsa_method, def, sizeof(k11->rsa_method)); |
| 329 |
k11->rsa_method.name = "pkcs11"; |
331 |
k11->rsa_method.name = "pkcs11"; |