<enumerator name='GNUTLS_ECC_CURVE_GOST256CPXB' value='12'/>
<enumerator name='GNUTLS_ECC_CURVE_GOST512A' value='13'/>
<enumerator name='GNUTLS_ECC_CURVE_GOST512B' value='14'/>
- <enumerator name='GNUTLS_ECC_CURVE_MAX' value='14'/>
+ <enumerator name='GNUTLS_ECC_CURVE_GOST512C' value='15'/>
+ <enumerator name='GNUTLS_ECC_CURVE_GOST256A' value='16'/>
+ <enumerator name='GNUTLS_ECC_CURVE_GOST256B' value='17'/>
+ <enumerator name='GNUTLS_ECC_CURVE_GOST256C' value='18'/>
+ <enumerator name='GNUTLS_ECC_CURVE_GOST256D' value='19'/>
+ <enumerator name='GNUTLS_ECC_CURVE_MAX' value='19'/>
</enum-decl>
<typedef-decl name='gnutls_ecc_curve_t' type-id='type-id-67' id='type-id-59'/>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-68'>
.gost_curve = 1,
.supported = 1,
},
+ {
+ .name = "TC26-256-A",
+ .oid = "1.2.643.7.1.2.1.1.1",
+ .id = GNUTLS_ECC_CURVE_GOST256A,
+ .pk = GNUTLS_PK_GOST_12_256,
+ .size = 64,
+ .gost_curve = 1,
+ .supported = 1,
+ },
+ {
+ .name = "TC26-256-B",
+ .oid = "1.2.643.7.1.2.1.1.2",
+ .id = GNUTLS_ECC_CURVE_GOST256B,
+ .pk = GNUTLS_PK_GOST_12_256,
+ .size = 64,
+ .gost_curve = 1,
+ .supported = 1,
+ },
+ {
+ .name = "TC26-256-C",
+ .oid = "1.2.643.7.1.2.1.1.3",
+ .id = GNUTLS_ECC_CURVE_GOST256C,
+ .pk = GNUTLS_PK_GOST_12_256,
+ .size = 64,
+ .gost_curve = 1,
+ .supported = 1,
+ },
+ {
+ .name = "TC26-256-D",
+ .oid = "1.2.643.7.1.2.1.1.4",
+ .id = GNUTLS_ECC_CURVE_GOST256D,
+ .pk = GNUTLS_PK_GOST_12_256,
+ .size = 64,
+ .gost_curve = 1,
+ .supported = 1,
+ },
{
.name = "TC26-512-A",
.oid = "1.2.643.7.1.2.1.2.1",
.gost_curve = 1,
.supported = 1,
},
+ {
+ .name = "TC26-512-C",
+ .oid = "1.2.643.7.1.2.1.2.3",
+ .id = GNUTLS_ECC_CURVE_GOST512C,
+ .pk = GNUTLS_PK_GOST_12_512,
+ .size = 64,
+ .gost_curve = 1,
+ .supported = 1,
+ },
#endif
{0, 0, 0}
};
* @GNUTLS_ECC_CURVE_GOST256CPXB: GOST R 34.10 CryptoPro 256 XchB curve
* @GNUTLS_ECC_CURVE_GOST512A: GOST R 34.10 TC26 512 A curve
* @GNUTLS_ECC_CURVE_GOST512B: GOST R 34.10 TC26 512 B curve
+ * @GNUTLS_ECC_CURVE_GOST512C: GOST R 34.10 TC26 512 C curve
+ * @GNUTLS_ECC_CURVE_GOST256A: GOST R 34.10 TC26 256 A curve
+ * @GNUTLS_ECC_CURVE_GOST256B: GOST R 34.10 TC26 256 B curve
+ * @GNUTLS_ECC_CURVE_GOST256C: GOST R 34.10 TC26 256 C curve
+ * @GNUTLS_ECC_CURVE_GOST256D: GOST R 34.10 TC26 256 D curve
*
* Enumeration of ECC curves.
*/
GNUTLS_ECC_CURVE_GOST256CPXB,
GNUTLS_ECC_CURVE_GOST512A,
GNUTLS_ECC_CURVE_GOST512B,
- GNUTLS_ECC_CURVE_MAX = GNUTLS_ECC_CURVE_GOST512B
+ GNUTLS_ECC_CURVE_GOST512C,
+ GNUTLS_ECC_CURVE_GOST256A,
+ GNUTLS_ECC_CURVE_GOST256B,
+ GNUTLS_ECC_CURVE_GOST256C,
+ GNUTLS_ECC_CURVE_GOST256D,
+ GNUTLS_ECC_CURVE_MAX = GNUTLS_ECC_CURVE_GOST256D
} gnutls_ecc_curve_t;
/**