Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #ifndef _CRYTO_ECC_CURVE_DEFS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) #define _CRYTO_ECC_CURVE_DEFS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) /* NIST P-192: a = p - 3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) static u64 nist_p192_g_x[] = { 0xF4FF0AFD82FF1012ull, 0x7CBF20EB43A18800ull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 				0x188DA80EB03090F6ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) static u64 nist_p192_g_y[] = { 0x73F977A11E794811ull, 0x631011ED6B24CDD5ull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 				0x07192B95FFC8DA78ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) static u64 nist_p192_p[] = { 0xFFFFFFFFFFFFFFFFull, 0xFFFFFFFFFFFFFFFEull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 				0xFFFFFFFFFFFFFFFFull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) static u64 nist_p192_n[] = { 0x146BC9B1B4D22831ull, 0xFFFFFFFF99DEF836ull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 				0xFFFFFFFFFFFFFFFFull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) static u64 nist_p192_a[] = { 0xFFFFFFFFFFFFFFFCull, 0xFFFFFFFFFFFFFFFEull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 				0xFFFFFFFFFFFFFFFFull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) static u64 nist_p192_b[] = { 0xFEB8DEECC146B9B1ull, 0x0FA7E9AB72243049ull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 				0x64210519E59C80E7ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) static struct ecc_curve nist_p192 = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 	.name = "nist_192",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 	.g = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 		.x = nist_p192_g_x,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 		.y = nist_p192_g_y,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 		.ndigits = 3,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	.p = nist_p192_p,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 	.n = nist_p192_n,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 	.a = nist_p192_a,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 	.b = nist_p192_b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) /* NIST P-256: a = p - 3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) static u64 nist_p256_g_x[] = { 0xF4A13945D898C296ull, 0x77037D812DEB33A0ull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 				0xF8BCE6E563A440F2ull, 0x6B17D1F2E12C4247ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) static u64 nist_p256_g_y[] = { 0xCBB6406837BF51F5ull, 0x2BCE33576B315ECEull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 				0x8EE7EB4A7C0F9E16ull, 0x4FE342E2FE1A7F9Bull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) static u64 nist_p256_p[] = { 0xFFFFFFFFFFFFFFFFull, 0x00000000FFFFFFFFull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 				0x0000000000000000ull, 0xFFFFFFFF00000001ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) static u64 nist_p256_n[] = { 0xF3B9CAC2FC632551ull, 0xBCE6FAADA7179E84ull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 				0xFFFFFFFFFFFFFFFFull, 0xFFFFFFFF00000000ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) static u64 nist_p256_a[] = { 0xFFFFFFFFFFFFFFFCull, 0x00000000FFFFFFFFull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 				0x0000000000000000ull, 0xFFFFFFFF00000001ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) static u64 nist_p256_b[] = { 0x3BCE3C3E27D2604Bull, 0x651D06B0CC53B0F6ull,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 				0xB3EBBD55769886BCull, 0x5AC635D8AA3A93E7ull };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) static struct ecc_curve nist_p256 = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 	.name = "nist_256",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 	.g = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) 		.x = nist_p256_g_x,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 		.y = nist_p256_g_y,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 		.ndigits = 4,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 	.p = nist_p256_p,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 	.n = nist_p256_n,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 	.a = nist_p256_a,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) 	.b = nist_p256_b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) #endif