ssl-extension-supported-groups

Specifies supported groups for TLS key agreements. This entry is used only when ssl-key-agreement is set to custom.

Syntax

ssl-extension-supported-groups = supported_group_name[,supported_group_name]*

Description

Defines a comma-separated list of supported groups to propose in TLS 1.2 and TLS 1.3 key agreements with the federation runtime.

This entry applies only when the ssl-key-agreement entry is set to custom and the federation runtime connection uses version 9 of the cryptography provider. For more information about cryptography provider versions, see Cryptography Provider Overview.

Options

supported_group_name

Specifies the name of a supported group to enable. The list of available supported group names is:

  • ECDHE_X25519MLKEM768
  • ECDHE_X25519
  • ECDHE_SecP256r1MLKEM768
  • ECDHE_SECP256R1
  • ECDHE_SecP384r1MLKEM1024
  • ECDHE_SECP384R1
  • ECDHE_SECP521R1
  • ECDHE_X448
  • MLKEM768
  • MLKEM1024
The following table describes the properties of the supported groups.
Table 1. Supported Group Properties
Name TLS 1.2 Support? TLS 1.3 Support? Uses Post-Quantum Cryptography (PQC)?
ECDHE_X25119MLKEM768 No Yes Yes, Hybrid PQC
ECDHE_X25519 Yes Yes No
ECDHE_SecP256r1MLKEM768 No Yes Yes, Hybrid PQC
ECDHE_SECP256R1 Yes Yes No
ECDHE_SecP384r1MLKEM1024 No Yes Yes, Hybrid PQC
ECDHE_SECP384R1 Yes Yes No
ECDHE_SECP521R1 Yes Yes No
ECDHE_X448 Yes Yes No
MLKEM768 No Yes Yes, Non-Hybrid PQC
MLKEM1024 No Yes Yes, Non-Hybrid PQC

For more information about configuring Post-Quantum Cryptography, see Post-Quantum Cryptography (PQC).

Usage

This stanza entry is required when ssl-key-agreement is set to custom. Otherwise it is optional.

Default value

ssl-extension-supported-groups =

Example

ssl-key-agreement = custom
ssl-extension-supported-groups = ECDHE_X25519MLKEM768,ECDHE_X25519