OpenSSL 3.0.7 + Kernel Crypto API

Matt Caswell matt at openssl.org
Fri Mar 3 12:48:04 UTC 2023



On 03/03/2023 08:47, Hareesh Das Ulleri wrote:
> Hello OpenSSL users,
> 
>    Is it possible to integrate linux kernel 5.10 Crypto API module with 
> OpenSSL 3.0.7 or above versions. If possible request to suggest any doc 
> to start with if available.
> 
>    My requirement is to integrate a HW Cipher implementation (with or 
> without OpenSSL custom provider). Is this possible ?
> 
>    Please let me know if anyone tried or knows this !

The afalg engine exists for integrating with Kernel crypto. It only 
supports AES-128-CBC, AES-192-CBC and AES-192-CBC.

https://github.com/openssl/openssl/blob/master/engines/e_afalg.c

Unfortunately engines are deprecated in OpenSSL 3.0 and AFAIK no-one has 
really touched the afalg engine in some while. It also appears to be 
completely undocumented AFAICT.

The correct long term answer for this is for someone to write a custom 
provider to do this job.

Matt

> 
> Thanks,
> 
> Hareesh
> 


More information about the openssl-users mailing list