mirror of
https://git.suyu.dev/suyu/mbedtls.git
synced 2025-12-23 15:55:10 +01:00
Add tests for x509parse_key_ec()
Test files were generated as follows:
openssl ecparam -name prime192v1 -genkey > key.pem
openssl ec -in key.pem -pubout -outform PEM > pub.pem
openssl ec -in key.pem -pubout -outform DER > pub.der
openssl ec -in key.pem -outform pem > prv.sec1.pem
openssl ec -in key.pem -outform der > prv.sec1.der
openssl ec -in key.pem -des -passout pass:polar -outform pem > prv.sec1.pw.pem
openssl pkcs8 -topk8 -in key.pem -nocrypt -outform pem > prv.pk8.pem
openssl pkcs8 -topk8 -in key.pem -nocrypt -outform der > prv.pk8.der
openssl pkcs8 -topk8 -in key.pem -passout pass:polar -outform der \
> prv.pk8.pw.der
openssl pkcs8 -topk8 -in key.pem -passout pass:polar -outform pem \
> prv.pk8.pw.pem
This commit is contained in:
parent
15e8b82724
commit
2b9252cd8f
9 changed files with 73 additions and 0 deletions
|
|
@ -200,6 +200,27 @@ x509parse_public_keyfile_ec:key_file:result
|
|||
}
|
||||
END_CASE
|
||||
|
||||
BEGIN_CASE
|
||||
x509parse_keyfile_ec:key_file:password:result
|
||||
{
|
||||
ecp_keypair eckey;
|
||||
int res;
|
||||
|
||||
ecp_keypair_init( &eckey );
|
||||
|
||||
res = x509parse_keyfile_ec( &eckey, {key_file}, {password} );
|
||||
|
||||
TEST_ASSERT( res == {result} );
|
||||
|
||||
if( res == 0 )
|
||||
{
|
||||
TEST_ASSERT( ecp_check_prvkey( &eckey.grp, &eckey.d ) == 0 );
|
||||
}
|
||||
|
||||
ecp_keypair_free( &eckey );
|
||||
}
|
||||
END_CASE
|
||||
|
||||
BEGIN_CASE
|
||||
x509parse_crt:crt_data:result_str:result
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue