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

📄 ec_param.c

📁 加密算法实现 Pegwit is a program for performing public key file encryption and authentication. Encr
💻 C
📖 第 1 页 / 共 5 页
字号:

#elif GF_M == 84

const vlPoint prime_order = {
	5U, 0xeed3U, 0x7809U, 0xe029U, 0xeecbU, 0x0106U, 
}; /* prime_order */

const ecPoint curve_point = {
	{7U, 0x05d0U, 0x04ecU, 0x0785U, 0x0b2cU, 0x0de2U, 0x0035U, 0x083dU, },
	{7U, 0x0b62U, 0x030aU, 0x0264U, 0x0068U, 0x030fU, 0x0662U, 0x04f5U, },
}; /* curve_point */

#elif GF_M == 91

const vlPoint prime_order = {
	5U, 0xf53fU, 0xec61U, 0xac33U, 0xbf4cU, 0x4135U, 
}; /* prime_order */

const ecPoint curve_point = {
	{7U, 0x1227U, 0x1b5dU, 0x0773U, 0x1ea7U, 0x1d03U, 0x0fc3U, 0x1cafU, },
	{7U, 0x1908U, 0x0a79U, 0x1f90U, 0x1262U, 0x0e9dU, 0x1dd4U, 0x14aaU, },
}; /* curve_point */

#elif GF_M == 99

const vlPoint prime_order = {
	6U, 0x4cffU, 0xfc97U, 0xfc24U, 0x3f80U, 0x0fe0U, 0x03f8U, 
}; /* prime_order */

const ecPoint curve_point = {
	{11U, 0x0004U, 0x005bU, 0x007fU, 0x0059U, 0x013eU, 0x0059U, 0x01d2U, 0x016fU, 0x0068U, 0x013dU, 0x0010U, },
	{11U, 0x01cbU, 0x0015U, 0x0088U, 0x00beU, 0x01c2U, 0x00e1U, 0x00b5U, 0x0045U, 0x01beU, 0x0056U, 0x006dU, },
}; /* curve_point */

#elif GF_M == 105

const vlPoint prime_order = {
	6U, 0xdcebU, 0x8de4U, 0x0251U, 0xea16U, 0x3500U, 0x0409U, 
}; /* prime_order */

const ecPoint curve_point = {
	{7U, 0x0cc2U, 0x6bdaU, 0x049cU, 0x4a7aU, 0x15cfU, 0x207aU, 0x65d0U, },
	{7U, 0x1a84U, 0x32a4U, 0x6e90U, 0x48eaU, 0x1a91U, 0x41a5U, 0x3393U, },
}; /* curve_point */

#elif GF_M == 110

const vlPoint prime_order = {
	7U, 0xecffU, 0x1655U, 0xd09eU, 0xf00fU, 0xf00fU, 0xf00fU, 0x000fU, 
}; /* prime_order */

const ecPoint curve_point = {
	{11U, 0x027fU, 0x00d2U, 0x0304U, 0x0125U, 0x0195U, 0x00a3U, 0x02f6U, 0x01c5U, 0x02deU, 0x0351U, 0x014dU, },
	{11U, 0x027fU, 0x0084U, 0x0072U, 0x0250U, 0x01c2U, 0x015eU, 0x0317U, 0x01c5U, 0x001bU, 0x0074U, 0x039dU, },
}; /* curve_point */

#elif GF_M == 112

const vlPoint prime_order = {
	7U, 0x817bU, 0xa972U, 0x3605U, 0x032eU, 0xd812U, 0x01f7U, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{7U, 0x50a5U, 0x7366U, 0x6311U, 0xe5a2U, 0x43eaU, 0x385dU, 0x1db1U, },
	{7U, 0x1331U, 0x03d1U, 0xf8e8U, 0xfc64U, 0xa20cU, 0xc629U, 0x9c3eU, },
}; /* curve_point */

#elif GF_M == 132

const vlPoint prime_order = {
	8U, 0xacffU, 0x9515U, 0x65adU, 0x0fdbU, 0xffc0U, 0xfc00U, 0xc00fU, 0x00ffU, 
}; /* prime_order */

const ecPoint curve_point = {
	{11U, 0x0a5aU, 0x088cU, 0x0363U, 0x04ecU, 0x0c27U, 0x0d03U, 0x0529U, 0x0f89U, 0x099cU, 0x0af2U, 0x021dU, },
	{11U, 0x095fU, 0x0251U, 0x0c5cU, 0x0fa5U, 0x0575U, 0x0eabU, 0x0088U, 0x06feU, 0x0e19U, 0x0840U, 0x0857U, },
}; /* curve_point */

#elif GF_M == 136

const vlPoint prime_order = {
	8U, 0x0df1U, 0xc7b9U, 0xf23eU, 0x1e34U, 0xd730U, 0xcc0eU, 0x03b5U, 0xed73U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x00dbU, 0x003dU, 0x00ddU, 0x0015U, 0x00afU, 0x0000U, 0x004fU, 0x0007U, 0x00b2U, 0x0092U, 0x00a9U, 0x005fU, 0x00e9U, 0x00beU, 0x0053U, 0x00fcU, 0x00f4U, },
	{17U, 0x00bfU, 0x007dU, 0x009cU, 0x0004U, 0x00dfU, 0x00beU, 0x00aeU, 0x0064U, 0x0074U, 0x005aU, 0x00cfU, 0x00a8U, 0x0019U, 0x0083U, 0x0052U, 0x0078U, 0x0081U, },
}; /* curve_point */

#elif GF_M == 143

const vlPoint prime_order = {
	9U, 0x166bU, 0xfca0U, 0xc676U, 0x79dbU, 0x0519U, 0xcd01U, 0xfdf5U, 0x1465U, 0x0004U, 
}; /* prime_order */

const ecPoint curve_point = {
	{11U, 0x17e7U, 0x0ddeU, 0x1f1bU, 0x011eU, 0x1783U, 0x1b6bU, 0x122aU, 0x0463U, 0x0080U, 0x1673U, 0x1751U, },
	{11U, 0x0441U, 0x150bU, 0x1784U, 0x00c9U, 0x07f0U, 0x0b66U, 0x176fU, 0x10baU, 0x1321U, 0x112bU, 0x1e9eU, },
}; /* curve_point */

#elif GF_M == 153

const vlPoint prime_order = {
	10U, 0xebf1U, 0x8c89U, 0x0bfbU, 0xb9c4U, 0xc8caU, 0xbe76U, 0x1a9fU, 0xdd2fU, 0x0624U, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x0042U, 0x011aU, 0x0065U, 0x010cU, 0x00a3U, 0x0080U, 0x0106U, 0x004cU, 0x0116U, 0x00ddU, 0x0189U, 0x0046U, 0x00a6U, 0x0122U, 0x00d7U, 0x01a0U, 0x0150U, },
	{17U, 0x014aU, 0x000bU, 0x014dU, 0x01d8U, 0x0021U, 0x0114U, 0x01c1U, 0x00f5U, 0x01e4U, 0x00eaU, 0x00b0U, 0x0028U, 0x01b6U, 0x00dfU, 0x00e2U, 0x0066U, 0x01d1U, },
}; /* curve_point */

#elif GF_M == 154

const vlPoint prime_order = {
	9U, 0x02dbU, 0xff59U, 0xb9c0U, 0x6974U, 0x16bfU, 0xbf4eU, 0x5cffU, 0x7a50U, 0x102cU, 
}; /* prime_order */

const ecPoint curve_point = {
	{11U, 0x0ee5U, 0x36fbU, 0x3e4aU, 0x3fc8U, 0x2388U, 0x2d66U, 0x34d8U, 0x3d57U, 0x2e5bU, 0x36adU, 0x3b21U, },
	{11U, 0x34dbU, 0x1737U, 0x0390U, 0x0632U, 0x0ecbU, 0x22beU, 0x0fcdU, 0x1a1cU, 0x2a45U, 0x2f59U, 0x2211U, },
}; /* curve_point */

#elif GF_M == 165

const vlPoint prime_order = {
	10U, 0xda93U, 0x7a13U, 0xb07dU, 0x8189U, 0xf045U, 0xdc5aU, 0xc0f5U, 0x1508U, 0x7cf2U, 0x0040U, 
}; /* prime_order */

const ecPoint curve_point = {
	{11U, 0x589eU, 0x0e0aU, 0x7ed6U, 0x2cbbU, 0x2e3bU, 0x5181U, 0x0246U, 0x7cb5U, 0x71acU, 0x753aU, 0x0024U, },
	{11U, 0x43f8U, 0x5c74U, 0x1e72U, 0x01bcU, 0x53d1U, 0x62b1U, 0x3298U, 0x4e11U, 0x39c2U, 0x6000U, 0x4a3bU, },
}; /* curve_point */

#elif GF_M == 170

const vlPoint prime_order = {
	11U, 0x0a51U, 0x0183U, 0xa054U, 0x6f71U, 0x0537U, 0x0408U, 0x8102U, 0x2040U, 0x0810U, 0x0204U, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x0019U, 0x037dU, 0x032aU, 0x0078U, 0x024aU, 0x0234U, 0x0083U, 0x00bdU, 0x03a1U, 0x023fU, 0x03e3U, 0x03dcU, 0x0362U, 0x01e9U, 0x03e7U, 0x0013U, 0x0106U, },
	{17U, 0x032fU, 0x00feU, 0x0325U, 0x02edU, 0x0142U, 0x0378U, 0x0098U, 0x0222U, 0x03c7U, 0x0088U, 0x0317U, 0x0069U, 0x02adU, 0x0292U, 0x03acU, 0x03a7U, 0x00f7U, },
}; /* curve_point */

#elif GF_M == 176

const vlPoint prime_order = {
	10U, 0x248bU, 0xaa3dU, 0x27e5U, 0x4c74U, 0x7f80U, 0x00ffU, 0x03feU, 0x0ff8U, 0x3fe0U, 0xff80U, 
}; /* prime_order */

const ecPoint curve_point = {
	{11U, 0x2dfbU, 0xe60aU, 0xc14dU, 0x7ffaU, 0xecc1U, 0xd118U, 0xd3b4U, 0x2007U, 0x7bceU, 0x93b5U, 0x5199U, },
	{11U, 0x8dc0U, 0xe32fU, 0xc4d7U, 0x84e1U, 0xbcddU, 0xa9ccU, 0xe4b1U, 0x3264U, 0x9ee9U, 0xb533U, 0x9cffU, },
}; /* curve_point */

#elif GF_M == 187

const vlPoint prime_order = {
	12U, 0x97d1U, 0x83b1U, 0x4cf8U, 0xd837U, 0x4987U, 0x41d6U, 0xadc0U, 0x66cfU, 0x7f7cU, 0x60a4U, 0x0732U, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x01baU, 0x013bU, 0x0404U, 0x05aaU, 0x02cbU, 0x01caU, 0x0773U, 0x05b5U, 0x05adU, 0x00b0U, 0x04a3U, 0x0695U, 0x02e0U, 0x078cU, 0x026bU, 0x0479U, 0x066bU, },
	{17U, 0x03a3U, 0x073bU, 0x02c4U, 0x030cU, 0x0080U, 0x0109U, 0x051bU, 0x0708U, 0x031fU, 0x00f4U, 0x0041U, 0x05c9U, 0x0189U, 0x00b6U, 0x06e3U, 0x01c7U, 0x0444U, },
}; /* curve_point */

#elif GF_M == 204

const vlPoint prime_order = {
	13U, 0x3cb1U, 0x2ff6U, 0xb1f4U, 0x8500U, 0x9c40U, 0x597dU, 0x1024U, 0x8e40U, 0x2594U, 0xdb2dU, 0x1b7dU, 0x0245U, 0x0001U, 
}; /* prime_order */

const ecPoint curve_point = {
	{17U, 0x068dU, 0x0b8fU, 0x0943U, 0x04acU, 0x063eU, 0x0779U, 0x05afU, 0x0888U, 0x0f68U, 0x0f48U, 0x04ceU, 0x09f2U, 0x0cc8U, 0x0d1bU, 0x0d5bU, 0x089eU, 0x0420U, },
	{17U, 0x02e9U, 0x0281U, 0x06fbU, 0x0f09U, 0x0a49U, 0x0db1U, 0x082aU, 0x0e7fU, 0x08daU, 0x0c90U, 0x0e93U, 0x015cU, 0x0150U, 0x0905U, 0x0866U, 0x06cdU, 0x0e94U, },
}; /* curve_point */

#elif GF_M == 207

⌨️ 快捷键说明

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