0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
};
+uint8_t nist_curve_p192_n_w[] = {
+ 0x31, 0x28, 0xd2, 0xb4, 0xb1, 0xc9, 0x6b, 0x14,
+ 0x36, 0xf8, 0xde, 0x99, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
+};
+
uint8_t nist_curve_p192_b_w[] = {
0xb1, 0xb9, 0x46, 0xc1, 0xec, 0xde, 0xb8, 0xfe,
0x49, 0x30, 0x24, 0x72, 0xab, 0xe9, 0xa7, 0x0f,
.info = 7
};
+
+bigint_t nist_curve_p192_n = {
+ .length_W = 192 / BIGINT_WORD_SIZE,
+ .wordv = nist_curve_p192_n_w,
+ .info = 7
+};
+
bigint_t nist_curve_p192_b = {
.length_W = 192 / BIGINT_WORD_SIZE,
.wordv = nist_curve_p192_b_w,
ecc_curve_sp_t nist_curve_p192 = {
.b = &nist_curve_p192_b,
.p = &nist_curve_p192_p,
+ .n = &nist_curve_p192_n,
.reduce_p = bigint_reduce_p192
};
/*
- * A = ( A5 || A4 || A3 || A2 || A1 || A0 ) ; An if 64-bit
+ * A = ( A5 || A4 || A3 || A2 || A1 || A0 ) ; An is 64-bit
* A mod p = B = T + S1 + S2 + S3 mod p
*
* T = ( A2 || A1 || A0 )
- * S1 = ( A3 || A3 )
- * S2 = ( A4 || A4 || 0 )
+ * S1 = ( 0 || A3 || A3 )
+ * S2 = ( A4 || A4 || 0 )
* S3 = ( A5 || A5 || A5 )
*
*/