The cl-gss Reference Manual

This is the cl-gss Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:18:40 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-gss

Common Lisp interface to GSSAPI

Author

Elias Martenson <>

License

BSD

Dependencies
  • cffi (system).
  • cffi-grovel (system).
  • trivial-garbage (system).
  • trivial-utf-8 (system).
Source

cl-gss.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-gss/src

Source

cl-gss.asd.

Parent Component

cl-gss (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-gss/cl-gss.asd

Source

cl-gss.asd.

Parent Component

cl-gss (system).

ASDF Systems

cl-gss.

Packages

cl-gss-system.


4.1.2 cl-gss/src/package.lisp

Source

cl-gss.asd.

Parent Component

src (module).

Packages

cl-gss.


4.1.3 cl-gss/src/gss-grovel.lisp

Dependency

package.lisp (file).

Source

cl-gss.asd.

Parent Component

src (module).


4.1.4 cl-gss/src/gss-mech-krb5-grovel.lisp

Dependency

gss-grovel.lisp (file).

Source

cl-gss.asd.

Parent Component

src (module).


4.1.5 cl-gss/src/functions.lisp

Dependency

gss-mech-krb5-grovel.lisp (file).

Source

cl-gss.asd.

Parent Component

src (module).

Internals

4.1.6 cl-gss/src/functions-mech-krb5.lisp

Dependency

functions.lisp (file).

Source

cl-gss.asd.

Parent Component

src (module).

Internals

4.1.7 cl-gss/src/conditions.lisp

Dependency

functions-mech-krb5.lisp (file).

Source

cl-gss.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.8 cl-gss/src/cl-gss.lisp

Dependency

conditions.lisp (file).

Source

cl-gss.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.9 cl-gss/src/cl-gss-ext.lisp

Dependency

cl-gss.lisp (file).

Source

cl-gss.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 cl-gss-system

private: ASDF system package for cl-gss

Source

cl-gss.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.2 cl-gss

Common Lisp interface to GSSAPI.

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Ordinary functions

Function: accept-sec (buffer &key context cred)

Accept a security context from a remote client. This function implements the functionality of the GSSAPI function ‘gss_accept_sec_context’.

Return values are:
CONTINUE-NEEDED - if non-NIL, this value indicates that another message is expected before the context is ready
CONTEXT - the context that is used to refer to this specific session
NAME - the name of the remote principal
BUFFER - the buffer that should be sent to the remote service, or NIL if there is no need to send more messages
FLAGS - a list of flags that describe various properties of the session. possible flags: :DELEG, :MUTUAL, :REPLAY, :SEQUENCE, :CONF, :INTEG, :ANON TIME-REC - The length of time that the context will be valid. DELEGATED-CRED-HANDLE - If the FLAGS value contains :DELEG, this value contains the delegated credentials, an instance of CRED

Package

cl-gss.

Source

cl-gss.lisp.

Function: acquire-cred (desired-name &key time-req usage)

Acquire a credential handle. This function corresponds to the GSSAPI function ‘gss_acquire_cred’.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: acquire-cred-password (desired-name password &key time-req usage)

Acquire a credential handle. DESIRED-NAME is the name of the principal and is either a string (in which it’s interpreted as a service name) or an instance of NAME (created using MAKE-NAME). PASSWORD is the password that should be used for authenticating the principal. This function corresponds to the GSSAPI function ‘gss_acquire_cred_with_password’.

Note that this is specified as an extension function in GSSAPI and as such may not be available on all systems.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: compare-name (name1 name2)

Compares two name objects. This function returns non-NIL if the two name objects refers to the same entity. This function implements the functionality of the GSSAPI function ‘gss_compare_name’.

Package

cl-gss.

Source

cl-gss.lisp.

Function: context-time (context)

Return time that the context will be valid, in seconds.
This function implements the functionality of the GSSAPI function ‘gss_context_time’.

Package

cl-gss.

Source

cl-gss.lisp.

Function: init-sec (target &key flags time-req context input-token cred)

Initialise a GSS security context. This function implements the functionality of the GSSAPI function ‘gss_init_sec_context’.

This function returns the following values:
CONTINUE-NEEDED - non-NIL if the context needs a reply form the remote service before it can be used
CONTEXT - the context that is used to refer to this specific session
BUFFER - the buffer that should be sent to the remote service
FLAGS - a list of flags that describe various properties of the session. possible flags: :DELEG, :MUTUAL, :REPLAY, :SEQUENCE, :CONF, :INTEG, :ANON

Package

cl-gss.

Source

cl-gss.lisp.

Function: inquire-cred (cred)

Inquire information about a credential. This function returns four values: NAME - The name of the identity that is asserted by the credential TIME - The number of seconds that the credential remains valid
USAGE - A value indicating how the credential is used, one of :INITIATE, :ACCEPT, :BOTH
MECHANISMS - A list of mech OID values describing the mechanisms that are supported.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: krb5-register-acceptor-identity (file)

Register a server’s identity. FILE is a keytab file containing the credentials to be used.

Package

cl-gss.

Source

cl-gss.lisp.

Function: make-name (name-string &key type)

Create a new name object representing the given name.
The TYPE parameter indicates the requested usage type, its value is one of :USER-NAME, :MACHINE-UID-NAME, :STRING-UID-NAME, :HOSTBASED-SERVICE.
This function implements the functionality of the GSSAPI function ‘gss_import_name’.

Package

cl-gss.

Source

cl-gss.lisp.

Function: mech-list ()

Return a list of all suported mechanisms. Each entry is an OID describing each mechanism.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: name-to-string (name)

Return the string representation of NAME.

Package

cl-gss.

Source

cl-gss.lisp.

Function: oid-to-string (oid)

Return a string representation for the given OID.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: string-to-oid (string)

Convert a string representation of an OID to a byte array.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: unwrap (context buffer)

Convert a wrapped buffer into usable form. CONTEXT is the security context to use, BUFFER is the protected byte array. This function returns the unwrapped buffer, as well as a boolean indicating whether the original message was encrypted.

Package

cl-gss.

Source

cl-gss.lisp.

Function: wrap (context buffer &key conf)

Wrap a the byte array in BUFFER in a cryptographic wrapper, using the specified CONTEXT. The buffer will be encrypted if CONF is non-NIL. This function returns the encrypted data as a byte array, and a second boolean return value that incidates whether the message was encrypted or not.

Package

cl-gss.

Source

cl-gss.lisp.


6.1.2 Generic functions

Generic Reader: gss-error-major (condition)
Package

cl-gss.

Methods
Reader Method: gss-error-major ((condition gss-error))
Source

conditions.lisp.

Target Slot

major.

Generic Reader: gss-error-major-messages (condition)
Package

cl-gss.

Methods
Reader Method: gss-error-major-messages ((condition gss-error))
Source

conditions.lisp.

Target Slot

major-errors.

Generic Reader: gss-error-minor (condition)
Package

cl-gss.

Methods
Reader Method: gss-error-minor ((condition gss-error))
Source

conditions.lisp.

Target Slot

minor.

Generic Reader: gss-error-minor-messages (condition)
Package

cl-gss.

Methods
Reader Method: gss-error-minor-messages ((condition gss-error))
Source

conditions.lisp.

Target Slot

minor-errors.


6.1.3 Standalone methods

Method: initialize-instance :after ((obj context) &key &allow-other-keys)
Source

cl-gss.lisp.

Method: initialize-instance :after ((obj name) &key &allow-other-keys)
Source

cl-gss.lisp.

Method: initialize-instance :after ((obj cred) &key &allow-other-keys)
Source

cl-gss.lisp.


6.1.4 Conditions

Condition: gss-error

Error that is raised when a GSSAPI function returns an error

Package

cl-gss.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: major

Major status

Initargs

:major

Readers

gss-error-major.

Writers

This slot is read-only.

Slot: major-errors

List of major error messages

Initargs

:major-errors

Readers

gss-error-major-messages.

Writers

This slot is read-only.

Slot: minor

Minor status

Initargs

:minor

Readers

gss-error-minor.

Writers

This slot is read-only.

Slot: minor-errors

List of minor error messages

Initargs

:minor-errors

Readers

gss-error-minor-messages.

Writers

This slot is read-only.


6.1.5 Classes

Class: context

Wrapper class for instances of gss-ctx-id-t

Package

cl-gss.

Source

cl-gss.lisp.

Direct superclasses

gss-memory-mixin.

Direct methods

initialize-instance.

Class: cred

Wrapper class for instances of gss-cred-t

Package

cl-gss.

Source

cl-gss.lisp.

Direct superclasses

gss-memory-mixin.

Direct methods

initialize-instance.

Class: name

Wrapper class for instances of gss-name-t

Package

cl-gss.

Source

cl-gss.lisp.

Direct superclasses

gss-memory-mixin.

Direct methods

initialize-instance.


6.2 Internals


6.2.1 Special variables

Special Variable: *gss-c-no-oid*
Package

cl-gss.

Source

functions.lisp.

Special Variable: *register-ffi-functions*
Package

cl-gss.

Source

cl-gss.lisp.


6.2.2 Symbol macros

Symbol Macro: *gss-c-nt-hostbased-service*
Package

cl-gss.

Source

functions.lisp.

Symbol Macro: *gss-c-nt-machine-uid-name*
Package

cl-gss.

Source

functions.lisp.

Symbol Macro: *gss-c-nt-string-uid-name*
Package

cl-gss.

Source

functions.lisp.

Symbol Macro: *gss-c-nt-user-name*
Package

cl-gss.

Source

functions.lisp.

Symbol Macro: gss-mech-krb5
Package

cl-gss.

Source

functions-mech-krb5.lisp.


6.2.3 Macros

Macro: buffer-desc-length (buf)
Package

cl-gss.

Source

functions.lisp.

Macro: buffer-desc-value (buf)
Package

cl-gss.

Source

functions.lisp.

Macro: gss-call (minor-sym form)
Package

cl-gss.

Source

cl-gss.lisp.

Macro: with-buffer-desc ((sym buffer) &body body)

Convert BUFFER to a native byte array, and bind it to SYM and evaluate the body as an implicit progn.

Package

cl-gss.

Source

cl-gss.lisp.

Macro: with-foreign-buffer-from-byte-array ((sym buffer) &body body)
Package

cl-gss.

Source

cl-gss.lisp.

Macro: with-oid-buffer ((sym oid) &body body)
Package

cl-gss.

Source

cl-gss-ext.lisp.


6.2.4 Ordinary functions

Function: %krb5-register-acceptor-identity (file)
Package

cl-gss.

Source

functions-mech-krb5.lisp.

Function: %var-accessor-*gss-c-nt-hostbased-service* ()
Package

cl-gss.

Source

functions.lisp.

Function: (setf %var-accessor-*gss-c-nt-hostbased-service*) ()
Package

cl-gss.

Source

functions.lisp.

Function: %var-accessor-*gss-c-nt-machine-uid-name* ()
Package

cl-gss.

Source

functions.lisp.

Function: (setf %var-accessor-*gss-c-nt-machine-uid-name*) ()
Package

cl-gss.

Source

functions.lisp.

Function: %var-accessor-*gss-c-nt-string-uid-name* ()
Package

cl-gss.

Source

functions.lisp.

Function: (setf %var-accessor-*gss-c-nt-string-uid-name*) ()
Package

cl-gss.

Source

functions.lisp.

Function: %var-accessor-*gss-c-nt-user-name* ()
Package

cl-gss.

Source

functions.lisp.

Function: (setf %var-accessor-*gss-c-nt-user-name*) ()
Package

cl-gss.

Source

functions.lisp.

Function: %var-accessor-gss-mech-krb5 ()
Package

cl-gss.

Source

functions-mech-krb5.lisp.

Function: (setf %var-accessor-gss-mech-krb5) ()
Package

cl-gss.

Source

functions-mech-krb5.lisp.

Function: array-to-foreign-char-array (array)
Package

cl-gss.

Source

cl-gss.lisp.

Function: calling-error-p (code)
Package

cl-gss.

Source

conditions.lisp.

Function: continue-needed-p (result)
Package

cl-gss.

Source

conditions.lisp.

Function: conv-usage-to-foreign (usage)

Given a usage keyword, return the corresponding native value.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: convert-to-bytes (array)
Package

cl-gss.

Source

cl-gss.lisp.

Function: error-p (code)
Package

cl-gss.

Source

conditions.lisp.

Function: errors-as-string (major-status &optional minor-status minor-mech-oid)
Package

cl-gss.

Source

conditions.lisp.

Function: extract-error-message (status status-code-type mech)
Package

cl-gss.

Source

conditions.lisp.

Function: generate-mech-list (mech-set)
Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: get-or-allocate-context (context)
Package

cl-gss.

Source

cl-gss.lisp.

Function: gss-accept-sec-context (minor-status context-handle acceptor-cred-handle input-token-buffer input-chan-bindings src-name mech-type output-token ret-flags time-rec delegated-cred-handle)
Package

cl-gss.

Source

functions.lisp.

Function: gss-acquire-cred (minor-status desired-name time-req desired-mechs cred-usage output-cred-handle actual-mechs time-rec)
Package

cl-gss.

Source

functions.lisp.

Function: gss-acquire-cred-with-password (minor-status desired-name password time-req desired-mechs cred-usage output-cred-handle actual-mechs time-rec)
Package

cl-gss.

Source

functions.lisp.

Function: gss-compare-name (minor-status name1 name2 name-equal)
Package

cl-gss.

Source

functions.lisp.

Function: gss-context-time (minor-status context-handle time-rec)
Package

cl-gss.

Source

functions.lisp.

Function: gss-delete-sec-context (minor-status context-handle output-token)
Package

cl-gss.

Source

functions.lisp.

Function: gss-display-name (minor-status name output-name output-type)
Package

cl-gss.

Source

functions.lisp.

Function: gss-display-status (minor-status status-value-input status-type mech-type message-context status-string)
Package

cl-gss.

Source

functions.lisp.

Function: gss-export-name (minor-status name exported)
Package

cl-gss.

Source

functions.lisp.

Function: gss-import-name (minor-status input-name-buffer input-name-type output-name)
Package

cl-gss.

Source

functions.lisp.

Function: gss-indicate-mechs (minor-status mech-set)
Package

cl-gss.

Source

functions.lisp.

Function: gss-init-sec-context (minor-status initiator-cred-handle context-handle target-name mech-type req-flags time_req input-chan-bindings input-token actual-mech-type output-token ret-flags time-rec)
Package

cl-gss.

Source

functions.lisp.

Function: gss-inquire-cred (minor-status cred-handle name lifetime cred-usage mechs)
Package

cl-gss.

Source

functions.lisp.

Function: gss-oid-to-str (minor-status oid output-string)
Package

cl-gss.

Source

functions.lisp.

Function: gss-release-buffer (minor-status buffer)
Package

cl-gss.

Source

functions.lisp.

Function: gss-release-cred (minor-status cred-handle)
Package

cl-gss.

Source

functions.lisp.

Function: gss-release-name (minor-status name)
Package

cl-gss.

Source

functions.lisp.

Function: gss-release-oid (minor-status oid-set)
Package

cl-gss.

Source

functions.lisp.

Function: gss-release-oid-set (minor-status oid-set)
Package

cl-gss.

Source

functions.lisp.

Function: gss-str-to-oid (minor-status string result-buffer)
Package

cl-gss.

Source

functions.lisp.

Function: gss-unwrap (minor-status context-handle input-message-buffer output-message-buffer conf-state qop-state)
Package

cl-gss.

Source

functions.lisp.

Function: gss-wrap (minor-status context-handle conf-req-flag qop-req input-message-buffer conf-state output-message-buffer)
Package

cl-gss.

Source

functions.lisp.

Function: make-flags (flags)
Package

cl-gss.

Source

cl-gss.lisp.

Function: make-flags-list (value)
Package

cl-gss.

Source

cl-gss.lisp.

Function: make-mech (mech-ref)
Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: parse-identifier-to-name (obj)
Package

cl-gss.

Source

cl-gss.lisp.

Function: parse-usage-from-foreign (usage)

Given a native usage value, return the corresponding keyword.

Package

cl-gss.

Source

cl-gss-ext.lisp.

Function: raise-error (major minor minor-mech-oid)
Package

cl-gss.

Source

conditions.lisp.

Function: routine-error-p (code)
Package

cl-gss.

Source

conditions.lisp.

Function: supplementary-info-p (code)
Package

cl-gss.

Source

conditions.lisp.

Function: token->array (token)
Package

cl-gss.

Source

cl-gss.lisp.


6.2.5 Generic functions

Generic Reader: gss-memory-mixin-ptr (object)
Package

cl-gss.

Methods
Reader Method: gss-memory-mixin-ptr ((gss-memory-mixin gss-memory-mixin))

The wrapped pointer

Source

cl-gss.lisp.

Target Slot

ptr.


6.2.6 Classes

Class: gss-memory-mixin

Mixin class for types that wraps a pointer that
needs to be released after the instance is no longer referenced. The actual registration of the object is handled by the subclass.

Package

cl-gss.

Source

cl-gss.lisp.

Direct subclasses
Direct methods

gss-memory-mixin-ptr.

Direct slots
Slot: ptr

The wrapped pointer

Initargs

:ptr

Readers

gss-memory-mixin-ptr.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   E   F   G   I   K   M   N   O   P   R   S   T   U   W  
Index Entry  Section

%
%krb5-register-acceptor-identity: Private ordinary functions
%var-accessor-*gss-c-nt-hostbased-service*: Private ordinary functions
%var-accessor-*gss-c-nt-machine-uid-name*: Private ordinary functions
%var-accessor-*gss-c-nt-string-uid-name*: Private ordinary functions
%var-accessor-*gss-c-nt-user-name*: Private ordinary functions
%var-accessor-gss-mech-krb5: Private ordinary functions

(
(setf %var-accessor-*gss-c-nt-hostbased-service*): Private ordinary functions
(setf %var-accessor-*gss-c-nt-machine-uid-name*): Private ordinary functions
(setf %var-accessor-*gss-c-nt-string-uid-name*): Private ordinary functions
(setf %var-accessor-*gss-c-nt-user-name*): Private ordinary functions
(setf %var-accessor-gss-mech-krb5): Private ordinary functions

A
accept-sec: Public ordinary functions
acquire-cred: Public ordinary functions
acquire-cred-password: Public ordinary functions
array-to-foreign-char-array: Private ordinary functions

B
buffer-desc-length: Private macros
buffer-desc-value: Private macros

C
calling-error-p: Private ordinary functions
compare-name: Public ordinary functions
context-time: Public ordinary functions
continue-needed-p: Private ordinary functions
conv-usage-to-foreign: Private ordinary functions
convert-to-bytes: Private ordinary functions

E
error-p: Private ordinary functions
errors-as-string: Private ordinary functions
extract-error-message: Private ordinary functions

F
Function, %krb5-register-acceptor-identity: Private ordinary functions
Function, %var-accessor-*gss-c-nt-hostbased-service*: Private ordinary functions
Function, %var-accessor-*gss-c-nt-machine-uid-name*: Private ordinary functions
Function, %var-accessor-*gss-c-nt-string-uid-name*: Private ordinary functions
Function, %var-accessor-*gss-c-nt-user-name*: Private ordinary functions
Function, %var-accessor-gss-mech-krb5: Private ordinary functions
Function, (setf %var-accessor-*gss-c-nt-hostbased-service*): Private ordinary functions
Function, (setf %var-accessor-*gss-c-nt-machine-uid-name*): Private ordinary functions
Function, (setf %var-accessor-*gss-c-nt-string-uid-name*): Private ordinary functions
Function, (setf %var-accessor-*gss-c-nt-user-name*): Private ordinary functions
Function, (setf %var-accessor-gss-mech-krb5): Private ordinary functions
Function, accept-sec: Public ordinary functions
Function, acquire-cred: Public ordinary functions
Function, acquire-cred-password: Public ordinary functions
Function, array-to-foreign-char-array: Private ordinary functions
Function, calling-error-p: Private ordinary functions
Function, compare-name: Public ordinary functions
Function, context-time: Public ordinary functions
Function, continue-needed-p: Private ordinary functions
Function, conv-usage-to-foreign: Private ordinary functions
Function, convert-to-bytes: Private ordinary functions
Function, error-p: Private ordinary functions
Function, errors-as-string: Private ordinary functions
Function, extract-error-message: Private ordinary functions
Function, generate-mech-list: Private ordinary functions
Function, get-or-allocate-context: Private ordinary functions
Function, gss-accept-sec-context: Private ordinary functions
Function, gss-acquire-cred: Private ordinary functions
Function, gss-acquire-cred-with-password: Private ordinary functions
Function, gss-compare-name: Private ordinary functions
Function, gss-context-time: Private ordinary functions
Function, gss-delete-sec-context: Private ordinary functions
Function, gss-display-name: Private ordinary functions
Function, gss-display-status: Private ordinary functions
Function, gss-export-name: Private ordinary functions
Function, gss-import-name: Private ordinary functions
Function, gss-indicate-mechs: Private ordinary functions
Function, gss-init-sec-context: Private ordinary functions
Function, gss-inquire-cred: Private ordinary functions
Function, gss-oid-to-str: Private ordinary functions
Function, gss-release-buffer: Private ordinary functions
Function, gss-release-cred: Private ordinary functions
Function, gss-release-name: Private ordinary functions
Function, gss-release-oid: Private ordinary functions
Function, gss-release-oid-set: Private ordinary functions
Function, gss-str-to-oid: Private ordinary functions
Function, gss-unwrap: Private ordinary functions
Function, gss-wrap: Private ordinary functions
Function, init-sec: Public ordinary functions
Function, inquire-cred: Public ordinary functions
Function, krb5-register-acceptor-identity: Public ordinary functions
Function, make-flags: Private ordinary functions
Function, make-flags-list: Private ordinary functions
Function, make-mech: Private ordinary functions
Function, make-name: Public ordinary functions
Function, mech-list: Public ordinary functions
Function, name-to-string: Public ordinary functions
Function, oid-to-string: Public ordinary functions
Function, parse-identifier-to-name: Private ordinary functions
Function, parse-usage-from-foreign: Private ordinary functions
Function, raise-error: Private ordinary functions
Function, routine-error-p: Private ordinary functions
Function, string-to-oid: Public ordinary functions
Function, supplementary-info-p: Private ordinary functions
Function, token->array: Private ordinary functions
Function, unwrap: Public ordinary functions
Function, wrap: Public ordinary functions

G
generate-mech-list: Private ordinary functions
Generic Function, gss-error-major: Public generic functions
Generic Function, gss-error-major-messages: Public generic functions
Generic Function, gss-error-minor: Public generic functions
Generic Function, gss-error-minor-messages: Public generic functions
Generic Function, gss-memory-mixin-ptr: Private generic functions
get-or-allocate-context: Private ordinary functions
gss-accept-sec-context: Private ordinary functions
gss-acquire-cred: Private ordinary functions
gss-acquire-cred-with-password: Private ordinary functions
gss-call: Private macros
gss-compare-name: Private ordinary functions
gss-context-time: Private ordinary functions
gss-delete-sec-context: Private ordinary functions
gss-display-name: Private ordinary functions
gss-display-status: Private ordinary functions
gss-error-major: Public generic functions
gss-error-major: Public generic functions
gss-error-major-messages: Public generic functions
gss-error-major-messages: Public generic functions
gss-error-minor: Public generic functions
gss-error-minor: Public generic functions
gss-error-minor-messages: Public generic functions
gss-error-minor-messages: Public generic functions
gss-export-name: Private ordinary functions
gss-import-name: Private ordinary functions
gss-indicate-mechs: Private ordinary functions
gss-init-sec-context: Private ordinary functions
gss-inquire-cred: Private ordinary functions
gss-memory-mixin-ptr: Private generic functions
gss-memory-mixin-ptr: Private generic functions
gss-oid-to-str: Private ordinary functions
gss-release-buffer: Private ordinary functions
gss-release-cred: Private ordinary functions
gss-release-name: Private ordinary functions
gss-release-oid: Private ordinary functions
gss-release-oid-set: Private ordinary functions
gss-str-to-oid: Private ordinary functions
gss-unwrap: Private ordinary functions
gss-wrap: Private ordinary functions

I
init-sec: Public ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
inquire-cred: Public ordinary functions

K
krb5-register-acceptor-identity: Public ordinary functions

M
Macro, buffer-desc-length: Private macros
Macro, buffer-desc-value: Private macros
Macro, gss-call: Private macros
Macro, with-buffer-desc: Private macros
Macro, with-foreign-buffer-from-byte-array: Private macros
Macro, with-oid-buffer: Private macros
make-flags: Private ordinary functions
make-flags-list: Private ordinary functions
make-mech: Private ordinary functions
make-name: Public ordinary functions
mech-list: Public ordinary functions
Method, gss-error-major: Public generic functions
Method, gss-error-major-messages: Public generic functions
Method, gss-error-minor: Public generic functions
Method, gss-error-minor-messages: Public generic functions
Method, gss-memory-mixin-ptr: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods

N
name-to-string: Public ordinary functions

O
oid-to-string: Public ordinary functions

P
parse-identifier-to-name: Private ordinary functions
parse-usage-from-foreign: Private ordinary functions

R
raise-error: Private ordinary functions
routine-error-p: Private ordinary functions

S
string-to-oid: Public ordinary functions
supplementary-info-p: Private ordinary functions

T
token->array: Private ordinary functions

U
unwrap: Public ordinary functions

W
with-buffer-desc: Private macros
with-foreign-buffer-from-byte-array: Private macros
with-oid-buffer: Private macros
wrap: Public ordinary functions


A.4 Data types

Jump to:   C   F   G   M   N   P   S  
Index Entry  Section

C
cl-gss: The cl-gss system
cl-gss: The cl-gss package
cl-gss-ext.lisp: The cl-gss/src/cl-gss-ext․lisp file
cl-gss-system: The cl-gss-system package
cl-gss.asd: The cl-gss/cl-gss․asd file
cl-gss.lisp: The cl-gss/src/cl-gss․lisp file
Class, context: Public classes
Class, cred: Public classes
Class, gss-memory-mixin: Private classes
Class, name: Public classes
Condition, gss-error: Public conditions
conditions.lisp: The cl-gss/src/conditions․lisp file
context: Public classes
cred: Public classes

F
File, cl-gss-ext.lisp: The cl-gss/src/cl-gss-ext․lisp file
File, cl-gss.asd: The cl-gss/cl-gss․asd file
File, cl-gss.lisp: The cl-gss/src/cl-gss․lisp file
File, conditions.lisp: The cl-gss/src/conditions․lisp file
File, functions-mech-krb5.lisp: The cl-gss/src/functions-mech-krb5․lisp file
File, functions.lisp: The cl-gss/src/functions․lisp file
File, gss-grovel.lisp: The cl-gss/src/gss-grovel․lisp file
File, gss-mech-krb5-grovel.lisp: The cl-gss/src/gss-mech-krb5-grovel․lisp file
File, package.lisp: The cl-gss/src/package․lisp file
functions-mech-krb5.lisp: The cl-gss/src/functions-mech-krb5․lisp file
functions.lisp: The cl-gss/src/functions․lisp file

G
gss-error: Public conditions
gss-grovel.lisp: The cl-gss/src/gss-grovel․lisp file
gss-mech-krb5-grovel.lisp: The cl-gss/src/gss-mech-krb5-grovel․lisp file
gss-memory-mixin: Private classes

M
Module, src: The cl-gss/src module

N
name: Public classes

P
Package, cl-gss: The cl-gss package
Package, cl-gss-system: The cl-gss-system package
package.lisp: The cl-gss/src/package․lisp file

S
src: The cl-gss/src module
System, cl-gss: The cl-gss system