dnssec-keygen.html revision 71c66a876ecca77923638d3f94cc0783152b2f03
83036dab6edd34338b13740470658c81c34078fcvboxsync - Copyright (C) 2004, 2005 Internet Systems Consortium, Inc. ("ISC")
83036dab6edd34338b13740470658c81c34078fcvboxsync - Copyright (C) 2000-2003 Internet Software Consortium.
83036dab6edd34338b13740470658c81c34078fcvboxsync - Permission to use, copy, modify, and distribute this software for any
83036dab6edd34338b13740470658c81c34078fcvboxsync - purpose with or without fee is hereby granted, provided that the above
83036dab6edd34338b13740470658c81c34078fcvboxsync - copyright notice and this permission notice appear in all copies.
83036dab6edd34338b13740470658c81c34078fcvboxsync - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
83036dab6edd34338b13740470658c81c34078fcvboxsync - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
83036dab6edd34338b13740470658c81c34078fcvboxsync - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
83036dab6edd34338b13740470658c81c34078fcvboxsync - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
83036dab6edd34338b13740470658c81c34078fcvboxsync - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
83036dab6edd34338b13740470658c81c34078fcvboxsync - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
83036dab6edd34338b13740470658c81c34078fcvboxsync - PERFORMANCE OF THIS SOFTWARE.
83036dab6edd34338b13740470658c81c34078fcvboxsync<!-- $Id: dnssec-keygen.html,v 1.25 2006/06/29 13:03:32 marka Exp $ -->
83036dab6edd34338b13740470658c81c34078fcvboxsync<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
83036dab6edd34338b13740470658c81c34078fcvboxsync<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
83036dab6edd34338b13740470658c81c34078fcvboxsync<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en">
83036dab6edd34338b13740470658c81c34078fcvboxsync<a name="man.dnssec-keygen"></a><div class="titlepage"></div>
83036dab6edd34338b13740470658c81c34078fcvboxsync<p><span class="application">dnssec-keygen</span> — DNSSEC key generation tool</p>
83036dab6edd34338b13740470658c81c34078fcvboxsync<div class="cmdsynopsis"><p><code class="command">dnssec-keygen</code> {-a <em class="replaceable"><code>algorithm</code></em>} {-b <em class="replaceable"><code>keysize</code></em>} {-n <em class="replaceable"><code>nametype</code></em>} [<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>
83036dab6edd34338b13740470658c81c34078fcvboxsync<p><span><strong class="command">dnssec-keygen</strong></span>
83036dab6edd34338b13740470658c81c34078fcvboxsync generates keys for DNSSEC (Secure DNS), as defined in RFC 2535
83036dab6edd34338b13740470658c81c34078fcvboxsync and RFC <TBA\>. It can also generate keys for use with
83036dab6edd34338b13740470658c81c34078fcvboxsync TSIG (Transaction Signatures), as defined in RFC 2845.
83036dab6edd34338b13740470658c81c34078fcvboxsync<dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
83036dab6edd34338b13740470658c81c34078fcvboxsync Selects the cryptographic algorithm. The value of
83036dab6edd34338b13740470658c81c34078fcvboxsync <code class="option">algorithm</code> must be one of RSAMD5 (RSA) or RSASHA1,
83036dab6edd34338b13740470658c81c34078fcvboxsync DSA, DH (Diffie Hellman), or HMAC-MD5. These values
83036dab6edd34338b13740470658c81c34078fcvboxsync are case insensitive.
83036dab6edd34338b13740470658c81c34078fcvboxsync Note 1: that for DNSSEC, RSASHA1 is a mandatory to implement
83036dab6edd34338b13740470658c81c34078fcvboxsync and DSA is recommended. For TSIG, HMAC-MD5 is mandatory.
83036dab6edd34338b13740470658c81c34078fcvboxsync Note 2: HMAC-MD5 and DH automatically set the -k flag.
83036dab6edd34338b13740470658c81c34078fcvboxsync<dt><span class="term">-b <em class="replaceable"><code>keysize</code></em></span></dt>
83036dab6edd34338b13740470658c81c34078fcvboxsync Specifies the number of bits in the key. The choice of key
83036dab6edd34338b13740470658c81c34078fcvboxsync size depends on the algorithm used. RSAMD5 / RSASHA1 keys must be
83036dab6edd34338b13740470658c81c34078fcvboxsync 512 and 2048 bits. Diffie Hellman keys must be between
83036dab6edd34338b13740470658c81c34078fcvboxsync 128 and 4096 bits. DSA keys must be between 512 and 1024
83036dab6edd34338b13740470658c81c34078fcvboxsync bits and an exact multiple of 64. HMAC-MD5 keys must be
83036dab6edd34338b13740470658c81c34078fcvboxsync between 1 and 512 bits.
83036dab6edd34338b13740470658c81c34078fcvboxsync<dt><span class="term">-n <em class="replaceable"><code>nametype</code></em></span></dt>
83036dab6edd34338b13740470658c81c34078fcvboxsync Specifies the owner type of the key. The value of
83036dab6edd34338b13740470658c81c34078fcvboxsync <code class="option">nametype</code> must either be ZONE (for a DNSSEC
83036dab6edd34338b13740470658c81c34078fcvboxsync zone key (KEY/DNSKEY)), HOST or ENTITY (for a key associated with
83036dab6edd34338b13740470658c81c34078fcvboxsync a host (KEY)),
83036dab6edd34338b13740470658c81c34078fcvboxsync USER (for a key associated with a user(KEY)) or OTHER (DNSKEY).
83036dab6edd34338b13740470658c81c34078fcvboxsync These values are
83036dab6edd34338b13740470658c81c34078fcvboxsync case insensitive.