Lines Matching full:groups

21  int SSL_get1_groups(SSL *ssl, int *groups);
36 For all of the functions below that set the supported groups there must be at
37 least one group in the list. A number of these functions identify groups via a
38 unique integer NID value. However, support for some groups may be added by
40 When setting such groups applications should use the "list" form of these
43 SSL_CTX_set1_groups() sets the supported groups for B<ctx> to B<glistlen>
44 groups in the array B<glist>. The array consist of all NIDs of groups in
45 preference order. For a TLS client the groups are used directly in the
46 supported groups extension. For a TLS server the groups are used to
47 determine the set of shared groups. Currently supported groups for
52 SSL_CTX_set1_groups_list() sets the supported groups for B<ctx> to
55 groups for B<TLSv1.3> are B<P-256>, B<P-384>, B<P-521>, B<X25519>, B<X448>,
57 for other groups may be added by external providers.
60 supported groups for the SSL structure B<ssl>.
62 SSL_get1_groups() returns the set of supported groups sent by a client
63 in the supported groups extension. It returns the total number of
64 supported groups. The B<groups> parameter can be B<NULL> to simply
65 return the number of groups for memory allocation purposes. The
66 B<groups> array is in the form of a set of group NIDs in preference
67 order. It can return zero if the client did not send a supported groups
72 server-side SSL B<ssl>. If B<n> is -1 then the total number of shared groups is
95 groups, and extended to include Diffie Hellman groups. The group functions
109 SSL_get1_groups() returns the number of groups, which may be zero.
112 is no shared group B<n>; or the total number of shared groups if B<n>