From 98d2ed1649935a3b6f5325b3c07e2819b88c498a Mon Sep 17 00:00:00 2001 From: Guodong Xu Date: Thu, 27 Jul 2023 09:56:29 +0800 Subject: [PATCH 28/48] sanity_test.sh: check version for openssl version 3.0 and later Such as openssl 3.0 and 3.2 Previously openssl 3.2 doesn't work. Signed-off-by: Guodong Xu --- test/sanity_test.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/sanity_test.sh b/test/sanity_test.sh index d46c570..0fe4472 100755 --- a/test/sanity_test.sh +++ b/test/sanity_test.sh @@ -5,14 +5,18 @@ sudo chmod 666 /dev/hisi_* version=$(openssl version) echo $version -if [[ $version =~ "3.0" ]]; then - echo "openssl 3.0" + +# Extract the major version number (e.g., "3") from the version string +major_version=$(echo $version | awk -F'[ .]' '{print $2}') +echo "OpenSSL major version is "$major_version + +# Check if the major version is equal to or greater than 3 +if ((major_version >= 3)); then if [ ! -n "$1" ]; then engine_id=uadk_provider else engine_id=$1 fi - digest_algs=$(openssl list -provider $engine_id -digest-algorithms) cipher_algs=$(openssl list -provider $engine_id -digest-algorithms) fi -- 2.25.1