Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SASL_SETPASS(3)			  Cyrus	SASL		       SASL_SETPASS(3)

NAME
       sasl_setpass - Cyrus SASL documentation

SYNOPSIS
       #include	<sasl/sasl.h>

       int sasl_setpass(sasl_conn_t *conn,
			const char *user,
			const char *pass, unsigned passlen,
			 const char *oldpass, unsigned oldpasslen,
			 unsigned flags)

DESCRIPTION
       int sasl_setpass(sasl_conn_t *conn,

       const char *user,

       const char *pass, unsigned passlen,

       const char *oldpass, unsigned oldpasslen,

       unsigned	flags)
	      sasl_setpass  will  set passwords	in the sasldb, and trigger the
	      setpass callbacks	for all	available mechanisms.

	      Parameters

		      conn  is	the SASL connection context

		      user  is	the username to	set the	password for

		      pass  the password to set

		      passlen	length of the password to set (pass)

		      oldpass	optional. The old password.

		      oldpasslen  optional. The old password length.

		      flags

		       are flags including SASL_SET_CREATE  and	 SASL_SET_DIS-
		       ABLE (to	cause the creating of nonexistent accounts and
		       the disabling of	an account, respectively)

		       oldpass and oldpasslen are unused in the	Cyrus SASL im-
		       plementation,  though  are  passed on to	any mechanisms
		       that may	require	them.

RETURN VALUE
       SASL  callback  functions should	return SASL return codes.  See	sasl.h
       for a complete list. SASL_OK indicates success.

       Other return codes indicate errors and should be	handled.

SEE ALSO
       RFC 4422,:saslman:sasl(3), sasl_errors(3), sasl_checkpass(3)

AUTHOR
       The Cyrus Team

COPYRIGHT
       1993-2016, The Cyrus Team

2.1.28			       February	18, 2022	       SASL_SETPASS(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sasl_setpass&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help