docs+tools: improve ndnsec help, error messages, and manual page
Exit with status code 2 on malformed command line
Refs: #3777
Change-Id: Id682a5d69c15c74cfa1903db38b5389936f5be58
diff --git a/docs/manpages/ndnsec-cert-dump.rst b/docs/manpages/ndnsec-cert-dump.rst
index 0a66d9b..5aa69a9 100644
--- a/docs/manpages/ndnsec-cert-dump.rst
+++ b/docs/manpages/ndnsec-cert-dump.rst
@@ -9,7 +9,7 @@
::
- $ ndnsec-cert-dump [-h] [-p] [-ikf] name
+ ndnsec-cert-dump [-h] [-p] [-ikf] name
Description
-----------
diff --git a/docs/manpages/ndnsec-cert-gen.rst b/docs/manpages/ndnsec-cert-gen.rst
index 25c6427..97e8e87 100644
--- a/docs/manpages/ndnsec-cert-gen.rst
+++ b/docs/manpages/ndnsec-cert-gen.rst
@@ -8,7 +8,7 @@
::
- $ ndnsec-cert-gen [-h] [-S timestamp] [-E timestamp] [-I info] [-s sign-id] [-i issuer-id] request
+ ndnsec-cert-gen [-h] [-S timestamp] [-E timestamp] [-I info] [-s sign-id] [-i issuer-id] request
Description
-----------
diff --git a/docs/manpages/ndnsec-cert-install.rst b/docs/manpages/ndnsec-cert-install.rst
index 1ca1ddb..a1a98a3 100644
--- a/docs/manpages/ndnsec-cert-install.rst
+++ b/docs/manpages/ndnsec-cert-install.rst
@@ -8,7 +8,7 @@
::
- $ ndnsec-cert-install [-h] [-IKN] cert-source
+ ndnsec-cert-install [-h] [-IKN] cert-source
Description
-----------
diff --git a/docs/manpages/ndnsec-export.rst b/docs/manpages/ndnsec-export.rst
index dc94939..7b51ad4 100644
--- a/docs/manpages/ndnsec-export.rst
+++ b/docs/manpages/ndnsec-export.rst
@@ -6,7 +6,7 @@
::
- $ ndnsec-export [-h] [-o output] identity
+ ndnsec-export [-h] [-o output] identity
Description
-----------
diff --git a/docs/manpages/ndnsec-get-default.rst b/docs/manpages/ndnsec-get-default.rst
index 48889c8..54da09e 100644
--- a/docs/manpages/ndnsec-get-default.rst
+++ b/docs/manpages/ndnsec-get-default.rst
@@ -8,7 +8,7 @@
::
- $ ndnsec-get-default [-h] [-kc] [-i identity|-K key] [-q]
+ ndnsec-get-default [-h] [-kc] [-i identity|-K key] [-q]
Description
-----------
diff --git a/docs/manpages/ndnsec-import.rst b/docs/manpages/ndnsec-import.rst
index c81964a..7dd02ed 100644
--- a/docs/manpages/ndnsec-import.rst
+++ b/docs/manpages/ndnsec-import.rst
@@ -6,7 +6,7 @@
::
- $ ndnsec-import [-h] input
+ ndnsec-import [-h] input
Description
-----------
diff --git a/docs/manpages/ndnsec-key-gen.rst b/docs/manpages/ndnsec-key-gen.rst
index 253073b..304f189 100644
--- a/docs/manpages/ndnsec-key-gen.rst
+++ b/docs/manpages/ndnsec-key-gen.rst
@@ -8,7 +8,7 @@
::
- $ ndnsec-key-gen [-h] [-n] [-d] [-t keyType] identity
+ ndnsec-key-gen [-h] [-n] [-d] [-t keyType] identity
Description
-----------
diff --git a/docs/manpages/ndnsec-list.rst b/docs/manpages/ndnsec-list.rst
index bc4a316..a3de1a9 100644
--- a/docs/manpages/ndnsec-list.rst
+++ b/docs/manpages/ndnsec-list.rst
@@ -9,7 +9,7 @@
::
- $ ndnsec-list [-h] [-KkCc]
+ ndnsec-list [-h] [-KkCc]
Description
-----------
diff --git a/docs/manpages/ndnsec-set-default.rst b/docs/manpages/ndnsec-set-default.rst
index da0c5b5..4af6ad9 100644
--- a/docs/manpages/ndnsec-set-default.rst
+++ b/docs/manpages/ndnsec-set-default.rst
@@ -8,7 +8,7 @@
::
- $ ndnsec-set-default [-h] [-k|c] name
+ ndnsec-set-default [-h] [-k|c] name
Description
-----------
diff --git a/docs/manpages/ndnsec-sign-req.rst b/docs/manpages/ndnsec-sign-req.rst
index 67d11f4..90a0694 100644
--- a/docs/manpages/ndnsec-sign-req.rst
+++ b/docs/manpages/ndnsec-sign-req.rst
@@ -8,7 +8,7 @@
::
- $ ndnsec-sign-req [-h] [-k] name
+ ndnsec-sign-req [-h] [-k] name
Description
-----------
diff --git a/docs/manpages/ndnsec-unlock-tpm.rst b/docs/manpages/ndnsec-unlock-tpm.rst
index 7672f00..175ba51 100644
--- a/docs/manpages/ndnsec-unlock-tpm.rst
+++ b/docs/manpages/ndnsec-unlock-tpm.rst
@@ -9,7 +9,7 @@
::
- $ ndnsec-unlock-tpm [-h]
+ ndnsec-unlock-tpm [-h]
Description
-----------
diff --git a/docs/manpages/ndnsec.rst b/docs/manpages/ndnsec.rst
index 8641d01..1eb0ed8 100644
--- a/docs/manpages/ndnsec.rst
+++ b/docs/manpages/ndnsec.rst
@@ -1,89 +1,71 @@
ndnsec
======
-``ndnsec`` is a command-line toolkit to perform various NDN security management
-operation.
+:program:`ndnsec` is a command-line toolkit to perform various NDN security
+management operations.
-Usage
------
+Synopsis
+--------
-::
+**ndnsec** *command* [*argument*]...
- $ ndnsec <command> [<args>]
-
-or alternatively
-
-::
-
- $ ndnsec-command [<args>]
+**ndnsec-**\ *command* [*argument*]...
Description
-----------
-The NDN security data are stored and managed in two places: **Public Information Base** and
-**Trusted Platform Module**. ``ndnsec`` toolkit provides a command-line interface of managing and
-using the NDN security data.
+The NDN security data are stored in two places: **Public Information Base**
+(PIB) and **Trusted Platform Module** (TPM). The :program:`ndnsec` toolkit
+provides a command-line interface for managing and using the NDN security data.
-ndnsec commands
----------------
+Commands
+--------
-ndnsec-list_
- Display information in PublicInfo.
+list_
+ List all known identities/keys/certificates.
-ndnsec-get-default_
- Get default setting info.
+get-default_
+ Show the default identity/key/certificate.
-ndnsec-set-default_
- Configure default setting.
+set-default_
+ Change the default identity/key/certificate.
-ndnsec-key-gen_
- Generate a Key-Signing-Key for an identity.
+delete_
+ Delete an identity/key/certificate.
-ndnsec-dsk-gen_
- Generate a Data-Signing-Key (DSK) for an identity and sign the DSK using the corresponding KSK.
+key-gen_
+ Generate a key for an identity.
-ndnsec-sign-req_
+sign-req_
Generate a certificate signing request.
-ndnsec-cert-gen_
- Generate an identity certificate.
+cert-gen_
+ Create a certificate for an identity.
-ndnsec-cert-dump_
- Dump a certificate from PublicInfo.
+cert-dump_
+ Export a certificate.
-ndnsec-cert-install_
- Install a certificate into PublicInfo.
+cert-install_
+ Import a certificate from a file.
-ndnsec-delete_
- Delete identity/key/certificate.
+export_
+ Export an identity as a SafeBag.
-ndnsec-export_
- Export an identity package.
+import_
+ Import an identity from a SafeBag.
-ndnsec-import_
- Import an identity package.
+unlock-tpm_
+ Unlock the TPM.
-ndnsec-set-acl_
- Configure ACL of a private key.
-
-ndnsec-unlock-tpm_
- Unlock Tpm.
-
-ndnsec-op-tool_
- Operator tool.
-
-.. _ndnsec-list: ndnsec-list.html
-.. _ndnsec-get-default: ndnsec-get-default.html
-.. _ndnsec-set-default: ndnsec-set-default.html
-.. _ndnsec-key-gen: ndnsec-key-gen.html
-.. _ndnsec-dsk-gen: ndnsec-dsk-gen.html
-.. _ndnsec-sign-req: ndnsec-sign-req.html
-.. _ndnsec-cert-gen: ndnsec-cert-gen.html
-.. _ndnsec-cert-dump: ndnsec-cert-dump.html
-.. _ndnsec-cert-install: ndnsec-cert-install.html
-.. _ndnsec-delete: ndnsec-delete.html
-.. _ndnsec-export: ndnsec-export.html
-.. _ndnsec-import: ndnsec-import.html
-.. _ndnsec-set-acl: ndnsec-set-acl.html
-.. _ndnsec-unlock-tpm: ndnsec-unlock-tpm.html
-.. _ndnsec-op-tool: ndnsec-op-tool.html
+.. _list: ndnsec-list.html
+.. _get-default: ndnsec-get-default.html
+.. _set-default: ndnsec-set-default.html
+.. _delete: ndnsec-delete.html
+.. _key-gen: ndnsec-key-gen.html
+.. _sign-req: ndnsec-sign-req.html
+.. _cert-gen: ndnsec-cert-gen.html
+.. _cert-dump: ndnsec-cert-dump.html
+.. _cert-install: ndnsec-cert-install.html
+.. _export: ndnsec-export.html
+.. _import: ndnsec-import.html
+.. _unlock-tpm: ndnsec-unlock-tpm.html