⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ec_curve.c

📁 开源的ssl算法openssl,版本0.9.8H
💻 C
📖 第 1 页 / 共 4 页
字号:
	NID_X9_62_characteristic_two_field,	"080000000000000000000000000000000000000000000000000000000000000000001"	"0A1",	"000000000000000000000000000000000000000000000000000000000000000000000"	"001",	"027B680AC8B8596DA5A4AF8A19A0303FCA97FD7645309FA2A581485AF6263E313B79A"	"2F5",	"05F939258DB7DD90E1934F8C70B0DFEC2EED25B8557EAC9C80E2E198F8CDBECD86B12"	"053",	"03676854FE24141CB98FE6D4B20D02B4516FF702350EDDB0826779C813F0DF45BE811"	"2F4",	"03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF90399660FC938A90165B042A7CEFADB"	"307", 2,	_EC_NIST_CHAR2_283B_SEED, 20,	"NIST/SECG curve over a 283 bit binary field"	};static const EC_CURVE_DATA _EC_NIST_CHAR2_409K = {	NID_X9_62_characteristic_two_field,	"020000000000000000000000000000000000000000000000000000000000000000000"	"00000000000008000000000000000000001",	"0",	"1",	"0060F05F658F49C1AD3AB1890F7184210EFD0987E307C84C27ACCFB8F9F67CC2C4601"	"89EB5AAAA62EE222EB1B35540CFE9023746",	"01E369050B7C4E42ACBA1DACBF04299C3460782F918EA427E6325165E9EA10E3DA5F6"	"C42E9C55215AA9CA27A5863EC48D8E0286B",	"007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5F83B2D4EA20400"	"EC4557D5ED3E3E7CA5B4B5C83B8E01E5FCF", 4,	NULL, 0,	"NIST/SECG curve over a 409 bit binary field"	};static const unsigned char _EC_NIST_CHAR2_409B_SEED[] = {	0x40,0x99,0xB5,0xA4,0x57,0xF9,0xD6,0x9F,0x79,0x21,	0x3D,0x09,0x4C,0x4B,0xCD,0x4D,0x42,0x62,0x21,0x0B};static const EC_CURVE_DATA _EC_NIST_CHAR2_409B = {	NID_X9_62_characteristic_two_field,	"020000000000000000000000000000000000000000000000000000000000000000000"	"00000000000008000000000000000000001",	"000000000000000000000000000000000000000000000000000000000000000000000"	"00000000000000000000000000000000001",	"0021A5C2C8EE9FEB5C4B9A753B7B476B7FD6422EF1F3DD674761FA99D6AC27C8A9A19"	"7B272822F6CD57A55AA4F50AE317B13545F",	"015D4860D088DDB3496B0C6064756260441CDE4AF1771D4DB01FFE5B34E59703DC255"	"A868A1180515603AEAB60794E54BB7996A7",	"0061B1CFAB6BE5F32BBFA78324ED106A7636B9C5A7BD198D0158AA4F5488D08F38514"	"F1FDF4B4F40D2181B3681C364BA0273C706",	"010000000000000000000000000000000000000000000000000001E2AAD6A612F3330"	"7BE5FA47C3C9E052F838164CD37D9A21173", 2,	_EC_NIST_CHAR2_409B_SEED, 20,	"NIST/SECG curve over a 409 bit binary field"	};static const EC_CURVE_DATA _EC_NIST_CHAR2_571K = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000000000000000000000000000"	"000000000000000000000000000000000000000000000000000000000000000000000"	"00425",	"0",	"1",	"026EB7A859923FBC82189631F8103FE4AC9CA2970012D5D46024804801841CA443709"	"58493B205E647DA304DB4CEB08CBBD1BA39494776FB988B47174DCA88C7E2945283A0"	"1C8972",	"0349DC807F4FBF374F4AEADE3BCA95314DD58CEC9F307A54FFC61EFC006D8A2C9D497"	"9C0AC44AEA74FBEBBB9F772AEDCB620B01A7BA7AF1B320430C8591984F601CD4C143E"	"F1C7A3",	"020000000000000000000000000000000000000000000000000000000000000000000"	"000131850E1F19A63E4B391A8DB917F4138B630D84BE5D639381E91DEB45CFE778F63"	"7C1001", 4,	NULL, 0,	"NIST/SECG curve over a 571 bit binary field"	};static const unsigned char _EC_NIST_CHAR2_571B_SEED[] = {	0x2A,0xA0,0x58,0xF7,0x3A,0x0E,0x33,0xAB,0x48,0x6B,	0x0F,0x61,0x04,0x10,0xC5,0x3A,0x7F,0x13,0x23,0x10};static const EC_CURVE_DATA _EC_NIST_CHAR2_571B = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000000000000000000000000000"	"000000000000000000000000000000000000000000000000000000000000000000000"	"00425",	"000000000000000000000000000000000000000000000000000000000000000000000"	"000000000000000000000000000000000000000000000000000000000000000000000"	"000001",	"02F40E7E2221F295DE297117B7F3D62F5C6A97FFCB8CEFF1CD6BA8CE4A9A18AD84FFA"	"BBD8EFA59332BE7AD6756A66E294AFD185A78FF12AA520E4DE739BACA0C7FFEFF7F29"	"55727A",	"0303001D34B856296C16C0D40D3CD7750A93D1D2955FA80AA5F40FC8DB7B2ABDBDE53"	"950F4C0D293CDD711A35B67FB1499AE60038614F1394ABFA3B4C850D927E1E7769C8E"	"EC2D19",	"037BF27342DA639B6DCCFFFEB73D69D78C6C27A6009CBBCA1980F8533921E8A684423"	"E43BAB08A576291AF8F461BB2A8B3531D2F0485C19B16E2F1516E23DD3C1A4827AF1B"	"8AC15B",	"03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"	"FFFE661CE18FF55987308059B186823851EC7DD9CA1161DE93D5174D66E8382E9BB2F"	"E84E47", 2,	_EC_NIST_CHAR2_571B_SEED, 20,	"NIST/SECG curve over a 571 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_163V1_SEED[] = {	0xD2,0xC0,0xFB,0x15,0x76,0x08,0x60,0xDE,0xF1,0xEE,	0xF4,0xD6,0x96,0xE6,0x76,0x87,0x56,0x15,0x17,0x54};static const EC_CURVE_DATA _EC_X9_62_CHAR2_163V1 = {	NID_X9_62_characteristic_two_field,	"080000000000000000000000000000000000000107",	"072546B5435234A422E0789675F432C89435DE5242",	"00C9517D06D5240D3CFF38C74B20B6CD4D6F9DD4D9",	"07AF69989546103D79329FCC3D74880F33BBE803CB",	"01EC23211B5966ADEA1D3F87F7EA5848AEF0B7CA9F",	"0400000000000000000001E60FC8821CC74DAEAFC1", 2,	_EC_X9_62_CHAR2_163V1_SEED, 20,	"X9.62 curve over a 163 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_163V2_SEED[] = {	0x53,0x81,0x4C,0x05,0x0D,0x44,0xD6,0x96,0xE6,0x76,	0x87,0x56,0x15,0x17,0x58,0x0C,0xA4,0xE2,0x9F,0xFD};static const EC_CURVE_DATA _EC_X9_62_CHAR2_163V2 = {	NID_X9_62_characteristic_two_field, 	"080000000000000000000000000000000000000107",	"0108B39E77C4B108BED981ED0E890E117C511CF072",	"0667ACEB38AF4E488C407433FFAE4F1C811638DF20",	"0024266E4EB5106D0A964D92C4860E2671DB9B6CC5",	"079F684DDF6684C5CD258B3890021B2386DFD19FC5",	"03FFFFFFFFFFFFFFFFFFFDF64DE1151ADBB78F10A7", 2,	_EC_X9_62_CHAR2_163V2_SEED, 20,	"X9.62 curve over a 163 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_163V3_SEED[] = {	0x50,0xCB,0xF1,0xD9,0x5C,0xA9,0x4D,0x69,0x6E,0x67,	0x68,0x75,0x61,0x51,0x75,0xF1,0x6A,0x36,0xA3,0xB8};static const EC_CURVE_DATA _EC_X9_62_CHAR2_163V3 = {	NID_X9_62_characteristic_two_field,	"080000000000000000000000000000000000000107",	"07A526C63D3E25A256A007699F5447E32AE456B50E",	"03F7061798EB99E238FD6F1BF95B48FEEB4854252B",	"02F9F87B7C574D0BDECF8A22E6524775F98CDEBDCB",	"05B935590C155E17EA48EB3FF3718B893DF59A05D0",	"03FFFFFFFFFFFFFFFFFFFE1AEE140F110AFF961309", 2,	_EC_X9_62_CHAR2_163V3_SEED, 20,	"X9.62 curve over a 163 bit binary field"	};static const EC_CURVE_DATA _EC_X9_62_CHAR2_176V1 = {	NID_X9_62_characteristic_two_field,	"0100000000000000000000000000000000080000000007",	"E4E6DB2995065C407D9D39B8D0967B96704BA8E9C90B",	"5DDA470ABE6414DE8EC133AE28E9BBD7FCEC0AE0FFF2",	"8D16C2866798B600F9F08BB4A8E860F3298CE04A5798",	"6FA4539C2DADDDD6BAB5167D61B436E1D92BB16A562C",	"00010092537397ECA4F6145799D62B0A19CE06FE26AD", 0xFF6E,	NULL, 0,	"X9.62 curve over a 176 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_191V1_SEED[] = {	0x4E,0x13,0xCA,0x54,0x27,0x44,0xD6,0x96,0xE6,0x76,	0x87,0x56,0x15,0x17,0x55,0x2F,0x27,0x9A,0x8C,0x84};static const EC_CURVE_DATA _EC_X9_62_CHAR2_191V1 = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000201",	"2866537B676752636A68F56554E12640276B649EF7526267",	"2E45EF571F00786F67B0081B9495A3D95462F5DE0AA185EC",	"36B3DAF8A23206F9C4F299D7B21A9C369137F2C84AE1AA0D",	"765BE73433B3F95E332932E70EA245CA2418EA0EF98018FB",	"40000000000000000000000004A20E90C39067C893BBB9A5", 2,	_EC_X9_62_CHAR2_191V1_SEED, 20,	"X9.62 curve over a 191 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_191V2_SEED[] = {	0x08,0x71,0xEF,0x2F,0xEF,0x24,0xD6,0x96,0xE6,0x76,	0x87,0x56,0x15,0x17,0x58,0xBE,0xE0,0xD9,0x5C,0x15};static const EC_CURVE_DATA _EC_X9_62_CHAR2_191V2 = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000201",	"401028774D7777C7B7666D1366EA432071274F89FF01E718",	"0620048D28BCBD03B6249C99182B7C8CD19700C362C46A01",	"3809B2B7CC1B28CC5A87926AAD83FD28789E81E2C9E3BF10",	"17434386626D14F3DBF01760D9213A3E1CF37AEC437D668A",	"20000000000000000000000050508CB89F652824E06B8173", 4,	_EC_X9_62_CHAR2_191V2_SEED, 20,	"X9.62 curve over a 191 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_191V3_SEED[] = {	0xE0,0x53,0x51,0x2D,0xC6,0x84,0xD6,0x96,0xE6,0x76,	0x87,0x56,0x15,0x17,0x50,0x67,0xAE,0x78,0x6D,0x1F};static const EC_CURVE_DATA _EC_X9_62_CHAR2_191V3 = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000201",	"6C01074756099122221056911C77D77E77A777E7E7E77FCB",	"71FE1AF926CF847989EFEF8DB459F66394D90F32AD3F15E8",	"375D4CE24FDE434489DE8746E71786015009E66E38A926DD",	"545A39176196575D985999366E6AD34CE0A77CD7127B06BE",	"155555555555555555555555610C0B196812BFB6288A3EA3", 6,	_EC_X9_62_CHAR2_191V3_SEED, 20,	"X9.62 curve over a 191 bit binary field"	};static const EC_CURVE_DATA _EC_X9_62_CHAR2_208W1 = {	NID_X9_62_characteristic_two_field,	"010000000000000000000000000000000800000000000000000007",	"0000000000000000000000000000000000000000000000000000",	"C8619ED45A62E6212E1160349E2BFA844439FAFC2A3FD1638F9E",	"89FDFBE4ABE193DF9559ECF07AC0CE78554E2784EB8C1ED1A57A",	"0F55B51A06E78E9AC38A035FF520D8B01781BEB1A6BB08617DE3",	"000101BAF95C9723C57B6C21DA2EFF2D5ED588BDD5717E212F9D", 0xFE48,	NULL, 0,	"X9.62 curve over a 208 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_239V1_SEED[] = {	0xD3,0x4B,0x9A,0x4D,0x69,0x6E,0x67,0x68,0x75,0x61,	0x51,0x75,0xCA,0x71,0xB9,0x20,0xBF,0xEF,0xB0,0x5D};static const EC_CURVE_DATA _EC_X9_62_CHAR2_239V1 = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000000001000000001",	"32010857077C5431123A46B808906756F543423E8D27877578125778AC76",	"790408F2EEDAF392B012EDEFB3392F30F4327C0CA3F31FC383C422AA8C16",	"57927098FA932E7C0A96D3FD5B706EF7E5F5C156E16B7E7C86038552E91D",	"61D8EE5077C33FECF6F1A16B268DE469C3C7744EA9A971649FC7A9616305",	"2000000000000000000000000000000F4D42FFE1492A4993F1CAD666E447", 4,	_EC_X9_62_CHAR2_239V1_SEED, 20,	"X9.62 curve over a 239 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_239V2_SEED[] = {	0x2A,0xA6,0x98,0x2F,0xDF,0xA4,0xD6,0x96,0xE6,0x76,	0x87,0x56,0x15,0x17,0x5D,0x26,0x67,0x27,0x27,0x7D};static const EC_CURVE_DATA _EC_X9_62_CHAR2_239V2 = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000000001000000001",	"4230017757A767FAE42398569B746325D45313AF0766266479B75654E65F",	"5037EA654196CFF0CD82B2C14A2FCF2E3FF8775285B545722F03EACDB74B",	"28F9D04E900069C8DC47A08534FE76D2B900B7D7EF31F5709F200C4CA205",	"5667334C45AFF3B5A03BAD9DD75E2C71A99362567D5453F7FA6E227EC833",	"1555555555555555555555555555553C6F2885259C31E3FCDF154624522D", 6,	_EC_X9_62_CHAR2_239V2_SEED, 20,	"X9.62 curve over a 239 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_239V3_SEED[] = {	0x9E,0x07,0x6F,0x4D,0x69,0x6E,0x67,0x68,0x75,0x61,	0x51,0x75,0xE1,0x1E,0x9F,0xDD,0x77,0xF9,0x20,0x41};static const EC_CURVE_DATA _EC_X9_62_CHAR2_239V3 = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000000001000000001",	"01238774666A67766D6676F778E676B66999176666E687666D8766C66A9F",	"6A941977BA9F6A435199ACFC51067ED587F519C5ECB541B8E44111DE1D40",	"70F6E9D04D289C4E89913CE3530BFDE903977D42B146D539BF1BDE4E9C92",	"2E5A0EAF6E5E1305B9004DCE5C0ED7FE59A35608F33837C816D80B79F461",	"0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAC4912D2D9DF903EF9888B8A0E4CFF", 0xA,	_EC_X9_62_CHAR2_239V3_SEED, 20,	"X9.62 curve over a 239 bit binary field"	};static const EC_CURVE_DATA _EC_X9_62_CHAR2_272W1 = {	NID_X9_62_characteristic_two_field,	"010000000000000000000000000000000000000000000000000000010000000000000"	"B",	"91A091F03B5FBA4AB2CCF49C4EDD220FB028712D42BE752B2C40094DBACDB586FB20",	"7167EFC92BB2E3CE7C8AAAFF34E12A9C557003D7C73A6FAF003F99F6CC8482E540F7",	"6108BABB2CEEBCF787058A056CBE0CFE622D7723A289E08A07AE13EF0D10D171DD8D",	"10C7695716851EEF6BA7F6872E6142FBD241B830FF5EFCACECCAB05E02005DDE9D23",	"000100FAF51354E0E39E4892DF6E319C72C8161603FA45AA7B998A167B8F1E629521",	0xFF06,	NULL, 0,	"X9.62 curve over a 272 bit binary field"	};static const EC_CURVE_DATA _EC_X9_62_CHAR2_304W1 = {	NID_X9_62_characteristic_two_field,	"010000000000000000000000000000000000000000000000000000000000000000000"	"000000807",	"FD0D693149A118F651E6DCE6802085377E5F882D1B510B44160074C1288078365A039"	"6C8E681",	"BDDB97E555A50A908E43B01C798EA5DAA6788F1EA2794EFCF57166B8C14039601E558"	"27340BE",	"197B07845E9BE2D96ADB0F5F3C7F2CFFBD7A3EB8B6FEC35C7FD67F26DDF6285A644F7"	"40A2614",	"E19FBEB76E0DA171517ECF401B50289BF014103288527A9B416A105E80260B549FDC1"	"B92C03B",	"000101D556572AABAC800101D556572AABAC8001022D5C91DD173F8FB561DA6899164"	"443051D", 0xFE2E,	NULL, 0,	"X9.62 curve over a 304 bit binary field"	};static const unsigned char _EC_X9_62_CHAR2_359V1_SEED[] = {	0x2B,0x35,0x49,0x20,0xB7,0x24,0xD6,0x96,0xE6,0x76,	0x87,0x56,0x15,0x17,0x58,0x5B,0xA1,0x33,0x2D,0xC6};static const EC_CURVE_DATA _EC_X9_62_CHAR2_359V1 = {	NID_X9_62_characteristic_two_field,	"800000000000000000000000000000000000000000000000000000000000000000000"	"000100000000000000001",	"5667676A654B20754F356EA92017D946567C46675556F19556A04616B567D223A5E05"	"656FB549016A96656A557",	"2472E2D0197C49363F1FE7F5B6DB075D52B6947D135D8CA445805D39BC34562608968"	"7742B6329E70680231988",	"3C258EF3047767E7EDE0F1FDAA79DAEE3841366A132E163ACED4ED2401DF9C6BDCDE9"	"8E8E707C07A2239B1B097",	"53D7E08529547048121E9C95F3791DD804963948F34FAE7BF44EA82365DC7868FE57E"	"4AE2DE211305A407104BD",	"01AF286BCA1AF286BCA1AF286BCA1AF286BCA1AF286BC9FB8F6B85C556892C20A7EB9"	"64FE7719E74F490758D3B", 0x4C,	_EC_X9_62_CHAR2_359V1_SEED, 20,	"X9.62 curve over a 359 bit binary field"	};static const EC_CURVE_DATA _EC_X9_62_CHAR2_368W1 = {	NID_X9_62_characteristic_two_field,	"010000000000000000000000000000000000000000000000000000000000000000000"	"0002000000000000000000007",	"E0D2EE25095206F5E2A4F9ED229F1F256E79A0E2B455970D8D0D865BD94778C576D62"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -