diff options
author | djm@openbsd.org <djm@openbsd.org> | 2017-05-04 01:33:21 +0000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2017-05-08 09:18:27 +1000 |
commit | 0c378ff6d98d80bc465a4a6a787670fb9cc701ee (patch) | |
tree | 07490154bc530306b7519b319fca83abb5194ed5 | |
parent | 9a82e24b986e3e0dc70849dbb2c19aa6c707b37f (diff) |
upstream commit
another tentacle: cipher_set_key_string() was only ever
used for SSHv1
Upstream-ID: 7fd31eb6c48946f7e7cc12af0699fe8eb637e94a
-rw-r--r-- | cipher.c | 24 | ||||
-rw-r--r-- | cipher.h | 4 |
2 files changed, 2 insertions, 26 deletions
@@ -1,4 +1,4 @@ -/* $OpenBSD: cipher.c,v 1.105 2017/05/01 00:03:18 djm Exp $ */ +/* $OpenBSD: cipher.c,v 1.106 2017/05/04 01:33:21 djm Exp $ */ /* * Author: Tatu Ylonen <ylo@cs.hut.fi> * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland @@ -456,28 +456,6 @@ cipher_free(struct sshcipher_ctx *cc) } /* - * Selects the cipher, and keys if by computing the MD5 checksum of the - * passphrase and using the resulting 16 bytes as the key. - */ -int -cipher_set_key_string(struct sshcipher_ctx **ccp, - const struct sshcipher *cipher, const char *passphrase, int do_encrypt) -{ - u_char digest[16]; - int r = SSH_ERR_INTERNAL_ERROR; - - if ((r = ssh_digest_memory(SSH_DIGEST_MD5, - passphrase, strlen(passphrase), - digest, sizeof(digest))) != 0) - goto out; - - r = cipher_init(ccp, cipher, digest, 16, NULL, 0, do_encrypt); - out: - explicit_bzero(digest, sizeof(digest)); - return r; -} - -/* * Exports an IV from the sshcipher_ctx required to export the key * state back from the unprivileged child to the privileged parent * process. @@ -1,4 +1,4 @@ -/* $OpenBSD: cipher.h,v 1.50 2017/04/30 23:15:04 djm Exp $ */ +/* $OpenBSD: cipher.h,v 1.51 2017/05/04 01:33:21 djm Exp $ */ /* * Author: Tatu Ylonen <ylo@cs.hut.fi> @@ -59,8 +59,6 @@ int cipher_crypt(struct sshcipher_ctx *, u_int, u_char *, const u_char *, int cipher_get_length(struct sshcipher_ctx *, u_int *, u_int, const u_char *, u_int); void cipher_free(struct sshcipher_ctx *); -int cipher_set_key_string(struct sshcipher_ctx **, - const struct sshcipher *, const char *, int); u_int cipher_blocksize(const struct sshcipher *); u_int cipher_keylen(const struct sshcipher *); u_int cipher_seclen(const struct sshcipher *); |