.explicit_iv = 8,
.cipher_iv = 12,
.tagsize = 16},
+#ifdef ENABLE_GOST
{ .name = "GOST28147-TC26Z-CFB",
.id = GNUTLS_CIPHER_GOST28147_TC26Z_CFB,
.blocksize = 8,
.type = CIPHER_STREAM,
.implicit_iv = 8,
.cipher_iv = 8},
-
+#endif
{ .name = "AES-128-CFB8",
.id = GNUTLS_CIPHER_AES_128_CFB8,
.blocksize = 16,
.cipher_iv = 16,
.flags = GNUTLS_CIPHER_FLAG_ONLY_AEAD,
.tagsize = 16},
+#ifdef ENABLE_GOST
{ .name = "GOST28147-TC26Z-CNT",
.id = GNUTLS_CIPHER_GOST28147_TC26Z_CNT,
.blocksize = 8,
.type = CIPHER_STREAM,
.implicit_iv = 8,
.cipher_iv = 16},
+#endif
{ .name = "3DES-CBC",
.id = GNUTLS_CIPHER_3DES_CBC,
.blocksize = 8,
.key_size = 20,
.block_size = 64
},
+#ifdef ENABLE_GOST
{.name = "GOSTR341194",
.oid = HASH_OID_GOST_R_3411_94,
.mac_oid = MAC_OID_GOST_R_3411_94,
.output_size = 64,
.key_size = 64,
.block_size = 64},
+#endif
{.name = "AES-CMAC-128",
.id = GNUTLS_MAC_AES_CMAC_128,
.output_size = 16,
.output_size = 16,
.key_size = 32,
.nonce_size = 12},
+#ifdef ENABLE_GOST
{.name = "GOST28147-TC26Z-IMIT",
.id = GNUTLS_MAC_GOST28147_TC26Z_IMIT,
.output_size = 4,
.key_size = 32,
.block_size = 8,
.flags = GNUTLS_MAC_FLAG_CONTINUOUS_MAC},
+#endif
{.name = "SHAKE-128",
.oid = HASH_OID_SHAKE_128,
.id = GNUTLS_MAC_SHAKE_128,
.oid = HASH_OID_SHAKE_256,
.id = GNUTLS_MAC_SHAKE_256,
.block_size = 136},
+#ifdef ENABLE_GOST
{.name = "OMAC-MAGMA",
.id = GNUTLS_MAC_MAGMA_OMAC,
.output_size = 8,
.output_size = 16,
.key_size = 32,
.block_size = 16},
+#endif
{.name = "MAC-NULL",
.id = GNUTLS_MAC_NULL},
{0, 0, 0, 0, 0, 0, 0, 0, 0}
.curve = GNUTLS_ECC_CURVE_INVALID }, /* some other broken certificates set RSA with SHA1 as an indicator of RSA */
{ .name = "DSA", .oid = PK_DSA_OID, .id = GNUTLS_PK_DSA,
.curve = GNUTLS_ECC_CURVE_INVALID },
+#ifdef ENABLE_GOST
{ .name = "GOST R 34.10-2012-512", .oid = PK_GOST_R3410_2012_512_OID, .id = GNUTLS_PK_GOST_12_512,
.curve = GNUTLS_ECC_CURVE_INVALID },
{ .name = "GOST R 34.10-2012-256", .oid = PK_GOST_R3410_2012_256_OID, .id = GNUTLS_PK_GOST_12_256,
.curve = GNUTLS_ECC_CURVE_INVALID },
{ .name = "GOST R 34.10-94", .oid = PK_GOST_R3410_94_OID, .id = GNUTLS_PK_UNKNOWN,
.curve = GNUTLS_ECC_CURVE_INVALID },
+#endif
{ .name = "EC/ECDSA", .oid = "1.2.840.10045.2.1", .id = GNUTLS_PK_ECDSA,
.curve = GNUTLS_ECC_CURVE_INVALID },
{ .name = "EdDSA (Ed25519)", .oid = SIG_EDDSA_SHA512_OID, .id = GNUTLS_PK_EDDSA_ED25519,
.pk = GNUTLS_PK_EC,
.hash = GNUTLS_DIG_SHA224,
.aid = TLS_SIGN_AID_UNKNOWN},
+#ifdef ENABLE_GOST
/* GOST R 34.10-2012-512 */
{.name = "GOSTR341012-512",
.oid = SIG_GOST_R3410_2012_512_OID,
.pk = 0,
.hash = 0,
.aid = TLS_SIGN_AID_UNKNOWN},
+#endif
{.name = "DSA-SHA384",
.oid = SIG_DSA_SHA384_OID,
.id = GNUTLS_SIGN_DSA_SHA384,