diff options
Diffstat (limited to 'src/lib/libcrypto/evp/e_cfb_3d.c')
-rw-r--r-- | src/lib/libcrypto/evp/e_cfb_3d.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libcrypto/evp/e_cfb_3d.c b/src/lib/libcrypto/evp/e_cfb_3d.c index bd32b072e2..b364bd4e31 100644 --- a/src/lib/libcrypto/evp/e_cfb_3d.c +++ b/src/lib/libcrypto/evp/e_cfb_3d.c | |||
@@ -116,8 +116,8 @@ static void des_ede_cfb_init_key(EVP_CIPHER_CTX *ctx, unsigned char *key, | |||
116 | memcpy(&(ctx->iv[0]),&(ctx->oiv[0]),8); | 116 | memcpy(&(ctx->iv[0]),&(ctx->oiv[0]),8); |
117 | if (deskey != NULL) | 117 | if (deskey != NULL) |
118 | { | 118 | { |
119 | des_set_key(&deskey[0],ctx->c.des_ede.ks1); | 119 | des_set_key_unchecked(&deskey[0],ctx->c.des_ede.ks1); |
120 | des_set_key(&deskey[1],ctx->c.des_ede.ks2); | 120 | des_set_key_unchecked(&deskey[1],ctx->c.des_ede.ks2); |
121 | memcpy( (char *)ctx->c.des_ede.ks3, | 121 | memcpy( (char *)ctx->c.des_ede.ks3, |
122 | (char *)ctx->c.des_ede.ks1, | 122 | (char *)ctx->c.des_ede.ks1, |
123 | sizeof(ctx->c.des_ede.ks1)); | 123 | sizeof(ctx->c.des_ede.ks1)); |
@@ -136,9 +136,9 @@ static void des_ede3_cfb_init_key(EVP_CIPHER_CTX *ctx, unsigned char *key, | |||
136 | memcpy(&(ctx->iv[0]),&(ctx->oiv[0]),8); | 136 | memcpy(&(ctx->iv[0]),&(ctx->oiv[0]),8); |
137 | if (deskey != NULL) | 137 | if (deskey != NULL) |
138 | { | 138 | { |
139 | des_set_key(&deskey[0],ctx->c.des_ede.ks1); | 139 | des_set_key_unchecked(&deskey[0],ctx->c.des_ede.ks1); |
140 | des_set_key(&deskey[1],ctx->c.des_ede.ks2); | 140 | des_set_key_unchecked(&deskey[1],ctx->c.des_ede.ks2); |
141 | des_set_key(&deskey[2],ctx->c.des_ede.ks3); | 141 | des_set_key_unchecked(&deskey[2],ctx->c.des_ede.ks3); |
142 | } | 142 | } |
143 | } | 143 | } |
144 | 144 | ||