For the complete documentation index, see llms.txt.

OpenSSL 3.6 Configuration

OpenSSL 3.6 Configuration
  6 min read

This is a summary of available algorithms in Chainguard OpenSSL 3.6 (non-fips) and Chainguard FIPS Provider for OpenSSL 3.4.

The majority of the available algorithms are not enabled by default and are only available with manual overrides, configuration, and reduction of default security level of 2, to a lower value. Those that are available in FIPS also require manual overrides and configuration.

The v3.6 and FIPS v3.4 columns read as follows:

  • Default: negotiated by default under the shipped Chainguard OS crypto policy. For key exchange groups, First marks the most preferred group and Preshare the group whose key share is sent in the first ClientHello.
  • Available: works, but only with manual configuration.
  • Non-TLS only: the elliptic curve works for keys, signatures and certificates, but has no TLS supported group and so cannot be used in TLS.
  • Verify only: the FIPS provider verifies signatures on the curve but does not generate keys or sign with it.
  • Blank: not available.

The tables are presented in the format similar to the IANA TLS Parameters.

For more information about Transport Layer Security (TLS) please see the following references:

TLS Cipher Suites

ValueCipher Suitev3.6FIPS v3.4PQC
TLSv1.3
0x13,0x01TLS_AES_128_GCM_SHA256DefaultDefaultYes
0x13,0x02TLS_AES_256_GCM_SHA384FirstFirstYes
0x13,0x03TLS_CHACHA20_POLY1305_SHA256DefaultYes
TLSv1.2
0x00,0x2FTLS_RSA_WITH_AES_128_CBC_SHAAvailable
0x00,0x32TLS_DHE_DSS_WITH_AES_128_CBC_SHAAvailable
0x00,0x33TLS_DHE_RSA_WITH_AES_128_CBC_SHAAvailableAvailable
0x00,0x34TLS_DH_anon_WITH_AES_128_CBC_SHAAvailableAvailable
0x00,0x35TLS_RSA_WITH_AES_256_CBC_SHAAvailable
0x00,0x38TLS_DHE_DSS_WITH_AES_256_CBC_SHAAvailable
0x00,0x39TLS_DHE_RSA_WITH_AES_256_CBC_SHAAvailableAvailable
0x00,0x3ATLS_DH_anon_WITH_AES_256_CBC_SHAAvailableAvailable
0x00,0x3CTLS_RSA_WITH_AES_128_CBC_SHA256Available
0x00,0x3DTLS_RSA_WITH_AES_256_CBC_SHA256Available
0x00,0x40TLS_DHE_DSS_WITH_AES_128_CBC_SHA256Available
0x00,0x41TLS_RSA_WITH_CAMELLIA_128_CBC_SHAAvailable
0x00,0x44TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHAAvailable
0x00,0x45TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHAAvailable
0x00,0x46TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHAAvailable
0x00,0x67TLS_DHE_RSA_WITH_AES_128_CBC_SHA256AvailableAvailable
0x00,0x6ATLS_DHE_DSS_WITH_AES_256_CBC_SHA256Available
0x00,0x6BTLS_DHE_RSA_WITH_AES_256_CBC_SHA256AvailableAvailable
0x00,0x6CTLS_DH_anon_WITH_AES_128_CBC_SHA256AvailableAvailable
0x00,0x6DTLS_DH_anon_WITH_AES_256_CBC_SHA256AvailableAvailable
0x00,0x84TLS_RSA_WITH_CAMELLIA_256_CBC_SHAAvailable
0x00,0x87TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHAAvailable
0x00,0x88TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHAAvailable
0x00,0x89TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHAAvailable
0x00,0x8CTLS_PSK_WITH_AES_128_CBC_SHAAvailableAvailable
0x00,0x8DTLS_PSK_WITH_AES_256_CBC_SHAAvailableAvailable
0x00,0x90TLS_DHE_PSK_WITH_AES_128_CBC_SHAAvailableAvailable
0x00,0x91TLS_DHE_PSK_WITH_AES_256_CBC_SHAAvailableAvailable
0x00,0x94TLS_RSA_PSK_WITH_AES_128_CBC_SHAAvailable
0x00,0x95TLS_RSA_PSK_WITH_AES_256_CBC_SHAAvailable
0x00,0x9CTLS_RSA_WITH_AES_128_GCM_SHA256Available
0x00,0x9DTLS_RSA_WITH_AES_256_GCM_SHA384Available
0x00,0x9ETLS_DHE_RSA_WITH_AES_128_GCM_SHA256AvailableAvailable
0x00,0x9FTLS_DHE_RSA_WITH_AES_256_GCM_SHA384AvailableAvailable
0x00,0xA2TLS_DHE_DSS_WITH_AES_128_GCM_SHA256Available
0x00,0xA3TLS_DHE_DSS_WITH_AES_256_GCM_SHA384Available
0x00,0xA6TLS_DH_anon_WITH_AES_128_GCM_SHA256AvailableAvailable
0x00,0xA7TLS_DH_anon_WITH_AES_256_GCM_SHA384AvailableAvailable
0x00,0xA8TLS_PSK_WITH_AES_128_GCM_SHA256AvailableAvailable
0x00,0xA9TLS_PSK_WITH_AES_256_GCM_SHA384AvailableAvailable
0x00,0xAATLS_DHE_PSK_WITH_AES_128_GCM_SHA256AvailableAvailable
0x00,0xABTLS_DHE_PSK_WITH_AES_256_GCM_SHA384AvailableAvailable
0x00,0xACTLS_RSA_PSK_WITH_AES_128_GCM_SHA256Available
0x00,0xADTLS_RSA_PSK_WITH_AES_256_GCM_SHA384Available
0x00,0xAETLS_PSK_WITH_AES_128_CBC_SHA256AvailableAvailable
0x00,0xAFTLS_PSK_WITH_AES_256_CBC_SHA384AvailableAvailable
0x00,0xB2TLS_DHE_PSK_WITH_AES_128_CBC_SHA256AvailableAvailable
0x00,0xB3TLS_DHE_PSK_WITH_AES_256_CBC_SHA384AvailableAvailable
0x00,0xB6TLS_RSA_PSK_WITH_AES_128_CBC_SHA256Available
0x00,0xB7TLS_RSA_PSK_WITH_AES_256_CBC_SHA384Available
0x00,0xBATLS_RSA_WITH_CAMELLIA_128_CBC_SHA256Available
0x00,0xBDTLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256Available
0x00,0xBETLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256Available
0x00,0xBFTLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256Available
0x00,0xC0TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256Available
0x00,0xC3TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256Available
0x00,0xC4TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256Available
0x00,0xC5TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256Available
0xC0,0x09TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAAvailableAvailable
0xC0,0x0ATLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAAvailableAvailable
0xC0,0x13TLS_ECDHE_RSA_WITH_AES_128_CBC_SHAAvailableAvailable
0xC0,0x14TLS_ECDHE_RSA_WITH_AES_256_CBC_SHAAvailableAvailable
0xC0,0x18TLS_ECDH_anon_WITH_AES_128_CBC_SHAAvailableAvailable
0xC0,0x19TLS_ECDH_anon_WITH_AES_256_CBC_SHAAvailableAvailable
0xC0,0x1DTLS_SRP_SHA_WITH_AES_128_CBC_SHAAvailableAvailable
0xC0,0x1ETLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHAAvailableAvailable
0xC0,0x1FTLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHAAvailable
0xC0,0x20TLS_SRP_SHA_WITH_AES_256_CBC_SHAAvailableAvailable
0xC0,0x21TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHAAvailableAvailable
0xC0,0x22TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHAAvailable
0xC0,0x23TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256AvailableAvailable
0xC0,0x24TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384AvailableAvailable
0xC0,0x27TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256AvailableAvailable
0xC0,0x28TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384AvailableAvailable
0xC0,0x2BTLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256DefaultDefault
0xC0,0x2CTLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384FirstFirst
0xC0,0x2FTLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256DefaultDefault
0xC0,0x30TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384FirstFirst
0xC0,0x35TLS_ECDHE_PSK_WITH_AES_128_CBC_SHAAvailableAvailable
0xC0,0x36TLS_ECDHE_PSK_WITH_AES_256_CBC_SHAAvailableAvailable
0xC0,0x37TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256AvailableAvailable
0xC0,0x38TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384AvailableAvailable
0xC0,0x50TLS_RSA_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x51TLS_RSA_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x52TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x53TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x56TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x57TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x5CTLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x5DTLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x60TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x61TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x6ATLS_PSK_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x6BTLS_PSK_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x6CTLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x6DTLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x6ETLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256Available
0xC0,0x6FTLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384Available
0xC0,0x72TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256Available
0xC0,0x73TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384Available
0xC0,0x76TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256Available
0xC0,0x77TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384Available
0xC0,0x94TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256Available
0xC0,0x95TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384Available
0xC0,0x96TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256Available
0xC0,0x97TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384Available
0xC0,0x98TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256Available
0xC0,0x99TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384Available
0xC0,0x9ATLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256Available
0xC0,0x9BTLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384Available
0xC0,0x9CTLS_RSA_WITH_AES_128_CCMAvailable
0xC0,0x9DTLS_RSA_WITH_AES_256_CCMAvailable
0xC0,0x9ETLS_DHE_RSA_WITH_AES_128_CCMAvailableAvailable
0xC0,0x9FTLS_DHE_RSA_WITH_AES_256_CCMAvailableAvailable
0xC0,0xA0TLS_RSA_WITH_AES_128_CCM_8Available
0xC0,0xA1TLS_RSA_WITH_AES_256_CCM_8Available
0xC0,0xA2TLS_DHE_RSA_WITH_AES_128_CCM_8AvailableAvailable
0xC0,0xA3TLS_DHE_RSA_WITH_AES_256_CCM_8AvailableAvailable
0xC0,0xA4TLS_PSK_WITH_AES_128_CCMAvailableAvailable
0xC0,0xA5TLS_PSK_WITH_AES_256_CCMAvailableAvailable
0xC0,0xA6TLS_DHE_PSK_WITH_AES_128_CCMAvailableAvailable
0xC0,0xA7TLS_DHE_PSK_WITH_AES_256_CCMAvailableAvailable
0xC0,0xA8TLS_PSK_WITH_AES_128_CCM_8AvailableAvailable
0xC0,0xA9TLS_PSK_WITH_AES_256_CCM_8AvailableAvailable
0xC0,0xAATLS_PSK_DHE_WITH_AES_128_CCM_8AvailableAvailable
0xC0,0xABTLS_PSK_DHE_WITH_AES_256_CCM_8AvailableAvailable
0xC0,0xACTLS_ECDHE_ECDSA_WITH_AES_128_CCMAvailableAvailable
0xC0,0xADTLS_ECDHE_ECDSA_WITH_AES_256_CCMAvailableAvailable
0xC0,0xAETLS_ECDHE_ECDSA_WITH_AES_128_CCM_8AvailableAvailable
0xC0,0xAFTLS_ECDHE_ECDSA_WITH_AES_256_CCM_8AvailableAvailable
0xCC,0xA8TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256Default
0xCC,0xA9TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256Default
0xCC,0xAATLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256Available
0xCC,0xABTLS_PSK_WITH_CHACHA20_POLY1305_SHA256Available
0xCC,0xACTLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256Available
0xCC,0xADTLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256Available
0xCC,0xAETLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256Available

46 of the TLSv1.2 suites (those whose minimum protocol version is TLS 1.0) also negotiate on TLS 1.0 and TLS 1.1 in the non-FIPS build when the shipped policy, which sets the minimum protocol version to TLS 1.2, is bypassed. TLS 1.0 and TLS 1.1 never work with the FIPS provider.

TLS Supported Groups

ValueSupported Groupv3.6FIPS v3.4PQC
PQC TLSv1.3
512MLKEM512AvailableYes
513MLKEM768AvailableYes
514MLKEM1024DefaultYes
4587SecP256r1MLKEM768DefaultYes
4588X25519MLKEM768FirstYes
4589SecP384r1MLKEM1024DefaultYes
TLSv1.2 & TLSv1.3
15secp160k1Available
16secp160r1Available
17secp160r2Available
18secp192k1Available
19secp192r1Available
20secp224k1Available
21secp224r1AvailableAvailable
22secp256k1Available
23secp256r1DefaultDefault
24secp384r1DefaultFirst & Preshare
25secp521r1DefaultAvailable
26, 31brainpoolP256r1Available
27, 32brainpoolP384r1Available
28, 33brainpoolP512r1Available
29x25519Preshare
30x448Default
256ffdhe2048AvailableAvailable
257ffdhe3072AvailableAvailable
258ffdhe4096AvailableAvailable
259ffdhe6144AvailableAvailable
260ffdhe8192AvailableAvailable

The brainpool rows combine two codepoints each: the first one (brainpoolP256r1, brainpoolP384r1, brainpoolP512r1) is what TLS 1.2 negotiates, the second one (brainpoolP256r1tls13, brainpoolP384r1tls13, brainpoolP512r1tls13) is the TLS 1.3 name of the same curve.

TLS SignatureScheme

ValueSignature Schemev3.6FIPS v3.4PQC
PQC TLSv1.3
0x0904mldsa44DefaultYes
0x0905mldsa65DefaultYes
0x0906mldsa87DefaultYes
TLSv1.2 & TLSv1.3
0x0201rsa_pkcs1_sha1Available
0x0202Reserved for backward compatibility (dsa_sha1)Available
0x0203ecdsa_sha1Available
0x0301Reserved for backward compatibility (rsa_pkcs1_sha224)AvailableAvailable
0x0302Reserved for backward compatibility (dsa_sha224)Available
0x0303Reserved for backward compatibility (ecdsa_sha224)AvailableAvailable
0x0401rsa_pkcs1_sha256DefaultDefault
0x0402Reserved for backward compatibility (dsa_sha256)Available
0x0403ecdsa_secp256r1_sha256DefaultDefault
0x0501rsa_pkcs1_sha384DefaultDefault
0x0502Reserved for backward compatibility (dsa_sha384)Available
0x0503ecdsa_secp384r1_sha384DefaultDefault
0x0601rsa_pkcs1_sha512DefaultDefault
0x0602Reserved for backward compatibility (dsa_sha512)Available
0x0603ecdsa_secp521r1_sha512DefaultDefault
0x0804rsa_pss_rsae_sha256DefaultDefault
0x0805rsa_pss_rsae_sha384DefaultDefault
0x0806rsa_pss_rsae_sha512DefaultDefault
0x0807ed25519DefaultDefault
0x0808ed448DefaultDefault
0x0809rsa_pss_pss_sha256DefaultDefault
0x080Arsa_pss_pss_sha384DefaultDefault
0x080Brsa_pss_pss_sha512DefaultDefault
0x081Aecdsa_brainpoolP256r1tls13_sha256Available
0x081Becdsa_brainpoolP384r1tls13_sha384Available
0x081Cecdsa_brainpoolP512r1tls13_sha512Available

Elliptic Curves

OIDElliptic Curvev3.6FIPS v3.4
1.2.840.10045.3.1.1prime192v1 (P-192, secp192r1)AvailableVerify only
1.2.840.10045.3.1.2prime192v2Non-TLS only
1.2.840.10045.3.1.3prime192v3Non-TLS only
1.2.840.10045.3.1.4prime239v1Non-TLS only
1.2.840.10045.3.1.5prime239v2Non-TLS only
1.2.840.10045.3.1.6prime239v3Non-TLS only
1.2.840.10045.3.1.7prime256v1 (P-256, secp256r1)DefaultDefault
1.3.36.3.3.2.8.1.1.1brainpoolP160r1Non-TLS only
1.3.36.3.3.2.8.1.1.2brainpoolP160t1Non-TLS only
1.3.36.3.3.2.8.1.1.3brainpoolP192r1Non-TLS only
1.3.36.3.3.2.8.1.1.4brainpoolP192t1Non-TLS only
1.3.36.3.3.2.8.1.1.5brainpoolP224r1Non-TLS only
1.3.36.3.3.2.8.1.1.6brainpoolP224t1Non-TLS only
1.3.36.3.3.2.8.1.1.7brainpoolP256r1Available
1.3.36.3.3.2.8.1.1.8brainpoolP256t1Non-TLS only
1.3.36.3.3.2.8.1.1.9brainpoolP320r1Non-TLS only
1.3.36.3.3.2.8.1.1.10brainpoolP320t1Non-TLS only
1.3.36.3.3.2.8.1.1.11brainpoolP384r1Available
1.3.36.3.3.2.8.1.1.12brainpoolP384t1Non-TLS only
1.3.36.3.3.2.8.1.1.13brainpoolP512r1Available
1.3.36.3.3.2.8.1.1.14brainpoolP512t1Non-TLS only
1.3.132.0.6secp112r1Non-TLS only
1.3.132.0.7secp112r2Non-TLS only
1.3.132.0.8secp160r1Available
1.3.132.0.9secp160k1Available
1.3.132.0.10secp256k1Available
1.3.132.0.28secp128r1Non-TLS only
1.3.132.0.29secp128r2Non-TLS only
1.3.132.0.30secp160r2Available
1.3.132.0.31secp192k1Available
1.3.132.0.32secp224k1Available
1.3.132.0.33secp224r1 (P-224)AvailableAvailable
1.3.132.0.34secp384r1 (P-384)DefaultDefault
1.3.132.0.35secp521r1 (P-521)DefaultDefault, TLS 1.3 only
2.23.43.1.4.6wap-wsg-idm-ecid-wtls6Non-TLS only
2.23.43.1.4.7wap-wsg-idm-ecid-wtls7Non-TLS only
2.23.43.1.4.8wap-wsg-idm-ecid-wtls8Non-TLS only
2.23.43.1.4.9wap-wsg-idm-ecid-wtls9Non-TLS only
2.23.43.1.4.12wap-wsg-idm-ecid-wtls12Non-TLS only

Last updated: 2026-09-11 00:00