summaryrefslogtreecommitdiff
path: root/verify.c
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-05-07 22:52:30 +0200
committerCarl Hetherington <cth@carlh.net>2020-05-07 22:52:30 +0200
commit6e5cccc8d4fbc94c32d0ce3c397f16f64ae593cb (patch)
treee8b6beed63eacd29f318da40704a294b8342596a /verify.c
parent9f2c654b8922f28b870eed5ddb8df530984dccbe (diff)
Updates.check-chains
Diffstat (limited to 'verify.c')
-rw-r--r--verify.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/verify.c b/verify.c
index 419a7d42..b9a7a45c 100644
--- a/verify.c
+++ b/verify.c
@@ -1,5 +1,9 @@
/* gcc -o verify verify.c -I/usr/include/libxml2 $(pkg-config --cflags --libs xmlsec1) && ./verify */
#include <libxml/parser.h>
+#include <xmlsec/xmldsig.h>
+#include <xmlsec/dl.h>
+#include <xmlsec/app.h>
+#include <xmlsec/crypto.h>
#include <xmlsec/xmltree.h>
#include <xmlsec/keysmngr.h>
#include <xmlsec/app.h>
@@ -7,9 +11,16 @@
int main()
{
- int const size = 9218;
+ xmlSecInit();
+ xmlSecCryptoAppInit(0);
+ xmlSecCryptoInit();
+
+ //int const size = 9218;
+ //FILE* f = fopen("test.xml", "r");
+ int const size = 8785;
+ FILE* f = fopen("test2.xml", "r");
+
char* buffer = malloc(size);
- FILE* f = fopen("test.xml", "r");
fread(buffer, 1, size, f);
fclose(f);
xmlDocPtr doc = xmlReadMemory(buffer, size, "noname.xml", NULL, 0);
@@ -32,11 +43,6 @@ int main()
exit(1);
}
- xmlSecDSigCtxEnableSignatureTransform(dsig_context, xmlSecTransformInclC14NId);
- xmlSecDSigCtxEnableSignatureTransform(dsig_context, xmlSecTransformExclC14NId);
- xmlSecDSigCtxEnableReferenceTransform(dsig_context, xmlSecTransformInclC14NId);
- xmlSecDSigCtxEnableReferenceTransform(dsig_context, xmlSecTransformExclC14NId);
-
if (xmlSecDSigCtxVerify(dsig_context, node) < 0) {
fprintf(stderr, "nope\n");
exit(1);