mbedTLS
mbedtls_ecp_group::nbits
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
ESP-IDF Framework and Examples
mbedTLS
mbedtls_ecp_group::nbits
mbedtls_ecp_group::nbits field
For Short Weierstrass: The number of bits in \p P. For Montgomery curves: the number of bits in the private keys.
Syntax
Show:
Summary
Declaration
from
ecp.h:246
size_t
nbits
;
Examples
References
from
examples
Code
Location
Referrer
size_t
nbits
;
/*!< For Short Weierstrass: The number of bits in \p P.
ecp.h:246
size_t
n_size
=
(
grp
->
nbits
+
7
)
/
8
;
ecdsa.c:207
derive_mpi()
if
(
use_size
*
8
>
grp
->
nbits
)
{
ecdsa.c:211
derive_mpi()
MBEDTLS_MPI_CHK
(
mbedtls_mpi_shift_r
(
x
,
use_size
*
8
-
grp
->
nbits
)
)
;
ecdsa.c:212
derive_mpi()
size_t
grp_len
=
(
grp
->
nbits
+
7
)
/
8
;
ecdsa.c:409
mbedtls_ecdsa_sign_det_restartable()
grp
->
nbits
=
0
;
ecp.c:521
mbedtls_ecp_group_init()
w
=
grp
->
nbits
>=
384
?
5
:
4
;
ecp.c:2247
ecp_pick_window_size()
if
(
w
>=
grp
->
nbits
)
{
ecp.c:2272
ecp_pick_window_size()
d
=
(
grp
->
nbits
+
w
-
1
)
/
w
;
ecp.c:2317
ecp_mul_comb()
i
=
grp
->
nbits
+
1
;
/* one past the (zero-based) required msb for private keys */
ecp.c:2586
ecp_mul_mxz()
if
(
mbedtls_mpi_size
(
&
pt
->
X
)
>
(
grp
->
nbits
+
7
)
/
8
)
{
ecp.c:3031
ecp_check_pubkey_mx()
mbedtls_mpi_bitlen
(
d
)
-
1
!=
grp
->
nbits
)
{
/* mbedtls_mpi_bitlen is one-based! */
ecp.c:3090
mbedtls_ecp_check_privkey()
if
(
grp
->
nbits
==
254
&&
mbedtls_mpi_get_bit
(
d
,
2
)
!=
0
)
{
ecp.c:3095
mbedtls_ecp_check_privkey()
return
mbedtls_ecp_gen_privkey_mx
(
grp
->
nbits
,
d
,
f_rng
,
p_rng
)
;
ecp.c:3175
mbedtls_ecp_gen_privkey()
size_t
len
=
(
key
->
grp
.
nbits
+
7
)
/
8
;
ecp.c:3372
mbedtls_ecp_write_key_ext()
grp
->
nbits
=
mbedtls_mpi_bitlen
(
&
grp
->
N
)
;
ecp_curves.c:4535
ecp_group_load()
grp
->
nbits
=
254
;
ecp_curves.c:4647
ecp_use_curve25519()
grp
->
nbits
=
mbedtls_mpi_bitlen
(
&
grp
->
N
)
;
pkparse.c:247
pk_group_from_specified()
if
(
grp
->
pbits
==
ref
.
pbits
&&
grp
->
nbits
==
ref
.
nbits
&&
pkparse.c:274
pk_group_id_from_group()
m
=
ecp_group
.
nbits
;
psa_crypto.c:6212
psa_generate_derived_ecc_key_weierstrass_helper()
*
bits
=
ecp
->
grp
.
nbits
+
1
;
psa_crypto_ecp.c:230
mbedtls_psa_ecp_import_key()
*
bits
=
ecp
->
grp
.
nbits
;
psa_crypto_ecp.c:232
mbedtls_psa_ecp_import_key()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ecp_group::nbits
is written by 4 functions and is read by 12 functions:
mbedtls_ecp_group_init()
ecp_group_load()
ecp_use_curve25519()
pk_group_from_specified()
All items filtered out
mbedtls_ecp_group::nbits
derive_mpi()
mbedtls_ecdsa_sign_det_restartable()
ecp_pick_window_size()
ecp_mul_comb()
ecp_mul_mxz()
ecp_check_pubkey_mx()
mbedtls_ecp_check_privkey()
mbedtls_ecp_gen_privkey()
mbedtls_ecp_write_key_ext()
pk_group_id_from_group()
psa_generate_derived_ecc_key_weierstrass_helper()
mbedtls_psa_ecp_import_key()
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