summaryrefslogtreecommitdiff
path: root/security/saferpay/files/patch-IcctSign.cpp
diff options
context:
space:
mode:
authorMartin Blapp <mbr@FreeBSD.org>2003-02-19 11:27:51 +0000
committerMartin Blapp <mbr@FreeBSD.org>2003-02-19 11:27:51 +0000
commit2cf58edd9b8f94ac8e5b214cb22fa9d59a584a2a (patch)
treecac5e265f861942c104a5aa40412f8e33ef7d9c1 /security/saferpay/files/patch-IcctSign.cpp
parentupdate to cal.rb-1.11 (diff)
Fix compile on CURRENT - finally. We have to check for the engine.h
header to get the things right.
Notes
Notes: svn path=/head/; revision=75881
Diffstat (limited to 'security/saferpay/files/patch-IcctSign.cpp')
-rw-r--r--security/saferpay/files/patch-IcctSign.cpp62
1 files changed, 62 insertions, 0 deletions
diff --git a/security/saferpay/files/patch-IcctSign.cpp b/security/saferpay/files/patch-IcctSign.cpp
new file mode 100644
index 000000000000..8737cb899f6a
--- /dev/null
+++ b/security/saferpay/files/patch-IcctSign.cpp
@@ -0,0 +1,62 @@
+--- saferpay/IcctSign.cpp.orig Wed Feb 19 12:17:14 2003
++++ saferpay/IcctSign.cpp Wed Feb 19 12:19:52 2003
+@@ -32,7 +32,11 @@
+ #define RSA_generate_key_S RSA_generate_key
+ #endif
+
++#ifdef HAVE_SSLENGINE_H
++HRESULT ICCT_Signature(const UCHAR* pucPrivateKey, int cbPrivateKey, UCHAR* pMessage,
++#else
+ HRESULT ICCT_Signature(UCHAR* pucPrivateKey, int cbPrivateKey, UCHAR* pMessage,
++#endif
+ ULONG cbMessage, /*[out]*/ UCHAR* pDigest, ULONG* pcbDigest)
+ {
+ RSA *pPrivateKey = RSA_new();
+@@ -59,7 +63,11 @@
+ return -1;
+ }
+
++#ifdef HAVE_SSLENGINE_H
++HRESULT ICCT_Verify(const UCHAR* pucPublicKey, int cbPublicKey, UCHAR* pMessage, ULONG cbMessage,
++#else
+ HRESULT ICCT_Verify(UCHAR* pucPublicKey, int cbPublicKey, UCHAR* pMessage, ULONG cbMessage,
++#endif
+ /*[in]*/ UCHAR* pDigest, ULONG cbDigest)
+ {
+ RSA *pPublicKey = RSA_new();
+@@ -91,7 +99,11 @@
+ return -1;
+ }
+
++#ifdef HAVE_SSLENGINE_H
++HRESULT ICCT_CryptDigest(const UCHAR* pucPublicKey, int cbPublicKey,
++#else
+ HRESULT ICCT_CryptDigest(UCHAR* pucPublicKey, int cbPublicKey,
++#endif
+ UCHAR* pDigest, ULONG cbDigest, UCHAR * pOut, ULONG * cbOut)
+ {
+ RSA *pPublicKey = RSA_new();
+@@ -126,7 +138,11 @@
+ return -1;
+ }
+
++#ifdef HAVE_SSLENGINE_H
++HRESULT ICCT_DecryptDigest(const UCHAR* pucPrivateKey, int cbPrivateKey,
++#else
+ HRESULT ICCT_DecryptDigest(UCHAR* pucPrivateKey, int cbPrivateKey,
++#endif
+ UCHAR * pIn, ULONG cbIn, UCHAR* pDigest, ULONG * cbDigest)
+ {
+ RSA *pPrivateKey = RSA_new();
+@@ -158,7 +174,11 @@
+ int* cbPrivateKey, UCHAR* Seed,
+ int cbSeed)
+ {
++#ifdef HAVE_SSLENGINE_H
++ RSA *pPrivateKey = RSA_new_method((ENGINE *)RSA_PKCS1_SSLeay());
++#else
+ RSA *pPrivateKey = RSA_new_method(RSA_PKCS1_SSLeay());
++#endif
+
+ UCHAR* pPubK = pucPublicKey;
+ UCHAR* pPrivK = pucPrivateKey;