man.dnssec-keygen.html revision 71c66a876ecca77923638d3f94cc0783152b2f03
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen - Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen - Copyright (C) 2000-2003 Internet Software Consortium.
258adfa09081ea8600a39759d486e678b5aa5f60Timo Sirainen - Permission to use, copy, modify, and distribute this software for any
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen - purpose with or without fee is hereby granted, provided that the above
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen - copyright notice and this permission notice appear in all copies.
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen - PERFORMANCE OF THIS SOFTWARE.
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<!-- $Id: man.dnssec-keygen.html,v 1.31 2006/06/29 13:03:32 marka Exp $ -->
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4afaedfcbd43896befbe1fd5c10eba42246f3fdeTimo Sirainen<meta name="generator" content="DocBook XSL Stylesheets V1.70.1">
4afaedfcbd43896befbe1fd5c10eba42246f3fdeTimo Sirainen<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
eed03830015b7138b9d4522e72bef650aa24b45fTimo Sirainen<link rel="up" href="Bv9ARM.ch10.html" title="Manual pages">
eed03830015b7138b9d4522e72bef650aa24b45fTimo Sirainen<link rel="prev" href="man.host.html" title="host">
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<link rel="next" href="man.dnssec-signzone.html" title="dnssec-signzone">
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<table width="100%" summary="Navigation header">
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<tr><th colspan="3" align="center"><span class="application">dnssec-keygen</span></th></tr>
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<a accesskey="p" href="man.host.html">Prev</a>�</td>
9c45821d7448c6f63391d318a6dff785e46e58eeTimo Sirainen<th width="60%" align="center">Manual pages</th>
9c45821d7448c6f63391d318a6dff785e46e58eeTimo Sirainen<td width="20%" align="right">�<a accesskey="n" href="man.dnssec-signzone.html">Next</a>
2ef5254ab6b446b93ce7733bc96eeefa6f731ee4Timo Sirainen<a name="man.dnssec-keygen"></a><div class="titlepage"></div>
291f1e54dcb8c7f38e5b78afc1eaf518e3756692Timo Sirainen<p><span class="application">dnssec-keygen</span> — DNSSEC key generation tool</p>
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<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>
f9db221d0793f05c4631885e71f98145428a7e1bTimo Sirainen<p><span><strong class="command">dnssec-keygen</strong></span>
f9db221d0793f05c4631885e71f98145428a7e1bTimo Sirainen generates keys for DNSSEC (Secure DNS), as defined in RFC 2535
f9db221d0793f05c4631885e71f98145428a7e1bTimo Sirainen and RFC <TBA\>. It can also generate keys for use with
f9db221d0793f05c4631885e71f98145428a7e1bTimo Sirainen TSIG (Transaction Signatures), as defined in RFC 2845.
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
16d8197506b63d2ca7e38447df9faf1612c1f288Timo Sirainen Selects the cryptographic algorithm. The value of
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen <code class="option">algorithm</code> must be one of RSAMD5 (RSA) or RSASHA1,
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen DSA, DH (Diffie Hellman), or HMAC-MD5. These values
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen are case insensitive.
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen Note 1: that for DNSSEC, RSASHA1 is a mandatory to implement
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen and DSA is recommended. For TSIG, HMAC-MD5 is mandatory.
f9db221d0793f05c4631885e71f98145428a7e1bTimo Sirainen Note 2: HMAC-MD5 and DH automatically set the -k flag.
f9db221d0793f05c4631885e71f98145428a7e1bTimo Sirainen<dt><span class="term">-b <em class="replaceable"><code>keysize</code></em></span></dt>
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen Specifies the number of bits in the key. The choice of key
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen size depends on the algorithm used. RSAMD5 / RSASHA1 keys must be
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen 512 and 2048 bits. Diffie Hellman keys must be between
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen 128 and 4096 bits. DSA keys must be between 512 and 1024
44f3f472a49078312432b785fddcfe7b95928391Timo Sirainen bits and an exact multiple of 64. HMAC-MD5 keys must be
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen between 1 and 512 bits.
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen<dt><span class="term">-n <em class="replaceable"><code>nametype</code></em></span></dt>
92e6bb6497f8c9d57bff334a5c9f31bc2f040394Timo Sirainen Specifies the owner type of the key. The value of
92e6bb6497f8c9d57bff334a5c9f31bc2f040394Timo Sirainen <code class="option">nametype</code> must either be ZONE (for a DNSSEC
92e6bb6497f8c9d57bff334a5c9f31bc2f040394Timo Sirainen zone key (KEY/DNSKEY)), HOST or ENTITY (for a key associated with
92e6bb6497f8c9d57bff334a5c9f31bc2f040394Timo Sirainen a host (KEY)),
58c61ac5650583d21c891e61e051c614290d31fbTimo Sirainen USER (for a key associated with a user(KEY)) or OTHER (DNSKEY).