You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by bl...@apache.org on 2003/05/19 14:31:00 UTC
cvs commit: xml-security/c/src/utils/unixutils XSECBinHTTPURIInputStream.cpp
blautenb 2003/05/19 05:31:00
Modified: c/src/dsig DSIGConstants.cpp DSIGConstants.hpp
c/src/framework XSECDefs.hpp
c/src/utils/unixutils XSECBinHTTPURIInputStream.cpp
Log:
Cleaned up constants so can compile under INTEL compiler
Revision Changes Path
1.8 +85 -118 xml-security/c/src/dsig/DSIGConstants.cpp
Index: DSIGConstants.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/dsig/DSIGConstants.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DSIGConstants.cpp 18 May 2003 11:00:01 -0000 1.7
+++ DSIGConstants.cpp 19 May 2003 12:30:59 -0000 1.8
@@ -70,107 +70,74 @@
#include <xsec/dsig/DSIGConstants.hpp>
// --------------------------------------------------------------------------------
-// Actual strings
+// Constant Strings Storage
// --------------------------------------------------------------------------------
-static XMLCh * s_unicodeStrEmpty;
-static XMLCh * s_unicodeStrNL;
-static XMLCh * s_unicodeStrXmlns;
-
-static XMLCh * s_unicodeStrAlgorithm;
-
-static XMLCh * s_unicodeStrURIDSIG;
-static XMLCh * s_unicodeStrURIEC;
-static XMLCh * s_unicodeStrURIXPF;
-static XMLCh * s_unicodeStrURISHA1;
-static XMLCh * s_unicodeStrURIMD5;
-static XMLCh * s_unicodeStrURIBASE64;
-static XMLCh * s_unicodeStrURIXPATH;
-static XMLCh * s_unicodeStrURIXSLT;
-static XMLCh * s_unicodeStrURIENVELOPE;
-static XMLCh * s_unicodeStrURIC14N_NOC;
-static XMLCh * s_unicodeStrURIC14N_COM;
-static XMLCh * s_unicodeStrURIEXC_C14N_NOC;
-static XMLCh * s_unicodeStrURIEXC_C14N_COM;
-static XMLCh * s_unicodeStrURIDSA_SHA1;
-static XMLCh * s_unicodeStrURIRSA_SHA1;
-static XMLCh * s_unicodeStrURIHMAC_SHA1;
-static XMLCh * s_unicodeStrURIXMLNS;
-static XMLCh * s_unicodeStrURIMANIFEST;
-static XMLCh * s_unicodeStrPROVOpenSSL;
-static XMLCh * s_unicodeStrPROVWinCAPI;
-static XMLCh * s_unicodeStrURIRawX509;
+const XMLCh * DSIGConstants::s_unicodeStrEmpty; // ""
+const XMLCh * DSIGConstants::s_unicodeStrNL; // "\n"
+const XMLCh * DSIGConstants::s_unicodeStrXmlns; // "xmlns"
+
+const XMLCh * DSIGConstants::s_unicodeStrAlgorithm;
+
+const XMLCh * DSIGConstants::s_unicodeStrURIDSIG;
+const XMLCh * DSIGConstants::s_unicodeStrURIEC;
+const XMLCh * DSIGConstants::s_unicodeStrURIXPF;
+
+const XMLCh * DSIGConstants::s_unicodeStrURIRawX509;
+const XMLCh * DSIGConstants::s_unicodeStrURISHA1;
+const XMLCh * DSIGConstants::s_unicodeStrURIMD5; // Not recommended
+const XMLCh * DSIGConstants::s_unicodeStrURIBASE64;
+const XMLCh * DSIGConstants::s_unicodeStrURIXPATH;
+const XMLCh * DSIGConstants::s_unicodeStrURIXSLT;
+const XMLCh * DSIGConstants::s_unicodeStrURIENVELOPE;
+const XMLCh * DSIGConstants::s_unicodeStrURIC14N_NOC;
+const XMLCh * DSIGConstants::s_unicodeStrURIC14N_COM;
+const XMLCh * DSIGConstants::s_unicodeStrURIEXC_C14N_NOC;
+const XMLCh * DSIGConstants::s_unicodeStrURIEXC_C14N_COM;
+const XMLCh * DSIGConstants::s_unicodeStrURIDSA_SHA1;
+const XMLCh * DSIGConstants::s_unicodeStrURIRSA_SHA1;
+const XMLCh * DSIGConstants::s_unicodeStrURIHMAC_SHA1;
+const XMLCh * DSIGConstants::s_unicodeStrURIXMLNS;
+const XMLCh * DSIGConstants::s_unicodeStrURIMANIFEST;
+const XMLCh * DSIGConstants::s_unicodeStrPROVOpenSSL;
+const XMLCh * DSIGConstants::s_unicodeStrPROVWinCAPI;
// --------------------------------------------------------------------------------
-// Class instances
+// Constant Strings Creation and Deletion
// --------------------------------------------------------------------------------
-const XMLCh * const & DSIGConstants::s_unicodeStrEmpty = ::s_unicodeStrEmpty;
-const XMLCh * const & DSIGConstants::s_unicodeStrNL = ::s_unicodeStrNL;
-const XMLCh * const & DSIGConstants::s_unicodeStrXmlns = ::s_unicodeStrXmlns;
-
-const XMLCh * const & DSIGConstants::s_unicodeStrAlgorithm = ::s_unicodeStrAlgorithm;
-
-const XMLCh * const & DSIGConstants::s_unicodeStrURIRawX509 = ::s_unicodeStrURIRawX509;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIDSIG = ::s_unicodeStrURIDSIG;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIEC = ::s_unicodeStrURIEC;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIXPF = ::s_unicodeStrURIXPF;
-const XMLCh * const & DSIGConstants::s_unicodeStrURISHA1 = ::s_unicodeStrURISHA1;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIMD5 = ::s_unicodeStrURIMD5;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIBASE64 = ::s_unicodeStrURIBASE64;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIXPATH = ::s_unicodeStrURIXPATH;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIXSLT = ::s_unicodeStrURIXSLT;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIENVELOPE = ::s_unicodeStrURIENVELOPE;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIC14N_NOC = ::s_unicodeStrURIC14N_NOC;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIC14N_COM = ::s_unicodeStrURIC14N_COM;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIEXC_C14N_NOC = ::s_unicodeStrURIEXC_C14N_NOC;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIEXC_C14N_COM = ::s_unicodeStrURIEXC_C14N_COM;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIDSA_SHA1 = ::s_unicodeStrURIDSA_SHA1;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIRSA_SHA1 = ::s_unicodeStrURIRSA_SHA1;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIHMAC_SHA1 = ::s_unicodeStrURIHMAC_SHA1;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIXMLNS = ::s_unicodeStrURIXMLNS;
-const XMLCh * const & DSIGConstants::s_unicodeStrURIMANIFEST = ::s_unicodeStrURIMANIFEST;
-
-const XMLCh * const & DSIGConstants::s_unicodeStrPROVOpenSSL = ::s_unicodeStrPROVOpenSSL;
-const XMLCh * const & DSIGConstants::s_unicodeStrPROVWinCAPI = ::s_unicodeStrPROVWinCAPI;
-
-// --------------------------------------------------------------------------------
-// Constant Strings Class
-// --------------------------------------------------------------------------------
-
-
void DSIGConstants::create() {
// Set up the static strings
- ::s_unicodeStrEmpty = XMLString::transcode("");
- ::s_unicodeStrNL = XMLString::transcode("\n");
- ::s_unicodeStrXmlns = XMLString::transcode("xmlns");
-
- ::s_unicodeStrAlgorithm = XMLString::transcode("Algorithm");
-
- ::s_unicodeStrURIRawX509 = XMLString::transcode(URI_ID_RAWX509);
- ::s_unicodeStrURIDSIG = XMLString::transcode(URI_ID_DSIG);
- ::s_unicodeStrURIEC = XMLString::transcode(URI_ID_EC);
- ::s_unicodeStrURIXPF = XMLString::transcode(URI_ID_XPF);
- ::s_unicodeStrURISHA1 = XMLString::transcode(URI_ID_SHA1);
- ::s_unicodeStrURIMD5 = XMLString::transcode(URI_ID_MD5);
- ::s_unicodeStrURIBASE64 = XMLString::transcode(URI_ID_BASE64);
- ::s_unicodeStrURIXPATH = XMLString::transcode(URI_ID_XPATH);
- ::s_unicodeStrURIXSLT = XMLString::transcode(URI_ID_XSLT);
- ::s_unicodeStrURIENVELOPE = XMLString::transcode(URI_ID_ENVELOPE);
- ::s_unicodeStrURIC14N_NOC = XMLString::transcode(URI_ID_C14N_NOC);
- ::s_unicodeStrURIC14N_COM = XMLString::transcode(URI_ID_C14N_COM);
- ::s_unicodeStrURIEXC_C14N_NOC = XMLString::transcode(URI_ID_EXC_C14N_NOC);
- ::s_unicodeStrURIEXC_C14N_COM = XMLString::transcode(URI_ID_EXC_C14N_COM);
- ::s_unicodeStrURIDSA_SHA1 = XMLString::transcode(URI_ID_DSA_SHA1);
- ::s_unicodeStrURIRSA_SHA1 = XMLString::transcode(URI_ID_RSA_SHA1);
- ::s_unicodeStrURIHMAC_SHA1 = XMLString::transcode(URI_ID_HMAC_SHA1);
- ::s_unicodeStrURIXMLNS = XMLString::transcode(URI_ID_XMLNS);
- ::s_unicodeStrURIMANIFEST = XMLString::transcode(URI_ID_MANIFEST);
- ::s_unicodeStrPROVOpenSSL = XMLString::transcode(PROV_OPENSSL);
- ::s_unicodeStrPROVWinCAPI = XMLString::transcode(PROV_WINCAPI);
+ s_unicodeStrEmpty = XMLString::transcode("");
+ s_unicodeStrNL = XMLString::transcode("\n");
+ s_unicodeStrXmlns = XMLString::transcode("xmlns");
+
+ s_unicodeStrAlgorithm = XMLString::transcode("Algorithm");
+
+ s_unicodeStrURIRawX509 = XMLString::transcode(URI_ID_RAWX509);
+ s_unicodeStrURIDSIG = XMLString::transcode(URI_ID_DSIG);
+ s_unicodeStrURIEC = XMLString::transcode(URI_ID_EC);
+ s_unicodeStrURIXPF = XMLString::transcode(URI_ID_XPF);
+ s_unicodeStrURISHA1 = XMLString::transcode(URI_ID_SHA1);
+ s_unicodeStrURIMD5 = XMLString::transcode(URI_ID_MD5);
+ s_unicodeStrURIBASE64 = XMLString::transcode(URI_ID_BASE64);
+ s_unicodeStrURIXPATH = XMLString::transcode(URI_ID_XPATH);
+ s_unicodeStrURIXSLT = XMLString::transcode(URI_ID_XSLT);
+ s_unicodeStrURIENVELOPE = XMLString::transcode(URI_ID_ENVELOPE);
+ s_unicodeStrURIC14N_NOC = XMLString::transcode(URI_ID_C14N_NOC);
+ s_unicodeStrURIC14N_COM = XMLString::transcode(URI_ID_C14N_COM);
+ s_unicodeStrURIEXC_C14N_NOC = XMLString::transcode(URI_ID_EXC_C14N_NOC);
+ s_unicodeStrURIEXC_C14N_COM = XMLString::transcode(URI_ID_EXC_C14N_COM);
+ s_unicodeStrURIDSA_SHA1 = XMLString::transcode(URI_ID_DSA_SHA1);
+ s_unicodeStrURIRSA_SHA1 = XMLString::transcode(URI_ID_RSA_SHA1);
+ s_unicodeStrURIHMAC_SHA1 = XMLString::transcode(URI_ID_HMAC_SHA1);
+ s_unicodeStrURIXMLNS = XMLString::transcode(URI_ID_XMLNS);
+ s_unicodeStrURIMANIFEST = XMLString::transcode(URI_ID_MANIFEST);
+ s_unicodeStrPROVOpenSSL = XMLString::transcode(PROV_OPENSSL);
+ s_unicodeStrPROVWinCAPI = XMLString::transcode(PROV_WINCAPI);
}
@@ -178,33 +145,33 @@
void DSIGConstants::destroy() {
// Delete the static strings
- delete[] ::s_unicodeStrEmpty;
- delete[] ::s_unicodeStrNL;
- delete[] ::s_unicodeStrXmlns;
-
- delete[] ::s_unicodeStrAlgorithm;
-
- delete[] ::s_unicodeStrURIRawX509;
- delete[] ::s_unicodeStrURIDSIG;
- delete[] ::s_unicodeStrURIEC;
- delete[] ::s_unicodeStrURIXPF;
- delete[] ::s_unicodeStrURISHA1;
- delete[] ::s_unicodeStrURIMD5;
- delete[] ::s_unicodeStrURIBASE64;
- delete[] ::s_unicodeStrURIXPATH;
- delete[] ::s_unicodeStrURIXSLT;
- delete[] ::s_unicodeStrURIENVELOPE;
- delete[] ::s_unicodeStrURIC14N_NOC;
- delete[] ::s_unicodeStrURIC14N_COM;
- delete[] ::s_unicodeStrURIEXC_C14N_NOC;
- delete[] ::s_unicodeStrURIEXC_C14N_COM;
- delete[] ::s_unicodeStrURIDSA_SHA1;
- delete[] ::s_unicodeStrURIRSA_SHA1;
- delete[] ::s_unicodeStrURIHMAC_SHA1;
- delete[] ::s_unicodeStrURIXMLNS;
- delete[] ::s_unicodeStrURIMANIFEST;
+ delete[] s_unicodeStrEmpty;
+ delete[] s_unicodeStrNL;
+ delete[] s_unicodeStrXmlns;
+
+ delete[] s_unicodeStrAlgorithm;
+
+ delete[] s_unicodeStrURIRawX509;
+ delete[] s_unicodeStrURIDSIG;
+ delete[] s_unicodeStrURIEC;
+ delete[] s_unicodeStrURIXPF;
+ delete[] s_unicodeStrURISHA1;
+ delete[] s_unicodeStrURIMD5;
+ delete[] s_unicodeStrURIBASE64;
+ delete[] s_unicodeStrURIXPATH;
+ delete[] s_unicodeStrURIXSLT;
+ delete[] s_unicodeStrURIENVELOPE;
+ delete[] s_unicodeStrURIC14N_NOC;
+ delete[] s_unicodeStrURIC14N_COM;
+ delete[] s_unicodeStrURIEXC_C14N_NOC;
+ delete[] s_unicodeStrURIEXC_C14N_COM;
+ delete[] s_unicodeStrURIDSA_SHA1;
+ delete[] s_unicodeStrURIRSA_SHA1;
+ delete[] s_unicodeStrURIHMAC_SHA1;
+ delete[] s_unicodeStrURIXMLNS;
+ delete[] s_unicodeStrURIMANIFEST;
- delete[] ::s_unicodeStrPROVOpenSSL;
- delete[] ::s_unicodeStrPROVWinCAPI;
+ delete[] s_unicodeStrPROVOpenSSL;
+ delete[] s_unicodeStrPROVWinCAPI;
}
1.11 +27 -27 xml-security/c/src/dsig/DSIGConstants.hpp
Index: DSIGConstants.hpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/dsig/DSIGConstants.hpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- DSIGConstants.hpp 18 May 2003 11:00:02 -0000 1.10
+++ DSIGConstants.hpp 19 May 2003 12:30:59 -0000 1.11
@@ -295,38 +295,38 @@
// General strings
- static const XMLCh * const & s_unicodeStrEmpty; // ""
- static const XMLCh * const & s_unicodeStrNL; // "\n"
- static const XMLCh * const & s_unicodeStrXmlns; // "xmlns"
+ static const XMLCh * s_unicodeStrEmpty; // ""
+ static const XMLCh * s_unicodeStrNL; // "\n"
+ static const XMLCh * s_unicodeStrXmlns; // "xmlns"
// DSIG Element Strings
- static const XMLCh * const & s_unicodeStrAlgorithm;
+ static const XMLCh * s_unicodeStrAlgorithm;
// URI_IDs
- static const XMLCh * const & s_unicodeStrURIDSIG;
- static const XMLCh * const & s_unicodeStrURIEC;
- static const XMLCh * const & s_unicodeStrURIXPF;
+ static const XMLCh * s_unicodeStrURIDSIG;
+ static const XMLCh * s_unicodeStrURIEC;
+ static const XMLCh * s_unicodeStrURIXPF;
- static const XMLCh * const & s_unicodeStrURIRawX509;
- static const XMLCh * const & s_unicodeStrURISHA1;
- static const XMLCh * const & s_unicodeStrURIMD5; // Not recommended
- static const XMLCh * const & s_unicodeStrURIBASE64;
- static const XMLCh * const & s_unicodeStrURIXPATH;
- static const XMLCh * const & s_unicodeStrURIXSLT;
- static const XMLCh * const & s_unicodeStrURIENVELOPE;
- static const XMLCh * const & s_unicodeStrURIC14N_NOC;
- static const XMLCh * const & s_unicodeStrURIC14N_COM;
- static const XMLCh * const & s_unicodeStrURIEXC_C14N_NOC;
- static const XMLCh * const & s_unicodeStrURIEXC_C14N_COM;
- static const XMLCh * const & s_unicodeStrURIDSA_SHA1;
- static const XMLCh * const & s_unicodeStrURIRSA_SHA1;
- static const XMLCh * const & s_unicodeStrURIHMAC_SHA1;
- static const XMLCh * const & s_unicodeStrURIXMLNS;
- static const XMLCh * const & s_unicodeStrURIMANIFEST;
+ static const XMLCh * s_unicodeStrURIRawX509;
+ static const XMLCh * s_unicodeStrURISHA1;
+ static const XMLCh * s_unicodeStrURIMD5; // Not recommended
+ static const XMLCh * s_unicodeStrURIBASE64;
+ static const XMLCh * s_unicodeStrURIXPATH;
+ static const XMLCh * s_unicodeStrURIXSLT;
+ static const XMLCh * s_unicodeStrURIENVELOPE;
+ static const XMLCh * s_unicodeStrURIC14N_NOC;
+ static const XMLCh * s_unicodeStrURIC14N_COM;
+ static const XMLCh * s_unicodeStrURIEXC_C14N_NOC;
+ static const XMLCh * s_unicodeStrURIEXC_C14N_COM;
+ static const XMLCh * s_unicodeStrURIDSA_SHA1;
+ static const XMLCh * s_unicodeStrURIRSA_SHA1;
+ static const XMLCh * s_unicodeStrURIHMAC_SHA1;
+ static const XMLCh * s_unicodeStrURIXMLNS;
+ static const XMLCh * s_unicodeStrURIMANIFEST;
// Internal Crypto Providers
- static const XMLCh * const & s_unicodeStrPROVOpenSSL;
- static const XMLCh * const & s_unicodeStrPROVWinCAPI;
+ static const XMLCh * s_unicodeStrPROVOpenSSL;
+ static const XMLCh * s_unicodeStrPROVWinCAPI;
DSIGConstants();
1.6 +8 -6 xml-security/c/src/framework/XSECDefs.hpp
Index: XSECDefs.hpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/framework/XSECDefs.hpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- XSECDefs.hpp 11 Apr 2003 12:27:23 -0000 1.5
+++ XSECDefs.hpp 19 May 2003 12:30:59 -0000 1.6
@@ -149,11 +149,13 @@
# pragma warning(disable: 4127 4251 4511 4512 4514 4702 4710 4711 4786 4097; error: 4150 4172 4238 4239 4715)
# define XSEC_NO_COVARIANT_RETURN_TYPE
-
-#elif defined(__GNUC__)
-#elif defined(__INTEL_COMPILER)
-#else
-#error Unknown compiler.
+/*
+ * Removed to allow any compiler to compile - might not work, but ....
+ * #elif defined(__GNUC__)
+ * #elif defined(__INTEL_COMPILER)
+ * #else
+ * #error Unknown compiler.
+ */
#endif
1.4 +5 -2 xml-security/c/src/utils/unixutils/XSECBinHTTPURIInputStream.cpp
Index: XSECBinHTTPURIInputStream.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/utils/unixutils/XSECBinHTTPURIInputStream.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- XSECBinHTTPURIInputStream.cpp 23 Mar 2003 09:49:49 -0000 1.3
+++ XSECBinHTTPURIInputStream.cpp 19 May 2003 12:31:00 -0000 1.4
@@ -71,6 +71,9 @@
* $Id$
*
* $Log$
+ * Revision 1.4 2003/05/19 12:31:00 blautenb
+ * Cleaned up constants so can compile under INTEL compiler
+ *
* Revision 1.3 2003/03/23 09:49:49 blautenb
* Silly mistype in ==
*
@@ -150,7 +153,7 @@
if ((hostEntPtr = gethostbyname(hostNameAsCharStar)) == NULL)
{
unsigned long numAddress = inet_addr(hostNameAsCharStar);
- if (numAddress < 0)
+ if (numAddress == 0)
{
ThrowXML(NetAccessorException,
XMLExcepts::NetAcc_TargetResolution);