Update automated documentation tool.

Add the ability to include notes, and add a note to ChaCha20
specifying the exact ChaCha variant that's included.

Prefer the existing name over the name coming from the device,
allowing us to customize names by updating them in the JSON file.  Use
AES/GCM/NoPadding over AES/GCM/NOPADDING to match other ciphers.

Wrap a number of fields with white-space:nowrap, so that algorithm
names and other identifiers aren't awkwardly broken in the middle,
like in OAEPwithSHA-1andMGF1Padding.

Add the ability to only output a single category, to more easily allow
updating Javadoc for a single class.

Bug: 70936054
Test: update_crypto_support_test.py
Change-Id: I4b2bb59adca7b003e357776783ee723bdf82302c
5 files changed