SharkSSL™ Embedded SSL/TLS Stack

AES. More...

Data Structures

struct  SharkSslAesCtx
 AES. More...
 

Typedefs

typedef struct SharkSslAesCtx SharkSslAesCtx
 AES.
 

Functions

SHARKSSL_API void SharkSslAesCtx_constructor (SharkSslAesCtx *ctx, SharkSslAesCtx_Type type, const U8 *key, U8 keyLen)
 Initialize. More...
 
SHARKSSL_API void SharkSslAesCtx_decrypt (SharkSslAesCtx *ctx, const U8 input[16], U8 output[16])
 Decrypt.
 
SHARKSSL_API void SharkSslAesCtx_encrypt (SharkSslAesCtx *ctx, U8 input[16], U8 output[16])
 Encrypt.
 

Detailed Description

AES.

Function Documentation

◆ SharkSslAesCtx_constructor()

SHARKSSL_API void SharkSslAesCtx_constructor ( SharkSslAesCtx ctx,
SharkSslAesCtx_Type  type,
const U8 *  key,
U8  keyLen 
)

Initialize.

Parameters
ctxUninitialized data of size sizeof(SharkSslAesCtx)
typeencrypt/decrypt
keythe encryption/decryption key
keyLen'key' length