11.12.3.4.183. Function sss_cipher_one_go_v2

11.12.3.4.183.1. Function Documentation

sss_status_t sss_cipher_one_go_v2(sss_symmetric_t *context, uint8_t *iv, size_t ivLen, const uint8_t *srcData, const size_t srcLen, uint8_t *destData, size_t *dataLen)

Symmetric cipher in one blocking function call. The function blocks current thread until the operation completes or an error occurs.

Return

Status of the operation

Parameters
  • context: Pointer to symmetric crypto context.

  • iv: Buffer containing the symmetric operation Initialization Vector. When using internal IV algorithms (only encrypt) for SE051, iv buffer will be filled with genereted Initialization Vector.

  • ivLen: Length of the Initialization Vector in bytes.

  • srcData: Buffer containing the input data (block aligned).

  • srcLen: Length of buffer srcData.

  • destData: Buffer containing the output data.

  • pDataLen: Pointer to Size of buffer destData in bytes.

Return Value