parent
f87696b7a5
commit
2623d24f5c
25
cryptlib.cpp
25
cryptlib.cpp
|
|
@ -42,16 +42,6 @@ CRYPTOPP_COMPILE_ASSERT(sizeof(word64) == 8);
|
||||||
CRYPTOPP_COMPILE_ASSERT(sizeof(dword) == 2*sizeof(word));
|
CRYPTOPP_COMPILE_ASSERT(sizeof(dword) == 2*sizeof(word));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if 0
|
|
||||||
class NullNameValuePairs : public NameValuePairs
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
NullNameValuePairs() {} // Clang complains a default ctor must be avilable
|
|
||||||
bool GetVoidValue(const char *name, const std::type_info &valueType, void *pValue) const
|
|
||||||
{CRYPTOPP_UNUSED(name); CRYPTOPP_UNUSED(valueType); CRYPTOPP_UNUSED(pValue); return false;}
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
BufferedTransformation & TheBitBucket()
|
BufferedTransformation & TheBitBucket()
|
||||||
{
|
{
|
||||||
static BitBucket bitBucket;
|
static BitBucket bitBucket;
|
||||||
|
|
@ -319,11 +309,6 @@ void RandomNumberGenerator::GenerateBlock(byte *output, size_t size)
|
||||||
{
|
{
|
||||||
CRYPTOPP_UNUSED(output), CRYPTOPP_UNUSED(size);
|
CRYPTOPP_UNUSED(output), CRYPTOPP_UNUSED(size);
|
||||||
|
|
||||||
#if 0
|
|
||||||
// This breaks AutoSeededX917RNG<T> generators.
|
|
||||||
throw NotImplemented("RandomNumberGenerator: GenerateBlock not implemented");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
ArraySink s(output, size);
|
ArraySink s(output, size);
|
||||||
GenerateIntoBufferedTransformation(s, DEFAULT_CHANNEL, size);
|
GenerateIntoBufferedTransformation(s, DEFAULT_CHANNEL, size);
|
||||||
}
|
}
|
||||||
|
|
@ -946,16 +931,6 @@ int LibraryVersion(CRYPTOPP_NOINLINE_DOTDOTDOT)
|
||||||
return CRYPTOPP_BUILD_VERSION;
|
return CRYPTOPP_BUILD_VERSION;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ***************** C++ Static Initialization ********************
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
const std::string DEFAULT_CHANNEL;
|
|
||||||
const std::string AAD_CHANNEL("AAD");
|
|
||||||
|
|
||||||
NullNameValuePairs s_nullNameValuePairs;
|
|
||||||
const NameValuePairs&g_nullNameValuePairs = dynamic_cast<const NameValuePairs&>(s_nullNameValuePairs);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
NAMESPACE_END // CryptoPP
|
NAMESPACE_END // CryptoPP
|
||||||
|
|
||||||
#endif // CRYPTOPP_IMPORTS
|
#endif // CRYPTOPP_IMPORTS
|
||||||
|
|
|
||||||
22
cryptlib.h
22
cryptlib.h
|
|
@ -471,25 +471,31 @@ ANONYMOUS_NAMESPACE_BEGIN
|
||||||
const NullNameValuePairs s_nullNameValuePairs;
|
const NullNameValuePairs s_nullNameValuePairs;
|
||||||
ANONYMOUS_NAMESPACE_END
|
ANONYMOUS_NAMESPACE_END
|
||||||
|
|
||||||
|
#if CRYPTOPP_DOXYGEN_PROCESSING
|
||||||
//! \brief Default channel for BufferedTransformation
|
//! \brief Default channel for BufferedTransformation
|
||||||
//! \details DEFAULT_CHANNEL is equal to an empty string
|
//! \details DEFAULT_CHANNEL is equal to an empty string
|
||||||
//! \details Crypto++ 6.0 placed DEFAULT_CHANNEL in the header, rather than declaring it as extern and
|
//! \details Crypto++ 6.0 placed DEFAULT_CHANNEL in the header, rather than declaring it as extern and
|
||||||
//! placing the definition in the source file. As an external definition the string DEFAULT_CHANNEL
|
//! placing the definition in the source file. As an external definition the string DEFAULT_CHANNEL
|
||||||
//! was subject to static initialization order fiasco problems.
|
//! was subject to static initialization order fiasco problems.
|
||||||
static const std::string DEFAULT_CHANNEL;
|
const std::string DEFAULT_CHANNEL;
|
||||||
|
|
||||||
//! \brief Channel for additional authenticated data
|
//! \brief Channel for additional authenticated data
|
||||||
//! \details AAD_CHANNEL is equal to "AAD"
|
//! \details AAD_CHANNEL is equal to "AAD"
|
||||||
//! \details Crypto++ 6.0 placed AAD_CHANNEL in the header, rather than declaring it as extern and
|
//! \details Crypto++ 6.0 placed AAD_CHANNEL in the header, rather than declaring it as extern and
|
||||||
//! placing the definition in the source file. As an external definition the string AAD_CHANNEL
|
//! placing the definition in the source file. As an external definition the string AAD_CHANNEL
|
||||||
//! was subject to static initialization order fiasco problems.
|
//! was subject to static initialization order fiasco problems.
|
||||||
static const std::string AAD_CHANNEL("AAD");
|
const std::string AAD_CHANNEL = "AAD";
|
||||||
|
|
||||||
//! \brief An empty set of name-value pairs
|
//! \brief An empty set of name-value pairs
|
||||||
//! \details Crypto++ 6.0 placed g_nullNameValuePairs in the header, rather than declaring it as extern
|
//! \details Crypto++ 6.0 placed g_nullNameValuePairs in the header, rather than declaring it as extern
|
||||||
//! and placing the definition in the source file. As an external definition the g_nullNameValuePairs
|
//! and placing the definition in the source file. As an external definition the g_nullNameValuePairs
|
||||||
//! was subject to static initialization order fiasco problems.
|
//! was subject to static initialization order fiasco problems.
|
||||||
static const NameValuePairs& g_nullNameValuePairs = s_nullNameValuePairs;
|
const NameValuePairs g_nullNameValuePairs;
|
||||||
|
#else
|
||||||
|
static const std::string DEFAULT_CHANNEL;
|
||||||
|
static const std::string AAD_CHANNEL("AAD");
|
||||||
|
static const NameValuePairs& g_nullNameValuePairs(s_nullNameValuePairs);
|
||||||
|
#endif
|
||||||
|
|
||||||
// Document additional name spaces which show up elsewhere in the sources.
|
// Document additional name spaces which show up elsewhere in the sources.
|
||||||
#if CRYPTOPP_DOXYGEN_PROCESSING
|
#if CRYPTOPP_DOXYGEN_PROCESSING
|
||||||
|
|
@ -1430,16 +1436,6 @@ public:
|
||||||
bool Wait(unsigned long milliseconds, CallStack const& callStack);
|
bool Wait(unsigned long milliseconds, CallStack const& callStack);
|
||||||
};
|
};
|
||||||
|
|
||||||
#if 0
|
|
||||||
//! \brief Default channel for BufferedTransformation
|
|
||||||
//! \details DEFAULT_CHANNEL is equal to an empty string
|
|
||||||
extern CRYPTOPP_DLL const std::string DEFAULT_CHANNEL;
|
|
||||||
|
|
||||||
//! \brief Channel for additional authenticated data
|
|
||||||
//! \details AAD_CHANNEL is equal to "AAD"
|
|
||||||
extern CRYPTOPP_DLL const std::string AAD_CHANNEL;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//! \brief Interface for buffered transformations
|
//! \brief Interface for buffered transformations
|
||||||
//! \details BufferedTransformation is a generalization of BlockTransformation,
|
//! \details BufferedTransformation is a generalization of BlockTransformation,
|
||||||
//! StreamTransformation and HashTransformation.
|
//! StreamTransformation and HashTransformation.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue