Home
last modified time | relevance | path

Searched refs:grp (Results 1 – 25 of 27) sorted by relevance

12

/net-tools-latest/mbedtls-2.4.0/tests/suites/
Dtest_suite_ecp.function34 mbedtls_ecp_group grp;
37 mbedtls_ecp_group_init( &grp );
40 TEST_ASSERT( mbedtls_ecp_group_load( &grp, grp_id ) == 0 );
45 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &P ) == ret );
48 mbedtls_ecp_group_free( &grp );
58 mbedtls_ecp_group grp;
63 mbedtls_ecp_group_init( &grp ); mbedtls_ecp_point_init( &R );
68 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
70 TEST_ASSERT( mbedtls_ecp_check_pubkey( &grp, &grp.G ) == 0 );
81 TEST_ASSERT( mbedtls_ecp_mul( &grp, &R, &dA, &grp.G,
[all …]
Dtest_suite_ecdh.function13 mbedtls_ecp_group grp;
18 mbedtls_ecp_group_init( &grp );
24 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
26 TEST_ASSERT( mbedtls_ecdh_gen_public( &grp, &dA, &qA, &rnd_pseudo_rand, &rnd_info )
28 TEST_ASSERT( mbedtls_ecdh_gen_public( &grp, &dB, &qB, &rnd_pseudo_rand, &rnd_info )
30 TEST_ASSERT( mbedtls_ecdh_compute_shared( &grp, &zA, &qB, &dA,
32 TEST_ASSERT( mbedtls_ecdh_compute_shared( &grp, &zB, &qA, &dB,
38 mbedtls_ecp_group_free( &grp );
50 mbedtls_ecp_group grp;
57 mbedtls_ecp_group_init( &grp );
[all …]
Dtest_suite_ecdsa.function13 mbedtls_ecp_group grp;
19 mbedtls_ecp_group_init( &grp );
27 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
28 TEST_ASSERT( mbedtls_ecp_gen_keypair( &grp, &d, &Q, &rnd_pseudo_rand, &rnd_info )
31 TEST_ASSERT( mbedtls_ecdsa_sign( &grp, &r, &s, &d, buf, sizeof( buf ),
33 TEST_ASSERT( mbedtls_ecdsa_verify( &grp, buf, sizeof( buf ), &Q, &r, &s ) == 0 );
36 mbedtls_ecp_group_free( &grp );
47 mbedtls_ecp_group grp;
54 mbedtls_ecp_group_init( &grp );
61 TEST_ASSERT( mbedtls_ecp_group_load( &grp, id ) == 0 );
[all …]
Dtest_suite_pkparse.function83 TEST_ASSERT( mbedtls_ecp_check_pubkey( &eckey->grp, &eckey->Q ) == 0 );
108 TEST_ASSERT( mbedtls_ecp_check_privkey( &eckey->grp, &eckey->d ) == 0 );
Dtest_suite_ecjpake.function79 MBEDTLS_MPI_CHK( mbedtls_ecp_point_read_binary( &ctx->grp,
81 MBEDTLS_MPI_CHK( mbedtls_ecp_point_read_binary( &ctx->grp,
83 MBEDTLS_MPI_CHK( mbedtls_ecp_point_read_binary( &ctx->grp,
85 MBEDTLS_MPI_CHK( mbedtls_ecp_point_read_binary( &ctx->grp,
Dtest_suite_pk.function27 if( ( ret = mbedtls_ecp_group_load( &mbedtls_pk_ec( *pk )->grp,
31 return mbedtls_ecp_gen_keypair( &mbedtls_pk_ec( *pk )->grp, &mbedtls_pk_ec( *pk )->d,
241 TEST_ASSERT( mbedtls_ecp_group_load( &eckey->grp, id ) == 0 );
242 TEST_ASSERT( mbedtls_ecp_point_read_binary( &eckey->grp, &eckey->Q,
/net-tools-latest/mbedtls-2.4.0/library/
Decp.c257 static inline ecp_curve_type ecp_get_type( const mbedtls_ecp_group *grp ) in ecp_get_type() argument
259 if( grp->G.X.p == NULL ) in ecp_get_type()
262 if( grp->G.Y.p == NULL ) in ecp_get_type()
284 void mbedtls_ecp_group_init( mbedtls_ecp_group *grp ) in mbedtls_ecp_group_init() argument
286 if( grp == NULL ) in mbedtls_ecp_group_init()
289 memset( grp, 0, sizeof( mbedtls_ecp_group ) ); in mbedtls_ecp_group_init()
300 mbedtls_ecp_group_init( &key->grp ); in mbedtls_ecp_keypair_init()
321 void mbedtls_ecp_group_free( mbedtls_ecp_group *grp ) in mbedtls_ecp_group_free() argument
325 if( grp == NULL ) in mbedtls_ecp_group_free()
328 if( grp->h != 1 ) in mbedtls_ecp_group_free()
[all …]
Decdsa.c49 static int derive_mpi( const mbedtls_ecp_group *grp, mbedtls_mpi *x, in derive_mpi() argument
53 size_t n_size = ( grp->nbits + 7 ) / 8; in derive_mpi()
57 if( use_size * 8 > grp->nbits ) in derive_mpi()
58 MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( x, use_size * 8 - grp->nbits ) ); in derive_mpi()
61 if( mbedtls_mpi_cmp_mpi( x, &grp->N ) >= 0 ) in derive_mpi()
62 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( x, x, &grp->N ) ); in derive_mpi()
72 int mbedtls_ecdsa_sign( mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign() argument
81 if( grp->N.p == NULL ) in mbedtls_ecdsa_sign()
97 MBEDTLS_MPI_CHK( mbedtls_ecp_gen_keypair( grp, &k, &R, f_rng, p_rng ) ); in mbedtls_ecdsa_sign()
98 MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( r, &R.X, &grp->N ) ); in mbedtls_ecdsa_sign()
[all …]
Decdh.c44 int mbedtls_ecdh_gen_public( mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q, in mbedtls_ecdh_gen_public() argument
48 return mbedtls_ecp_gen_keypair( grp, d, Q, f_rng, p_rng ); in mbedtls_ecdh_gen_public()
54 int mbedtls_ecdh_compute_shared( mbedtls_ecp_group *grp, mbedtls_mpi *z, in mbedtls_ecdh_compute_shared() argument
67 MBEDTLS_MPI_CHK( mbedtls_ecp_check_pubkey( grp, Q ) ); in mbedtls_ecdh_compute_shared()
69 MBEDTLS_MPI_CHK( mbedtls_ecp_mul( grp, &P, d, Q, f_rng, p_rng ) ); in mbedtls_ecdh_compute_shared()
101 mbedtls_ecp_group_free( &ctx->grp ); in mbedtls_ecdh_free()
126 if( ctx == NULL || ctx->grp.pbits == 0 ) in mbedtls_ecdh_make_params()
129 if( ( ret = mbedtls_ecdh_gen_public( &ctx->grp, &ctx->d, &ctx->Q, f_rng, p_rng ) ) in mbedtls_ecdh_make_params()
133 if( ( ret = mbedtls_ecp_tls_write_group( &ctx->grp, &grp_len, buf, blen ) ) in mbedtls_ecdh_make_params()
140 if( ( ret = mbedtls_ecp_tls_write_point( &ctx->grp, &ctx->Q, ctx->point_format, in mbedtls_ecdh_make_params()
[all …]
Decjpake.c59 mbedtls_ecp_group_init( &ctx->grp ); in mbedtls_ecjpake_init()
82 mbedtls_ecp_group_free( &ctx->grp ); in mbedtls_ecjpake_free()
112 MBEDTLS_MPI_CHK( mbedtls_ecp_group_load( &ctx->grp, curve ) ); in mbedtls_ecjpake_setup()
129 ctx->grp.id == MBEDTLS_ECP_DP_NONE || in mbedtls_ecjpake_check()
143 const mbedtls_ecp_group *grp, in ecjpake_write_len_point() argument
154 ret = mbedtls_ecp_point_write_binary( grp, P, pf, in ecjpake_write_len_point()
179 const mbedtls_ecp_group *grp, in ecjpake_hash() argument
195 MBEDTLS_MPI_CHK( ecjpake_write_len_point( &p, end, grp, pf, G ) ); in ecjpake_hash()
196 MBEDTLS_MPI_CHK( ecjpake_write_len_point( &p, end, grp, pf, V ) ); in ecjpake_hash()
197 MBEDTLS_MPI_CHK( ecjpake_write_len_point( &p, end, grp, pf, X ) ); in ecjpake_hash()
[all …]
Dpkparse.c225 static int pk_group_from_specified( const mbedtls_asn1_buf *params, mbedtls_ecp_group *grp ) in pk_group_from_specified() argument
273 if( ( ret = mbedtls_asn1_get_mpi( &p, end_field, &grp->P ) ) != 0 ) in pk_group_from_specified()
276 grp->pbits = mbedtls_mpi_bitlen( &grp->P ); in pk_group_from_specified()
302 ( ret = mbedtls_mpi_read_binary( &grp->A, p, len ) ) != 0 ) in pk_group_from_specified()
310 ( ret = mbedtls_mpi_read_binary( &grp->B, p, len ) ) != 0 ) in pk_group_from_specified()
331 if( ( ret = mbedtls_ecp_point_read_binary( grp, &grp->G, in pk_group_from_specified()
340 len != mbedtls_mpi_size( &grp->P ) + 1 || in pk_group_from_specified()
341 mbedtls_mpi_read_binary( &grp->G.X, p + 1, len - 1 ) != 0 || in pk_group_from_specified()
342 mbedtls_mpi_lset( &grp->G.Y, p[0] - 2 ) != 0 || in pk_group_from_specified()
343 mbedtls_mpi_lset( &grp->G.Z, 1 ) != 0 ) in pk_group_from_specified()
[all …]
Decp_curves.c575 static int ecp_group_load( mbedtls_ecp_group *grp, in ecp_group_load() argument
583 ecp_mpi_load( &grp->P, p, plen ); in ecp_group_load()
585 ecp_mpi_load( &grp->A, a, alen ); in ecp_group_load()
586 ecp_mpi_load( &grp->B, b, blen ); in ecp_group_load()
587 ecp_mpi_load( &grp->N, n, nlen ); in ecp_group_load()
589 ecp_mpi_load( &grp->G.X, gx, gxlen ); in ecp_group_load()
590 ecp_mpi_load( &grp->G.Y, gy, gylen ); in ecp_group_load()
591 ecp_mpi_set1( &grp->G.Z ); in ecp_group_load()
593 grp->pbits = mbedtls_mpi_bitlen( &grp->P ); in ecp_group_load()
594 grp->nbits = mbedtls_mpi_bitlen( &grp->N ); in ecp_group_load()
[all …]
Dpkwrite.c92 if( ( ret = mbedtls_ecp_point_write_binary( &ec->grp, &ec->Q, in pk_write_ec_pubkey()
121 if( ( ret = mbedtls_oid_get_oid_by_ec_grp( ec->grp.id, &oid, &oid_len ) ) != 0 ) in pk_write_ec_param()
Dpk_wrap.c192 return( ((mbedtls_ecp_keypair *) ctx)->grp.pbits ); in eckey_get_bitlen()
Dssl_cli.c1912 curve_info = mbedtls_ecp_curve_info_from_grp_id( ssl->handshake->ecdh_ctx.grp.id );
1922 if( mbedtls_ssl_check_curve( ssl, ssl->handshake->ecdh_ctx.grp.id ) != 0 )
1924 if( ssl->handshake->ecdh_ctx.grp.nbits < 163 ||
1925 ssl->handshake->ecdh_ctx.grp.nbits > 521 )
Dssl_srv.c589 mbedtls_ecp_group_id grp_id = mbedtls_pk_ec( *pk )->grp.id; in ssl_check_key_curve()
2829 if( ( ret = mbedtls_ecp_group_load( &ssl->handshake->ecdh_ctx.grp,
/net-tools-latest/mbedtls-2.4.0/include/mbedtls/
Decp.h158 mbedtls_ecp_group grp; /*!< Elliptic curve and base point */ member
286 void mbedtls_ecp_group_init( mbedtls_ecp_group *grp );
301 void mbedtls_ecp_group_free( mbedtls_ecp_group *grp );
391 int mbedtls_ecp_point_write_binary( const mbedtls_ecp_group *grp, const mbedtls_ecp_point *P,
413 int mbedtls_ecp_point_read_binary( const mbedtls_ecp_group *grp, mbedtls_ecp_point *P,
430 int mbedtls_ecp_tls_read_point( const mbedtls_ecp_group *grp, mbedtls_ecp_point *pt,
447 int mbedtls_ecp_tls_write_point( const mbedtls_ecp_group *grp, const mbedtls_ecp_point *pt,
464 int mbedtls_ecp_group_load( mbedtls_ecp_group *grp, mbedtls_ecp_group_id index );
479 int mbedtls_ecp_tls_read_group( mbedtls_ecp_group *grp, const unsigned char **buf, size_t len );
492 int mbedtls_ecp_tls_write_group( const mbedtls_ecp_group *grp, size_t *olen,
[all …]
Decdh.h46 mbedtls_ecp_group grp; /*!< elliptic curve used */ member
71 int mbedtls_ecdh_gen_public( mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q,
93 int mbedtls_ecdh_compute_shared( mbedtls_ecp_group *grp, mbedtls_mpi *z,
Decdsa.h75 int mbedtls_ecdsa_sign( mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
95 int mbedtls_ecdsa_sign_det( mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
114 int mbedtls_ecdsa_verify( mbedtls_ecp_group *grp,
Decjpake.h72 mbedtls_ecp_group grp; /**< Elliptic curve */ member
/net-tools-latest/mbedtls-2.4.0/programs/pkey/
Decdh_curve25519.c90 ret = mbedtls_ecp_group_load( &ctx_cli.grp, MBEDTLS_ECP_DP_CURVE25519 ); in main()
97 ret = mbedtls_ecdh_gen_public( &ctx_cli.grp, &ctx_cli.d, &ctx_cli.Q, in main()
120 ret = mbedtls_ecp_group_load( &ctx_srv.grp, MBEDTLS_ECP_DP_CURVE25519 ); in main()
127 ret = mbedtls_ecdh_gen_public( &ctx_srv.grp, &ctx_srv.d, &ctx_srv.Q, in main()
164 ret = mbedtls_ecdh_compute_shared( &ctx_srv.grp, &ctx_srv.z, in main()
195 ret = mbedtls_ecdh_compute_shared( &ctx_cli.grp, &ctx_cli.z, in main()
Decdsa.c84 if( mbedtls_ecp_point_write_binary( &key->grp, &key->Q, in dump_pubkey()
153 mbedtls_printf( " ok (key size: %d bits)\n", (int) ctx_sign.grp.pbits ); in main()
186 if( ( ret = mbedtls_ecp_group_copy( &ctx_verify.grp, &ctx_sign.grp ) ) != 0 ) in main()
Dgen_key.c378 mbedtls_ecp_curve_info_from_grp_id( ecp->grp.id )->name ); in main()
/net-tools-latest/mbedtls-2.4.0/yotta/data/example-benchmark/
Dmain.cpp321 void ecp_clear_precomputed( mbedtls_ecp_group *grp ) in ecp_clear_precomputed() argument
323 if( grp->T != NULL ) in ecp_clear_precomputed()
326 for( i = 0; i < grp->T_size; i++ ) in ecp_clear_precomputed()
327 mbedtls_ecp_point_free( &grp->T[i] ); in ecp_clear_precomputed()
328 mbedtls_free( grp->T ); in ecp_clear_precomputed()
330 grp->T = NULL; in ecp_clear_precomputed()
331 grp->T_size = 0; in ecp_clear_precomputed()
780 ecp_clear_precomputed( &ecdsa.grp ); in benchmark()
803 ecp_clear_precomputed( &ecdsa.grp ); in benchmark()
832 if( mbedtls_ecp_group_load( &ecdh.grp, curve_info->grp_id ) != 0 || in benchmark()
[all …]
/net-tools-latest/mbedtls-2.4.0/programs/test/
Dbenchmark.c219 void ecp_clear_precomputed( mbedtls_ecp_group *grp ) in ecp_clear_precomputed() argument
221 if( grp->T != NULL ) in ecp_clear_precomputed()
224 for( i = 0; i < grp->T_size; i++ ) in ecp_clear_precomputed()
225 mbedtls_ecp_point_free( &grp->T[i] ); in ecp_clear_precomputed()
226 mbedtls_free( grp->T ); in ecp_clear_precomputed()
228 grp->T = NULL; in ecp_clear_precomputed()
229 grp->T_size = 0; in ecp_clear_precomputed()
728 ecp_clear_precomputed( &ecdsa.grp ); in main()
751 ecp_clear_precomputed( &ecdsa.grp ); in main()
780 if( mbedtls_ecp_group_load( &ecdh.grp, curve_info->grp_id ) != 0 || in main()
[all …]

12