1 /**********************************************************************
3 * Copyright (c) 2005-2013 Cryptocom LTD *
4 * This file is distributed under the same license as OpenSSL *
6 * Definitions of GOST R 34.10 parameter sets, defined in RFC 4357 *
7 * OpenSSL 1.0.0+ libraries required to compile and use *
9 **********************************************************************/
11 #include <openssl/objects.h>
12 /* Parameters of GOST 34.10 */
14 R3410_ec_params R3410_2001_paramset[] = {
15 /* 1.2.643.2.2.35.0 */
16 {NID_id_GostR3410_2001_TestParamSet,
18 "5FBFF498AA938CE739B8E022FBAFEF40563F6E6A3472FC2A514C0CE9DAE23B7E",
19 "8000000000000000000000000000000000000000000000000000000000000431",
20 "8000000000000000000000000000000150FE8A1892976154C59CFC193ACCF5B3",
22 "08E2A8A0E65147D4BD6316030E16D19C85C97F0A9CA267122B96ABBCEA7E8FC8"}
27 {NID_id_GostR3410_2001_CryptoPro_A_ParamSet,
28 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD94",
30 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD97",
31 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C611070995AD10045841B09B761B893",
33 "8D91E471E0989CDA27DF505A453F2B7635294F2DDF23E3B122ACC99C9E9F1E14"}
38 {NID_id_GostR3410_2001_CryptoPro_B_ParamSet,
39 "8000000000000000000000000000000000000000000000000000000000000C96",
40 "3E1AF419A269A5F866A7D3C25C3DF80AE979259373FF2B182F49D4CE7E1BBC8B",
41 "8000000000000000000000000000000000000000000000000000000000000C99",
42 "800000000000000000000000000000015F700CFFF1A624E5E497161BCC8A198F",
44 "3FA8124359F96680B83D1C3EB2C070E5C545C9858D03ECFB744BF8D717717EFC"}
49 {NID_id_GostR3410_2001_CryptoPro_C_ParamSet,
50 "9B9F605F5A858107AB1EC85E6B41C8AACF846E86789051D37998F7B9022D7598",
52 "9B9F605F5A858107AB1EC85E6B41C8AACF846E86789051D37998F7B9022D759B",
53 "9B9F605F5A858107AB1EC85E6B41C8AA582CA3511EDDFB74F02F3A6598980BB9",
55 "41ECE55743711A8C3CBF3783CD08C0EE4D4DC440D4641A8F366E550DFDB3BB67"}
60 {NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet,
61 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD94",
63 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD97",
64 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C611070995AD10045841B09B761B893",
66 "8D91E471E0989CDA27DF505A453F2B7635294F2DDF23E3B122ACC99C9E9F1E14"}
71 {NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet,
72 "9B9F605F5A858107AB1EC85E6B41C8AACF846E86789051D37998F7B9022D7598",
74 "9B9F605F5A858107AB1EC85E6B41C8AACF846E86789051D37998F7B9022D759B",
75 "9B9F605F5A858107AB1EC85E6B41C8AA582CA3511EDDFB74F02F3A6598980BB9",
77 "41ECE55743711A8C3CBF3783CD08C0EE4D4DC440D4641A8F366E550DFDB3BB67"}
79 {NID_undef, NULL, NULL, NULL, NULL, NULL, NULL}
82 /* Parameters of GOST 34.10-2012 */
84 R3410_ec_params *R3410_2012_256_paramset = R3410_2001_paramset;
86 R3410_ec_params R3410_2012_512_paramset[] = {
87 {0 /*NID_id_tc26_gost_3410_2012_512_paramSetA*/,
89 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
90 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC4",
92 "E8C2505DEDFC86DDC1BD0B2B6667F1DA34B82574761CB0E879BD081CFD0B6265"
93 "EE3CB090F30D27614CB4574010DA90DD862EF9D4EBEE4761503190785A71C760",
95 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
96 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC7",
98 "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
99 "27E69532F48D89116FF22B8D4E0560609B4B38ABFAD2B85DCACDB1411F10B275",
103 "7503CFE87A836AE3A61B8816E25450E6CE5E1C93ACF1ABC1778064FDCBEFA921DF16"
104 "26BE4FD036E93D75E6A50E3A41E98028FE5FC235F5B889A589CB5215F2A4"}
106 {0 /* NID_id_tc26_gost_3410_2012_512_paramSetB*/,
108 "8000000000000000000000000000000000000000000000000000000000000000"
109 "000000000000000000000000000000000000000000000000000000000000006C",
111 "687D1B459DC841457E3E06CF6F5E2517B97C7D614AF138BCBF85DC806C4B289F"
112 "3E965D2DB1416D217F8B276FAD1AB69C50F78BEE1FA3106EFB8CCBC7C5140116",
114 "8000000000000000000000000000000000000000000000000000000000000000"
115 "000000000000000000000000000000000000000000000000000000000000006F",
117 "8000000000000000000000000000000000000000000000000000000000000001"
118 "49A1EC142565A545ACFDB77BD9D40CFA8B996712101BEA0EC6346C54374F25BD",
122 "1A8F7EDA389B094C2C071E3647A8940F3C123B697578C213BE6DD9E6C8EC7335"
123 "DCB228FD1EDF4A39152CBCAAF8C0398828041055F94CEEEC7E21340780FE41BD"}
125 {NID_undef, NULL, NULL, NULL, NULL, NULL, NULL}