mbedTLS
mbedtls_ecp_keypair::grp
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
mbedTLS
mbedtls_ecp_keypair::grp
mbedtls_ecp_keypair::grp field
Elliptic curve and base point
Syntax
from
ecp.h:334
mbedtls_ecp_group
grp
;
References
Location
Referrer
Text
ecp.h:334
mbedtls_ecp_group
grp
;
/*!< Elliptic curve and base point */
ecdh.c:459
mbedtls_ecdh_get_params()
if
(
(
ret
=
mbedtls_ecdh_setup
(
ctx
,
key
->
grp
.
id
)
)
!=
0
)
ecdh.c:467
mbedtls_ecdh_get_params()
if
(
mbedtls_ecdh_grp_id
(
ctx
)
!=
key
->
grp
.
id
)
ecdsa.c:671
mbedtls_ecdsa_write_signature_restartable()
MBEDTLS_MPI_CHK
(
ecdsa_sign_restartable
(
&
ctx
->
grp
,
&
r
,
&
s
,
&
ctx
->
d
,
ecdsa.c:778
mbedtls_ecdsa_read_signature_restartable()
if
(
(
ret
=
ecdsa_verify_restartable
(
&
ctx
->
grp
,
hash
,
hlen
,
ecdsa.c:807
mbedtls_ecdsa_genkey()
ret
=
mbedtls_ecp_group_load
(
&
ctx
->
grp
,
gid
)
;
ecdsa.c:811
mbedtls_ecdsa_genkey()
return
(
mbedtls_ecp_gen_keypair
(
&
ctx
->
grp
,
&
ctx
->
d
,
ecdsa.c:825
mbedtls_ecdsa_from_keypair()
if
(
(
ret
=
mbedtls_ecp_group_copy
(
&
ctx
->
grp
,
&
key
->
grp
)
)
!=
0
||
ecp.c:579
mbedtls_ecp_keypair_init()
mbedtls_ecp_group_init
(
&
key
->
grp
)
;
ecp.c:634
mbedtls_ecp_keypair_free()
mbedtls_ecp_group_free
(
&
key
->
grp
)
;
ecp.c:2810
mbedtls_ecp_gen_key()
if
(
(
ret
=
mbedtls_ecp_group_load
(
&
key
->
grp
,
grp_id
)
)
!=
0
)
ecp.c:2813
mbedtls_ecp_gen_key()
return
(
mbedtls_ecp_gen_keypair
(
&
key
->
grp
,
&
key
->
d
,
&
key
->
Q
,
f_rng
,
p_rng
)
)
;
ecp.c:2827
mbedtls_ecp_check_pub_priv()
if
(
pub
->
grp
.
id
==
MBEDTLS_ECP_DP_NONE
||
ecp.c:2828
mbedtls_ecp_check_pub_priv()
pub
->
grp
.
id
!=
prv
->
grp
.
id
||
ecp.c:2840
mbedtls_ecp_check_pub_priv()
mbedtls_ecp_group_copy
(
&
grp
,
&
prv
->
grp
)
;
ecp.c:2843
mbedtls_ecp_check_pub_priv()
MBEDTLS_MPI_CHK
(
mbedtls_ecp_mul
(
&
grp
,
&
Q
,
&
prv
->
d
,
&
prv
->
grp
.
G
,
NULL
,
NULL
)
)
;
pk_wrap.c:223
eckey_get_bitlen()
return
(
(
(
mbedtls_ecp_keypair
*
)
ctx
)
->
grp
.
pbits
)
;
pkparse.c:506
pk_get_ecpubkey()
if
(
(
ret
=
mbedtls_ecp_point_read_binary
(
&
key
->
grp
,
&
key
->
Q
,
pkparse.c:509
pk_get_ecpubkey()
ret
=
mbedtls_ecp_check_pubkey
(
&
key
->
grp
,
&
key
->
Q
)
;
pkparse.c:663
mbedtls_pk_parse_subpubkey()
ret
=
pk_use_ecparams
(
&
alg_params
,
&
mbedtls_pk_ec
(
*
pk
)
->
grp
)
;
pkparse.c:868
pk_parse_key_sec1_der()
(
ret
=
pk_use_ecparams
(
&
params
,
&
eck
->
grp
)
)
!=
0
)
pkparse.c:919
pk_parse_key_sec1_der()
(
ret
=
mbedtls_ecp_mul
(
&
eck
->
grp
,
&
eck
->
Q
,
&
eck
->
d
,
&
eck
->
grp
.
G
,
pkparse.c:926
pk_parse_key_sec1_der()
if
(
(
ret
=
mbedtls_ecp_check_privkey
(
&
eck
->
grp
,
&
eck
->
d
)
)
!=
0
)
pkparse.c:1021
pk_parse_key_pkcs8_unencrypted_der()
if
(
(
ret
=
pk_use_ecparams
(
&
params
,
&
mbedtls_pk_ec
(
*
pk
)
->
grp
)
)
!=
0
||
ssl_srv.c:683
ssl_check_key_curve()
mbedtls_ecp_group_id
grp_id
=
mbedtls_pk_ec
(
*
pk
)
->
grp
.
id
;
ssl_tls.c:5776
mbedtls_ssl_parse_certificate()
mbedtls_ssl_check_curve
(
ssl
,
mbedtls_pk_ec
(
*
pk
)
->
grp
.
id
)
!=
0
)
x509_crt.c:215
x509_profile_check_key()
const
mbedtls_ecp_group_id
gid
=
mbedtls_pk_ec
(
*
pk
)
->
grp
.
id
;
Data Use
Functions reading
mbedtls_ecp_keypair::grp
mbedtls_ecp_keypair::grp
mbedtls_ecdh_get_params()
mbedtls_ecp_check_pub_priv()
eckey_get_bitlen()
pk_parse_key_sec1_der()
ssl_check_key_curve()
mbedtls_ssl_parse_certificate()
x509_profile_check_key()
all items filtered out
Type of
mbedtls_ecp_keypair::grp
mbedtls_ecp_keypair::grp
mbedtls_ecp_group
all items filtered out