Describes one supported TLS named group and its wire-format sizes. More...
#include <tlsgroups.h>
Data Fields | |
| qsc_tls_named_group | group |
| const char * | name |
| size_t | privatekeysize |
| size_t | clientpublicsize |
| size_t | serverpublicsize |
| size_t | sharedsecretsize |
| bool | isclassical |
| bool | iskem |
| bool | ishybrid |
| bool | supported |
Describes one supported TLS named group and its wire-format sizes.
| size_t clientpublicsize |
Expected client key-share length on the wire in bytes.
| qsc_tls_named_group group |
The TLS named-group identifier.
| bool isclassical |
True if the group contains a classical Diffie-Hellman component.
| bool ishybrid |
True if the group combines classical and KEM components.
| bool iskem |
True if the group contains a KEM component.
| const char* name |
Human-readable group name.
| size_t privatekeysize |
Private or decapsulation key storage size in bytes.
| size_t serverpublicsize |
Expected server response key-share length on the wire in bytes.
| size_t sharedsecretsize |
Derived shared-secret length in bytes.
| bool supported |
True if the group is compiled into the current build.