diff options
author | Jakub Jelen <jjelen@redhat.com> | 2018-08-07 11:32:36 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-08-31 14:18:34 +0200 |
commit | 4169be45eb5262a1a4aba775740b65206906e772 (patch) | |
tree | 23c034a55346dab310639d4d04b0e05d894a9ae3 /include/libssh/kex.h | |
parent | 5d53f519bceddda24f72da10dbd6576398fef05a (diff) | |
download | libssh-4169be45eb5262a1a4aba775740b65206906e772.tar.gz libssh-4169be45eb5262a1a4aba775740b65206906e772.tar.xz libssh-4169be45eb5262a1a4aba775740b65206906e772.zip |
pki: Allow filtering accepted public key types based on the configuration
This effectively allows to disable using the SHA2 extension, disable
other old public key mechanisms out of the box (hello DSA) or force
the new SHA2-based key algorithm types if needed.
This exposes the default_methods array from kex.c.
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'include/libssh/kex.h')
-rw-r--r-- | include/libssh/kex.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/libssh/kex.h b/include/libssh/kex.h index 3e9b69b5..58a9c555 100644 --- a/include/libssh/kex.h +++ b/include/libssh/kex.h @@ -43,6 +43,7 @@ char **ssh_space_tokenize(const char *chain); int ssh_get_kex1(ssh_session session); char *ssh_find_matching(const char *in_d, const char *what_d); const char *ssh_kex_get_supported_method(uint32_t algo); +const char *ssh_kex_get_default_methods(uint32_t algo); const char *ssh_kex_get_description(uint32_t algo); #endif /* KEX_H_ */ |