Make the debug build more closely behave like the release build if `CRYPTOPP_NO_TESTS` is defined.
parent
6c35eaf737
commit
c17734c56b
2
3way.cpp
2
3way.cpp
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void ThreeWay_TestInstantiations()
|
||||
{
|
||||
ThreeWay::Encryption x1;
|
||||
|
|
|
|||
2
arc4.cpp
2
arc4.cpp
|
|
@ -13,7 +13,7 @@
|
|||
NAMESPACE_BEGIN(CryptoPP)
|
||||
namespace Weak1 {
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void ARC4_TestInstantiations()
|
||||
{
|
||||
ARC4 x;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ NAMESPACE_BEGIN(CryptoPP)
|
|||
a += b; d ^= a; d = rotlFixed<word32>(d, 8); \
|
||||
c += d; b ^= c; b = rotlFixed<word32>(b, 7);
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void ChaCha_TestInstantiations()
|
||||
{
|
||||
ChaCha8::Encryption x1;
|
||||
|
|
|
|||
6
config.h
6
config.h
|
|
@ -137,6 +137,12 @@
|
|||
# define CRYPTOPP_DEBUG 1
|
||||
#endif
|
||||
|
||||
// CRYPTOPP_TEST_INSTANTIATIONS enables the class instantiation tests
|
||||
// in each encryption source. For example, RSA_TestInstantiations().
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING) && !defined(CRYPTOPP_NO_TESTS)
|
||||
# define CRYPTOPP_TEST_INSTANTIATIONS 1
|
||||
#endif
|
||||
|
||||
// ***************** Important Settings Again ********************
|
||||
// But the defaults should be ok.
|
||||
|
||||
|
|
|
|||
2
dh.cpp
2
dh.cpp
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void DH_TestInstantiations()
|
||||
{
|
||||
DH dh1;
|
||||
|
|
|
|||
2
dh2.cpp
2
dh2.cpp
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
struct NullCryptoParameters : public CryptoParameters
|
||||
{
|
||||
void AssignFrom(const NameValuePairs &source) {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if 0
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
static void ECDSA_TestInstantiations()
|
||||
{
|
||||
ECDSA<EC2N>::Signer t1;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void ElGamal_TestInstantiations()
|
||||
{
|
||||
ElGamalEncryptor test1(1, 1, 1);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void ESIGN_TestInstantiations()
|
||||
{
|
||||
ESIGN<SHA1>::Verifier x1(1, 1);
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void Files_TestInstantiations()
|
||||
{
|
||||
FileStore f0;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void TestInstantiations_gfpcrypt()
|
||||
{
|
||||
GDSA<SHA1>::Signer test;
|
||||
|
|
|
|||
|
|
@ -2712,7 +2712,7 @@ static inline void AtomicDivide(word *Q, const word *A, const word *B)
|
|||
Q[1] = SubatomicDivide(T+1, B[0], B[1]);
|
||||
Q[0] = SubatomicDivide(T, B[0], B[1]);
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG)
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_NO_TESTS)
|
||||
// multiply quotient and divisor and add remainder, make sure it equals dividend
|
||||
CRYPTOPP_ASSERT(!T[2] && !T[3] && (T[1] < B[1] || (T[1]==B[1] && T[0]<B[0])));
|
||||
word P[4];
|
||||
|
|
@ -2731,7 +2731,7 @@ static inline void AtomicDivide(word *Q, const word *A, const word *B)
|
|||
Q[0] = q.GetLowHalf();
|
||||
Q[1] = q.GetHighHalf();
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG)
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_NO_TESTS)
|
||||
if (B[0] || B[1])
|
||||
{
|
||||
// multiply quotient and divisor and add remainder, make sure it equals dividend
|
||||
|
|
|
|||
2
luc.cpp
2
luc.cpp
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void LUC_TestInstantiations()
|
||||
{
|
||||
LUC_HMP<SHA1>::Signer t1;
|
||||
|
|
|
|||
2
md5.cpp
2
md5.cpp
|
|
@ -9,7 +9,7 @@
|
|||
NAMESPACE_BEGIN(CryptoPP)
|
||||
namespace Weak1 {
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void MD5_TestInstantiations()
|
||||
{
|
||||
MD5 x;
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@
|
|||
#include "modes.h"
|
||||
#include "misc.h"
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
#include "des.h"
|
||||
#endif
|
||||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void Modes_TestInstantiations()
|
||||
{
|
||||
CFB_Mode<DES>::Encryption m0;
|
||||
|
|
|
|||
2
mqv.cpp
2
mqv.cpp
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void TestInstantiations_MQV()
|
||||
{
|
||||
MQV mqv;
|
||||
|
|
|
|||
2
rsa.cpp
2
rsa.cpp
|
|
@ -11,7 +11,7 @@
|
|||
#include "fips140.h"
|
||||
#include "pkcspad.h"
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING) && !defined(CRYPTOPP_IS_DLL)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
#include "pssr.h"
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
void RSA_TestInstantiations()
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void Salsa20_TestInstantiations()
|
||||
{
|
||||
Salsa20::Encryption x1;
|
||||
|
|
|
|||
2
seal.cpp
2
seal.cpp
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void SEAL_TestInstantiations()
|
||||
{
|
||||
SEAL<>::Encryption x;
|
||||
|
|
|
|||
2
wake.cpp
2
wake.cpp
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void WAKE_TestInstantiations()
|
||||
{
|
||||
WAKE_OFB<>::Encryption x2;
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@
|
|||
|
||||
NAMESPACE_BEGIN(CryptoPP)
|
||||
|
||||
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
|
||||
#if defined(CRYPTOPP_TEST_INSTANTIATIONS)
|
||||
void Whirlpool_TestInstantiations()
|
||||
{
|
||||
Whirlpool x;
|
||||
|
|
|
|||
Loading…
Reference in New Issue