Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
0
};
+static const int _supported_groups_gost[] = {
+#ifdef ENABLE_GOST
+ GNUTLS_GROUP_GC256A,
+ GNUTLS_GROUP_GC256B,
+ GNUTLS_GROUP_GC256C,
+ GNUTLS_GROUP_GC256D,
+ GNUTLS_GROUP_GC512A,
+ GNUTLS_GROUP_GC512B,
+ GNUTLS_GROUP_GC512C,
+#endif
+ 0
+};
+
static const int _supported_groups_normal[] = {
GNUTLS_GROUP_SECP256R1,
GNUTLS_GROUP_SECP384R1,
bulk_given_fn(&(*priority_cache)->
_supported_ecc,
_supported_groups_ecdh);
+ } else if (strncasecmp
+ (&broken_list[i][1], "GROUP-GOST-ALL",
+ 12) == 0) {
+ bulk_given_fn(&(*priority_cache)->
+ _supported_ecc,
+ _supported_groups_gost);
} else {
if ((algo =
gnutls_group_get_id