aboutsummaryrefslogtreecommitdiff
path: root/src/tests/cipher_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/cipher_test.c')
-rw-r--r--src/tests/cipher_test.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/tests/cipher_test.c b/src/tests/cipher_test.c
index 0d0eac1..b7a9827 100644
--- a/src/tests/cipher_test.c
+++ b/src/tests/cipher_test.c
@@ -91,8 +91,9 @@ void cipher_encrypt_okx ( struct cipher_test *test, const char *file,
test->additional_len );
}
- /* Perform encryption */
- cipher_encrypt ( cipher, ctx, test->plaintext, ciphertext, len );
+ /* Perform in-place encryption */
+ memcpy ( ciphertext, test->plaintext, len );
+ cipher_encrypt ( cipher, ctx, ciphertext, ciphertext, len );
/* Compare against expected ciphertext */
okx ( memcmp ( ciphertext, test->ciphertext, len ) == 0, file, line );
@@ -149,8 +150,9 @@ void cipher_decrypt_okx ( struct cipher_test *test, const char *file,
test->additional_len );
}
- /* Perform decryption */
- cipher_decrypt ( cipher, ctx, test->ciphertext, plaintext, len );
+ /* Perform in-place decryption */
+ memcpy ( plaintext, test->ciphertext, len );
+ cipher_decrypt ( cipher, ctx, plaintext, plaintext, len );
/* Compare against expected plaintext */
okx ( memcmp ( plaintext, test->plaintext, len ) == 0, file, line );