mbedtls_aes_setkey_enc() is only used within mbedTLS.
 
Symbols
loading...
Files
loading...

mbedtls_aes_setkey_enc() function

This function sets the encryption key.

Syntax

int mbedtls_aes_setkey_enc( mbedtls_aes_context *ctx,     const unsigned char *key,     unsigned int keybits );
Implemented in aes.c:556

Arguments

ctx

The AES context to which the key should be bound. It must be initialized.

key

The encryption key. This must be a readable buffer of size \p keybits bits.

keybits

The size of data passed in bits. Valid options are: 128 bits 192 bits 256 bits

Return value

\c 0 on success. #MBEDTLS_ERR_AES_INVALID_KEY_LENGTH on failure.

References

LocationReferrerText
aes.c:556
int mbedtls_aes_setkey_enc( mbedtls_aes_context *ctx, const unsigned char *key,
aes.h:173
int mbedtls_aes_setkey_enc( mbedtls_aes_context *ctx, const unsigned char *key,
aes.c:696mbedtls_aes_setkey_dec()
if( ( ret = mbedtls_aes_setkey_enc( &cty, key, keybits ) ) != 0 )
cipher_wrap.c:208aes_setkey_enc_wrap()
return mbedtls_aes_setkey_enc( (mbedtls_aes_context *) ctx, key, key_bitlen );
ctr_drbg.c:105mbedtls_ctr_drbg_seed_entropy_len()
if( ( ret = mbedtls_aes_setkey_enc( &ctx->aes_ctx, key, MBEDTLS_CTR_DRBG_KEYBITS ) ) != 0 )
ctr_drbg.c:196block_cipher_df()
if( ( ret = mbedtls_aes_setkey_enc( &aes_ctx, key, MBEDTLS_CTR_DRBG_KEYBITS ) ) != 0 )
ctr_drbg.c:235block_cipher_df()
if( ( ret = mbedtls_aes_setkey_enc( &aes_ctx, tmp, MBEDTLS_CTR_DRBG_KEYBITS ) ) != 0 )
ctr_drbg.c:313ctr_drbg_update_internal()
if( ( ret = mbedtls_aes_setkey_enc( &ctx->aes_ctx, tmp, MBEDTLS_CTR_DRBG_KEYBITS ) ) != 0 )

Call Tree

Functions calling mbedtls_aes_setkey_enc()
mbedtls_aes_setkey_enc()
Data read by mbedtls_aes_setkey_enc()
Data written by mbedtls_aes_setkey_enc()
mbedtls_aes_setkey_enc()
mbedtls_aes_setkey_enc()::i
mbedtls_aes_setkey_enc()::RK
all items filtered out
Type of mbedtls_aes_setkey_enc()
mbedtls_aes_setkey_enc()
uint32_t
all items filtered out