# PaCkAgE DaTaStReAm cyrus-sasl 1 4231 # end of header 070701000348df000081a400000000000000000000000151369d900000012b000000b600010002ffffffffffffffff0000001300000000cyrus-sasl/pkginfoPKG=cyrus-sasl NAME=cyrus-sasl 2.1.26 i86pc Solaris 11 VERSION=2.1.26 PSTAMP=6th March 2013 VENDOR=Carnegie Mellon University EMAIL=http://cyrusimap.web.cmu.edu DESC=Cyrus Simple Authentication and Security Layer ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000348de000081a400000000000000000000000151369d90000021d8000000b600010002ffffffffffffffff0000001200000000cyrus-sasl/pkgmap: 1 4231 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libsasl2.la 0755 root root 720 60656 1362533203 1 s none /usr/local/lib/libsasl2.so=libsasl2.so.3.0.0 1 s none /usr/local/lib/libsasl2.so.2=libsasl2.so.3 1 s none /usr/local/lib/libsasl2.so.3=libsasl2.so.3.0.0 1 f none /usr/local/lib/libsasl2.so.3.0.0 0755 root root 367552 25693 1362533203 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libsasl2.pc 0644 root root 207 18018 1362533204 1 d none /usr/local/lib/sasl2 0755 root root 1 f none /usr/local/lib/sasl2/libanonymous.la 0755 root root 743 63704 1362533204 1 s none /usr/local/lib/sasl2/libanonymous.so=libanonymous.so.3.0.0 1 s none /usr/local/lib/sasl2/libanonymous.so.3=libanonymous.so.3.0.0 1 f none /usr/local/lib/sasl2/libanonymous.so.3.0.0 0755 root root 57648 57155 1362533204 1 f none /usr/local/lib/sasl2/libcrammd5.la 0755 root root 731 61784 1362533203 1 s none /usr/local/lib/sasl2/libcrammd5.so=libcrammd5.so.3.0.0 1 s none /usr/local/lib/sasl2/libcrammd5.so.3=libcrammd5.so.3.0.0 1 f none /usr/local/lib/sasl2/libcrammd5.so.3.0.0 0755 root root 65028 37783 1362533203 1 f none /usr/local/lib/sasl2/libdigestmd5.la 0755 root root 767 65320 1362533203 1 s none /usr/local/lib/sasl2/libdigestmd5.so=libdigestmd5.so.3.0.0 1 s none /usr/local/lib/sasl2/libdigestmd5.so.3=libdigestmd5.so.3.0.0 1 f none /usr/local/lib/sasl2/libdigestmd5.so.3.0.0 0755 root root 146696 20321 1362533203 1 f none /usr/local/lib/sasl2/libgs2.la 0755 root root 787 1131 1362533203 1 s none /usr/local/lib/sasl2/libgs2.so=libgs2.so.3.0.0 1 s none /usr/local/lib/sasl2/libgs2.so.3=libgs2.so.3.0.0 1 f none /usr/local/lib/sasl2/libgs2.so.3.0.0 0755 root root 92760 20240 1362533203 1 f none /usr/local/lib/sasl2/libgssapiv2.la 0755 root root 817 4413 1362533203 1 s none /usr/local/lib/sasl2/libgssapiv2.so=libgssapiv2.so.3.0.0 1 s none /usr/local/lib/sasl2/libgssapiv2.so.3=libgssapiv2.so.3.0.0 1 f none /usr/local/lib/sasl2/libgssapiv2.so.3.0.0 0755 root root 92572 39018 1362533203 1 f none /usr/local/lib/sasl2/libldapdb.la 0755 root root 739 62596 1362533204 1 s none /usr/local/lib/sasl2/libldapdb.so=libldapdb.so.3.0.0 1 s none /usr/local/lib/sasl2/libldapdb.so.3=libldapdb.so.3.0.0 1 f none /usr/local/lib/sasl2/libldapdb.so.3.0.0 0755 root root 62040 42127 1362533204 1 f none /usr/local/lib/sasl2/libotp.la 0755 root root 716 60590 1362533203 1 s none /usr/local/lib/sasl2/libotp.so=libotp.so.3.0.0 1 s none /usr/local/lib/sasl2/libotp.so.3=libotp.so.3.0.0 1 f none /usr/local/lib/sasl2/libotp.so.3.0.0 0755 root root 128712 13812 1362533203 1 f none /usr/local/lib/sasl2/libplain.la 0755 root root 719 60890 1362533204 1 s none /usr/local/lib/sasl2/libplain.so=libplain.so.3.0.0 1 s none /usr/local/lib/sasl2/libplain.so.3=libplain.so.3.0.0 1 f none /usr/local/lib/sasl2/libplain.so.3.0.0 0755 root root 58928 15380 1362533203 1 f none /usr/local/lib/sasl2/libsasldb.la 0755 root root 761 64616 1362533203 1 s none /usr/local/lib/sasl2/libsasldb.so=libsasldb.so.3.0.0 1 s none /usr/local/lib/sasl2/libsasldb.so.3=libsasldb.so.3.0.0 1 f none /usr/local/lib/sasl2/libsasldb.so.3.0.0 0755 root root 90296 22110 1362533203 1 f none /usr/local/lib/sasl2/libscram.la 0755 root root 728 61760 1362533203 1 s none /usr/local/lib/sasl2/libscram.so=libscram.so.3.0.0 1 s none /usr/local/lib/sasl2/libscram.so.3=libscram.so.3.0.0 1 f none /usr/local/lib/sasl2/libscram.so.3.0.0 0755 root root 104604 20750 1362533203 1 f none /usr/local/lib/sasl2/libsql.la 0755 root root 782 1053 1362533204 1 s none /usr/local/lib/sasl2/libsql.so=libsql.so.3.0.0 1 s none /usr/local/lib/sasl2/libsql.so.3=libsql.so.3.0.0 1 f none /usr/local/lib/sasl2/libsql.so.3.0.0 0755 root root 83444 29505 1362533204 1 d none /usr/local/sbin 0755 root root 1 f none /usr/local/sbin/pluginviewer 0755 root root 34316 23255 1362533204 1 f none /usr/local/sbin/saslauthd 0755 root root 229788 44355 1362533204 1 f none /usr/local/sbin/sasldblistusers2 0755 root root 60064 42460 1362533204 1 f none /usr/local/sbin/saslpasswd2 0755 root root 21044 56165 1362533204 1 f none /usr/local/sbin/testsaslauthd 0755 root root 23584 36062 1362533204 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/sasl.3 0644 root root 3257 9834 1362533204 1 f none /usr/local/share/man/man3/sasl_authorize_t.3 0644 root root 2916 38863 1362533204 1 f none /usr/local/share/man/man3/sasl_auxprop.3 0644 root root 7378 36802 1362533204 1 f none /usr/local/share/man/man3/sasl_auxprop_getctx.3 0644 root root 2509 7050 1362533204 1 f none /usr/local/share/man/man3/sasl_auxprop_request.3 0644 root root 3029 52825 1362533204 1 f none /usr/local/share/man/man3/sasl_callbacks.3 0644 root root 4189 27431 1362533204 1 f none /usr/local/share/man/man3/sasl_canon_user_t.3 0644 root root 3403 12549 1362533204 1 f none /usr/local/share/man/man3/sasl_chalprompt_t.3 0644 root root 2873 32566 1362533204 1 f none /usr/local/share/man/man3/sasl_checkapop.3 0644 root root 3110 54590 1362533204 1 f none /usr/local/share/man/man3/sasl_checkpass.3 0644 root root 2928 40029 1362533204 1 f none /usr/local/share/man/man3/sasl_client_init.3 0644 root root 3145 62309 1362533204 1 f none /usr/local/share/man/man3/sasl_client_new.3 0644 root root 4479 43145 1362533204 1 f none /usr/local/share/man/man3/sasl_client_start.3 0644 root root 4298 33511 1362533204 1 f none /usr/local/share/man/man3/sasl_client_step.3 0644 root root 4150 20630 1362533204 1 f none /usr/local/share/man/man3/sasl_decode.3 0644 root root 3003 45682 1362533204 1 f none /usr/local/share/man/man3/sasl_dispose.3 0644 root root 2442 65141 1362533204 1 f none /usr/local/share/man/man3/sasl_done.3 0644 root root 2281 50256 1362533204 1 f none /usr/local/share/man/man3/sasl_encode.3 0644 root root 3155 54698 1362533204 1 f none /usr/local/share/man/man3/sasl_encodev.3 0644 root root 3155 54698 1362533204 1 f none /usr/local/share/man/man3/sasl_errdetail.3 0644 root root 2500 5858 1362533204 1 f none /usr/local/share/man/man3/sasl_errors.3 0644 root root 3936 57239 1362533204 1 f none /usr/local/share/man/man3/sasl_errstring.3 0644 root root 3139 59332 1362533204 1 f none /usr/local/share/man/man3/sasl_getconfpath_t.3 0644 root root 2668 18128 1362533204 1 f none /usr/local/share/man/man3/sasl_getopt_t.3 0644 root root 3247 3833 1362533204 1 f none /usr/local/share/man/man3/sasl_getpath_t.3 0644 root root 2647 16422 1362533204 1 f none /usr/local/share/man/man3/sasl_getprop.3 0644 root root 3489 18762 1362533204 1 f none /usr/local/share/man/man3/sasl_getrealm_t.3 0644 root root 2923 39635 1362533204 1 f none /usr/local/share/man/man3/sasl_getsecret_t.3 0644 root root 2769 24622 1362533204 1 f none /usr/local/share/man/man3/sasl_getsimple_t.3 0644 root root 2903 35382 1362533204 1 f none /usr/local/share/man/man3/sasl_global_listmech.3 0644 root root 2477 3464 1362533204 1 f none /usr/local/share/man/man3/sasl_idle.3 0644 root root 2425 63316 1362533204 1 f none /usr/local/share/man/man3/sasl_listmech.3 0644 root root 3445 14842 1362533204 1 f none /usr/local/share/man/man3/sasl_log_t.3 0644 root root 2471 65005 1362533204 1 f none /usr/local/share/man/man3/sasl_server_init.3 0644 root root 3177 46 1362533204 1 f none /usr/local/share/man/man3/sasl_server_new.3 0644 root root 4165 15131 1362533204 1 f none /usr/local/share/man/man3/sasl_server_start.3 0644 root root 4046 8339 1362533204 1 f none /usr/local/share/man/man3/sasl_server_step.3 0644 root root 3291 6492 1362533204 1 f none /usr/local/share/man/man3/sasl_server_userdb_checkpass_t.3 0644 root root 3111 51113 1362533204 1 f none /usr/local/share/man/man3/sasl_server_userdb_setpass_t.3 0644 root root 3203 56694 1362533204 1 f none /usr/local/share/man/man3/sasl_setpass.3 0644 root root 3060 48885 1362533204 1 f none /usr/local/share/man/man3/sasl_setprop.3 0644 root root 3200 59511 1362533204 1 f none /usr/local/share/man/man3/sasl_user_exists.3 0644 root root 2641 12964 1362533204 1 f none /usr/local/share/man/man3/sasl_verifyfile_t.3 0644 root root 2959 40972 1362533204 1 d none /usr/local/share/man/man8 0755 root root 1 f none /usr/local/share/man/man8/pluginviewer.8 0644 root root 3927 63952 1362533204 1 f none /usr/local/share/man/man8/saslauthd.8 0644 root root 9601 9104 1362533204 1 f none /usr/local/share/man/man8/sasldblistusers2.8 0644 root root 2490 3420 1362533204 1 f none /usr/local/share/man/man8/saslpasswd2.8 0644 root root 3184 62369 1362533204 1 i checkinstall 790 2505 1362533952 1 i pkginfo 299 23871 1362533776 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!070701000348df000081a400000000000000000000000151369d900000012b000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=cyrus-sasl NAME=cyrus-sasl 2.1.26 i86pc Solaris 11 VERSION=2.1.26 PSTAMP=6th March 2013 VENDOR=Carnegie Mellon University EMAIL=http://cyrusimap.web.cmu.edu DESC=Cyrus Simple Authentication and Security Layer ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000348de000081a400000000000000000000000151369d90000021d8000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 4231 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libsasl2.la 0755 root root 720 60656 1362533203 1 s none /usr/local/lib/libsasl2.so=libsasl2.so.3.0.0 1 s none /usr/local/lib/libsasl2.so.2=libsasl2.so.3 1 s none /usr/local/lib/libsasl2.so.3=libsasl2.so.3.0.0 1 f none /usr/local/lib/libsasl2.so.3.0.0 0755 root root 367552 25693 1362533203 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libsasl2.pc 0644 root root 207 18018 1362533204 1 d none /usr/local/lib/sasl2 0755 root root 1 f none /usr/local/lib/sasl2/libanonymous.la 0755 root root 743 63704 1362533204 1 s none /usr/local/lib/sasl2/libanonymous.so=libanonymous.so.3.0.0 1 s none /usr/local/lib/sasl2/libanonymous.so.3=libanonymous.so.3.0.0 1 f none /usr/local/lib/sasl2/libanonymous.so.3.0.0 0755 root root 57648 57155 1362533204 1 f none /usr/local/lib/sasl2/libcrammd5.la 0755 root root 731 61784 1362533203 1 s none /usr/local/lib/sasl2/libcrammd5.so=libcrammd5.so.3.0.0 1 s none /usr/local/lib/sasl2/libcrammd5.so.3=libcrammd5.so.3.0.0 1 f none /usr/local/lib/sasl2/libcrammd5.so.3.0.0 0755 root root 65028 37783 1362533203 1 f none /usr/local/lib/sasl2/libdigestmd5.la 0755 root root 767 65320 1362533203 1 s none /usr/local/lib/sasl2/libdigestmd5.so=libdigestmd5.so.3.0.0 1 s none /usr/local/lib/sasl2/libdigestmd5.so.3=libdigestmd5.so.3.0.0 1 f none /usr/local/lib/sasl2/libdigestmd5.so.3.0.0 0755 root root 146696 20321 1362533203 1 f none /usr/local/lib/sasl2/libgs2.la 0755 root root 787 1131 1362533203 1 s none /usr/local/lib/sasl2/libgs2.so=libgs2.so.3.0.0 1 s none /usr/local/lib/sasl2/libgs2.so.3=libgs2.so.3.0.0 1 f none /usr/local/lib/sasl2/libgs2.so.3.0.0 0755 root root 92760 20240 1362533203 1 f none /usr/local/lib/sasl2/libgssapiv2.la 0755 root root 817 4413 1362533203 1 s none /usr/local/lib/sasl2/libgssapiv2.so=libgssapiv2.so.3.0.0 1 s none /usr/local/lib/sasl2/libgssapiv2.so.3=libgssapiv2.so.3.0.0 1 f none /usr/local/lib/sasl2/libgssapiv2.so.3.0.0 0755 root root 92572 39018 1362533203 1 f none /usr/local/lib/sasl2/libldapdb.la 0755 root root 739 62596 1362533204 1 s none /usr/local/lib/sasl2/libldapdb.so=libldapdb.so.3.0.0 1 s none /usr/local/lib/sasl2/libldapdb.so.3=libldapdb.so.3.0.0 1 f none /usr/local/lib/sasl2/libldapdb.so.3.0.0 0755 root root 62040 42127 1362533204 1 f none /usr/local/lib/sasl2/libotp.la 0755 root root 716 60590 1362533203 1 s none /usr/local/lib/sasl2/libotp.so=libotp.so.3.0.0 1 s none /usr/local/lib/sasl2/libotp.so.3=libotp.so.3.0.0 1 f none /usr/local/lib/sasl2/libotp.so.3.0.0 0755 root root 128712 13812 1362533203 1 f none /usr/local/lib/sasl2/libplain.la 0755 root root 719 60890 1362533204 1 s none /usr/local/lib/sasl2/libplain.so=libplain.so.3.0.0 1 s none /usr/local/lib/sasl2/libplain.so.3=libplain.so.3.0.0 1 f none /usr/local/lib/sasl2/libplain.so.3.0.0 0755 root root 58928 15380 1362533203 1 f none /usr/local/lib/sasl2/libsasldb.la 0755 root root 761 64616 1362533203 1 s none /usr/local/lib/sasl2/libsasldb.so=libsasldb.so.3.0.0 1 s none /usr/local/lib/sasl2/libsasldb.so.3=libsasldb.so.3.0.0 1 f none /usr/local/lib/sasl2/libsasldb.so.3.0.0 0755 root root 90296 22110 1362533203 1 f none /usr/local/lib/sasl2/libscram.la 0755 root root 728 61760 1362533203 1 s none /usr/local/lib/sasl2/libscram.so=libscram.so.3.0.0 1 s none /usr/local/lib/sasl2/libscram.so.3=libscram.so.3.0.0 1 f none /usr/local/lib/sasl2/libscram.so.3.0.0 0755 root root 104604 20750 1362533203 1 f none /usr/local/lib/sasl2/libsql.la 0755 root root 782 1053 1362533204 1 s none /usr/local/lib/sasl2/libsql.so=libsql.so.3.0.0 1 s none /usr/local/lib/sasl2/libsql.so.3=libsql.so.3.0.0 1 f none /usr/local/lib/sasl2/libsql.so.3.0.0 0755 root root 83444 29505 1362533204 1 d none /usr/local/sbin 0755 root root 1 f none /usr/local/sbin/pluginviewer 0755 root root 34316 23255 1362533204 1 f none /usr/local/sbin/saslauthd 0755 root root 229788 44355 1362533204 1 f none /usr/local/sbin/sasldblistusers2 0755 root root 60064 42460 1362533204 1 f none /usr/local/sbin/saslpasswd2 0755 root root 21044 56165 1362533204 1 f none /usr/local/sbin/testsaslauthd 0755 root root 23584 36062 1362533204 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/sasl.3 0644 root root 3257 9834 1362533204 1 f none /usr/local/share/man/man3/sasl_authorize_t.3 0644 root root 2916 38863 1362533204 1 f none /usr/local/share/man/man3/sasl_auxprop.3 0644 root root 7378 36802 1362533204 1 f none /usr/local/share/man/man3/sasl_auxprop_getctx.3 0644 root root 2509 7050 1362533204 1 f none /usr/local/share/man/man3/sasl_auxprop_request.3 0644 root root 3029 52825 1362533204 1 f none /usr/local/share/man/man3/sasl_callbacks.3 0644 root root 4189 27431 1362533204 1 f none /usr/local/share/man/man3/sasl_canon_user_t.3 0644 root root 3403 12549 1362533204 1 f none /usr/local/share/man/man3/sasl_chalprompt_t.3 0644 root root 2873 32566 1362533204 1 f none /usr/local/share/man/man3/sasl_checkapop.3 0644 root root 3110 54590 1362533204 1 f none /usr/local/share/man/man3/sasl_checkpass.3 0644 root root 2928 40029 1362533204 1 f none /usr/local/share/man/man3/sasl_client_init.3 0644 root root 3145 62309 1362533204 1 f none /usr/local/share/man/man3/sasl_client_new.3 0644 root root 4479 43145 1362533204 1 f none /usr/local/share/man/man3/sasl_client_start.3 0644 root root 4298 33511 1362533204 1 f none /usr/local/share/man/man3/sasl_client_step.3 0644 root root 4150 20630 1362533204 1 f none /usr/local/share/man/man3/sasl_decode.3 0644 root root 3003 45682 1362533204 1 f none /usr/local/share/man/man3/sasl_dispose.3 0644 root root 2442 65141 1362533204 1 f none /usr/local/share/man/man3/sasl_done.3 0644 root root 2281 50256 1362533204 1 f none /usr/local/share/man/man3/sasl_encode.3 0644 root root 3155 54698 1362533204 1 f none /usr/local/share/man/man3/sasl_encodev.3 0644 root root 3155 54698 1362533204 1 f none /usr/local/share/man/man3/sasl_errdetail.3 0644 root root 2500 5858 1362533204 1 f none /usr/local/share/man/man3/sasl_errors.3 0644 root root 3936 57239 1362533204 1 f none /usr/local/share/man/man3/sasl_errstring.3 0644 root root 3139 59332 1362533204 1 f none /usr/local/share/man/man3/sasl_getconfpath_t.3 0644 root root 2668 18128 1362533204 1 f none /usr/local/share/man/man3/sasl_getopt_t.3 0644 root root 3247 3833 1362533204 1 f none /usr/local/share/man/man3/sasl_getpath_t.3 0644 root root 2647 16422 1362533204 1 f none /usr/local/share/man/man3/sasl_getprop.3 0644 root root 3489 18762 1362533204 1 f none /usr/local/share/man/man3/sasl_getrealm_t.3 0644 root root 2923 39635 1362533204 1 f none /usr/local/share/man/man3/sasl_getsecret_t.3 0644 root root 2769 24622 1362533204 1 f none /usr/local/share/man/man3/sasl_getsimple_t.3 0644 root root 2903 35382 1362533204 1 f none /usr/local/share/man/man3/sasl_global_listmech.3 0644 root root 2477 3464 1362533204 1 f none /usr/local/share/man/man3/sasl_idle.3 0644 root root 2425 63316 1362533204 1 f none /usr/local/share/man/man3/sasl_listmech.3 0644 root root 3445 14842 1362533204 1 f none /usr/local/share/man/man3/sasl_log_t.3 0644 root root 2471 65005 1362533204 1 f none /usr/local/share/man/man3/sasl_server_init.3 0644 root root 3177 46 1362533204 1 f none /usr/local/share/man/man3/sasl_server_new.3 0644 root root 4165 15131 1362533204 1 f none /usr/local/share/man/man3/sasl_server_start.3 0644 root root 4046 8339 1362533204 1 f none /usr/local/share/man/man3/sasl_server_step.3 0644 root root 3291 6492 1362533204 1 f none /usr/local/share/man/man3/sasl_server_userdb_checkpass_t.3 0644 root root 3111 51113 1362533204 1 f none /usr/local/share/man/man3/sasl_server_userdb_setpass_t.3 0644 root root 3203 56694 1362533204 1 f none /usr/local/share/man/man3/sasl_setpass.3 0644 root root 3060 48885 1362533204 1 f none /usr/local/share/man/man3/sasl_setprop.3 0644 root root 3200 59511 1362533204 1 f none /usr/local/share/man/man3/sasl_user_exists.3 0644 root root 2641 12964 1362533204 1 f none /usr/local/share/man/man3/sasl_verifyfile_t.3 0644 root root 2959 40972 1362533204 1 d none /usr/local/share/man/man8 0755 root root 1 f none /usr/local/share/man/man8/pluginviewer.8 0644 root root 3927 63952 1362533204 1 f none /usr/local/share/man/man8/saslauthd.8 0644 root root 9601 9104 1362533204 1 f none /usr/local/share/man/man8/sasldblistusers2.8 0644 root root 2490 3420 1362533204 1 f none /usr/local/share/man/man8/saslpasswd2.8 0644 root root 3184 62369 1362533204 1 i checkinstall 790 2505 1362533952 1 i pkginfo 299 23871 1362533776 0707010003493a000041ed00000000000000000000000251369d9000000000000000b600010002ffffffffffffffff0000000800000000install0707010003493b000081ed00000000000000000000000151369e4000000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 070701000348e2000041ed00000000000000000000000351369d9000000000000000b600010002ffffffffffffffff0000000500000000root070701000348e3000041ed00000000000000000000000351369d9000000000000000b600010002ffffffffffffffff0000000900000000root/usr070701000348e4000041ed00000000000000000000000551369d9000000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local07070100034907000041ed00000000000000000000000351369d9000000000000000b600010002ffffffffffffffff0000001500000000root/usr/local/share07070100034908000041ed00000000000000000000000451369d9000000000000000b600010002ffffffffffffffff0000001900000000root/usr/local/share/man07070100034909000041ed00000000000000000000000251369d9000000000000000b600010002ffffffffffffffff0000001e00000000root/usr/local/share/man/man307070100034934000081a400000000000000000000000151369b5400000b8f000000b600010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/sasl_verifyfile_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_verifyfile_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_verifyfile_t \- The SASL file verification .SH SYNOPSIS .nf .B #include .sp .BI "typedef enum {" SASL_VRFY_PLUGIN, /* a DLL/shared library plugin */ SASL_VRFY_CONF, /* a configuration file */ SASL_VRFY_PASSWD, /* a password storage file */ SASL_VRFY_OTHER /* some other file type */ .BI "} sasl_verify_type_t" .BI "int sasl_verifyfile_t(void " *context ", " .BI " const char " *file "," .BI " sasl_verify_type_t " type ")" .fi .SH DESCRIPTION .B sasl_verifyfile_t is used to check whether a given file is okay for use by the SASL library. this is intended to allow applications to sanity check the environment to ensure that plugins or the config file cannot be written to, etc. .I context context from the callback record .I file full path of the file to verify .I type type of the file. .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "SEE ALSO" sasl(3), sasl_callbacks(3) 07070100034931000081a400000000000000000000000151369b5400000bf4000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/sasl_setpass.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_setpass 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_setpass \- Check a plaintext password .SH SYNOPSIS .nf .B #include .BI "int sasl_setpass(sasl_conn_t *" conn ", " .BI " const char *" user ", " .BI " const char *" pass ", unsigned " passlen "," .BI " const char *" oldpass ", unsigned " oldpasslen "," .BI " unsigned " flags ")" .SH DESCRIPTION .B sasl_setpass will set passwords in the sasldb, and trigger the setpass callbacks for all available mechanisms. .I user is the username to set the password for. .I pass and .I passlen are the password to set and its length .I oldpass and .I oldpasslen are the old password & its length (and are optional) .I flags Are flags including SASL_SET_CREATE and SASL_SET_DISABLE (to cause the creating of nonexistent accounts and the disabling of an account, respectively) .SH NOTES .I oldpass and .I oldpasslen are unused in the Cyrus SASL implementation, though are passed on to any mechanisms that may require them. .SH "RETURN VALUE" Returns SASL_OK on success. SASL error code on failure. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_checkpass(3)0707010003491d000081a400000000000000000000000151369b54000009c4000000b600010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/sasl_errdetail.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_errdetail 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_errdetail \- Retrieve detailed information about an error .SH SYNOPSIS .nf .B #include .sp .BI "const char *sasl_errdetail( sasl_conn_t *conn )"; .fi .SH DESCRIPTION .B sasl_errdetail provides more detailed information about the most recent error to occur, beyond the information contained in the SASL result code. .I conn the connection context to inquire about. .SH "RETURN VALUE" Returns the string describing the error that occurred, or NULL if no error has occurred, or there was an error retrieving it. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3)0707010003491e000081a400000000000000000000000151369b5400000f60000000b600010002ffffffffffffffff0000002c00000000root/usr/local/share/man/man3/sasl_errors.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_errors 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_errors \- SASL error codes .SH SYNOPSIS .nf .B #include .fi .SH DESCRIPTION The following are the general error codes that may be returned by calls into the SASL library, and their meanings (that may vary slightly based on context): .SH Common Result Codes .TP 0.8i SASL_OK Success .TP 0.8i SASL_CONTINUE Another step is needed in authentication .TP 0.8i SASL_FAIL Generic Failure .TP 0.8i SASL_NOMEM Memory shortage failure .TP 0.8i SASL_BUFOVER Overflowed buffer .TP 0.8i SASL_NOMECH Mechanism not supported / No mechanisms matched requirements .TP 0.8i SASL_BADPROT Bad / Invalid Protocol or Protocol cancel .TP 0.8i SASL_NOTDONE Can't request information / Not applicable until later in exchange .TP 0.8i SASL_BADPARAM Invalid Parameter Supplied .TP 0.8i SASL_TRYAGAIN Transient Failure (e.g. weak key) .TP 0.8i SASL_BADMAC Integrity Check Failed .TP 0.8i SASL_NOTINIT SASL library not initialized .SH Client-only Result Codes .TP 0.8i SASL_INTERACT Needs user interaction .TP 0.8i SASL_BADSERV Server failed mutual authentication step .TP 0.8i SASL_WRONGMECH Mechanism does not support requested feature .SH Server-only Result Codes .TP 0.8i SASL_BADAUTH Authentication Failure .TP 0.8i SASL_NOAUTHZ Authorization Failure .TP 0.8i SASL_TOOWEAK Mechanism too weak for this user .TP 0.8i SASL_ENCRYPT Encryption needed to use mechanism .TP 0.8i SASL_TRANS One time use of a plaintext password will enable requested mechanism for user .TP 0.8i SASL_EXPIRED Passphrase expired, must be reset .TP 0.8i SASL_DISABLED Account Disabled .TP 0.8i SASL_NOUSER User Not Found .TP 0.8i SASL_BADVERS Version mismatch with plug-in .TP 0.8i SASL_NOVERIFY USer exists, but no verifier for user .SH Password Setting Result Codes .TP 0.8i SASL_PWLOCK Passphrase locked .TP 0.8i SASL_NOCHANGE Requested change was not needed .TP 0.8i SASL_WEAKPASS Passphrase is too week for security policy. .TP 0.8i SASL_NOUSERPASS User supplied passwords are not permitted .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3) 07070100034930000081a400000000000000000000000151369b5400000c83000000b600010002ffffffffffffffff0000003d00000000root/usr/local/share/man/man3/sasl_server_userdb_setpass_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_server_userdb_setpass_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_server_userdb_setpass_t \- UserDB Plaintext Password Setting Callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_server_userdb_setpass_t(sasl_conn_t " *conn "," .BI " void " *context "," .BI " const char " *user "," .BI " const char " *pass "," .BI " unsigned " passlen "," .BI " struct propctx " *propctx "," .BI " unsigned " flags ")" .fi .SH DESCRIPTION .B sasl_server_userdb_setpass_t is used to store or change a plaintext password in the callback-supplier's user database. .I context context from the callback record .I user NUL terminated user name with user@realm syntax .I pass password to check (may not be NUL terminated) .I passlen length of the password .I propctx Auxilliary Properties (not stored) .I flags These are the same flags that are passed to sasl_setpass(3), and are documented on that man page. .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3), sasl_server_userdb_checkpass_t(3), sasl_setpass(3)0707010003491a000081a400000000000000000000000151369b54000008e9000000b600010002ffffffffffffffff0000002a00000000root/usr/local/share/man/man3/sasl_done.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_done 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_done \- Dispose of a SASL connection object .SH SYNOPSIS .nf .B #include .sp .BI "void sasl_done( void )"; .fi .SH DESCRIPTION .B sasl_done is called when the application is completely done with the SASL library. .PP .SH "RETURN VALUE" No return values .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_server_init(3), sasl_client_init(3)07070100034913000081a400000000000000000000000151369b5400000b70000000b600010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/sasl_checkpass.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_checkpass 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_checkpass \- Check a plaintext password .SH SYNOPSIS .nf .B #include .BI "int sasl_checkpass(sasl_conn_t *" conn ", " .BI " const char *" user ", " .BI " unsigned " userlen ", " .BI " const char *" pass ", " .BI " unsigned " passlen "); " .SH DESCRIPTION .B sasl_checkpass() will check a plaintext password. This is needed for protocols that had a login method before SASL (for example the LOGIN command in IMAP). The password is checked with the .I pwcheck_method See sasl_callbacks(3) for information on how this parameter is set. .SH "RETURN VALUE" sasl_checkpass returns an integer which corresponds to one of the following codes. SASL_OK indicates that the authentication is complete. All other return codes indicate errors and should either be handled or the authentication session should be quit. See sasl_errors(3) for meanings of return codes. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_callbacks(3), sasl_setpass(3) 07070100034921000081a400000000000000000000000151369b5400000caf000000b600010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/sasl_getopt_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_getopt_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_getopt_t \- The SASL get option callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_getopt_t(void " *context ", " .BI " const char " *plugin_name ", " .BI " const char " *option ", " .BI " const char ** " result ", " .BI " unsigned * " len ")"; .fi .SH DESCRIPTION .B sasl_getopt_t is used to retrieve an option, often mechanism specific, from the application. An example of this is requested what KERBEROS_V4 srvtab file to use. .I plugin_name is the plugin this value if for. .I option is a string representing the option. A common option that all server applications should handle is \"pwcheck_method\" which represents the method for checking plaintext passwords. See the administrators guide for a full description of this option. .PP Memory management of options supplied by the getopt callback should be done by the application, however, any requested option must remain available until the callback is no longer valid. That is, when sasl_dispose is called for a the connection it is associated with, or sasl_done is called for global callbacks. .PP .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3) 0707010003490d000081a400000000000000000000000151369b54000009cd000000b600010002ffffffffffffffff0000003400000000root/usr/local/share/man/man3/sasl_auxprop_getctx.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_auxprop_getctx 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_auxprop_getctx \- Acquire an auxiliary property context .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_auxprop_getctx(sasl_conn_t " *conn ")" .fi .SH DESCRIPTION .B sasl_auxprop_getctx will return an auxiliary property context for the given sasl_conn_t on which the functions described in sasl_auxprop(3) can operate. .I conn the sasl_conn_t for which the request is being made. .SH "RETURN VALUE" Returns a pointer the the context on success. Returns NULL on failure. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_auxprop(3), sasl_auxprop_request(3)0707010003491f000081a400000000000000000000000151369b5400000c43000000b600010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/sasl_errstring.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_errstring 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_errstring \- Translate a SASL return code to a human-readable form .SH SYNOPSIS .nf .B #include .sp .BI "const char * sasl_errstring(int " saslerr ", " .BI " const char * " langlist ", " .BI " const char ** " outlang ");" .fi .SH DESCRIPTION .B sasl_usererr is called to convert a SASL return code (an integer) into a human readable string. At this time the only language available is american english written by programmers (aka gobbledygook). Note that a server should call sasl_usererr on a return code first if the string is going to be sent to the client. .PP .I saslerr specifies the error number to convert. .PP .I langlist is currently unused; Use NULL. .PP .I outlang specifies the desired RFC 1766 language for output. NULL defaults to "en-us," currently the only supported language. .PP It should be noted that this function is not the recommended means of extracting error code information from SASL, instead application should use sasl_errdetail(3), which contains this information (and more) .PP .SH "RETURN VALUE" Returns the string. If langlist is NULL, US-ASCII is used. .PP .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errdetail(3), sasl_errors(3) 0707010003492b000081a400000000000000000000000151369b5400000c69000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_server_init.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_server_init 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_server_init \- SASL server authentication initialization .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_server_init(const sasl_callback_t " *callbacks ", " .BI " const char " *appname ");" .fi .SH DESCRIPTION .B sasl_server_init() initializes SASL. It must be called before any calls to sasl_server_start, and only once per process. This call initializes all SASL mechanism drivers (e.g. authentication mechanisms). These are usually found in the /usr/lib/sasl2 directory but the directory may be overridden with the SASL_PATH environment variable (or at compile time). .PP .I callbacks specifies the base callbacks for all client connections. See the sasl_callbacks man page for more information. .PP .I appname is the name of the application. It is used for where to find the default configuration file. .PP .SH "RETURN VALUE" sasl_server_init returns an integer which corresponds to one of the SASL error codes. SASL_OK is the only one that indicates success. All others indicate errors and should either be handled or the authentication session should be quit. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3), sasl_server_new(3), sasl_server_start(3), sasl_server_step(3) 07070100034910000081a400000000000000000000000151369b5400000d4b000000b600010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/sasl_canon_user_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_server_userdb_checkpass_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_server_userdb_checkpass_t \- Plaintext Password Verification Callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_canon_user_t(sasl_conn_t " *conn "," .BI " void " *context "," .BI " const char " *user ", unsigned " ulen "," .BI " unsigned " flags "," .BI " const char " *user_realm "," .BI " char " *out_user ", unsigned " out_umax "," .BI " unsigned " *out_ulen ")" .fi .SH DESCRIPTION .B sasl_canon_user_t Is the callback for an application-supplied user canonicalization function. This function is subject to the requirements that all user canonicalization functions are: It must copy the result into the output buffers, but the output buffers and the input buffers may be the same. .I context context from the callback record .I user and .I ulen Un-canonicalized username (and length) .I flags Either SASL_CU_AUTHID (indicating the authentication ID is being canonicalized) or SASL_CU_AUTHZID (indicating the authorization ID is to be canonicalized) or a bitwise OR of the the two. .I user_realm Realm of authentication. .I out_user and .I out_umax and .I out_ulen The output buffer, max length, and actual length for the username. .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3) 0707010003491c000081a400000000000000000000000151369b5400000c53000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/sasl_encodev.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_encode 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_encode \- Encode data for transport to authenticated host .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_encode(sasl_conn_t " *conn ", " .BI " const char * " input ", " .BI " unsigned " inputlen ", " .BI " const char ** " output ", " .BI " unsigned * " outputlen ");" .BI "int sasl_encodev(sasl_conn_t " *conn ", " .BI " const struct iovec * " invec ", " .BI " unsigned " numiov ", " .BI " const char ** " output ", " .BI " unsigned * " outputlen ");" .fi .SH DESCRIPTION .B sasl_encode encodes data to be sent to be sent to a remote host who we've had a successful authentication session with. If there is a negotiated security the data in signed/encrypted and the output should be sent without modification to the remote host. If there is no security layer the output is identical to the input. .B sasl_encodev does the same, but for a struct iovec instead of a character buffer. .I output contains the encoded data and is allocated/freed by the library. .SH "RETURN VALUE" Returns SASL_OK on success. See sasl_errors(3) for meanings of other return codes. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_decode(3)07070100034920000081a400000000000000000000000151369b5400000a6c000000b600010002ffffffffffffffff0000003300000000root/usr/local/share/man/man3/sasl_getconfpath_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2006 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_getconfpath_t 3 "12 February 2006" SASL "SASL man pages" .SH NAME sasl_getconfpath_t \- The SASL callback to indicate location of the config files .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_getconfpath_t(void " *context ", " .BI " char ** " path ")"; .fi .SH DESCRIPTION .B sasl_getconfpath_t is used if the application wishes to use a different location for the SASL configuration files. If this callback is not used SASL will either use the location in the environment variable SASL_CONF_PATH (provided we are not SUID or SGID) or /etc/sasl2 by default. .PP .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3) 07070100034912000081a400000000000000000000000151369b5400000c26000000b600010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/sasl_checkapop.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_checkapop 3 "29 June 2001" SASL "SASL man pages" .SH NAME sasl_checkapop \- Check an APOP challenge/response .SH SYNOPSIS .nf .B #include .BI "int sasl_checkapop(sasl_conn_t *" conn ", " .BI " const char *" challenge ", " .BI " unsigned " challen ", " .BI " const char *" response ", " .BI " unsigned " resplen "); " .SH DESCRIPTION .B sasl_checkapop() will check an APOP challenge/response. APOP is an optional POP3 (RFC 1939) authentication command which uses a shared secret (password). The password is stored in the SASL secrets database. For information on the SASL shared secrets database see the .I System Administrators Guide in the doc/ directory of the SASL distribution. .sp If called with a .BI "NULL" " challenge" "," .B sasl_checkapop() will check to see if the APOP mechanism is enabled. .SH "RETURN VALUE" sasl_checkapop returns an integer which corresponds to one of the following codes. SASL_OK indicates that the authentication is complete. All other return codes indicate errors and should either be handled or the authentication session should be quit. See sasl_errors(3) for meanings of return codes. .SH "CONFORMING TO" RFC 4422, RFC 1939 .SH "SEE ALSO" sasl(3), sasl_errors(3)0707010003492d000081a400000000000000000000000151369b5400000fce000000b600010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/sasl_server_start.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_server_start 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_server_start \- Begin an authentication negotiation .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_server_start(sasl_conn_t * " conn ", " .BI " const char * " mech ", " .BI " const char * " clientin ", " .BI " unsigned * " clientinlen ", " .BI " const char ** " serverout ", " .BI " unsigned * " serveroutlen ");" .fi .SH DESCRIPTION .B sasl_server_start() begins the authentication with the mechanism specified with mech. This fails if the mechanism is not supported. SASL_OK is returned if the authentication is complete and the user is authenticated. SASL_CONTINUE is returned if one or more steps are still required in the authentication. All other return values indicate failure. .PP .I conn is the SASL context for this connection .PP .I mech is the mechanism name that the client requested .PP .I clientin is the client initial response, NULL if the protocol lacks support for client-send-first or if the other end did not have an initial send. Note that no initial client send is distinct from an initial send of a null string, and the protocol MUST account for this difference. .PP .I clientinlen is the length of initial response .PP .I serverout is created by the plugin library. It is the initial server response to send to the client. This is allocated/freed by the library and it is the job of the client to send it over the network to the server. Also protocol specific encoding (such as base64 encoding) must needs to be done by the server. .PP .I serveroutlen is set to the length of initial server challenge .PP .PP .SH "RETURN VALUE" sasl_server_start returns an integer which corresponds to one of the SASL errorcodes. SASL_OK indicates that authentication is completed successfully. SASL_CONTINUE indicates success and that there are more steps needed in the authentication. All other return codes indicate errors and should either be handled or the authentication session should be quit. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_server_init(3), sasl_server_new(3), sasl_server_step(3) 07070100034911000081a400000000000000000000000151369b5400000b39000000b600010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/sasl_chalprompt_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_chalprompt_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_chalprompt_t \- Realm Acquisition Callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_chalprompt_t(void " *context ", int " id ", " .BI " const char " *challenge "," .BI " const char " *prompt ", const char " *defresult "," .BI " const char " **result ", unsigned " *len ")" .fi .SH DESCRIPTION .B sasl_chalprompt_t is used to prompt for input in response to a server challenge. .I context context from the callback record .I id callback id (either SASL_CB_ECHOPROMPT or SASL_CB_NOECHOPROMPT) .I challenge the server's challenge .I prompt A prompt for the user .I defresult Default result (may be NULL) .I result The user's response (a NUL terminated string) .I len Length of the user's response. .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "SEE ALSO" sasl(3), sasl_callbacks(3)07070100034925000081a400000000000000000000000151369b5400000ad1000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_getsecret_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_getsecret_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_getsecret_t \- The SASL callback for secrets (passwords) .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_getsecret_t(sasl_conn_t " *conn ", " .BI " void " *context ", " .BI " int " id ", " .BI " sasl_secret_t ** " psecret ")"; .fi .SH DESCRIPTION .B sasl_getsecret_t is used to retrieve the secret from the application. A sasl_secret_t should be allocated to length sizeof(sasl_secret_t)+. It has two fields .I len which is the length of the secret in bytes and .I data which contains the secret itself (does not need to be null terminated). .PP .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3)07070100034926000081a400000000000000000000000151369b5400000b57000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_getsimple_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_getsimple_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_getsimple_t \- The SASL callback for username/authname/realm .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_getsimple_t(void " *context ", " .BI " int " id ", " .BI " const char ** " result ", " .BI " unsigned * " len ")"; .fi .SH DESCRIPTION .B sasl_getsimple_t is used to retrieve simple things from the application. In practice this is authentication name, authorization name, and realm. The .BI id parameter indicates which value is being requested. Possible values include: .nf SASL_CB_USER - Client user identity to login as SASL_CB_AUTHNAME - Client authentication name SASL_CB_LANGUAGE - Comma-separated list of RFC 1766 languages SASL_CB_CNONCE - Client-nonce (for testing mostly) .fi .PP .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3)07070100034914000081a400000000000000000000000151369b5400000c49000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_client_init.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_client_init 3 "21 June 2001" SASL "SASL man pages" .SH NAME sasl_client_init \- SASL client authentication initialization .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_client_init(const sasl_callback_t " *callbacks ");" .fi .SH DESCRIPTION .B sasl_client_init() initializes SASL. It must be called before any calls to sasl_client_start. This call initializes all SASL client drivers (e.g. authentication mechanisms). These are usually found in the /usr/lib/sasl2 directory but the directory may be overridden with the SASL_PATH environment variable. .PP .I callbacks specifies the base callbacks for all client connections. See the sasl_callbacks man page for more information .SH "RETURN VALUE" sasl_client_init returns an integer which corresponds to one of the following codes. SASL_OK is the only one that indicates success. All others indicate errors and should either be handled or the authentication session should be quit. .SH ERRORS .TP 0.8i .B SASL_OK Success .TP 0.8i .B SASL_BADVERS Mechanism version mismatch .TP 0.8i .B SASL_BADPARAM Error in config file .TP 0.8i .B SASL_NOMEM Not enough memory to complete operation .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_client_new(3), sasl_client_start(3), sasl_client_step(3) 0707010003490f000081a400000000000000000000000151369b540000105d000000b600010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/sasl_callbacks.3.\" -*- nroff -*- .\" .\" Copyright (c) 2006 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_callbacks 3 "12 February 2006" SASL "SASL man pages" .SH NAME sasl_callbacks \- How to work with SASL callbacks .SH SYNOPSIS .nf .B #include .fi .SH DESCRIPTION .B sasl_callbacks are used when the application needs some information from the application. Common reasons are getting for getting usernames and passwords. A client MUST specify what callbacks they support in the sasl_client/server_init() or sasl_client/server_new() calls. If an authentication mechanism needs a callback that the application does not state it supports it cannot be used. If a callback has an .B id parameter that should be checked to make sure you are giving the appropriate value. If an application is using the client side of the library functions to handle the callbacks are not necessary. Instead the application may deal with callbacks via SASL_INTERACT's. See sasl_client_start/step() for more information. The list of callbacks follows: .SH Common Callbacks .TP 0.8i sasl_getopt_t Get an option value .TP 0.8i sasl_log_t Log message handler .TP 0.8i sasl_getpath_t Get path to search for plugins (e.g. SASL mechanisms) .TP 0.8i sasl_verifyfile_t Verify files for use by SASL .TP 0.8i sasl_canon_user_t Username canonicalization function. .SH Client-only Callbacks .TP 0.8i sasl_getsimple_t Get user/language list .TP 0.8i sasl_getsecret_t Get authentication secret .TP 0.8i sasl_chalprompt_t Display challenge and prompt for response .TP 0.8i sasl_getrealm_t Get the realm for authentication .SH Server-only Callbacks .TP 0.8i sasl_authorize_t Authorize policy callback .TP 0.8i sasl_server_userdb_checkpass_t verify plaintext password .TP 0.8i sasl_server_userdb_setpass_t set plaintext password .TP 0.8i sasl_getconfpath_t Get path to search for SASL configuration file (server side only). New in SASL 2.1.22. .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK typically indicates success. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_authorize_t(3), sasl_log_t(3), sasl_getpath_t(3), sasl_getconfpath_t(3), sasl_verifyfile_t(3), sasl_canon_user_t(3), sasl_getsimple(3), sasl_getsecret_t(3), sasl_chalprompt_t(3), sasl_getrealm_t(3), sasl_authorize_t(3), sasl_server_userdb_checkpass_t(3), sasl_server_userdb_setpass_t(3) 0707010003490e000081a400000000000000000000000151369b5400000bd5000000b600010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/sasl_auxprop_request.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_auxprop_request 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_auxprop_request \- Request Auxiliary Properties from SASL .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_auxprop_request(sasl_conn_t " *conn ", " .BI " const char ** " propnames ")" .fi .SH DESCRIPTION .B sasl_auxprop_request will request that the SASL library obtain properties from any auxiliary property plugins that might be installed (such as the user's home directory from an LDAP server for example). Such lookup occurs just after username canonicalization is complete. Therefore, the request should be made before the call to sasl_server_start(3), but after the call to sasl_server_new(3). .I conn the sasl_conn_t for which the request is being made. .I propnames a NULL-terminated array of property names to request. Note that this array must persist until a call to sasl_dispose on the sasl_conn_t. .SH "RETURN VALUE" Returns SASL_OK on success. See sasl_errors(3) for meanings of other return codes. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_auxprop(3), sasl_auxprop_getctx(3), sasl_server_new(3), sasl_server_start(3) 07070100034927000081a400000000000000000000000151369b54000009ad000000b600010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/sasl_global_listmech.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_listmech 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_listmech \- Retrieve a list of the supported SASL mechanisms .SH SYNOPSIS .nf .B #include .sp .BI "const char ** sasl_global_listmech()" .fi .SH DESCRIPTION .B sasl_global_listmech() returns a null-terminated array of strings that lists all mechanisms that are loaded by either the client or server side of the library. .SH "RETURN VALUE" Returns a pointer to the array on success. NULL on failure (sasl library uninitialized). .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_listmech(3), sasl_server_init(3), sasl_client_init(3) 0707010003492a000081a400000000000000000000000151369b54000009a7000000b600010002ffffffffffffffff0000002b00000000root/usr/local/share/man/man3/sasl_log_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_log_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_log_t \- The SASL logging callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_log_t(void " *context ", " .BI " int " level ", " .BI " const char * " message ")"; .fi .SH DESCRIPTION .B sasl_log_t is used to log warning/error messages from the SASL library. If not specified syslog will be used. .PP .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3)0707010003490b000081a400000000000000000000000151369b5400000b64000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_authorize_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_authorize_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_authorize_t \- The SASL authorization callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_authorize_t(void " *context ", " .BI " const char " *requested_user ", unsigned " alen "," .BI " const char " *auth_identity ", unsigned " alen "," .BI " const char " *def_realm ", unsigned " urlen "," .BI " struct propctx " *propctx ") " .fi .SH DESCRIPTION .B sasl_authorize_t is used to check whether the authorized user .I auth_identity may act as the user .I requested_user. For example the user root may wish to authenticate with his credentials but act as the user tmartin (with all of tmartin's rights not roots). A server application should be very careful, and probably err on the side of caution, when determining which users may proxy as whom. .PP .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "SEE ALSO" sasl(3), sasl_callbacks(3)07070100034915000081a400000000000000000000000151369b540000117f000000b600010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/sasl_client_new.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_client_new 3 "21 June 2001" SASL "SASL man pages" .SH NAME sasl_client_new \- Create a new client authentication object .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_client_new(const char " *service ", " .BI " const char " *serverFQDN ", " .BI " const char " *iplocalport ", " .BI " const char " *ipremoteport ", " .BI " const sasl_callback_t " *prompt_supp, .BI " unsigned " flags ", " .BI " sasl_conn_t ** " pconn ");" .fi .SH DESCRIPTION .B sasl_client_new() creates a new SASL context. This context will be used for all SASL calls for one connection. It handles both authentication and integrity/encryption layers after authentication. .PP .I service is the registered name of the service (usually the protocol name) using SASL (e.g. "imap"). .PP .I serverFQDN is the fully qualified domain name of the server (e.g. "serverhost.cmu.edu"). .PP .I iplocalport is the IP and port of the local side of the connection, or NULL. If iplocalport is NULL it will disable mechanisms that require IP address information. This strings must be in one of the following formats: "a.b.c.d;port" (IPv4), "e:f:g:h:i:j:k:l;port" (IPv6), or "e:f:g:h:i:j:a.b.c.d;port" (IPv6) .PP .I ipremoteport is the IP and port of the remote side of the connection, or NULL (see iplocalport) .PP .I prompt_supp is a list of client interactions supported that is unique to this connection. If this parameter is NULL the global callbacks (specified in sasl_client_init) will be used. See sasl_callback for more information. .PP .I flags are connection flags (see below) .PP .I pconn is the connection context allocated by the library. This structure will be used for all future SASL calls for this connection. .PP .B Connection Flags .PP Flags that may be passed to .B sasl_server_new() include .TP 0.8i .B SASL_SUCCESS_DATA The protocol supports a server-last send .TP 0.8i .B SASL_NEED_PROXY Force the use of a mechanism that supports an authorization id that is not the authentication id. .SH "RETURN VALUE" sasl_client_new returns an integer which corresponds to one of the following codes. SASL_OK is the only one that indicates success. All others indicate errors and should either be handled or the authentication session should be quit. .SH ERRORS .TP 0.8i .B SASL_OK Success .TP 0.8i .B SASL_BADPARAM Error in config file or passed parameters .TP 0.8i .B SASL_NOMECH No mechanism meets requested properties .TP 0.8i .B SASL_NOMEM Not enough memory to complete operation .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_client_init(3), sasl_client_start(3), sasl_client_step(3), sasl_setprop(3) 07070100034916000081a400000000000000000000000151369b54000010ca000000b600010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/sasl_client_start.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_client_start 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_client_start \- Begin an authentication negotiation .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_client_start(sasl_conn_t * " conn ", " .BI " const char * " mechlist ", " .BI " sasl_interact_t ** " prompt_need ", " .BI " const char ** " clientout ", " .BI " unsigned * " clientoutlen ", " .BI " const char ** " mech ");" .fi .SH DESCRIPTION .B sasl_client_start() selects a mechanism for authentication and starts the authentication session. The mechlist is the list of mechanisms the client might like to use. The mechanisms in the list are not necessarily supported by the client or even valid. SASL determines which of these to use based upon the security preferences specified earlier. The list of mechanisms is typically a list of mechanisms the server supports acquired from a capability request. If SASL_INTERACT is returned the library needs some values to be filled in before it can proceed. The prompt_need structure will be filled in with requests. The application should fulfill these requests and call sasl_client_start again with identical parameters (the prompt_need parameter will be the same pointer as before but filled in by the application). .PP .I mechlist is a list of mechanisms the server has available. Punctuation is ignored. .PP .I prompt_need is filled in with a list of prompts needed to continue (if necessary). .PP .I clientout and .I clientoutlen is created. It is the initial client response to send to the server. It is the job of the client to send it over the network to the server. Any protocol specific encoding (such as base64 encoding) necessary needs to be done by the client. If the protocol lacks client-send-first capability, then set .I clientout to NULL. If there is no initial client-send, then .I *clientout will be set to NULL on return. .I mech contains the name of the chosen SASL mechanism (on success) .SH "RETURN VALUE" sasl_client_start returns an integer which corresponds to one of the following codes. SASL_CONTINUE indicates success and that there are more steps needed in the authentication. All other return codes indicate errors and should either be handled or the authentication session should be quit. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3), sasl_client_init(3), sasl_client_new(3), sasl_client_step(3) 0707010003492f000081a400000000000000000000000151369b5400000c27000000b600010002ffffffffffffffff0000003f00000000root/usr/local/share/man/man3/sasl_server_userdb_checkpass_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_server_userdb_checkpass_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_server_userdb_checkpass_t \- Plaintext Password Verification Callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_server_userdb_checkpass_t(sasl_conn_t " *conn "," .BI " void " *context "," .BI " const char " *user "," .BI " const char " *pass "," .BI " unsigned " passlen "," .BI " struct propctx " *propctx ")" .fi .SH DESCRIPTION .B sasl_server_userdb_checkpass_t is used to verify a plaintext password against the callback supplier's user database. This is to allow additional ways to encode the userPassword property. .I context context from the callback record .I user NUL terminated user name with user@realm syntax .I pass password to check (may not be NUL terminated) .I passlen length of the password .I propctx property context to fill in with userPassword .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3), sasl_server_userdb_setpass_t(3)0707010003492c000081a400000000000000000000000151369b5400001045000000b600010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/sasl_server_new.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_server_new 3 "16 May 2001" SASL "SASL man pages" .SH NAME sasl_server_new \- Create a new server authentication object .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_server_new(const char " *service ", " .BI " const char " *serverFQDN ", " .BI " const char " *user_realm ", " .BI " const char " *iplocalport ", " .BI " const char " *ipremoteport ", " .BI " const sasl_callback_t " *callbacks ", " .BI " unsigned " flags ", " .BI " sasl_conn_t ** " pconn ");" .fi .SH DESCRIPTION .B sasl_server_new() creates a new SASL context. This context will be used for all SASL calls for one connection. It handles both authentication and integrity/encryption layers after authentication. .PP .I service is the registered name of the service (usually the protocol name) using SASL (e.g. "imap"). .PP .I serverFQDN is the fully qualified server domain name. NULL means use gethostname(). This is useful for multi-homed servers. .PP .I user_realm is the domain of the user agent. This is usually not necessary (NULL is default) .PP .I iplocalport is the IP and port of the local side of the connection, or NULL. If iplocalport is NULL it will disable mechanisms that require IP address information. This strings must be in one of the following formats: "a.b.c.d;port" (IPv4), "e:f:g:h:i:j:k:l;port" (IPv6), or "e:f:g:h:i:j:a.b.c.d;port" (IPv6) .PP .I ipremoteport is the IP and port of the remote side of the connection, or NULL (see iplocalport) .PP .I flags are connection flags (see below) .PP .I pconn is a pointer to the connection context allocated by the library. This structure will be used for all future SASL calls for this connection. .PP .B Connection Flags .TP 0.8i .B SASL_SUCCESS_DATA The protocol supports a server-last send .TP 0.8i .B SASL_NEED_PROXY Force the use of a mechanism that supports an authorization id that is not the authentication id. .SH "RETURN VALUE" .B sasl_server_new() returns an integer which corresponds to one of the SASL error codes. SASL_OK is the only one that indicates success. All others indicate errors and should either be handled or the authentication session should be quit. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_server_init(3), sasl_server_start(3), sasl_server_step(3), sasl_setprop(3) 07070100034924000081a400000000000000000000000151369b5400000b6b000000b600010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/sasl_getrealm_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_getrealm_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_getrealm_t \- Realm Acquisition Callback .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_getrealm_t(void " *context ", int " id ", " .BI " const char " **availrealms "," .BI " const char " **result ")" .fi .SH DESCRIPTION .B sasl_getrealm_t is used when there is an interaction with SASL_CB_GETREALM as the type. If a mechanism would use this callback, but it is not present, then the first realm listed is automatically selected. (Note that a mechanism may still force the existence of a getrealm callback by SASL_CB_GETREALM to its required_prompts list). .I context context from the callback record .I id callback ID (SASL_CB_GETREALM) .I availrealms A string list of the available realms. NULL terminated, may be empty. .I result The chosen realm. (a NUL terminated string) .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "SEE ALSO" sasl(3), sasl_callbacks(3) 0707010003490c000081a400000000000000000000000151369b5400001cd2000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/sasl_auxprop.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_auxprop 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_auxprop \- How to work with SASL auxiliary properties .SH SYNOPSIS .nf .B #include .BI "struct propctx *prop_new(unsigned " estimate ") " .BI "int prop_dup(struct propctx " *src_ctx ", " .BI " struct propctx " *dst_ctx ")" .BI "int prop_request(struct propctx " *ctx ", " .BI " const char " **names ")" .BI "const struct propval *prop_get(struct propctx " *ctx ")" .BI "int prop_getnames(struct propctx " *ctx ", const char " **names "," .BI " struct porpval " *vals ")" .BI "void prop_clear(struct propctx " *ctx ", int " requests ")" .BI "void prop_erase(struct propctx " *ctx ", const char " *name ")" .BI "void prop_dispose(struct propctx " **ctx ")" .BI "int prop_format(struct propctx " *ctx ", const char " *sep ", int " seplen ", " .BI " char " *outbuf ", unsigned " outmax ", unsigned " *outlen ")" .BI "int prop_set(struct propctx " *ctx ", const char " *name "," .BI " const char " *value ", int " vallen ")" .BI "int prop_setvals(struct propctx " *ctx ", const char " *name "," .BI " const char " **values ")" .SH DESCRIPTION .B SASL auxiliary properties are used to obtain properties from external sources during the authentication process. For example, a mechanism might need to query an LDAP server to obtain the authentication secret. The application probably needs other information from there as well, such as home directory or UID. The auxiliary property interface allows the two to cooperate, and only results in a single query against the LDAP server (or other property sources). Property lookups take place directly after user canonicalization occurs. Therefore, all requests should be registered with he context before that time. Note that requests can also be registered using the sasl_auxprop_request(3) function. Most of the functions listed below, however, require a property context which can be obtained by calling sasl_auxprop_getctx(3). .SH API Description .TP 0.8i struct propctx *prop_new(unsigned estimate) Create a new property context. Probably unnecessary for application developers to call this at any point. .I estimate is the estimate of storage needed total for requests & responses. A value of 0 will imply the library default. .TP 0.8i int prop_dup(struct propctx *src_ctx, struct propctx *dst_ctx) Duplicate a given property context. .TP 0.8i int prop_request(struct propctx *ctx, const char **names) Add properties to the request list of a given context. .I names is the NULL-terminated array of property names, and must persist until the requests are cleared or the context is disposed of with a call to prop_dispose. .TP 0.8i const struct propval *prop_get(struct propctx *ctx) Returns a NULL-terminated array of struct propval from the given context. .TP 0.8i int prop_getnames(struct propctx *ctx, const char **names, struct porpval *vals) Fill in a (provided) array of struct propval based on a list of property names. This implies that the vals array is at least as long as the names array. The values that are filled in by this call persist until next call to prop_request, prop_clear, or prop_dispose on context. If a name specified here was never requested, that its associated values entry will be set to NULL. Returns number of matching properties that were found, or a SASL error code. .TP 0.8i void prop_clear(struct propctx *ctx, int requests) Clear values and optionally requests from a property context. .I requests is 1 if the requests should be cleared, 0 otherwise. .TP 0.8i void prop_erase(struct propctx *ctx, const char *name) Securely erase the value of a property. .I name is the name of the property to erase. .TP 0.8i void prop_dispose(struct propctx **ctx) Disposes of a property context and NULLifys the pointer. .TP 0.8i int prop_format(struct propctx *ctx, const char *sep, int seplen, char *outbuf, unsigned outmax, unsigned *outlen) Format the requested property names into a string. This not intended for use by the application (only by auxprop plugins). .I sep Is the separator to use for the string .I outbuf Is the caller-allocated buffer of length .I outmax that the resulting string will be placed in (including NUL terminator). .I outlen if non-NULL, will contain the length of the resulting string (excluding NUL terminator). .TP 0.8i int prop_set(struct propctx *ctx, const char *name, const char *value, int vallen) Adds a property value to the context. This is intended for use by auxprop plugins only. .I name is the name of the property to receive the new value, or NULL, which implies that the value will be added to the same property as the last call to either prop_set or prop_setvals. .I value is a value for the property of length .I vallen .TP 0.8i int prop_setvals(struct propctx *ctx, const char *name, const char **values) Adds multiple values to a single property. This is intended for use by auxprop plugins only. .I name has the same meaning as in .B prop_set .I values are a NULL-terminated array of values to be added the property. .SH "RETURN VALUE" The property functions that return an int return SASL error codes. See sasl_errors(3). Those that return pointers will return a valid pointer on success, or NULL on any error. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_auxprop_request(3), sasl_auxprop_getctx(3) 0707010003492e000081a400000000000000000000000151369b5400000cdb000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_server_step.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_server_step 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_server_step \- Perform a step in the authentication negotiation .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_server_step(sasl_conn_t " *conn ", " .BI " const char " *clientin ", " .BI " unsigned " clientinlen ", " .BI " const char ** " serverout ", " .BI " unsigned * " serveroutlen ");" .SH DESCRIPTION .B sasl_server_step() performs a step in the authentication negotiation. It returns SASL_OK if the whole negotiation is successful and SASL_CONTINUE if this step is ok but at least one more step is needed. .PP .I conn is the SASL connection context .PP .I clientin is the data given by the client (decoded if the protocol encodes requests sent over the wire) .I clientinlen is the length of .I clientin .PP .I serverout and .I serveroutlen are set by the library and should be sent to the client. .PP .SH "RETURN VALUE" sasl_server_step returns an integer which corresponds to one of the SASL error codes. SASL_CONTINUE indicates success and that there are more steps needed in the authentication. SASL_OK indicates that the authentication is complete. All other return codes indicate errors and should either be handled or the authentication session should be quit. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_server_init(3), sasl_server_new(3), sasl_server_start(3) 07070100034919000081a400000000000000000000000151369b540000098a000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/sasl_dispose.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_dispose 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_dispose \- Dispose of a SASL connection object .SH SYNOPSIS .nf .B #include .sp .BI "void sasl_dispose(" sasl_conn_t " **pconn )"; .fi .SH DESCRIPTION .B sasl_dispose is called when a SASL connection object is no longer needed. Note that this is usually when the protocol session is done NOT when the authentication is done since a security layer may have been negotiated. .PP .SH "RETURN VALUE" No return values .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_server_new(3), sasl_client_new(3)07070100034918000081a400000000000000000000000151369b5400000bbb000000b600010002ffffffffffffffff0000002c00000000root/usr/local/share/man/man3/sasl_decode.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_decode 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_decode \- Decode data received .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_decode(sasl_conn_t " *conn ", " .BI " const char * " input ", " .BI " unsigned " inputlen ", " .BI " const char ** " output ", " .BI " unsigned * " outputlen ");" .fi .SH DESCRIPTION .B sasl_decode decodes data received. After successful authentication this function should be called on all data received. It decodes the data from encrypted or signed form to plain data. If there was no security layer negotiated the output is identical to the input. .I output contains the decoded data and is allocated/freed by the library. One should not to give sasl_decode more data than the negotiated maxbufsize (see sasl_getprop). Note that sasl_decode can succeed and outputlen can be zero. If this is the case simply wait for more data and call sasl_decode again. .PP .SH "RETURN VALUE" Returns SASL_OK on success. See sasl_errors(3) for meanings of other return codes. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_encode(3)0707010003490a000081a400000000000000000000000151369b5400000cb9000000b600010002ffffffffffffffff0000002500000000root/usr/local/share/man/man3/sasl.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH SASL 3 "10 July 2001" SASL "SASL man pages" .SH NAME SASL \- SASL authentication library .SH DESCRIPTION The CMU Cyrus SASL library is a general purpose authentication library for sever and client applications. .B System Administrators: For information on setting up/configuring the SASL library see the .I System Administrators Guide in the doc/ directory of the SASL distribution. .B Programmers: See man pages for individual sasl functions or the .I Programmers Guide in the doc/ directory of the SASL distribution. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl_authorize_t(3), sasl_auxprop(3), sasl_auxprop_getctx(3), sasl_auxprop_request(3), sasl_canon_user_t(3), sasl_callbacks(3), sasl_chalprompt_t(3), sasl_checkapop(3), sasl_checkpass(3), sasl_client_init(3), sasl_client_new(3), sasl_client_start(3), sasl_client_step(3), sasl_decode(3), sasl_dispose(3), sasl_done(3), sasl_encode(3), sasl_encodev(3), sasl_errdetail(3), sasl_errors(3), sasl_errstring(3), sasl_errors(3), sasl_getopt_t(3), sasl_getpath_t(3), sasl_getprop(3), sasl_getrealm_t(3), sasl_getsecret_t(3), sasl_getsimple_t(3), sasl_idle(3), sasl_listmech(3), sasl_log_t(3), sasl_server_init(3), sasl_server_new(3), sasl_server_start(3), sasl_server_step(3), sasl_server_userdb_checkpass_t(3), sasl_server_userdb_setpass_t(3), sasl_setpass(3), sasl_setprop(3), sasl_user_exists(3), sasl_verifyfile_t(3), sasl_global_listmech(3) 07070100034928000081a400000000000000000000000151369b5400000979000000b600010002ffffffffffffffff0000002a00000000root/usr/local/share/man/man3/sasl_idle.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_idle 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_idle \- Perform precalculations during an idle period .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_idle( sasl_conn_t " *conn ")" .fi .SH DESCRIPTION .B sasl_idle may be called during an idle period to allow the SASL library or any mechanisms to perform any necessary precalculation. .I conn may be NULL to do precalculation prior to a connection taking place. .SH "RETURN VALUE" Returns 1 if action was taken, 0 if no action was taken. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3) 07070100034923000081a400000000000000000000000151369b5400000da1000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/sasl_getprop.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_getprop 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_getprop \- Get a SASL property .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_getprop(sasl_conn_t " *conn ", " .BI " int " propnum ", " .BI " const void ** " pvalue ");" .fi .SH DESCRIPTION .B sasl_getprop gets the value of a SASL property. For example after successful authentication a server may wish to know the authorization name. Or a client application may wish to know the strength of the negotiated security layer. .I conn is the SASL connection object. .I propnum is the identifier for the property requested and .I pvalue is filled in on success. List of properties follows: .nf SASL_USERNAME - pointer to NUL terminated user name SASL_SSF - security layer security strength factor, if 0, call to sasl_encode, sasl_decode unnecessary SASL_MAXOUTBUF - security layer max output buf unsigned SASL_DEFUSERREALM - server authentication realm used SASL_GETOPTCTX - context for getopt callback SASL_IPLOCALPORT - local address string SASL_IPREMOTEPORT - remote address string SASL_SERVICE - service passed to sasl_*_new SASL_SERVERFQDN - serverFQDN passed to sasl_*_new SASL_AUTHSOURCE - name of auth source last used, useful for failed authentication tracking SASL_MECHNAME - active mechanism name, if any SASL_PLUGERR - similar to sasl_errdetail .fi .PP .SH "RETURN VALUE" Returns SASL_OK on success. SASL error code on failure. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_server_new(3), sasl_client_new(3) 07070100034932000081a400000000000000000000000151369b5400000c80000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/sasl_setprop.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_setprop 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_setprop \- Set a SASL property .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_setprop(sasl_conn_t " *conn ", " .BI " int " propnum ", " .BI " const void * " pvalue ")" .fi .SH DESCRIPTION .B sasl_setprop sets the value of a SASL property. For example an application should tell the SASL library about any external negotiated security layer (i.e. TLS). .I conn is the SASL connection object. .I propnum is the identifier for the property requested and .I pvalue contains a pointer to the data. It is the applications job to make sure this type is correct. This is an easy way to crash a program. .nf SASL_AUTH_EXTERNAL - external authentication ID (const char *) SASL_SSF_EXTERNAL - external SSF active -- (sasl_ssf_t) SASL_DEFUSERREALM - user realm (const char *) SASL_SEC_PROPS - sasl_security_properties_t (may be freed after call) SASL_IPLOCALPORT - string describing the local ip and port in the form "a.b.c.d;p", or "e:f:g:h:i:j:k:l;port" SASL_IPREMOTEPORT - string describing the remote ip and port in the form "a.b.c.d;p", or "e:f:g:h:i:j:k:l;port" .fi .SH "RETURN VALUE" Returns SASL_OK on success. SASL error code on failure. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3) 07070100034929000081a400000000000000000000000151369b5400000d75000000b600010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/sasl_listmech.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_listmech 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_listmech \- Retrieve a list of the supported SASL mechanisms .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_listmech(sasl_conn_t *" conn ", " .BI " const char *" user ", " .BI " const char *" prefix ", " .BI " const char *" sep ", " .BI " const char *" suffix ", " .BI " const char **" result ", " .BI " unsigned *" plen ", " .BI " int *" pcount ");" .fi .SH DESCRIPTION .B sasl_listmech() returns a string listing the SASL names of all the mechanisms available to the specified user. This is typically given to the client through a capability command or initial server response. Client applications need this list so that they know what mechanisms the server supports. .I conn the SASL context for this connection .I user (optional) restricts the mechanism list to only those available to the user. .I prefix appended to beginning of result .I sep appended between mechanisms .I suffix appended to end of result .I result NULL terminated result string (allocated/freed by library) .I plen length of result filled in by library. May be NULL .I pcount Number of mechanisms available (filled in by library). May be NULL .nf Example: sasl_listmech(conn,NULL,"(",",",")",&mechlist,NULL,NULL); may give the string .BI (ANONYMOUS,KERBEROS_V4,DIGEST-MD5) as a result .PP .SH "RETURN VALUE" Returns SASL_OK on success. SASL error code on failure. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_server_new(3), sasl_client_new(3) 07070100034933000081a400000000000000000000000151369b5400000a51000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_user_exists.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_user_exists 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_user_exists \- Check if a user exists on server .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_user_exists( sasl_conn_t " *conn "," .BI " const char " *service ", const char " *user_realm "," .BI " const char " *user ")" .fi .SH DESCRIPTION .B sasl_user_exists will check if a user exists on the server. .I conn a connection context .I service Service name or NULL (for service name of connection context) .I user_realm Realm to check in or NULL (for default realm) .I user User name to check for existence of. .SH "RETURN VALUE" Returns SASL_OK on success. SASL error code on failure. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3) 07070100034917000081a400000000000000000000000151369b5400001036000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/sasl_client_step.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_client_step 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_client_step \- Perform a step in the authentication negotiation .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_client_step(sasl_conn_t " *conn ", " .BI " const char " *serverin ", " .BI " unsigned " serverinlen ", " .BI " sasl_interact_t ** " prompt_need ", " .BI " const char ** " clientout ", " .BI " unsigned * " clientoutlen ");" .fi .SH DESCRIPTION .B sasl_client_step() performs a step in the authentication negotiation. It returns SASL_OK if the whole negotiation is successful and SASL_CONTINUE if this step is ok but at least one more step is needed. A client should not assume an authentication negotiation is successful just because the server signaled success via protocol (i.e. if the server said ". OK Authentication succeeded" in IMAP sasl_client_step should still be called one more time with a serverinlen of zero. If SASL_INTERACT is returned the library needs some values to be filled in before it can proceed. The prompt_need structure will be filled in with requests. The application should fulfill these requests and call sasl_client_start again with identical parameters (the prompt_need parameter will be the same pointer as before but filled in by the application). .I conn is the SASL connection context .PP .I serverin is the data given by the server (decoded if the protocol encodes requests sent over the wire) .PP .I serverinlen is the length of serverin .PP .I clientout and .I clientoutlen is created. It is the initial client response to send to the server. It is the job of the client to send it over the network to the server. Any protocol specific encoding (such as base64 encoding) necessary needs to be done by the client. .SH "RETURN VALUE" sasl_client_step returns an integer which corresponds to one of the following codes. SASL_CONTINUE indicates success and that there are more steps needed in the authentication. SASL_OK indicates that the authentication is complete. All other return codes indicate errors and should either be handled or the authentication session should be quit. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3), sasl_client_init(3), sasl_client_new(3), sasl_client_start(3) 07070100034922000081a400000000000000000000000151369b5400000a57000000b600010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/sasl_getpath_t.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_getpath_t 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_getpath_t \- The SASL callback to indicate location of the mechanism drivers .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_getpath_t(void " *context ", " .BI " char ** " path ")"; .fi .SH DESCRIPTION .B sasl_getpath_t is used if the application wishes to use a different location for the SASL mechanism drivers (the shared library files). If this callback is not used SASL will either use the location in the environment variable SASL_PATH or /usr/lib/sasl2 by default. .PP .SH "RETURN VALUE" SASL callback functions should return SASL return codes. See sasl.h for a complete list. SASL_OK indicates success. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_callbacks(3), sasl_errors(3) 0707010003491b000081a400000000000000000000000151369b5400000c53000000b600010002ffffffffffffffff0000002c00000000root/usr/local/share/man/man3/sasl_encode.3.\" -*- nroff -*- .\" .\" Copyright (c) 2001 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name "Carnegie Mellon University" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" "This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)." .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH sasl_encode 3 "10 July 2001" SASL "SASL man pages" .SH NAME sasl_encode \- Encode data for transport to authenticated host .SH SYNOPSIS .nf .B #include .sp .BI "int sasl_encode(sasl_conn_t " *conn ", " .BI " const char * " input ", " .BI " unsigned " inputlen ", " .BI " const char ** " output ", " .BI " unsigned * " outputlen ");" .BI "int sasl_encodev(sasl_conn_t " *conn ", " .BI " const struct iovec * " invec ", " .BI " unsigned " numiov ", " .BI " const char ** " output ", " .BI " unsigned * " outputlen ");" .fi .SH DESCRIPTION .B sasl_encode encodes data to be sent to be sent to a remote host who we've had a successful authentication session with. If there is a negotiated security the data in signed/encrypted and the output should be sent without modification to the remote host. If there is no security layer the output is identical to the input. .B sasl_encodev does the same, but for a struct iovec instead of a character buffer. .I output contains the encoded data and is allocated/freed by the library. .SH "RETURN VALUE" Returns SASL_OK on success. See sasl_errors(3) for meanings of other return codes. .SH "CONFORMING TO" RFC 4422 .SH "SEE ALSO" sasl(3), sasl_errors(3), sasl_decode(3)07070100034935000041ed00000000000000000000000251369d9000000000000000b600010002ffffffffffffffff0000001e00000000root/usr/local/share/man/man807070100034936000081a400000000000000000000000151369b5400000f57000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man8/pluginviewer.8.\" pluginviewer.8 -- pluginviewer man page .\" Alexey Melnikov .\" .\" Copyright (c) 2006 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name ""Carnegie Mellon University"" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" ""This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)."" .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH PLUGINVIEWER 8 "Apr 10, 2006" "CMU SASL" .SH NAME pluginviewer \- list loadable SASL plugins and their properties .SH SYNOPSIS .B pluginviewer .RB [ -a ] .RB [ -s ] .RB [ -c ] .RB [ -b\ min=N,max=N ] .RB [ -e\ ssf=N,id=ID ] .RB [ -m\ MECHS ] .RB [ -x\ AUXPROP_MECH ] .RB [ -f\ FLAGS ] .RB [ -p\ PATH ] .SH DESCRIPTION .I pluginviewer can be used by a server administrator to troubleshoot SASL installations. The utility can list loadable (properly configured) client and server side plugins, as well as auxprop plugins. . .SH OPTIONS .TP .B -a List auxprop plugins. .TP .B -s List server authentication (SASL) plugins. .TP .B -c List client authentication (SASL) plugins. .TP .B -b min=N1,max=N2 List client authentication (SASL) plugins. Strength of the SASL security layer in bits. min=N1 specifies the minumum strength to use (1 => integrity protection). max=N2 specifies the maximum strength to use. Only SASL mechanisms which support security layer with strength M such that N1 <= M <= N2 will be shown. .TP .B -e ssf=N,id=ID Assume that an external security layer (e.g. TLS) with N-bit strength is installed. The ID is the authentication identity used by the external security layer. .TP .B -m MECHS Limit listed SASL plugins to the ones included in the MECHS (space separated) list. .TP .B -x AUXPROP_MECHS Limit listed auxprop plugins to the one listed in the AUXPROP_MECHS (space separated) list. .TP .B -f FLAGS Set security flags. FLAGS is a comma separated list of one or more of the following security flags: noplain (SASL mechanism doesn\'t send password in the clear during authentication), noactive (require protection from active attacks), nodict (require mechanisms which are secure against passive dictionary attacks), forwardsec (require forward secrecy), passcred (require mechanisms that can delegate client credentials), maximum (require all security flags). .TP .B -p PATH Specifies a colon-separated search path for plugins. .SH SEE ALSO .TP rfc4422 \- Simple Authentication and Security Layer (SASL) 07070100034937000081a400000000000000000000000151369b5400002581000000b600010002ffffffffffffffff0000002a00000000root/usr/local/share/man/man8/saslauthd.8SASLAUTHD(8) BSD System Manager’s Manual SASLAUTHD(8) NNAAMMEE ssaassllaauutthhdd - sasl authentication server SSYYNNOOPPSSIISS ssaassllaauutthhdd --aa _a_u_t_h_m_e_c_h [--TTvvddcchhllrr] [--OO _o_p_t_i_o_n] [--mm _m_u_x___p_a_t_h] [--nn _t_h_r_e_a_d_s] [--ss _s_i_z_e] [--tt _t_i_m_e_o_u_t] DDEESSCCRRIIPPTTIIOONN ssaassllaauutthhdd is a daemon process that handles plaintext authentication requests on behalf of the SASL library. The server fulfills two roles: it isolates all code requiring superuser privileges into a single process, and it can be used to provide _p_r_o_x_y authentication services to clients that do not understand SASL based authentication. ssaassllaauutthhdd should be started from the system boot scripts when going to multi-user mode. When running against a protected authentication database (e.g. the shadow mechanism), it must be run as the superuser. OOppttiioonnss Options named by lower-case letters configure the server itself. Upper-case options control the behavior of specific authentication mecha- nisms; their applicability to a particular authentication mechanism is described in the _A_U_T_H_E_N_T_I_C_A_T_I_O_N _M_E_C_H_A_N_I_S_M_S section. --aa _a_u_t_h_m_e_c_h Use _a_u_t_h_m_e_c_h as the authentication mechanism. (See the _A_U_T_H_E_N_T_I_C_A_T_I_O_N _M_E_C_H_A_N_I_S_M_S section below.) This parameter is mandatory. --OO _o_p_t_i_o_n A mechanism specific option (e.g. rimap hostname or config file path) --HH _h_o_s_t_n_a_m_e The remote host to be contacted by the rimap authentication mech- anism. (Deprecated, use -O instead) --mm _p_a_t_h Use _p_a_t_h as the pathname to the named socket to listen on for connection requests. This must be an absolute pathname, and MUST NOT include the trailing "/mux". Note that the default for this value is "/var/state/saslauthd" (or what was specified at compile time) and that this directory must exist for saslauthd to func- tion. --nn _t_h_r_e_a_d_s Use _t_h_r_e_a_d_s processes for responding to authentication queries. (default: 5) A value of zero will indicate that saslauthd should fork an individual process for each connection. This can solve leaks that occur in some deployments. --ss _s_i_z_e Use _s_i_z_e as the table size of the hash table (in kilobytes) --tt _t_i_m_e_o_u_t Use _t_i_m_e_o_u_t as the expiration time of the authentication cache (in seconds) --TT Honour time-of-day login restrictions. --hh Show usage information --cc Enable caching of authentication credentials --ll Disable the use of a lock file for controlling access to accept(). --rr Combine the realm with the login (with an ’@’ sign in between). e.g. login: "foo" realm: "bar" will get passed as login: "foo@bar". Note that the realm will still be passed, which may lead to unexpected behavior for authentication mechanisms that make use of the realm, however for mechanisms which don’t, such as _g_e_t_p_w_e_n_t, this is the only way to authenticate domain-specific users sharing the same userid. --vv Print the version number and available authentication mechanisms on standard error, then exit. --dd Debugging mode. LLooggggiinngg ssaassllaauutthhdd logs its activities via ssyyssllooggdd using the LOG_AUTH facility. AAUUTTHHEENNTTIICCAATTIIOONN MMEECCHHAANNIISSMMSS ssaassllaauutthhdd supports one or more "authentication mechanisms", dependent upon the facilities provided by the underlying operating system. The mechanism is selected by the --aa flag from the following list of choices: dce _(_A_I_X_) Authenticate using the DCE authentication environment. getpwent _(_A_l_l _p_l_a_t_f_o_r_m_s_) Authenticate using the ggeettppwweenntt() library function. Typically this authenticates against the local password file. See your system’s getpwent(3) man page for details. kerberos4 _(_A_l_l _p_l_a_t_f_o_r_m_s_) Authenticate against the local Kerberos 4 realm. (See the _N_O_T_E_S section for caveats about this driver.) kerberos5 _(_A_l_l _p_l_a_t_f_o_r_m_s_) Authenticate against the local Kerberos 5 realm. pam _(_L_i_n_u_x_, _S_o_l_a_r_i_s_) Authenticate using Pluggable Authentication Modules (PAM). rimap _(_A_l_l _p_l_a_t_f_o_r_m_s_) Forward authentication requests to a remote IMAP server. This driver connects to a remote IMAP server, specified using the -O flag, and attempts to login (via an IMAP ‘LOGIN’ command) using the credentials supplied to the local server. If the remote authentication succeeds the local connection is also considered to be authenticated. The remote connection is closed as soon as the tagged response from the ‘LOGIN’ command is received from the remote server. The _o_p_t_i_o_n parameter to the --OO flag describes the remote server to forward authentication requests to. _h_o_s_t_n_a_m_e can be a hostname (imap.example.com) or a dotted-quad IP address (192.168.0.1). The latter is useful if the remote server is multi-homed and has network interfaces that are unreachable from the local IMAP server. The remote host is contacted on the ‘imap’ service port. A non-default port can be specified by appending a slash and the port name or number to the _h_o_s_t_n_a_m_e argument. The --OO flag and argument are mandatory when using the rimap mechanism. shadow _(_A_I_X_, _I_r_i_x_, _L_i_n_u_x_, _S_o_l_a_r_i_s_) Authenticate against the local "shadow password file". The exact mechanism is system dependent. ssaassllaauutthhdd currently understands the ggeettssppnnaamm() and ggeettuusseerrppww() library routines. Some systems honour the --TT flag. sasldb _(_A_l_l _p_l_a_t_f_o_r_m_s_) Authenticate against the SASL authentication database. Note that this is probably not what you want to use, and is even disabled at compile-time by default. If you want to use sasldb with the SASL library, you probably want to use the pwcheck_method of "auxprop" along with the sasldb auxprop plu- gin instead. ldap _(_A_l_l _p_l_a_t_f_o_r_m_s _t_h_a_t _s_u_p_p_o_r_t _O_p_e_n_L_D_A_P _2_._0 _o_r _h_i_g_h_e_r_) Authenticate against an ldap server. The ldap configuration parameters are read from /usr/local/etc/saslauthd.conf. The location of this file can be changed with the -O parameter. See the LDAP_SASLAUTHD file included with the distribution for the list of available parameters. sia _(_D_i_g_i_t_a_l _U_N_I_X_) Authenticate using the Digital UNIX Security Integration Architecture (a.k.a. "enhanced security"). NNOOTTEESS The kerberos4 authentication driver consumes considerable resources. To perform an authentication it must obtain a ticket granting ticket from the TGT server oonn eevveerryy aauutthheennttiiccaattiioonn rreeqquueesstt.. The Kerberos library rou- tines that obtain the TGT also create a local ticket file, on the reason- able assumption that you will want to save the TGT for use by other Ker- beros applications. These ticket files are unusable by ssaassllaauutthhdd , how- ever there is no way not to create them. The overhead of creating and removing these ticket files can cause serious performance degradation on busy servers. (Kerberos was never intended to be used in this manner, anyway.) FFIILLEESS /var/run/saslauthd/mux The default communications socket. /usr/local/etc/saslauthd.conf The default configuration file for ldap support. SSEEEE AALLSSOO passwd(1), getpwent(3), getspnam(3), getuserpw(3), sasl_checkpass(3) sia_authenticate_user(3), CMU-SASL 12 12 2005 CMU-SASL 07070100034938000081a400000000000000000000000151369b54000009ba000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man8/sasldblistusers2.8.\" sasldblistusers - List users in sasldb file .\" Tim Martin 3/8/00 .\" .\" Copyright (c) 2000 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name ""Carnegie Mellon University"" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" ""This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)."" .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH SASLDBLISTUSERS2 8 "March 7, 2005" "CMU SASL" .SH NAME sasldblistusers2 \- list users in sasldb .SH SYNOPSIS .B sasldblistusers2 .RB [ -f\ file ] .RB [ -v ] .SH DESCRIPTION .I sasldblistusers2 is used to list the users in the SASL password database (usually /etc/sasldb2). This will NOT list all the users in /etc/passwd, shadow, PAM, etc. only those created by SASL (via \fIsaslpasswd2\fR). .SH OPTIONS .TP .B -f file use .B file for sasldb .TP .B -v Print libsasl2 version number and exit. .SH SEE ALSO saslpasswd2(8) .TP rfc4422 \- Simple Authentication and Security Layer (SASL) 07070100034939000081a400000000000000000000000151369b5400000c70000000b600010002ffffffffffffffff0000002c00000000root/usr/local/share/man/man8/saslpasswd2.8.\" saslpasswd.8 -- saslpasswd man page .\" Rob Earhart .\" .\" Copyright (c) 2000 Carnegie Mellon University. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in .\" the documentation and/or other materials provided with the .\" distribution. .\" .\" 3. The name ""Carnegie Mellon University"" must not be used to .\" endorse or promote products derived from this software without .\" prior written permission. For permission or any other legal .\" details, please contact .\" Office of Technology Transfer .\" Carnegie Mellon University .\" 5000 Forbes Avenue .\" Pittsburgh, PA 15213-3890 .\" (412) 268-4387, fax: (412) 268-7395 .\" tech-transfer@andrew.cmu.edu .\" .\" 4. Redistributions of any form whatsoever must retain the following .\" acknowledgment: .\" ""This product includes software developed by Computing Services .\" at Carnegie Mellon University (http://www.cmu.edu/computing/)."" .\" .\" CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO .\" THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY .\" AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE .\" FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN .\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .TH SASLPASSWD2 8 "Mar 7, 2005" "CMU SASL" .SH NAME saslpasswd2 \- set a user's sasl password .SH SYNOPSIS .B saslpasswd2 .RB [ -p ] .RB [ -d ] .RB [ -c ] .RB [ -n ] .RB [ -f\ file ] .RB [ -u\ domain ] .RB [ -a\ appname ] .RB [ -v ] .B userid .SH DESCRIPTION .I saslpasswd2 is used by a server administrator to set a user's sasl password for server programs and SASL mechanisms which use the standard libsasl database of user secrets. .SH OPTIONS .TP .B -p Pipe mode \- saslpasswd2 will neither prompt for the password nor verify that it was entered correctly. This is the default when standard input is not a terminal. .TP .B -c Creates an entry for the user if the user doesn't already exist. This is mutually exclusive with the .B -d (delete user) flag. .TP .B -d Deletes the entry for the user. This is mutually exclusive with the .B -c (create user) flag. .TP .B -n Don't set the plaintext \fIuserPassword\fR property for the user. Only mechanism-specific secrets will be set (e.g. OTP, SRP) .TP .B -u domain use .B domain for user domain (realm). .TP .B -f file use .B file for sasldb .TP .B -a appname use .B appname as application name. .TP .B -v Print libsasl2 version number and exit. .SH SEE ALSO sasldblistusers2(8) .TP rfc4422 \- Simple Authentication and Security Layer (SASL) 07070100034901000041ed00000000000000000000000251369d9000000000000000b600010002ffffffffffffffff0000001400000000root/usr/local/sbin07070100034906000081ed00000000000000000000000151369b5400005c20000000b600010002ffffffffffffffff0000002200000000root/usr/local/sbin/testsaslauthdELF04XV4 (%$44o!!!!<!!h/usr/lib/ld.so.1C@ !#%&(+,-.0278:;>?  "$')*/134569<=$*6F `ho"~`  #p ##`D#0x 0#!4p: @G3hq'v|#@ !P  @@##<#)`/ 7"!?'F#N,oy!{ P p'6" (# testsaslauthdcrti.scrt1.ocrt1.sfsr.svalues-Xa.ctestsaslauthd.csaslauthd_verify_passwordutils.ccrtn.s__environ_lockretry_writev_exitstrcpy___Argvrx_recopenlog__iobfprintf__xargvgetpid__fpstart_edatastrncmpsocket_starthtonsgetoptmemset__longdouble_usedatoi_GLOBAL_OFFSET_TABLE_close_initstrcat.XBKk4GzgspNRkmZ.rx_rec.__func__strerror_endwrite.XBKk4GzgspNRkmZ.retry_writev.iov_maxretry_read_DYNAMIC_PROCEDURE_LINKAGE_TABLE___fsr_init_valuestrncpyperrorconnect.XBKk4GzgspNRkmZ.logger.have_syslogstrlenflagsntohslogger_environoptarg__xargc.XBKk4GzgspNRkmZ.tx_rec.__func__vsnprintf_etextatexit__fsrmemcpytx_recerrno_fini_lib_versionmainlibsocket.so.1SUNW_0.7libc.so.1SUNW_1.1SYSVABI_1.3libnsl.so.1libresolv.so.2/usr/local/lib (= '= (= 7-?+J6B #GH:&!,7 942*E8(':#'-! !9!2 !$!8(!$,!(0!4!8!!, X   P h P 0  (<!!"D#D#D## !"#$'$*# 5A"L#U(dt L#A<#U(D#D#L#A@#U,D#D#"`  #p ##`(D#/7>0x EKR0Y#kp!p 3'#@ !P "3; B@J@#nu<#{` "!'#,!g{ P p'" (# testsaslauthdcrti.scrt1.ocrt1.sfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatatestsaslauthd.csaslauthd_verify_passwordTtbss.bssTtdata.datautils.ccrtn.s_END__START___environ_lockretry_writev_exitstrcpy___Argvrx_recopenlog__iobfprintf__xargvgetpid__fpstart_edatastrncmpsocket_starthtonsgetoptmemset__longdouble_usedatoi_GLOBAL_OFFSET_TABLE_close_initstrcat.XBKk4GzgspNRkmZ.rx_rec.__func__strerror_endwrite.XBKk4GzgspNRkmZ.retry_writev.iov_maxretry_read_DYNAMIC_PROCEDURE_LINKAGE_TABLE___fsr_init_valuestrncpyperrorconnect.XBKk4GzgspNRkmZ.logger.have_syslogstrlenflagsntohslogger_environoptarg__xargc.XBKk4GzgspNRkmZ.tx_rec.__func__vsnprintf_etextatexit__fsrmemcpytx_recerrno_fini_lib_versionmainanotate anotate 8!F anotateh0h@DDD anotate0 ,(L@pXanotate@M0@DpD`Danotate %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.12 SunOS_i386 2011/11/16as: Sun Compiler Common 12.3 SunOS_i386 2011/11/16%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.12 SunOS_i386 2011/11/16as: Sun Compiler Common 12.3 SunOS_i386 2011/11/16ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1726 testsaslauthd.c /var/tmp/cyrus-sasl-2.1.26/saslauthd /opt/solarisstudio12.3/prod/bin/cc -DHAVE_CONFIG_H -DSASLAUTHD_CONF_FILE_DEFAULT='"/usr/local/etc/saslauthd.conf"' -I. -I. -I.. -I. -I./include -I./include -I./../include -I/usr/local/include -I/usr/include/gssapi -I/usr/local/include -I/usr/local/include -g -c testsaslauthd.c -W0,-xp.XAKk4GzgspNRk3Z.Xa;g;R=Sun C 5.12 SunOS_i386 2011/11/16;G=.XAKk4GzgspNRk3Z.;backend;raw;cd;DBG_GEN 5.3.3intflags@<#retry_readG@UxfdFinbufF nbyteFnHnreadIbufJvoidxunsignedcharsaslauthd_verify_passworddUsaslauthd_path_userid` passwdaservicebuser_realmcresponseequeryfquery_endgshsrvaddr(irjcountkcontextlpwpath`mpvn u_lenp_lens_lenr_leniov iovȵ     long     unsigned short sa_family_tl(ksockaddr_unn`sun_family#sun_path#lqk q caddr_tioveciov_base{#iov_len#@@mainUBargcBargv userLpasswordLrealmVserviceVpathVcflag_errorpasslenverifylenerrstr`resultuser_domainrepeat G Q [retry_writeve ssize_txreadclose strncpy  strncmpJ  JstrcpysO sstrcatxmemset xmemcpysocket #  sockaddrV sa_family#sa_data # # V connect [  uint16_tntohs   htons    size_tstrlen   exit   atoi-  - 7 getopte 2 < e perror j  printf  unsigned char __FILE _cnt#_ptr #_base #_flag # _magic # __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    fprintf  vutils.c /var/tmp/cyrus-sasl-2.1.26/saslauthd /opt/solarisstudio12.3/prod/bin/cc -DHAVE_CONFIG_H -DSASLAUTHD_CONF_FILE_DEFAULT='"/usr/local/etc/saslauthd.conf"' -I. -I. -I.. -I. -I./include -I./include -I./../include -I/usr/local/include -I/usr/include/gssapi -I/usr/local/include -I/usr/local/include -g -c utils.c -W0,-xp.XAKk4GzgspNRkmZ.Xa;g;R=Sun C 5.12 SunOS_i386 2011/11/16;G=.XAKk4GzgspNRkmZ.;backend;raw;cd;DBG_GEN 5.3.3logger?oUllpriority?function? format?...?arg_list@bufferAhave_sysloglB@#intchars{svoid va_listlong s  tx_rec]aUlfilefd]prebuff] bytesrequested]rcl^bytesio_bytesleft`buffa__func__], lssize_tunsigned size_ts  rx_recpQUlfilefdprebuff bytesrequestedrclbytesiobytesleftbuff__func__3s  retry_writev`UlNlfdiov liovcntnlilwrittenliov_maxl#s Ncaddr_tioveciov_baseS#iov_len#aawritevssysloglsopenlogllwriteAreadhA pid_tgetpidhstrerrorNlsvsnprintflNunsigned char__FILE_cntl#_ptr#_base#_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  sfprintfl /usr/include/sys/usr/include/usr/include/isotestsaslauthd.cun.hsocket_impl.huio.htypes.hstdio.hint_types.hstdio_iso.hstdio_impl.h@FM S d{          1 P X p       % g      - E T      ) 8K W o         - ? Le q      $ 0 C To ~           / 4 < @ H L T X ` d l p w |k    - < M n}} p /usr/include/iso/usr/include/usr/include/sysutils.cstdarg_iso.hstdio.hstdio_iso.huio.htypes.hstdio_impl.h      ( 2 C Mm          * 8 A JrV\ pv}          ( 1 :rFL `fpw  ~    # (2 8DM\ k    x     DD%$> 4I?  : ;  .?  : ; @ ' ID I: ;  4I : ;  I. : ; @ ' ID   &I I  !I/ I: I !I/  :  I8 .?  6 : ; @ ' ID 4I : ; .? < ' ID I.? < ' D  I8 .? < ' ID  DD%.?  : ; @ ' D I: ;  4I : ;  $> &II I: I  !I/ .?  : ; @ ' ID  I !I/  :  I8 .? < ' ID I.? < ' D .? < ' ID  I8 .? < ' ID 0 flagsretry_readmain@ loggertx_recrx_recretry_writev, saslauthd_verify_password sa_family_t(sockaddr_un{caddr_tiovecssize_t# sockaddr uint16_t size_t __FILE\ va_listssize_tsize_tScaddr_taiovechpid_t__FILED Phave_syslogw__func__~__func__7iov_max.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.tdata.tbss.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab oo,, ' /"7o  `EoX X Ro  xc PPo Bhh sPPx00 ~  ((<<!!!!h""TD#D#D#D#D#D###@D#? $+ o0.`/4cHwP(Sx S01SBTHR T\07070100034905000081ed00000000000000000000000151369b5400005234000000b600010002ffffffffffffffff0000002000000000root/usr/local/sbin/saslpasswd2ELF 4L4 ($#44o!!!!  " "/usr/lib/ld.so.1CD !"#&')*+-/0123489;<?A  $%(,.567:=>@BC!(.:GN#]j<qw#@$ #\ $ x LL, \"#.#7#T#f,m!< , ( "0   l|$|+2?~ J#!R,X,_#g!nv{ | lr'I#@$ph  .libs/saslpasswd2crti.scrt1.ocrt1.sfsr.svalues-Xa.csaslpasswd.ccrtn.s__environ_locksasl_setpassstrchr_exit___Argvprop_setstrrchr__iobsasl_doneprop_new__xargv__fpstarttcsetattr_edataprop_dispose_starttcgetattrsasl_versionstrcmpgood_getoptsasl_server_initmemsetsasldb_pathprogname.XAKk4GzfspNREkX.goodsasl_cb__longdouble_usedoptind_GLOBAL_OFFSET_TABLE_fflushprop_request_endsasl_errstring__flsbuf_PROCEDURE_LINKAGE_TABLE_myhostname_DYNAMIC__fsr_init_valueread_passwordgethostnamesasl_server_newperrorisattystrlensasl_disposeexit_sasl_environfputsoptarg__xargc_etextfprintf__fsrmemcpyatexitsasl_auxprop_storeread.XAKk4GzfspNREkX.build_ident_fini_lib_versionmallocmemcmpmainlibnsl.so.1SUNWprivate_1.1libc.so.1SYSVABI_1.3libresolv.so.2libsocket.so.1libsasl2.so.3libdl.so.1libdb-4.8.so/usr/local/lib qN 7 ,>07JL'EGD%.8 ;#! "-:$)@$,1,! !:!7!!0!!! !9!*!"!?!6!!!4!!,!!(!!!!!!)!+!B"" " ""8""-" 5!%!%!h%!h%!h%!h%!h %!h(%!h0%!h8p%!h@`%!hHP%!hP@%!hX0%!h` %!hh%!hp%!hx%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%"h0%"h %"h% "h%"h%"h%"h%"hjjR "thE#u T#RU ##R#PtJ YPljURQt`|$у# D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐU\E hP$EPjhP$Pj%BPhTjG hPjA }j#P0jjE PhTj  P$HP$P$}hP$j KT$T$@T$ B jhP$~  u Hj@P9ЋEPE@uj#PjjjUPPBP EPBEPÐUE t@E LEjjEP jE PR#PEPh`$E} E؉EEEjEPÐU#tLhTEPNu6E#PEtj#P5ЋEPEEEÐU|EEEEEEEEE`Ehjh( hh(EȋEȃuhljuE @u`#=E j/@P##t#@#E @#hxE PEPW EE0EhEt E EHEt E E(E,E,#,Ej/,Pthh`$<jj`EPEPEEE%EE%EjEPEPEPEPjjjhh`$(jjREGUn}Bw$u}npăuvFhxE PEP EEcE,H;tEEt.jj#P#Phph`$ jj0,E EEPh#pEȋEȃtjEPjjEPjjjjEPh(h A(EȋEȃtjEPEujj$uEEjjEPEPEPh EubjjEPEPEPh!~E;EuEPEPEP t$#Ph!h`$ jjEt EEEt EEEt EEE E EPjjEPEPEPEP6EȋEȃtEujEPYEE EEEEjjEEuEEuEPEPEEukjjjjhD!EPEjjjjh\!EPEjjjjht!EPEEPEPEP~ EEtjEPuEȃtEPEPQjEP_gEEdTUWVS[ñ[^_UWVS[Õ[^_D!\!t!$Build: saslpasswd cyrus-sasl-2.1.26 $%s: %s: %s %s: %s sasldb_pathsaslpasswdgethostnamevpcdnf:u:a:h?appname must not contain / This product includes software developed by Computing Services at Carnegie Mellon University (http://www.cmu.edu/computing/). Built against SASL API version %u.%u.%u LibSasl version %u.%u.%u by "%s" This product includes software developed by Computing Services at Carnegie Mellon University (http://www.cmu.edu/computing/). %s: usage: %s [-v] [-c [-p] [-n]] [-d] [-a appname] [-f sasldb] [-u DOM] userid -p pipe mode -- no prompt, password read on stdin -c create -- ask mechs to create the account -d disable -- ask mechs to disable/delete the account -n no userPassword -- don't set plaintext userPassword property (only set mechanism-specific secrets) -f sasldb use given file as sasldb -a appname use appname as application name -u DOM use DOM for user domain -v print version numbers and exit sasldbPassword: Again (for verification): %s: passwords don't match; aborting cmusaslsecretCRAM-MD5cmusaslsecretDIGEST-MD5cmusaslsecretPLAIN ""2BRbr"2BRbr&5CN  [[  j `<```@`loIox o0`o``>!p< x  @     @! "# $ $ $@$ !"# ,!(.# 9E#P@$YhP@$E#Yu $ $#<#@$ # \ $+ x 2L<LIU,\\mt####,!<g , (+ "4E0 S _lo|v|}~ #!,,#!{  l'#$@$Pph +2 .libs/saslpasswd2crti.scrt1.ocrt1.sfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatasaslpasswd.cTtbss.bssTtdata.datacrtn.s_END__START___environ_locksasl_setpassstrchr_exit___Argvprop_setstrrchr__iobsasl_doneprop_new__xargv__fpstarttcsetattr_edataprop_dispose_starttcgetattrsasl_versionstrcmpgood_getoptsasl_server_initmemsetsasldb_pathprogname.XAKk4GzfspNREkX.goodsasl_cb__longdouble_usedoptind_GLOBAL_OFFSET_TABLE_fflushprop_request_endsasl_errstring__flsbuf_PROCEDURE_LINKAGE_TABLE_myhostname_DYNAMIC__fsr_init_valueread_passwordgethostnamesasl_server_newperrorisattystrlensasl_disposeexit_sasl_environfputsoptarg__xargc_etextfprintf__fsrmemcpyatexitsasl_auxprop_storeread.XAKk4GzfspNREkX.build_ident_fini_lib_versionmallocmemcmpmainanotate anotate ( "6anotate  $0@~@phDD ,8( 4vanotateH D@/dT#p%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.12 SunOS_i386 2011/11/16as: Sun Compiler Common 12.3 SunOS_i386 2011/11/16ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1726saslpasswd.c /var/tmp/cyrus-sasl-2.1.26/utils /opt/solarisstudio12.3/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -I/usr/local/include -I/usr/local/include -I/usr/include/gssapi -I/usr/local/include -DOBSOLETE_CRAM_ATTR='1' -I/usr/local/include -I/usr/local/mysql/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -g -c saslpasswd.c -W0,-xp.XAKk4GzfspNREkX.Xa;g;R=Sun C 5.12 SunOS_i386 2011/11/16;G=.XAKk4GzfspNREkX.;backend;raw;cd;DBG_GEN 5.3.3charlongbuild_identK'J&build_ident9Kd prognameiM# sasldb_pathN# read_password0Un sprompt xflag_pipe password passlenbuftsntsn_readA C nintunsigned tcflag_tunsigned charcc_ttermios$Ac_iflag#c_oflag#c_cflag#c_lflag# c_cc#xssize_t exit_sasl^U xresult errstr good_getoptpUx !context +plugin_name 5option Dresult lenvoid&0:?unsigned longxZsasl_callback idI#proca#context!#fgoodsasl_cb#fgoodsasl_cb#mainUxxargcargv flag_pipexflag_createxflag_disablexflag_errorxflag_nouserpassxcxuseridpassword verify passlen verifylen errstr resultxconnuser_domainappnamesasl_implementation libsasl_versionxlibsasl_majorxlibsasl_minorxlibsasl_stepxlzzzpropctx delete_request' retx Csasl_connsasl_conn_t propctx  " 8  K  myhostname8 G(j sasl_auxprop_storex e  o    sasl_setpassx e        ( f2 e sasl_server_newx    # - 7 < f  sasl_server_initx       sasl_errstring  x  sasl_dispose/ < sasl_done> C xsasl_versions H M s } prop_setx  x  x prop_dispose    prop_requestx   prop_new # readAJ A# gethostnamexn xn tcsetattrx xxs tcgetattrx x __FILE _cntx#_ptr #_base #_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#   __flsbufx x  perror   fputsx  fprintfxA fflushx[ [strrchr`xstrchrxstrcmpxmemset!!xmemcpy!3! 3=memcmpxk8Bksize_tstrlenupisattyxxgetoptxxmalloc!exitx{ /usr/include/sys../include/usr/includesaslpasswd.ctermios.htypes.hsasl.hstdio_impl.h09E V e v    4 ?O [g }   ) G Tn y     5 \ pv         % .B W n y                , 3 8 ? D L T ^ d l             P` 4       1 9 G` gs       l |        1 M d z      DD%$> &II!I/ 4I : ;  I I 4I?  : ;  .?  : ; @ ' D  I: ;  D D I !I/I:  :  I8 .?  : ; @ ' ID ' ID .?  6 : ;@ ' ID I: ; 4I : ;  < .? < ' ID I.? < ' D .? < ' D  I8 .? < ' D snprognamesasldb_pathread_passwordOexit_saslgood_getoptmainK myhostnamettcflag_tcc_ttermiosAssize_tfsasl_callbacksasl_conn_t __FILEusize_tNbuild_identJbuild_identgoodsasl_cbgoodsasl_cb.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.tdata.tbss.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.shstrtab o$o<< ' @/"  j7ox x @Eo  Ro@@lc o B s@x   ~;@@G!! " "##l $ $ $ $ $ $@$@$@ $7 +7o.`D023LCIHJw ~Jx1JRA HKK07070100034902000081ed00000000000000000000000151369b540000860c000000b600010002ffffffffffffffff0000002100000000root/usr/local/sbin/pluginviewerELF04D4 (%$44ox-x-x-x---/usr/lib/ld.so.1C@ !#&'()*+,-./0456;=>?  "$%123789:<")/;J@7 T~ `L hp } 4 1 P @ 0 / |/%<-8?@0E/MLW0^/x0x /v\L/l4x-$/ $/A4FN] u/|< -  .|/!64=/E]x-dlk$%)7{ \/ %-|//,% @@0/    .libs/pluginviewercrti.scrt1.ocrt1.sfsr.svalues-Xa.cpluginviewer.cfree_connsasl_my_loggetpathplugview_sasl_getoptsasldebugsaslfaillist_installed_server_mechanismslist_installed_client_mechanismslist_installed_auxprop_mechanismscrtn.s__environ_lock_exit___Argvsasl_setpropstrrchrsasl_donefprintf__iob__xargv__fpstart_edata.XAKk4GzfspNRUaY.progname_start.XAKk4GzfspNRUaY.server_connsasl_server_initmemsetsasl_listmech__longdouble_usedatoioptind_GLOBAL_OFFSET_TABLE_sasl_client_init.XAKk4GzfspNRUaY.ext_subopts.XAKk4GzfspNRUaY.client_conn_endsprintfsasl_errstringsasl_client_plugin_info.XAKk4GzfspNRUaY.auxprop_mech__flsbufauxprop_plugin_infostrcasecmpgetsubopt_PROCEDURE_LINKAGE_TABLE__DYNAMIC__fsr_init_valuesasl_client_newsasl_server_newstrlensasl_dispose_environoptarg__xargcsasl_server_plugin_info_etextatexit.XAKk4GzfspNRUaY.build_ident__fsr.XAKk4GzfspNRUaY.flag_subopts_lib_version.XAKk4GzfspNRUaY.sasl_mechfree_finimallocstrdup.XAKk4GzfspNRUaY.bit_suboptsmainlibc.so.1SUNW_0.7SYSVABI_1.3libsasl2.so.3libdl.so.1libsocket.so.1libnsl.so.1libresolv.so.2libdb-4.8.so/usr/local/lib(= 7"7 F R*MID)8>@&!,K1Q+H?(-@04,4- -4-0--*-2-"-)-- --=-;--9-----#---!--.-(----'5|-%-%-h%-h%-h%-h%-h %-h(%-h0%-h8p%-h@`%-hHP%-hP@%-hX0%-h` %-hh%-hp%-hx%-h%-h%-h%-h%-h%-h%-h%-hp%-h`%-hP%-h@%-h0%-h %-hjjR-t'h%E|/u T|/RU //R/PViPjURQt`|$у/ D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐU/tjh/3/tjh/ÐUEu Eb&P%E)X%E`%EE tԃtjEPEP/Phh%h`0EEÐUEEE u E*Et E UP E |%PEEÐUh%EP(uXEt E/PEt0/tj/PEEEUPEEEÐUjjEP jPE P/Ph%h`0jEtEPh%h`0L d`0H`0`0}h`0j cE8d0Ed0@d0 UB EEEEEÐUEPE PEP Tjj]ÐUjjEP/Ph%h`0ljj ÐU ]EEE tE uE@ E@uE@ j@P]ЋEPyEj@P؋E@ j@PjDP-EUE@ jj@PBPh%EPEj@PEUP]ÐU ]EEE tE uE@E@uE@j@PmЋEPyEj@P؋E@j@PjDP=EUE@jj@PBPh%EP$Ej@P#EUP]ÐU ]EEE tE uE@uEj@PЋEPuEj@P2؋Ej@PjDP`EUEjj@PBPh%EPJEj@PIEUP]ÐU0EEEEEDž%DžDžDžDžDžDžDžE j/@P//t/@/E @/jjEP| EEh%E PEPi EE DžDž4/DžDžDžDž4E̋E@^Eȃu EjEPEYEȃu EjEPE1E'EPh/EP ttӐE@l4E̋E@REȃu EjEP EMEȃu E EȉE0E'EPh/EP ttӐE@x#4/4E̋E@VEEjEE^EEREEFEE:E E.E$EPh/EP w$$EȃtEE@h^4OECUm}Bw$$s}mptȃssx>h%E PEP^ EE4;EtEEt.jj/P/Ph%h`0Tjj@P@ t:@PP @pP@ @@@@ @@@@ @@@ +Ћ¹ ~jh)-jPEEtjh)EP h *PvEEtjh0*EP u t~DžPh0j2 u*PhT*jPfjj/P uDžPhPj Ph*jPjjh/jjjjjh*P~(EEtjh*EPT Eԃt2EPjd/PT EEtjh,+EP EЃt2EPjf/P EEtjhD+EP EPje/P EEtjh\+EP jjEPEPEPjhx+jEP/P(EEtjh|+EPe E~&EPh+8jjEP8 jh+uDžPh@j* t*Ph ,jPh/jjjjh*PEEtjhl,EPc Eԃt2EPjd/Pc EEtjh,+EP) EЃt2EPjf/P) EEtjhD+EP EPje/P EEtjh\+EP jjEPEPEPjhx+jEP/P(EEtjh|+EPt E~%EPh,Gjj/P jh,$GBEE(4 p8$UWVS[Å[^_UWVS[i[^_$Build: pluginviewer cyrus-sasl-2.1.26 $ErrorInfoOther%s: SASL %s: %s /usr/local/lib/sasl2mech_list%s: %s: %s (%s) %s: %s %s %stestacshb:e:m:f:p:x:?%s: Usage: %s [-a] [-s] [-c] [-b min=N,max=N] [-e ssf=N,id=ID] [-m MECHS] [-x AUXPROP_MECH] [-f FLAGS] [-i local=IP,remote=IP] [-p PATH] -a list auxprop plugins -s list server authentication (SASL) plugins -c list client authentication (SASL) plugins -b ... #bits to use for encryption min=N minumum #bits to use (1 => integrity) max=N maximum #bits to use -e ... assume external encryption ssf=N external mech provides N bits of encryption id=ID external mech provides authentication id ID -m MECHS force to use one of MECHS SASL mechanism -x AUXPROP_MECHS force to use one of AUXPROP_MECHS auxprop plugins -f ... set security flags noplain no plaintext password send during authentication noactive require security vs. active attacks nodict require security vs. passive dictionary attacks forwardsec require forward secrecy maximum require all security flags passcred attempt to pass client credentials -p PATH colon-separated search path for mechanisms Out of callback space; recompile with larger N_CALLBACKSInitializing client side of libsaslpluginviewerInitializing server side of libsaslInstalled and properly configured auxprop mechanisms are: %s Installed and properly configured SASL (server side) mechanisms are: %s test.example.comAllocating sasl connection state (server side)Setting external SSFSetting external authidSetting security properties Listing SASL mechanismsAvailable SASL (server side) mechanisms matching your criteria are: %s No server side SASL mechanisms matching your criteria found Installed and properly configured SASL (client side) mechanisms are: %s Allocating sasl connection state (client side)Available SASL (client side) mechanisms matching your criteria are: %s No client side SASL mechanisms matching your criteria found minmaxssfidnoplainnoactivenodictforwardsecnoanonymouspasscred-Rbr"2BRbr".<GVbq $ %~~\ \ `,`0```oooL4`o``>x-(-,-0-4-8-@-L-T-`-l-,\\ 4 L < 0 $% %P%x--|/000@0 !"#$?4E")// :F|/Q@0Z %ix@7 ~ L p  4 1 P @ 0 Q@0F/Z$%"0,08M/\|b/jw<@0/L0/0x /\L/&l+42x-S$Y/ v/4 /H |< 1-:K[kr|/!4/x-l$%){ ]\/ %|/ /&,+%1 @08?/ \  .libs/pluginviewercrti.scrt1.ocrt1.sfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatapluginviewer.cfree_connsasl_my_loggetpathplugview_sasl_getoptsasldebugsaslfaillist_installed_server_mechanismslist_installed_client_mechanismslist_installed_auxprop_mechanismsTtbss.bssTtdata.datacrtn.s_END__START___environ_lock_exit___Argvsasl_setpropstrrchrsasl_donefprintf__iob__xargv__fpstart_edata.XAKk4GzfspNRUaY.progname_start.XAKk4GzfspNRUaY.server_connsasl_server_initmemsetsasl_listmech__longdouble_usedatoioptind_GLOBAL_OFFSET_TABLE_sasl_client_init.XAKk4GzfspNRUaY.ext_subopts.XAKk4GzfspNRUaY.client_conn_endsprintfsasl_errstringsasl_client_plugin_info.XAKk4GzfspNRUaY.auxprop_mech__flsbufauxprop_plugin_infostrcasecmpgetsubopt_PROCEDURE_LINKAGE_TABLE__DYNAMIC__fsr_init_valuesasl_client_newsasl_server_newstrlensasl_dispose_environoptarg__xargcsasl_server_plugin_info_etextatexit.XAKk4GzfspNRUaY.build_ident__fsr.XAKk4GzfspNRUaY.flag_subopts_lib_version.XAKk4GzfspNRUaY.sasl_mechfree_finimallocstrdup.XAKk4GzfspNRUaY.bit_suboptsmainanotate anotate 8-F%anotate0x@7@~DLDpD@4@1@P@@@0@ $D $P|h  f$$$anotate i$$xpo 0!P"@$$$$$($4$ $p$8$$$$%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.12 SunOS_i386 2011/11/16as: Sun Compiler Common 12.3 SunOS_i386 2011/11/16ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.17263+pluginviewer.c /var/tmp/cyrus-sasl-2.1.26/utils /opt/solarisstudio12.3/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -I/usr/local/include -I/usr/local/include -I/usr/include/gssapi -I/usr/local/include -DOBSOLETE_CRAM_ATTR='1' -I/usr/local/include -I/usr/local/mysql/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -g -c pluginviewer.c -W0,-xp.XAKk4GzfspNRUaY.Xa;g;R=Sun C 5.12 SunOS_i386 2011/11/16;G=.XAKk4GzfspNRUaY.;backend;raw;cd;DBG_GEN 5.3.3charlong# build_ident\$%)N (build_ident=\$%hprognamem^/sasl_mech`/auxprop_mechb/ bit_suboptsj/  bit_suboptsj/ %: ext_subopts*r/% e ext_suboptsTr/ flag_suboptsz/ flag_suboptsz/ sasl_conn sasl_conn_tserver_conn/client_conn/ free_conn@wU sasl_my_logU context priority messagelabelintvoid getpath\UF context Ppath searchpathZFKU plugview_sasl_getoptpU context plugin_name option result lenunsignedsasldebugUf why kwhat uerrstrfpsaslfailU why what errstrfail AU what list_installed_server_mechanismsP*Umstage rocklist_of_mechsnew_list sasl_ssf_t sasl_rand_s sasl_rand_t'1;@o,6E Jsasl_getopt_to sasl_malloc_t sasl_calloc_t sasl_realloc_t   sasl_free_t  5 sasl_mutex_alloc_t< k  Z sasl_mutex_lock_tk   sasl_mutex_unlock_t   sasl_mutex_free_t         " . : B J V b n v  unsigned long       sasl_getcallback_t     propctx # ( 4 @ L V [ propval nameQ #values` #nvalues#valsize# e             ' sasl_utilsversion#conn#rpool"#getopt_context# getopt#malloc#calloc#realloc #free0 # mutex_allocU #$mutex_lock #(mutex_unlock #,mutex_free #0MD5Init #4MD5Update #8MD5Final #<hmac_md5 #@hmac_md5_init #Dhmac_md5_final #Hhmac_md5_precalc #Lhmac_md5_import #Pmkchal) #Tutf8verify5 #Xrand= #\churnE #`checkpassQ #ddecode64] #hencode64i #lerasebufferq #pgetprop} #tsetprop #xgetcallback #|log #seterror #spare_fptr #prop_new/ #prop_dup; #prop_requestG #prop_get #prop_getnames #prop_clear #prop_dispose #prop_format #prop_set #prop_setvals #prop_erase #auxprop_store #spare_fptr1" #spare_fptr2. # 3 sasl_utils_tsasl_callback 5id #proc#context# sasl_callback_t5KUZdisasl_security_properties min_ssf#max_ssf#maxbufsize#security_flags# property_names_#property_valuesn# ssasl_security_properties_t.S38Xdnunsigned charxsasl_channel_bindingnames#critical#len #data# sasl_channel_binding_tx"sasl_http_requestmethod#uri#entity'#elen # non_persist# ,sasl_http_request_tsasl_server_paramsservice#appname#serverFQDN#user_realm# iplocalport#ipremoteport#servicelen#applen#slen# urlen#$iploclen#(ipremlen#,log_level#0utils#4callbacksP#8props #<external_ssf#TtransitionS#Xcanon_user_#\propctx# #`gss_credsi#dcbinding #hhttp_request#lspare_ptr4#pspare_fptr1#tspare_fptr2#xspare_int1#|spare_int2#spare_int3#flags#param_version# sasl_server_params_t5d0: ?iu}sasl_server_plug8mech_name#max_ssf#security_flags#features# glob_context#mech_newd#mech_stepp#mech_disposex#mech_free# setpass#$user_query#(idle#,mech_avail#0spare_fptr2#4 sasl_server_plug_tserver_sasl_mechanismeversion#condition#plugname#plug# f# server_sasl_mechanism_teSASL_INFO_LIST_STARTSASL_INFO_LIST_MECHSASL_INFO_LIST_END sasl_info_callback_stage_tlist_installed_client_mechanisms4@Um0stage1 rock2list_of_mechs5new_list6 5   caddr_tiovecgiov_base*#iov_len #8gqvl{sasl_out_paramsXdoneflag#user#authid%#ulen# alen#maxoutbuf#mech_ssf#encode_context#encode# decode_context#$decode#(client_creds#,gss_peer_name#0gss_local_name#4cbindingname#8spare_fptr1#<spare_fptr2#@cbindingdisp#Dspare_int2#Hspare_int3#Lspare_int4#Pparam_version#T sasl_out_params_tsasl_client_paramsxservice#serverFQDN#clientFQDN#utils# prompt_supp#iplocalport#ipremoteport#servicelen#slen# clen#$iploclen#(ipremlen#,props #0external_ssf#Hgss_creds#Lcbinding#Phttp_request#Tspare_ptr4#Xcanon_user#\spare_fptr1#`cbindingdisp#dspare_int2#hspare_int3#lflags#pparam_version#t sasl_client_params_t  #+7Csasl_client_plug4_mech_name#max_ssf#security_flags#features# required_prompts#glob_context#mech_new #mech_step#mech_dispose# mech_free&#$idle2#(spare_fptr1>#,spare_fptr2J#0 Osasl_client_plug_t_xclient_sasl_mechanism version#plugname#plug}# client_sasl_mechanism_tlist_installed_auxprop_mechanismsP0U !mLstageM rockNlist_of_mechsQnew_listR      sasl_auxprop_plugi!features#spare_int1#glob_context#auxprop_free # auxprop_lookup #name#auxprop_store # sasl_auxprop_plug_ti!maine$U;$argcdargvd cferrflaggresulthsecprops iextssfjext_authid@$koptionslvaluelavailable_mechsJ$mlenncountocallbacksO$pcallback`$psearchpathqservicerlist_of_server_mechsslist_of_client_mechstlist_of_auxprop_mechsulist_all_pluginsvlist_client_auth_pluginswlist_server_auth_pluginsxlist_auxprop_pluginsy;$E$5`$ 5e$ $o$t$auxprop_plugin_info$j$$$$$$sasl_server_plugin_info!%$$!%G%+%0%sasl_client_plugin_info%&%G%%%%%%%sasl_listmech% %%%%% %&&&$&.& sasl_server_new&& &&&)&3&8&&&sasl_server_init&&&&&&&&sasl_client_new3'&&&&&8&3'sasl_client_inita'8'a'sasl_setprop' f'''''sasl_errstring''''sasl_dispose(8&sasl_donex__FILE(_cnt#_ptr(#_base(#_flagx# _magicx# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  (__flsbuf)()sprintfB)) B)printfg)G) g)fprintf)(l) )strdup))))strcasecmp))))strrchr*)memset;*;* size_tstrlenE*l*@*l*v*getopt*q*{**getsubopt**malloc*free+exit++!atoi+  ../include/usr/include/sys/usr/includepluginviewer.csasl.hsaslplug.hprop.huio.htypes.hstdio_impl.h@CM \ f u        w    $ 08 D PW pv    5 = X      3 ? PY_o t      %@IO_ ds ~     09?O T_ |       % ,6 B L V ` j t ~              (2 8B L T^ h px            o  $, < @ H T e h p |    o            % ( 1 4 = @ G Lkm|h    !)K Wcp           % 2 ? N[ h u         ,  4  G ]  g }       ! )! :! d! l! !!! ! !!! ! ! " " %" S" [" n"v" "" """" # 1# U# ]# p#x## # ### # ## $ $ D$ L$ _$g$ x$$ $$$ $$  DD%$> &II!I/ 4I : ;  I I < I: . : ; @ ' D . : ; @ ' ID  I: ;  . : ; @ ' D . : ;@ ' D I: ; 4I : ; ' ID I' D ' ID ' D  :  I8  : ( .?  6 : ;@ ' ID .? < ' ID .? < ' D .? < ' D  I8 !.? < ' ID 7+!main7+7free_connQsasl_my_loggetpath_plugview_sasl_getoptsasldebugzsaslfailfaillist_installed_server_mechanismslist_installed_client_mechanismslist_installed_auxprop_mechanisms7+sasl_conn_tsasl_ssf_tsasl_rand_tosasl_getopt_tsasl_malloc_tsasl_calloc_tsasl_realloc_t sasl_free_t< sasl_mutex_alloc_tk sasl_mutex_lock_t sasl_mutex_unlock_t sasl_mutex_free_t sasl_getcallback_te propval3 sasl_utilssasl_utils_tsasl_callback5sasl_callback_tssasl_security_properties sasl_security_properties_tsasl_channel_bindingsasl_channel_binding_t,sasl_http_requestsasl_http_request_tsasl_server_paramssasl_server_params_tsasl_server_plugsasl_server_plug_tserver_sasl_mechanismeserver_sasl_mechanism_tsasl_info_callback_stage_t*caddr_t8iovecsasl_out_paramssasl_out_params_tsasl_client_paramssasl_client_params_tOsasl_client_plug_sasl_client_plug_tclient_sasl_mechanismclient_sasl_mechanism_t sasl_auxprop_plugi!sasl_auxprop_plug_t(__FILEE*size_t7+#build_identNbuild_identrprognamesasl_mechauxprop_mechbit_suboptsbit_subopts:ext_suboptseext_suboptsflag_suboptsflag_suboptsserver_connclient_conn.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.tdata.tbss.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab oo,,0' \\/"\\7o0EoRoc 44o BLL s<<x00~$$%% % %-P%P%(x-x---|/|/000000@0@0@0B 8ao< >~A7+l XwAy \y1EzB~R ~\07070100034903000081ed00000000000000000000000151369b540003819c000000b600010002ffffffffffffffff0000001e00000000root/usr/local/sbin/saslauthdELF X4{4 (%$44oiiii$ l l/usr/lib/ld.so.1[T  !"#%&'*+,-/0123678:<=>?@ACDIKLMNPQRSUVZ[\]`adfghijmprsuwyz{}    !#%'(+,-/12589;=?@BCDEGIKMOQRS $().459;BEFGHJOTWXY^_bceklnoqtvx|~  "$&)*.03467:<>AFHJLNP  &2?JZf\ z]H ]c d2 hZ i wb wp pyZ }A )7BPVP~ fr u`   3 0 o  ^ `@ | @P v  3 ` /0[ 8 G$ XP hh {PF  U P @D    $ 4@9 ? GSd~ o~ |009 0 . 02 /y (67 @O& pTW7 ?VESKoR0 ]Qkln7 Lx6NRSpn]7=\q\ j8oZ `o@Q3= ` q  S0U,PI04 ]q i- hpPx@v  SPVmPORlp `n& -`O4S<m!D0VKDocUoJ j n O6UT@Wpo  %P5PH OQW[`PmPyS Sp SPRVO0O VU P>7  pQ( A ; P` }7 @r O Pl  | # Yx PP N @S Xx 0Y  R W `G " Q) m7RS Ud Qk 0t ~ W 0 # R T 0 0T pn 6' @oG Td Wk Rr O NQ @ g n o   X @3 T   Q @r pp8 (rP WV R^ do X{  c r  $r D R  $o;m @ )  9 `UN @Pf ,7  m 7 P dn X PQ(o`T)W.n RHWNvloTpPd,rQO`Y~  N|ndp W6 0Pu =UM@VW|ouV ~Q6WmL6  Q`d QO7Dmpu L TXUcxomVs U 0  pdq 6q6Chn3V[U7}`Q_  `qpV@RTTx ohoV `VPU#@ ,@U=nT^ rR{6p 0QP@T@ @v !N^ o@NpO(U/J7 TpPoVvpUd  `` tnV U`S0W toVjNqVxPS}0PTsaslauthdcrti.scrt1.ocrt1.sfsr.svalues-Xa.cmechanisms.cauth_dce.cauth_getpwent.cauth_krb5.cform_principal_namek5support_log_errk5support_verify_tgtauth_krb4.cauth_pam.csaslauthd_pam_convauth_rimap.csig_nullqstringauth_httpform.curl_escapecreate_post_databuild_sasl_responseauth_shadow.cauth_sia.cauth_sasldb.clak.clak_config_readlak_config_intlak_config_switchlak_configlak_config_freelak_escapelak_tokenize_domainslak_expand_tokenslak_unbindlak_connectlak_userlak_user_cmplak_user_copylak_user_freelak_sasl_interactlak_bindlak_result_addlak_group_memberlak_auth_customlak_check_passwordlak_auth_bindlak_auth_fastbindlak_result_getlak_base64_decodelak_check_hashedlak_check_cryptauth_ldap.ccache.ccfile.ckrbtf.cutils.cipc_unix.cget_accept_lockrel_accept_lockdo_requestsend_noipc_doors.csaslauthd-main.cshow_usageshow_versionmd5.cMD5_memcpyMD5TransformEncodeMD5_memsetDecodecrtn.s_lib_version.XBKk4GzgspNRUwZ.set_run_path.__func__auth_ldap_initldap_first_attributedup2.XBKk4GzgspNRUwZ.signal_setup.__func__fchmodfopen_edatadetach_ttypam_acct_mgmt.XAKk4GzfspNREGZ.ai.XBKk4GzgspNRUwZ.detach_tty.__func__g_argc.XBKk4GzgspNR0cZ.cache_get_next_prime.__func__server_exittimeldap_err2string.XAKk4GzgspNRUJZ.config.XBKk4GzgspNR0pZ.get_accept_lock.__func__.XAKk4GzgspNRUwZ.pid_file_lockcache_pjwhash.XBKk4GzgspNR0cZ.cache_lookup.debugauth_krb5_initpidstring_lenber_free_saslauthd_hmac_md5_finalcache_get_next_prime.XBKk4GzgspNRUwZ.signal_setup.act_sighupldap_start_tls_sEVP_DecodeInitkrb5_get_init_creds_opt_init_saslauthd_hmac_md5.XBKk4GzgspNRUwZ.signal_setup.act_sigalrm_etextcache_commit.XAKk4GzgspNR0pZ.accept_fileg_argv__ctypetolowerfprintf___Argvstrcmp__assert.XAKk4GzgspNR0pZ.accept_fd.XAKk4GzfspNRU8Y.keytabnamerx_recaccessmemcmp_environgetpid.XAKk4GzgspNRUjZ.tf_dirEVP_MD_sizecache_cleanup_lockauth_rimap_init.XAKk4GzgspNRUWZ.authenticatorkrb5_get_error_message.XBKk4GzgspNR0cZ.cache_cleanup_mm.__func__strlcatldap_msgfreechdirnum_procsset_run_pathkrb5_cc_destroykrb5_cc_initializeasprintfftruncatekrb5_init_contextgethostnamefgetscfile_getstringEVP_cleanupcfile_getintldap_set_optionstrlcpymkdirgai_strerrorstrduplstatunlinkkrb5_auth_con_free.XBKk4GzgspNR0pZ.ipc_cleanup.__func__pam_end_saslauthd_MD5Initkrb5_get_init_creds_opt_set_tkt_life.XBKk4GzgspNRUwZ.main.__func____iobkrb5_kt_read_service_keyauth_rimapkrbtf_initkrb5_free_principal_PROCEDURE_LINKAGE_TABLE_strcasecmpber_pvt_opt_onauth_dcesocketfsynccache_init_lockstrcpy.XBKk4GzgspNR0pZ.rel_accept_lock.__func__EVP_DigestUpdatesignalauth_httpform_initlseek_saslauthd_hmac_md5_initlak_authenticategetspnamldap_next_attributecache_initldap_search_st.XAKk4GzgspNR0pZ.client.XBKk4GzgspNR0cZ.cache_init_lock.__func__.XAKk4GzgspNRUjZ.tfn_cookie_lenldap_sasl_interactive_bind_ssetsidselectkrb5_sname_to_principalgetpwnamhave_babymain.XAKk4GzgspNRUJZ.ai.XAKk4GzgspNRUWZ.hash_rockauth_sasldbntohl_saslauthd_hmac_md5_importldap_memfreecfile_readstrlen.XAKk4GzgspNR0pZ.sock_file.XAKk4GzgspNRUwZ.pid_fdntohsstrpbrk.XBKk4GzgspNRkmZ.logger.have_syslog__fsrset_mech_option.XBKk4GzgspNRUwZ.signal_setup.act_sigint.XAKk4GzgspNRUwZ.pid_filecache_set_timeoutrealloc__fsr_init_valueSASLAUTHD_CONF_FILEcache_alloc_mmcfile_getswitchEVP_get_digestbynamekrb5_free_data_contents.XBKk4GzgspNR0pZ.ipc_init.__func____xargv.XBKk4GzgspNRkmZ.tx_rec.__func__krb5_get_init_creds_password.XAKk4GzfspNRU8Y.verify_principalhtonlpam_start.XAKk4GzgspNR0cZ.table_sizeldap_get_dnfork.XAKk4GzgspNRUJZ.formdatahtonserrnokrb5_parse_name.XAKk4GzgspNRUwZ.master_pidgetaddrinfokrb5_free_error_messageauth_getpwentcache_get_wlock__fpstart.XAKk4GzgspNRUJZ.r_uri.XBKk4GzgspNRkmZ.retry_writev.iov_max.XBKk4GzgspNR0cZ.cache_lookup.__func__cache_lookupEVP_DigestFinalvsnprintf.XAKk4GzgspNRUwZ.startup_pipeipc_loopfreeaddrinfo.XBKk4GzgspNR0cZ.cache_set_timeout.__func__waitpid__longdouble_used.XBKk4GzgspNR0cZ.cache_init.__func__auth_siamallocauth_krb4_initstrcat.XBKk4GzgspNR0cZ.cache_un_lock.__func____xargcldap_unbindmunmapset_auth_mechfcntlcache_set_table_sizeipc_initauth_shadowcache_un_lock.XAKk4GzgspNR0pZ.len.XBKk4GzgspNRUwZ.signal_setup.act_sigchld.XBKk4GzgspNR0cZ.cache_get_wlock.__func__.XBKk4GzgspNR0cZ.cache_set_table_size.__func__.XAKk4GzfspNREGZ.r_host.XBKk4GzgspNR0pZ.send_no.__func__pam_authenticate.XAKk4GzgspNRUwZ.pid_file_lock_fdwritegetnameinfoldap_value_freeoptarg.XBKk4GzgspNRkZZ.auth_ldap.lakflagsretry_writevopenlogEVP_DecodeFinallak_initEVP_DecodeUpdate.XAKk4GzgspNRUWZ.password_scheme_saslauthd_MD5Finalendspent.XBKk4GzgspNR0cZ.cache_cleanup_lock.__func__.XAKk4GzgspNR0cZ.mmpam_strerrorkrb5_free_contextldap_count_entriesloggerendpwentcache_cleanup_mm.XAKk4GzgspNRkzZ.PADDINGstrtol.XBKk4GzgspNR0pZ.do_request.__func__.XAKk4GzgspNRUjZ.pidstringlistenEVP_DigestInitauth_krb4lak_result_freeauth_krb5.XAKk4GzgspNRUJZ.r_hostsleepstrncasecmpstrncatgetopt.XAKk4GzgspNRUjZ.tfn_cookieldap_initializekrb5_free_keyblockldap_whoami_s.XBKk4GzgspNRUwZ.server_exit.__func__.XAKk4GzgspNRUWZ.dn_attrldap_get_valueskilltx_rec.XBKk4GzgspNRUwZ.have_baby.__func__pam_get_itemipc_cleanup.XBKk4GzgspNRUwZ.do_auth.__func__.XBKk4GzgspNRUwZ.signal_setup.act_sigterm.XBKk4GzgspNRUwZ.set_max_procs.__func__strncpysignal_setup.XBKk4GzgspNR0cZ.cache_commit.__func__sigactionalarmOpenSSL_add_all_digestscfile_free.XAKk4GzfspNRU8Y.config.XBKk4GzgspNR0cZ.cache_get_rlock.__func__.XAKk4GzgspNR0cZ.lockldap_get_option.XBKk4GzgspNRUwZ.signal_setup.act_sigpipemmap.XBKk4GzgspNRUwZ.handle_sigchld.__func__ldap_compare_s.XAKk4GzgspNR0pZ.sock_fd.XAKk4GzgspNR0cZ.table_timeoutfclose.XAKk4GzgspNRUJZ.r_portkrb5_kt_resolvestrtok_rkrb5_mk_reqstrchrlak_errorauth_httpformkrb5_free_cred_contentsauth_pamber_bvfree_GLOBAL_OFFSET_TABLE_krb5_cc_store_credlak_retrievemechanismscache_get_rlocksigemptyset.XBKk4GzgspNR0pZ.ipc_loop.__func__.XAKk4GzgspNR0cZ.table_statsset_max_procs_saslauthd_hmac_md5_precalc_saslauthd_MD5Update.XBKk4GzgspNRkmZ.rx_rec.__func__do_authstrncmpldap_first_entry.XBKk4GzgspNRUwZ.set_auth_mech.__func__handle_sigchldkrbtf_name__environ_lock.XBKk4GzgspNR0cZ.cache_alloc_mm.__func__.XBKk4GzgspNRUwZ.set_mech_option.__func__krb5_cc_resolve_DYNAMIC.XAKk4GzgspNR0cZ.tableumasklak_close.XAKk4GzgspNR0pZ.serverauth_ldap_finiatexitacceptatoikrb5_rd_reqldap_simple_bind_slibsocket.so.1SUNW_1.4SUNW_0.7libnsl.so.1SUNWprivate_1.1libpam.so.1SUNW_1.1libc.so.1SUNW_1.23SUNW_1.19SYSVABI_1.3libgssapi_krb5.so.2libkrb5.so.3libk5crypto.so.3libcom_err.so.3libkrb5support.so.0libresolv.so.2libldap-2.4.so.2liblber-2.4.so.2libcrypto.so.1.0.0/usr/local/lib0'= (=  qN  '= yy'= (=  7                                                     e A ?us !"#$*&'()*+,%z./12r3-@0456Pqci7}^4P|iS?@=>XWDC-GHJFIhnpMY\/` ;aTVNSZQfLww {_{Y`BlM,%jdHf&G80a<rzhb ocjU5[s$Xx`v@v(@rTxii0iOiiyii?iNiCiOii,i1ii%i:iiixi!iYjjFj# jRjRjj]jE j$j(jD,jB0j!4jV8jkIk2kkkvkkkkDkcklll5i%i%ih%ih%ih%ih%ih %ih(%ih0%ih8p%ih@`%ihHP%ihP@%ihX0%ih` %ihh%ihp%ihx%ih%ih%ih%ih%ih%jh%jh%jhp% jh`%jhP%jh@%jh0%jh % jh%$jh%(jh%,jh%0jh%4jh%8jh% jvP>Phd8EP< ujh88EEEhotEPh8j jh9E]E@PE PPCPt4hotEPh9js jhH9E2hotEPh`9j? jh9`EE]ÐUE蛑uh9jEtot toEjh9u 9EEtShPEP蚈 \nuPh9jX EM\nt<`nPh9\nP `ndnPh9\nP dnEEÐU E\nt;jjE Ph:hP(jP\nP聍 EEtFj/EPEEt-UEPBPtEEEt  :E $:EEt EE (:EEtE@t ,:E 0:EEtE@t EE 4:EjjEPEPEPEPEPh:EPEP (EE~E;E| E EEÐUE PEPEjE PEPEPh8:j-EPEPÐU(EEEDžj jEP jEPjdnPjEPEEt!hP:EPEP? E`nt>EP`nPEPC EEthl:EPEP hEPjjEPEPEPEEth:EPEP $EtEPEPhP}EjjEPE PjPdnPjEPEP(EEth:EPEP EtEPEPEEtkjjjEPEPEPEPaEEth:EPEP )EtEPEPEDžEuEPEPEPEPEEÐUEEtE u(h:jtjh:EjEPt)h;j9jh:ZEgjhlPEPEPEP t)h ;jjh@; EEPlPEP( t4jEP%hd;jjh:EhlP蛌t'h;jWjh:xEEPlPEP tDEPEPcjEPh;jjh:E$EPEPEPk tGEPEPjEP(h;jjh:EjpPhpPjpPjjjjE PEPEPEP(hht]EPEPEPEPPjEPrhPh;j jh:E EPEPEP tWEPEPEPEPjjEPh<jmjh:EEPEP3u'h8<j/jh:PljhX<8lEPEPEPEP2EPEPjEPDlEEÐUEEÐUEEÐUEEEjPBEEu EEE;EyHEj@P"ȋUE ЋUEЃuhd<jJUEDUEPj BP EEt(UEPBPPh<jl UE EPBPu.Ej@PhȋUE ЋUED9UE @Ph<j UEUED@UEUED BUE @Hw$fE@EE;EEUPEWEE;E}1UEЃtUEjPE@EE;E|jEPmEEeTe$f$fU EEE EEdEEEjjEPEPEPEPEEt9EPEPPh =j jh4=EEEhEPEEtJEPEPyPhH=j9 EPEPjhx=JEhEP~EEtDEPEPPh=j EPEP3jh=E jEPjh=EEÐUChhj?hhj +EPh=j0 E t̃tِÐUEEEj"EPbEEt'E@EE@Ej"EP;EEuًEu}jEP:EjEPEEu E "UBUBEPEPh=EPEEjEPUDPEjEPEEuEEEEE"UBE@EE@tEE@"u\UBE@EE@UBE@EE@EE@uh=EP+EEEÐU0touh=j4E`tohnj/hnPEԋEԃtUԈBE@E >EԡlntjlnPj jEPh EEEjjhlnEPEPhnPdE؋E؃t6jEP[jPEPhnPh$>jOE~ln@tgln@tZln@t ln@EhnEЋEPhL>j jlnPlnE EEÐUEEuhAh>hx>~ Dž DžE uhBh>h>F Dž DžlnEElMUE@ PBPAP EE}*UE@PBPEP |jEPEvDž E@u MU􋅨Pj PhPBPAPt/hh>P j h>Pm vln@tln@ hnjPPPh>jE@EEE lnlnjj PjjBPAPtj h>P ln@tln@hnjjPPh>jjh?0EQhhjxhhj ijj-hPEP% EjjE3hj P4 E ER Ӌ PE@DžDžjPjj PPEE㋄ #ÃtLUEPPEP- } E:EEjPjj PPcEu4h jEP`jhD@QErjEP EjE PEċEȃujEăt+jEPwPjEPx jEPjEPh@jjh@EEăuhEȃt+jEPPjEP jEPjEPjh@j+jh@LEm@EEEȉEjEPE؍ AEEEĉEjEPhE?EEhotjEPEPh@hAjjjjEPEP\~ EjjEh,AjBjEPPjEP jEPWjEPPjEP jEP,jEPjh@E jEPYPjEPZ jEPjEP.PjEP/ jEPjjhPEP EjjE3hj P E ER Ӌ PE@DžDžjPjj PP%EE㋄ #ÃtLUEPPEP } E:EEjPjj PPcjEP!Eu&hDAjjh@EUh?P0EEt UBj hdAP uDhotjjPEPhtAjDjhAeEj hAP uAhotjjPEPhtAjjhAE*PhAj jhD@EEÐUKhwjGhwj 3jjEPh,BhBjwwE tătѐÐU jEPEE2EEEjEPEEu EE;EEE@EEa| EzEA| EZE0| E9E;EvLEEEEEPEPEEujEP\EkEEUUEjjPhDBjR^EEUUEBE@EE@EE;E UUBEEEÐUu&UhP P+ h\KPuWhpKPuU,)hxKPuU,hKPu/jPЋE Eǀ hKPGu#jPЋE hKP u#jPЋE _hKPϿhKP貿uEǀ yhKP臿uEǀ NhKP_uEǀ &hKP7u Eǀ hKP u#jPЋE _hKPϾu#jPЋE #hLP蓾uWhKPzuEǀ )hKPOu Eǀ h LP#u#jP-ЋE0whLPth$LPνu&UhP4P軼 h8LP菽thHLPvu&UhPPc h\LP7thhLPu&UhPP phxLP߼thLPƼu&UhP4P賻 hLP臼u#UhP4Pt hLPKu#jPUЋEhLPu#jPЋEchLPӻu#UhPP %hLP藻u#UhPP脺 hLP[u#UhP PH h MPu#UhP E t)E0uEt Eǀ E0tE,uU,E$tgE$tXE$ tKE$ tÐUEEE@ tVE@ tDE@ Ph`j EEtjEPPhDNj$) E@ tVE@ tDE@ Ph`j茩 EEtjEP胩PhtNj$ä E@ tDE@ Ph`j7 EEtjEP.PhNj$n E@  tVE@  tDE@  Ph`jѨ EEtjEPȨPhNj$ E@ UEPhaBPH EtEP hEP4P蒢 E@ tE@ u>UEPhaBP EtEP hEPP2 E@ 4tcE@ 4tQUE@ 4PhaBP@ EEt&h(Qj#膞jEPEEEÐUEE @jh=EEuE:hjEP谞 Et!E@thEPEP' E t'E @tUhE PP Et'E@tUhEPPɠ Et'E@tUhEPP蚠 Et'E@tUhEPPk Et'E@tUhEPP< E UPEEÐUEtE u E,hE PEP~ u EEEÐUE@EE u EQEu-jh<EEu E&EUPhE PEP蹟 EEÐUEu$hjEPp jEPÐUEEEEE@EEtEt EEEuEPhaEP EtEt EEEuEPhaEPß EtEt EEiEtEt EE=E@=@}=@D=@=@t=@nEtE@t EE PQEEUPEj@P訜ЋEPEEE@fEEÐU E uE<E@u$UE PBPu E Ej@PE@E@ u UBE@u5jEPjEPEEtEEE@ 0t7MU jjE Ph`jjjPE PAPΝ(E!UE PE PBP軝 EUBEE@ 0t TQE QEjEPjjPEPEPj'9UBEE"} }t눃tZuP}+1}"I\1;22EP#6UE PBPDEEt EEUBEEÐUEuOEj@PbE@tEj@PFE@E@UBÐUD]ĉu}EEEEEEEEEEE@EuhQj#}EUE t E @u E3Et E@uE@  EE@ EȋEx Ep EX EH EP EP PP4PP4PEP~EEt EEEPEPEEtEP EPjEPEPE P$ PEEtEP EPjEPEPE P$ PEEtV]EH EP jjEP PjEPEP PEPCP(EljEP}PhQj#轔 EjEPQPhQj#葔 EUBE }0}} t믐tj뜃g두2} N뀃2t$UEPBPIEEt?EuEPhQj' EPhQj'̓ EEUEPBPEEEUEMUnPP赓uiUEPBP識EԋEԃukEPEPnP% EEt#Ej@PE@(E@EUEaUEPEPBP7 E܋E܃UEPEPBP! E؋E؃uEUE؋tXMU؋EPPEP` EEtEj@P4E@fE@EUE؋ujEP褗EjEP蟗EUEPEPBP著 E܋E܃EtjEP|EԃtjEPFE؃tjEP E܃tjEPEtjEP4EtjEP莓EtjEPxEЃtjEPBEEE]ċu}(((U<]EEEEEE,6Eء06EܡnEء46EС86EEEEEtE@E@ 0tOUjjjjEPBP'uEuhRj#+EE@E:EPEPEPEPE PEPEEtE@EE@ (EP EPjEPEPE PPEEt-MEP jjEPPEPAPSu E EEȉEE@ (EP EPEPEPEPE P$PEEtEP EPEPEPEPE P$PFEEtU]EH EP jjEP PjEPEP$PEPCP褓(EljEP Ph4Rj#I EjEPݒPh4Rj# EUBE }0}} t믐tj뜃g두2} N뀃2t$4UEPBPՒ| EEEȉEhXRj$hEẼtjEP EtjEPuEtjEP_EtjEPIEtjEPEtjEPݒEEE]ÜU<6E@6EE@ $EEPEPEPEPE PEPEEt EEUjEPBP" EEucE@ tE@ u"E@ $t1E@ $tjjEPEPE PEPEjEPEEEÐUEED6EH6E졈nEEPEPEPEPE PEPwEEtUEPEPjjjjBPEEtEPEPGEEuhE@ tE@ u"E@ $t6E@ $t$Ej@PEPEPE PEPEEtjEPEtjEPhEEEÐUEEpE@ 0tuhE PpPh j@pP臊uEEt=E@t1hhNpP hEPpP͏ LEP EPjEPEPE P$ PEEuEt E@uEH EP EPEPP4PjpPEPEEtEPEPGEEueE@ tE@ u"E@ $t3E@ $t!jEPEPEPE PEPEEtjEPEtjEP車EEEÐUEEuhQj#?EE t E @u EEt E@uE@  EEEŌnnUE@ ,Ռn;5EŐnEUjEPEPEPE PEPՐnЃEEE~hRj&HEtE@t RE REEtE@t EE REjEPЋEPREPEPE PhRj'†EtEL7ZEHEEE@EEŌnE@ ,PhRj'L EEÐUxSESEsSEg(SE[dSEOSECSE7SE+SE$TEEw$gE8, UEEEt5UE PBP|u E@EE@ EEuEEÐUjjEEuEE@ jEPЋEPE@ujEPEojE P资ЋEPE@ujEPTE5Ej@PЋEPEU@B EUPEEÐU ]EEEuEEEE@ EE@t4]Ej@P]PjCP^ Ej@P݅E@t4]Ej@PPjCP Ej@P螅E@ jEP膅EEEO]ÐU]uEt E@u E1E t E @u EEUЬnUjЬnP:EMEPEPʬnP蕈 u]Uаnt;uMMUдnPE PQnЃ E\EPE@EUЬnhot&hUEPE PEP8oPhW6jHE@dEUP`ElP\E@<EUP@UUEPDEUPjP1fHBTuYE thXEPE P'f @@BjPsjEPiEL@@BEPhP`i ]jEPiiEEÐUEEU;P}^E HEU@@;u1EU@PE P'euEU@DEE@EEU;P|EEEÐUjE PEP[ EEu EERE@Avu*E@-uE@AvuEEjEPihEEÐUjE PEP EEu EEE@0t0E@nt$E@ou E@ft E@fu EQE@1t0E@yt$E@ou E@nt E@tu E EEEÐUE@EEU;P}dEU@ЃtEU@jPeEU@DtEU@jDPdE@EEU;P|Ej@PdjEPdÐUnll@t^l@=Zt/Y7jajpPAXjppP[hotjjppPh[h>7jÐU jEPEP tEjP\fEE=~6jjhh[hJ7jh[EPEPPEP/ E;tUjEPEP tgEjP[fEE=~6jjhh[hJ7jh\EP7EPPEP E;tUjEPEPU tEjP<[fEE=~6jjhh\hJ7jPh,\EPnEPPEP E;tDUjEPEP tEjPZfEE=~6jjhh0\hJ7jhP\EPEPPEP7 E;tUu,hT\hJ7j7 hT\EPvUu,hh\hJ7j hh\EP>jjPPPP EjP TPjP R Euh\EPjEPSfEEjP*YfEjEPEP tjEP1ScEPEPEP tjEPS9hotjjEPh\hJ7jjEPRÐUNO hE PPQX EjPRfjPXfjPEP tQPPEP t.hotjjPh\hU7jÐU,ho u EfEEfEEvEPjlpPV EԋEԃt vt׋EԃtMvEh\h]7j jEPNjjPh\h]7jE)hoth\h]7j EEÐU,ho u EfEEfEEvEPjlpPU EԋEԃt vt׋EԃtMvEh\hm7j jEPMjjPh\hm7jE)hoth]hm7j EEÐU@EE jj@Ph,]h}7jwELxE Pxho hoho@hohohohohohohoh8]E PEPU EE^Eȃt +jTxPLEȋEȃu hL]h}7j jjLho hoohohoho࿣hoPEjTxP' .hoߣhojTxPk jTxP ho hojTxPwjTxPhoho[|Ul}Pc}#V}OېVtavȃh}cd믐h롐r}Bw$ Bw$ h8]E PEPR EElou h]loEȃu%h]h}7j jj.JhloP{Qu\vtRjjloPh]h}7j~h]h}7jj h]h}7jV jjIjEPhojjpoPh ^h}7j touh0^h}7j jjtoPhD^h}7jjjloPhT^h}7jxojj@Phd^h}7jjloP~QvEjjloPht^h}7jOjEPIjjPh^h}7j(h^h}7j h]h}7j jjdHjj?8PjloP8KEjEPJEE\qEu hL]h}7j jjHEPloP\qPK EPh^\qP2N hh\qPN EE`qEvEjj\qPh^h}7j jEPGjjPh_h}7jh^h}7j h]h}7j jj"GfEEEfE΍EPj`qP>N uYvEjj\qPh _h}7jSjEPGjjPh0_h}7j,jjFjh|o!Ou h<_h}7j jj\Ft jjAFjhp=Fho%tUhothX_h}7j EE;po}"stE@EE;po|jjEEE 8LdUEho%tmEteE@tYhEPPH hhl_PK hEPPgK EjEPE PEPEPPmujhp_9EEEexojjEPEPE PPBЃEEu3xojj@Pht_h7jjh_DEjhp_EP%H jEP>hotZEt&EPEPPh_h7jv-xo@PEPEPPh_h7jGEEjh,`EPG upjEPuFrEx`xojjPBPEPEPPh0`h7j(EE9xojj@Ph`h7jjh_sCEEEEÐUnxoxo@t7xoEPBP2Guxo xoxo@uɡxo@u(jjEPh`h7jjjLBxo@tpqjhq*Gjhqj)G tOvEhah7j jEP>jjPhhah7jjj>prjh rFjhrjF tOvEhbh7jY jEP>jjPhhah7j2jj=ÐUho@EEtR"FEEu/v u%h,bh7j jjPEEHEEuEuUvEhDbh7jt jEP6=jjPh\bh7jMjj<Ej`P|oPH@ uHhDbh7j hbh7j j\qPCjj?<w`tIhDbh7j `uhbh7j hbh7jw j\qPCj`P;j|oP6?j\qP6>~DuVEvEjEP;jjPhbh7jjEPoPC jjF;jjhcEB EEuVEvEjEPm;jjPhch7jjEPoPB jj:hohojj;>jj/>jj#>jEPCjEPwCjEPiCE~jEP=jloPC=jP<``$r`u;EhL]h7j jEPoPA jj9loP$rP<h jj&7j(rP6@Dž`j`PoP> u hch7jl jj6joP@:`qtj`qP&:jj,rPhdh7jÐU 5?EE}OvEh$dh7j jEP6jjPhDdh7jjj6EuhohoEE1hotjjEPhPdh7jVEEEÐUj@jj> EE~BhotjjEPhddh7jj@jj> EEÐUhou7hotho@tjU<;,ruj$rP<j(rP08hotjj$rPhdh7jj$rP7[j\qP;j`qP7hotjj\qPhdh7jj\qP6ho%t sp_pwdp == SHADOW_PW_EPERMNO Insufficient permission to access NIS authentication database (saslauthd)DEBUG: auth_shadow: pw mismatch: '%s' != '%s'NO Incorrect passwordDEBUG: auth_shadow: account expired: %dl > %dlNO Account expiredDEBUG: auth_shadow: password expired: %ld + %ld < %ldNO Password expiredDEBUG: auth_shadow: OK: %sOKNOrCould not open saslauthd config file: %s (%m)ldap_serversldap_bind_dnldap_bind_pwldap_passwordldap_versionldap_search_baseldap_filterldap_password_attrldap_group_dnldap_group_attrldap_group_filterldap_group_search_baseldap_group_scopeonebaseldap_group_match_methodfilterattrldap_default_realmldap_default_domainldap_auth_methodcustomfastbindldap_timeoutldap_size_limitldap_time_limitldap_derefsearchfindalwaysneverldap_referralsldap_restartldap_scopeldap_use_saslldap_idldap_sasl_authc_idldap_authz_idldap_sasl_authz_idldap_realmldap_sasl_realmldap_mechldap_sasl_mechldap_sasl_secpropsldap_start_tlsldap_tls_check_peerldap_tls_cacert_fileldap_tls_cacert_dirldap_tls_ciphersldap_tls_certldap_tls_keyldap_debugldap://localhost/(uid=%u)userPassworduniqueMember*()\\2a\28\29\5c\00.filter pattern not setupIncomplete lookup substitution formatUsername not available.Domain/Realm not available.@Service not available.User DN not available.Unable to set LDAP_OPT_X_TLS_CACERTFILE (%s).Unable to set LDAP_OPT_X_TLS_CACERTDIR (%s).Unable to set LDAP_OPT_X_TLS_REQUIRE_CERT (%s).Unable to set LDAP_OPT_X_TLS_CIPHER_SUITE (%s).Unable to set LDAP_OPT_X_TLS_CERTFILE (%s).Unable to set LDAP_OPT_X_TLS_KEYFILE (%s).ldap_initialize failed (%s)Unable to set LDAP_OPT_DEBUG_LEVEL %x.Failed to set LDAP_OPT_PROTOCOL_VERSION %d, required for ldap_start_tls and ldap_use_sasl.Unable to set LDAP_OPT_PROTOCOL_VERSION %d.Unable to set LDAP_OPT_NETWORK_TIMEOUT %d.%d.Unable to set LDAP_OPT_TIMELIMIT %d.Unable to set LDAP_OPT_DEREF %d.Unable to set LDAP_OPT_REFERRALS.Unable to set LDAP_OPT_SIZELIMIT %d.Unable to set LDAP_OPT_RESTART.start tls failed (%s).Unable to set LDAP_OPT_X_SASL_SECPROPS.ldap_sasl_interactive_bind() failed %d (%s).ldap_simple_bind() failed %d (%s).lak_init did not run.user ldap_search_st() failed: %sEntry not found (%s).Duplicate entries found (%s).ldap_whoami_s() failed.group ldap_search_st() failed: %sUnknown ldap_group_match_method value.Retrying authenticationAuthentication failed for %s%s%s: %s (%d)/Authentication method not setup properly (%d)SuccessGeneric errorOut of memoryRetry condition (ldap server connection reset or broken)Group member check failedInvalid passwordUser not foundBind to ldap server failed (invalid user/password or insufficient access)Cannot connect to ldap server (configuration error)Unknow errormd5sha1{CRYPT}{UNIX}{MD5}{SMD5}{SHA}{SSHA}dn1.1NOOK/usr/local/etc/saslauthd.confSASLAUTHD_CACHE_MAGICbucket size: %d bytesstats size : %d bytestimeout : %d secondscache table: %d total bytescache table: %d slotscache table: %d bucketsfound with valid passwdfound with invalid passwd, update pendingnot found, update pendinglookup committedcache size must be positive and non zerocache timeout must be positivecould not allocate memory/cache.mmapcould not open mmap file: %sopen: %sfailed while writing to mmap file: %scould not mmap shared memory segmentmmap: %smmaped shared memory segment on file: %scache mmap file removed: %s/cache.flockcould not open flock file: %sflock file opened at %sflock file removed: %sattempting a write lock on slot: %dcould not acquire a write lock on slot: %d fcntl: %sattempting a read lock on slot: %dcould not acquire a read lock on slot: %d attempting to release lock on slot: %dcould not release lock on slot: %d [login=%s] [service=%s] [realm=%s]: %scfile_read: no memoryrcfile_read: cannot open %s%s: line %d: no colon separator%s: line %d: keyword %s: no valueMEMORY:0krbtf_init: %s is a symbolic linkkrbtf_init %s: %m%dkrbtf_init pidstring too long(!?)krbtf_name: cookie name (%s) too longkrbtf_name: need room for %d bytes, got %dsaslauthd[%d] :%-16s: %s saslauthd%-16s: %swrite failurewrite: %sread failureread: %scould not allocate memory/mux.acceptcould not open accept lock file: %sopen: %susing accept lock file: %s/muxcould not create socketsocket: %scould not bind to socket: %sbind: %scould not chmod socket: %schmod: %scould not listen on socket: %slisten: %slistening on socket: %ssocket accept failureaccept: %saccept lock file removed: %ssocket removed: %slogin exceeded MAX_REQ_LEN: %dpassword exceeded MAX_REQ_LEN: %dservice exceeded MAX_REQ_LEN: %drealm exceeded MAX_REQ_LEN: %dNULL login receivedNULL password receivedNULL response from mechanismresponse: %scould not acquire accept lockfcntl: %sacquired accept lockcould not release accept lockreleased accept lockstarting %sa:cdhO:lm:n:rs:t:vVcould not allocate memory/var/state/saslauthdno authentication mechanism specifiedcan not mkdir: %sCheck to make sure the parent directory exists and iswriteable by the user this process runs as.num_procs : %dmech_option: NULLmech_option: %srun_path : %sauth_mech : %scould not chdir to: %schdir: %sCheck to make sure the directory exists and is/saslauthd.pid.lockcould not open pid lock file: %sopen: %scould not lock pid lock file: %sfcntl: %scan't create startup pipeusing process model@OKinternal mechanism failure: %sNO internal mechanism failureauth success (cached): [user=%s] [service=%s] [realm=%s]auth success: [user=%s] [service=%s] [realm=%s] [mech=%s]NOauth failure: [user=%s] [service=%s] [realm=%s] [mech=%s] [reason=%s]Unknownmechanism returned unknown response: %sunknown authentication mechanism: %sfailed to initialize mechanism %sinvalid number of worker processes defined-m requires an absolute pathnamefailed to set sigaction for SIGCHLDsigaction: %sfailed to set sigaction for SIGALRMfailed to set sigaction for SIGPIPEfailed to set sigaction for SIGHUPfailed to set sigaction for SIGTERMfailed to set sigaction for SIGINTfork failed, retryingCannot start saslauthdsaslauthd master fork failed: %scould not read from startup_pipeAnother instance of saslauthd is currently runningCheck syslog for errorsfailed to set session id: %s/dev/nullfailed to open /dev/null: %s/saslauthd.pidcould not open pid file %s: %scould not lock pid file %s: %sunable to set close-on-exec for pidfile%lu could not write to pid file %s: %scould not write success result to startup pipemaster pid is: %lucould not fork child processfork: %sforked child: %luchild exited: %luchild exited: %dpid file removed: %spid file lock removed: %smaster exited: %dsaslauthd %s authentication mechanisms:2.1.26 %s usage: saslauthd [options] option information: -a Selects the authentication mechanism to use. -c Enable credential caching. -d Debugging (don't detach from tty, implies -V) -r Combine the realm with the login before passing to authentication mechanism Ex. login: "foo" realm: "bar" will get passed as login: "foo@bar" The realm name is passed untouched. -O