uadk_provider: load default provider into Global library context
Implementations in default provider are required in some cases.
For example when the package size is small.
In current design, we load default provider into Global library context,
aka. NULL.
Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
uadk_provider: iv_len in SM4_ECB mode must be 0
iv_len of ECB mode must be 0. Without this, openssl's evp_test
will fail at:
[openssl.git]/test/evp_test.c, cipher_test_run():
if (!cdat->iv && EVP_CIPHER_get_iv_length(cdat->cipher)) {
Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
commit d88411ccccb4df249ba196860f3f1cba090398bd (HEAD -> working_provider_load, guodong/working_provider_load) Author: Guodong Xu guodong.xu@linaro.org Date: Mon Sep 4 09:45:05 2023 +0800
commit d637ad5c611435ed2ca3a4adfdb33e7a64d4b148 Author: Guodong Xu guodong.xu@linaro.org Date: Sun Sep 3 06:36:37 2023 +0800