mirror of https://github.com/openssl/openssl.git
				
				
				
			Update docs for TLS1.3 FFDHE
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/8178)
This commit is contained in:
		
							parent
							
								
									8e63900a71
								
							
						
					
					
						commit
						dfa1f5476e
					
				|  | @ -79,9 +79,13 @@ B<ClientHello>. | |||
| 
 | ||||
| The B<value> argument is a colon separated list of groups. The group can be | ||||
| either the B<NIST> name (e.g. B<P-256>), some other commonly used name where | ||||
| applicable (e.g. B<X25519>) or an OpenSSL OID name (e.g B<prime256v1>). Group | ||||
| names are case sensitive. The list should be in order of preference with the | ||||
| most preferred group first. | ||||
| applicable (e.g. B<X25519>, B<ffdhe2048>) or an OpenSSL OID name | ||||
| (e.g B<prime256v1>). Group names are case sensitive. The list should be in | ||||
| order of preference with the most preferred group first. | ||||
| 
 | ||||
| Currently supported groups for B<TLSv1.3> are B<P-256>, B<P-384>, B<P-521>, | ||||
| B<X25519>, B<X448>, B<ffdhe2048>, B<ffdhe3072>, B<ffdhe4096>, B<ffdhe6144>, | ||||
| B<ffdhe8192>. | ||||
| 
 | ||||
| =item B<-curves> | ||||
| 
 | ||||
|  | @ -356,9 +360,13 @@ B<ClientHello>. | |||
| 
 | ||||
| The B<value> argument is a colon separated list of groups. The group can be | ||||
| either the B<NIST> name (e.g. B<P-256>), some other commonly used name where | ||||
| applicable (e.g. B<X25519>) or an OpenSSL OID name (e.g B<prime256v1>). Group | ||||
| names are case sensitive. The list should be in order of preference with the | ||||
| most preferred group first. | ||||
| applicable (e.g. B<X25519>, B<ffdhe2048>) or an OpenSSL OID name | ||||
| (e.g B<prime256v1>). Group names are case sensitive. The list should be in | ||||
| order of preference with the most preferred group first. | ||||
| 
 | ||||
| Currently supported groups for B<TLSv1.3> are B<P-256>, B<P-384>, B<P-521>, | ||||
| B<X25519>, B<X448>, B<ffdhe2048>, B<ffdhe3072>, B<ffdhe4096>, B<ffdhe6144>, | ||||
| B<ffdhe8192>. | ||||
| 
 | ||||
| =item B<Curves> | ||||
| 
 | ||||
|  |  | |||
|  | @ -39,11 +39,16 @@ SSL_CTX_set1_groups() sets the supported groups for B<ctx> to B<glistlen> | |||
| groups in the array B<glist>. The array consist of all NIDs of groups in | ||||
| preference order. For a TLS client the groups are used directly in the | ||||
| supported groups extension. For a TLS server the groups are used to | ||||
| determine the set of shared groups. | ||||
| determine the set of shared groups. Currently supported groups for | ||||
| B<TLSv1.3> are B<NID_X9_62_prime256v1>, B<NID_secp384r1>, B<NID_secp521r1>, | ||||
| B<NID_X25519>, B<NID_X448>, B<NID_ffdhe2048>, B<NID_ffdhe3072>, | ||||
| B<NID_ffdhe4096>, B<NID_ffdhe6144> and B<NID_ffdhe8192>. | ||||
| 
 | ||||
| SSL_CTX_set1_groups_list() sets the supported groups for B<ctx> to | ||||
| string B<list>. The string is a colon separated list of group NIDs or | ||||
| names, for example "P-521:P-384:P-256". | ||||
| names, for example "P-521:P-384:P-256:X25519:ffdhe2048". Currently supported | ||||
| groups for B<TLSv1.3> are B<P-256>, B<P-384>, B<P-521>, B<X25519>, B<X448>, | ||||
| B<ffdhe2048>, B<ffdhe3072>, B<ffdhe4096>, B<ffdhe6144>, B<ffdhe8192>. | ||||
| 
 | ||||
| SSL_set1_groups() and SSL_set1_groups_list() are similar except they set | ||||
| supported groups for the SSL structure B<ssl>. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue