KDIGEST(8)
π NAME π
okay so bestie, <rainbow>kdigest</rainbow> β it's the userland tool that lets you get at the digest interface living inside the KDC. That's it, that's the whole vibe. π«Ά
β¨ SYNOPSIS β¨
kdigest [--ccache=string] [--version] [--help] command [arguments]
like every good tool: you give it a command, the command gets arguments, the flags are optional, we love structure π
π¦ DESCRIPTION π¦
So the whole thing is: you pick a command, and the command has its own lil set of flags. Global flags go before the command, command flags go after. Simple. Iconic. No notes.
π Supported options π
these are the top-level ones, the ones that live on kdigest itself:
--ccache=stringβ credential cache--versionβ print version--helpβ (the manpage gives this one no description at all, and honestly? it's giving mysterious. not gonna invent lore for it tho π)
πΈ Available commands πΈ
okay so there are five of them and they're all kinda specific but we move
digest-probe
digest-probe [--realm=string] [-h | --help]
--realm=stringβ Kerberos realm to communicate with-h,--helpβ (again: no description in the source. keeping it 100, we're not making one up π)
digest-server-init
digest-server-init [--type=string] [--kerberos-realm=realm]
[--digest=digest-type] [--cb-type=type] [--cb-value=value]
[--hostname=hostname] [--realm=string]
--type=stringβ digest type--kerberos-realm=realmβ (no description given, it's just sitting there being a realm π§)--digest=digest-typeβ digest type to use in the algorithm--cb-type=typeβ type of channel bindings--cb-value=valueβ value of channel bindings--hostname=hostnameβ hostname of the server--realm=stringβ Kerberos realm to communicate with
digest-server-request
digest-server-request [--type=string] [--kerberos-realm=realm]
[--username=name] [--server-nonce=nonce]
[--server-identifier=nonce] [--client-nonce=nonce]
[--client-response=response] [--opaque=string]
[--authentication-name=name] [--realm=realm] [--method=method]
[--uri=uri] [--nounce-count=count] [--qop=qop] [--ccache=ccache]
--type=stringβ digest type--kerberos-realm=realmβ (no description, it's just vibing)--username=nameβ digest type (yes. the manpage literally says "digest type" here. we are NOT fixing it. the source said it, we said it, periodt π )--server-nonce=nonceβ (no description)--server-identifier=nonceβ (no description)--client-nonce=nonceβ (no description)--client-response=responseβ (no description)--opaque=stringβ (no description)--authentication-name=nameβ (no description)--realm=realmβ (no description)--method=methodβ (no description)--uri=uriβ (no description)--nounce-count=countβ (no description β and yeah, it's spellednounce, that's the real name, don't @ me β¨)--qop=qopβ (no description)--ccache=ccacheβ Where the the credential cache is created when the KDC returns tickets (that doubled "the the" is straight from the source, and we are preserving it like a museum piece π)
digest-client-request
digest-client-request [--type=string] [--username=name]
[--password=password] [--server-nonce=nonce]
[--server-identifier=nonce] [--client-nonce=nonce]
[--opaque=string] [--realm=realm] [--method=method] [--uri=uri]
[--nounce-count=count] [--qop=qop]
--type=stringβ digest type--username=nameβ digest type (same energy as before, same exact wording, we keep it fr fr)--password=passwordβ (no description)--server-nonce=nonceβ (no description)--server-identifier=nonceβ (no description)--client-nonce=nonceβ (no description)--opaque=stringβ (no description)--realm=realmβ (no description)--method=methodβ (no description)--uri=uriβ (no description)--nounce-count=countβ (no description, still spellednounceπ¦)--qop=qopβ (no description)
ntlm-server-init
ntlm-server-init [--version=integer] [--kerberos-realm=string]
--version=integerβ ntlm version--kerberos-realm=stringβ Kerberos realm to communicate with
real talk bestie: a bunch of these flags ship with literally zero explanation in the original page, and I'm not about to make stuff up about them. if the manpage doesn't say it, I don't say it. lowkey a rule, highkey a personality trait π
and that's the whole page!! every flag, every argument, every weird little typo, all accounted for. nothing skipped, nothing invented. you're welcome, you're doing amazing, go read a credential cache or something π
πΈβ¨ sign-off time β¨πΈ
this beauty came out of HEIMDAL, dated September 25, 2008 β yeah she's an elder but she still ate π mwah, bye bestie! π«Άπ
π¦ where this page comes from
- alpine 3.22: heimdal-doc 7.8.0-r4 Β· BSD-3-Clause
- alpine 3.23: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- alpine 3.24: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- debian bookworm: heimdal-clients 7.8.git20221117.28daf24+dfsg-2 Β· BSD-3-Clause
- debian trixie: heimdal-clients 7.8.git20221117.28daf24+dfsg-9+deb13u1 Β· BSD-3-Clause
- epel 10: heimdal-libs 7.8.0-26.el10_2 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- epel 9: heimdal-libs 7.8.0-5.el9 Β· BSD and MIT
- fedora 43: heimdal-libs 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 43: heimdal-libs 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-libs 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-libs 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-libs 7.8.0-28.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-libs 7.8.0-28.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- nixpkgs unstable: heimdal 7.8.0-unstable-2024-09-10
- ubuntu jammy: heimdal-clients 7.7.0+dfsg-3ubuntu1 Β· BSD-3-Clause
- ubuntu noble: heimdal-clients 7.8.git20221117.28daf24+dfsg-5ubuntu3 Β· BSD-3-Clause
- ubuntu questing: heimdal-clients 7.8.git20221117.28daf24+dfsg-9ubuntu1
- ubuntu resolute: heimdal-clients 7.8.git20221117.28daf24+dfsg-11ubuntu1 Β· BSD-3-Clause
- ubuntu stonking: heimdal-clients 7.8.git20240113.1b4565a+dfsg-2ubuntu1 Β· BSD-3-Clause
- Copyright (c) 2008 Kungliga Tekniska HΓΆgskolan
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms