mbedtls_ecp_keypair is only used within mbedTLS.
 
Symbols
loading...
Files
loading...

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

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

LocationReferrerScopeText
ecdsa.h:75
ecp.h:332
typedef struct mbedtls_ecp_keypair
ecp.h:338
ecdh.c:422ecdh_get_params_internal()::keyecdh_get_params_internal()
ecdh.c:446mbedtls_ecdh_get_params()::keymbedtls_ecdh_get_params()
ecdh.h:329mbedtls_ecdh_get_params()::keymbedtls_ecdh_get_params()
ecdsa.c:640mbedtls_ecdsa_write_signature_restartable()::ctxmbedtls_ecdsa_write_signature_restartable()
ecdsa.c:688mbedtls_ecdsa_write_signature()::ctxmbedtls_ecdsa_write_signature()
ecdsa.c:722mbedtls_ecdsa_read_signature()::ctxmbedtls_ecdsa_read_signature()
ecdsa.c:736mbedtls_ecdsa_read_signature_restartable()::ctxmbedtls_ecdsa_read_signature_restartable()
ecdsa.c:800mbedtls_ecdsa_genkey()::ctxmbedtls_ecdsa_genkey()
ecdsa.c:819mbedtls_ecdsa_from_keypair()::ctxmbedtls_ecdsa_from_keypair()
ecdsa.c:838mbedtls_ecdsa_init()::ctxmbedtls_ecdsa_init()
ecdsa.c:848mbedtls_ecdsa_free()::ctxmbedtls_ecdsa_free()
ecdsa.h:75
ecdsa.h:289mbedtls_ecdsa_write_signature()::ctxmbedtls_ecdsa_write_signature()
ecdsa.h:335mbedtls_ecdsa_write_signature_restartable()::ctxmbedtls_ecdsa_write_signature_restartable()
ecdsa.h:428mbedtls_ecdsa_read_signature()::ctxmbedtls_ecdsa_read_signature()
ecdsa.h:463mbedtls_ecdsa_read_signature_restartable()::ctxmbedtls_ecdsa_read_signature_restartable()
ecdsa.h:484mbedtls_ecdsa_genkey()::ctxmbedtls_ecdsa_genkey()
ecdsa.h:502mbedtls_ecdsa_from_keypair()::ctxmbedtls_ecdsa_from_keypair()
ecdsa.h:503mbedtls_ecdsa_from_keypair()::keymbedtls_ecdsa_from_keypair()
ecdsa.h:511mbedtls_ecdsa_init()::ctxmbedtls_ecdsa_init()
ecdsa.h:520mbedtls_ecdsa_free()::ctxmbedtls_ecdsa_free()
ecp.c:575mbedtls_ecp_keypair_init()::keymbedtls_ecp_keypair_init()
ecp.c:629mbedtls_ecp_keypair_free()::keymbedtls_ecp_keypair_free()
ecp.c:2803mbedtls_ecp_gen_key()::keymbedtls_ecp_gen_key()
ecp.c:2819mbedtls_ecp_check_pub_priv()::pubmbedtls_ecp_check_pub_priv()
ecp.h:338mbedtls_ecp_keypair
ecp.h:495mbedtls_ecp_keypair_init()::keymbedtls_ecp_keypair_init()
ecp.h:520mbedtls_ecp_keypair_free()::keymbedtls_ecp_keypair_free()
ecp.h:1092mbedtls_ecp_gen_key()::keymbedtls_ecp_gen_key()
ecp.h:1113mbedtls_ecp_check_pub_priv()::pubmbedtls_ecp_check_pub_priv()
ecp.h:1114mbedtls_ecp_check_pub_priv()::prvmbedtls_ecp_check_pub_priv()
pk.h:170mbedtls_pk_ec()
pk.h:172mbedtls_pk_ec()
return( (mbedtls_ecp_keypair *) (pk).pk_ctx );
pk_wrap.c:223eckey_get_bitlen()
return( ((mbedtls_ecp_keypair *) ctx)->grp.pbits );
pk_wrap.c:242eckey_verify_wrap()::ecdsaeckey_verify_wrap()
pk_wrap.c:260eckey_sign_wrap()::ecdsaeckey_sign_wrap()
pk_wrap.c:381eckey_check_pair()
pk_wrap.c:382eckey_check_pair()
(const mbedtls_ecp_keypair *) prv ) );
pk_wrap.c:387eckey_alloc_wrap()
void *ctx = mbedtls_calloc( 1, sizeof( mbedtls_ecp_keypair ) );
pk_wrap.c:397eckey_free_wrap()
pk_wrap.c:405eckey_debug()
pk_wrap.c:482ecdsa_verify_wrap()
pk_wrap.c:496ecdsa_sign_wrap()
pk_wrap.c:536ecdsa_alloc_wrap()
void *ctx = mbedtls_calloc( 1, sizeof( mbedtls_ecdsa_context ) );
pk_wrap.c:539ecdsa_alloc_wrap()
pk_wrap.c:546ecdsa_free_wrap()
pkparse.c:502pk_get_ecpubkey()::keypk_get_ecpubkey()
pkparse.c:811pk_parse_key_sec1_der()::eckpk_parse_key_sec1_der()