aboutsummaryrefslogtreecommitdiff
path: root/src/keys.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2011-06-14 23:13:20 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2011-06-14 23:13:20 +0200
commitbcec7eeddcd7fafdd5be5035c8010a34e01c775c (patch)
tree9d5ab62a4c97c02e7d2ef1b70f362ea9bd820648 /src/keys.c
parentce03d26e033e6b54e50a2c16ebabaf8ff57e2794 (diff)
downloadlibssh-bcec7eeddcd7fafdd5be5035c8010a34e01c775c.tar.gz
libssh-bcec7eeddcd7fafdd5be5035c8010a34e01c775c.tar.xz
libssh-bcec7eeddcd7fafdd5be5035c8010a34e01c775c.zip
[crypto] fix pubkey authentication with ecdh
Diffstat (limited to 'src/keys.c')
-rw-r--r--src/keys.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/keys.c b/src/keys.c
index e2384e5d..050b51c4 100644
--- a/src/keys.c
+++ b/src/keys.c
@@ -1140,11 +1140,11 @@ ssh_string ssh_do_sign_with_agent(ssh_session session,
}
/* prepend session identifier */
- session_id = ssh_string_new(SHA_DIGEST_LEN);
+ session_id = ssh_string_new(crypto->digest_len);
if (session_id == NULL) {
return NULL;
}
- ssh_string_fill(session_id, crypto->session_id, SHA_DIGEST_LEN);
+ ssh_string_fill(session_id, crypto->session_id, crypto->digest_len);
sigbuf = ssh_buffer_new();
if (sigbuf == NULL) {
@@ -1254,11 +1254,11 @@ ssh_string ssh_do_sign(ssh_session session, ssh_buffer sigbuf,
gcry_sexp_t gcryhash;
#endif
- session_str = ssh_string_new(SHA_DIGEST_LEN);
+ session_str = ssh_string_new(crypto->digest_len);
if (session_str == NULL) {
return NULL;
}
- ssh_string_fill(session_str, crypto->session_id, SHA_DIGEST_LEN);
+ ssh_string_fill(session_str, crypto->session_id, crypto->digest_len);
ctx = sha1_init();
if (ctx == NULL) {