blob: 1b876691aae5ba9d56bc042cc517f97c8fbc6a07 [file] [log] [blame]
ndnsec-dsk-gen
==============
``ndnsec-dsk-gen`` is tool to generate a pair of Data-Signing-Key (DSK) for the specified ``identity``
and sign the generated key using the corresponding Key-Signing-Key (KSK).
The generated DSK will be set as the default key of the identity.
Usage
-----
::
$ ndnsec-dsk-gen [-h] [-t keyType] identity
Description
-----------
``ndnsec-dsk-gen`` creates a pair of Data-Signing-Key (DSK) for the specified ``identity``
and sign the generated key using the corresponding Key-Signing-Key (KSK).
The tool will first check the default KSK of the identity, and then generate a DSK
and sign the DSK using the KSK.
The information encoded in the DSK certificate is set the same as the KSK certificate.
In the end, the DSK is set as the default key of the identity.
Options
-------
``-t keyType``
Specify the key type, ``r`` (default) for RSA and ``e`` for ECDSA.
Examples
--------
::
$ ndnsec-dsk-gen /ndn/test
OK: dsk certificate with name [/ndn/test/KEY/dsk-1417501749768/ID-CERT/%FD%00%00%01J%09%B02%8B] has been successfully installed
$ ndnsec-list -c
* /ndn/test
+->* /ndn/test/dsk-1417501749768
+->* /ndn/test/KEY/dsk-1417501749768/ID-CERT/%FD%00%00%01J%09%B02%8B
+-> /ndn/test/ksk-1417475325879
+->* /ndn/test/KEY/ksk-1417475325879/ID-CERT/%FD%00%00%01J%09%AE.Y