mbedTLS
mbedtls_ecp_point::Z
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
mbedTLS
mbedtls_ecp_point::Z
mbedtls_ecp_point::Z field
The Z coordinate of the ECP point.
Syntax
from
ecp.h:128
mbedtls_mpi
Z
;
References
Location
Referrer
Text
ecp.h:128
mbedtls_mpi
Z
;
/*!< The Z coordinate of the ECP point. */
ecp.c:545
mbedtls_ecp_point_init()
mbedtls_mpi_init
(
&
pt
->
Z
)
;
ecp.c:594
mbedtls_ecp_point_free()
mbedtls_mpi_free
(
&
(
pt
->
Z
)
)
;
ecp.c:650
mbedtls_ecp_copy()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_copy
(
&
P
->
Z
,
&
Q
->
Z
)
)
;
ecp.c:677
mbedtls_ecp_set_zero()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_lset
(
&
pt
->
Z
,
0
)
)
;
ecp.c:690
mbedtls_ecp_is_zero()
return
(
mbedtls_mpi_cmp_int
(
&
pt
->
Z
,
0
)
==
0
)
;
ecp.c:704
mbedtls_ecp_point_cmp()
mbedtls_mpi_cmp_mpi
(
&
P
->
Z
,
&
Q
->
Z
)
==
0
)
ecp.c:725
mbedtls_ecp_point_read_string()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_lset
(
&
P
->
Z
,
1
)
)
;
ecp.c:751
mbedtls_ecp_point_write_binary()
if
(
mbedtls_mpi_cmp_int
(
&
P
->
Z
,
0
)
==
0
)
ecp.c:824
mbedtls_ecp_point_read_binary()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_lset
(
&
pt
->
Z
,
1
)
)
;
ecp.c:1091
ecp_normalize_jac()
if
(
mbedtls_mpi_cmp_int
(
&
pt
->
Z
,
0
)
==
0
)
ecp.c:1104
ecp_normalize_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_inv_mod
(
&
Zi
,
&
pt
->
Z
,
&
grp
->
P
)
)
;
ecp.c:1117
ecp_normalize_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_lset
(
&
pt
->
Z
,
1
)
)
;
ecp.c:1163
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_copy
(
&
c
[
0
]
,
&
T
[
0
]
->
Z
)
)
;
ecp.c:1166
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
c
[
i
]
,
&
c
[
i
-
1
]
,
&
T
[
i
]
->
Z
)
)
;
ecp.c:1187
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
u
,
&
u
,
&
T
[
i
]
->
Z
)
)
;
MOD_MUL
(
u
)
;
ecp.c:1206
ecp_normalize_jac_many()
mbedtls_mpi_free
(
&
T
[
i
]
->
Z
)
;
ecp.c:1282
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
S
,
&
P
->
Z
,
&
P
->
Z
)
)
;
MOD_MUL
(
S
)
;
ecp.c:1298
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
S
,
&
P
->
Z
,
&
P
->
Z
)
)
;
MOD_MUL
(
S
)
;
ecp.c:1326
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
U
,
&
P
->
Y
,
&
P
->
Z
)
)
;
MOD_MUL
(
U
)
;
ecp.c:1331
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_copy
(
&
R
->
Z
,
&
U
)
)
;
ecp.c:1375
ecp_add_mixed()
if
(
mbedtls_mpi_cmp_int
(
&
P
->
Z
,
0
)
==
0
)
ecp.c:1378
ecp_add_mixed()
if
(
Q
->
Z
.
p
!=
NULL
&&
mbedtls_mpi_cmp_int
(
&
Q
->
Z
,
0
)
==
0
)
ecp.c:1384
ecp_add_mixed()
if
(
Q
->
Z
.
p
!=
NULL
&&
mbedtls_mpi_cmp_int
(
&
Q
->
Z
,
1
)
!=
0
)
ecp.c:1390
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
T1
,
&
P
->
Z
,
&
P
->
Z
)
)
;
MOD_MUL
(
T1
)
;
ecp.c:1391
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
T2
,
&
T1
,
&
P
->
Z
)
)
;
MOD_MUL
(
T2
)
;
ecp.c:1412
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
Z
,
&
P
->
Z
,
&
T1
)
)
;
MOD_MUL
(
Z
)
;
ecp.c:1427
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_copy
(
&
R
->
Z
,
&
Z
)
)
;
ecp.c:1474
ecp_randomize_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
pt
->
Z
,
&
pt
->
Z
,
&
l
)
)
;
MOD_MUL
(
pt
->
Z
)
;
ecp.c:1818
ecp_mul_comb_core()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_lset
(
&
R
->
Z
,
1
)
)
;
ecp.c:2623
mbedtls_ecp_check_pubkey()
if
(
mbedtls_mpi_cmp_int
(
&
pt
->
Z
,
1
)
!=
0
)
ecp.c:2831
mbedtls_ecp_check_pub_priv()
mbedtls_mpi_cmp_mpi
(
&
pub
->
Q
.
Z
,
&
prv
->
Q
.
Z
)
)
ecp.c:2847
mbedtls_ecp_check_pub_priv()
mbedtls_mpi_cmp_mpi
(
&
Q
.
Z
,
&
prv
->
Q
.
Z
)
)
ecp_curves.c:600
ecp_group_load()
ecp_mpi_set1
(
&
grp
->
G
.
Z
)
;
Data Use
Functions reading
mbedtls_ecp_point::Z
mbedtls_ecp_point::Z
mbedtls_ecp_point_free()
ecp_add_mixed()
ecp_randomize_jac()
all items filtered out
Type of
mbedtls_ecp_point::Z
mbedtls_ecp_point::Z
mbedtls_mpi
all items filtered out