mirror of https://github.com/ARMmbed/mbed-os.git
162 lines
4.0 KiB
C
162 lines
4.0 KiB
C
|
|
||
|
|
||
|
#if !defined(MBEDTLS_CONFIG_FILE)
|
||
|
#include "mbedtls/config.h"
|
||
|
#else
|
||
|
#include MBEDTLS_CONFIG_FILE
|
||
|
#endif
|
||
|
|
||
|
#include <string.h>
|
||
|
|
||
|
#include "mbedtls/aes.h"
|
||
|
|
||
|
|
||
|
void mbedtls_aes_init( mbedtls_aes_context *ctx )
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void mbedtls_aes_free( mbedtls_aes_context *ctx )
|
||
|
{
|
||
|
}
|
||
|
|
||
|
#if defined(MBEDTLS_CIPHER_MODE_XTS)
|
||
|
void mbedtls_aes_xts_init( mbedtls_aes_xts_context *ctx )
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void mbedtls_aes_xts_free( mbedtls_aes_xts_context *ctx )
|
||
|
{
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#if !defined(MBEDTLS_AES_SETKEY_ENC_ALT)
|
||
|
int mbedtls_aes_setkey_enc( mbedtls_aes_context *ctx, const unsigned char *key,
|
||
|
unsigned int keybits )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#if !defined(MBEDTLS_AES_SETKEY_DEC_ALT)
|
||
|
int mbedtls_aes_setkey_dec( mbedtls_aes_context *ctx, const unsigned char *key,
|
||
|
unsigned int keybits )
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#if defined(MBEDTLS_CIPHER_MODE_XTS)
|
||
|
int mbedtls_aes_xts_setkey_enc( mbedtls_aes_xts_context *ctx,
|
||
|
const unsigned char *key,
|
||
|
unsigned int keybits)
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
int mbedtls_aes_xts_setkey_dec( mbedtls_aes_xts_context *ctx,
|
||
|
const unsigned char *key,
|
||
|
unsigned int keybits)
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
int mbedtls_internal_aes_encrypt( mbedtls_aes_context *ctx,
|
||
|
const unsigned char input[16],
|
||
|
unsigned char output[16] )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
|
||
|
void mbedtls_aes_encrypt( mbedtls_aes_context *ctx,
|
||
|
const unsigned char input[16],
|
||
|
unsigned char output[16] )
|
||
|
{
|
||
|
}
|
||
|
|
||
|
int mbedtls_internal_aes_decrypt( mbedtls_aes_context *ctx,
|
||
|
const unsigned char input[16],
|
||
|
unsigned char output[16] )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
|
||
|
void mbedtls_aes_decrypt( mbedtls_aes_context *ctx,
|
||
|
const unsigned char input[16],
|
||
|
unsigned char output[16] )
|
||
|
{
|
||
|
}
|
||
|
|
||
|
int mbedtls_aes_crypt_ecb( mbedtls_aes_context *ctx,
|
||
|
int mode,
|
||
|
const unsigned char input[16],
|
||
|
unsigned char output[16] )
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
int mbedtls_aes_crypt_cbc( mbedtls_aes_context *ctx,
|
||
|
int mode,
|
||
|
size_t length,
|
||
|
unsigned char iv[16],
|
||
|
const unsigned char *input,
|
||
|
unsigned char *output )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
|
||
|
|
||
|
#if defined(MBEDTLS_CIPHER_MODE_XTS)
|
||
|
int mbedtls_aes_crypt_xts( mbedtls_aes_xts_context *ctx,
|
||
|
int mode,
|
||
|
size_t length,
|
||
|
const unsigned char data_unit[16],
|
||
|
const unsigned char *input,
|
||
|
unsigned char *output )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
int mbedtls_aes_crypt_cfb128( mbedtls_aes_context *ctx,
|
||
|
int mode,
|
||
|
size_t length,
|
||
|
size_t *iv_off,
|
||
|
unsigned char iv[16],
|
||
|
const unsigned char *input,
|
||
|
unsigned char *output )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
|
||
|
int mbedtls_aes_crypt_cfb8( mbedtls_aes_context *ctx,
|
||
|
int mode,
|
||
|
size_t length,
|
||
|
unsigned char iv[16],
|
||
|
const unsigned char *input,
|
||
|
unsigned char *output )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
|
||
|
int mbedtls_aes_crypt_ofb( mbedtls_aes_context *ctx,
|
||
|
size_t length,
|
||
|
size_t *iv_off,
|
||
|
unsigned char iv[16],
|
||
|
const unsigned char *input,
|
||
|
unsigned char *output )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|
||
|
|
||
|
int mbedtls_aes_crypt_ctr( mbedtls_aes_context *ctx,
|
||
|
size_t length,
|
||
|
size_t *nc_off,
|
||
|
unsigned char nonce_counter[16],
|
||
|
unsigned char stream_block[16],
|
||
|
const unsigned char *input,
|
||
|
unsigned char *output )
|
||
|
{
|
||
|
return( 0 );
|
||
|
}
|