summaryrefslogtreecommitdiff
path: root/rw.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-01-22 20:13:18 -0500
committerJeffrey Walton <noloader@gmail.com>2018-01-22 20:13:18 -0500
commitc9b00c14fd9c238ac3a797a53b3c01c4ab92f00e (patch)
treec1b079d0bc66e3d641121fe09831cd746e9913ba /rw.h
parente3d79bf98c3d068c4be602c544a0b2dec207d5a1 (diff)
downloadcryptopp-git-c9b00c14fd9c238ac3a797a53b3c01c4ab92f00e.tar.gz
Update documentation
Diffstat (limited to 'rw.h')
-rw-r--r--rw.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/rw.h b/rw.h
index 21f60d03..48aa2891 100644
--- a/rw.h
+++ b/rw.h
@@ -7,6 +7,7 @@
/// speedup calculations.
/// \sa <A HREF="http://cr.yp.to/sigs/rwsota-20080131.pdf">RSA signatures and Rabin–Williams
/// signatures: the state of the art (20080131)</A>, Section 6, <em>The tweaks e and f</em>.
+/// \since Crypto++ 3.0
#ifndef CRYPTOPP_RW_H
#define CRYPTOPP_RW_H
@@ -18,7 +19,7 @@
NAMESPACE_BEGIN(CryptoPP)
/// \brief Rabin-Williams trapdoor function using the public key
-/// \since Crypto++ 2.0, Tweaked roots using <em>e</em> and <em>f</em> since Crypto++ 5.6.4
+/// \since Crypto++ 3.0, Tweaked roots using <em>e</em> and <em>f</em> since Crypto++ 5.6.4
class CRYPTOPP_DLL RWFunction : public TrapdoorFunction, public PublicKey
{
typedef RWFunction ThisClass;
@@ -54,7 +55,7 @@ protected:
};
/// \brief Rabin-Williams trapdoor function using the private key
-/// \since Crypto++ 2.0, Tweaked roots using <em>e</em> and <em>f</em> since Crypto++ 5.6.4
+/// \since Crypto++ 3.0, Tweaked roots using <em>e</em> and <em>f</em> since Crypto++ 5.6.4
class CRYPTOPP_DLL InvertibleRWFunction : public RWFunction, public TrapdoorFunctionInverse, public PrivateKey
{
typedef InvertibleRWFunction ThisClass;
@@ -123,6 +124,7 @@ protected:
};
/// \brief Rabin-Williams keys
+/// \since Crypto++ 3.0
struct RW
{
CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "RW";}
@@ -133,6 +135,7 @@ struct RW
/// \brief Rabin-Williams signature scheme
/// \tparam STANDARD signature standard
/// \tparam H hash transformation
+/// \since Crypto++ 3.0
template <class STANDARD, class H>
struct RWSS : public TF_SS<RW, STANDARD, H>
{