1
0
mirror of https://github.com/libssh2/libssh2.git synced 2025-08-08 19:02:07 +03:00

support webauthn-sk-ecdsa-sha2-nistp256 signature

This commit is contained in:
Anders Borum
2022-09-21 13:21:11 +02:00
parent fee76af7a5
commit 7063b745ee
4 changed files with 55 additions and 9 deletions

View File

@@ -360,6 +360,7 @@ typedef struct _LIBSSH2_USERAUTH_KBDINT_RESPONSE
/* flags */
#define LIBSSH2_FLAG_SIGPIPE 1
#define LIBSSH2_FLAG_COMPRESS 2
#define LIBSSH2_FLAG_WEBAUTHN 4 /* use webauthn for sk-ecdsa signatures */
typedef struct _LIBSSH2_SESSION LIBSSH2_SESSION;
typedef struct _LIBSSH2_CHANNEL LIBSSH2_CHANNEL;
@@ -619,6 +620,10 @@ LIBSSH2_API int libssh2_userauth_banner(LIBSSH2_SESSION* session,
char **banner_out);
LIBSSH2_API int libssh2_userauth_authenticated(LIBSSH2_SESSION *session);
/* return 1 if the given algorithm is part of "server-sigs" extension list. */
LIBSSH2_API int libssh2_session_has_signing_algorithm(LIBSSH2_SESSION * session,
char const* algorithm);
LIBSSH2_API int
libssh2_userauth_password_ex(LIBSSH2_SESSION *session,
const char *username,