openssl on RHEL8

Updated

openssl on RHEL8 is originally based on openssl-1.1.1

This article is part of the Securing Applications Collection

Cryptography in RHEL8

RHEL8 has a new mechnism to centralise the cryptographic defaults for a machine.
This is handled by the crypto-policies package. Details of the rationale and update policy can be found in other documents

Capabilities

Protocols

  • TLSv1.3
  • TLSv1.2
  • TLSv1.1
  • TLSv1

Cipher Suites

$ openssl ciphers -v
Suite NameMinimum ProtocolKey ExchangeAuthenticationEncryptionMsg Authentication
TLS_AES_256_GCM_SHA384TLSv1.3Kx=anyAu=anyEnc=AESGCM(256)Mac=AEAD
TLS_CHACHA20_POLY1305_SHA256TLSv1.3Kx=anyAu=anyEnc=CHACHA20/POLY1305(256)Mac=AEAD
TLS_AES_128_GCM_SHA256TLSv1.3Kx=anyAu=anyEnc=AESGCM(128)Mac=AEAD
TLS_AES_128_CCM_SHA256TLSv1.3Kx=anyAu=anyEnc=AESCCM(128)Mac=AEAD
ECDHE-ECDSA-AES256-GCM-SHA384TLSv1.2Kx=ECDHAu=ECDSAEnc=AESGCM(256)Mac=AEAD
ECDHE-RSA-AES256-GCM-SHA384TLSv1.2Kx=ECDHAu=RSAEnc=AESGCM(256)Mac=AEAD
ECDHE-ECDSA-CHACHA20-POLY1305TLSv1.2Kx=ECDHAu=ECDSAEnc=CHACHA20/POLY1305(256)Mac=AEAD
ECDHE-RSA-CHACHA20-POLY1305TLSv1.2Kx=ECDHAu=RSAEnc=CHACHA20/POLY1305(256)Mac=AEAD
ECDHE-ECDSA-AES256-CCMTLSv1.2Kx=ECDHAu=ECDSAEnc=AESCCM(256)Mac=AEAD
ECDHE-ECDSA-AES128-GCM-SHA256TLSv1.2Kx=ECDHAu=ECDSAEnc=AESGCM(128)Mac=AEAD
ECDHE-RSA-AES128-GCM-SHA256TLSv1.2Kx=ECDHAu=RSAEnc=AESGCM(128)Mac=AEAD
ECDHE-ECDSA-AES128-CCMTLSv1.2Kx=ECDHAu=ECDSAEnc=AESCCM(128)Mac=AEAD
ECDHE-ECDSA-AES128-SHA256TLSv1.2Kx=ECDHAu=ECDSAEnc=AES(128)Mac=SHA256
ECDHE-RSA-AES128-SHA256TLSv1.2Kx=ECDHAu=RSAEnc=AES(128)Mac=SHA256
ECDHE-ECDSA-AES256-SHATLSv1Kx=ECDHAu=ECDSAEnc=AES(256)Mac=SHA1
ECDHE-RSA-AES256-SHATLSv1Kx=ECDHAu=RSAEnc=AES(256)Mac=SHA1
ECDHE-ECDSA-AES128-SHATLSv1Kx=ECDHAu=ECDSAEnc=AES(128)Mac=SHA1
ECDHE-RSA-AES128-SHATLSv1Kx=ECDHAu=RSAEnc=AES(128)Mac=SHA1
AES256-GCM-SHA384TLSv1.2Kx=RSAAu=RSAEnc=AESGCM(256)Mac=AEAD
AES256-CCMTLSv1.2Kx=RSAAu=RSAEnc=AESCCM(256)Mac=AEAD
AES128-GCM-SHA256TLSv1.2Kx=RSAAu=RSAEnc=AESGCM(128)Mac=AEAD
AES128-CCMTLSv1.2Kx=RSAAu=RSAEnc=AESCCM(128)Mac=AEAD
AES256-SHA256TLSv1.2Kx=RSAAu=RSAEnc=AES(256)Mac=SHA256
AES128-SHA256TLSv1.2Kx=RSAAu=RSAEnc=AES(128)Mac=SHA256
AES256-SHASSLv3Kx=RSAAu=RSAEnc=AES(256)Mac=SHA1
AES128-SHASSLv3Kx=RSAAu=RSAEnc=AES(128)Mac=SHA1
DHE-RSA-AES256-GCM-SHA384TLSv1.2Kx=DHAu=RSAEnc=AESGCM(256)Mac=AEAD
DHE-RSA-CHACHA20-POLY1305TLSv1.2Kx=DHAu=RSAEnc=CHACHA20/POLY1305(256)Mac=AEAD
DHE-RSA-AES256-CCMTLSv1.2Kx=DHAu=RSAEnc=AESCCM(256)Mac=AEAD
DHE-RSA-AES128-GCM-SHA256TLSv1.2Kx=DHAu=RSAEnc=AESGCM(128)Mac=AEAD
DHE-RSA-AES128-CCMTLSv1.2Kx=DHAu=RSAEnc=AESCCM(128)Mac=AEAD
DHE-RSA-AES256-SHA256TLSv1.2Kx=DHAu=RSAEnc=AES(256)Mac=SHA256
DHE-RSA-AES128-SHA256TLSv1.2Kx=DHAu=RSAEnc=AES(128)Mac=SHA256
DHE-RSA-AES256-SHASSLv3Kx=DHAu=RSAEnc=AES(256)Mac=SHA1
DHE-RSA-AES128-SHASSLv3Kx=DHAu=RSAEnc=AES(128)Mac=SHA1
PSK-AES256-GCM-SHA384TLSv1.2Kx=PSKAu=PSKEnc=AESGCM(256)Mac=AEAD
PSK-CHACHA20-POLY1305TLSv1.2Kx=PSKAu=PSKEnc=CHACHA20/POLY1305(256)Mac=AEAD
PSK-AES256-CCMTLSv1.2Kx=PSKAu=PSKEnc=AESCCM(256)Mac=AEAD
PSK-AES128-GCM-SHA256TLSv1.2Kx=PSKAu=PSKEnc=AESGCM(128)Mac=AEAD
PSK-AES128-CCMTLSv1.2Kx=PSKAu=PSKEnc=AESCCM(128)Mac=AEAD
PSK-AES256-CBC-SHASSLv3Kx=PSKAu=PSKEnc=AES(256)Mac=SHA1
PSK-AES128-CBC-SHA256TLSv1Kx=PSKAu=PSKEnc=AES(128)Mac=SHA256
PSK-AES128-CBC-SHASSLv3Kx=PSKAu=PSKEnc=AES(128)Mac=SHA1
DHE-PSK-AES256-GCM-SHA384TLSv1.2Kx=DHEPSKAu=PSKEnc=AESGCM(256)Mac=AEAD
DHE-PSK-CHACHA20-POLY1305TLSv1.2Kx=DHEPSKAu=PSKEnc=CHACHA20/POLY1305(256)Mac=AEAD
DHE-PSK-AES256-CCMTLSv1.2Kx=DHEPSKAu=PSKEnc=AESCCM(256)Mac=AEAD
DHE-PSK-AES128-GCM-SHA256TLSv1.2Kx=DHEPSKAu=PSKEnc=AESGCM(128)Mac=AEAD
DHE-PSK-AES128-CCMTLSv1.2Kx=DHEPSKAu=PSKEnc=AESCCM(128)Mac=AEAD
DHE-PSK-AES256-CBC-SHASSLv3Kx=DHEPSKAu=PSKEnc=AES(256)Mac=SHA1
DHE-PSK-AES128-CBC-SHA256TLSv1Kx=DHEPSKAu=PSKEnc=AES(128)Mac=SHA256
DHE-PSK-AES128-CBC-SHASSLv3Kx=DHEPSKAu=PSKEnc=AES(128)Mac=SHA1
ECDHE-PSK-CHACHA20-POLY1305TLSv1.2Kx=ECDHEPSKAu=PSKEnc=CHACHA20/POLY1305(256)Mac=AEAD
ECDHE-PSK-AES256-CBC-SHATLSv1Kx=ECDHEPSKAu=PSKEnc=AES(256)Mac=SHA1
ECDHE-PSK-AES128-CBC-SHA256TLSv1Kx=ECDHEPSKAu=PSKEnc=AES(128)Mac=SHA256
ECDHE-PSK-AES128-CBC-SHATLSv1Kx=ECDHEPSKAu=PSKEnc=AES(128)Mac=SHA1

Certificates

  • certificates with RSA keys and SHA-1 or SHA-256 signatures.
  • certificates with EC keys and DSA or SHA-256 signatures

Hashes

  • blake2b512 message digest algorithm
  • blake2s256 message digest algorithm
  • gost message digest algorithm
  • md2 message digest algorithm
  • md4 message digest algorithm
  • md5 message digest algorithm
  • rmd160 message digest algorithm
  • sha1 message digest algorithm
  • sha224 message digest algorithm
  • sha256 message digest algorithm (default for dgst sub-command and signatures)
  • sha3-224 message digest algorithm
  • sha3-256 message digest algorithm
  • sha3-384 message digest algorithm
  • sha3-512 message digest algorithm
  • sha384 message digest algorithm
  • sha512 message digest algorithm
  • sha512-224 message digest algorithm
  • sha512-256 message digest algorithm
  • shake128 message digest algorithm
  • shake256 message digest algorithm
  • sm3 message digest algorithm
Category
Components
Tags
Article Type