Changes between 0.9.7c and 0.9.8 [xx XXX xxxx]
+ *) Ensure that deprecated functions do not get compiled when
+ OPENSSL_NO_DEPRECATED is defined.
+ [Geoff Thorpe]
+
*) Reorganise PKCS#7 code to separate the digest location functionality
into PKCS7_find_digest(), digest addtion into PKCS7_bio_add_digest().
New function PKCS7_set_digest() to set the digest type for PKCS#7
#include "bn_lcl.h"
#include <openssl/rand.h>
+static void *dummy=&dummy;
+
+#ifndef OPENSSL_NO_DEPRECATED
BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe,
const BIGNUM *add, const BIGNUM *rem,
void (*callback)(int,int,void *), void *cb_arg)
}
else
rnd=ret;
+ bn_verify(rnd);
if(!BN_generate_prime_ex(rnd, bits, safe, add, rem, &cb))
goto err;
found = 1;
err:
if (!found && (ret == NULL) && (rnd != NULL)) BN_free(rnd);
+ if(found) bn_verify(rnd);
return(found ? rnd : NULL);
}
return BN_is_prime_fasttest_ex(a, checks, ctx_passed,
do_trial_division, &cb);
}
+#endif
#include <openssl/bn.h>
#include <openssl/dh.h>
+static void *dummy=&dummy;
+
+#ifndef OPENSSL_NO_DEPRECATED
DH *DH_generate_parameters(int prime_len, int generator,
void (*callback)(int,int,void *), void *cb_arg)
{
DH_free(ret);
return NULL;
}
+#endif
#define HASH EVP_sha1()
#endif
+static void *dummy=&dummy;
+
#ifndef OPENSSL_NO_SHA
#include <stdio.h>
#include <openssl/rand.h>
#include <openssl/sha.h>
+#ifndef OPENSSL_NO_DEPRECATED
DSA *DSA_generate_parameters(int bits,
unsigned char *seed_in, int seed_len,
int *counter_ret, unsigned long *h_ret,
return NULL;
}
#endif
+#endif
#include <openssl/bn.h>
#include <openssl/rsa.h>
+static void *dummy=&dummy;
+
+#ifndef OPENSSL_NO_DEPRECATED
RSA *RSA_generate_key(int bits, unsigned long e_value,
void (*callback)(int,int,void *), void *cb_arg)
{
RSA_free(rsa);
return 0;
}
-
+#endif