mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-07-21 14:35:46 +00:00
Move dead submodules in-tree
Signed-off-by: swurl <swurl@swurl.xyz>
This commit is contained in:
parent
c0cceff365
commit
6c655321e6
4081 changed files with 1185566 additions and 45 deletions
128
externals/mbedtls/tests/suites/test_suite_pkparse.function
vendored
Normal file
128
externals/mbedtls/tests/suites/test_suite_pkparse.function
vendored
Normal file
|
@ -0,0 +1,128 @@
|
|||
/* BEGIN_HEADER */
|
||||
#include "mbedtls/pk.h"
|
||||
#include "mbedtls/pem.h"
|
||||
#include "mbedtls/oid.h"
|
||||
/* END_HEADER */
|
||||
|
||||
/* BEGIN_DEPENDENCIES
|
||||
* depends_on:MBEDTLS_PK_PARSE_C:MBEDTLS_BIGNUM_C
|
||||
* END_DEPENDENCIES
|
||||
*/
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_RSA_C:MBEDTLS_FS_IO */
|
||||
void pk_parse_keyfile_rsa( char * key_file, char * password, int result )
|
||||
{
|
||||
mbedtls_pk_context ctx;
|
||||
int res;
|
||||
char *pwd = password;
|
||||
|
||||
mbedtls_pk_init( &ctx );
|
||||
|
||||
if( strcmp( pwd, "NULL" ) == 0 )
|
||||
pwd = NULL;
|
||||
|
||||
res = mbedtls_pk_parse_keyfile( &ctx, key_file, pwd );
|
||||
|
||||
TEST_ASSERT( res == result );
|
||||
|
||||
if( res == 0 )
|
||||
{
|
||||
mbedtls_rsa_context *rsa;
|
||||
TEST_ASSERT( mbedtls_pk_can_do( &ctx, MBEDTLS_PK_RSA ) );
|
||||
rsa = mbedtls_pk_rsa( ctx );
|
||||
TEST_ASSERT( mbedtls_rsa_check_privkey( rsa ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mbedtls_pk_free( &ctx );
|
||||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_RSA_C:MBEDTLS_FS_IO */
|
||||
void pk_parse_public_keyfile_rsa( char * key_file, int result )
|
||||
{
|
||||
mbedtls_pk_context ctx;
|
||||
int res;
|
||||
|
||||
mbedtls_pk_init( &ctx );
|
||||
|
||||
res = mbedtls_pk_parse_public_keyfile( &ctx, key_file );
|
||||
|
||||
TEST_ASSERT( res == result );
|
||||
|
||||
if( res == 0 )
|
||||
{
|
||||
mbedtls_rsa_context *rsa;
|
||||
TEST_ASSERT( mbedtls_pk_can_do( &ctx, MBEDTLS_PK_RSA ) );
|
||||
rsa = mbedtls_pk_rsa( ctx );
|
||||
TEST_ASSERT( mbedtls_rsa_check_pubkey( rsa ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mbedtls_pk_free( &ctx );
|
||||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_FS_IO:MBEDTLS_ECP_C */
|
||||
void pk_parse_public_keyfile_ec( char * key_file, int result )
|
||||
{
|
||||
mbedtls_pk_context ctx;
|
||||
int res;
|
||||
|
||||
mbedtls_pk_init( &ctx );
|
||||
|
||||
res = mbedtls_pk_parse_public_keyfile( &ctx, key_file );
|
||||
|
||||
TEST_ASSERT( res == result );
|
||||
|
||||
if( res == 0 )
|
||||
{
|
||||
mbedtls_ecp_keypair *eckey;
|
||||
TEST_ASSERT( mbedtls_pk_can_do( &ctx, MBEDTLS_PK_ECKEY ) );
|
||||
eckey = mbedtls_pk_ec( ctx );
|
||||
TEST_ASSERT( mbedtls_ecp_check_pubkey( &eckey->grp, &eckey->Q ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mbedtls_pk_free( &ctx );
|
||||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_FS_IO:MBEDTLS_ECP_C */
|
||||
void pk_parse_keyfile_ec( char * key_file, char * password, int result )
|
||||
{
|
||||
mbedtls_pk_context ctx;
|
||||
int res;
|
||||
|
||||
mbedtls_pk_init( &ctx );
|
||||
|
||||
res = mbedtls_pk_parse_keyfile( &ctx, key_file, password );
|
||||
|
||||
TEST_ASSERT( res == result );
|
||||
|
||||
if( res == 0 )
|
||||
{
|
||||
mbedtls_ecp_keypair *eckey;
|
||||
TEST_ASSERT( mbedtls_pk_can_do( &ctx, MBEDTLS_PK_ECKEY ) );
|
||||
eckey = mbedtls_pk_ec( ctx );
|
||||
TEST_ASSERT( mbedtls_ecp_check_privkey( &eckey->grp, &eckey->d ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mbedtls_pk_free( &ctx );
|
||||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE */
|
||||
void pk_parse_key( data_t * buf, int result )
|
||||
{
|
||||
mbedtls_pk_context pk;
|
||||
|
||||
mbedtls_pk_init( &pk );
|
||||
|
||||
TEST_ASSERT( mbedtls_pk_parse_key( &pk, buf->x, buf->len, NULL, 0 ) == result );
|
||||
|
||||
exit:
|
||||
mbedtls_pk_free( &pk );
|
||||
}
|
||||
/* END_CASE */
|
Loading…
Add table
Add a link
Reference in a new issue