enh(Foundation): modernised header files (override, using, nullptr, ...)

This commit is contained in:
Matej Kenda
2025-02-10 14:52:52 +01:00
parent 9e4e039c04
commit e7687d4bba
184 changed files with 1487 additions and 1797 deletions

View File

@@ -56,7 +56,7 @@ public:
init(passphrase, length);
}
~HMACEngine()
~HMACEngine() override
{
std::memset(_ipad, 0, BLOCK_SIZE);
std::memset(_opad, 0, BLOCK_SIZE);
@@ -64,18 +64,19 @@ public:
delete [] _opad;
}
std::size_t digestLength() const
{
return DIGEST_SIZE;
}
HMACEngine() = delete;
HMACEngine(const HMACEngine&) = delete;
HMACEngine& operator=(const HMACEngine&) = delete;
void reset()
std::size_t digestLength() const override { return DIGEST_SIZE; }
void reset() override
{
_engine.reset();
_engine.update(_ipad, BLOCK_SIZE);
}
const DigestEngine::Digest& digest()
const DigestEngine::Digest& digest() override
{
const DigestEngine::Digest& d = _engine.digest();
poco_assert (d.size() == DIGEST_SIZE);
@@ -124,16 +125,12 @@ protected:
reset();
}
void updateImpl(const void* data, std::size_t length)
void updateImpl(const void* data, std::size_t length) override
{
_engine.update(data, length);
}
private:
HMACEngine();
HMACEngine(const HMACEngine&);
HMACEngine& operator = (const HMACEngine&);
Engine _engine;
char* _ipad;
char* _opad;