man.dnssec-keygen.html revision ca67ebfe9eef0b8f04179f7e511a19e0337a5422
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - Copyright (C) 2000-2003 Internet Software Consortium.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - Permission to use, copy, modify, and distribute this software for any
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - purpose with or without fee is hereby granted, provided that the above
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - copyright notice and this permission notice appear in all copies.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - PERFORMANCE OF THIS SOFTWARE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<!-- $Id: man.dnssec-keygen.html,v 1.119 2009/06/17 23:12:09 tbox Exp $ -->
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<link rel="up" href="Bv9ARM.ch10.html" title="Manual pages">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<link rel="prev" href="man.dnssec-keyfromlabel.html" title="dnssec-keyfromlabel">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<link rel="next" href="man.dnssec-signzone.html" title="dnssec-signzone">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<tr><th colspan="3" align="center"><span class="application">dnssec-keygen</span></th></tr>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<a accesskey="p" href="man.dnssec-keyfromlabel.html">Prev</a>�</td>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<td width="20%" align="right">�<a accesskey="n" href="man.dnssec-signzone.html">Next</a>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<a name="man.dnssec-keygen"></a><div class="titlepage"></div>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<p><span class="application">dnssec-keygen</span> — DNSSEC key generation tool</p>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<div class="cmdsynopsis"><p><code class="command">dnssec-keygen</code> [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-n <em class="replaceable"><code>nametype</code></em></code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-e</code>] [<code class="option">-f <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-g <em class="replaceable"><code>generator</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k</code>] [<code class="option">-p <em class="replaceable"><code>protocol</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-s <em class="replaceable"><code>strength</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {name}</p></div>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<p><span><strong class="command">dnssec-keygen</strong></span>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync generates keys for DNSSEC (Secure DNS), as defined in RFC 2535
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync and RFC 4034. It can also generate keys for use with
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync TSIG (Transaction Signatures), as defined in RFC 2845.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Selects the cryptographic algorithm. The value of
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <code class="option">algorithm</code> must be one of RSAMD5 (RSA) or RSASHA1,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DSA, NSEC3RSASHA1, NSEC3DSA, DH (Diffie Hellman), or HMAC-MD5.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync These values are case insensitive. The default is RSASHA1 for
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DNSSEC key generation.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Note 1: that for DNSSEC, RSASHA1 is a mandatory to implement
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync algorithm, and DSA is recommended. For TSIG, HMAC-MD5 is
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Note 2: HMAC-MD5 and DH automatically set the -k flag.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-b <em class="replaceable"><code>keysize</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Specifies the number of bits in the key. The choice of key
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync size depends on the algorithm used. RSAMD5 / RSASHA1 keys must be
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync between 512 and 2048 bits. Diffie Hellman keys must be between
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 128 and 4096 bits. DSA keys must be between 512 and 1024
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync bits and an exact multiple of 64. HMAC-MD5 keys must be
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync between 1 and 512 bits.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync When generating a DNSSEC key with the default algorithm, this
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync value defaults to 1024, or 2048 if the KSK flag is set.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-n <em class="replaceable"><code>nametype</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Specifies the owner type of the key. The value of
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <code class="option">nametype</code> must either be ZONE (for a DNSSEC
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync zone key (KEY/DNSKEY)), HOST or ENTITY (for a key associated with
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync a host (KEY)),
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync USER (for a key associated with a user(KEY)) or OTHER (DNSKEY).
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync These values are case insensitive. Defaults to ZONE for DNSKEY
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync generation.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-c <em class="replaceable"><code>class</code></em></span></dt>