1*0a6a1f1dSLionel Sambuc.\" $NetBSD: kdigest.8,v 1.1.1.3 2014/04/24 12:45:28 pettai Exp $ 2ebfedea0SLionel Sambuc.\" 3*0a6a1f1dSLionel Sambuc.\" Copyright (c) 2008 Kungliga Tekniska Högskolan 4ebfedea0SLionel Sambuc.\" (Royal Institute of Technology, Stockholm, Sweden). 5ebfedea0SLionel Sambuc.\" All rights reserved. 6ebfedea0SLionel Sambuc.\" 7ebfedea0SLionel Sambuc.\" Redistribution and use in source and binary forms, with or without 8ebfedea0SLionel Sambuc.\" modification, are permitted provided that the following conditions 9ebfedea0SLionel Sambuc.\" are met: 10ebfedea0SLionel Sambuc.\" 11ebfedea0SLionel Sambuc.\" 1. Redistributions of source code must retain the above copyright 12ebfedea0SLionel Sambuc.\" notice, this list of conditions and the following disclaimer. 13ebfedea0SLionel Sambuc.\" 14ebfedea0SLionel Sambuc.\" 2. Redistributions in binary form must reproduce the above copyright 15ebfedea0SLionel Sambuc.\" notice, this list of conditions and the following disclaimer in the 16ebfedea0SLionel Sambuc.\" documentation and/or other materials provided with the distribution. 17ebfedea0SLionel Sambuc.\" 18ebfedea0SLionel Sambuc.\" 3. Neither the name of the Institute nor the names of its contributors 19ebfedea0SLionel Sambuc.\" may be used to endorse or promote products derived from this software 20ebfedea0SLionel Sambuc.\" without specific prior written permission. 21ebfedea0SLionel Sambuc.\" 22ebfedea0SLionel Sambuc.\" THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 23ebfedea0SLionel Sambuc.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 24ebfedea0SLionel Sambuc.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 25ebfedea0SLionel Sambuc.\" ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 26ebfedea0SLionel Sambuc.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27ebfedea0SLionel Sambuc.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 28ebfedea0SLionel Sambuc.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29ebfedea0SLionel Sambuc.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30ebfedea0SLionel Sambuc.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31ebfedea0SLionel Sambuc.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32ebfedea0SLionel Sambuc.\" SUCH DAMAGE. 33ebfedea0SLionel Sambuc.\" 34ebfedea0SLionel Sambuc.\" Id 35ebfedea0SLionel Sambuc.\" 36ebfedea0SLionel Sambuc.Dd September 25, 2008 37ebfedea0SLionel Sambuc.Dt KDIGEST 8 38ebfedea0SLionel Sambuc.Os 39ebfedea0SLionel Sambuc.Sh NAME 40ebfedea0SLionel Sambuc.Nm kdigest 41*0a6a1f1dSLionel Sambuc.Nd userland tool to access digest interface in the KDC 42ebfedea0SLionel Sambuc.Sh SYNOPSIS 43ebfedea0SLionel Sambuc.Nm 44*0a6a1f1dSLionel Sambuc.Op Fl Fl ccache= Ns Ar string 45*0a6a1f1dSLionel Sambuc.Op Fl Fl version 46*0a6a1f1dSLionel Sambuc.Op Fl Fl help 47ebfedea0SLionel Sambuccommand 48ebfedea0SLionel Sambuc.Op arguments 49ebfedea0SLionel Sambuc.Sh DESCRIPTION 50ebfedea0SLionel SambucSupported options: 51ebfedea0SLionel Sambuc.Bl -tag -width Ds 52ebfedea0SLionel Sambuc.It Xo 53*0a6a1f1dSLionel Sambuc.Fl Fl ccache= Ns Ar string 54ebfedea0SLionel Sambuc.Xc 55ebfedea0SLionel Sambuccredential cache 56ebfedea0SLionel Sambuc.It Xo 57*0a6a1f1dSLionel Sambuc.Fl Fl version 58ebfedea0SLionel Sambuc.Xc 59ebfedea0SLionel Sambucprint version 60ebfedea0SLionel Sambuc.It Xo 61*0a6a1f1dSLionel Sambuc.Fl Fl help 62ebfedea0SLionel Sambuc.Xc 63ebfedea0SLionel Sambuc.El 64ebfedea0SLionel Sambuc.Pp 65ebfedea0SLionel SambucAvailable commands are: 66ebfedea0SLionel Sambuc.Bl -tag -width Ds 67ebfedea0SLionel Sambuc.It Xo digest-probe 68*0a6a1f1dSLionel Sambuc.Op Fl Fl realm= Ns Ar string 69*0a6a1f1dSLionel Sambuc.Op Fl h | Fl Fl help 70ebfedea0SLionel Sambuc.Xc 71ebfedea0SLionel Sambuc.Bl -tag -width Ds 72ebfedea0SLionel Sambuc.It Xo 73*0a6a1f1dSLionel Sambuc.Fl Fl realm= Ns Ar string 74ebfedea0SLionel Sambuc.Xc 75ebfedea0SLionel SambucKerberos realm to communicate with 76ebfedea0SLionel Sambuc.El 77ebfedea0SLionel Sambuc.It Xo digest-server-init 78*0a6a1f1dSLionel Sambuc.Op Fl Fl type= Ns Ar string 79*0a6a1f1dSLionel Sambuc.Op Fl Fl kerberos-realm= Ns Ar realm 80*0a6a1f1dSLionel Sambuc.Op Fl Fl digest= Ns Ar digest-type 81*0a6a1f1dSLionel Sambuc.Op Fl Fl cb-type= Ns Ar type 82*0a6a1f1dSLionel Sambuc.Op Fl Fl cb-value= Ns Ar value 83*0a6a1f1dSLionel Sambuc.Op Fl Fl hostname= Ns Ar hostname 84*0a6a1f1dSLionel Sambuc.Op Fl Fl realm= Ns Ar string 85ebfedea0SLionel Sambuc.Xc 86ebfedea0SLionel Sambuc.Bl -tag -width Ds 87ebfedea0SLionel Sambuc.It Xo 88*0a6a1f1dSLionel Sambuc.Fl Fl type= Ns Ar string 89ebfedea0SLionel Sambuc.Xc 90ebfedea0SLionel Sambucdigest type 91ebfedea0SLionel Sambuc.It Xo 92*0a6a1f1dSLionel Sambuc.Fl Fl kerberos-realm= Ns Ar realm 93ebfedea0SLionel Sambuc.Xc 94ebfedea0SLionel Sambuc.It Xo 95*0a6a1f1dSLionel Sambuc.Fl Fl digest= Ns Ar digest-type 96ebfedea0SLionel Sambuc.Xc 97ebfedea0SLionel Sambucdigest type to use in the algorithm 98ebfedea0SLionel Sambuc.It Xo 99*0a6a1f1dSLionel Sambuc.Fl Fl cb-type= Ns Ar type 100ebfedea0SLionel Sambuc.Xc 101ebfedea0SLionel Sambuctype of channel bindings 102ebfedea0SLionel Sambuc.It Xo 103*0a6a1f1dSLionel Sambuc.Fl Fl cb-value= Ns Ar value 104ebfedea0SLionel Sambuc.Xc 105ebfedea0SLionel Sambucvalue of channel bindings 106ebfedea0SLionel Sambuc.It Xo 107*0a6a1f1dSLionel Sambuc.Fl Fl hostname= Ns Ar hostname 108ebfedea0SLionel Sambuc.Xc 109ebfedea0SLionel Sambuchostname of the server 110ebfedea0SLionel Sambuc.It Xo 111*0a6a1f1dSLionel Sambuc.Fl Fl realm= Ns Ar string 112ebfedea0SLionel Sambuc.Xc 113ebfedea0SLionel SambucKerberos realm to communicate with 114ebfedea0SLionel Sambuc.El 115ebfedea0SLionel Sambuc.It Xo digest-server-request 116*0a6a1f1dSLionel Sambuc.Op Fl Fl type= Ns Ar string 117*0a6a1f1dSLionel Sambuc.Op Fl Fl kerberos-realm= Ns Ar realm 118*0a6a1f1dSLionel Sambuc.Op Fl Fl username= Ns Ar name 119*0a6a1f1dSLionel Sambuc.Op Fl Fl server-nonce= Ns Ar nonce 120*0a6a1f1dSLionel Sambuc.Op Fl Fl server-identifier= Ns Ar nonce 121*0a6a1f1dSLionel Sambuc.Op Fl Fl client-nonce= Ns Ar nonce 122*0a6a1f1dSLionel Sambuc.Op Fl Fl client-response= Ns Ar response 123*0a6a1f1dSLionel Sambuc.Op Fl Fl opaque= Ns Ar string 124*0a6a1f1dSLionel Sambuc.Op Fl Fl authentication-name= Ns Ar name 125*0a6a1f1dSLionel Sambuc.Op Fl Fl realm= Ns Ar realm 126*0a6a1f1dSLionel Sambuc.Op Fl Fl method= Ns Ar method 127*0a6a1f1dSLionel Sambuc.Op Fl Fl uri= Ns Ar uri 128*0a6a1f1dSLionel Sambuc.Op Fl Fl nounce-count= Ns Ar count 129*0a6a1f1dSLionel Sambuc.Op Fl Fl qop= Ns Ar qop 130*0a6a1f1dSLionel Sambuc.Op Fl Fl ccache= Ns Ar ccache 131ebfedea0SLionel Sambuc.Xc 132ebfedea0SLionel Sambuc.Bl -tag -width Ds 133ebfedea0SLionel Sambuc.It Xo 134*0a6a1f1dSLionel Sambuc.Fl Fl type= Ns Ar string 135ebfedea0SLionel Sambuc.Xc 136ebfedea0SLionel Sambucdigest type 137ebfedea0SLionel Sambuc.It Xo 138*0a6a1f1dSLionel Sambuc.Fl Fl kerberos-realm= Ns Ar realm 139ebfedea0SLionel Sambuc.Xc 140ebfedea0SLionel Sambuc.It Xo 141*0a6a1f1dSLionel Sambuc.Fl Fl username= Ns Ar name 142ebfedea0SLionel Sambuc.Xc 143ebfedea0SLionel Sambucdigest type 144ebfedea0SLionel Sambuc.It Xo 145*0a6a1f1dSLionel Sambuc.Fl Fl server-nonce= Ns Ar nonce 146ebfedea0SLionel Sambuc.Xc 147ebfedea0SLionel Sambuc.It Xo 148*0a6a1f1dSLionel Sambuc.Fl Fl server-identifier= Ns Ar nonce 149ebfedea0SLionel Sambuc.Xc 150ebfedea0SLionel Sambuc.It Xo 151*0a6a1f1dSLionel Sambuc.Fl Fl client-nonce= Ns Ar nonce 152ebfedea0SLionel Sambuc.Xc 153ebfedea0SLionel Sambuc.It Xo 154*0a6a1f1dSLionel Sambuc.Fl Fl client-response= Ns Ar response 155ebfedea0SLionel Sambuc.Xc 156ebfedea0SLionel Sambuc.It Xo 157*0a6a1f1dSLionel Sambuc.Fl Fl opaque= Ns Ar string 158ebfedea0SLionel Sambuc.Xc 159ebfedea0SLionel Sambuc.It Xo 160*0a6a1f1dSLionel Sambuc.Fl Fl authentication-name= Ns Ar name 161ebfedea0SLionel Sambuc.Xc 162ebfedea0SLionel Sambuc.It Xo 163*0a6a1f1dSLionel Sambuc.Fl Fl realm= Ns Ar realm 164ebfedea0SLionel Sambuc.Xc 165ebfedea0SLionel Sambuc.It Xo 166*0a6a1f1dSLionel Sambuc.Fl Fl method= Ns Ar method 167ebfedea0SLionel Sambuc.Xc 168ebfedea0SLionel Sambuc.It Xo 169*0a6a1f1dSLionel Sambuc.Fl Fl uri= Ns Ar uri 170ebfedea0SLionel Sambuc.Xc 171ebfedea0SLionel Sambuc.It Xo 172*0a6a1f1dSLionel Sambuc.Fl Fl nounce-count= Ns Ar count 173ebfedea0SLionel Sambuc.Xc 174ebfedea0SLionel Sambuc.It Xo 175*0a6a1f1dSLionel Sambuc.Fl Fl qop= Ns Ar qop 176ebfedea0SLionel Sambuc.Xc 177ebfedea0SLionel Sambuc.It Xo 178*0a6a1f1dSLionel Sambuc.Fl Fl ccache= Ns Ar ccache 179ebfedea0SLionel Sambuc.Xc 180ebfedea0SLionel SambucWhere the the credential cache is created when the KDC returns tickets 181ebfedea0SLionel Sambuc.El 182ebfedea0SLionel Sambuc.It Xo digest-client-request 183*0a6a1f1dSLionel Sambuc.Op Fl Fl type= Ns Ar string 184*0a6a1f1dSLionel Sambuc.Op Fl Fl username= Ns Ar name 185*0a6a1f1dSLionel Sambuc.Op Fl Fl password= Ns Ar password 186*0a6a1f1dSLionel Sambuc.Op Fl Fl server-nonce= Ns Ar nonce 187*0a6a1f1dSLionel Sambuc.Op Fl Fl server-identifier= Ns Ar nonce 188*0a6a1f1dSLionel Sambuc.Op Fl Fl client-nonce= Ns Ar nonce 189*0a6a1f1dSLionel Sambuc.Op Fl Fl opaque= Ns Ar string 190*0a6a1f1dSLionel Sambuc.Op Fl Fl realm= Ns Ar realm 191*0a6a1f1dSLionel Sambuc.Op Fl Fl method= Ns Ar method 192*0a6a1f1dSLionel Sambuc.Op Fl Fl uri= Ns Ar uri 193*0a6a1f1dSLionel Sambuc.Op Fl Fl nounce-count= Ns Ar count 194*0a6a1f1dSLionel Sambuc.Op Fl Fl qop= Ns Ar qop 195ebfedea0SLionel Sambuc.Xc 196ebfedea0SLionel Sambuc.Bl -tag -width Ds 197ebfedea0SLionel Sambuc.It Xo 198*0a6a1f1dSLionel Sambuc.Fl Fl type= Ns Ar string 199ebfedea0SLionel Sambuc.Xc 200ebfedea0SLionel Sambucdigest type 201ebfedea0SLionel Sambuc.It Xo 202*0a6a1f1dSLionel Sambuc.Fl Fl username= Ns Ar name 203ebfedea0SLionel Sambuc.Xc 204ebfedea0SLionel Sambucdigest type 205ebfedea0SLionel Sambuc.It Xo 206*0a6a1f1dSLionel Sambuc.Fl Fl password= Ns Ar password 207ebfedea0SLionel Sambuc.Xc 208ebfedea0SLionel Sambuc.It Xo 209*0a6a1f1dSLionel Sambuc.Fl Fl server-nonce= Ns Ar nonce 210ebfedea0SLionel Sambuc.Xc 211ebfedea0SLionel Sambuc.It Xo 212*0a6a1f1dSLionel Sambuc.Fl Fl server-identifier= Ns Ar nonce 213ebfedea0SLionel Sambuc.Xc 214ebfedea0SLionel Sambuc.It Xo 215*0a6a1f1dSLionel Sambuc.Fl Fl client-nonce= Ns Ar nonce 216ebfedea0SLionel Sambuc.Xc 217ebfedea0SLionel Sambuc.It Xo 218*0a6a1f1dSLionel Sambuc.Fl Fl opaque= Ns Ar string 219ebfedea0SLionel Sambuc.Xc 220ebfedea0SLionel Sambuc.It Xo 221*0a6a1f1dSLionel Sambuc.Fl Fl realm= Ns Ar realm 222ebfedea0SLionel Sambuc.Xc 223ebfedea0SLionel Sambuc.It Xo 224*0a6a1f1dSLionel Sambuc.Fl Fl method= Ns Ar method 225ebfedea0SLionel Sambuc.Xc 226ebfedea0SLionel Sambuc.It Xo 227*0a6a1f1dSLionel Sambuc.Fl Fl uri= Ns Ar uri 228ebfedea0SLionel Sambuc.Xc 229ebfedea0SLionel Sambuc.It Xo 230*0a6a1f1dSLionel Sambuc.Fl Fl nounce-count= Ns Ar count 231ebfedea0SLionel Sambuc.Xc 232ebfedea0SLionel Sambuc.It Xo 233*0a6a1f1dSLionel Sambuc.Fl Fl qop= Ns Ar qop 234ebfedea0SLionel Sambuc.Xc 235ebfedea0SLionel Sambuc.El 236ebfedea0SLionel Sambuc.It Xo ntlm-server-init 237*0a6a1f1dSLionel Sambuc.Op Fl Fl version= Ns Ar integer 238*0a6a1f1dSLionel Sambuc.Op Fl Fl kerberos-realm= Ns Ar string 239ebfedea0SLionel Sambuc.Xc 240ebfedea0SLionel Sambuc.Bl -tag -width Ds 241ebfedea0SLionel Sambuc.It Xo 242*0a6a1f1dSLionel Sambuc.Fl Fl version= Ns Ar integer 243ebfedea0SLionel Sambuc.Xc 244ebfedea0SLionel Sambucntlm version 245ebfedea0SLionel Sambuc.It Xo 246*0a6a1f1dSLionel Sambuc.Fl Fl kerberos-realm= Ns Ar string 247ebfedea0SLionel Sambuc.Xc 248ebfedea0SLionel SambucKerberos realm to communicate with 249ebfedea0SLionel Sambuc.El 250ebfedea0SLionel Sambuc.\".Sh ENVIRONMENT 251ebfedea0SLionel Sambuc.\".Sh FILES 252ebfedea0SLionel Sambuc.\".Sh EXAMPLES 253ebfedea0SLionel Sambuc.\".Sh DIAGNOSTICS 254ebfedea0SLionel Sambuc.\".Sh SEE ALSO 255ebfedea0SLionel Sambuc.\".Sh STANDARDS 256ebfedea0SLionel Sambuc.\".Sh HISTORY 257ebfedea0SLionel Sambuc.\".Sh AUTHORS 258ebfedea0SLionel Sambuc.\".Sh BUGS 259