diff options
author | Darren Tucker <dtucker@zip.com.au> | 2004-02-07 10:41:48 +1100 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2004-02-07 10:41:48 +1100 |
commit | fc57f71fb1106a5b1b6d37cb595a21d36a049e7e (patch) | |
tree | c4cb0771e062e1c03a30fb920a0abb9d63bacb53 /cipher-ctr.c | |
parent | 074593538a18780c24ac055210f55abd8adfbf2b (diff) |
- dtucker@cvs.openbsd.org 2004/02/06 23:41:13
[cipher-ctr.c]
Use EVP_CIPHER_CTX_key_length for key length. ok markus@
(This will fix builds with OpenSSL 0.9.5)
Diffstat (limited to 'cipher-ctr.c')
-rw-r--r-- | cipher-ctr.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cipher-ctr.c b/cipher-ctr.c index a9ddb8a6..395dabed 100644 --- a/cipher-ctr.c +++ b/cipher-ctr.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include "includes.h" -RCSID("$OpenBSD: cipher-ctr.c,v 1.3 2003/11/21 11:57:03 djm Exp $"); +RCSID("$OpenBSD: cipher-ctr.c,v 1.4 2004/02/06 23:41:13 dtucker Exp $"); #include <openssl/evp.h> @@ -94,7 +94,8 @@ ssh_aes_ctr_init(EVP_CIPHER_CTX *ctx, const u_char *key, const u_char *iv, EVP_CIPHER_CTX_set_app_data(ctx, c); } if (key != NULL) - AES_set_encrypt_key(key, ctx->key_len * 8, &c->aes_ctx); + AES_set_encrypt_key(key, EVP_CIPHER_CTX_key_length(ctx) * 8, + &c->aes_ctx); if (iv != NULL) memcpy(c->aes_counter, iv, AES_BLOCK_SIZE); return (1); |