mbedTLS
mbedtls_ecp_group::P
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
mbedTLS
mbedtls_ecp_group::P
mbedtls_ecp_group::P field
The prime modulus of the base field.
Syntax
from
ecp.h:176
mbedtls_mpi
P
;
References
Location
Referrer
Text
ecp.h:176
mbedtls_mpi
P
;
/*!< The prime modulus of the base field. */
ecp.c:556
mbedtls_ecp_group_init()
mbedtls_mpi_init
(
&
grp
->
P
)
;
ecp.c:609
mbedtls_ecp_group_free()
mbedtls_mpi_free
(
&
grp
->
P
)
;
ecp.c:762
mbedtls_ecp_point_write_binary()
plen
=
mbedtls_mpi_size
(
&
grp
->
P
)
;
ecp.c:814
mbedtls_ecp_point_read_binary()
plen
=
mbedtls_mpi_size
(
&
grp
->
P
)
;
ecp.c:1007
ecp_modp()
return
(
mbedtls_mpi_mod_mpi
(
N
,
N
,
&
grp
->
P
)
)
;
ecp.c:1020
ecp_modp()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_add_mpi
(
N
,
N
,
&
grp
->
P
)
)
;
ecp.c:1022
ecp_modp()
while
(
mbedtls_mpi_cmp_mpi
(
N
,
&
grp
->
P
)
>=
0
)
ecp.c:1024
ecp_modp()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_abs
(
N
,
N
,
&
grp
->
P
)
)
;
ecp.c:1104
ecp_normalize_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_inv_mod
(
&
Zi
,
&
pt
->
Z
,
&
grp
->
P
)
)
;
ecp.c:1173
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_inv_mod
(
&
u
,
&
c
[
T_size
-
1
]
,
&
grp
->
P
)
)
;
ecp.c:1204
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shrink
(
&
T
[
i
]
->
X
,
grp
->
P
.
n
)
)
;
ecp.c:1205
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shrink
(
&
T
[
i
]
->
Y
,
grp
->
P
.
n
)
)
;
ecp.c:1237
ecp_safe_invert_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
mQY
,
&
grp
->
P
,
&
Q
->
Y
)
)
;
ecp.c:1283
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_add_mpi
(
&
T
,
&
P
->
X
,
&
S
)
)
;
MOD_ADD
(
T
)
;
ecp.c:1284
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
U
,
&
P
->
X
,
&
S
)
)
;
MOD_SUB
(
U
)
;
ecp.c:1286
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_int
(
&
M
,
&
S
,
3
)
)
;
MOD_ADD
(
M
)
;
ecp.c:1292
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_int
(
&
M
,
&
S
,
3
)
)
;
MOD_ADD
(
M
)
;
ecp.c:1301
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_add_mpi
(
&
M
,
&
M
,
&
S
)
)
;
MOD_ADD
(
M
)
;
ecp.c:1307
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shift_l
(
&
T
,
1
)
)
;
MOD_ADD
(
T
)
;
ecp.c:1309
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shift_l
(
&
S
,
1
)
)
;
MOD_ADD
(
S
)
;
ecp.c:1313
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shift_l
(
&
U
,
1
)
)
;
MOD_ADD
(
U
)
;
ecp.c:1317
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
T
,
&
T
,
&
S
)
)
;
MOD_SUB
(
T
)
;
ecp.c:1318
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
T
,
&
T
,
&
S
)
)
;
MOD_SUB
(
T
)
;
ecp.c:1321
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
S
,
&
S
,
&
T
)
)
;
MOD_SUB
(
S
)
;
ecp.c:1323
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
S
,
&
S
,
&
U
)
)
;
MOD_SUB
(
S
)
;
ecp.c:1327
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shift_l
(
&
U
,
1
)
)
;
MOD_ADD
(
U
)
;
ecp.c:1394
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
T1
,
&
T1
,
&
P
->
X
)
)
;
MOD_SUB
(
T1
)
;
ecp.c:1395
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
T2
,
&
T2
,
&
P
->
Y
)
)
;
MOD_SUB
(
T2
)
;
ecp.c:1416
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_int
(
&
T1
,
&
T3
,
2
)
)
;
MOD_ADD
(
T1
)
;
ecp.c:1418
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
X
,
&
X
,
&
T1
)
)
;
MOD_SUB
(
X
)
;
ecp.c:1419
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
X
,
&
X
,
&
T4
)
)
;
MOD_SUB
(
X
)
;
ecp.c:1420
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
T3
,
&
T3
,
&
X
)
)
;
MOD_SUB
(
T3
)
;
ecp.c:1423
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
Y
,
&
T3
,
&
T4
)
)
;
MOD_SUB
(
Y
)
;
ecp.c:1465
ecp_randomize_jac()
while
(
mbedtls_mpi_cmp_mpi
(
&
l
,
&
grp
->
P
)
>=
0
)
ecp.c:2414
ecp_check_pubkey_sw()
mbedtls_mpi_cmp_mpi
(
&
pt
->
X
,
&
grp
->
P
)
>=
0
||
ecp.c:2415
ecp_check_pubkey_sw()
mbedtls_mpi_cmp_mpi
(
&
pt
->
Y
,
&
grp
->
P
)
>=
0
)
ecp.c:2430
ecp_check_pubkey_sw()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_int
(
&
RHS
,
&
RHS
,
3
)
)
;
MOD_SUB
(
RHS
)
;
ecp.c:2434
ecp_check_pubkey_sw()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_add_mpi
(
&
RHS
,
&
RHS
,
&
grp
->
A
)
)
;
MOD_ADD
(
RHS
)
;
ecp.c:2438
ecp_check_pubkey_sw()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_add_mpi
(
&
RHS
,
&
RHS
,
&
grp
->
B
)
)
;
MOD_ADD
(
RHS
)
;
ecp.c:2471
mbedtls_ecp_mul_shortcuts()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
R
->
Y
,
&
grp
->
P
,
&
R
->
Y
)
)
;
ecp_curves.c:592
ecp_group_load()
ecp_mpi_load
(
&
grp
->
P
,
p
,
plen
)
;
ecp_curves.c:602
ecp_group_load()
grp
->
pbits
=
mbedtls_mpi_bitlen
(
&
grp
->
P
)
;
Data Use
Functions reading
mbedtls_ecp_group::P
mbedtls_ecp_group::P
ecp_normalize_jac_many()
all items filtered out
Type of
mbedtls_ecp_group::P
mbedtls_ecp_group::P
mbedtls_mpi
all items filtered out