logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

kcapi_aead_getdata_input - get the pointers into input buffer

Arguments

handle
           [in] cipher handle

       encdata
           [in] data buffer returned by the encryption operation

       encdatalen
           [in] size of the encryption data buffer

       enc
           [in] does output buffer hold encryption or decryption result?

       aad
           [out] AD buffer pointer; when set to NULL, no data pointer is returned

       aadlen
           [out] length of AD; when aad was set to NULL, no information is returned

       data
           [out] pointer to output buffer from AEAD encryption operation when set to NULL, no data pointer is
           returned

       datalen
           [out] length of data buffer; when data was set to NULL, no information is returned

       tag
           [out] tag buffer pointer; when set to NULL, no data pointer is returned

       taglen
           [out] length of tag; when tag was set to NULL, no information is returned

Author

StephanMueller <smueller@chronox.de>
           Author.

Description

       This function is a service function to the consumer to locate the right ciphertext buffer offset holding
       the authentication tag. In addition, it provides the consumer with the length of the tag and the length
       of the ciphertext.

Name

       kcapi_aead_getdata_input - get the pointers into input buffer

Synopsis

voidkcapi_aead_getdata_input(structkcapi_handle*handle,uint8_t*encdata,size_tencdatalen,intenc,uint8_t**aad,size_t*aadlen,uint8_t**data,size_t*datalen,uint8_t**tag,size_t*taglen);

See Also