parent
191bb4bfa8
commit
55831a17d4
@ -1 +1 @@
|
|||||||
SOURCES/openssl-gost-engine-3.0.1.tar.gz
|
SOURCES/openssl-gost-engine-3.0.3.tar.gz
|
||||||
|
@ -1 +1 @@
|
|||||||
df784c17971f04765176eb45c512c916d37bdc5b SOURCES/openssl-gost-engine-3.0.1.tar.gz
|
ad1d2bde02260e63bca202d31d5bab4f7fb7d00c SOURCES/openssl-gost-engine-3.0.3.tar.gz
|
||||||
|
@ -0,0 +1,44 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ENGINE=$1
|
||||||
|
|
||||||
|
function gost
|
||||||
|
{
|
||||||
|
cp /etc/pki/tls/openssl.cnf /etc/pki/tls/openssl.save
|
||||||
|
sed -i 's/openssl_conf = default_modules/openssl_conf = openssl_def/' /etc/pki/tls/openssl.cnf
|
||||||
|
|
||||||
|
echo '
|
||||||
|
[openssl_def]
|
||||||
|
engines = engine_section
|
||||||
|
|
||||||
|
[engine_section]
|
||||||
|
gost = gost_section
|
||||||
|
|
||||||
|
[gost_section]
|
||||||
|
engine_id = gost
|
||||||
|
dynamic_path = /usr/lib64/engines-1.1/gost.so
|
||||||
|
default_algorithms = ALL
|
||||||
|
CRYPT_PARAMS = id-Gost28147-89-CryptoPro-A-ParamSet' >> /etc/pki/tls/openssl.cnf
|
||||||
|
|
||||||
|
sed -i 's/@SECLEVEL=1:kEECDH:kRSA:kEDH:kPSK:kDHEPSK:kECDHEPSK:-aDSS:-3DES:!DES:!RC4:!RC2:!IDEA:-SEED:!eNULL:!aNULL:!MD5:-SHA384:-CAMELLIA:-ARIA:-AESCCM8/@SECLEVEL=1:aGOST:aGOST01:kGOST:GOST94:GOST89MAC:kEECDH:kRSA:kEDH:kPSK:kDHEPSK:kECDHEPSK:-aDSS:-3DES:!DES:!RC4:!RC2:!IDEA:-SEED:!eNULL:!aNULL:!MD5:-SHA384:-CAMELLIA:-ARIA:-AESCCM8/' /etc/crypto-policies/back-ends/openssl.config
|
||||||
|
}
|
||||||
|
|
||||||
|
function default
|
||||||
|
{
|
||||||
|
mv /etc/pki/tls/openssl.save /etc/pki/tls/openssl.cnf
|
||||||
|
|
||||||
|
sed -i 's/@SECLEVEL=1:aGOST:aGOST01:kGOST:GOST94:GOST89MAC:kEECDH:kRSA:kEDH:kPSK:kDHEPSK:kECDHEPSK:-aDSS:-3DES:!DES:!RC4:!RC2:!IDEA:-SEED:!eNULL:!aNULL:!MD5:-SHA384:-CAMELLIA:-ARIA:-AESCCM8/@SECLEVEL=1:kEECDH:kRSA:kEDH:kPSK:kDHEPSK:kECDHEPSK:-aDSS:-3DES:!DES:!RC4:!RC2:!IDEA:-SEED:!eNULL:!aNULL:!MD5:-SHA384:-CAMELLIA:-ARIA:-AESCCM8/' /etc/crypto-policies/back-ends/openssl.config
|
||||||
|
}
|
||||||
|
|
||||||
|
case ${ENGINE} in
|
||||||
|
"gost")
|
||||||
|
gost
|
||||||
|
;;
|
||||||
|
|
||||||
|
"default")
|
||||||
|
default
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
printf "Must be gost or default\n"
|
||||||
|
;;
|
||||||
|
esac
|
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ENGINE=$1
|
||||||
|
|
||||||
|
function gost
|
||||||
|
{
|
||||||
|
sed -i 's/sha512/gost_yescrypt/' /etc/pam.d/system-auth
|
||||||
|
sed -i 's/sha512/gost_yescrypt/' /etc/pam.d/password-auth
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function default
|
||||||
|
{
|
||||||
|
sed -i 's/gost_yescrypt/sha512/' /etc/pam.d/system-auth
|
||||||
|
sed -i 's/gost_yescrypt/sha512/' /etc/pam.d/password-auth
|
||||||
|
}
|
||||||
|
|
||||||
|
case ${ENGINE} in
|
||||||
|
"gost")
|
||||||
|
gost
|
||||||
|
;;
|
||||||
|
|
||||||
|
"default")
|
||||||
|
default
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
printf "Must be gost or default\n"
|
||||||
|
;;
|
||||||
|
esac
|
Loading…
Reference in new issue