diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-05-07 22:52:30 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-05-07 22:52:30 +0200 |
| commit | 6e5cccc8d4fbc94c32d0ce3c397f16f64ae593cb (patch) | |
| tree | e8b6beed63eacd29f318da40704a294b8342596a /verify.c | |
| parent | 9f2c654b8922f28b870eed5ddb8df530984dccbe (diff) | |
Updates.check-chains
Diffstat (limited to 'verify.c')
| -rw-r--r-- | verify.c | 20 |
1 files changed, 13 insertions, 7 deletions
@@ -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); |
