www.beck-ipc.com

@CHIP-RTOS C Library - TCP/IP API


Crypt_AES_MakeDecryptKey

Generate AES decryption key.

int Crypt_AES_MakeDecryptKey ( const Crypt_GenericKey *key,                                Crypt_AES_ContextPtr aescontext );

Parameters

key

[in]   Pointer to Generic key structure containing the key generation specifics provided by caller.

aescontext

[out]   Pointer to AES context structure where internal key information will be put by this API.

Return Value

0: Success
-1: failed

Comments

This API creates an AES decryption key based on supplied key material.

See Crypt_AES_MakeEncryptKey() for more details.

See Also

RTOS API

This library function invokes a RTOS software interrupt. Refer to this RTOS API function's documentation for more details.

On SC1x3/SC2x (RTOS version >= 1.35, CLIB version >= 2.19) there is also a version of this function available which uses dynamic linking instead of the software interrupt.   This reduces the function's overhead and thus speeds up your application.   This function's name is Crypt_AES_MakeDecryptKey_Dyn, however you should not use this function directly.   Instead you should add the define TCPIP_DYN_LINK to your program before including the CLIB's header file(s), as follows:

    #define TCPIP_DYN_LINK
    #include <clib.h>


This compilation switch will map the original function's name to the dynamic link version.   In this manner, you can easily switch existing programs over to the dynamic link API.

Supported since or modified in @CHIP-RTOS version

    SC12SC13SC11SC1x3SC2x
    n/an/an/aV1.11V1.00

Supported by @CHIP-RTOS C Library since version

    CLIB
    V2.08

This API List
List of C Libraries
@CHIP-RTOS Main Index


End of document