Lines Matching refs:rsa

6 #include "mbedtls/rsa.h"
124 mbedtls_rsa_context *rsa;
135 rsa = mbedtls_pk_rsa( pk );
137 rsa->len = mod / 8;
138 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->N, radix_N, input_N ) == 0 );
139 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->E, radix_E, input_E ) == 0 );
165 mbedtls_rsa_context *rsa;
179 rsa = mbedtls_pk_rsa( pk );
181 rsa->len = mod / 8;
182 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->N, radix_N, input_N ) == 0 );
183 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->E, radix_E, input_E ) == 0 );
290 mbedtls_rsa_context *rsa;
303 rsa = mbedtls_pk_rsa( pk );
305 rsa->len = mod / 8;
306 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->N, radix_N, input_N ) == 0 );
307 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->E, radix_E, input_E ) == 0 );
334 mbedtls_rsa_context *rsa;
347 /* init pk-rsa context */
349 rsa = mbedtls_pk_rsa( pk );
352 rsa->len = mod / 8;
353 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->N, radix_N, input_N ) == 0 );
354 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->E, radix_E, input_E ) == 0 );
357 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->P, radix_P, input_P ) == 0 );
358 TEST_ASSERT( mbedtls_mpi_read_string( &rsa->Q, radix_Q, input_Q ) == 0 );
359 TEST_ASSERT( mbedtls_mpi_sub_int( &P1, &rsa->P, 1 ) == 0 );
360 TEST_ASSERT( mbedtls_mpi_sub_int( &Q1, &rsa->Q, 1 ) == 0 );
362 TEST_ASSERT( mbedtls_mpi_gcd( &G, &rsa->E, &H ) == 0 );
363 TEST_ASSERT( mbedtls_mpi_inv_mod( &rsa->D , &rsa->E, &H ) == 0 );
364 TEST_ASSERT( mbedtls_mpi_mod_mpi( &rsa->DP, &rsa->D, &P1 ) == 0 );
365 TEST_ASSERT( mbedtls_mpi_mod_mpi( &rsa->DQ, &rsa->D, &Q1 ) == 0 );
366 TEST_ASSERT( mbedtls_mpi_inv_mod( &rsa->QP, &rsa->Q, &rsa->P ) == 0 );
423 * corresponding rsa context.
426 mbedtls_pk_context rsa, alt;
434 mbedtls_pk_init( &rsa ); mbedtls_pk_init( &alt );
443 TEST_ASSERT( mbedtls_pk_setup( &rsa,
445 TEST_ASSERT( pk_genkey( &rsa ) == 0 );
447 /* Extract key to the raw rsa context */
448 TEST_ASSERT( mbedtls_rsa_copy( &raw, mbedtls_pk_rsa( rsa ) ) == 0 );
465 TEST_ASSERT( mbedtls_pk_verify( &rsa, MBEDTLS_MD_NONE,
469 TEST_ASSERT( mbedtls_pk_encrypt( &rsa, msg, sizeof msg,
488 mbedtls_pk_free( &rsa ); mbedtls_pk_free( &alt );