[xmlsec] xmlsec1-config --crypto=nss problem

Aleksey Sanin aleksey at aleksey.com
Mon Jan 12 13:06:49 PST 2004


 > By the way, should I expect to be able to compile any of the examples 
under nss?
Yes, you should :) Try with attached patch :) And thanks for reproting 
the problem!

Aleksey

-------------- next part --------------
Index: examples/encrypt3.c
===================================================================
RCS file: /cvs/gnome/xmlsec/examples/encrypt3.c,v
retrieving revision 1.8
diff -u -r1.8 encrypt3.c
--- examples/encrypt3.c	10 Sep 2003 20:23:59 -0000	1.8
+++ examples/encrypt3.c	12 Jan 2004 21:03:54 -0000
@@ -249,7 +249,7 @@
 
     /* add <enc:EncryptedKey/> to store the encrypted session key */
     encKeyNode = xmlSecTmplKeyInfoAddEncryptedKey(keyInfoNode, 
-				    xmlSecTransformRsaOaepId, 
+				    xmlSecTransformRsaPkcs1Id, 
 				    NULL, NULL, NULL);
     if(encKeyNode == NULL) {
 	fprintf(stderr, "Error: failed to add key info\n");
Index: include/xmlsec/crypto.h
===================================================================
RCS file: /cvs/gnome/xmlsec/include/xmlsec/crypto.h,v
retrieving revision 1.14
diff -u -r1.14 crypto.h
--- include/xmlsec/crypto.h	26 Sep 2003 00:58:00 -0000	1.14
+++ include/xmlsec/crypto.h	12 Jan 2004 21:03:54 -0000
@@ -47,6 +47,7 @@
 #ifdef XMLSEC_CRYPTO_NSS
 #include <xmlsec/nss/app.h>
 #include <xmlsec/nss/crypto.h>
+#include <xmlsec/nss/x509.h>
 #include <xmlsec/nss/symbols.h>
 #else /* XMLSEC_CRYPTO_NSS */
 #error No crypto library defined
Index: include/xmlsec/nss/app.h
===================================================================
RCS file: /cvs/gnome/xmlsec/include/xmlsec/nss/app.h,v
retrieving revision 1.15
diff -u -r1.15 app.h
--- include/xmlsec/nss/app.h	26 Sep 2003 03:53:08 -0000	1.15
+++ include/xmlsec/nss/app.h	12 Jan 2004 21:03:54 -0000
@@ -14,6 +14,9 @@
 extern "C" {
 #endif /* __cplusplus */ 
 
+#include <nspr.h>
+#include <nss.h>
+
 #include <xmlsec/xmlsec.h>
 #include <xmlsec/keys.h>
 #include <xmlsec/keysmngr.h>
Index: include/xmlsec/nss/bignum.h
===================================================================
RCS file: /cvs/gnome/xmlsec/include/xmlsec/nss/bignum.h,v
retrieving revision 1.2
diff -u -r1.2 bignum.h
--- include/xmlsec/nss/bignum.h	30 Jul 2003 02:46:35 -0000	1.2
+++ include/xmlsec/nss/bignum.h	12 Jan 2004 21:03:54 -0000
@@ -17,6 +17,9 @@
 
 #include <libxml/tree.h> 
 
+#include <nspr.h>
+#include <nss.h>
+
 #include <xmlsec/xmlsec.h>
 
 XMLSEC_CRYPTO_EXPORT SECItem*	xmlSecNssNodeGetBigNumValue	(PRArenaPool *arena, 
Index: include/xmlsec/nss/crypto.h
===================================================================
RCS file: /cvs/gnome/xmlsec/include/xmlsec/nss/crypto.h,v
retrieving revision 1.18
diff -u -r1.18 crypto.h
--- include/xmlsec/nss/crypto.h	26 Sep 2003 00:58:03 -0000	1.18
+++ include/xmlsec/nss/crypto.h	12 Jan 2004 21:03:54 -0000
@@ -14,6 +14,9 @@
 extern "C" {
 #endif /* __cplusplus */ 
 
+#include <nspr.h>
+#include <nss.h>
+
 #include <xmlsec/xmlsec.h>
 #include <xmlsec/keys.h>
 #include <xmlsec/transforms.h>
Index: include/xmlsec/nss/pkikeys.h
===================================================================
RCS file: /cvs/gnome/xmlsec/include/xmlsec/nss/pkikeys.h,v
retrieving revision 1.2
diff -u -r1.2 pkikeys.h
--- include/xmlsec/nss/pkikeys.h	30 Jul 2003 02:46:35 -0000	1.2
+++ include/xmlsec/nss/pkikeys.h	12 Jan 2004 21:03:54 -0000
@@ -13,6 +13,9 @@
 extern "C" {
 #endif /* __cplusplus */ 
 
+#include <nspr.h>
+#include <nss.h>
+
 #include <xmlsec/xmlsec.h>
 #include <xmlsec/keys.h>
 #include <xmlsec/transforms.h>
Index: include/xmlsec/nss/x509.h
===================================================================
RCS file: /cvs/gnome/xmlsec/include/xmlsec/nss/x509.h,v
retrieving revision 1.3
diff -u -r1.3 x509.h
--- include/xmlsec/nss/x509.h	26 Sep 2003 03:53:08 -0000	1.3
+++ include/xmlsec/nss/x509.h	12 Jan 2004 21:03:54 -0000
@@ -15,6 +15,10 @@
 
 #ifndef XMLSEC_NO_X509
 
+#include <nspr.h>
+#include <nss.h>
+#include <cert.h>
+
 #include <xmlsec/xmlsec.h>
 #include <xmlsec/keys.h>
 #include <xmlsec/transforms.h>


More information about the xmlsec mailing list