dnssec-keygen.docbook revision ec5347e2c775f027573ce5648b910361aa926c01
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
c78c39caab4cf8b5daefc9c65878f7f5ed3eb7a0Tinderbox User [<!ENTITY mdash "&#8212;">]>
f536382c59dd492a14667b753816d920f9981f1cTinderbox User<!--
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox User - Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
7c1468ed500356839a4a222517364e6ce18cb1a2Tinderbox User - Copyright (C) 2000-2003 Internet Software Consortium.
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox User -
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews - Permission to use, copy, modify, and/or distribute this software for any
287a6a8f9040dc43560cd69cddf83bfc0f53b76fTinderbox User - purpose with or without fee is hereby granted, provided that the above
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews - copyright notice and this permission notice appear in all copies.
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox User -
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont - PERFORMANCE OF THIS SOFTWARE.
d5637bdbb931ff79fced3d4858d83212ea58ed15Tinderbox User-->
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<!-- $Id: dnssec-keygen.docbook,v 1.19 2007/06/18 23:47:17 tbox Exp $ -->
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont<refentry id="man.dnssec-keygen">
d5637bdbb931ff79fced3d4858d83212ea58ed15Tinderbox User <refentryinfo>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <date>June 30, 2000</date>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </refentryinfo>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <refmeta>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <refentrytitle><application>dnssec-keygen</application></refentrytitle>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <manvolnum>8</manvolnum>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <refmiscinfo>BIND9</refmiscinfo>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </refmeta>
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <refnamediv>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <refname><application>dnssec-keygen</application></refname>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <refpurpose>DNSSEC key generation tool</refpurpose>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </refnamediv>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <docinfo>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <copyright>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <year>2004</year>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <year>2005</year>
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User <year>2007</year>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt </copyright>
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User <copyright>
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User <year>2000</year>
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt <year>2001</year>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater <year>2002</year>
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont <year>2003</year>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater <holder>Internet Software Consortium.</holder>
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt </copyright>
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User </docinfo>
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt <refsynopsisdiv>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User <cmdsynopsis>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater <command>dnssec-keygen</command>
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont <arg choice="req">-a <replaceable class="parameter">algorithm</replaceable></arg>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater <arg choice="req">-b <replaceable class="parameter">keysize</replaceable></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg choice="req">-n <replaceable class="parameter">nametype</replaceable></arg>
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater <arg><option>-c <replaceable class="parameter">class</replaceable></option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg><option>-e</option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg><option>-f <replaceable class="parameter">flag</replaceable></option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg><option>-g <replaceable class="parameter">generator</replaceable></option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg><option>-h</option></arg>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater <arg><option>-k</option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg><option>-p <replaceable class="parameter">protocol</replaceable></option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg><option>-r <replaceable class="parameter">randomdev</replaceable></option></arg>
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User <arg><option>-s <replaceable class="parameter">strength</replaceable></option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg><option>-t <replaceable class="parameter">type</replaceable></option></arg>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater <arg><option>-v <replaceable class="parameter">level</replaceable></option></arg>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <arg choice="req">name</arg>
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews </cmdsynopsis>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews </refsynopsisdiv>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <refsect1>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <title>DESCRIPTION</title>
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User <para><command>dnssec-keygen</command>
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt generates keys for DNSSEC (Secure DNS), as defined in RFC 2535
294e9d4c34462d29a3e766c88f452b46aeb3702fTinderbox User and RFC 4034. It can also generate keys for use with
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User TSIG (Transaction Signatures), as defined in RFC 2845.
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User </para>
294e9d4c34462d29a3e766c88f452b46aeb3702fTinderbox User </refsect1>
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt <refsect1>
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt <title>OPTIONS</title>
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt <variablelist>
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt <varlistentry>
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox User <term>-a <replaceable class="parameter">algorithm</replaceable></term>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <listitem>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <para>
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User Selects the cryptographic algorithm. The value of
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User <option>algorithm</option> must be one of RSAMD5 (RSA) or RSASHA1,
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews DSA, DH (Diffie Hellman), or HMAC-MD5. These values
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User are case insensitive.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </para>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User <para>
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User Note 1: that for DNSSEC, RSASHA1 is a mandatory to implement
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews algorithm,
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User and DSA is recommended. For TSIG, HMAC-MD5 is mandatory.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </para>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User <para>
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User Note 2: HMAC-MD5 and DH automatically set the -k flag.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </listitem>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson </varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <term>-b <replaceable class="parameter">keysize</replaceable></term>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <listitem>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <para>
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews Specifies the number of bits in the key. The choice of key
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews size depends on the algorithm used. RSAMD5 / RSASHA1 keys must be
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User between
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 512 and 2048 bits. Diffie Hellman keys must be between
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 128 and 4096 bits. DSA keys must be between 512 and 1024
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson bits and an exact multiple of 64. HMAC-MD5 keys must be
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User between 1 and 512 bits.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews </para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </listitem>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews </varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <term>-n <replaceable class="parameter">nametype</replaceable></term>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <listitem>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <para>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Specifies the owner type of the key. The value of
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews <option>nametype</option> must either be ZONE (for a DNSSEC
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews zone key (KEY/DNSKEY)), HOST or ENTITY (for a key associated with
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews a host (KEY)),
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User USER (for a key associated with a user(KEY)) or OTHER (DNSKEY).
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews These values are case insensitive. Defaults to ZONE for DNSKEY
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews generation.
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User </para>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User </listitem>
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User </varlistentry>
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont <varlistentry>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User <term>-c <replaceable class="parameter">class</replaceable></term>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <listitem>
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont <para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Indicates that the DNS record containing the key should have
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User the specified class. If not specified, class IN is used.
5747235bf35e7398984fd6b4632743396895ea7aTinderbox User </para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </listitem>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews </varlistentry>
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <varlistentry>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews <term>-e</term>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews <listitem>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User <para>
5747235bf35e7398984fd6b4632743396895ea7aTinderbox User If generating an RSAMD5/RSASHA1 key, use a large exponent.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews </para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </listitem>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User </varlistentry>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <varlistentry>
e20788e1216ed720aefa84f3295f7899d9f28c22Mark Andrews <term>-f <replaceable class="parameter">flag</replaceable></term>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User <listitem>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <para>
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews Set the specified flag in the flag field of the KEY/DNSKEY record.
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User The only recognized flag is KSK (Key Signing Key) DNSKEY.
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User </para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </listitem>
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater </varlistentry>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <varlistentry>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <term>-g <replaceable class="parameter">generator</replaceable></term>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <listitem>
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater <para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User If generating a Diffie Hellman key, use this generator.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Allowed values are 2 and 5. If no generator
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User is specified, a known prime from RFC 2539 will be used
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews if possible; otherwise the default is 2.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </para>
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User </listitem>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </varlistentry>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <varlistentry>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <term>-h</term>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <listitem>
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater <para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Prints a short summary of the options and arguments to
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <command>dnssec-keygen</command>.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </para>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews </listitem>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </varlistentry>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <varlistentry>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <term>-k</term>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <listitem>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Generate KEY records rather than DNSKEY records.
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater </para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </listitem>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews </varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <term>-p <replaceable class="parameter">protocol</replaceable></term>
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater <listitem>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <para>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Sets the protocol value for the generated key. The protocol
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User is a number between 0 and 255. The default is 3 (DNSSEC).
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Other possible values for this argument are listed in
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User RFC 2535 and its successors.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson </para>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </listitem>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews </varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <varlistentry>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <term>-r <replaceable class="parameter">randomdev</replaceable></term>
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox User <listitem>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <para>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Specifies the source of randomness. If the operating
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User system does not provide a <filename>/dev/random</filename>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews or equivalent device, the default source of randomness
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User is keyboard input. <filename>randomdev</filename>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews specifies
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews the name of a character device or file containing random
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews data to be used instead of the default. The special value
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User <filename>keyboard</filename> indicates that keyboard
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User input should be used.
bac4435d473c9a0281507524f084480c34aa942aTinderbox User </para>
933799f3641f4f78445d015008bad0038900a82aTinderbox User </listitem>
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User </varlistentry>
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox User <varlistentry>
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User <term>-s <replaceable class="parameter">strength</replaceable></term>
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater <listitem>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <para>
bac4435d473c9a0281507524f084480c34aa942aTinderbox User Specifies the strength value of the key. The strength is
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews a number between 0 and 15, and currently has no defined
933799f3641f4f78445d015008bad0038900a82aTinderbox User purpose in DNSSEC.
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews </para>
933799f3641f4f78445d015008bad0038900a82aTinderbox User </listitem>
4151211e6649332f7b5a55870cbe37128bcc7b29Tinderbox User </varlistentry>
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater <varlistentry>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <term>-t <replaceable class="parameter">type</replaceable></term>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <listitem>
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater <para>
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User Indicates the use of the key. <option>type</option> must be
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater one of AUTHCONF, NOAUTHCONF, NOAUTH, or NOCONF. The default
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User is AUTHCONF. AUTH refers to the ability to authenticate
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater data, and CONF the ability to encrypt data.
3ec8f7777ea2b04fc1ebb63077f0916f63b1011aTinderbox User </para>
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User </listitem>
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User </varlistentry>
933799f3641f4f78445d015008bad0038900a82aTinderbox User
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <varlistentry>
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater <term>-v <replaceable class="parameter">level</replaceable></term>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <listitem>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater <para>
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater Sets the debugging level.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater </para>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater </listitem>
bac4435d473c9a0281507524f084480c34aa942aTinderbox User </varlistentry>
39ae0eafed076ef769fef5c18b22a8051df5c93aTinderbox User
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews </variablelist>
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews </refsect1>
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User <refsect1>
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews <title>GENERATED KEYS</title>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <para>
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater When <command>dnssec-keygen</command> completes
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User successfully,
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User it prints a string of the form <filename>Knnnn.+aaa+iiiii</filename>
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater to the standard output. This is an identification string for
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews the key it has generated.
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User </para>
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User <itemizedlist>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <listitem>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <para><filename>nnnn</filename> is the key name.
e08cdffb3ae4ad409f37e3e5a218fe4b7e0e3904Tinderbox User </para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </listitem>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <listitem>
bac4435d473c9a0281507524f084480c34aa942aTinderbox User <para><filename>aaa</filename> is the numeric representation
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews of the
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User algorithm.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </para>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater </listitem>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User <listitem>
933799f3641f4f78445d015008bad0038900a82aTinderbox User <para><filename>iiiii</filename> is the key identifier (or
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater footprint).
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User </para>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews </listitem>
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User </itemizedlist>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User <para><command>dnssec-keygen</command>
757ff043760e4743dda1a10e7d58349275934902Tinderbox User creates two files, with names based
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews on the printed string. <filename>Knnnn.+aaa+iiiii.key</filename>
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews contains the public key, and
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews <filename>Knnnn.+aaa+iiiii.private</filename> contains the
757ff043760e4743dda1a10e7d58349275934902Tinderbox User private
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater key.
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews </para>
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews <para>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson The <filename>.key</filename> file contains a DNS KEY record
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews that
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews can be inserted into a zone file (directly or with a $INCLUDE
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews statement).
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews </para>
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User <para>
bac4435d473c9a0281507524f084480c34aa942aTinderbox User The <filename>.private</filename> file contains
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews algorithm-specific
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User fields. For obvious security reasons, this file does not have
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User general read permission.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews </para>
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews <para>
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User Both <filename>.key</filename> and <filename>.private</filename>
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User files are generated for symmetric encryption algorithms such as
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews HMAC-MD5, even though the public and private key are equivalent.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User </para>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson </refsect1>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <refsect1>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User <title>EXAMPLE</title>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <para>
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User To generate a 768-bit DSA key for the domain
ebdf202f2198158ab4d30f22c370a9c63760d071Tinderbox User <userinput>example.com</userinput>, the following command would be
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews issued:
caaff35375fba833f156f952aeca689e5bc7cddfFrancis Dupont </para>
caaff35375fba833f156f952aeca689e5bc7cddfFrancis Dupont <para><userinput>dnssec-keygen -a DSA -b 768 -n ZONE example.com</userinput>
caaff35375fba833f156f952aeca689e5bc7cddfFrancis Dupont </para>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews <para>
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont The command would print a string of the form:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews </para>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews <para><userinput>Kexample.com.+003+26160</userinput>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews </para>
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont <para>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews In this example, <command>dnssec-keygen</command> creates
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews the files <filename>Kexample.com.+003+26160.key</filename>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews and
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont <filename>Kexample.com.+003+26160.private</filename>.
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User </para>
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews </refsect1>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont <refsect1>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <title>SEE ALSO</title>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <para><citerefentry>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <refentrytitle>dnssec-signzone</refentrytitle><manvolnum>8</manvolnum>
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater </citerefentry>,
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <citetitle>BIND 9 Administrator Reference Manual</citetitle>,
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <citetitle>RFC 2535</citetitle>,
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <citetitle>RFC 2845</citetitle>,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <citetitle>RFC 2539</citetitle>.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews </para>
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater </refsect1>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <refsect1>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <title>AUTHOR</title>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <para><corpauthor>Internet Systems Consortium</corpauthor>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews </para>
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater </refsect1>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews</refentry><!--
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews - Local variables:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews - mode: sgml
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews - End:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews-->
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews