const char *type,
usec_t until,
bool headless,
- void *usrptr,
+ void *userdata,
uint32_t activation_flags,
const char *message,
const char *key_name,
_cleanup_strv_free_erase_ char **pins = NULL;
int r;
- r = crypt_activate_by_token_pin(cd, name, type, CRYPT_ANY_TOKEN, NULL, 0, usrptr, activation_flags);
+ r = crypt_activate_by_token_pin(cd, name, type, CRYPT_ANY_TOKEN, /* pin=*/ NULL, /* pin_size= */ 0, userdata, activation_flags);
if (r > 0) /* returns unlocked keyslot id on success */
- r = 0;
+ return 0;
if (r != -ENOANO) /* needs pin or pin is wrong */
return r;
return r;
STRV_FOREACH(p, pins) {
- r = crypt_activate_by_token_pin(cd, name, type, CRYPT_ANY_TOKEN, *p, strlen(*p), usrptr, activation_flags);
+ r = crypt_activate_by_token_pin(cd, name, type, CRYPT_ANY_TOKEN, *p, strlen(*p), userdata, activation_flags);
if (r > 0) /* returns unlocked keyslot id on success */
- r = 0;
+ return 0;
if (r != -ENOANO) /* needs pin or pin is wrong */
return r;
}
for (;;) {
pins = strv_free_erase(pins);
- r = ask_password_auto(message, "drive-harddisk", NULL, key_name, credential_name, until, flags, &pins);
+ r = ask_password_auto(message, "drive-harddisk", /* id= */ NULL, key_name, credential_name, until, flags, &pins);
if (r < 0)
return r;
STRV_FOREACH(p, pins) {
- r = crypt_activate_by_token_pin(cd, name, type, CRYPT_ANY_TOKEN, *p, strlen(*p), usrptr, activation_flags);
+ r = crypt_activate_by_token_pin(cd, name, type, CRYPT_ANY_TOKEN, *p, strlen(*p), userdata, activation_flags);
if (r > 0) /* returns unlocked keyslot id on success */
- r = 0;
+ return 0;
if (r != -ENOANO) /* needs pin or pin is wrong */
return r;
}
const char *name,
usec_t until,
bool headless,
- void *usrptr,
+ void *userdata,
uint32_t activation_flags) {
return crypt_activate_by_token_pin_ask_password(
"systemd-fido2",
until,
headless,
- usrptr,
+ userdata,
activation_flags,
"Please enter security token PIN:",
"fido2-pin",
r = crypt_activate_by_token_pin_ask_password(
cd,
volume,
- NULL,
+ /* type= */ NULL,
until,
arg_headless,
- NULL,
+ /* userdata= */ NULL,
flags,
"Please enter LUKS2 token PIN:",
"luks2-pin",