b67b47425e
Rename MBEDTLS_CIPHER_ENCRYPT_ONLY as MBEDTLS_BLOCK_CIPHER_NO_DECRYPT
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-10-31 17:22:06 +08:00
aa01ee303a
Merge remote-tracking branch 'origin/development' into support_cipher_encrypt_only
2023-10-16 17:38:32 +08:00
3643947a1e
Add correct dependencies for AES-192/256 cipher tests
...
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com >
2023-09-21 16:22:15 +01:00
f4e665101d
Add more tests to check setting padding mode
...
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com >
2023-09-21 14:04:35 +01:00
6d2c5d5f5c
Adjust cipher tests to new requirement of specifying padding mode
...
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com >
2023-09-18 17:41:25 +01:00
a7d206fce6
Check set_padding has been called in mbedtls_cipher_finish
...
Check set_padding has been called in mbedtls_cipher_finish
in modes that require padding.
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com >
2023-09-12 13:39:36 +01:00
85c3023c60
AES-ECB: add CIPHER_ENCRYPT_ONLY dependency for DECRYPT test cases
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-09-01 17:35:58 +08:00
ecb6a02fa9
Add AES 128-bit key dependency for tests data
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-05-05 11:21:30 +08:00
ba970be142
Fix test dependencies for cases that are PSA-based
...
These should be using PSA-type macros, not MBEDTLS_XXX_C.
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com >
2022-10-21 13:39:00 -04:00
d066c79d7e
Add missing ECB requirements for PSA cipher aes tests
...
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com >
2022-10-21 10:28:55 -04:00
476d9c45b8
Use MBEDTLS_TEST_DEPRECATED only in tests
...
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com >
2022-05-19 14:11:06 +02:00
61922d1328
Fix mbedtls_cipher_setup_psa() dependencies in tests
...
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com >
2022-05-12 13:51:51 +02:00
10fad74a1f
Extend CCM*-no-tag tests
...
Signed-off-by: Mateusz Starzyk <mateusz.starzyk@mobica.com >
2021-10-28 18:00:33 +02:00
f257a6e8f8
Add CCM*-no-tag tests for the cipher module.
...
Signed-off-by: Mateusz Starzyk <mateusz.starzyk@mobica.com >
2021-10-27 16:27:44 +02:00
86de1b76d8
Address review comments
...
Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com >
2021-09-29 19:50:07 +02:00
8c4eb88fe3
test_suite_cipher: add tests for mbedtls_cipher_setup_psa() with ECB
...
Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com >
2021-09-29 12:38:40 +02:00
1b7a780e65
Increase test coverage by adding AES and CAMELLIA empty buffer tests
...
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com >
2020-03-24 13:18:58 -04:00
d8727230f7
Add negative tests for empty buffer decoding for certain ciphers
2019-07-29 17:46:29 +02:00
2cd9051d5f
Add decoding empty buffer test calls for cipher modes that benefit from this
2019-07-12 14:54:04 +02:00
5ab80efa10
test: Check empty buffer decryption for chachapoly
...
Previously, even in the Chacha20 and Chacha20-Poly1305 tests, we would
test that decryption of an empty buffer would work with
MBEDTLS_CIPHER_AES_128_CBC.
Make the cipher used with the dec_empty_buf() test configurable, so that
Chacha20 and Chacha20-Poly1305 empty buffer tests can use ciphers other
than AES CBC. Then, make the Chacha20 and Chacha20-Poly1305 empty buffer
tests use the MBEDTLS_CIPHER_CHACHA20 and
MBEDTLS_CIPHER_CHACHA20_POLY1305 cipher suites.
2019-06-07 12:57:33 +01:00
58fc9aab54
Add AES-*-CBC test vectors for PSA-based cipher contexts
2018-11-22 16:33:01 +00:00
4e64e0b922
Fix after PR comments
...
1. Don't set IV onECB
2. Fix style issues
3. reduce number of tests
2018-07-23 18:18:32 +01:00
7b01244b99
Add tests for mbedtls_cipher_crypt API
...
1. Add tests for 'mbedtls_cipher_crypt()' API
2. Resolves #1091 , by ignoring IV when the cipher mode is MBEDTLS_MODE_ECB
2018-07-23 18:02:09 +01:00
c653990ed5
cipher: Add wrappers for AES-XTS
...
AES-XTS does not support multipart use as it can only operate on an entire
sector at a time.
2018-06-13 12:13:56 +01:00
9f52aebe2e
tests: Fix name of 33 byte AES cipher tests
...
We named the tests "32 bytes", but actually tested with 33 bytes. Fix the
mistake.
2018-06-13 11:56:03 +01:00
33cb519cda
Add decrypt tests to AES OFB Cipher module
...
Adds additional tests for AES-128, AES-192, and AES-256, for OFB block mode, for
the cipher wrapper module.
2018-06-11 14:03:22 +01:00
374bcd4255
Add to OFB cipher tests AES-192 and AES-256 OFB
2018-06-11 14:03:22 +01:00
8c0fd1e881
Add cipher abstraction and test cases for OFB block mode
...
Adds OFB as additional block mode in the cipher abstraction, and additional
test cases for that block mode.
2018-06-11 14:03:22 +01:00
6c563fa7cd
Add tests for "return plaintext data faster on unpadded decryption"
2018-03-27 19:25:35 -07:00
80cd444978
Adds missing dependency to AES special case tests
...
Added MBEDTLS_AES_C to the AES cipher special behaviours test case.
2016-08-25 15:42:28 +01:00
6a9c725652
Add Cipher layer corner case test coverage
2016-08-25 15:42:28 +01:00
2cf5a7c98e
The Great Renaming
...
A simple execution of tmp/invoke-rename.pl
2015-04-08 13:25:31 +02:00
4fee79b885
Fix some more depend issues
2013-09-20 10:58:59 +02:00
dd0f57f186
Check key size in cipher_setkey()
2013-09-18 14:34:32 +02:00
989ed38de2
Make CBC an option, step 2: cipher layer
2013-09-13 15:48:40 +02:00
5e0efa7ef5
Added POLARSSL_MODE_ECB to the cipher layer
2013-09-08 23:04:04 +02:00
8eccab5077
Add test vectors to the cipher test suite
...
Ensures the selected cipher/mode/padding is actually used
and padding and tag are actually checked.
2013-09-04 12:12:44 +02:00
dbd443dca6
Adapted .function files and .data files to new test framework
...
Changes include:
- Integers marked with '#' in the .function files.
- Strings should have "" in .data files.
- String comparison instead of preprocessor-like replace for e.g. '=='
- Params and variables cannot have the same name in .function files
2013-08-16 13:51:37 +02:00
ebdc413f44
Add 'no padding' mode
2013-08-14 14:02:48 +02:00
0e7d2c0f95
Add zero padding
2013-08-14 14:02:47 +02:00
8d4291b52a
Add zeros-and-length (ANSI X.923) padding
2013-08-14 14:02:47 +02:00
679f9e90ad
Add one-and-zeros (ISO/IEC 7816-4) padding
2013-08-14 14:02:47 +02:00
6c9789932e
Adapt cipher tests to configurable padding
2013-08-14 14:02:47 +02:00
46c1794110
- Split cipher test suite into three different sets
...
- Adapted test source code generation accordingly
2011-07-13 14:54:54 +00:00