other versions
- stretch 4.9.168-1
AEAD_REQUEST_SET_CAL(9) | Programming Interface | AEAD_REQUEST_SET_CAL(9) |
NAME¶
aead_request_set_callback - set asynchronous callback functionSYNOPSIS¶
void aead_request_set_callback(struct aead_request * req, u32 flags, crypto_completion_t compl, void * data);
ARGUMENTS¶
reqrequest handle
flags
specify zero or an ORing of the flags
CRYPTO_TFM_REQ_MAY_BACKLOG the request queue may back log and increase the
wait queue beyond the initial maximum size; CRYPTO_TFM_REQ_MAY_SLEEP the
request processing may sleep
compl
callback function pointer to be registered with the
request handle
data
The data pointer refers to memory that is not used by the
kernel crypto API, but provided to the callback function for it to use. Here,
the caller can provide a reference to memory the callback function can operate
on. As the callback function is invoked asynchronously to the related
functionality, it may need to access data structures of the related
functionality which can be referenced using this pointer. The callback
function can access the memory via the “data” field in the
crypto_async_request data structure provided to the callback function.
DESCRIPTION¶
Setting the callback function that is triggered once the cipher operation completesThe callback function is registered with the aead_request handle and must comply with the following template
void callback_function(struct crypto_async_request *req, int error)
AUTHORS¶
Stephan Mueller <smueller@chronox.de>Author.
Marek Vasut <marek@denx.de>
Author.
COPYRIGHT¶
April 2019 | Kernel Hackers Manual 4.9. |