mirror of
https://github.com/anope/anope.git
synced 2026-07-07 21:03:15 +02:00
Mark types that have no inheritors as final.
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
|
||||
#include "bcrypt/crypt_blowfish.c"
|
||||
|
||||
class EBCRYPT
|
||||
class EBCRYPT final
|
||||
: public Module
|
||||
{
|
||||
unsigned int rounds;
|
||||
|
||||
@@ -86,7 +86,7 @@ static const uint32_t md5_iv[4] =
|
||||
0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476
|
||||
};
|
||||
|
||||
class MD5Context
|
||||
class MD5Context final
|
||||
: public Encryption::Context
|
||||
{
|
||||
unsigned state[4]; /* state (ABCD) */
|
||||
@@ -319,7 +319,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class MD5Provider
|
||||
class MD5Provider final
|
||||
: public Encryption::Provider
|
||||
{
|
||||
public:
|
||||
@@ -339,7 +339,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class EMD5
|
||||
class EMD5 final
|
||||
: public Module
|
||||
{
|
||||
MD5Provider md5provider;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
#include "module.h"
|
||||
|
||||
class ENone
|
||||
class ENone final
|
||||
: public Module
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
static ServiceReference<Encryption::Provider> md5("Encryption::Provider", "md5");
|
||||
|
||||
class OldMD5Provider
|
||||
class OldMD5Provider final
|
||||
: public Encryption::Provider
|
||||
{
|
||||
public:
|
||||
@@ -35,7 +35,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class EOld
|
||||
class EOld final
|
||||
: public Module
|
||||
{
|
||||
OldMD5Provider oldmd5provider;
|
||||
|
||||
@@ -54,7 +54,7 @@ static const uint32_t sha1_iv[5] =
|
||||
0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0
|
||||
};
|
||||
|
||||
class SHA1Context
|
||||
class SHA1Context final
|
||||
: public Encryption::Context
|
||||
{
|
||||
uint32_t state[5];
|
||||
@@ -179,7 +179,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class SHA1Provider
|
||||
class SHA1Provider final
|
||||
: public Encryption::Provider
|
||||
{
|
||||
public:
|
||||
@@ -199,7 +199,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class ESHA1
|
||||
class ESHA1 final
|
||||
: public Module
|
||||
{
|
||||
SHA1Provider sha1provider;
|
||||
|
||||
@@ -111,7 +111,7 @@ static const uint32_t sha256_k[64] =
|
||||
|
||||
/** An sha256 context
|
||||
*/
|
||||
class SHA256Context
|
||||
class SHA256Context final
|
||||
: public Encryption::Context
|
||||
{
|
||||
void Transform(unsigned char *message, unsigned block_nb)
|
||||
@@ -217,7 +217,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class SHA256Provider
|
||||
class SHA256Provider final
|
||||
: public Encryption::Provider
|
||||
{
|
||||
public:
|
||||
@@ -237,7 +237,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class ESHA256
|
||||
class ESHA256 final
|
||||
: public Module
|
||||
{
|
||||
SHA256Provider sha256provider;
|
||||
|
||||
Reference in New Issue
Block a user