int kcapi_md_init(struct kcapi_handle ** handle, const char * ciphername, uint32_t flags);
[out] cipher handle filled during the call
[in] kernel crypto API cipher name as specified in /proc/crypto
[in] flags specifying the type of cipher handle
This function provides the initialization of a (keyed) message digest handle and establishes the connection to the kernel.
On success, a pointer to kcapi_handle object is returned in *handle. Function kcapi_md_destroy should be called afterwards to free resources.
return 0 upon success; -ENOENT - algorithm not available; -EOPNOTSUPP - AF_ALG family not available; -EINVAL - accept syscall failed; -ENOMEM - cipher handle cannot be allocated
Stephan Mueller <email@example.com>