signature: redefine signed portion and make ECDSA P-256 mandatory

Also in this commit:
 - various cleanups and grammar fixes
 - unify RFC reference syntax on signature page
 - fix typo on tlv page
 - fix browser 'mixed content' warning

Refs: #4586, #5033
Change-Id: Iac7a54ad9a6863fda5c5428055a6256e9e086187
5 files changed
tree: e5035f739bccdcc337d87a0aef36173f88b0c2e6
  1. _static/
  2. named_data_theme/
  3. .gitignore
  4. changelog.rst
  5. conf.py
  6. data.rst
  7. index.rst
  8. interest.rst
  9. intro.rst
  10. link.rst
  11. Makefile
  12. name.rst
  13. ndnspec-refs.bib
  14. README.md
  15. signature.rst
  16. signed-interest.rst
  17. tlv.rst
  18. types.rst
README.md

Prerequisites

To "compile" documentation into html form you would need to install Sphinx documentation package, which should be relatively trivial.

If you're on macOS:

If you're on Ubuntu Linux 16.04:

sudo apt install python3-pip
sudo pip3 install -U pip setuptools
sudo pip3 install -U sphinx sphinxcontrib-bibtex sphinxcontrib-fulltoc

Compilation

Just type

make html

And a set of HTML pages will be build under _build/html

You can also type

make latexpdf

This way Sphinx will prepare .tex file and will try to build .pdf document.