key = key_obj->data;
r = sc_pkcs15_find_pin_by_auth_id(p15card, &key_obj->auth_id,
&pin_obj);
if (r) {
if (r == SC_ERROR_OBJECT_NOT_FOUND)
{
/* no pin required */
*key_obj_out = key_obj;
return 0;
}
else if (r) {
/* some other OpenSC internal error */
error("Unable to find PIN object from SmartCard: %s",
sc_strerror(r));
goto err;