1
1
libssh/src
Jakub Jelen b4c8bd9fe4 pki: Support RSA SHA2 signatures of sessionid for server
This involves mostly creation of host keys proofs but needs
to follow the same procedure as the client authentication
signatures.

At the same time, the SHA2 extension is enabled in the pkd
so we are able to atomicaly provide correct signatures and
pass tests.

Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2018-08-31 14:18:34 +02:00
..
ABI Bump library version to 4.6.0 2018-08-29 19:04:44 +02:00
external crytpo: Make sure we check return of ssh_get_random() correctly 2018-07-05 12:12:14 +02:00
threads threads: Add Windows threads implementation 2018-08-03 16:43:03 +02:00
agent.c SHA2 extension in the ssh-agent interface 2018-08-31 14:18:34 +02:00
auth.c auth: Prevent authentication with non-allowed key algorithms 2018-08-31 14:18:34 +02:00
base64.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
bignum.c add mbedtls crypto support 2017-12-28 11:17:39 +01:00
bind.c Remove internal calls to ssh_init 2018-08-03 16:43:03 +02:00
buffer.c buffer: Add and use ssh_buffer_allocate_size() 2018-08-01 11:04:33 +02:00
callbacks.c callbacks: Implement list of callbacks for channels 2016-05-02 16:56:54 +02:00
chachapoly.c chachapoly: Use a function instead of an extern variable 2018-06-30 14:37:04 +02:00
channels.c channels: Fix timeout variable to match documentation 2018-08-22 09:08:39 +02:00
client.c session: Group auth variables in a struct 2018-08-27 09:30:24 +02:00
CMakeLists.txt cmake: Fix FindABIMap targets 2018-08-27 14:42:56 +02:00
config.c config: Accept the PubkeyAcceptedTypes configuration option 2018-08-31 14:18:34 +02:00
connect.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
connector.c connector: Add missing check for POLLHUP to detect EOF 2018-05-07 20:36:56 +02:00
curve25519.c crytpo: Make sure we check return of ssh_get_random() correctly 2018-07-05 12:12:14 +02:00
dh.c dh: Add ssh_print_hash() function which can deal with sha256 2018-08-29 19:04:44 +02:00
ecdh_crypto.c ecdh: fix SSH_MSG_KEXDH_REPLY for libcrypto 2018-06-27 21:25:24 +02:00
ecdh_gcrypt.c ecdh: fix SSH_MSG_KEXDH_REPLY for libgcrypt 2018-06-27 21:25:26 +02:00
ecdh_mbedcrypto.c mbedtls: Use getter for ssh_mbedtls_ctr_drbg 2018-08-20 18:42:03 +02:00
ecdh.c crypto: Change the type of server_pubkey to ssh_key 2018-03-21 20:40:02 +01:00
error.c error: Add ssh_reset_error() function 2018-08-27 11:29:18 +02:00
gcrypt_missing.c bignum: Make bignum_free safer 2018-07-05 14:35:13 +02:00
getpass.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
gssapi.c session: Group auth variables in a struct 2018-08-27 09:30:24 +02:00
gzip.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
init.c init: Fix DllMain 2018-08-16 09:19:58 +02:00
kex.c server: Support for extension negotiation 2018-08-31 14:18:34 +02:00
known_hosts.c known_hosts: Update documentation of deprecated knwon_hosts functions 2018-08-21 11:39:50 +02:00
knownhosts.c knownhosts: Add knownhosts to libssh_session group 2018-08-22 09:08:39 +02:00
legacy.c Rest in Peace SSHv1 2018-06-29 14:41:14 +02:00
libcrypto-compat.c libcrypto-compat: fix HMAC_CTX_free for OpenSSL < 1.1.0 2017-07-13 19:28:59 +02:00
libcrypto-compat.h libcrypto: Introduce a libcrypto compat file 2016-11-07 11:42:06 +01:00
libcrypto.c crypto: Split init and finalize functions 2018-07-05 12:55:23 +02:00
libgcrypt.c tests: Add test for RSA PKI running on threads 2018-08-03 16:43:03 +02:00
libmbedcrypto.c mbedtls: Use getter for ssh_mbedtls_ctr_drbg 2018-08-20 18:42:03 +02:00
libssh.map Bump library version to 4.6.0 2018-08-29 19:04:44 +02:00
log.c log: Make sure the buffer for date is big enough 2018-08-20 18:42:03 +02:00
match.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
mbedcrypto_missing.c mbedtls: Use getter for ssh_mbedtls_ctr_drbg 2018-08-20 18:42:03 +02:00
messages.c messages: Create correct digest for pki signatures 2018-08-31 14:18:34 +02:00
misc.c misc: Add strndup implementation if not provides by the OS 2018-08-29 19:04:44 +02:00
options.c options: The new option SSH_OPTIONS_PUBLICKEY_ACCEPTED_TYPES 2018-08-31 14:18:34 +02:00
packet_cb.c client: Handle the MSG_EXT_INFO packet signalling supported extensions 2018-08-31 14:18:34 +02:00
packet_crypt.c Rest in Peace SSHv1 2018-06-29 14:41:14 +02:00
packet.c client: Handle the MSG_EXT_INFO packet signalling supported extensions 2018-08-31 14:18:34 +02:00
pcap.c buffer: Add and use ssh_buffer_allocate_size() 2018-08-01 11:04:33 +02:00
pki_container_openssh.c crytpo: Make sure we check return of ssh_get_random() correctly 2018-07-05 12:12:14 +02:00
pki_crypto.c pki: Support RSA SHA2 signatures of sessionid for server 2018-08-31 14:18:34 +02:00
pki_ed25519.c pki: Fix duplicating ed25519 public keys 2018-04-25 16:25:32 +02:00
pki_gcrypt.c pki: Support RSA SHA2 signatures of sessionid for server 2018-08-31 14:18:34 +02:00
pki_mbedcrypto.c pki: Support RSA SHA2 signatures of sessionid for server 2018-08-31 14:18:34 +02:00
pki.c pki: Support RSA SHA2 signatures of sessionid for server 2018-08-31 14:18:34 +02:00
poll.c poll: Fix size types in ssh_event_free() 2018-08-30 08:52:42 +02:00
scp.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
server.c server: We should list SHA2 variants in offered hostkeys 2018-08-31 14:18:34 +02:00
session.c options: The new option SSH_OPTIONS_PUBLICKEY_ACCEPTED_TYPES 2018-08-31 14:18:34 +02:00
sftp.c sftp: Use strndup() 2018-08-29 19:04:44 +02:00
sftpserver.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
socket.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
string.c Remove vim modelines from all files 2018-06-28 08:41:08 +02:00
threads.c threads: Automatically call ssh_init on load 2018-08-03 16:43:03 +02:00
wrapper.c pki: Support RSA SHA2 signatures of sessionid for server 2018-08-31 14:18:34 +02:00