]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: remove cipher_set_keyiv() as nothing uses it from
authordjm@openbsd.org <djm@openbsd.org>
Fri, 19 Jun 2026 05:26:04 +0000 (05:26 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 23 Jun 2026 04:32:02 +0000 (14:32 +1000)
Loganaden Velvindron

OpenBSD-Commit-ID: 2a6636388028e6f7aa6837d6484a369f3d9c0818

cipher.c
cipher.h

index f3e8fd55350fb18ea7a394f6512b33b515352ce0..0697e559b1171a380074136d941660348d42e071 100644 (file)
--- a/cipher.c
+++ b/cipher.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cipher.c,v 1.128 2026/05/31 04:37:56 djm Exp $ */
+/* $OpenBSD: cipher.c,v 1.129 2026/06/19 05:26:04 djm Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -471,33 +471,3 @@ cipher_get_keyiv(struct sshcipher_ctx *cc, u_char *iv, size_t len)
 #endif
        return 0;
 }
-
-int
-cipher_set_keyiv(struct sshcipher_ctx *cc, const u_char *iv, size_t len)
-{
-#ifdef WITH_OPENSSL
-       const struct sshcipher *c = cc->cipher;
-       int evplen = 0;
-#endif
-
-       if ((cc->cipher->flags & CFLAG_CHACHAPOLY) != 0)
-               return 0;
-       if ((cc->cipher->flags & CFLAG_NONE) != 0)
-               return 0;
-
-#ifdef WITH_OPENSSL
-       evplen = EVP_CIPHER_CTX_iv_length(cc->evp);
-       if (evplen <= 0)
-               return SSH_ERR_LIBCRYPTO_ERROR;
-       if ((size_t)evplen != len)
-               return SSH_ERR_INVALID_ARGUMENT;
-       if (cipher_authlen(c)) {
-               /* XXX iv arg is const, but EVP_CIPHER_CTX_ctrl isn't */
-               if (EVP_CIPHER_CTX_ctrl(cc->evp,
-                   EVP_CTRL_GCM_SET_IV_FIXED, -1, (void *)iv) <= 0)
-                       return SSH_ERR_LIBCRYPTO_ERROR;
-       } else if (!EVP_CIPHER_CTX_set_iv(cc->evp, iv, evplen))
-               return SSH_ERR_LIBCRYPTO_ERROR;
-#endif
-       return 0;
-}
index 061a26b2001578aaac421dec5dc33c1117f7ea3d..32abdde22cc5636d2476be59c52be8e2933a0b9e 100644 (file)
--- a/cipher.h
+++ b/cipher.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cipher.h,v 1.57 2026/05/31 04:37:56 djm Exp $ */
+/* $OpenBSD: cipher.h,v 1.58 2026/06/19 05:26:04 djm Exp $ */
 
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
@@ -73,6 +73,5 @@ u_int  cipher_is_internal(const struct sshcipher *);
 u_int   cipher_ctx_is_plaintext(struct sshcipher_ctx *);
 
 int     cipher_get_keyiv(struct sshcipher_ctx *, u_char *, size_t);
-int     cipher_set_keyiv(struct sshcipher_ctx *, const u_char *, size_t);
 
 #endif                         /* CIPHER_H */