diff options
author | Jeffrey Walton <noloader@gmail.com> | 2015-07-27 00:37:22 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2015-07-27 00:37:22 -0400 |
commit | 9de95b4400754855467554906be88d9da400c582 (patch) | |
tree | fd808a6c9c2ef08dacc2b43301c1868c2e9ed9f3 /oaep.cpp | |
parent | f017391174b69f5818786f9363e2c7631191c6c2 (diff) | |
download | cryptopp-git-9de95b4400754855467554906be88d9da400c582.tar.gz |
Cleared "auto_ptr is deprecated" warning. Switch to unique_ptr when C++11 is in effect
Diffstat (limited to 'oaep.cpp')
-rw-r--r-- | oaep.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -20,6 +20,12 @@ void OAEP_Base::Pad(RandomNumberGenerator &rng, const byte *input, size_t inputL { CRYPTOPP_ASSERT (inputLength <= MaxUnpaddedLength(oaepBlockLen)); +#if defined(CRYPTOPP_CXX11) + std::unique_ptr<HashTransformation> pHash(NewHash()); +#else + std::auto_ptr<HashTransformation> pHash(NewHash()); +#endif + // convert from bit length to byte length if (oaepBlockLen % 8 != 0) { @@ -28,7 +34,6 @@ void OAEP_Base::Pad(RandomNumberGenerator &rng, const byte *input, size_t inputL } oaepBlockLen /= 8; - std::auto_ptr<HashTransformation> pHash(NewHash()); const size_t hLen = pHash->DigestSize(); const size_t seedLen = hLen, dbLen = oaepBlockLen-seedLen; byte *const maskedSeed = oaepBlock; |