Lines Matching refs:mbedtls_mpi_uint
31 #define ECP_MPI_INIT(_p, _n) { .p = (mbedtls_mpi_uint *) (_p), .s = 1, .n = (_n) }
34 ECP_MPI_INIT(x, sizeof(x) / sizeof(mbedtls_mpi_uint))
54 static mbedtls_mpi_uint mpi_one[] = { 1 };
66 static const mbedtls_mpi_uint secp192r1_p[] = {
71 static const mbedtls_mpi_uint secp192r1_b[] = {
76 static const mbedtls_mpi_uint secp192r1_gx[] = {
81 static const mbedtls_mpi_uint secp192r1_gy[] = {
86 static const mbedtls_mpi_uint secp192r1_n[] = {
92 static const mbedtls_mpi_uint secp192r1_T_0_X[] = {
97 static const mbedtls_mpi_uint secp192r1_T_0_Y[] = {
102 static const mbedtls_mpi_uint secp192r1_T_1_X[] = {
107 static const mbedtls_mpi_uint secp192r1_T_1_Y[] = {
112 static const mbedtls_mpi_uint secp192r1_T_2_X[] = {
117 static const mbedtls_mpi_uint secp192r1_T_2_Y[] = {
122 static const mbedtls_mpi_uint secp192r1_T_3_X[] = {
127 static const mbedtls_mpi_uint secp192r1_T_3_Y[] = {
132 static const mbedtls_mpi_uint secp192r1_T_4_X[] = {
137 static const mbedtls_mpi_uint secp192r1_T_4_Y[] = {
142 static const mbedtls_mpi_uint secp192r1_T_5_X[] = {
147 static const mbedtls_mpi_uint secp192r1_T_5_Y[] = {
152 static const mbedtls_mpi_uint secp192r1_T_6_X[] = {
157 static const mbedtls_mpi_uint secp192r1_T_6_Y[] = {
162 static const mbedtls_mpi_uint secp192r1_T_7_X[] = {
167 static const mbedtls_mpi_uint secp192r1_T_7_Y[] = {
172 static const mbedtls_mpi_uint secp192r1_T_8_X[] = {
177 static const mbedtls_mpi_uint secp192r1_T_8_Y[] = {
182 static const mbedtls_mpi_uint secp192r1_T_9_X[] = {
187 static const mbedtls_mpi_uint secp192r1_T_9_Y[] = {
192 static const mbedtls_mpi_uint secp192r1_T_10_X[] = {
197 static const mbedtls_mpi_uint secp192r1_T_10_Y[] = {
202 static const mbedtls_mpi_uint secp192r1_T_11_X[] = {
207 static const mbedtls_mpi_uint secp192r1_T_11_Y[] = {
212 static const mbedtls_mpi_uint secp192r1_T_12_X[] = {
217 static const mbedtls_mpi_uint secp192r1_T_12_Y[] = {
222 static const mbedtls_mpi_uint secp192r1_T_13_X[] = {
227 static const mbedtls_mpi_uint secp192r1_T_13_Y[] = {
232 static const mbedtls_mpi_uint secp192r1_T_14_X[] = {
237 static const mbedtls_mpi_uint secp192r1_T_14_Y[] = {
242 static const mbedtls_mpi_uint secp192r1_T_15_X[] = {
247 static const mbedtls_mpi_uint secp192r1_T_15_Y[] = {
279 static const mbedtls_mpi_uint secp224r1_p[] = {
285 static const mbedtls_mpi_uint secp224r1_b[] = {
291 static const mbedtls_mpi_uint secp224r1_gx[] = {
297 static const mbedtls_mpi_uint secp224r1_gy[] = {
303 static const mbedtls_mpi_uint secp224r1_n[] = {
310 static const mbedtls_mpi_uint secp224r1_T_0_X[] = {
316 static const mbedtls_mpi_uint secp224r1_T_0_Y[] = {
322 static const mbedtls_mpi_uint secp224r1_T_1_X[] = {
328 static const mbedtls_mpi_uint secp224r1_T_1_Y[] = {
334 static const mbedtls_mpi_uint secp224r1_T_2_X[] = {
340 static const mbedtls_mpi_uint secp224r1_T_2_Y[] = {
346 static const mbedtls_mpi_uint secp224r1_T_3_X[] = {
352 static const mbedtls_mpi_uint secp224r1_T_3_Y[] = {
358 static const mbedtls_mpi_uint secp224r1_T_4_X[] = {
364 static const mbedtls_mpi_uint secp224r1_T_4_Y[] = {
370 static const mbedtls_mpi_uint secp224r1_T_5_X[] = {
376 static const mbedtls_mpi_uint secp224r1_T_5_Y[] = {
382 static const mbedtls_mpi_uint secp224r1_T_6_X[] = {
388 static const mbedtls_mpi_uint secp224r1_T_6_Y[] = {
394 static const mbedtls_mpi_uint secp224r1_T_7_X[] = {
400 static const mbedtls_mpi_uint secp224r1_T_7_Y[] = {
406 static const mbedtls_mpi_uint secp224r1_T_8_X[] = {
412 static const mbedtls_mpi_uint secp224r1_T_8_Y[] = {
418 static const mbedtls_mpi_uint secp224r1_T_9_X[] = {
424 static const mbedtls_mpi_uint secp224r1_T_9_Y[] = {
430 static const mbedtls_mpi_uint secp224r1_T_10_X[] = {
436 static const mbedtls_mpi_uint secp224r1_T_10_Y[] = {
442 static const mbedtls_mpi_uint secp224r1_T_11_X[] = {
448 static const mbedtls_mpi_uint secp224r1_T_11_Y[] = {
454 static const mbedtls_mpi_uint secp224r1_T_12_X[] = {
460 static const mbedtls_mpi_uint secp224r1_T_12_Y[] = {
466 static const mbedtls_mpi_uint secp224r1_T_13_X[] = {
472 static const mbedtls_mpi_uint secp224r1_T_13_Y[] = {
478 static const mbedtls_mpi_uint secp224r1_T_14_X[] = {
484 static const mbedtls_mpi_uint secp224r1_T_14_Y[] = {
490 static const mbedtls_mpi_uint secp224r1_T_15_X[] = {
496 static const mbedtls_mpi_uint secp224r1_T_15_Y[] = {
529 static const mbedtls_mpi_uint secp256r1_p[] = {
535 static const mbedtls_mpi_uint secp256r1_b[] = {
541 static const mbedtls_mpi_uint secp256r1_gx[] = {
547 static const mbedtls_mpi_uint secp256r1_gy[] = {
553 static const mbedtls_mpi_uint secp256r1_n[] = {
560 static const mbedtls_mpi_uint secp256r1_T_0_X[] = {
566 static const mbedtls_mpi_uint secp256r1_T_0_Y[] = {
572 static const mbedtls_mpi_uint secp256r1_T_1_X[] = {
578 static const mbedtls_mpi_uint secp256r1_T_1_Y[] = {
584 static const mbedtls_mpi_uint secp256r1_T_2_X[] = {
590 static const mbedtls_mpi_uint secp256r1_T_2_Y[] = {
596 static const mbedtls_mpi_uint secp256r1_T_3_X[] = {
602 static const mbedtls_mpi_uint secp256r1_T_3_Y[] = {
608 static const mbedtls_mpi_uint secp256r1_T_4_X[] = {
614 static const mbedtls_mpi_uint secp256r1_T_4_Y[] = {
620 static const mbedtls_mpi_uint secp256r1_T_5_X[] = {
626 static const mbedtls_mpi_uint secp256r1_T_5_Y[] = {
632 static const mbedtls_mpi_uint secp256r1_T_6_X[] = {
638 static const mbedtls_mpi_uint secp256r1_T_6_Y[] = {
644 static const mbedtls_mpi_uint secp256r1_T_7_X[] = {
650 static const mbedtls_mpi_uint secp256r1_T_7_Y[] = {
656 static const mbedtls_mpi_uint secp256r1_T_8_X[] = {
662 static const mbedtls_mpi_uint secp256r1_T_8_Y[] = {
668 static const mbedtls_mpi_uint secp256r1_T_9_X[] = {
674 static const mbedtls_mpi_uint secp256r1_T_9_Y[] = {
680 static const mbedtls_mpi_uint secp256r1_T_10_X[] = {
686 static const mbedtls_mpi_uint secp256r1_T_10_Y[] = {
692 static const mbedtls_mpi_uint secp256r1_T_11_X[] = {
698 static const mbedtls_mpi_uint secp256r1_T_11_Y[] = {
704 static const mbedtls_mpi_uint secp256r1_T_12_X[] = {
710 static const mbedtls_mpi_uint secp256r1_T_12_Y[] = {
716 static const mbedtls_mpi_uint secp256r1_T_13_X[] = {
722 static const mbedtls_mpi_uint secp256r1_T_13_Y[] = {
728 static const mbedtls_mpi_uint secp256r1_T_14_X[] = {
734 static const mbedtls_mpi_uint secp256r1_T_14_Y[] = {
740 static const mbedtls_mpi_uint secp256r1_T_15_X[] = {
746 static const mbedtls_mpi_uint secp256r1_T_15_Y[] = {
780 static const mbedtls_mpi_uint secp384r1_p[] = {
788 static const mbedtls_mpi_uint secp384r1_b[] = {
796 static const mbedtls_mpi_uint secp384r1_gx[] = {
804 static const mbedtls_mpi_uint secp384r1_gy[] = {
812 static const mbedtls_mpi_uint secp384r1_n[] = {
821 static const mbedtls_mpi_uint secp384r1_T_0_X[] = {
829 static const mbedtls_mpi_uint secp384r1_T_0_Y[] = {
837 static const mbedtls_mpi_uint secp384r1_T_1_X[] = {
845 static const mbedtls_mpi_uint secp384r1_T_1_Y[] = {
853 static const mbedtls_mpi_uint secp384r1_T_2_X[] = {
861 static const mbedtls_mpi_uint secp384r1_T_2_Y[] = {
869 static const mbedtls_mpi_uint secp384r1_T_3_X[] = {
877 static const mbedtls_mpi_uint secp384r1_T_3_Y[] = {
885 static const mbedtls_mpi_uint secp384r1_T_4_X[] = {
893 static const mbedtls_mpi_uint secp384r1_T_4_Y[] = {
901 static const mbedtls_mpi_uint secp384r1_T_5_X[] = {
909 static const mbedtls_mpi_uint secp384r1_T_5_Y[] = {
917 static const mbedtls_mpi_uint secp384r1_T_6_X[] = {
925 static const mbedtls_mpi_uint secp384r1_T_6_Y[] = {
933 static const mbedtls_mpi_uint secp384r1_T_7_X[] = {
941 static const mbedtls_mpi_uint secp384r1_T_7_Y[] = {
949 static const mbedtls_mpi_uint secp384r1_T_8_X[] = {
957 static const mbedtls_mpi_uint secp384r1_T_8_Y[] = {
965 static const mbedtls_mpi_uint secp384r1_T_9_X[] = {
973 static const mbedtls_mpi_uint secp384r1_T_9_Y[] = {
981 static const mbedtls_mpi_uint secp384r1_T_10_X[] = {
989 static const mbedtls_mpi_uint secp384r1_T_10_Y[] = {
997 static const mbedtls_mpi_uint secp384r1_T_11_X[] = {
1005 static const mbedtls_mpi_uint secp384r1_T_11_Y[] = {
1013 static const mbedtls_mpi_uint secp384r1_T_12_X[] = {
1021 static const mbedtls_mpi_uint secp384r1_T_12_Y[] = {
1029 static const mbedtls_mpi_uint secp384r1_T_13_X[] = {
1037 static const mbedtls_mpi_uint secp384r1_T_13_Y[] = {
1045 static const mbedtls_mpi_uint secp384r1_T_14_X[] = {
1053 static const mbedtls_mpi_uint secp384r1_T_14_Y[] = {
1061 static const mbedtls_mpi_uint secp384r1_T_15_X[] = {
1069 static const mbedtls_mpi_uint secp384r1_T_15_Y[] = {
1077 static const mbedtls_mpi_uint secp384r1_T_16_X[] = {
1085 static const mbedtls_mpi_uint secp384r1_T_16_Y[] = {
1093 static const mbedtls_mpi_uint secp384r1_T_17_X[] = {
1101 static const mbedtls_mpi_uint secp384r1_T_17_Y[] = {
1109 static const mbedtls_mpi_uint secp384r1_T_18_X[] = {
1117 static const mbedtls_mpi_uint secp384r1_T_18_Y[] = {
1125 static const mbedtls_mpi_uint secp384r1_T_19_X[] = {
1133 static const mbedtls_mpi_uint secp384r1_T_19_Y[] = {
1141 static const mbedtls_mpi_uint secp384r1_T_20_X[] = {
1149 static const mbedtls_mpi_uint secp384r1_T_20_Y[] = {
1157 static const mbedtls_mpi_uint secp384r1_T_21_X[] = {
1165 static const mbedtls_mpi_uint secp384r1_T_21_Y[] = {
1173 static const mbedtls_mpi_uint secp384r1_T_22_X[] = {
1181 static const mbedtls_mpi_uint secp384r1_T_22_Y[] = {
1189 static const mbedtls_mpi_uint secp384r1_T_23_X[] = {
1197 static const mbedtls_mpi_uint secp384r1_T_23_Y[] = {
1205 static const mbedtls_mpi_uint secp384r1_T_24_X[] = {
1213 static const mbedtls_mpi_uint secp384r1_T_24_Y[] = {
1221 static const mbedtls_mpi_uint secp384r1_T_25_X[] = {
1229 static const mbedtls_mpi_uint secp384r1_T_25_Y[] = {
1237 static const mbedtls_mpi_uint secp384r1_T_26_X[] = {
1245 static const mbedtls_mpi_uint secp384r1_T_26_Y[] = {
1253 static const mbedtls_mpi_uint secp384r1_T_27_X[] = {
1261 static const mbedtls_mpi_uint secp384r1_T_27_Y[] = {
1269 static const mbedtls_mpi_uint secp384r1_T_28_X[] = {
1277 static const mbedtls_mpi_uint secp384r1_T_28_Y[] = {
1285 static const mbedtls_mpi_uint secp384r1_T_29_X[] = {
1293 static const mbedtls_mpi_uint secp384r1_T_29_Y[] = {
1301 static const mbedtls_mpi_uint secp384r1_T_30_X[] = {
1309 static const mbedtls_mpi_uint secp384r1_T_30_Y[] = {
1317 static const mbedtls_mpi_uint secp384r1_T_31_X[] = {
1325 static const mbedtls_mpi_uint secp384r1_T_31_Y[] = {
1377 static const mbedtls_mpi_uint secp521r1_p[] = {
1388 static const mbedtls_mpi_uint secp521r1_b[] = {
1399 static const mbedtls_mpi_uint secp521r1_gx[] = {
1410 static const mbedtls_mpi_uint secp521r1_gy[] = {
1421 static const mbedtls_mpi_uint secp521r1_n[] = {
1433 static const mbedtls_mpi_uint secp521r1_T_0_X[] = {
1444 static const mbedtls_mpi_uint secp521r1_T_0_Y[] = {
1455 static const mbedtls_mpi_uint secp521r1_T_1_X[] = {
1466 static const mbedtls_mpi_uint secp521r1_T_1_Y[] = {
1477 static const mbedtls_mpi_uint secp521r1_T_2_X[] = {
1488 static const mbedtls_mpi_uint secp521r1_T_2_Y[] = {
1499 static const mbedtls_mpi_uint secp521r1_T_3_X[] = {
1510 static const mbedtls_mpi_uint secp521r1_T_3_Y[] = {
1521 static const mbedtls_mpi_uint secp521r1_T_4_X[] = {
1532 static const mbedtls_mpi_uint secp521r1_T_4_Y[] = {
1543 static const mbedtls_mpi_uint secp521r1_T_5_X[] = {
1554 static const mbedtls_mpi_uint secp521r1_T_5_Y[] = {
1565 static const mbedtls_mpi_uint secp521r1_T_6_X[] = {
1576 static const mbedtls_mpi_uint secp521r1_T_6_Y[] = {
1587 static const mbedtls_mpi_uint secp521r1_T_7_X[] = {
1598 static const mbedtls_mpi_uint secp521r1_T_7_Y[] = {
1609 static const mbedtls_mpi_uint secp521r1_T_8_X[] = {
1620 static const mbedtls_mpi_uint secp521r1_T_8_Y[] = {
1631 static const mbedtls_mpi_uint secp521r1_T_9_X[] = {
1642 static const mbedtls_mpi_uint secp521r1_T_9_Y[] = {
1653 static const mbedtls_mpi_uint secp521r1_T_10_X[] = {
1664 static const mbedtls_mpi_uint secp521r1_T_10_Y[] = {
1675 static const mbedtls_mpi_uint secp521r1_T_11_X[] = {
1686 static const mbedtls_mpi_uint secp521r1_T_11_Y[] = {
1697 static const mbedtls_mpi_uint secp521r1_T_12_X[] = {
1708 static const mbedtls_mpi_uint secp521r1_T_12_Y[] = {
1719 static const mbedtls_mpi_uint secp521r1_T_13_X[] = {
1730 static const mbedtls_mpi_uint secp521r1_T_13_Y[] = {
1741 static const mbedtls_mpi_uint secp521r1_T_14_X[] = {
1752 static const mbedtls_mpi_uint secp521r1_T_14_Y[] = {
1763 static const mbedtls_mpi_uint secp521r1_T_15_X[] = {
1774 static const mbedtls_mpi_uint secp521r1_T_15_Y[] = {
1785 static const mbedtls_mpi_uint secp521r1_T_16_X[] = {
1796 static const mbedtls_mpi_uint secp521r1_T_16_Y[] = {
1807 static const mbedtls_mpi_uint secp521r1_T_17_X[] = {
1818 static const mbedtls_mpi_uint secp521r1_T_17_Y[] = {
1829 static const mbedtls_mpi_uint secp521r1_T_18_X[] = {
1840 static const mbedtls_mpi_uint secp521r1_T_18_Y[] = {
1851 static const mbedtls_mpi_uint secp521r1_T_19_X[] = {
1862 static const mbedtls_mpi_uint secp521r1_T_19_Y[] = {
1873 static const mbedtls_mpi_uint secp521r1_T_20_X[] = {
1884 static const mbedtls_mpi_uint secp521r1_T_20_Y[] = {
1895 static const mbedtls_mpi_uint secp521r1_T_21_X[] = {
1906 static const mbedtls_mpi_uint secp521r1_T_21_Y[] = {
1917 static const mbedtls_mpi_uint secp521r1_T_22_X[] = {
1928 static const mbedtls_mpi_uint secp521r1_T_22_Y[] = {
1939 static const mbedtls_mpi_uint secp521r1_T_23_X[] = {
1950 static const mbedtls_mpi_uint secp521r1_T_23_Y[] = {
1961 static const mbedtls_mpi_uint secp521r1_T_24_X[] = {
1972 static const mbedtls_mpi_uint secp521r1_T_24_Y[] = {
1983 static const mbedtls_mpi_uint secp521r1_T_25_X[] = {
1994 static const mbedtls_mpi_uint secp521r1_T_25_Y[] = {
2005 static const mbedtls_mpi_uint secp521r1_T_26_X[] = {
2016 static const mbedtls_mpi_uint secp521r1_T_26_Y[] = {
2027 static const mbedtls_mpi_uint secp521r1_T_27_X[] = {
2038 static const mbedtls_mpi_uint secp521r1_T_27_Y[] = {
2049 static const mbedtls_mpi_uint secp521r1_T_28_X[] = {
2060 static const mbedtls_mpi_uint secp521r1_T_28_Y[] = {
2071 static const mbedtls_mpi_uint secp521r1_T_29_X[] = {
2082 static const mbedtls_mpi_uint secp521r1_T_29_Y[] = {
2093 static const mbedtls_mpi_uint secp521r1_T_30_X[] = {
2104 static const mbedtls_mpi_uint secp521r1_T_30_Y[] = {
2115 static const mbedtls_mpi_uint secp521r1_T_31_X[] = {
2126 static const mbedtls_mpi_uint secp521r1_T_31_Y[] = {
2177 static const mbedtls_mpi_uint secp192k1_p[] = {
2182 static const mbedtls_mpi_uint secp192k1_a[] = {
2185 static const mbedtls_mpi_uint secp192k1_b[] = {
2188 static const mbedtls_mpi_uint secp192k1_gx[] = {
2193 static const mbedtls_mpi_uint secp192k1_gy[] = {
2198 static const mbedtls_mpi_uint secp192k1_n[] = {
2205 static const mbedtls_mpi_uint secp192k1_T_0_X[] = {
2210 static const mbedtls_mpi_uint secp192k1_T_0_Y[] = {
2215 static const mbedtls_mpi_uint secp192k1_T_1_X[] = {
2220 static const mbedtls_mpi_uint secp192k1_T_1_Y[] = {
2225 static const mbedtls_mpi_uint secp192k1_T_2_X[] = {
2230 static const mbedtls_mpi_uint secp192k1_T_2_Y[] = {
2235 static const mbedtls_mpi_uint secp192k1_T_3_X[] = {
2240 static const mbedtls_mpi_uint secp192k1_T_3_Y[] = {
2245 static const mbedtls_mpi_uint secp192k1_T_4_X[] = {
2250 static const mbedtls_mpi_uint secp192k1_T_4_Y[] = {
2255 static const mbedtls_mpi_uint secp192k1_T_5_X[] = {
2260 static const mbedtls_mpi_uint secp192k1_T_5_Y[] = {
2265 static const mbedtls_mpi_uint secp192k1_T_6_X[] = {
2270 static const mbedtls_mpi_uint secp192k1_T_6_Y[] = {
2275 static const mbedtls_mpi_uint secp192k1_T_7_X[] = {
2280 static const mbedtls_mpi_uint secp192k1_T_7_Y[] = {
2285 static const mbedtls_mpi_uint secp192k1_T_8_X[] = {
2290 static const mbedtls_mpi_uint secp192k1_T_8_Y[] = {
2295 static const mbedtls_mpi_uint secp192k1_T_9_X[] = {
2300 static const mbedtls_mpi_uint secp192k1_T_9_Y[] = {
2305 static const mbedtls_mpi_uint secp192k1_T_10_X[] = {
2310 static const mbedtls_mpi_uint secp192k1_T_10_Y[] = {
2315 static const mbedtls_mpi_uint secp192k1_T_11_X[] = {
2320 static const mbedtls_mpi_uint secp192k1_T_11_Y[] = {
2325 static const mbedtls_mpi_uint secp192k1_T_12_X[] = {
2330 static const mbedtls_mpi_uint secp192k1_T_12_Y[] = {
2335 static const mbedtls_mpi_uint secp192k1_T_13_X[] = {
2340 static const mbedtls_mpi_uint secp192k1_T_13_Y[] = {
2345 static const mbedtls_mpi_uint secp192k1_T_14_X[] = {
2350 static const mbedtls_mpi_uint secp192k1_T_14_Y[] = {
2355 static const mbedtls_mpi_uint secp192k1_T_15_X[] = {
2360 static const mbedtls_mpi_uint secp192k1_T_15_Y[] = {
2390 static const mbedtls_mpi_uint secp224k1_p[] = {
2396 static const mbedtls_mpi_uint secp224k1_a[] = {
2399 static const mbedtls_mpi_uint secp224k1_b[] = {
2402 static const mbedtls_mpi_uint secp224k1_gx[] = {
2408 static const mbedtls_mpi_uint secp224k1_gy[] = {
2414 static const mbedtls_mpi_uint secp224k1_n[] = {
2422 static const mbedtls_mpi_uint secp224k1_T_0_X[] = {
2428 static const mbedtls_mpi_uint secp224k1_T_0_Y[] = {
2434 static const mbedtls_mpi_uint secp224k1_T_1_X[] = {
2440 static const mbedtls_mpi_uint secp224k1_T_1_Y[] = {
2446 static const mbedtls_mpi_uint secp224k1_T_2_X[] = {
2452 static const mbedtls_mpi_uint secp224k1_T_2_Y[] = {
2458 static const mbedtls_mpi_uint secp224k1_T_3_X[] = {
2464 static const mbedtls_mpi_uint secp224k1_T_3_Y[] = {
2470 static const mbedtls_mpi_uint secp224k1_T_4_X[] = {
2476 static const mbedtls_mpi_uint secp224k1_T_4_Y[] = {
2482 static const mbedtls_mpi_uint secp224k1_T_5_X[] = {
2488 static const mbedtls_mpi_uint secp224k1_T_5_Y[] = {
2494 static const mbedtls_mpi_uint secp224k1_T_6_X[] = {
2500 static const mbedtls_mpi_uint secp224k1_T_6_Y[] = {
2506 static const mbedtls_mpi_uint secp224k1_T_7_X[] = {
2512 static const mbedtls_mpi_uint secp224k1_T_7_Y[] = {
2518 static const mbedtls_mpi_uint secp224k1_T_8_X[] = {
2524 static const mbedtls_mpi_uint secp224k1_T_8_Y[] = {
2530 static const mbedtls_mpi_uint secp224k1_T_9_X[] = {
2536 static const mbedtls_mpi_uint secp224k1_T_9_Y[] = {
2542 static const mbedtls_mpi_uint secp224k1_T_10_X[] = {
2548 static const mbedtls_mpi_uint secp224k1_T_10_Y[] = {
2554 static const mbedtls_mpi_uint secp224k1_T_11_X[] = {
2560 static const mbedtls_mpi_uint secp224k1_T_11_Y[] = {
2566 static const mbedtls_mpi_uint secp224k1_T_12_X[] = {
2572 static const mbedtls_mpi_uint secp224k1_T_12_Y[] = {
2578 static const mbedtls_mpi_uint secp224k1_T_13_X[] = {
2584 static const mbedtls_mpi_uint secp224k1_T_13_Y[] = {
2590 static const mbedtls_mpi_uint secp224k1_T_14_X[] = {
2596 static const mbedtls_mpi_uint secp224k1_T_14_Y[] = {
2602 static const mbedtls_mpi_uint secp224k1_T_15_X[] = {
2608 static const mbedtls_mpi_uint secp224k1_T_15_Y[] = {
2638 static const mbedtls_mpi_uint secp256k1_p[] = {
2644 static const mbedtls_mpi_uint secp256k1_a[] = {
2647 static const mbedtls_mpi_uint secp256k1_b[] = {
2650 static const mbedtls_mpi_uint secp256k1_gx[] = {
2656 static const mbedtls_mpi_uint secp256k1_gy[] = {
2662 static const mbedtls_mpi_uint secp256k1_n[] = {
2670 static const mbedtls_mpi_uint secp256k1_T_0_X[] = {
2676 static const mbedtls_mpi_uint secp256k1_T_0_Y[] = {
2682 static const mbedtls_mpi_uint secp256k1_T_1_X[] = {
2688 static const mbedtls_mpi_uint secp256k1_T_1_Y[] = {
2694 static const mbedtls_mpi_uint secp256k1_T_2_X[] = {
2700 static const mbedtls_mpi_uint secp256k1_T_2_Y[] = {
2706 static const mbedtls_mpi_uint secp256k1_T_3_X[] = {
2712 static const mbedtls_mpi_uint secp256k1_T_3_Y[] = {
2718 static const mbedtls_mpi_uint secp256k1_T_4_X[] = {
2724 static const mbedtls_mpi_uint secp256k1_T_4_Y[] = {
2730 static const mbedtls_mpi_uint secp256k1_T_5_X[] = {
2736 static const mbedtls_mpi_uint secp256k1_T_5_Y[] = {
2742 static const mbedtls_mpi_uint secp256k1_T_6_X[] = {
2748 static const mbedtls_mpi_uint secp256k1_T_6_Y[] = {
2754 static const mbedtls_mpi_uint secp256k1_T_7_X[] = {
2760 static const mbedtls_mpi_uint secp256k1_T_7_Y[] = {
2766 static const mbedtls_mpi_uint secp256k1_T_8_X[] = {
2772 static const mbedtls_mpi_uint secp256k1_T_8_Y[] = {
2778 static const mbedtls_mpi_uint secp256k1_T_9_X[] = {
2784 static const mbedtls_mpi_uint secp256k1_T_9_Y[] = {
2790 static const mbedtls_mpi_uint secp256k1_T_10_X[] = {
2796 static const mbedtls_mpi_uint secp256k1_T_10_Y[] = {
2802 static const mbedtls_mpi_uint secp256k1_T_11_X[] = {
2808 static const mbedtls_mpi_uint secp256k1_T_11_Y[] = {
2814 static const mbedtls_mpi_uint secp256k1_T_12_X[] = {
2820 static const mbedtls_mpi_uint secp256k1_T_12_Y[] = {
2826 static const mbedtls_mpi_uint secp256k1_T_13_X[] = {
2832 static const mbedtls_mpi_uint secp256k1_T_13_Y[] = {
2838 static const mbedtls_mpi_uint secp256k1_T_14_X[] = {
2844 static const mbedtls_mpi_uint secp256k1_T_14_Y[] = {
2850 static const mbedtls_mpi_uint secp256k1_T_15_X[] = {
2856 static const mbedtls_mpi_uint secp256k1_T_15_Y[] = {
2889 static const mbedtls_mpi_uint brainpoolP256r1_p[] = {
2895 static const mbedtls_mpi_uint brainpoolP256r1_a[] = {
2901 static const mbedtls_mpi_uint brainpoolP256r1_b[] = {
2907 static const mbedtls_mpi_uint brainpoolP256r1_gx[] = {
2913 static const mbedtls_mpi_uint brainpoolP256r1_gy[] = {
2919 static const mbedtls_mpi_uint brainpoolP256r1_n[] = {
2927 static const mbedtls_mpi_uint brainpoolP256r1_T_0_X[] = {
2933 static const mbedtls_mpi_uint brainpoolP256r1_T_0_Y[] = {
2939 static const mbedtls_mpi_uint brainpoolP256r1_T_1_X[] = {
2945 static const mbedtls_mpi_uint brainpoolP256r1_T_1_Y[] = {
2951 static const mbedtls_mpi_uint brainpoolP256r1_T_2_X[] = {
2957 static const mbedtls_mpi_uint brainpoolP256r1_T_2_Y[] = {
2963 static const mbedtls_mpi_uint brainpoolP256r1_T_3_X[] = {
2969 static const mbedtls_mpi_uint brainpoolP256r1_T_3_Y[] = {
2975 static const mbedtls_mpi_uint brainpoolP256r1_T_4_X[] = {
2981 static const mbedtls_mpi_uint brainpoolP256r1_T_4_Y[] = {
2987 static const mbedtls_mpi_uint brainpoolP256r1_T_5_X[] = {
2993 static const mbedtls_mpi_uint brainpoolP256r1_T_5_Y[] = {
2999 static const mbedtls_mpi_uint brainpoolP256r1_T_6_X[] = {
3005 static const mbedtls_mpi_uint brainpoolP256r1_T_6_Y[] = {
3011 static const mbedtls_mpi_uint brainpoolP256r1_T_7_X[] = {
3017 static const mbedtls_mpi_uint brainpoolP256r1_T_7_Y[] = {
3023 static const mbedtls_mpi_uint brainpoolP256r1_T_8_X[] = {
3029 static const mbedtls_mpi_uint brainpoolP256r1_T_8_Y[] = {
3035 static const mbedtls_mpi_uint brainpoolP256r1_T_9_X[] = {
3041 static const mbedtls_mpi_uint brainpoolP256r1_T_9_Y[] = {
3047 static const mbedtls_mpi_uint brainpoolP256r1_T_10_X[] = {
3053 static const mbedtls_mpi_uint brainpoolP256r1_T_10_Y[] = {
3059 static const mbedtls_mpi_uint brainpoolP256r1_T_11_X[] = {
3065 static const mbedtls_mpi_uint brainpoolP256r1_T_11_Y[] = {
3071 static const mbedtls_mpi_uint brainpoolP256r1_T_12_X[] = {
3077 static const mbedtls_mpi_uint brainpoolP256r1_T_12_Y[] = {
3083 static const mbedtls_mpi_uint brainpoolP256r1_T_13_X[] = {
3089 static const mbedtls_mpi_uint brainpoolP256r1_T_13_Y[] = {
3095 static const mbedtls_mpi_uint brainpoolP256r1_T_14_X[] = {
3101 static const mbedtls_mpi_uint brainpoolP256r1_T_14_Y[] = {
3107 static const mbedtls_mpi_uint brainpoolP256r1_T_15_X[] = {
3113 static const mbedtls_mpi_uint brainpoolP256r1_T_15_Y[] = {
3147 static const mbedtls_mpi_uint brainpoolP384r1_p[] = {
3155 static const mbedtls_mpi_uint brainpoolP384r1_a[] = {
3163 static const mbedtls_mpi_uint brainpoolP384r1_b[] = {
3171 static const mbedtls_mpi_uint brainpoolP384r1_gx[] = {
3179 static const mbedtls_mpi_uint brainpoolP384r1_gy[] = {
3187 static const mbedtls_mpi_uint brainpoolP384r1_n[] = {
3197 static const mbedtls_mpi_uint brainpoolP384r1_T_0_X[] = {
3205 static const mbedtls_mpi_uint brainpoolP384r1_T_0_Y[] = {
3213 static const mbedtls_mpi_uint brainpoolP384r1_T_1_X[] = {
3221 static const mbedtls_mpi_uint brainpoolP384r1_T_1_Y[] = {
3229 static const mbedtls_mpi_uint brainpoolP384r1_T_2_X[] = {
3237 static const mbedtls_mpi_uint brainpoolP384r1_T_2_Y[] = {
3245 static const mbedtls_mpi_uint brainpoolP384r1_T_3_X[] = {
3253 static const mbedtls_mpi_uint brainpoolP384r1_T_3_Y[] = {
3261 static const mbedtls_mpi_uint brainpoolP384r1_T_4_X[] = {
3269 static const mbedtls_mpi_uint brainpoolP384r1_T_4_Y[] = {
3277 static const mbedtls_mpi_uint brainpoolP384r1_T_5_X[] = {
3285 static const mbedtls_mpi_uint brainpoolP384r1_T_5_Y[] = {
3293 static const mbedtls_mpi_uint brainpoolP384r1_T_6_X[] = {
3301 static const mbedtls_mpi_uint brainpoolP384r1_T_6_Y[] = {
3309 static const mbedtls_mpi_uint brainpoolP384r1_T_7_X[] = {
3317 static const mbedtls_mpi_uint brainpoolP384r1_T_7_Y[] = {
3325 static const mbedtls_mpi_uint brainpoolP384r1_T_8_X[] = {
3333 static const mbedtls_mpi_uint brainpoolP384r1_T_8_Y[] = {
3341 static const mbedtls_mpi_uint brainpoolP384r1_T_9_X[] = {
3349 static const mbedtls_mpi_uint brainpoolP384r1_T_9_Y[] = {
3357 static const mbedtls_mpi_uint brainpoolP384r1_T_10_X[] = {
3365 static const mbedtls_mpi_uint brainpoolP384r1_T_10_Y[] = {
3373 static const mbedtls_mpi_uint brainpoolP384r1_T_11_X[] = {
3381 static const mbedtls_mpi_uint brainpoolP384r1_T_11_Y[] = {
3389 static const mbedtls_mpi_uint brainpoolP384r1_T_12_X[] = {
3397 static const mbedtls_mpi_uint brainpoolP384r1_T_12_Y[] = {
3405 static const mbedtls_mpi_uint brainpoolP384r1_T_13_X[] = {
3413 static const mbedtls_mpi_uint brainpoolP384r1_T_13_Y[] = {
3421 static const mbedtls_mpi_uint brainpoolP384r1_T_14_X[] = {
3429 static const mbedtls_mpi_uint brainpoolP384r1_T_14_Y[] = {
3437 static const mbedtls_mpi_uint brainpoolP384r1_T_15_X[] = {
3445 static const mbedtls_mpi_uint brainpoolP384r1_T_15_Y[] = {
3453 static const mbedtls_mpi_uint brainpoolP384r1_T_16_X[] = {
3461 static const mbedtls_mpi_uint brainpoolP384r1_T_16_Y[] = {
3469 static const mbedtls_mpi_uint brainpoolP384r1_T_17_X[] = {
3477 static const mbedtls_mpi_uint brainpoolP384r1_T_17_Y[] = {
3485 static const mbedtls_mpi_uint brainpoolP384r1_T_18_X[] = {
3493 static const mbedtls_mpi_uint brainpoolP384r1_T_18_Y[] = {
3501 static const mbedtls_mpi_uint brainpoolP384r1_T_19_X[] = {
3509 static const mbedtls_mpi_uint brainpoolP384r1_T_19_Y[] = {
3517 static const mbedtls_mpi_uint brainpoolP384r1_T_20_X[] = {
3525 static const mbedtls_mpi_uint brainpoolP384r1_T_20_Y[] = {
3533 static const mbedtls_mpi_uint brainpoolP384r1_T_21_X[] = {
3541 static const mbedtls_mpi_uint brainpoolP384r1_T_21_Y[] = {
3549 static const mbedtls_mpi_uint brainpoolP384r1_T_22_X[] = {
3557 static const mbedtls_mpi_uint brainpoolP384r1_T_22_Y[] = {
3565 static const mbedtls_mpi_uint brainpoolP384r1_T_23_X[] = {
3573 static const mbedtls_mpi_uint brainpoolP384r1_T_23_Y[] = {
3581 static const mbedtls_mpi_uint brainpoolP384r1_T_24_X[] = {
3589 static const mbedtls_mpi_uint brainpoolP384r1_T_24_Y[] = {
3597 static const mbedtls_mpi_uint brainpoolP384r1_T_25_X[] = {
3605 static const mbedtls_mpi_uint brainpoolP384r1_T_25_Y[] = {
3613 static const mbedtls_mpi_uint brainpoolP384r1_T_26_X[] = {
3621 static const mbedtls_mpi_uint brainpoolP384r1_T_26_Y[] = {
3629 static const mbedtls_mpi_uint brainpoolP384r1_T_27_X[] = {
3637 static const mbedtls_mpi_uint brainpoolP384r1_T_27_Y[] = {
3645 static const mbedtls_mpi_uint brainpoolP384r1_T_28_X[] = {
3653 static const mbedtls_mpi_uint brainpoolP384r1_T_28_Y[] = {
3661 static const mbedtls_mpi_uint brainpoolP384r1_T_29_X[] = {
3669 static const mbedtls_mpi_uint brainpoolP384r1_T_29_Y[] = {
3677 static const mbedtls_mpi_uint brainpoolP384r1_T_30_X[] = {
3685 static const mbedtls_mpi_uint brainpoolP384r1_T_30_Y[] = {
3693 static const mbedtls_mpi_uint brainpoolP384r1_T_31_X[] = {
3701 static const mbedtls_mpi_uint brainpoolP384r1_T_31_Y[] = {
3753 static const mbedtls_mpi_uint brainpoolP512r1_p[] = {
3763 static const mbedtls_mpi_uint brainpoolP512r1_a[] = {
3773 static const mbedtls_mpi_uint brainpoolP512r1_b[] = {
3783 static const mbedtls_mpi_uint brainpoolP512r1_gx[] = {
3793 static const mbedtls_mpi_uint brainpoolP512r1_gy[] = {
3803 static const mbedtls_mpi_uint brainpoolP512r1_n[] = {
3815 static const mbedtls_mpi_uint brainpoolP512r1_T_0_X[] = {
3825 static const mbedtls_mpi_uint brainpoolP512r1_T_0_Y[] = {
3835 static const mbedtls_mpi_uint brainpoolP512r1_T_1_X[] = {
3845 static const mbedtls_mpi_uint brainpoolP512r1_T_1_Y[] = {
3855 static const mbedtls_mpi_uint brainpoolP512r1_T_2_X[] = {
3865 static const mbedtls_mpi_uint brainpoolP512r1_T_2_Y[] = {
3875 static const mbedtls_mpi_uint brainpoolP512r1_T_3_X[] = {
3885 static const mbedtls_mpi_uint brainpoolP512r1_T_3_Y[] = {
3895 static const mbedtls_mpi_uint brainpoolP512r1_T_4_X[] = {
3905 static const mbedtls_mpi_uint brainpoolP512r1_T_4_Y[] = {
3915 static const mbedtls_mpi_uint brainpoolP512r1_T_5_X[] = {
3925 static const mbedtls_mpi_uint brainpoolP512r1_T_5_Y[] = {
3935 static const mbedtls_mpi_uint brainpoolP512r1_T_6_X[] = {
3945 static const mbedtls_mpi_uint brainpoolP512r1_T_6_Y[] = {
3955 static const mbedtls_mpi_uint brainpoolP512r1_T_7_X[] = {
3965 static const mbedtls_mpi_uint brainpoolP512r1_T_7_Y[] = {
3975 static const mbedtls_mpi_uint brainpoolP512r1_T_8_X[] = {
3985 static const mbedtls_mpi_uint brainpoolP512r1_T_8_Y[] = {
3995 static const mbedtls_mpi_uint brainpoolP512r1_T_9_X[] = {
4005 static const mbedtls_mpi_uint brainpoolP512r1_T_9_Y[] = {
4015 static const mbedtls_mpi_uint brainpoolP512r1_T_10_X[] = {
4025 static const mbedtls_mpi_uint brainpoolP512r1_T_10_Y[] = {
4035 static const mbedtls_mpi_uint brainpoolP512r1_T_11_X[] = {
4045 static const mbedtls_mpi_uint brainpoolP512r1_T_11_Y[] = {
4055 static const mbedtls_mpi_uint brainpoolP512r1_T_12_X[] = {
4065 static const mbedtls_mpi_uint brainpoolP512r1_T_12_Y[] = {
4075 static const mbedtls_mpi_uint brainpoolP512r1_T_13_X[] = {
4085 static const mbedtls_mpi_uint brainpoolP512r1_T_13_Y[] = {
4095 static const mbedtls_mpi_uint brainpoolP512r1_T_14_X[] = {
4105 static const mbedtls_mpi_uint brainpoolP512r1_T_14_Y[] = {
4115 static const mbedtls_mpi_uint brainpoolP512r1_T_15_X[] = {
4125 static const mbedtls_mpi_uint brainpoolP512r1_T_15_Y[] = {
4135 static const mbedtls_mpi_uint brainpoolP512r1_T_16_X[] = {
4145 static const mbedtls_mpi_uint brainpoolP512r1_T_16_Y[] = {
4155 static const mbedtls_mpi_uint brainpoolP512r1_T_17_X[] = {
4165 static const mbedtls_mpi_uint brainpoolP512r1_T_17_Y[] = {
4175 static const mbedtls_mpi_uint brainpoolP512r1_T_18_X[] = {
4185 static const mbedtls_mpi_uint brainpoolP512r1_T_18_Y[] = {
4195 static const mbedtls_mpi_uint brainpoolP512r1_T_19_X[] = {
4205 static const mbedtls_mpi_uint brainpoolP512r1_T_19_Y[] = {
4215 static const mbedtls_mpi_uint brainpoolP512r1_T_20_X[] = {
4225 static const mbedtls_mpi_uint brainpoolP512r1_T_20_Y[] = {
4235 static const mbedtls_mpi_uint brainpoolP512r1_T_21_X[] = {
4245 static const mbedtls_mpi_uint brainpoolP512r1_T_21_Y[] = {
4255 static const mbedtls_mpi_uint brainpoolP512r1_T_22_X[] = {
4265 static const mbedtls_mpi_uint brainpoolP512r1_T_22_Y[] = {
4275 static const mbedtls_mpi_uint brainpoolP512r1_T_23_X[] = {
4285 static const mbedtls_mpi_uint brainpoolP512r1_T_23_Y[] = {
4295 static const mbedtls_mpi_uint brainpoolP512r1_T_24_X[] = {
4305 static const mbedtls_mpi_uint brainpoolP512r1_T_24_Y[] = {
4315 static const mbedtls_mpi_uint brainpoolP512r1_T_25_X[] = {
4325 static const mbedtls_mpi_uint brainpoolP512r1_T_25_Y[] = {
4335 static const mbedtls_mpi_uint brainpoolP512r1_T_26_X[] = {
4345 static const mbedtls_mpi_uint brainpoolP512r1_T_26_Y[] = {
4355 static const mbedtls_mpi_uint brainpoolP512r1_T_27_X[] = {
4365 static const mbedtls_mpi_uint brainpoolP512r1_T_27_Y[] = {
4375 static const mbedtls_mpi_uint brainpoolP512r1_T_28_X[] = {
4385 static const mbedtls_mpi_uint brainpoolP512r1_T_28_Y[] = {
4395 static const mbedtls_mpi_uint brainpoolP512r1_T_29_X[] = {
4405 static const mbedtls_mpi_uint brainpoolP512r1_T_29_Y[] = {
4415 static const mbedtls_mpi_uint brainpoolP512r1_T_30_X[] = {
4425 static const mbedtls_mpi_uint brainpoolP512r1_T_30_Y[] = {
4435 static const mbedtls_mpi_uint brainpoolP512r1_T_31_X[] = {
4445 static const mbedtls_mpi_uint brainpoolP512r1_T_31_Y[] = {
4502 static inline void ecp_mpi_load(mbedtls_mpi *X, const mbedtls_mpi_uint *p, size_t len) in ecp_mpi_load()
4505 X->n = (unsigned short) (len / sizeof(mbedtls_mpi_uint)); in ecp_mpi_load()
4506 X->p = (mbedtls_mpi_uint *) p; in ecp_mpi_load()
4525 const mbedtls_mpi_uint *p, size_t plen, in ecp_group_load()
4526 const mbedtls_mpi_uint *a, size_t alen, in ecp_group_load()
4527 const mbedtls_mpi_uint *b, size_t blen, in ecp_group_load()
4528 const mbedtls_mpi_uint *gx, size_t gxlen, in ecp_group_load()
4529 const mbedtls_mpi_uint *gy, size_t gylen, in ecp_group_load()
4530 const mbedtls_mpi_uint *n, size_t nlen, in ecp_group_load()
4564 int mbedtls_ecp_mod_p192_raw(mbedtls_mpi_uint *Np, size_t Nn);
4569 int mbedtls_ecp_mod_p224_raw(mbedtls_mpi_uint *X, size_t X_limbs);
4574 int mbedtls_ecp_mod_p256_raw(mbedtls_mpi_uint *X, size_t X_limbs);
4579 int mbedtls_ecp_mod_p384_raw(mbedtls_mpi_uint *X, size_t X_limbs);
4584 int mbedtls_ecp_mod_p521_raw(mbedtls_mpi_uint *N_p, size_t N_n);
4596 int mbedtls_ecp_mod_p255_raw(mbedtls_mpi_uint *X, size_t X_limbs);
4601 int mbedtls_ecp_mod_p448_raw(mbedtls_mpi_uint *, size_t);
4606 int mbedtls_ecp_mod_p192k1_raw(mbedtls_mpi_uint *X, size_t X_limbs);
4611 int mbedtls_ecp_mod_p224k1_raw(mbedtls_mpi_uint *X, size_t X_limbs);
4616 int mbedtls_ecp_mod_p256k1_raw(mbedtls_mpi_uint *X, size_t X_limbs);
4646 static const mbedtls_mpi_uint curve25519_p[] = {
4654 static const mbedtls_mpi_uint curve25519_n[] = {
4700 static const mbedtls_mpi_uint curve448_p[] = {
4712 static const mbedtls_mpi_uint curve448_n[] = {
4874 static inline void add64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *src, mbedtls_mpi_uint *carry) in add64()
4877 mbedtls_mpi_uint c = 0; in add64()
4878 for (i = 0; i < 8 / sizeof(mbedtls_mpi_uint); i++, dst++, src++) { in add64()
4886 static inline void carry64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *carry) in carry64()
4889 for (i = 0; i < 8 / sizeof(mbedtls_mpi_uint); i++, dst++) { in carry64()
4895 #define WIDTH 8 / sizeof(mbedtls_mpi_uint)
4918 int mbedtls_ecp_mod_p192_raw(mbedtls_mpi_uint *Np, size_t Nn) in mbedtls_ecp_mod_p192_raw()
4920 mbedtls_mpi_uint c = 0, last_carry[WIDTH] = { 0 }; in mbedtls_ecp_mod_p192_raw()
4921 mbedtls_mpi_uint *p, *end; in mbedtls_ecp_mod_p192_raw()
4992 #define STORE32 X[i] = (mbedtls_mpi_uint) cur;
5077 int mbedtls_ecp_mod_p224_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p224_raw()
5130 int mbedtls_ecp_mod_p256_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p256_raw()
5210 int mbedtls_ecp_mod_p384_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p384_raw()
5313 #define P521_WIDTH (521 / 8 / sizeof(mbedtls_mpi_uint) + 1)
5332 int mbedtls_ecp_mod_p521_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p521_raw()
5334 mbedtls_mpi_uint carry = 0; in mbedtls_ecp_mod_p521_raw()
5342 mbedtls_mpi_uint *X0 = X; in mbedtls_ecp_mod_p521_raw()
5345 mbedtls_mpi_uint *X1 = X + X0_limbs; in mbedtls_ecp_mod_p521_raw()
5360 mbedtls_mpi_uint shift = ((mbedtls_mpi_uint) 1u) << (biL - 9); in mbedtls_ecp_mod_p521_raw()
5363 memset(X1, 0, X1_limbs * sizeof(mbedtls_mpi_uint)); in mbedtls_ecp_mod_p521_raw()
5372 mbedtls_mpi_uint addend = carry << (biL - 9); in mbedtls_ecp_mod_p521_raw()
5379 mbedtls_mpi_uint *addend_arr = X + P521_WIDTH; in mbedtls_ecp_mod_p521_raw()
5401 #define P255_WIDTH (255 / 8 / sizeof(mbedtls_mpi_uint) + 1)
5418 int mbedtls_ecp_mod_p255_raw(mbedtls_mpi_uint *X, size_t X_Limbs) in mbedtls_ecp_mod_p255_raw()
5425 mbedtls_mpi_uint *carry = mbedtls_calloc(P255_WIDTH, ciL); in mbedtls_ecp_mod_p255_raw()
5433 mbedtls_mpi_uint * const A1 = X + P255_WIDTH; in mbedtls_ecp_mod_p255_raw()
5439 memset(A1, 0, sizeof(mbedtls_mpi_uint) * A1_limbs); in mbedtls_ecp_mod_p255_raw()
5467 #define P448_WIDTH (448 / 8 / sizeof(mbedtls_mpi_uint))
5472 #define P224_WIDTH_MIN (P224_SIZE / sizeof(mbedtls_mpi_uint))
5473 #define P224_WIDTH_MAX DIV_ROUND_UP(P224_SIZE, sizeof(mbedtls_mpi_uint))
5474 #define P224_UNUSED_BITS ((P224_WIDTH_MAX * sizeof(mbedtls_mpi_uint) * 8) - 224)
5504 int mbedtls_ecp_mod_p448_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p448_raw()
5524 mbedtls_mpi_uint *M = NULL; in mbedtls_ecp_mod_p448_raw()
5525 mbedtls_mpi_uint *Q = NULL; in mbedtls_ecp_mod_p448_raw()
5565 M[P224_WIDTH_MIN] &= ((mbedtls_mpi_uint)-1) >> (P224_UNUSED_BITS); in mbedtls_ecp_mod_p448_raw()
5628 #define P_KOBLITZ_R (8 / sizeof(mbedtls_mpi_uint)) // Limbs in R
5630 static inline int ecp_mod_koblitz(mbedtls_mpi_uint *X, in ecp_mod_koblitz()
5632 mbedtls_mpi_uint *R, in ecp_mod_koblitz()
5645 mbedtls_mpi_uint *A1 = mbedtls_calloc(P_limbs, ciL); in ecp_mod_koblitz()
5653 mbedtls_mpi_uint *M = mbedtls_calloc(M_limbs, ciL); in ecp_mod_koblitz()
5659 mbedtls_mpi_uint mask = 0; in ecp_mod_koblitz()
5661 mask = ((mbedtls_mpi_uint) 1 << shift) - 1; in ecp_mod_koblitz()
5730 int mbedtls_ecp_mod_p192k1_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p192k1_raw()
5732 static mbedtls_mpi_uint Rp[] = { in mbedtls_ecp_mod_p192k1_raw()
5764 int mbedtls_ecp_mod_p224k1_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p224k1_raw()
5766 static mbedtls_mpi_uint Rp[] = { in mbedtls_ecp_mod_p224k1_raw()
5798 int mbedtls_ecp_mod_p256k1_raw(mbedtls_mpi_uint *X, size_t X_limbs) in mbedtls_ecp_mod_p256k1_raw()
5800 static mbedtls_mpi_uint Rp[] = { in mbedtls_ecp_mod_p256k1_raw()
5821 mbedtls_mpi_uint *p = NULL; in mbedtls_ecp_modulus_setup()
5836 p = (mbedtls_mpi_uint *) secp192r1_p; in mbedtls_ecp_modulus_setup()
5839 p = (mbedtls_mpi_uint *) secp192r1_n; in mbedtls_ecp_modulus_setup()
5851 p = (mbedtls_mpi_uint *) secp224r1_p; in mbedtls_ecp_modulus_setup()
5854 p = (mbedtls_mpi_uint *) secp224r1_n; in mbedtls_ecp_modulus_setup()
5866 p = (mbedtls_mpi_uint *) secp256r1_p; in mbedtls_ecp_modulus_setup()
5869 p = (mbedtls_mpi_uint *) secp256r1_n; in mbedtls_ecp_modulus_setup()
5881 p = (mbedtls_mpi_uint *) secp384r1_p; in mbedtls_ecp_modulus_setup()
5884 p = (mbedtls_mpi_uint *) secp384r1_n; in mbedtls_ecp_modulus_setup()
5896 p = (mbedtls_mpi_uint *) secp521r1_p; in mbedtls_ecp_modulus_setup()
5899 p = (mbedtls_mpi_uint *) secp521r1_n; in mbedtls_ecp_modulus_setup()
5908 p = (mbedtls_mpi_uint *) brainpoolP256r1_p; in mbedtls_ecp_modulus_setup()
5911 p = (mbedtls_mpi_uint *) brainpoolP256r1_n; in mbedtls_ecp_modulus_setup()
5920 p = (mbedtls_mpi_uint *) brainpoolP384r1_p; in mbedtls_ecp_modulus_setup()
5923 p = (mbedtls_mpi_uint *) brainpoolP384r1_n; in mbedtls_ecp_modulus_setup()
5932 p = (mbedtls_mpi_uint *) brainpoolP512r1_p; in mbedtls_ecp_modulus_setup()
5935 p = (mbedtls_mpi_uint *) brainpoolP512r1_n; in mbedtls_ecp_modulus_setup()
5945 p = (mbedtls_mpi_uint *) curve25519_p; in mbedtls_ecp_modulus_setup()
5948 p = (mbedtls_mpi_uint *) curve25519_n; in mbedtls_ecp_modulus_setup()
5958 p = (mbedtls_mpi_uint *) secp192k1_p; in mbedtls_ecp_modulus_setup()
5961 p = (mbedtls_mpi_uint *) secp192k1_n; in mbedtls_ecp_modulus_setup()
5971 p = (mbedtls_mpi_uint *) secp224k1_p; in mbedtls_ecp_modulus_setup()
5974 p = (mbedtls_mpi_uint *) secp224k1_n; in mbedtls_ecp_modulus_setup()
5984 p = (mbedtls_mpi_uint *) secp256k1_p; in mbedtls_ecp_modulus_setup()
5987 p = (mbedtls_mpi_uint *) secp256k1_n; in mbedtls_ecp_modulus_setup()
5997 p = (mbedtls_mpi_uint *) curve448_p; in mbedtls_ecp_modulus_setup()
6000 p = (mbedtls_mpi_uint *) curve448_n; in mbedtls_ecp_modulus_setup()