Skip to content

Commit 66c3dee

Browse files
committed
cipher: Remove null cipher
1 parent ab48c1b commit 66c3dee

File tree

4 files changed

+0
-177
lines changed

4 files changed

+0
-177
lines changed

library/cipher_wrap.c

Lines changed: 0 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,6 @@
7373
#include "mbedtls/ccm.h"
7474
#endif
7575

76-
#if defined(MBEDTLS_CIPHER_NULL_CIPHER)
77-
#include <string.h>
78-
#endif
79-
8076
#if defined(MBEDTLS_PLATFORM_C)
8177
#include "mbedtls/platform.h"
8278
#else
@@ -2050,75 +2046,6 @@ static const mbedtls_cipher_info_t chachapoly_info = {
20502046
};
20512047
#endif /* MBEDTLS_CHACHAPOLY_C */
20522048

2053-
#if defined(MBEDTLS_CIPHER_NULL_CIPHER)
2054-
static int null_crypt_stream( void *ctx, size_t length,
2055-
const unsigned char *input,
2056-
unsigned char *output )
2057-
{
2058-
((void) ctx);
2059-
memmove( output, input, length );
2060-
return( 0 );
2061-
}
2062-
2063-
static int null_setkey( void *ctx, const unsigned char *key,
2064-
unsigned int key_bitlen )
2065-
{
2066-
((void) ctx);
2067-
((void) key);
2068-
((void) key_bitlen);
2069-
2070-
return( 0 );
2071-
}
2072-
2073-
static void * null_ctx_alloc( void )
2074-
{
2075-
return( (void *) 1 );
2076-
}
2077-
2078-
static void null_ctx_free( void *ctx )
2079-
{
2080-
((void) ctx);
2081-
}
2082-
2083-
static const mbedtls_cipher_base_t null_base_info = {
2084-
MBEDTLS_CIPHER_ID_NULL,
2085-
NULL,
2086-
#if defined(MBEDTLS_CIPHER_MODE_CBC)
2087-
NULL,
2088-
#endif
2089-
#if defined(MBEDTLS_CIPHER_MODE_CFB)
2090-
NULL,
2091-
#endif
2092-
#if defined(MBEDTLS_CIPHER_MODE_OFB)
2093-
NULL,
2094-
#endif
2095-
#if defined(MBEDTLS_CIPHER_MODE_CTR)
2096-
NULL,
2097-
#endif
2098-
#if defined(MBEDTLS_CIPHER_MODE_XTS)
2099-
NULL,
2100-
#endif
2101-
#if defined(MBEDTLS_CIPHER_MODE_STREAM)
2102-
null_crypt_stream,
2103-
#endif
2104-
null_setkey,
2105-
null_setkey,
2106-
null_ctx_alloc,
2107-
null_ctx_free
2108-
};
2109-
2110-
static const mbedtls_cipher_info_t null_cipher_info = {
2111-
MBEDTLS_CIPHER_NULL,
2112-
MBEDTLS_MODE_STREAM,
2113-
0,
2114-
"NULL",
2115-
0,
2116-
0,
2117-
1,
2118-
&null_base_info
2119-
};
2120-
#endif /* defined(MBEDTLS_CIPHER_NULL_CIPHER) */
2121-
21222049
const mbedtls_cipher_definition_t mbedtls_cipher_definitions[] =
21232050
{
21242051
#if defined(MBEDTLS_AES_C)
@@ -2259,10 +2186,6 @@ const mbedtls_cipher_definition_t mbedtls_cipher_definitions[] =
22592186
{ MBEDTLS_CIPHER_CHACHA20_POLY1305, &chachapoly_info },
22602187
#endif
22612188

2262-
#if defined(MBEDTLS_CIPHER_NULL_CIPHER)
2263-
{ MBEDTLS_CIPHER_NULL, &null_cipher_info },
2264-
#endif /* MBEDTLS_CIPHER_NULL_CIPHER */
2265-
22662189
{ MBEDTLS_CIPHER_NONE, NULL }
22672190
};
22682191

tests/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ add_test_suite(cipher cipher.chachapoly)
8989
add_test_suite(cipher cipher.des)
9090
add_test_suite(cipher cipher.gcm)
9191
add_test_suite(cipher cipher.misc)
92-
add_test_suite(cipher cipher.null)
9392
add_test_suite(cipher cipher.padding)
9493
add_test_suite(cmac)
9594
add_test_suite(ctr_drbg)

tests/suites/test_suite_cipher.null.data

Lines changed: 0 additions & 95 deletions
This file was deleted.

tests/suites/test_suite_cipher.padding.data

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ Set padding with BLOWFISH-CTR
4141
depends_on:MBEDTLS_BLOWFISH_C:MBEDTLS_CIPHER_MODE_CTR
4242
set_padding:MBEDTLS_CIPHER_BLOWFISH_CTR:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
4343

44-
Set padding with NULL
45-
depends_on:MBEDTLS_CIPHER_NULL_CIPHER
46-
set_padding:MBEDTLS_CIPHER_NULL:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
47-
4844
Set non-existent padding with AES-CBC
4945
depends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CBC
5046
set_padding:MBEDTLS_CIPHER_AES_128_CBC:-1:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE

0 commit comments

Comments
 (0)