mbedTLS
mbedtls_ecp_point::Y
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
mbedTLS
mbedtls_ecp_point::Y
mbedtls_ecp_point::Y field
The Y coordinate of the ECP point.
Syntax
Show:
Summary
Declaration
from
ecp.h:127
mbedtls_mpi
Y
;
Examples
References
from
examples
Code
Location
Referrer
mbedtls_mpi
Y
;
/*!< The Y coordinate of the ECP point. */
ecp.h:127
if
(
grp
->
G
.
Y
.
p
==
NULL
)
ecp.c:530
ecp_get_type()
mbedtls_mpi_init
(
&
pt
->
Y
)
;
ecp.c:544
mbedtls_ecp_point_init()
mbedtls_mpi_free
(
&
(
pt
->
Y
)
)
;
ecp.c:593
mbedtls_ecp_point_free()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_copy
(
&
P
->
Y
,
&
Q
->
Y
)
)
;
ecp.c:649
mbedtls_ecp_copy()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_lset
(
&
pt
->
Y
,
1
)
)
;
ecp.c:676
mbedtls_ecp_set_zero()
mbedtls_mpi_cmp_mpi
(
&
P
->
Y
,
&
Q
->
Y
)
==
0
&&
ecp.c:703
mbedtls_ecp_point_cmp()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_read_string
(
&
P
->
Y
,
radix
,
y
)
)
;
ecp.c:724
mbedtls_ecp_point_read_string()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_write_binary
(
&
P
->
Y
,
buf
+
1
+
plen
,
plen
)
)
;
ecp.c:773
mbedtls_ecp_point_write_binary()
buf
[
0
]
=
0x02
+
mbedtls_mpi_get_bit
(
&
P
->
Y
,
0
)
;
ecp.c:782
mbedtls_ecp_point_write_binary()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_read_binary
(
&
pt
->
Y
,
buf
+
1
+
plen
,
plen
)
)
;
ecp.c:823
mbedtls_ecp_point_read_binary()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
pt
->
Y
,
&
pt
->
Y
,
&
ZZi
)
)
;
MOD_MUL
(
pt
->
Y
)
;
ecp.c:1111
ecp_normalize_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
pt
->
Y
,
&
pt
->
Y
,
&
Zi
)
)
;
MOD_MUL
(
pt
->
Y
)
;
ecp.c:1112
ecp_normalize_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
T
[
i
]
->
Y
,
&
T
[
i
]
->
Y
,
&
ZZi
)
)
;
MOD_MUL
(
T
[
i
]
->
Y
)
;
ecp.c:1195
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
T
[
i
]
->
Y
,
&
T
[
i
]
->
Y
,
&
Zi
)
)
;
MOD_MUL
(
T
[
i
]
->
Y
)
;
ecp.c:1196
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shrink
(
&
T
[
i
]
->
Y
,
grp
->
P
.
n
)
)
;
ecp.c:1205
ecp_normalize_jac_many()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
mQY
,
&
grp
->
P
,
&
Q
->
Y
)
)
;
ecp.c:1237
ecp_safe_invert_jac()
nonzero
=
mbedtls_mpi_cmp_int
(
&
Q
->
Y
,
0
)
!=
0
;
ecp.c:1238
ecp_safe_invert_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_safe_cond_assign
(
&
Q
->
Y
,
&
mQY
,
inv
&
nonzero
)
)
;
ecp.c:1239
ecp_safe_invert_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
T
,
&
P
->
Y
,
&
P
->
Y
)
)
;
MOD_MUL
(
T
)
;
ecp.c:1306
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
U
,
&
P
->
Y
,
&
P
->
Z
)
)
;
MOD_MUL
(
U
)
;
ecp.c:1326
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_copy
(
&
R
->
Y
,
&
S
)
)
;
ecp.c:1330
ecp_double_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
T2
,
&
T2
,
&
Q
->
Y
)
)
;
MOD_MUL
(
T2
)
;
ecp.c:1393
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
T2
,
&
T2
,
&
P
->
Y
)
)
;
MOD_SUB
(
T2
)
;
ecp.c:1395
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
T4
,
&
T4
,
&
P
->
Y
)
)
;
MOD_MUL
(
T4
)
;
ecp.c:1422
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_copy
(
&
R
->
Y
,
&
Y
)
)
;
ecp.c:1426
ecp_add_mixed()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
pt
->
Y
,
&
pt
->
Y
,
&
ll
)
)
;
MOD_MUL
(
pt
->
Y
)
;
ecp.c:1482
ecp_randomize_jac()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_safe_cond_assign
(
&
R
->
Y
,
&
T
[
j
]
.
Y
,
j
==
ii
)
)
;
ecp.c:1765
ecp_select_comb()
mbedtls_mpi_cmp_int
(
&
pt
->
Y
,
0
)
<
0
||
ecp.c:2413
ecp_check_pubkey_sw()
mbedtls_mpi_cmp_mpi
(
&
pt
->
Y
,
&
grp
->
P
)
>=
0
)
ecp.c:2415
ecp_check_pubkey_sw()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_mul_mpi
(
&
YY
,
&
pt
->
Y
,
&
pt
->
Y
)
)
;
MOD_MUL
(
YY
)
;
ecp.c:2424
ecp_check_pubkey_sw()
if
(
mbedtls_mpi_cmp_int
(
&
R
->
Y
,
0
)
!=
0
)
ecp.c:2470
mbedtls_ecp_mul_shortcuts()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_sub_mpi
(
&
R
->
Y
,
&
grp
->
P
,
&
R
->
Y
)
)
;
ecp.c:2471
mbedtls_ecp_mul_shortcuts()
mbedtls_mpi_cmp_mpi
(
&
pub
->
Q
.
Y
,
&
prv
->
Q
.
Y
)
||
ecp.c:2830
mbedtls_ecp_check_pub_priv()
mbedtls_mpi_cmp_mpi
(
&
Q
.
Y
,
&
prv
->
Q
.
Y
)
||
ecp.c:2846
mbedtls_ecp_check_pub_priv()
ecp_mpi_load
(
&
grp
->
G
.
Y
,
gy
,
gylen
)
;
ecp_curves.c:599
ecp_group_load()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ecp_point::Y
is read by 5 functions:
All items filtered out
mbedtls_ecp_point::Y
ecp_get_type()
mbedtls_ecp_point_free()
ecp_normalize_jac()
ecp_normalize_jac_many()
ecp_randomize_jac()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out