diff options
Diffstat (limited to 'src/lib/modes')
-rw-r--r-- | src/lib/modes/aead/ccm/ccm.h | 4 | ||||
-rw-r--r-- | src/lib/modes/aead/chacha20poly1305/chacha20poly1305.h | 4 | ||||
-rw-r--r-- | src/lib/modes/aead/eax/eax.h | 4 | ||||
-rw-r--r-- | src/lib/modes/aead/gcm/gcm.h | 4 | ||||
-rw-r--r-- | src/lib/modes/aead/ocb/ocb.h | 4 | ||||
-rw-r--r-- | src/lib/modes/aead/siv/siv.h | 4 | ||||
-rw-r--r-- | src/lib/modes/cbc/cbc.h | 4 | ||||
-rw-r--r-- | src/lib/modes/cfb/cfb.h | 4 | ||||
-rw-r--r-- | src/lib/modes/ecb/ecb.h | 4 | ||||
-rw-r--r-- | src/lib/modes/mode_pad/mode_pad.h | 8 | ||||
-rw-r--r-- | src/lib/modes/xts/xts.h | 4 |
11 files changed, 24 insertions, 24 deletions
diff --git a/src/lib/modes/aead/ccm/ccm.h b/src/lib/modes/aead/ccm/ccm.h index 58ca447e8..8277a8f93 100644 --- a/src/lib/modes/aead/ccm/ccm.h +++ b/src/lib/modes/aead/ccm/ccm.h @@ -74,7 +74,7 @@ class BOTAN_DLL CCM_Mode : public AEAD_Mode /** * CCM Encryption */ -class BOTAN_DLL CCM_Encryption : public CCM_Mode +class BOTAN_DLL CCM_Encryption final : public CCM_Mode { public: /** @@ -98,7 +98,7 @@ class BOTAN_DLL CCM_Encryption : public CCM_Mode /** * CCM Decryption */ -class BOTAN_DLL CCM_Decryption : public CCM_Mode +class BOTAN_DLL CCM_Decryption final : public CCM_Mode { public: /** diff --git a/src/lib/modes/aead/chacha20poly1305/chacha20poly1305.h b/src/lib/modes/aead/chacha20poly1305/chacha20poly1305.h index f496590af..5aa2dc010 100644 --- a/src/lib/modes/aead/chacha20poly1305/chacha20poly1305.h +++ b/src/lib/modes/aead/chacha20poly1305/chacha20poly1305.h @@ -58,7 +58,7 @@ class BOTAN_DLL ChaCha20Poly1305_Mode : public AEAD_Mode /** * ChaCha20Poly1305 Encryption */ -class BOTAN_DLL ChaCha20Poly1305_Encryption : public ChaCha20Poly1305_Mode +class BOTAN_DLL ChaCha20Poly1305_Encryption final : public ChaCha20Poly1305_Mode { public: size_t output_length(size_t input_length) const override @@ -74,7 +74,7 @@ class BOTAN_DLL ChaCha20Poly1305_Encryption : public ChaCha20Poly1305_Mode /** * ChaCha20Poly1305 Decryption */ -class BOTAN_DLL ChaCha20Poly1305_Decryption : public ChaCha20Poly1305_Mode +class BOTAN_DLL ChaCha20Poly1305_Decryption final : public ChaCha20Poly1305_Mode { public: size_t output_length(size_t input_length) const override diff --git a/src/lib/modes/aead/eax/eax.h b/src/lib/modes/aead/eax/eax.h index 970bb9d43..e3d942d5e 100644 --- a/src/lib/modes/aead/eax/eax.h +++ b/src/lib/modes/aead/eax/eax.h @@ -62,7 +62,7 @@ class BOTAN_DLL EAX_Mode : public AEAD_Mode /** * EAX Encryption */ -class BOTAN_DLL EAX_Encryption : public EAX_Mode +class BOTAN_DLL EAX_Encryption final : public EAX_Mode { public: /** @@ -85,7 +85,7 @@ class BOTAN_DLL EAX_Encryption : public EAX_Mode /** * EAX Decryption */ -class BOTAN_DLL EAX_Decryption : public EAX_Mode +class BOTAN_DLL EAX_Decryption final : public EAX_Mode { public: /** diff --git a/src/lib/modes/aead/gcm/gcm.h b/src/lib/modes/aead/gcm/gcm.h index 88afbb43c..ba0d6cad8 100644 --- a/src/lib/modes/aead/gcm/gcm.h +++ b/src/lib/modes/aead/gcm/gcm.h @@ -55,7 +55,7 @@ class BOTAN_DLL GCM_Mode : public AEAD_Mode /** * GCM Encryption */ -class BOTAN_DLL GCM_Encryption : public GCM_Mode +class BOTAN_DLL GCM_Encryption final : public GCM_Mode { public: /** @@ -78,7 +78,7 @@ class BOTAN_DLL GCM_Encryption : public GCM_Mode /** * GCM Decryption */ -class BOTAN_DLL GCM_Decryption : public GCM_Mode +class BOTAN_DLL GCM_Decryption final : public GCM_Mode { public: /** diff --git a/src/lib/modes/aead/ocb/ocb.h b/src/lib/modes/aead/ocb/ocb.h index 53723a730..92edce970 100644 --- a/src/lib/modes/aead/ocb/ocb.h +++ b/src/lib/modes/aead/ocb/ocb.h @@ -73,7 +73,7 @@ class BOTAN_DLL OCB_Mode : public AEAD_Mode secure_vector<byte> m_stretch; }; -class BOTAN_DLL OCB_Encryption : public OCB_Mode +class BOTAN_DLL OCB_Encryption final : public OCB_Mode { public: /** @@ -95,7 +95,7 @@ class BOTAN_DLL OCB_Encryption : public OCB_Mode void encrypt(byte input[], size_t blocks); }; -class BOTAN_DLL OCB_Decryption : public OCB_Mode +class BOTAN_DLL OCB_Decryption final : public OCB_Mode { public: /** diff --git a/src/lib/modes/aead/siv/siv.h b/src/lib/modes/aead/siv/siv.h index 8336026cb..d46c7dcfd 100644 --- a/src/lib/modes/aead/siv/siv.h +++ b/src/lib/modes/aead/siv/siv.h @@ -67,7 +67,7 @@ class BOTAN_DLL SIV_Mode : public AEAD_Mode /** * SIV Encryption */ -class BOTAN_DLL SIV_Encryption : public SIV_Mode +class BOTAN_DLL SIV_Encryption final : public SIV_Mode { public: /** @@ -86,7 +86,7 @@ class BOTAN_DLL SIV_Encryption : public SIV_Mode /** * SIV Decryption */ -class BOTAN_DLL SIV_Decryption : public SIV_Mode +class BOTAN_DLL SIV_Decryption final : public SIV_Mode { public: /** diff --git a/src/lib/modes/cbc/cbc.h b/src/lib/modes/cbc/cbc.h index 7fbcc8837..9a767d3a0 100644 --- a/src/lib/modes/cbc/cbc.h +++ b/src/lib/modes/cbc/cbc.h @@ -77,7 +77,7 @@ class BOTAN_DLL CBC_Encryption : public CBC_Mode /** * CBC Encryption with ciphertext stealing (CBC-CS3 variant) */ -class BOTAN_DLL CTS_Encryption : public CBC_Encryption +class BOTAN_DLL CTS_Encryption final : public CBC_Encryption { public: CTS_Encryption(BlockCipher* cipher) : CBC_Encryption(cipher, nullptr) {} @@ -114,7 +114,7 @@ class BOTAN_DLL CBC_Decryption : public CBC_Mode /** * CBC Decryption with ciphertext stealing (CBC-CS3 variant) */ -class BOTAN_DLL CTS_Decryption : public CBC_Decryption +class BOTAN_DLL CTS_Decryption final : public CBC_Decryption { public: CTS_Decryption(BlockCipher* cipher) : CBC_Decryption(cipher, nullptr) {} diff --git a/src/lib/modes/cfb/cfb.h b/src/lib/modes/cfb/cfb.h index 25c42e4b0..49321a1c9 100644 --- a/src/lib/modes/cfb/cfb.h +++ b/src/lib/modes/cfb/cfb.h @@ -58,7 +58,7 @@ class BOTAN_DLL CFB_Mode : public Cipher_Mode /** * CFB Encryption */ -class BOTAN_DLL CFB_Encryption : public CFB_Mode +class BOTAN_DLL CFB_Encryption final : public CFB_Mode { public: CFB_Encryption(BlockCipher* cipher, size_t feedback_bits) : @@ -72,7 +72,7 @@ class BOTAN_DLL CFB_Encryption : public CFB_Mode /** * CFB Decryption */ -class BOTAN_DLL CFB_Decryption : public CFB_Mode +class BOTAN_DLL CFB_Decryption final : public CFB_Mode { public: CFB_Decryption(BlockCipher* cipher, size_t feedback_bits) : diff --git a/src/lib/modes/ecb/ecb.h b/src/lib/modes/ecb/ecb.h index e885e8890..aebd4c1a5 100644 --- a/src/lib/modes/ecb/ecb.h +++ b/src/lib/modes/ecb/ecb.h @@ -49,7 +49,7 @@ class BOTAN_DLL ECB_Mode : public Cipher_Mode /** * ECB Encryption */ -class BOTAN_DLL ECB_Encryption : public ECB_Mode +class BOTAN_DLL ECB_Encryption final : public ECB_Mode { public: ECB_Encryption(BlockCipher* cipher, BlockCipherModePaddingMethod* padding) : @@ -67,7 +67,7 @@ class BOTAN_DLL ECB_Encryption : public ECB_Mode /** * ECB Decryption */ -class BOTAN_DLL ECB_Decryption : public ECB_Mode +class BOTAN_DLL ECB_Decryption final : public ECB_Mode { public: ECB_Decryption(BlockCipher* cipher, BlockCipherModePaddingMethod* padding) : diff --git a/src/lib/modes/mode_pad/mode_pad.h b/src/lib/modes/mode_pad/mode_pad.h index 91102c66c..0a775b1ea 100644 --- a/src/lib/modes/mode_pad/mode_pad.h +++ b/src/lib/modes/mode_pad/mode_pad.h @@ -56,7 +56,7 @@ class BOTAN_DLL BlockCipherModePaddingMethod /** * PKCS#7 Padding */ -class BOTAN_DLL PKCS7_Padding : public BlockCipherModePaddingMethod +class BOTAN_DLL PKCS7_Padding final : public BlockCipherModePaddingMethod { public: void add_padding(secure_vector<byte>& buffer, @@ -73,7 +73,7 @@ class BOTAN_DLL PKCS7_Padding : public BlockCipherModePaddingMethod /** * ANSI X9.23 Padding */ -class BOTAN_DLL ANSI_X923_Padding : public BlockCipherModePaddingMethod +class BOTAN_DLL ANSI_X923_Padding final : public BlockCipherModePaddingMethod { public: void add_padding(secure_vector<byte>& buffer, @@ -90,7 +90,7 @@ class BOTAN_DLL ANSI_X923_Padding : public BlockCipherModePaddingMethod /** * One And Zeros Padding */ -class BOTAN_DLL OneAndZeros_Padding : public BlockCipherModePaddingMethod +class BOTAN_DLL OneAndZeros_Padding final : public BlockCipherModePaddingMethod { public: void add_padding(secure_vector<byte>& buffer, @@ -107,7 +107,7 @@ class BOTAN_DLL OneAndZeros_Padding : public BlockCipherModePaddingMethod /** * Null Padding */ -class BOTAN_DLL Null_Padding : public BlockCipherModePaddingMethod +class BOTAN_DLL Null_Padding final : public BlockCipherModePaddingMethod { public: void add_padding(secure_vector<byte>&, size_t, size_t) const override {} diff --git a/src/lib/modes/xts/xts.h b/src/lib/modes/xts/xts.h index b0a46144f..2df18e82f 100644 --- a/src/lib/modes/xts/xts.h +++ b/src/lib/modes/xts/xts.h @@ -52,7 +52,7 @@ class BOTAN_DLL XTS_Mode : public Cipher_Mode /** * IEEE P1619 XTS Encryption */ -class BOTAN_DLL XTS_Encryption : public XTS_Mode +class BOTAN_DLL XTS_Encryption final : public XTS_Mode { public: XTS_Encryption(BlockCipher* cipher) : XTS_Mode(cipher) {} @@ -67,7 +67,7 @@ class BOTAN_DLL XTS_Encryption : public XTS_Mode /** * IEEE P1619 XTS Decryption */ -class BOTAN_DLL XTS_Decryption : public XTS_Mode +class BOTAN_DLL XTS_Decryption final : public XTS_Mode { public: XTS_Decryption(BlockCipher* cipher) : XTS_Mode(cipher) {} |