gsasl_server_ca...ck_cram_md5_get(3)
β¨ gsasl_server_callback_cram_md5_get β the manual page, bestie edition β¨
okay so real talk: this is a page from the gsasl manual, section 3 (that's library calls, iykyk). The function we're stanning today is gsasl_server_callback_cram_md5_get, and yes the header truncates it to gsasl_server_ca...ck_cram_md5_get(3) because man page headers are dramatic like that π
πΈ NAME πΈ
gsasl_server_callback_cram_md5_get β API function. That's it, that's the name, no cap.
π SYNOPSIS π
#include <gsasl.h>
Gsasl_server_callback_cram_md5 gsasl_server_callback_cram_md5_get(Gsasl
* ctx);
lowkey just one include and one function call, we love a minimal era β¨
π¦ ARGUMENTS π¦
Gsasl * ctxβ the libgsasl handle. That's your main character right there, hand it over and it does the thing π«Ά
π DESCRIPTION π
So what does it actually do? It gets the callback that you set earlier by calling gsasl_server_callback_cram_md5_set(). That's the whole vibe. Set it, then get it back. Iconic, circular, very "we go together" π
Return value: it returns the callback that was earlier set by calling gsasl_server_callback_cram_md5_set(). Yes bestie, the return value is literally the same sentence as the description. The manpage said it twice and honestly? Respect the consistency.
π DEPRECATED π
not me showing up deprecated π
Listen. This function is part of the old callback interface. The new interface uses gsasl_callback_set() to set the application callback, and uses gsasl_callback() or gsasl_property_get() to invoke the callback for certain properties. So if you're writing fresh code, that's the move. This one is giving legacy energy, and not in the cute vintage way π
π₯ REPORTING BUGS π₯
Found a bug? Tell the humans:
- Report bugs to
<bug-gsasl@gnu.org>. - General guidelines for reporting bugs:
http://www.gnu.org/gethelp/ - GNU SASL home page:
http://www.gnu.org/software/gsasl/
fr fr they wanna hear from you, don't be shy π
π COPYRIGHT π
Copyright Β© 2002-2021 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.
(that's the legal bit, it's giving generous and we love that for us π)
β SEE ALSO β
The full documentation for gsasl is maintained as a Texinfo manual. If the info and gsasl programs are properly installed at your site, the command
info gsasl
should give you access to the complete manual. As an alternative you may obtain the manual from:
http://www.gnu.org/software/gsasl/manual/
go read it, it's the full lore drop π
okay bestie that's the whole page, every flag, every caveat, every URL, nothing skipped π This was gsasl version 1.10.0, page gsasl_server_ca...ck_cram_md5_get(3) β now go forth and be the most knowledgeable person in the group chat π§β¨
π¦ where this page comes from
- ubuntu jammy: libgsasl-dev 1.10.0-5 Β· 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