version 1.22, 2020/08/27 01:07:51 |
version 1.23, 2020/08/27 01:08:19 |
|
|
} |
} |
|
|
srk->key.key_handle_len = fido_cred_id_len(cred); |
srk->key.key_handle_len = fido_cred_id_len(cred); |
memcpy(srk->key.key_handle, |
memcpy(srk->key.key_handle, fido_cred_id_ptr(cred), |
fido_cred_id_ptr(cred), |
|
srk->key.key_handle_len); |
srk->key.key_handle_len); |
|
|
switch (fido_cred_type(cred)) { |
switch (fido_cred_type(cred)) { |
|
|
fido_cred_type(cred)); |
fido_cred_type(cred)); |
goto out; /* XXX free rk and continue */ |
goto out; /* XXX free rk and continue */ |
} |
} |
|
|
|
if (fido_cred_prot(cred) == FIDO_CRED_PROT_UV_REQUIRED) |
|
srk->flags |= SSH_SK_USER_VERIFICATION_REQD; |
|
|
if ((r = pack_public_key(srk->alg, cred, |
if ((r = pack_public_key(srk->alg, cred, |
&srk->key)) != 0) { |
&srk->key)) != 0) { |