Download UM0586 User manual - STMicroelectronics

Transcript
UM0586
5.2.6
ARC4 algorithm
ARC4_Decrypt_Finish function
Table 69 describes ARC4_Decrypt_Finish function.
Table 69. ARC4_Decrypt_Finish
Function name ARC4_Decrypt_Finish
Note:
Prototype
int32_t ARC4_Decrypt_Finish (
ARC4ctx_stt * P_pARC4ctx,
uint8_t * P_pOutputBuffer,
int32_t * P_pOutputSize )
Behavior
ARC4 Finalization
Parameter
– [in,out] *P_pARC4ctx: ARC4, already initialized, context
– [out] *P_pOutputBuffer: Output buffer
– [out] *P_pOutputSize: Pointer to integer that will contain the size of written output
data, expressed in bytes
Return value
– ARC4_SUCCESS: Operation Successful
– ARC4_ERR_BAD_PARAMETER: At least one parameter is a NULL pointer
This function won't write output data, thus it can be skipped. It is kept for API compatibility.
DocID14989 Rev 4
73/131