BSD Ports

security/cyrus-sasl2 MidnightBSD

RFC 2222 SASL (Simple Authentication and Security Layer)

System
MidnightBSD
Repository
mports
Categories

Description

The Cyrus SASL (Simple Authentication and Security Layer)

SASL is the Simple Authentication and Security Layer, a method for adding authentication support to connection-based protocols. To use SASL, a protocol includes a command for identifying and authenticating a user to a server and for optionally negotiating protection of subsequent protocol interactions. If its use is negotiated, a security layer is inserted between the protocol and the connection.

In the other systems

The newest version among them is 2.1.28, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDsecurity/cyrus-sasl2no data---
FreeBSDsecurity/cyrus-sasl22.1.28_6 newestnone known-[email protected]2026-10-21
OpenBSDsecurity/cyrus-sasl22.1.28p3 newestno data-Antoine Jacoutot <[email protected]>-
DragonFlysecurity/cyrus-sasl22.1.28_5 newestnone known-[email protected]-
HardenedBSDsecurity/cyrus-sasl22.1.28_6 newestno data-[email protected]-
GhostBSDsecurity/cyrus-sasl22.1.28_6 newestno data-[email protected]-
OPNsensesecurity/cyrus-sasl22.1.28_5 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install 

From mports:

cd /usr/mports/security/cyrus-sasl2 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	>0:security/cyrus-sasl2
LIB_DEPENDS=	libsasl2.so:security/cyrus-sasl2

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Configuration

Options name: security_cyrus-sasl2

OptionDefaultDescription
ALWAYSTRUEoffAlwaystrue password verifier (discouraged)
ANONYMOUSonANONYMOUS authentication
AUTHDAEMONDonUse of authdaemon
BDBoff
BDB1on
CRAMonCRAM-MD5 authentication
DIGESTonDIGEST-MD5 authentication
DOCSoff
GDBMoff
KEEP_DB_OPENoffKeep handle to Berkeley DB open
LMDBoffOpenLDAP Lightning Memory-Mapped Database support
LOGINonLOGIN authentication
NTLMonNTLM authentication
OBSOLETE_CRAM_ATTRoncmusaslsecretCRAM-MD5 auxprop property
OBSOLETE_DIGEST_ATTRoncmusaslsecretDIGEST-MD5 auxprop property
OTPonOTP authentication
PLAINonPLAIN authentication
SASLDB_IN_VARoffsasldb in /var/db/sasl2
SCRAMonSCRAM authentication
USES
cpe libtool:keepla pathfix perl5
Service scripts
none

Files

Manual pages 46
  • pluginviewer(8)
  • sasl(3)
  • sasl_authorize_t(3)
  • sasl_auxprop(3)
  • sasl_auxprop_getctx(3)
  • sasl_auxprop_request(3)
  • sasl_callbacks(3)
  • sasl_canon_user_t(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_getconfpath_t(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_global_listmech(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)
  • sasldblistusers2(8)
  • saslpasswd2(8)
pkg-plist 107
  • include/sasl/hmac-md5.h
  • include/sasl/md5.h
  • include/sasl/md5global.h
  • include/sasl/prop.h
  • include/sasl/sasl.h
  • include/sasl/saslplug.h
  • include/sasl/saslutil.h
  • lib/libsasl2.a
  • lib/libsasl2.la
  • lib/libsasl2.so
  • lib/libsasl2.so.3
  • lib/libsasl2.so.3.0.0
  • lib/sasl2/libanonymous.a
  • lib/sasl2/libanonymous.la
  • lib/sasl2/libanonymous.so
  • lib/sasl2/libanonymous.so.3
  • lib/sasl2/libanonymous.so.3.0.0
  • lib/sasl2/libcrammd5.a
  • lib/sasl2/libcrammd5.la
  • lib/sasl2/libcrammd5.so
  • lib/sasl2/libcrammd5.so.3
  • lib/sasl2/libcrammd5.so.3.0.0
  • lib/sasl2/libdigestmd5.a
  • lib/sasl2/libdigestmd5.la
  • lib/sasl2/libdigestmd5.so
  • lib/sasl2/libdigestmd5.so.3
  • lib/sasl2/libdigestmd5.so.3.0.0
  • lib/sasl2/liblogin.a
  • lib/sasl2/liblogin.la
  • lib/sasl2/liblogin.so
  • lib/sasl2/liblogin.so.3
  • lib/sasl2/liblogin.so.3.0.0
  • lib/sasl2/libscram.a
  • lib/sasl2/libscram.la
  • lib/sasl2/libscram.so
  • lib/sasl2/libscram.so.3
  • lib/sasl2/libscram.so.3.0.0
  • lib/sasl2/libntlm.a
  • lib/sasl2/libntlm.la
  • lib/sasl2/libntlm.so
  • lib/sasl2/libntlm.so.3
  • lib/sasl2/libntlm.so.3.0.0
  • lib/sasl2/libotp.a
  • lib/sasl2/libotp.la
  • lib/sasl2/libotp.so
  • lib/sasl2/libotp.so.3
  • lib/sasl2/libotp.so.3.0.0
  • lib/sasl2/libplain.a
  • lib/sasl2/libplain.la
  • lib/sasl2/libplain.so
  • lib/sasl2/libplain.so.3
  • lib/sasl2/libplain.so.3.0.0
  • lib/sasl2/libsasldb.a
  • lib/sasl2/libsasldb.la
  • lib/sasl2/libsasldb.so
  • lib/sasl2/libsasldb.so.3
  • lib/sasl2/libsasldb.so.3.0.0
  • libdata/pkgconfig/libsasl2.pc
  • share/man/man3/sasl.3.gz
  • share/man/man3/sasl_authorize_t.3.gz
  • share/man/man3/sasl_auxprop.3.gz
  • share/man/man3/sasl_auxprop_getctx.3.gz
  • share/man/man3/sasl_auxprop_request.3.gz
  • share/man/man3/sasl_callbacks.3.gz
  • share/man/man3/sasl_canon_user_t.3.gz
  • share/man/man3/sasl_chalprompt_t.3.gz
  • share/man/man3/sasl_checkapop.3.gz
  • share/man/man3/sasl_checkpass.3.gz
  • share/man/man3/sasl_client_init.3.gz
  • share/man/man3/sasl_client_new.3.gz
  • share/man/man3/sasl_client_start.3.gz
  • share/man/man3/sasl_client_step.3.gz
  • share/man/man3/sasl_decode.3.gz
  • share/man/man3/sasl_dispose.3.gz
  • share/man/man3/sasl_done.3.gz
  • share/man/man3/sasl_encode.3.gz
  • share/man/man3/sasl_encodev.3.gz
  • share/man/man3/sasl_errdetail.3.gz
  • share/man/man3/sasl_errors.3.gz
  • share/man/man3/sasl_errstring.3.gz
  • share/man/man3/sasl_getconfpath_t.3.gz
  • share/man/man3/sasl_getopt_t.3.gz
  • share/man/man3/sasl_getpath_t.3.gz
  • share/man/man3/sasl_getprop.3.gz
  • share/man/man3/sasl_getrealm_t.3.gz
  • share/man/man3/sasl_getsecret_t.3.gz
  • share/man/man3/sasl_getsimple_t.3.gz
  • share/man/man3/sasl_global_listmech.3.gz
  • share/man/man3/sasl_idle.3.gz
  • share/man/man3/sasl_listmech.3.gz
  • share/man/man3/sasl_log_t.3.gz
  • share/man/man3/sasl_server_init.3.gz
  • share/man/man3/sasl_server_new.3.gz
  • share/man/man3/sasl_server_start.3.gz
  • share/man/man3/sasl_server_step.3.gz
  • share/man/man3/sasl_server_userdb_checkpass_t.3.gz
  • share/man/man3/sasl_server_userdb_setpass_t.3.gz
  • share/man/man3/sasl_setpass.3.gz
  • share/man/man3/sasl_setprop.3.gz
  • share/man/man3/sasl_user_exists.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
cyrus-sasl-2.1.28.tar.gz4.034803e+067ccfc6abd01ed67c1a0924b353e526f1b766b21f42d4562ee635a8ebfc5bb38c