Silence select conversion warnings (Issue 340)
parent
3fff6251aa
commit
6eb2792bc2
12
asn.h
12
asn.h
|
|
@ -13,6 +13,13 @@
|
||||||
#include "queue.h"
|
#include "queue.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
NAMESPACE_BEGIN(CryptoPP)
|
NAMESPACE_BEGIN(CryptoPP)
|
||||||
|
|
||||||
//! \brief ASN.1 types
|
//! \brief ASN.1 types
|
||||||
|
|
@ -543,4 +550,9 @@ inline ::CryptoPP::OID operator+(const ::CryptoPP::OID &lhs, unsigned long rhs)
|
||||||
|
|
||||||
NAMESPACE_END
|
NAMESPACE_END
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
12
cpu.h
12
cpu.h
|
|
@ -9,6 +9,13 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
// ARM32/ARM64 Headers
|
// ARM32/ARM64 Headers
|
||||||
#if (CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARM64)
|
#if (CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARM64)
|
||||||
# if defined(__GNUC__)
|
# if defined(__GNUC__)
|
||||||
|
|
@ -602,4 +609,9 @@ inline int GetCacheLineSize()
|
||||||
|
|
||||||
NAMESPACE_END
|
NAMESPACE_END
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // CRYPTOPP_CPU_H
|
#endif // CRYPTOPP_CPU_H
|
||||||
|
|
|
||||||
18
cryptlib.cpp
18
cryptlib.cpp
|
|
@ -131,13 +131,13 @@ void SimpleKeyingInterface::ThrowIfInvalidIV(const byte *iv)
|
||||||
size_t SimpleKeyingInterface::ThrowIfInvalidIVLength(int size)
|
size_t SimpleKeyingInterface::ThrowIfInvalidIVLength(int size)
|
||||||
{
|
{
|
||||||
if (size < 0)
|
if (size < 0)
|
||||||
return IVSize();
|
return (size_t)IVSize();
|
||||||
else if ((size_t)size < MinIVLength())
|
else if ((size_t)size < MinIVLength())
|
||||||
throw InvalidArgument(GetAlgorithm().AlgorithmName() + ": IV length " + IntToString(size) + " is less than the minimum of " + IntToString(MinIVLength()));
|
throw InvalidArgument(GetAlgorithm().AlgorithmName() + ": IV length " + IntToString(size) + " is less than the minimum of " + IntToString(MinIVLength()));
|
||||||
else if ((size_t)size > MaxIVLength())
|
else if ((size_t)size > MaxIVLength())
|
||||||
throw InvalidArgument(GetAlgorithm().AlgorithmName() + ": IV length " + IntToString(size) + " exceeds the maximum of " + IntToString(MaxIVLength()));
|
throw InvalidArgument(GetAlgorithm().AlgorithmName() + ": IV length " + IntToString(size) + " exceeds the maximum of " + IntToString(MaxIVLength()));
|
||||||
else
|
else
|
||||||
return size;
|
return (size_t)size;
|
||||||
}
|
}
|
||||||
|
|
||||||
const byte * SimpleKeyingInterface::GetIVAndThrowIfInvalid(const NameValuePairs ¶ms, size_t &size)
|
const byte * SimpleKeyingInterface::GetIVAndThrowIfInvalid(const NameValuePairs ¶ms, size_t &size)
|
||||||
|
|
@ -298,7 +298,7 @@ byte RandomNumberGenerator::GenerateByte()
|
||||||
word32 RandomNumberGenerator::GenerateWord32(word32 min, word32 max)
|
word32 RandomNumberGenerator::GenerateWord32(word32 min, word32 max)
|
||||||
{
|
{
|
||||||
const word32 range = max-min;
|
const word32 range = max-min;
|
||||||
const int maxBits = BitPrecision(range);
|
const unsigned int maxBits = BitPrecision(range);
|
||||||
|
|
||||||
word32 value;
|
word32 value;
|
||||||
|
|
||||||
|
|
@ -721,6 +721,13 @@ size_t BufferedTransformation::PutWord32(word32 value, ByteOrder order, bool blo
|
||||||
return ChannelPutWord32(DEFAULT_CHANNEL, value, order, blocking);
|
return ChannelPutWord32(DEFAULT_CHANNEL, value, order, blocking);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
size_t BufferedTransformation::PeekWord16(word16 &value, ByteOrder order) const
|
size_t BufferedTransformation::PeekWord16(word16 &value, ByteOrder order) const
|
||||||
{
|
{
|
||||||
byte buf[2] = {0, 0};
|
byte buf[2] = {0, 0};
|
||||||
|
|
@ -747,6 +754,11 @@ size_t BufferedTransformation::PeekWord32(word32 &value, ByteOrder order) const
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
#endif
|
||||||
|
|
||||||
size_t BufferedTransformation::GetWord16(word16 &value, ByteOrder order)
|
size_t BufferedTransformation::GetWord16(word16 &value, ByteOrder order)
|
||||||
{
|
{
|
||||||
return (size_t)Skip(PeekWord16(value, order));
|
return (size_t)Skip(PeekWord16(value, order));
|
||||||
|
|
|
||||||
6
gf2n.cpp
6
gf2n.cpp
|
|
@ -18,6 +18,12 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
NAMESPACE_BEGIN(CryptoPP)
|
NAMESPACE_BEGIN(CryptoPP)
|
||||||
|
|
||||||
PolynomialMod2::PolynomialMod2()
|
PolynomialMod2::PolynomialMod2()
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,12 @@
|
||||||
# pragma GCC diagnostic ignored "-Wunused-but-set-variable"
|
# pragma GCC diagnostic ignored "-Wunused-but-set-variable"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef CRYPTOPP_IMPORTS
|
#ifndef CRYPTOPP_IMPORTS
|
||||||
|
|
||||||
#include "integer.h"
|
#include "integer.h"
|
||||||
|
|
|
||||||
11
misc.h
11
misc.h
|
|
@ -19,6 +19,13 @@
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "cryptlib.h"
|
#include "cryptlib.h"
|
||||||
#include "stdcpp.h"
|
#include "stdcpp.h"
|
||||||
#include "smartptr.h"
|
#include "smartptr.h"
|
||||||
|
|
@ -2428,4 +2435,8 @@ NAMESPACE_END
|
||||||
# pragma warning(pop)
|
# pragma warning(pop)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
12
modes.h
12
modes.h
|
|
@ -13,6 +13,13 @@
|
||||||
#include "argnames.h"
|
#include "argnames.h"
|
||||||
#include "algparam.h"
|
#include "algparam.h"
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
NAMESPACE_BEGIN(CryptoPP)
|
NAMESPACE_BEGIN(CryptoPP)
|
||||||
|
|
||||||
//! \class CipherModeDocumentation
|
//! \class CipherModeDocumentation
|
||||||
|
|
@ -482,4 +489,9 @@ typedef CTR_Mode_ExternalCipher::Encryption CounterMode;
|
||||||
|
|
||||||
NAMESPACE_END
|
NAMESPACE_END
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
19
seckey.h
19
seckey.h
|
|
@ -1,21 +1,27 @@
|
||||||
// seckey.h - written and placed in the public domain by Wei Dai
|
// seckey.h - written and placed in the public domain by Wei Dai
|
||||||
|
|
||||||
//! \file
|
//! \file seckey.h
|
||||||
//! \brief Classes and functions for implementing secret key algorithms.
|
//! \brief Classes and functions for implementing secret key algorithms.
|
||||||
|
|
||||||
#ifndef CRYPTOPP_SECKEY_H
|
#ifndef CRYPTOPP_SECKEY_H
|
||||||
#define CRYPTOPP_SECKEY_H
|
#define CRYPTOPP_SECKEY_H
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
#include "cryptlib.h"
|
||||||
|
#include "misc.h"
|
||||||
|
#include "simple.h"
|
||||||
|
|
||||||
#if CRYPTOPP_MSC_VERSION
|
#if CRYPTOPP_MSC_VERSION
|
||||||
# pragma warning(push)
|
# pragma warning(push)
|
||||||
# pragma warning(disable: 4189)
|
# pragma warning(disable: 4189)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "cryptlib.h"
|
// Issue 340
|
||||||
#include "misc.h"
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
#include "simple.h"
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wconversion"
|
||||||
|
# pragma GCC diagnostic ignored "-Wsign-conversion"
|
||||||
|
#endif
|
||||||
|
|
||||||
NAMESPACE_BEGIN(CryptoPP)
|
NAMESPACE_BEGIN(CryptoPP)
|
||||||
|
|
||||||
|
|
@ -442,4 +448,9 @@ NAMESPACE_END
|
||||||
# pragma warning(pop)
|
# pragma warning(pop)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Issue 340
|
||||||
|
#if CRYPTOPP_GCC_DIAGNOSTIC_AVAILABLE
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue