File tree Expand file tree Collapse file tree 1 file changed +21
-4
lines changed
linux/development/libraries/openssl/glibc/x86_64-linux Expand file tree Collapse file tree 1 file changed +21
-4
lines changed Original file line number Diff line number Diff line change @@ -73,8 +73,6 @@ do_build() {
7373 enable-fips
7474
7575 make -j" $( nproc) "
76- cp -v $( pkg_path_for core/openssl-stage1) /ssl/fipsmodule.cnf ./providers/
77- cp -v $( pkg_path_for core/openssl-stage1) /lib64/ossl-modules/fips.so ./providers/
7876
7977}
8078
@@ -85,14 +83,33 @@ do_check() {
8583do_install () {
8684 do_default_install
8785 cp $CACHE_PATH /LICENSE.txt " $pkg_prefix "
86+ cp -v $( pkg_path_for core/openssl-stage1) /ssl/fipsmodule.cnf ${pkg_prefix} /ssl/
87+ cp -v $( pkg_path_for core/openssl-stage1) /lib64/ossl-modules/fips.so ${pkg_prefix} /lib64/ossl-modules/
88+
89+ # Replace the first two lines of fipsmodule.cnf with comprehensive configuration
90+ sed -i ' 1,2c\
91+ openssl_conf = openssl_init\
92+ \
93+ [openssl_init]\
94+ providers = provider_sect\
95+ alg_section = algorithm_sect\
96+ \
97+ [provider_sect]\
98+ fips = fips_sect\
99+ \
100+ [fips_sect]\
101+ activate = 1\
102+ \
103+ [algorithm_sect]\
104+ default_properties = fips=yes' " $pkg_prefix /ssl/fipsmodule.cnf"
88105
89106 # Modify openssl.cnf for FIPS configuration
90- sed -i " s|# .include fipsmodule.cnf|.include ${pkg_prefix} /ssl/fipsmodule.cnf|g" " $pkg_prefix /ssl/openssl.cnf"
107+ # sed -i "s|# .include fipsmodule.cnf|.include ${pkg_prefix}/ssl/fipsmodule.cnf|g" "$pkg_prefix/ssl/openssl.cnf"
91108 sed -i ' s|# fips = fips_sect|fips = fips_sect|g' " $pkg_prefix /ssl/openssl.cnf"
92109 sed -i ' s|# activate = 1|activate = 1|g' " $pkg_prefix /ssl/openssl.cnf"
93110
94111 # Add [fips_sect] section after activate = 1
95- sed -i ' /activate = 1/a\\n[fips_sect]' " $pkg_prefix /ssl/openssl.cnf"
112+ sed -i ' /activate = 1/a\\n[fips_sect]\nactivate = 1 ' " $pkg_prefix /ssl/openssl.cnf"
96113
97114 # Remove dependency on Perl at runtime
98115 rm -rfv " $pkg_prefix /ssl/misc" " $pkg_prefix /bin/c_rehash"
You can’t perform that action at this time.
0 commit comments