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

📄 ec_param.c

📁 加密算法实现 Pegwit is a program for performing public key file encryption and authentication. Encr
💻 C
📖 第 1 页 / 共 5 页
字号:
const vlPoint prime_order = {
	13U, 0x4373U, 0x9656U, 0xecf2U, 0x2b0eU, 0xb7edU, 0x6849U, 0xdc7eU, 0xbcbaU, 0x8e03U, 0x0d14U, 0xc7f1U, 0xcbadU, 0x003bU, 
}; /* prime_order */

const ecPoint curve_point = {
	{23U, 0x00abU, 0x01a1U, 0x01deU, 0x01a6U, 0x0099U, 0x0015U, 0x004eU, 0x00ebU, 0x01f2U, 0x0092U, 0x009dU, 0x01daU, 0x00c4U, 0x0010U, 0x01e8U, 0x0187U, 0x0159U, 0x005bU, 0x01d3U, 0x01aaU, 0x0022U, 0x00ceU, 0x0036U, },
	{23U, 0x0049U, 0x0043U, 0x002bU, 0x00f2U, 0x012cU, 0x0056U, 0x01fcU, 0x0062U, 0x0048U, 0x00ddU, 0x004bU, 0x004cU, 0x00f0U, 0x0024U, 0x01b0U, 0x00b9U, 0x0133U, 0x0193U, 0x01caU, 0x0123U, 0x00e8U, 0x00cdU, 0x01e9U, },
}; /* curve_point */

#elif GF_M == 221

const vlPoint prime_order = {
	14U, 0x1511U, 0x34f5U, 0x8f68U, 0x03ceU, 0x6e17U, 0xd598U, 0x1052U, 0x5cd0U, 0x5fdfU, 0x4146U, 0x7340U, 0x7f7dU, 0x0519U, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x1c94U, 0x0200U, 0x0d12U, 0x08d6U, 0x0678U, 0x0a70U, 0x1083U, 0x0948U, 0x0dd3U, 0x1de8U, 0x0089U, 0x0bdaU, 0x0d0dU, 0x09e6U, 0x0c57U, 0x12cdU, 0x0054U, },
	{17U, 0x0fd4U, 0x0e73U, 0x092fU, 0x1f9aU, 0x16d1U, 0x166cU, 0x1c9bU, 0x0723U, 0x123fU, 0x13b4U, 0x12dcU, 0x1683U, 0x1d33U, 0x1009U, 0x0db7U, 0x1069U, 0x0c0eU, },
}; /* curve_point */

#elif GF_M == 230

const vlPoint prime_order = {
	14U, 0xe175U, 0xb20aU, 0xb9d2U, 0x6444U, 0xff64U, 0xfda8U, 0x41b9U, 0x9880U, 0xd21bU, 0x8c0fU, 0x10ffU, 0xe793U, 0xeab6U, 0x001eU, 
}; /* prime_order */

const ecPoint curve_point = {
	{23U, 0x027fU, 0x0068U, 0x0146U, 0x01e2U, 0x019dU, 0x00d9U, 0x032eU, 0x003dU, 0x016dU, 0x03a4U, 0x00aaU, 0x02feU, 0x022fU, 0x02f9U, 0x0130U, 0x0092U, 0x0215U, 0x01fdU, 0x038aU, 0x01c7U, 0x014aU, 0x0190U, 0x0318U, },
	{23U, 0x03f2U, 0x02e9U, 0x00ebU, 0x0337U, 0x032dU, 0x02d1U, 0x0197U, 0x02dbU, 0x029eU, 0x0012U, 0x016cU, 0x00ffU, 0x01ebU, 0x00bcU, 0x01e9U, 0x003bU, 0x01a7U, 0x0290U, 0x029eU, 0x00cfU, 0x021cU, 0x0394U, 0x0283U, },
}; /* curve_point */

#elif GF_M == 238

const vlPoint prime_order = {
	15U, 0xed51U, 0x6a0cU, 0x869aU, 0x74c5U, 0xb871U, 0x7242U, 0x520dU, 0x03adU, 0xa801U, 0x5451U, 0x03adU, 0xa801U, 0x5451U, 0x03adU, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x383dU, 0x3febU, 0x39acU, 0x3e22U, 0x032cU, 0x1ab7U, 0x2d23U, 0x3931U, 0x2210U, 0x38f3U, 0x21cfU, 0x1981U, 0x34cdU, 0x1d37U, 0x1eacU, 0x106eU, 0x043dU, },
	{17U, 0x0ad0U, 0x272dU, 0x308aU, 0x1139U, 0x3912U, 0x1bb9U, 0x20d3U, 0x06afU, 0x16f4U, 0x157eU, 0x10b2U, 0x0d9eU, 0x3188U, 0x3941U, 0x0a61U, 0x3681U, 0x07daU, },
}; /* curve_point */

#elif GF_M == 253

const vlPoint prime_order = {
	16U, 0xd063U, 0x1418U, 0x6207U, 0x8752U, 0xfc4fU, 0xe1c3U, 0x440eU, 0xf972U, 0x8b50U, 0x0507U, 0x1eaeU, 0xd4bfU, 0x5e8dU, 0x0d94U, 0x0609U, 0x0004U, 
}; /* prime_order */

const ecPoint curve_point = {
	{23U, 0x004eU, 0x07daU, 0x046eU, 0x03d9U, 0x07e6U, 0x032aU, 0x0704U, 0x042bU, 0x01c0U, 0x040eU, 0x00f3U, 0x0193U, 0x0365U, 0x0653U, 0x00fdU, 0x05fdU, 0x07c0U, 0x07e2U, 0x01afU, 0x03b4U, 0x051cU, 0x052cU, 0x01caU, },
	{23U, 0x007bU, 0x0783U, 0x0521U, 0x0629U, 0x0002U, 0x02d4U, 0x02beU, 0x07fbU, 0x07a5U, 0x02abU, 0x023cU, 0x0073U, 0x067eU, 0x056fU, 0x054fU, 0x01bdU, 0x0119U, 0x042dU, 0x02bfU, 0x0405U, 0x023aU, 0x02acU, 0x03caU, },
}; /* curve_point */

#elif GF_M == 255

const vlPoint prime_order = {
	16U, 0xcd31U, 0x42bbU, 0x2584U, 0x5e0dU, 0x2d8bU, 0x4bf7U, 0x840eU, 0x0547U, 0xbec3U, 0xed9bU, 0x691cU, 0x2314U, 0x81b8U, 0xd850U, 0x026dU, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x38ccU, 0x052fU, 0x2510U, 0x45aaU, 0x1b89U, 0x4468U, 0x4882U, 0x0d67U, 0x4febU, 0x55ceU, 0x0025U, 0x4cb7U, 0x0cc2U, 0x59dcU, 0x289eU, 0x65e3U, 0x56fdU, },
	{17U, 0x31a7U, 0x65f2U, 0x18c4U, 0x3412U, 0x7388U, 0x54c1U, 0x539bU, 0x4a02U, 0x4d07U, 0x12d6U, 0x7911U, 0x3b5eU, 0x4f0eU, 0x216fU, 0x2bf2U, 0x1974U, 0x20daU, },
}; /* curve_point */

#elif GF_M == 261

const vlPoint prime_order = {
	16U, 0x3d7dU, 0xc797U, 0x7169U, 0xa6e6U, 0x01baU, 0x7b9dU, 0xc572U, 0x89e1U, 0x4210U, 0x2108U, 0x1084U, 0x0842U, 0x8421U, 0x4210U, 0x2108U, 0x1084U, 
}; /* prime_order */

const ecPoint curve_point = {
	{29U, 0x01dbU, 0x00a5U, 0x013cU, 0x01d5U, 0x0016U, 0x0197U, 0x0156U, 0x0082U, 0x01abU, 0x0054U, 0x003bU, 0x01c9U, 0x001aU, 0x019eU, 0x014fU, 0x00b0U, 0x0174U, 0x017eU, 0x00dfU, 0x01b2U, 0x0154U, 0x01e0U, 0x007dU, 0x00b7U, 0x011bU, 0x013aU, 0x0116U, 0x01baU, 0x010aU, },
	{29U, 0x0101U, 0x0099U, 0x01bcU, 0x0190U, 0x00deU, 0x00d8U, 0x00feU, 0x0165U, 0x0039U, 0x019eU, 0x0015U, 0x0163U, 0x0013U, 0x012aU, 0x0066U, 0x010eU, 0x01e8U, 0x0198U, 0x00b3U, 0x009aU, 0x0131U, 0x01f0U, 0x0111U, 0x018dU, 0x0050U, 0x004aU, 0x0105U, 0x01b7U, 0x001cU, },
}; /* curve_point */

#elif GF_M == 272

const vlPoint prime_order = {
	17U, 0x9031U, 0x70a3U, 0x11efU, 0x5fc9U, 0x9cb2U, 0xf93aU, 0x8065U, 0xd8daU, 0x5572U, 0x951fU, 0x0389U, 0x30cdU, 0x49a0U, 0x64efU, 0x8184U, 0x0196U, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0xaa1bU, 0x1e51U, 0xb27cU, 0xff54U, 0x9015U, 0x2edeU, 0x10cbU, 0xaff9U, 0x3e6dU, 0xfbe2U, 0x29aaU, 0x6f2aU, 0xe04fU, 0xdf90U, 0xaf7cU, 0x92e6U, 0x4588U, },
	{17U, 0xd77bU, 0x475fU, 0xdce6U, 0x67b5U, 0xb46cU, 0x60b3U, 0xc8c4U, 0x71fbU, 0x1707U, 0x9cccU, 0x91baU, 0x31d1U, 0x0669U, 0xdc66U, 0xe3cfU, 0xcb7cU, 0x1db1U, },
}; /* curve_point */

#elif GF_M == 276

const vlPoint prime_order = {
	17U, 0x957fU, 0x50baU, 0xc50fU, 0xd807U, 0x39b6U, 0x529fU, 0xfd7cU, 0x2106U, 0x8335U, 0x53daU, 0xb87aU, 0x62a6U, 0xd908U, 0xdd78U, 0xb409U, 0x8c15U, 0x00fcU, 
}; /* prime_order */

const ecPoint curve_point = {
	{23U, 0x0036U, 0x0dbaU, 0x05f2U, 0x058aU, 0x0533U, 0x07dcU, 0x02afU, 0x0797U, 0x009dU, 0x07caU, 0x0f84U, 0x09e0U, 0x0d30U, 0x00f0U, 0x0d78U, 0x01c7U, 0x06a5U, 0x08c1U, 0x0eb5U, 0x038aU, 0x08edU, 0x039dU, 0x08bbU, },
	{23U, 0x0a32U, 0x0e5dU, 0x0800U, 0x0457U, 0x0172U, 0x0e3aU, 0x067dU, 0x07afU, 0x0c0fU, 0x05f6U, 0x09a8U, 0x0e1aU, 0x0883U, 0x0369U, 0x0c3dU, 0x0d12U, 0x0969U, 0x0e8aU, 0x052fU, 0x0406U, 0x0ac6U, 0x0dd4U, 0x0cadU, },
}; /* curve_point */

#elif GF_M == 279

const vlPoint prime_order = {
	17U, 0x6737U, 0xbec4U, 0x6538U, 0xa6ddU, 0xdb34U, 0x3cc6U, 0x5032U, 0x5ecbU, 0x03aeU, 0xed73U, 0x5cc0U, 0x303bU, 0x0ed7U, 0xb5ccU, 0x7303U, 0xc0edU, 0x3b5cU, 
}; /* prime_order */

const ecPoint curve_point = {
	{31U, 0x01afU, 0x00b0U, 0x015cU, 0x0122U, 0x00c1U, 0x003aU, 0x010eU, 0x019eU, 0x01ebU, 0x019eU, 0x012bU, 0x0193U, 0x0177U, 0x017dU, 0x004eU, 0x00c1U, 0x003dU, 0x0124U, 0x002fU, 0x003fU, 0x0165U, 0x01dfU, 0x00f7U, 0x00f3U, 0x00abU, 0x01a8U, 0x01e2U, 0x0121U, 0x007fU, 0x0175U, 0x00beU, },
	{31U, 0x010fU, 0x006dU, 0x01e1U, 0x0166U, 0x00c0U, 0x00e2U, 0x0036U, 0x001dU, 0x010dU, 0x00f7U, 0x014bU, 0x0149U, 0x0169U, 0x00b1U, 0x01c1U, 0x0135U, 0x00bbU, 0x0162U, 0x0068U, 0x009fU, 0x015fU, 0x002dU, 0x012aU, 0x00a6U, 0x01dcU, 0x012dU, 0x004aU, 0x0052U, 0x000eU, 0x016dU, 0x001eU, },
}; /* curve_point */

#elif GF_M == 290

const vlPoint prime_order = {
	18U, 0xee3dU, 0x8177U, 0x73f8U, 0x82ffU, 0xdf70U, 0x401eU, 0x91d4U, 0x2cb6U, 0x14d2U, 0x0c97U, 0x3ac1U, 0xbcdaU, 0x714fU, 0x10c9U, 0xa3acU, 0xfbcdU, 0x9714U, 0x010cU, 
}; /* prime_order */

const ecPoint curve_point = {
	{29U, 0x018eU, 0x0379U, 0x00dbU, 0x0072U, 0x0072U, 0x0334U, 0x007aU, 0x0237U, 0x0297U, 0x032dU, 0x0085U, 0x00adU, 0x03c1U, 0x00e6U, 0x03a7U, 0x00d2U, 0x005dU, 0x00d0U, 0x03f6U, 0x009fU, 0x02c7U, 0x009eU, 0x00d5U, 0x0036U, 0x0303U, 0x006aU, 0x01d6U, 0x01ecU, 0x0394U, },
	{29U, 0x02ddU, 0x00e5U, 0x0224U, 0x0002U, 0x03e6U, 0x0383U, 0x0241U, 0x0140U, 0x0221U, 0x0186U, 0x02e5U, 0x0106U, 0x02c3U, 0x0020U, 0x007bU, 0x000bU, 0x0354U, 0x01b0U, 0x03feU, 0x03feU, 0x0213U, 0x03c5U, 0x023fU, 0x036dU, 0x00b7U, 0x0388U, 0x003dU, 0x023eU, 0x02f5U, },
}; /* curve_point */

#elif GF_M == 299

const vlPoint prime_order = {
	18U, 0x8183U, 0xb4e4U, 0x59efU, 0x802eU, 0xd67dU, 0x7f7bU, 0xa1f2U, 0x6d5bU, 0x4f91U, 0x5486U, 0xd6c2U, 0xc8b6U, 0xfc6cU, 0x49abU, 0xad43U, 0x8467U, 0x60a7U, 0x415fU, 
}; /* prime_order */

const ecPoint curve_point = {
	{23U, 0x1d54U, 0x1f34U, 0x062dU, 0x0fdeU, 0x0413U, 0x034dU, 0x1e9dU, 0x0046U, 0x0176U, 0x1767U, 0x0ebbU, 0x042cU, 0x1e7aU, 0x0a42U, 0x0988U, 0x003fU, 0x1577U, 0x1c97U, 0x129aU, 0x05f0U, 0x05d2U, 0x0408U, 0x159bU, },
	{23U, 0x04a9U, 0x136bU, 0x1d0eU, 0x1411U, 0x08d0U, 0x036eU, 0x021aU, 0x0c69U, 0x09f7U, 0x1be7U, 0x13d6U, 0x0093U, 0x0d35U, 0x0de1U, 0x17fcU, 0x0b67U, 0x02b0U, 0x0652U, 0x191cU, 0x0b9dU, 0x0561U, 0x1bd5U, 0x0051U, },
}; /* curve_point */

#elif GF_M == 310

const vlPoint prime_order = {
	19U, 0x381fU, 0x62a9U, 0x4a53U, 0x49e2U, 0x0e97U, 0x1f69U, 0x6f63U, 0x53f6U, 0xdcd9U, 0x0001U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x1000U, 
}; /* prime_order */

const ecPoint curve_point = {
	{31U, 0x0341U, 0x0201U, 0x01dcU, 0x00ecU, 0x0347U, 0x0120U, 0x03bcU, 0x009aU, 0x0334U, 0x0040U, 0x035eU, 0x0091U, 0x03c9U, 0x0117U, 0x0215U, 0x01bfU, 0x0380U, 0x0221U, 0x017fU, 0x0023U, 0x02b8U, 0x02a5U, 0x02f7U, 0x0028U, 0x0273U, 0x005aU, 0x0052U, 0x0089U, 0x03cbU, 0x034cU, 0x02b0U, },
	{31U, 0x03e6U, 0x01d5U, 0x035eU, 0x005eU, 0x0022U, 0x0264U, 0x03a2U, 0x033fU, 0x0052U, 0x024bU, 0x00b7U, 0x0059U, 0x01c5U, 0x03b3U, 0x0322U, 0x0158U, 0x00b9U, 0x0086U, 0x01a2U, 0x010aU, 0x014eU, 0x034bU, 0x02d7U, 0x0201U, 0x032bU, 0x0097U, 0x02b6U, 0x018bU, 0x0337U, 0x0208U, 0x0399U, },
}; /* curve_point */

#elif GF_M == 319

const vlPoint prime_order = {
	20U, 0x1c6dU, 0xc9acU, 0x4b53U, 0xf808U, 0xd57bU, 0xdc1cU, 0x9b47U, 0xc522U, 0x6303U, 0xb6dcU, 0x9b3eU, 0xfdf1U, 0x8291U, 0x1cc9U, 0xdc04U, 0x6cfaU, 0xf7c6U, 0x0a47U, 0x7326U, 0x0010U, 
}; /* prime_order */

const ecPoint curve_point = {
	{29U, 0x0621U, 0x0002U, 0x0535U, 0x06fdU, 0x03eeU, 0x04c5U, 0x05a4U, 0x0344U, 0x03c7U, 0x073cU, 0x054cU, 0x0727U, 0x0654U, 0x06f9U, 0x068aU, 0x0138U, 0x0489U, 0x04e1U, 0x0701U, 0x02aeU, 0x0274U, 0x01aeU, 0x04ecU, 0x064aU, 0x02b9U, 0x025aU, 0x0697U, 0x0371U, 0x0333U, },
	{29U, 0x0614U, 0x02f4U, 0x0611U, 0x06ddU, 0x0357U, 0x051cU, 0x030fU, 0x07fdU, 0x00ccU, 0x0043U, 0x0566U, 0x010aU, 0x011bU, 0x0119U, 0x04b5U, 0x007cU, 0x03cdU, 0x053fU, 0x0063U, 0x013bU, 0x0575U, 0x02a3U, 0x0504U, 0x02d6U, 0x01e6U, 0x06d7U, 0x071dU, 0x0022U, 0x0525U, },
}; /* curve_point */

#elif GF_M == 322

const vlPoint prime_order = {
	20U, 0xa89bU, 0x0ff6U, 0x451fU, 0xc812U, 0xf73fU, 0x12f9U, 0xb532U, 0x4e6bU, 0x651bU, 0xc553U, 0x7946U, 0x6799U, 0x2c41U, 0x4075U, 0x5fb5U, 0x240cU, 0xdbc3U, 0x1ff1U, 0x296aU, 0x0010U, 
}; /* prime_order */

const ecPoint curve_point = {
	{23U, 0x0e6fU, 0x3f66U, 0x22e0U, 0x137fU, 0x28f3U, 0x3aa4U, 0x0a83U, 0x3791U, 0x3f5bU, 0x3410U, 0x2082U, 0x3e3aU, 0x1f53U, 0x1bc7U, 0x248eU, 0x17f8U, 0x3628U, 0x2741U, 0x0a3aU, 0x2b64U, 0x25e1U, 0x1aceU, 0x354dU, },
	{23U, 0x3023U, 0x2305U, 0x123bU, 0x2e93U, 0x2462U, 0x3d6dU, 0x1077U, 0x0fb6U, 0x1f4fU, 0x379dU, 0x078fU, 0x2123U, 0x1d3cU, 0x0dccU, 0x063eU, 0x2069U, 0x0059U, 0x21d1U, 0x237aU, 0x3492U, 0x20f9U, 0x2c32U, 0x3ac9U, },
}; /* curve_point */

#elif GF_M == 341

const vlPoint prime_order = {
	21U, 0xc86fU, 0xd2f1U, 0x44beU, 0x8078U, 0x27cbU, 0x913dU, 0x3be1U, 0xecd6U, 0xe814U, 0xeb6eU, 0x0429U, 0x429aU, 0x29a0U, 0x9a04U, 0xa042U, 0x0429U, 0x429aU, 0x29a0U, 0x9a04U, 0xa042U, 0x0429U, 
}; /* prime_order */

const ecPoint curve_point = {
	{31U, 0x02cdU, 0x0631U, 0x00fdU, 0x060dU, 0x0609U, 0x00d6U, 0x04e9U, 0x0758U, 0x0518U, 0x01efU, 0x0388U, 0x00bcU, 0x02d6U, 0x059eU, 0x02cdU, 0x0308U, 0x01cbU, 0x0189U, 0x05ffU, 0x059aU, 0x0282U, 0x05d0U, 0x0020U, 0x03c4U, 0x00b8U, 0x0601U, 0x02c5U, 0x0652U, 0x06aeU, 0x04f8U, 0x05e5U, },
	{31U, 0x05dbU, 0x05c4U, 0x035bU, 0x033dU, 0x00caU, 0x0228U, 0x070bU, 0x0246U, 0x07d3U, 0x0573U, 0x05beU, 0x0702U, 0x0702U, 0x01ebU, 0x07a1U, 0x02fbU, 0x01cfU, 0x027eU, 0x02d8U, 0x03e2U, 0x067bU, 0x055fU, 0x011dU, 0x03d7U, 0x0410U, 0x04ddU, 0x0332U, 0x0235U, 0x0278U, 0x05beU, 0x0152U, },
}; /* curve_point */

#elif GF_M == 345

const vlPoint prime_order = {
	21U, 0x56c3U, 0x934aU, 0x93d9U, 0x29e1U, 0x0142U, 0x3661U, 0xd250U, 0xb553U, 0xc67bU, 0xd487U, 0x3a9bU, 0xb772U, 0x7c0cU, 0x74dfU, 0xbc73U, 0x1af9U, 0x657bU, 0x3448U, 0x40a7U, 0x6db2U, 0x0407U, 
}; /* prime_order */

⌨️ 快捷键说明

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