aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlloyd <[email protected]>2011-04-08 19:07:18 +0000
committerlloyd <[email protected]>2011-04-08 19:07:18 +0000
commitdbf1284c940b0219e72dfb12589e78916044876d (patch)
treef6e7122a12cdddb3c6a9669725ce881d935969eb
parentcba5b5ce28285751aa4b6cc48362dc002ae9063c (diff)
More docs
-rw-r--r--doc/index.txt2
-rw-r--r--doc/kdf.txt2
-rw-r--r--doc/log.txt3
-rw-r--r--doc/pubkey.txt7
-rw-r--r--doc/x509.txt6
5 files changed, 13 insertions, 7 deletions
diff --git a/doc/index.txt b/doc/index.txt
index 18b01e55d..f286ee471 100644
--- a/doc/index.txt
+++ b/doc/index.txt
@@ -23,7 +23,9 @@ Contents:
pgpkeys
license
credits
+ contrib
support
+ users
log
Indices and tables
diff --git a/doc/kdf.txt b/doc/kdf.txt
index de73927d1..feb458108 100644
--- a/doc/kdf.txt
+++ b/doc/kdf.txt
@@ -1,5 +1,5 @@
-.. _key_derivation_functions:
+.. _key_derivation_function:
Key Derivation Functions
========================================
diff --git a/doc/log.txt b/doc/log.txt
index d146eb116..5feeaeece 100644
--- a/doc/log.txt
+++ b/doc/log.txt
@@ -12,7 +12,8 @@ Version 1.9.16, Not Yet Released
* The documentation, previously written in LaTeX, is now in
reStructuredText suitable for processing by Sphinx, which can
- generate nicely formatted HTML and PDFs.
+ generate nicely formatted HTML and PDFs. The documentation has
+ also been greatly updated and expanded.
* The class EC_Domain_Params has been renamed EC_Group, with a
typedef for backwards compatability.
diff --git a/doc/pubkey.txt b/doc/pubkey.txt
index 6279234e9..538710441 100644
--- a/doc/pubkey.txt
+++ b/doc/pubkey.txt
@@ -173,6 +173,8 @@ passphrase passed in first, and then it cancels.
In a future version, it is likely that ``User_Interface`` will be
replaced by a simple callback using ``std::function``.
+.. _serializing_public_keys:
+
Serializing Public Keys
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -334,8 +336,9 @@ is created by the constructor:
.. cpp:function:: DLIES_Encryptor::DLIES_Encryptor(const PK_Key_Agreement_Key&, KDF* kdf, MessageAuthenticationCode* mac, size_t mac_key_len = 20)
- Where *kdf* is a :ref:`key_derivation_function` and *mac* is a
- :ref:`message_auth_code`.
+ Where *kdf* is a key derivation function (see
+ :ref:`key_derivation_function`) and *mac* is a
+ MessageAuthenticationCode.
The decryption classes are named ``PK_Decryptor``,
``PK_Decryptor_EME``, and ``DLIES_Decryptor``. They are created in the
diff --git a/doc/x509.txt b/doc/x509.txt
index 942d27f4c..9c3730ccb 100644
--- a/doc/x509.txt
+++ b/doc/x509.txt
@@ -34,9 +34,9 @@ So what's in an X.509 certificate?
Obviously, you want to be able to get the public key. This is achieved
by calling the member function ``subject_public_key``, which will
return a ``Public_Key``\*. As to what to do with this, read about
-``load_key`` in :ref:`pk_import_export`. In the general case, this
-could be any kind of public key, though 99% of the time it will be an
-RSA key. However, Diffie-Hellman, DSA, and ECDSA keys are also
+``load_key`` in :ref:`serializing_public_keys`. In the general case,
+this could be any kind of public key, though 99% of the time it will
+be an RSA key. However, Diffie-Hellman, DSA, and ECDSA keys are also
supported, so be careful about how you treat this. It is also a wise
idea to examine the value returned by ``constraints``, to see what
uses the public key is approved for.