summaryrefslogtreecommitdiff
path: root/auth-skey.c
diff options
context:
space:
mode:
authordjm <djm>2000-07-02 09:13:56 +0000
committerdjm <djm>2000-07-02 09:13:56 +0000
commitaa88685ab3fe6cd506eca587f750e87cc8cc796d (patch)
tree13957896f9d23273324e86f9ac35b7fdff889b4a /auth-skey.c
parentc9828a3581da0840199195509aae886e490e323f (diff)
downloadopenssh-aa88685ab3fe6cd506eca587f750e87cc8cc796d.tar.gz
- (djm) Use standard OpenSSL functions in auth-skey.c. Patch from
Chris, the Young One <cky@pobox.com>
Diffstat (limited to 'auth-skey.c')
-rw-r--r--auth-skey.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/auth-skey.c b/auth-skey.c
index d66d84e7..208d380b 100644
--- a/auth-skey.c
+++ b/auth-skey.c
@@ -4,7 +4,7 @@ RCSID("$OpenBSD: auth-skey.c,v 1.7 2000/06/20 01:39:38 markus Exp $");
#include "ssh.h"
#include "packet.h"
-#include <sha1.h>
+#include <openssl/sha.h>
/* from %OpenBSD: skeylogin.c,v 1.32 1999/08/16 14:46:56 millert Exp % */
@@ -74,7 +74,6 @@ skey_fake_keyinfo(char *username)
size_t secretlen = 0;
SHA_CTX ctx;
char *p, *u;
- char md[SHA_DIGEST_LENGTH];
/*
* Base first 4 chars of seed on hostname.
@@ -99,7 +98,7 @@ skey_fake_keyinfo(char *username)
SHA1_Init(&ctx);
SHA1_Update(&ctx, username, strlen(username));
- SHA1_End(&ctx, up);
+ SHA1_Final(up, &ctx);
/* Collapse the hash */
ptr = hash_collapse(up);
@@ -133,7 +132,7 @@ skey_fake_keyinfo(char *username)
SHA1_Init(&ctx);
SHA1_Update(&ctx, secret, secretlen);
SHA1_Update(&ctx, username, strlen(username));
- SHA1_End(&ctx, up);
+ SHA1_Final(up, &ctx);
/* Zero out */
memset(secret, 0, secretlen);
@@ -141,7 +140,7 @@ skey_fake_keyinfo(char *username)
/* Now hash the hash */
SHA1_Init(&ctx);
SHA1_Update(&ctx, up, strlen(up));
- SHA1_End(&ctx, up);
+ SHA1_Final(up, &ctx);
ptr = hash_collapse(up + 4);