summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2000-03-26 12:07:15 +1000
committerDamien Miller <djm@mindrot.org>2000-03-26 12:07:15 +1000
commita208e57269c44761209434f06f980600a9a82fb9 (patch)
tree936feaac22e80190242de01f33ee366d8cbcbd4b /configure.in
parent63a46cc4f5c14342b7b2c5e9f29ba758a0731707 (diff)
Test RSA_private_decrypt when searching for OpenSSL
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in22
1 files changed, 16 insertions, 6 deletions
diff --git a/configure.in b/configure.in
index a7b90e1f9..2d2fbe1ac 100644
--- a/configure.in
+++ b/configure.in
@@ -198,9 +198,14 @@ for ssldir in "" $tryssldir /usr/local/openssl /usr/lib/openssl /usr/local/ssl /
198 #include <openssl/bn.h> 198 #include <openssl/bn.h>
199 #include <openssl/sha.h> 199 #include <openssl/sha.h>
200 int main(void) 200 int main(void)
201 {RSA *key; char seed[2048];memset(seed, 0, sizeof(seed)); 201 {
202 RAND_seed(seed, sizeof(seed));key=RSA_generate_key(32,3,NULL,NULL); 202 RSA *key; char a[2048],b[2048];;
203 return(key==NULL);} 203 memset(a, 0, sizeof(a));memset(b, 0, sizeof(b));
204 RAND_seed(a, sizeof(a));
205 key=RSA_generate_key(32,3,NULL,NULL);
206 if (key==NULL) return(1);
207 return(-1==RSA_private_decrypt(RSA_size(key),a,b,key,RSA_NO_PADDING));
208 }
204 ], 209 ],
205 [ 210 [
206 AC_DEFINE(HAVE_OPENSSL) 211 AC_DEFINE(HAVE_OPENSSL)
@@ -214,9 +219,14 @@ for ssldir in "" $tryssldir /usr/local/openssl /usr/lib/openssl /usr/local/ssl /
214 #include <ssl/bn.h> 219 #include <ssl/bn.h>
215 #include <ssl/sha.h> 220 #include <ssl/sha.h>
216 int main(void) 221 int main(void)
217 {RSA *key; char seed[2048];memset(seed, 0, sizeof(seed)); 222 {
218 RAND_seed(seed, sizeof(seed));key=RSA_generate_key(32,3,NULL,NULL); 223 RSA *key; char a[2048],b[2048];;
219 return(key==NULL);} 224 memset(a, 0, sizeof(a));memset(b, 0, sizeof(b));
225 RAND_seed(a, sizeof(a));
226 key=RSA_generate_key(32,3,NULL,NULL);
227 if (key==NULL) return(1);
228 return(-1==RSA_private_decrypt(RSA_size(key),a,b,key,RSA_NO_PADDING));
229 }
220 ], 230 ],
221 [ 231 [
222 AC_DEFINE(HAVE_SSL) 232 AC_DEFINE(HAVE_SSL)