diff --git a/src/tools/pkcs11-tool.c b/src/tools/pkcs11-tool.c index fcac44e0..869294a0 100644 --- a/src/tools/pkcs11-tool.c +++ b/src/tools/pkcs11-tool.c @@ -610,7 +610,9 @@ int main(int argc, char * argv[]) } if (do_sign) { - if (!find_object(session, CKO_PRIVATE_KEY, &object, NULL, 0, 0)) + if (!find_object(session, CKO_PRIVATE_KEY, &object, + opt_object_id_len ? opt_object_id : NULL, + opt_object_id_len, 0)) util_fatal("Private key not found"); }