shishi_as_process(3)
π« shishi_as_process(3) β the shishi manual, bestie edition π«
okay so this is a page from the shishi manual, and it's about shishi_as_process β an API function, no cap. pull up a chair, we're doing Kerberos things π
β¨ NAME β¨
shishi_as_process β it's an API function, bestie. that's the whole name. iconic.
πΈ SYNOPSIS πΈ
#include <shishi.h>
int shishi_as_process(Shishi * handle, Shishi_asn1 asreq, Shishi_asn1
asrep, const char * string, Shishi_asn1 * enckdcreppart);
like. look at that signature. it's giving main character energy π«Ά
π¦ ARGUMENTS π¦
Shishi * handleβ your Shishi handle, the one you got fromshishi_init(). this is the emotional support handle. you need it.Shishi_asn1 asreqβ input variable, holding the transmittedKDC-REQ. the request that got sent out into the world ποΈShishi_asn1 asrepβ input variable, holding the receivedKDC-REP. the reply that came back. the vibe check result.const char * stringβ input variable with a null terminated password. yes bestie, a password, in aconst char *, null terminated, exactly like that. guard it with your life πShishi_asn1 * enckdcreppartβ output variable returning a newEncKDCRepPart. it's a pointer-to, so it hands you a whole new thing. obsessed.
π DESCRIPTION π
so what does this actually DO. it processes an AS client exchange and returns the decrypted EncKDCRepPart, which is the thing holding all the details about the received ticket. the lore. the tea. β
and the way it does it is so lowkey elegant: this function simply derives the encryption key from the password, and then calls shishi_kdc_process(). that's it. that's the whole plot. derive key β hand off to shishi_kdc_process(). periodt. π
π₯ RETURN VALUE π₯
returns SHISHI_OK if the AS client exchange was successful π
but bestie. be so for real. multiple failure conditions are possible. it's not always gonna be SHISHI_OK. check your returns. i'm literally begging you π
π REPORTING BUGS π
found a bug? first of all, relatable. second of all, report it to <bug-shishi@gnu.org>.
- GNU Shishi home page:
http://www.gnu.org/software/shishi/ - General help using GNU software:
http://www.gnu.org/gethelp/
π COPYRIGHT π
Copyright Β© 2002-2022 Simon Josefsson.
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.
(so basically: go off, just keep the receipts π)
π SEE ALSO π
the full documentation for shishi is maintained as a Texinfo manual. if the info and shishi programs are properly installed at your site, the command
info shishi
should give you access to the complete manual. iykyk β¨
friendly reminder bestie: everything above is exactly as the original says it β no invented behaviour, no made-up flags, no extra tips dressed up as facts. the vibes are new. the facts are untouched. π§
sign-off time π this was shishi_as_process(3), from the shishi manual, version 1.0.3. stay encrypted, stay iconic, and may all your exchanges return SHISHI_OK πβ¨π¦
π¦ where this page comes from
- debian bookworm: shishi-doc 1.0.3-1 Β· GPL-3.0-or-later
- debian trixie: shishi-doc 1.0.3-5 Β· GPL-3.0-or-later
- nixos 26.05: shishi 1.0.3
- nixpkgs unstable: shishi 1.0.3
- ubuntu noble: shishi-doc 1.0.3-2.1build2 Β· GPL-3.0-or-later
- ubuntu questing: shishi-doc 1.0.3-5
- ubuntu resolute: shishi-doc 1.0.3-5build1 Β· GPL-3.0-or-later
- ubuntu stonking: shishi-doc 1.0.3-7 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms