diff options
author | Stef Walter <stef@memberwebs.com> | 2009-12-23 16:35:09 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2010-06-24 02:58:10 +0000 |
commit | dea4a4907498b196f499e809242ff03407b38b51 (patch) | |
tree | 4d3d13b2b09dc67f42b9e0ae2d0db44740924f3e /egg | |
parent | 23fd886490a00829a6a1e26ddf0eba2ad82a97ce (diff) | |
download | gnome-keyring-dea4a4907498b196f499e809242ff03407b38b51.tar.gz |
[egg] A few more parsing tests.
Diffstat (limited to 'egg')
-rw-r--r-- | egg/tests/test-asn1x.c | 25 | ||||
-rwxr-xr-x | egg/tests/test-data/test-pkcs7-1.der | bin | 0 -> 1002 bytes | |||
-rw-r--r-- | egg/tests/test-data/test-pkcs8-1.der | bin | 0 -> 335 bytes | |||
-rw-r--r-- | egg/tests/test-data/test-rsakey-1.der | bin | 0 -> 609 bytes |
4 files changed, 25 insertions, 0 deletions
diff --git a/egg/tests/test-asn1x.c b/egg/tests/test-asn1x.c index 983a79f2..d8c2dd1c 100644 --- a/egg/tests/test-asn1x.c +++ b/egg/tests/test-asn1x.c @@ -8,6 +8,7 @@ #define extern #include "egg/asn1-def-pkix.h" +#include "egg/asn1-def-pk.h" #undef extern static int @@ -17,6 +18,30 @@ run (void) gpointer data; gsize n_data; + data = testing_data_read ("test-pkcs7-1.der", &n_data); + asn = egg_asn1x_create (pkix_asn1_tab, "pkcs-7-ContentInfo"); + egg_asn1x_dump (asn); + if (!egg_asn1x_decode (asn, data, n_data)) + g_assert_not_reached (); + egg_asn1x_destroy (asn); + g_free (data); + + data = testing_data_read ("test-rsakey-1.der", &n_data); + asn = egg_asn1x_create (pk_asn1_tab, "RSAPrivateKey"); + egg_asn1x_dump (asn); + if (!egg_asn1x_decode (asn, data, n_data)) + g_assert_not_reached (); + egg_asn1x_destroy (asn); + g_free (data); + + data = testing_data_read ("test-pkcs8-1.der", &n_data); + asn = egg_asn1x_create (pkix_asn1_tab, "pkcs-8-PrivateKeyInfo"); + egg_asn1x_dump (asn); + if (!egg_asn1x_decode (asn, data, n_data)) + g_assert_not_reached (); + egg_asn1x_destroy (asn); + g_free (data); + data = testing_data_read ("test-certificate-1.der", &n_data); asn = egg_asn1x_create (pkix_asn1_tab, "Certificate"); egg_asn1x_dump (asn); diff --git a/egg/tests/test-data/test-pkcs7-1.der b/egg/tests/test-data/test-pkcs7-1.der Binary files differnew file mode 100755 index 00000000..d45b9e0e --- /dev/null +++ b/egg/tests/test-data/test-pkcs7-1.der diff --git a/egg/tests/test-data/test-pkcs8-1.der b/egg/tests/test-data/test-pkcs8-1.der Binary files differnew file mode 100644 index 00000000..8b61684e --- /dev/null +++ b/egg/tests/test-data/test-pkcs8-1.der diff --git a/egg/tests/test-data/test-rsakey-1.der b/egg/tests/test-data/test-rsakey-1.der Binary files differnew file mode 100644 index 00000000..878fda5b --- /dev/null +++ b/egg/tests/test-data/test-rsakey-1.der |