mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-12-23 05:25:29 +00:00
- Moved test to entropy and CTR_DRBG
This commit is contained in:
parent
508ad5ab6d
commit
c0a1a319df
|
@ -306,19 +306,19 @@ RSA Public (Data larger than N)
|
|||
rsa_public:"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":2048:16:"b38ac65c8141f7f5c96e14470e851936a67bf94cc6821a39ac12c05f7c0b06d9e6ddba2224703b02e25f31452f9c4a8417b62675fdc6df46b94813bc7b9769a892c482b830bfe0ad42e46668ace68903617faf6681f4babf1cc8e4b0420d3c7f61dc45434c6b54e2c3ee0fc07908509d79c9826e673bf8363255adb0add2401039a7bcd1b4ecf0fbe6ec8369d2da486eec59559dd1d54c9b24190965eafbdab203b35255765261cd0909acf93c3b8b8428cbb448de4715d1b813d0c94829c229543d391ce0adab5351f97a3810c1f73d7b1458b97daed4209c50e16d064d2d5bfda8c23893d755222793146d0a78c3d64f35549141486c3b0961a7b4c1a2034f":16:"3":"605baf947c0de49e4f6a0dfb94a43ae318d5df8ed20ba4ba5a37a73fb009c5c9e5cce8b70a25b1c7580f389f0d7092485cdfa02208b70d33482edf07a7eafebdc54862ca0e0396a5a7d09991b9753eb1ffb6091971bb5789c6b121abbcd0a3cbaa39969fa7c28146fce96c6d03272e3793e5be8f5abfa9afcbebb986d7b3050604a2af4d3a40fa6c003781a539a60259d1e84f13322da9e538a49c369b83e7286bf7d30b64bbb773506705da5d5d5483a563a1ffacc902fb75c9a751b1e83cdc7a6db0470056883f48b5a5446b43b1d180ea12ba11a6a8d93b3b32a30156b6084b7fb142998a2a0d28014b84098ece7d9d5e4d55cc342ca26f5a0167a679dec8":POLARSSL_ERR_RSA_BAD_INPUT_DATA
|
||||
|
||||
RSA Generate Key
|
||||
depends_on:POLARSSL_HAVEGE_C
|
||||
depends_on:POLARSSL_ENTROPY_C:POLARSSL_CTR_DRBG_C
|
||||
rsa_gen_key:128:3:0
|
||||
|
||||
RSA Generate Key (Number of bits too small)
|
||||
depends_on:POLARSSL_HAVEGE_C
|
||||
depends_on:POLARSSL_ENTROPY_C:POLARSSL_CTR_DRBG_C
|
||||
rsa_gen_key:127:3:POLARSSL_ERR_RSA_BAD_INPUT_DATA
|
||||
|
||||
RSA Generate Key (Exponent too small)
|
||||
depends_on:POLARSSL_HAVEGE_C
|
||||
depends_on:POLARSSL_ENTROPY_C:POLARSSL_CTR_DRBG_C
|
||||
rsa_gen_key:128:2:POLARSSL_ERR_RSA_BAD_INPUT_DATA
|
||||
|
||||
RSA Generate Key
|
||||
depends_on:POLARSSL_HAVEGE_C
|
||||
depends_on:POLARSSL_ENTROPY_C:POLARSSL_CTR_DRBG_C
|
||||
rsa_gen_key:1024:3:0
|
||||
|
||||
RSA PKCS1 Encrypt Bad RNG
|
||||
|
|
|
@ -6,7 +6,8 @@ BEGIN_HEADER
|
|||
#include <polarssl/sha1.h>
|
||||
#include <polarssl/sha2.h>
|
||||
#include <polarssl/sha4.h>
|
||||
#include <polarssl/havege.h>
|
||||
#include <polarssl/entropy.h>
|
||||
#include <polarssl/ctr_drbg.h>
|
||||
END_HEADER
|
||||
|
||||
BEGIN_DEPENDENCIES
|
||||
|
@ -509,12 +510,17 @@ BEGIN_CASE
|
|||
rsa_gen_key:nrbits:exponent:result
|
||||
{
|
||||
rsa_context ctx;
|
||||
havege_state hs;
|
||||
entropy_context entropy;
|
||||
ctr_drbg_context ctr_drbg;
|
||||
char *pers = "test_suite_rsa";
|
||||
|
||||
entropy_init( &entropy );
|
||||
TEST_ASSERT( ctr_drbg_init( &ctr_drbg, entropy_func, &entropy,
|
||||
(unsigned char *) pers, strlen( pers ) ) == 0 );
|
||||
|
||||
havege_init( &hs );
|
||||
rsa_init( &ctx, 0, 0 );
|
||||
|
||||
TEST_ASSERT( rsa_gen_key( &ctx, havege_random, &hs, {nrbits}, {exponent} ) == {result} );
|
||||
TEST_ASSERT( rsa_gen_key( &ctx, ctr_drbg_random, &ctr_drbg, {nrbits}, {exponent} ) == {result} );
|
||||
if( {result} == 0 )
|
||||
{
|
||||
TEST_ASSERT( rsa_check_privkey( &ctx ) == 0 );
|
||||
|
|
Loading…
Reference in a new issue