aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-10-01 06:28:39 +0100
committerGravatar Sadie Powell2021-10-01 06:28:39 +0100
commitf439599ece062406b1ccd78c7396f5f059e7ec11 (patch)
tree71375b9b9dd86dcb369b7ca107d29bb6a8b0373c /src
parentMark all event hook classes as final. (diff)
Mark all hash provider classes as final.
Diffstat (limited to 'src')
-rw-r--r--src/modules/extra/m_argon2.cpp3
-rw-r--r--src/modules/m_bcrypt.cpp3
-rw-r--r--src/modules/m_md5.cpp3
-rw-r--r--src/modules/m_pbkdf2.cpp3
-rw-r--r--src/modules/m_sha1.cpp3
-rw-r--r--src/modules/m_sha2.cpp3
6 files changed, 12 insertions, 6 deletions
diff --git a/src/modules/extra/m_argon2.cpp b/src/modules/extra/m_argon2.cpp
index 8393878d4..d8187a66d 100644
--- a/src/modules/extra/m_argon2.cpp
+++ b/src/modules/extra/m_argon2.cpp
@@ -94,7 +94,8 @@ class ProviderConfig
}
};
-class HashArgon2 : public HashProvider
+class HashArgon2 final
+ : public HashProvider
{
private:
const Argon2_type argon2Type;
diff --git a/src/modules/m_bcrypt.cpp b/src/modules/m_bcrypt.cpp
index a985d2381..5768f42a8 100644
--- a/src/modules/m_bcrypt.cpp
+++ b/src/modules/m_bcrypt.cpp
@@ -25,7 +25,8 @@
#include <crypt_blowfish.c>
-class BCryptProvider : public HashProvider
+class BCryptProvider final
+ : public HashProvider
{
private:
std::string Salt()
diff --git a/src/modules/m_md5.cpp b/src/modules/m_md5.cpp
index 902ec2d11..ab610bedb 100644
--- a/src/modules/m_md5.cpp
+++ b/src/modules/m_md5.cpp
@@ -50,7 +50,8 @@ class MD5Context
word32 in[16];
};
-class MD5Provider : public HashProvider
+class MD5Provider final
+ : public HashProvider
{
void byteSwap(word32 *buf, unsigned words)
{
diff --git a/src/modules/m_pbkdf2.cpp b/src/modules/m_pbkdf2.cpp
index a7e781014..d01258843 100644
--- a/src/modules/m_pbkdf2.cpp
+++ b/src/modules/m_pbkdf2.cpp
@@ -72,7 +72,8 @@ class PBKDF2Hash
}
};
-class PBKDF2Provider : public HashProvider
+class PBKDF2Provider final
+ : public HashProvider
{
public:
HashProvider* provider;
diff --git a/src/modules/m_sha1.cpp b/src/modules/m_sha1.cpp
index 0cb87bc66..e42798a6c 100644
--- a/src/modules/m_sha1.cpp
+++ b/src/modules/m_sha1.cpp
@@ -163,7 +163,8 @@ class SHA1Context
}
};
-class SHA1HashProvider : public HashProvider
+class SHA1HashProvider final
+ : public HashProvider
{
public:
SHA1HashProvider(Module* mod)
diff --git a/src/modules/m_sha2.cpp b/src/modules/m_sha2.cpp
index c536183e8..e25badf1a 100644
--- a/src/modules/m_sha2.cpp
+++ b/src/modules/m_sha2.cpp
@@ -42,7 +42,8 @@
#include "modules/hash.h"
template<void (*SHA)(const unsigned char*, unsigned int, unsigned char*)>
-class HashSHA2 : public HashProvider
+class HashSHA2 final
+ : public HashProvider
{
public:
HashSHA2(Module* parent, const std::string& Name, unsigned int osize, unsigned int bsize)