summaryrefslogtreecommitdiff
path: root/rabbit.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-12-27 18:30:38 -0500
committerJeffrey Walton <noloader@gmail.com>2018-12-27 18:30:38 -0500
commit5e48cfd0c9d9c44a60c6ea14faddb122f2dab07d (patch)
treeb70fc6e41908c364a8c1786dd2baf37262ec1bac /rabbit.h
parent5ace5e478add7e1f0d73503f649fa27376829740 (diff)
downloadcryptopp-git-5e48cfd0c9d9c44a60c6ea14faddb122f2dab07d.tar.gz
Prepare for Crypto++ 8.0 release
Diffstat (limited to 'rabbit.h')
-rw-r--r--rabbit.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/rabbit.h b/rabbit.h
index 177c98cb..6601dcd1 100644
--- a/rabbit.h
+++ b/rabbit.h
@@ -10,7 +10,7 @@
/// \sa <A HREF="http://www.ecrypt.eu.org/stream/e2-rabbit.html">The
/// eSTREAM Project | Rabbit</A> and
/// <A HREF="https://www.cryptopp.com/wiki/Rabbit">Crypto++ Wiki | Rabbit</A>.
-/// \since Crypto++ 7.1
+/// \since Crypto++ 8.0
#ifndef CRYPTOPP_RABBIT_H
#define CRYPTOPP_RABBIT_H
@@ -25,21 +25,21 @@
NAMESPACE_BEGIN(CryptoPP)
/// \brief Rabbit stream cipher information
-/// \since Crypto++ 7.1
+/// \since Crypto++ 8.0
struct RabbitInfo : public FixedKeyLength<16, SimpleKeyingInterface::NOT_RESYNCHRONIZABLE>
{
CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() { return "Rabbit"; }
};
/// \brief Rabbit stream cipher information
-/// \since Crypto++ 7.1
+/// \since Crypto++ 8.0
struct RabbitWithIVInfo : public FixedKeyLength<16, SimpleKeyingInterface::UNIQUE_IV, 8>
{
CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() { return "RabbitWithIV"; }
};
/// \brief Rabbit stream cipher implementation
-/// \since Crypto++ 7.1
+/// \since Crypto++ 8.0
class RabbitPolicy : public AdditiveCipherConcretePolicy<word32, 4>, public RabbitInfo
{
protected:
@@ -57,7 +57,7 @@ private:
};
/// \brief Rabbit stream cipher implementation
-/// \since Crypto++ 7.1
+/// \since Crypto++ 8.0
class RabbitWithIVPolicy : public AdditiveCipherConcretePolicy<word32, 4>, public RabbitWithIVInfo
{
protected:
@@ -84,7 +84,7 @@ private:
/// \sa RabbitWithIV, <A HREF="http://www.ecrypt.eu.org/stream/e2-rabbit.html">The
/// eSTREAM Project | Rabbit</A> and
/// <A HREF="https://www.cryptopp.com/wiki/Rabbit">Crypto++ Wiki | Rabbit</A>.
-/// \since Crypto++ 7.1
+/// \since Crypto++ 8.0
struct Rabbit : public RabbitInfo, public SymmetricCipherDocumentation
{
typedef SymmetricCipherFinal<ConcretePolicyHolder<RabbitPolicy, AdditiveCipherTemplate<> >, RabbitInfo> Encryption;
@@ -100,7 +100,7 @@ struct Rabbit : public RabbitInfo, public SymmetricCipherDocumentation
/// \sa Rabbit, <A HREF="http://www.ecrypt.eu.org/stream/e2-rabbit.html">The
/// eSTREAM Project | Rabbit</A> and
/// <A HREF="https://www.cryptopp.com/wiki/Rabbit">Crypto++ Wiki | Rabbit</A>.
-/// \since Crypto++ 7.1
+/// \since Crypto++ 8.0
struct RabbitWithIV : public RabbitWithIVInfo, public SymmetricCipherDocumentation
{
typedef SymmetricCipherFinal<ConcretePolicyHolder<RabbitWithIVPolicy, AdditiveCipherTemplate<> >, RabbitWithIVInfo> Encryption;