summaryrefslogtreecommitdiff
path: root/gfpcrypt.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2021-04-11 04:52:12 -0400
committerJeffrey Walton <noloader@gmail.com>2021-04-11 04:52:12 -0400
commit638b6402daaded14e0e5b8e04bdc9d5ba585cc7d (patch)
treeb4699425bfb1555f02d40a64eadcf5e4b449fe41 /gfpcrypt.h
parent6c7b91d5e2ddb24491581e4b0642ece05d41e2bc (diff)
downloadcryptopp-git-638b6402daaded14e0e5b8e04bdc9d5ba585cc7d.tar.gz
Update documentation
Diffstat (limited to 'gfpcrypt.h')
-rw-r--r--gfpcrypt.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/gfpcrypt.h b/gfpcrypt.h
index f8555bbb..a664b7c7 100644
--- a/gfpcrypt.h
+++ b/gfpcrypt.h
@@ -284,6 +284,7 @@ protected:
/// \brief GDSA algorithm
/// \tparam T FieldElement type or class
+/// \details FieldElement <tt>T</tt> can be Integer, ECP or EC2N.
template <class T>
class DL_Algorithm_GDSA : public DL_ElgamalLikeSignatureAlgorithm<T>
{
@@ -318,6 +319,7 @@ public:
/// \brief DSA signature algorithm based on RFC 6979
/// \tparam T FieldElement type or class
/// \tparam H HashTransformation derived class
+/// \details FieldElement <tt>T</tt> can be Integer, ECP or EC2N.
/// \sa <a href="http://tools.ietf.org/rfc/rfc6979.txt">RFC 6979, Deterministic Usage of the
/// Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)</a>
/// \since Crypto++ 6.0
@@ -474,8 +476,9 @@ private:
/// \brief German Digital Signature Algorithm
/// \tparam T FieldElement type or class
+/// \details FieldElement <tt>T</tt> can be Integer, ECP or EC2N.
/// \details The Digital Signature Scheme ECGDSA does not define the algorithm over integers. Rather, the
-/// signature algorithm is only defined over elliptic curves. However, The library design is such that the
+/// signature algorithm is only defined over elliptic curves. However, the library design is such that the
/// generic algorithm reside in <tt>gfpcrypt.h</tt>.
/// \sa Erwin Hess, Marcus Schafheutle, and Pascale Serf <A HREF="http://www.teletrust.de/fileadmin/files/oid/ecgdsa_final.pdf">
/// The Digital Signature Scheme ECGDSA (October 24, 2006)</A>
@@ -520,6 +523,7 @@ CRYPTOPP_DLL_TEMPLATE_CLASS DL_Algorithm_DSA_RFC6979<Integer, SHA512>;
/// \brief NR algorithm
/// \tparam T FieldElement type or class
+/// \details FieldElement <tt>T</tt> can be Integer, ECP or EC2N.
template <class T>
class DL_Algorithm_NR : public DL_ElgamalLikeSignatureAlgorithm<T>
{
@@ -914,10 +918,10 @@ public:
};
/// \brief P1363 based Key Derivation Method
-/// \tparam T field type
+/// \tparam T FieldElement type or class
/// \tparam DHAES_MODE flag indicating DHAES mode
/// \tparam KDF key derivation function
-/// \details Field type <tt>T</tt> can be Integer, ECP or EC2N.
+/// \details FieldElement <tt>T</tt> can be Integer, ECP or EC2N.
template <class T, bool DHAES_MODE, class KDF>
class DL_KeyDerivationAlgorithm_P1363 : public DL_KeyDerivationAlgorithm<T>
{