This is the cl-sasl Reference Manual, version 0.3.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:21:01 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-sasl
SASL library
Magnus Henoch <magnus.henoch@gmail.com>
BSD-style
0.3.2
ironclad
(system).
packages.lisp
(file).
util.lisp
(file).
client.lisp
(file).
plain.lisp
(file).
digest-md5.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-sasl/cl-sasl.asd
cl-sasl/packages.lisp
cl-sasl/util.lisp
cl-sasl/client.lisp
cl-sasl/plain.lisp
cl-sasl/digest-md5.lisp
cl-sasl/util.lisp
packages.lisp
(file).
cl-sasl
(system).
in-latin1-p
(function).
string-to-utf8
(function).
string-to-utf8-lisp
(function).
cl-sasl/client.lisp
packages.lisp
(file).
util.lisp
(file).
cl-sasl
(system).
authc-id
(reader method).
(setf authc-id)
(writer method).
authz-id
(reader method).
(setf authz-id)
(writer method).
choose-mechanism
(function).
client
(class).
client-step
(generic function).
get-mechanism
(function).
host
(reader method).
(setf host)
(writer method).
mechanism-name
(reader method).
password
(reader method).
(setf password)
(writer method).
serv-name
(reader method).
(setf serv-name)
(writer method).
service
(reader method).
(setf service)
(writer method).
get-password
(function).
mechanisms
(special variable).
cl-sasl/plain.lisp
client.lisp
(file).
cl-sasl
(system).
client-step
(method).
plain
(class).
state
(reader method).
(setf state)
(writer method).
cl-sasl/digest-md5.lisp
client.lisp
(file).
cl-sasl
(system).
client-step
(method).
digest-md5
(class).
realm
(reader method).
(setf realm)
(writer method).
cnonce
(reader method).
(setf cnonce)
(writer method).
digest-uri-value
(reader method).
(setf digest-uri-value)
(writer method).
nonce
(reader method).
(setf nonce)
(writer method).
parse-challenge
(function).
response
(function).
response-value
(method).
state
(reader method).
(setf state)
(writer method).
string-to-latin1-or-utf8
(function).
Packages are listed by definition order.
sasl
cl-sasl
common-lisp
.
authc-id
(generic reader).
(setf authc-id)
(generic writer).
authz-id
(generic reader).
(setf authz-id)
(generic writer).
choose-mechanism
(function).
client
(class).
client-step
(generic function).
digest-md5
(class).
get-mechanism
(function).
host
(generic reader).
(setf host)
(generic writer).
mechanism-name
(generic reader).
password
(generic reader).
(setf password)
(generic writer).
plain
(class).
realm
(generic reader).
(setf realm)
(generic writer).
serv-name
(generic reader).
(setf serv-name)
(generic writer).
service
(generic reader).
(setf service)
(generic writer).
cnonce
(generic reader).
(setf cnonce)
(generic writer).
digest-uri-value
(generic reader).
(setf digest-uri-value)
(generic writer).
get-password
(function).
in-latin1-p
(function).
mechanisms
(special variable).
nonce
(generic reader).
(setf nonce)
(generic writer).
parse-challenge
(function).
response
(function).
response-value
(generic function).
state
(generic reader).
(setf state)
(generic writer).
string-to-latin1-or-utf8
(function).
string-to-utf8
(function).
string-to-utf8-lisp
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Choose an SASL mechanism from AVAILABLE.
Return the class implementing the mechanism, or nil if no mechanism
is suitable.
AVAILABLE is a list of strings, naming the mechanisms offered by the
server.
If CLEARTEXT is true, accept mechanisms that send passwords in clear
text or with weak encryption.
If ANONYMOUS is true, use mechanisms that acquire anonymous access.
sasl
.
Return the class name for the mechanism called NAME, or nil if not implemented.
sasl
.
Perform a step in the SASL authentication.
SERVER-INPUT is a byte vector containing the response from the
server, or NIL if the client should start the exchange, or the
keyword :SUCCESS if the server reported successful
authentication.
Returns a byte vector to be sent in response to the server, or :SUCCESS if the client should consider authentication successful, or :FAILURE if the client should consider authentication failed. Obeying this result is important, as some mechanisms provide mutual authentication.
sasl
.
digest-md5
) server-input) ¶sasl
.
digest-md5
)) ¶digest-md5
)) ¶The realm to which the user’s account belongs.
If it is not specified, the first realm that the server advertises will
be chosen. Many servers don’t use realms.
Abstract base class for SASL clients using various mechanisms.
sasl
.
The authentication id.
This is the user whose credentials you are providing to the server.
:authentication-id
The authorization id.
This is the user you want to act as. You don’t need to provide it
unless it is different from the authentication id.
:authorization-id
The password.
This is either a string, or a function taking no arguments and
returning the password.
(or string function)
:password
The service name.
Common values include "xmpp" and "imap".
:service
The specific server you are connecting to (if different from the hostname).
:serv-name
:class
This slot is read-only.
Client-side implementation of the SASL DIGEST-MD5 mechanism, as specified in RFC 2831.
sasl
.
The realm to which the user’s account belongs.
If it is not specified, the first realm that the server advertises will
be chosen. Many servers don’t use realms.
:realm
:start
"digest-md5"
Client-side implementation of the SASL PLAIN mechanism, as specified in RFC 2595, section 6.
List of SASL mechanisms in order of preference.
Each element is a list describing a mechanism. The first item is
the name of the mechanism. The second item is the class
implementing it. The remaining items are properties of the
mechanism:
:CLEARTEXT Password is sent in clear text or with weak encryption :ANONYMOUS Mechanism negotiates anonymous access
sasl
.
Return non-nil if CHAR is in the ISO 8859-1 character set.
Parse CHALLENGE and return it as an alist. Start at index START.
sasl
.
sasl
.
Convert STRING to ISO 8859-1 if possible, else to UTF-8. Return a byte vector.
sasl
.
Convert STRING to UTF-8. Return a vector of unsigned-bytes.
Convert STRING to UTF-8. Return a vector of unsigned-bytes.
sasl
.
digest-md5
)) ¶automatically generated reader method
sasl
.
digest-md5
)) ¶automatically generated writer method
sasl
.
digest-md5
)) ¶automatically generated reader method
sasl
.
digest-md5
)) ¶automatically generated writer method
sasl
.
digest-md5
)) ¶automatically generated reader method
sasl
.
digest-md5
)) ¶automatically generated writer method
sasl
.
digest-md5
) request) ¶sasl
.
digest-md5
)) ¶automatically generated reader method
sasl
.
digest-md5
)) ¶automatically generated writer method
Jump to: | (
A C D F G H I M N P R S |
---|
Jump to: | (
A C D F G H I M N P R S |
---|
Jump to: | A C D H M N P R S |
---|
Jump to: | A C D H M N P R S |
---|
Jump to: | C D F P S U |
---|
Jump to: | C D F P S U |
---|