mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-12-24 17:41:01 +03:00
fix bug in get_one_and_zeros_padding()
add test case (“0000000082”) which fails with the old implementation.
This commit is contained in:
@@ -184,6 +184,10 @@ Check one and zeros padding #7 (overlong)
|
||||
depends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
|
||||
check_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"0000000000":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4
|
||||
|
||||
Check one and zeros padding #8 (last byte 0x80 | x)
|
||||
depends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
|
||||
check_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"0000000082":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4
|
||||
|
||||
Check zeros and len padding #1 (correct)
|
||||
depends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
|
||||
check_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD0001":0:4
|
||||
|
||||
Reference in New Issue
Block a user