mbedTLS
mbedtls_ecp_keypair
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
mbedTLS
mbedtls_ecp_keypair
mbedtls_ecp_keypair struct
The ECP key-pair structure. A generic key-pair that may be used for ECDSA and fixed ECDH, for example.
Syntax
from
ecp.h:332
typedef
struct
mbedtls_ecp_keypair
{
mbedtls_ecp_group
grp
;
mbedtls_mpi
d
;
mbedtls_ecp_point
Q
;
}
mbedtls_ecp_keypair
;
Fields
grp
Elliptic curve and base point.
Read more...
d
our secret value.
Read more...
Q
our public value.
Read more...
References
Location
Referrer
Scope
Text
ecdsa.h:75
typedef
mbedtls_ecp_keypair
mbedtls_ecdsa_context
;
ecp.h:332
typedef
struct
mbedtls_ecp_keypair
ecp.h:338
mbedtls_ecp_keypair
;
ecdh.c:422
ecdh_get_params_internal()::key
ecdh_get_params_internal()
const
mbedtls_ecp_keypair
*
key
,
ecdh.c:446
mbedtls_ecdh_get_params()::key
mbedtls_ecdh_get_params()
const
mbedtls_ecp_keypair
*
key
,
ecdh.h:329
mbedtls_ecdh_get_params()::key
mbedtls_ecdh_get_params()
const
mbedtls_ecp_keypair
*
key
,
ecdsa.c:640
mbedtls_ecdsa_write_signature_restartable()::ctx
mbedtls_ecdsa_write_signature_restartable()
int
mbedtls_ecdsa_write_signature_restartable
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.c:688
mbedtls_ecdsa_write_signature()::ctx
mbedtls_ecdsa_write_signature()
int
mbedtls_ecdsa_write_signature
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.c:722
mbedtls_ecdsa_read_signature()::ctx
mbedtls_ecdsa_read_signature()
int
mbedtls_ecdsa_read_signature
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.c:736
mbedtls_ecdsa_read_signature_restartable()::ctx
mbedtls_ecdsa_read_signature_restartable()
int
mbedtls_ecdsa_read_signature_restartable
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.c:800
mbedtls_ecdsa_genkey()::ctx
mbedtls_ecdsa_genkey()
int
mbedtls_ecdsa_genkey
(
mbedtls_ecdsa_context
*
ctx
,
mbedtls_ecp_group_id
gid
,
ecdsa.c:819
mbedtls_ecdsa_from_keypair()::ctx
mbedtls_ecdsa_from_keypair()
int
mbedtls_ecdsa_from_keypair
(
mbedtls_ecdsa_context
*
ctx
,
const
mbedtls_ecp_keypair
*
key
)
ecdsa.c:838
mbedtls_ecdsa_init()::ctx
mbedtls_ecdsa_init()
void
mbedtls_ecdsa_init
(
mbedtls_ecdsa_context
*
ctx
)
ecdsa.c:848
mbedtls_ecdsa_free()::ctx
mbedtls_ecdsa_free()
void
mbedtls_ecdsa_free
(
mbedtls_ecdsa_context
*
ctx
)
ecdsa.h:75
typedef
mbedtls_ecp_keypair
mbedtls_ecdsa_context
;
ecdsa.h:289
mbedtls_ecdsa_write_signature()::ctx
mbedtls_ecdsa_write_signature()
int
mbedtls_ecdsa_write_signature
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.h:335
mbedtls_ecdsa_write_signature_restartable()::ctx
mbedtls_ecdsa_write_signature_restartable()
int
mbedtls_ecdsa_write_signature_restartable
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.h:428
mbedtls_ecdsa_read_signature()::ctx
mbedtls_ecdsa_read_signature()
int
mbedtls_ecdsa_read_signature
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.h:463
mbedtls_ecdsa_read_signature_restartable()::ctx
mbedtls_ecdsa_read_signature_restartable()
int
mbedtls_ecdsa_read_signature_restartable
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.h:484
mbedtls_ecdsa_genkey()::ctx
mbedtls_ecdsa_genkey()
int
mbedtls_ecdsa_genkey
(
mbedtls_ecdsa_context
*
ctx
,
mbedtls_ecp_group_id
gid
,
ecdsa.h:502
mbedtls_ecdsa_from_keypair()::ctx
mbedtls_ecdsa_from_keypair()
int
mbedtls_ecdsa_from_keypair
(
mbedtls_ecdsa_context
*
ctx
,
ecdsa.h:503
mbedtls_ecdsa_from_keypair()::key
mbedtls_ecdsa_from_keypair()
const
mbedtls_ecp_keypair
*
key
)
;
ecdsa.h:511
mbedtls_ecdsa_init()::ctx
mbedtls_ecdsa_init()
void
mbedtls_ecdsa_init
(
mbedtls_ecdsa_context
*
ctx
)
;
ecdsa.h:520
mbedtls_ecdsa_free()::ctx
mbedtls_ecdsa_free()
void
mbedtls_ecdsa_free
(
mbedtls_ecdsa_context
*
ctx
)
;
ecp.c:575
mbedtls_ecp_keypair_init()::key
mbedtls_ecp_keypair_init()
void
mbedtls_ecp_keypair_init
(
mbedtls_ecp_keypair
*
key
)
ecp.c:629
mbedtls_ecp_keypair_free()::key
mbedtls_ecp_keypair_free()
void
mbedtls_ecp_keypair_free
(
mbedtls_ecp_keypair
*
key
)
ecp.c:2803
mbedtls_ecp_gen_key()::key
mbedtls_ecp_gen_key()
int
mbedtls_ecp_gen_key
(
mbedtls_ecp_group_id
grp_id
,
mbedtls_ecp_keypair
*
key
,
ecp.c:2819
mbedtls_ecp_check_pub_priv()::pub
mbedtls_ecp_check_pub_priv()
int
mbedtls_ecp_check_pub_priv
(
const
mbedtls_ecp_keypair
*
pub
,
const
mbedtls_ecp_keypair
*
prv
)
ecp.h:338
mbedtls_ecp_keypair
mbedtls_ecp_keypair
;
ecp.h:495
mbedtls_ecp_keypair_init()::key
mbedtls_ecp_keypair_init()
void
mbedtls_ecp_keypair_init
(
mbedtls_ecp_keypair
*
key
)
;
ecp.h:520
mbedtls_ecp_keypair_free()::key
mbedtls_ecp_keypair_free()
void
mbedtls_ecp_keypair_free
(
mbedtls_ecp_keypair
*
key
)
;
ecp.h:1092
mbedtls_ecp_gen_key()::key
mbedtls_ecp_gen_key()
int
mbedtls_ecp_gen_key
(
mbedtls_ecp_group_id
grp_id
,
mbedtls_ecp_keypair
*
key
,
ecp.h:1113
mbedtls_ecp_check_pub_priv()::pub
mbedtls_ecp_check_pub_priv()
int
mbedtls_ecp_check_pub_priv
(
const
mbedtls_ecp_keypair
*
pub
,
ecp.h:1114
mbedtls_ecp_check_pub_priv()::prv
mbedtls_ecp_check_pub_priv()
const
mbedtls_ecp_keypair
*
prv
)
;
pk.h:170
mbedtls_pk_ec()
static
inline
mbedtls_ecp_keypair
*
mbedtls_pk_ec
(
const
mbedtls_pk_context
pk
)
pk.h:172
mbedtls_pk_ec()
return
(
(
mbedtls_ecp_keypair
*
)
(
pk
)
.
pk_ctx
)
;
pk_wrap.c:223
eckey_get_bitlen()
return
(
(
(
mbedtls_ecp_keypair
*
)
ctx
)
->
grp
.
pbits
)
;
pk_wrap.c:242
eckey_verify_wrap()::ecdsa
eckey_verify_wrap()
mbedtls_ecdsa_context
ecdsa
;
pk_wrap.c:260
eckey_sign_wrap()::ecdsa
eckey_sign_wrap()
mbedtls_ecdsa_context
ecdsa
;
pk_wrap.c:381
eckey_check_pair()
return
(
mbedtls_ecp_check_pub_priv
(
(
const
mbedtls_ecp_keypair
*
)
pub
,
pk_wrap.c:382
eckey_check_pair()
(
const
mbedtls_ecp_keypair
*
)
prv
)
)
;
pk_wrap.c:387
eckey_alloc_wrap()
void
*
ctx
=
mbedtls_calloc
(
1
,
sizeof
(
mbedtls_ecp_keypair
)
)
;
pk_wrap.c:397
eckey_free_wrap()
mbedtls_ecp_keypair_free
(
(
mbedtls_ecp_keypair
*
)
ctx
)
;
pk_wrap.c:405
eckey_debug()
items
->
value
=
&
(
(
(
mbedtls_ecp_keypair
*
)
ctx
)
->
Q
)
;
pk_wrap.c:482
ecdsa_verify_wrap()
ret
=
mbedtls_ecdsa_read_signature
(
(
mbedtls_ecdsa_context
*
)
ctx
,
pk_wrap.c:496
ecdsa_sign_wrap()
return
(
mbedtls_ecdsa_write_signature
(
(
mbedtls_ecdsa_context
*
)
ctx
,
pk_wrap.c:536
ecdsa_alloc_wrap()
void
*
ctx
=
mbedtls_calloc
(
1
,
sizeof
(
mbedtls_ecdsa_context
)
)
;
pk_wrap.c:539
ecdsa_alloc_wrap()
mbedtls_ecdsa_init
(
(
mbedtls_ecdsa_context
*
)
ctx
)
;
pk_wrap.c:546
ecdsa_free_wrap()
mbedtls_ecdsa_free
(
(
mbedtls_ecdsa_context
*
)
ctx
)
;
pkparse.c:502
pk_get_ecpubkey()::key
pk_get_ecpubkey()
mbedtls_ecp_keypair
*
key
)
pkparse.c:811
pk_parse_key_sec1_der()::eck
pk_parse_key_sec1_der()
static
int
pk_parse_key_sec1_der
(
mbedtls_ecp_keypair
*
eck
,
Type Use
Variables of
mbedtls_ecp_keypair
type
mbedtls_ecp_keypair_init()::key
mbedtls_ecp_keypair_free()::key
mbedtls_ecp_gen_key()::key
mbedtls_ecp_check_pub_priv()::pub
mbedtls_ecp_check_pub_priv()::prv
mbedtls_ecdsa_write_signature()::ctx
mbedtls_ecdsa_write_signature_restartable()::ctx
mbedtls_ecdsa_read_signature()::ctx
mbedtls_ecdsa_read_signature_restartable()::ctx
mbedtls_ecdsa_genkey()::ctx
mbedtls_ecdsa_from_keypair()::ctx
mbedtls_ecdsa_from_keypair()::key
mbedtls_ecdsa_init()::ctx
mbedtls_ecdsa_free()::ctx
mbedtls_pk_ec()
mbedtls_ecdh_get_params()::key
ecdh_get_params_internal()::key
eckey_verify_wrap()::ecdsa
eckey_verify_wrap()
eckey_sign_wrap()::ecdsa
eckey_sign_wrap()
pk_get_ecpubkey()::key
pk_parse_key_sec1_der()::eck
all items filtered out
mbedtls_ecp_keypair
mbedtls_ecp_keypair
mbedtls_ecdsa_context
all items filtered out
mbedtls_ecp_keypair
mbedtls_ecp_keypair
all items filtered out
Allocators of
mbedtls_ecp_keypair
Deletors of
mbedtls_ecp_keypair
eckey_verify_wrap()::ecdsa
eckey_sign_wrap()::ecdsa
all items filtered out
mbedtls_ecp_keypair
eckey_verify_wrap()::ecdsa
eckey_sign_wrap()::ecdsa
all items filtered out