[gnome-keyring/asn1-work: 9/18] [egg] A few more parsing tests.
- From: Stefan Walter <stefw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-keyring/asn1-work: 9/18] [egg] A few more parsing tests.
- Date: Thu, 24 Jun 2010 03:39:29 +0000 (UTC)
commit dea4a4907498b196f499e809242ff03407b38b51
Author: Stef Walter <stef memberwebs com>
Date: Wed Dec 23 16:35:09 2009 +0000
[egg] A few more parsing tests.
egg/tests/test-asn1x.c | 25 +++++++++++++++++++++++++
egg/tests/test-data/test-pkcs7-1.der | Bin 0 -> 1002 bytes
egg/tests/test-data/test-pkcs8-1.der | Bin 0 -> 335 bytes
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 983a79f..d8c2dd1 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 0000000..d45b9e0
Binary files /dev/null and b/egg/tests/test-data/test-pkcs7-1.der 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 0000000..8b61684
Binary files /dev/null and b/egg/tests/test-data/test-pkcs8-1.der 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 0000000..878fda5
Binary files /dev/null and b/egg/tests/test-data/test-rsakey-1.der differ
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]