Simple Authentication Security Layer Library Functions
saslencode(3SASL)
NAME
saslencode, saslencodev - encode data for transport to an
authenticated host
SYNOPSIS
cc [ flag ... ] file ... -lsasl [ library ... ]
#include
int saslencode(saslconnt *conn, const char *input, unsigned inputlen,
const char **output, unsigned *outputlen);
int saslencodev(saslconnt *conn, const struct iovec *invec,
unsigned numiov, const char *outputlen);
DESCRIPTION
The saslencode() interface encodes data to be sent to a
remote host for which there has been a successful authenti-
cation session. If there is a negotiated security, the data
is signed or encrypted, and the output is sent without
modification to the remote host. If there is no security
layer, the output is identical to the input.
The saslencodev() interface functions the same as the
saslencode() interface, but operates on a struct iovec
instead of a character buffer.
PARAMETERS
conn The SASL connection context.
input Data.
inputlen input length.
output The encoded data. output must be allocated or
freed by the library.
outputlen The length of output.
invec A pointer to set of iovec structures.
numiov The number of iovec structures in the invec
set.
SunOS 5.11 Last change: 22 Oct 2003 1
Simple Authentication Security Layer Library Functions
saslencode(3SASL)
RETURN VALUES
saslencode() returns an integer that corresponds to a SASL
error code.
ERORS
SASLOK The call to saslencode() or saslencodev()was
successful.
See saslerrors(3SASL) for information on SASL error codes.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWlibsasl
Interface Stability Evolving
MT-Level Safe
SEE ALSO
attributes(5)
SunOS 5.11 Last change: 22 Oct 2003 2
Simple Authentication Security Layer Library Functions
saslencode(3SASL)
SunOS 5.11 Last change: 22 Oct 2003 3
|