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.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | security/cyrus-sasl2 | no data | - | - | - | |
| FreeBSD | security/cyrus-sasl2 | 2.1.28_6 newest | none known | - | [email protected] | 2026-10-21 |
| OpenBSD | security/cyrus-sasl2 | 2.1.28p3 newest | no data | - | Antoine Jacoutot <[email protected]> | - |
| DragonFly | security/cyrus-sasl2 | 2.1.28_5 newest | none known | - | [email protected] | - |
| HardenedBSD | security/cyrus-sasl2 | 2.1.28_6 newest | no data | - | [email protected] | - |
| GhostBSD | security/cyrus-sasl2 | 2.1.28_6 newest | no data | - | [email protected] | - |
| OPNsense | security/cyrus-sasl2 | 2.1.28_5 newest | no data | - | [email protected] | - |
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
| Option | Default | Description |
|---|---|---|
| ALWAYSTRUE | off | Alwaystrue password verifier (discouraged) |
| ANONYMOUS | on | ANONYMOUS authentication |
| AUTHDAEMOND | on | Use of authdaemon |
| BDB | off | |
| BDB1 | on | |
| CRAM | on | CRAM-MD5 authentication |
| DIGEST | on | DIGEST-MD5 authentication |
| DOCS | off | |
| GDBM | off | |
| KEEP_DB_OPEN | off | Keep handle to Berkeley DB open |
| LMDB | off | OpenLDAP Lightning Memory-Mapped Database support |
| LOGIN | on | LOGIN authentication |
| NTLM | on | NTLM authentication |
| OBSOLETE_CRAM_ATTR | on | cmusaslsecretCRAM-MD5 auxprop property |
| OBSOLETE_DIGEST_ATTR | on | cmusaslsecretDIGEST-MD5 auxprop property |
| OTP | on | OTP authentication |
| PLAIN | on | PLAIN authentication |
| SASLDB_IN_VAR | off | sasldb in /var/db/sasl2 |
| SCRAM | on | SCRAM 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
| File | Size | SHA256 |
|---|---|---|
| cyrus-sasl-2.1.28.tar.gz | 4.034803e+06 | 7ccfc6abd01ed67c1a0924b353e526f1b766b21f42d4562ee635a8ebfc5bb38c |