version 1.44, 2022/09/02 04:20:02 |
version 1.45, 2022/09/14 00:14:37 |
|
|
struct sk_enroll_response *response = NULL; |
struct sk_enroll_response *response = NULL; |
size_t len; |
size_t len; |
int credprot; |
int credprot; |
int internal_uv; |
|
int cose_alg; |
int cose_alg; |
int ret = SSH_SK_ERR_GENERAL; |
int ret = SSH_SK_ERR_GENERAL; |
int r; |
int r; |
|
|
goto out; |
goto out; |
} |
} |
response->flags = flags; |
response->flags = flags; |
if ((flags & SSH_SK_USER_VERIFICATION_REQD)) { |
|
if (check_sk_options(sk->dev, "uv", &internal_uv) == 0 && |
|
internal_uv != -1) { |
|
/* user verification handled by token */ |
|
response->flags &= ~SSH_SK_USER_VERIFICATION_REQD; |
|
} |
|
} |
|
if (pack_public_key(alg, cred, response) != 0) { |
if (pack_public_key(alg, cred, response) != 0) { |
skdebug(__func__, "pack_public_key failed"); |
skdebug(__func__, "pack_public_key failed"); |
goto out; |
goto out; |