summaryrefslogtreecommitdiff
path: root/egg
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2009-12-23 16:35:09 +0000
committerStef Walter <stef@memberwebs.com>2010-06-24 02:58:10 +0000
commitdea4a4907498b196f499e809242ff03407b38b51 (patch)
tree4d3d13b2b09dc67f42b9e0ae2d0db44740924f3e /egg
parent23fd886490a00829a6a1e26ddf0eba2ad82a97ce (diff)
downloadgnome-keyring-dea4a4907498b196f499e809242ff03407b38b51.tar.gz
[egg] A few more parsing tests.
Diffstat (limited to 'egg')
-rw-r--r--egg/tests/test-asn1x.c25
-rwxr-xr-xegg/tests/test-data/test-pkcs7-1.derbin0 -> 1002 bytes
-rw-r--r--egg/tests/test-data/test-pkcs8-1.derbin0 -> 335 bytes
-rw-r--r--egg/tests/test-data/test-rsakey-1.derbin0 -> 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
new file mode 100755
index 00000000..d45b9e0e
--- /dev/null
+++ b/egg/tests/test-data/test-pkcs7-1.der
Binary files differ
diff --git a/egg/tests/test-data/test-pkcs8-1.der b/egg/tests/test-data/test-pkcs8-1.der
new file mode 100644
index 00000000..8b61684e
--- /dev/null
+++ b/egg/tests/test-data/test-pkcs8-1.der
Binary files differ
diff --git a/egg/tests/test-data/test-rsakey-1.der b/egg/tests/test-data/test-rsakey-1.der
new file mode 100644
index 00000000..878fda5b
--- /dev/null
+++ b/egg/tests/test-data/test-rsakey-1.der
Binary files differ