The cl-gss Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-gss Reference Manual

This is the cl-gss Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:05:46 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-gss - Common Lisp bindings for GSSAPI

Author contact information

Summary

GSSAPI is an API which is designed to provide a standard API to authentication services. The API itself is generic, and the system can provide different underlying implementations. The most common one is Kerberos, which has several implementations, the most common of which is probably Active Directory.

Wikipedia has a more complete summary of GSS-API: https://en.wikipedia.org/wiki/GSSAPI

Attempts has been made to make this API fit well into the Common Lisp style, and also to work around some of the incompatibilities between different implementations. However, there are several functionalities that are not implemented, but these functions are generally not used much. If you are missing something, please let me know, or better yet, send a patch.

Examples

On the initiating side, the function INIT-SEC must be called to initialise the handshake. This function takes a single required parameter, the service name of service to which you intend to connect.

(cl-gss:init-sec "host@domain" :flags '(:mutual))

In this case, we're only passing a single flag, :MUTUAL. This flag indicates that not only do I want to verify my identify with the remote service. It should identify itself with me.

This call returns several values:

Since we used the flag :MUTUAL, the first return value will be T, since INIT-SEC needs to validate the identity of the peer.

The next step is to transfer the byte array that was returned as the second return value to the peer and pass it to ACCEPT-SEC:

(cl-gss:accept-sec buffer)

The call will return 5 values:

The name that was returned as the third return value is in an opaque form but can be converted to a string using the function NAME-TO-STRING. This name can then be used for authorisation checks.

(let ((user-name (cl-gss:name-to-string name)))
  (unless (equal user-name "some-name")
    (error "No permission to access service")))

Once INIT-SEC and ACCEPT-SEC have returned NIL as its first return value, the context is ready to be used.

In order to encrypt a packet, use the function WRAP. It takes the following arguments:

To decrypt a packet, use the function UNWRAP. This function takes the following arguments:


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 cl-gss

Author

Elias Martenson <lokedhs@gmail.com>

License

BSD

Description

Common Lisp interface to GSSAPI

Dependencies
Source

cl-gss.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Previous: , Up: Modules   [Contents][Index]

3.1 cl-gss/src

Parent

cl-gss (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-gss.asd

Location

cl-gss.asd

Systems

cl-gss (system)

Packages

cl-gss-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cl-gss/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

cl-gss


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

src (module)

Location

src/gss-grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

gss-grovel.lisp (file)

Parent

src (module)

Location

src/gss-mech-krb5-grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cl-gss/src/functions.lisp

Dependency

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

Parent

src (module)

Location

src/functions.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

functions.lisp (file)

Parent

src (module)

Location

src/functions-mech-krb5.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cl-gss/src/conditions.lisp

Dependency

functions-mech-krb5.lisp (file)

Parent

src (module)

Location

src/conditions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

conditions.lisp (file)

Parent

src (module)

Location

src/cl-gss.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

cl-gss.lisp (file)

Parent

src (module)

Location

src/cl-gss-ext.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cl-gss-system

private: ASDF system package for cl-gss

Source

cl-gss.asd

Use List

Previous: , Up: Packages   [Contents][Index]

5.2 cl-gss

Common Lisp interface to GSSAPI.

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: name-to-string NAME

Return the string representation of NAME.

Package

cl-gss

Source

cl-gss.lisp (file)

Function: oid-to-string OID

Return a string representation for the given OID.

Package

cl-gss

Source

cl-gss-ext.lisp (file)

Function: string-to-oid STRING

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

Package

cl-gss

Source

cl-gss-ext.lisp (file)

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 (file)

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 (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Generic functions

Generic Function: gss-error-major CONDITION
Package

cl-gss

Methods
Method: gss-error-major (CONDITION gss-error)
Source

conditions.lisp (file)

Generic Function: gss-error-major-messages CONDITION
Package

cl-gss

Methods
Method: gss-error-major-messages (CONDITION gss-error)
Source

conditions.lisp (file)

Generic Function: gss-error-minor CONDITION
Package

cl-gss

Methods
Method: gss-error-minor (CONDITION gss-error)
Source

conditions.lisp (file)

Generic Function: gss-error-minor-messages CONDITION
Package

cl-gss

Methods
Method: gss-error-minor-messages (CONDITION gss-error)
Source

conditions.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Conditions

Condition: gss-error ()

Error that is raised when a GSSAPI function returns an error

Package

cl-gss

Source

conditions.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: major

Major status

Initargs

:major

Readers

gss-error-major (generic function)

Slot: major-errors

List of major error messages

Initargs

:major-errors

Readers

gss-error-major-messages (generic function)

Slot: minor

Minor status

Initargs

:minor

Readers

gss-error-minor (generic function)

Slot: minor-errors

List of minor error messages

Initargs

:minor-errors

Readers

gss-error-minor-messages (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Classes

Class: context ()

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

Package

cl-gss

Source

cl-gss.lisp (file)

Direct superclasses

gss-memory-mixin (class)

Direct methods

initialize-instance (method)

Class: cred ()

Wrapper class for instances of gss-cred-t

Package

cl-gss

Source

cl-gss.lisp (file)

Direct superclasses

gss-memory-mixin (class)

Direct methods

initialize-instance (method)

Class: name ()

Wrapper class for instances of gss-name-t

Package

cl-gss

Source

cl-gss.lisp (file)

Direct superclasses

gss-memory-mixin (class)

Direct methods

initialize-instance (method)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: gss-c-accept
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-anon-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-both
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-calling-error-mask
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-calling-error-offset
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-conf-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-deleg-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-deleg-policy-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-gss-code
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-indefinite
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-initiate
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-integ-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-mech-code
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-mutual-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-no-buffer
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-no-channel-bindings
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-no-context
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-no-credential
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-no-name
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-no-oid-set
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-prot-ready-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-qop-default
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-replay-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-routine-error-mask
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-routine-error-offset
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-sequence-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-supplementary-mask
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-supplementary-offset
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-c-trans-flag
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-bindings
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-mech
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-mech-attr
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-name
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-nametype
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-qop
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-sig
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-bad-status
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-call-bad-structure
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-call-inaccessible-read
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-call-inaccessible-write
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-context-expired
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-continue-needed
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-credentials-expired
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-defective-credential
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-defective-token
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-duplicate-element
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-duplicate-token
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-failure
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-gap-token
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-name-not-mn
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-no-context
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-no-cred
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-old-token
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-unauthorized
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-unavailable
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: gss-s-unseq-token
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-buffer-desc
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-channel-bindings-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-cred-usage-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-ctx-id-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-krb5-lucid-key-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-mech-krb5-grovel.processed-grovel-file

Constant: size-of-gss-krb5-rfc1964-keydata-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-mech-krb5-grovel.processed-grovel-file

Constant: size-of-gss-name-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-oid-desc
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-oid-set-desc
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-gss-qop-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-om-uint32
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Constant: size-of-size-t
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

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

cl-gss

Source

functions.lisp (file)

Special Variable: *register-ffi-functions*
Package

cl-gss

Source

cl-gss.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Symbol macros

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

cl-gss

Source

functions.lisp (file)

Expansion

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

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

cl-gss

Source

functions.lisp (file)

Expansion

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

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

cl-gss

Source

functions.lisp (file)

Expansion

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

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

cl-gss

Source

functions.lisp (file)

Expansion

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

Symbol Macro: gss-mech-krb5
Package

cl-gss

Source

functions-mech-krb5.lisp (file)

Expansion

(cl-gss::%var-accessor-gss-mech-krb5)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Macros

Macro: buffer-desc-length BUF
Package

cl-gss

Source

functions.lisp (file)

Macro: buffer-desc-value BUF
Package

cl-gss

Source

functions.lisp (file)

Macro: gss-call MINOR-SYM FORM
Package

cl-gss

Source

cl-gss.lisp (file)

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 (file)

Macro: with-foreign-buffer-from-byte-array (SYM BUFFER) &body BODY
Package

cl-gss

Source

cl-gss.lisp (file)

Macro: with-oid-buffer (SYM OID) &body BODY
Package

cl-gss

Source

cl-gss-ext.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Functions

Function: %krb5-register-acceptor-identity FILE
Package

cl-gss

Source

functions-mech-krb5.lisp (file)

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

cl-gss

Source

functions.lisp (file)

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

cl-gss

Source

functions.lisp (file)

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

cl-gss

Source

functions.lisp (file)

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

cl-gss

Source

functions.lisp (file)

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

cl-gss

Source

functions-mech-krb5.lisp (file)

Function: array-to-foreign-char-array ARRAY
Package

cl-gss

Source

cl-gss.lisp (file)

Function: calling-error-p CODE
Package

cl-gss

Source

conditions.lisp (file)

Function: continue-needed-p RESULT
Package

cl-gss

Source

conditions.lisp (file)

Function: conv-usage-to-foreign USAGE

Given a usage keyword, return the corresponding native value.

Package

cl-gss

Source

cl-gss-ext.lisp (file)

Function: convert-to-bytes ARRAY
Package

cl-gss

Source

cl-gss.lisp (file)

Function: error-p CODE
Package

cl-gss

Source

conditions.lisp (file)

Function: errors-as-string MAJOR-STATUS &optional MINOR-STATUS MINOR-MECH-OID
Package

cl-gss

Source

conditions.lisp (file)

Function: extract-error-message STATUS STATUS-CODE-TYPE MECH
Package

cl-gss

Source

conditions.lisp (file)

Function: generate-mech-list MECH-SET
Package

cl-gss

Source

cl-gss-ext.lisp (file)

Function: get-or-allocate-context CONTEXT
Package

cl-gss

Source

cl-gss.lisp (file)

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 (file)

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 (file)

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 (file)

Function: gss-compare-name MINOR-STATUS NAME1 NAME2 NAME-EQUAL
Package

cl-gss

Source

functions.lisp (file)

Function: gss-context-time MINOR-STATUS CONTEXT-HANDLE TIME-REC
Package

cl-gss

Source

functions.lisp (file)

Function: gss-delete-sec-context MINOR-STATUS CONTEXT-HANDLE OUTPUT-TOKEN
Package

cl-gss

Source

functions.lisp (file)

Function: gss-display-name MINOR-STATUS NAME OUTPUT-NAME OUTPUT-TYPE
Package

cl-gss

Source

functions.lisp (file)

Function: gss-display-status MINOR-STATUS STATUS-VALUE-INPUT STATUS-TYPE MECH-TYPE MESSAGE-CONTEXT STATUS-STRING
Package

cl-gss

Source

functions.lisp (file)

Function: gss-export-name MINOR-STATUS NAME EXPORTED
Package

cl-gss

Source

functions.lisp (file)

Function: gss-import-name MINOR-STATUS INPUT-NAME-BUFFER INPUT-NAME-TYPE OUTPUT-NAME
Package

cl-gss

Source

functions.lisp (file)

Function: gss-indicate-mechs MINOR-STATUS MECH-SET
Package

cl-gss

Source

functions.lisp (file)

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 (file)

Function: gss-inquire-cred MINOR-STATUS CRED-HANDLE NAME LIFETIME CRED-USAGE MECHS
Package

cl-gss

Source

functions.lisp (file)

Function: gss-oid-to-str MINOR-STATUS OID OUTPUT-STRING
Package

cl-gss

Source

functions.lisp (file)

Function: gss-release-buffer MINOR-STATUS BUFFER
Package

cl-gss

Source

functions.lisp (file)

Function: gss-release-cred MINOR-STATUS CRED-HANDLE
Package

cl-gss

Source

functions.lisp (file)

Function: gss-release-name MINOR-STATUS NAME
Package

cl-gss

Source

functions.lisp (file)

Function: gss-release-oid MINOR-STATUS OID-SET
Package

cl-gss

Source

functions.lisp (file)

Function: gss-release-oid-set MINOR-STATUS OID-SET
Package

cl-gss

Source

functions.lisp (file)

Function: gss-str-to-oid MINOR-STATUS STRING RESULT-BUFFER
Package

cl-gss

Source

functions.lisp (file)

Function: gss-unwrap MINOR-STATUS CONTEXT-HANDLE INPUT-MESSAGE-BUFFER OUTPUT-MESSAGE-BUFFER CONF-STATE QOP-STATE
Package

cl-gss

Source

functions.lisp (file)

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 (file)

Function: make-flags FLAGS
Package

cl-gss

Source

cl-gss.lisp (file)

Function: make-flags-list VALUE
Package

cl-gss

Source

cl-gss.lisp (file)

Function: make-mech MECH-REF
Package

cl-gss

Source

cl-gss-ext.lisp (file)

Function: parse-identifier-to-name OBJ
Package

cl-gss

Source

cl-gss.lisp (file)

Function: parse-usage-from-foreign USAGE

Given a native usage value, return the corresponding keyword.

Package

cl-gss

Source

cl-gss-ext.lisp (file)

Function: raise-error MAJOR MINOR MINOR-MECH-OID
Package

cl-gss

Source

conditions.lisp (file)

Function: routine-error-p CODE
Package

cl-gss

Source

conditions.lisp (file)

Function: supplementary-info-p CODE
Package

cl-gss

Source

conditions.lisp (file)

Function: token->array TOKEN
Package

cl-gss

Source

cl-gss.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Generic functions

Generic Function: gss-memory-mixin-ptr OBJECT
Package

cl-gss

Methods
Method: gss-memory-mixin-ptr (GSS-MEMORY-MIXIN gss-memory-mixin)

The wrapped pointer

Source

cl-gss.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Classes

Class: gss-buffer-desc-tclass ()
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: gss-krb5-lucid-key-t-tclass ()
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-mech-krb5-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: gss-krb5-rfc1964-keydata-t-tclass ()
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-mech-krb5-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
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 (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

gss-memory-mixin-ptr (method)

Direct slots
Slot: ptr

The wrapped pointer

Initargs

:ptr

Readers

gss-memory-mixin-ptr (generic function)

Class: gss-oid-desc-tclass ()
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: gss-oid-set-desc-tclass ()
Package

cl-gss

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-gss-20170227-git/src/gss-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-gss.asd: The cl-gss<dot>asd file
cl-gss/src: The cl-gss/src module
cl-gss/src/cl-gss-ext.lisp: The cl-gss/src/cl-gss-ext<dot>lisp file
cl-gss/src/cl-gss.lisp: The cl-gss/src/cl-gss<dot>lisp file
cl-gss/src/conditions.lisp: The cl-gss/src/conditions<dot>lisp file
cl-gss/src/functions-mech-krb5.lisp: The cl-gss/src/functions-mech-krb5<dot>lisp file
cl-gss/src/functions.lisp: The cl-gss/src/functions<dot>lisp file
cl-gss/src/gss-grovel.lisp: The cl-gss/src/gss-grovel<dot>lisp file
cl-gss/src/gss-mech-krb5-grovel.lisp: The cl-gss/src/gss-mech-krb5-grovel<dot>lisp file
cl-gss/src/package.lisp: The cl-gss/src/package<dot>lisp file

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

L
Lisp File, cl-gss.asd: The cl-gss<dot>asd file
Lisp File, cl-gss/src/cl-gss-ext.lisp: The cl-gss/src/cl-gss-ext<dot>lisp file
Lisp File, cl-gss/src/cl-gss.lisp: The cl-gss/src/cl-gss<dot>lisp file
Lisp File, cl-gss/src/conditions.lisp: The cl-gss/src/conditions<dot>lisp file
Lisp File, cl-gss/src/functions-mech-krb5.lisp: The cl-gss/src/functions-mech-krb5<dot>lisp file
Lisp File, cl-gss/src/functions.lisp: The cl-gss/src/functions<dot>lisp file
Lisp File, cl-gss/src/gss-grovel.lisp: The cl-gss/src/gss-grovel<dot>lisp file
Lisp File, cl-gss/src/gss-mech-krb5-grovel.lisp: The cl-gss/src/gss-mech-krb5-grovel<dot>lisp file
Lisp File, cl-gss/src/package.lisp: The cl-gss/src/package<dot>lisp file

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

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

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: Internal functions
%var-accessor-*gss-c-nt-hostbased-service*: Internal functions
%var-accessor-*gss-c-nt-machine-uid-name*: Internal functions
%var-accessor-*gss-c-nt-string-uid-name*: Internal functions
%var-accessor-*gss-c-nt-user-name*: Internal functions
%var-accessor-gss-mech-krb5: Internal functions

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

A
accept-sec: Exported functions
acquire-cred: Exported functions
acquire-cred-password: Exported functions
array-to-foreign-char-array: Internal functions

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

C
calling-error-p: Internal functions
compare-name: Exported functions
context-time: Exported functions
continue-needed-p: Internal functions
conv-usage-to-foreign: Internal functions
convert-to-bytes: Internal functions

E
error-p: Internal functions
errors-as-string: Internal functions
extract-error-message: Internal functions

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

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

I
init-sec: Exported functions
inquire-cred: Exported functions

K
krb5-register-acceptor-identity: Exported functions

M
Macro, buffer-desc-length: Internal macros
Macro, buffer-desc-value: Internal macros
Macro, gss-call: Internal macros
Macro, with-buffer-desc: Internal macros
Macro, with-foreign-buffer-from-byte-array: Internal macros
Macro, with-oid-buffer: Internal macros
make-flags: Internal functions
make-flags-list: Internal functions
make-mech: Internal functions
make-name: Exported functions
mech-list: Exported functions
Method, gss-error-major: Exported generic functions
Method, gss-error-major-messages: Exported generic functions
Method, gss-error-minor: Exported generic functions
Method, gss-error-minor-messages: Exported generic functions
Method, gss-memory-mixin-ptr: Internal generic functions

N
name-to-string: Exported functions

O
oid-to-string: Exported functions

P
parse-identifier-to-name: Internal functions
parse-usage-from-foreign: Internal functions

R
raise-error: Internal functions
routine-error-p: Internal functions

S
string-to-oid: Exported functions
supplementary-info-p: Internal functions

T
token->array: Internal functions

U
unwrap: Exported functions

W
with-buffer-desc: Internal macros
with-foreign-buffer-from-byte-array: Internal macros
with-oid-buffer: Internal macros
wrap: Exported functions

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   G   M   P   S  
Index Entry  Section

*
*gss-c-no-oid*: Internal special variables
*gss-c-nt-hostbased-service*: Internal symbol macros
*gss-c-nt-machine-uid-name*: Internal symbol macros
*gss-c-nt-string-uid-name*: Internal symbol macros
*gss-c-nt-user-name*: Internal symbol macros
*register-ffi-functions*: Internal special variables

C
Constant, gss-c-accept: Internal constants
Constant, gss-c-anon-flag: Internal constants
Constant, gss-c-both: Internal constants
Constant, gss-c-calling-error-mask: Internal constants
Constant, gss-c-calling-error-offset: Internal constants
Constant, gss-c-conf-flag: Internal constants
Constant, gss-c-deleg-flag: Internal constants
Constant, gss-c-deleg-policy-flag: Internal constants
Constant, gss-c-gss-code: Internal constants
Constant, gss-c-indefinite: Internal constants
Constant, gss-c-initiate: Internal constants
Constant, gss-c-integ-flag: Internal constants
Constant, gss-c-mech-code: Internal constants
Constant, gss-c-mutual-flag: Internal constants
Constant, gss-c-no-buffer: Internal constants
Constant, gss-c-no-channel-bindings: Internal constants
Constant, gss-c-no-context: Internal constants
Constant, gss-c-no-credential: Internal constants
Constant, gss-c-no-name: Internal constants
Constant, gss-c-no-oid-set: Internal constants
Constant, gss-c-prot-ready-flag: Internal constants
Constant, gss-c-qop-default: Internal constants
Constant, gss-c-replay-flag: Internal constants
Constant, gss-c-routine-error-mask: Internal constants
Constant, gss-c-routine-error-offset: Internal constants
Constant, gss-c-sequence-flag: Internal constants
Constant, gss-c-supplementary-mask: Internal constants
Constant, gss-c-supplementary-offset: Internal constants
Constant, gss-c-trans-flag: Internal constants
Constant, gss-s-bad-bindings: Internal constants
Constant, gss-s-bad-mech: Internal constants
Constant, gss-s-bad-mech-attr: Internal constants
Constant, gss-s-bad-name: Internal constants
Constant, gss-s-bad-nametype: Internal constants
Constant, gss-s-bad-qop: Internal constants
Constant, gss-s-bad-sig: Internal constants
Constant, gss-s-bad-status: Internal constants
Constant, gss-s-call-bad-structure: Internal constants
Constant, gss-s-call-inaccessible-read: Internal constants
Constant, gss-s-call-inaccessible-write: Internal constants
Constant, gss-s-context-expired: Internal constants
Constant, gss-s-continue-needed: Internal constants
Constant, gss-s-credentials-expired: Internal constants
Constant, gss-s-defective-credential: Internal constants
Constant, gss-s-defective-token: Internal constants
Constant, gss-s-duplicate-element: Internal constants
Constant, gss-s-duplicate-token: Internal constants
Constant, gss-s-failure: Internal constants
Constant, gss-s-gap-token: Internal constants
Constant, gss-s-name-not-mn: Internal constants
Constant, gss-s-no-context: Internal constants
Constant, gss-s-no-cred: Internal constants
Constant, gss-s-old-token: Internal constants
Constant, gss-s-unauthorized: Internal constants
Constant, gss-s-unavailable: Internal constants
Constant, gss-s-unseq-token: Internal constants
Constant, size-of-gss-buffer-desc: Internal constants
Constant, size-of-gss-channel-bindings-t: Internal constants
Constant, size-of-gss-cred-usage-t: Internal constants
Constant, size-of-gss-ctx-id-t: Internal constants
Constant, size-of-gss-krb5-lucid-key-t: Internal constants
Constant, size-of-gss-krb5-rfc1964-keydata-t: Internal constants
Constant, size-of-gss-name-t: Internal constants
Constant, size-of-gss-oid-desc: Internal constants
Constant, size-of-gss-oid-set-desc: Internal constants
Constant, size-of-gss-qop-t: Internal constants
Constant, size-of-om-uint32: Internal constants
Constant, size-of-size-t: Internal constants

G
gss-c-accept: Internal constants
gss-c-anon-flag: Internal constants
gss-c-both: Internal constants
gss-c-calling-error-mask: Internal constants
gss-c-calling-error-offset: Internal constants
gss-c-conf-flag: Internal constants
gss-c-deleg-flag: Internal constants
gss-c-deleg-policy-flag: Internal constants
gss-c-gss-code: Internal constants
gss-c-indefinite: Internal constants
gss-c-initiate: Internal constants
gss-c-integ-flag: Internal constants
gss-c-mech-code: Internal constants
gss-c-mutual-flag: Internal constants
gss-c-no-buffer: Internal constants
gss-c-no-channel-bindings: Internal constants
gss-c-no-context: Internal constants
gss-c-no-credential: Internal constants
gss-c-no-name: Internal constants
gss-c-no-oid-set: Internal constants
gss-c-prot-ready-flag: Internal constants
gss-c-qop-default: Internal constants
gss-c-replay-flag: Internal constants
gss-c-routine-error-mask: Internal constants
gss-c-routine-error-offset: Internal constants
gss-c-sequence-flag: Internal constants
gss-c-supplementary-mask: Internal constants
gss-c-supplementary-offset: Internal constants
gss-c-trans-flag: Internal constants
gss-mech-krb5: Internal symbol macros
gss-s-bad-bindings: Internal constants
gss-s-bad-mech: Internal constants
gss-s-bad-mech-attr: Internal constants
gss-s-bad-name: Internal constants
gss-s-bad-nametype: Internal constants
gss-s-bad-qop: Internal constants
gss-s-bad-sig: Internal constants
gss-s-bad-status: Internal constants
gss-s-call-bad-structure: Internal constants
gss-s-call-inaccessible-read: Internal constants
gss-s-call-inaccessible-write: Internal constants
gss-s-context-expired: Internal constants
gss-s-continue-needed: Internal constants
gss-s-credentials-expired: Internal constants
gss-s-defective-credential: Internal constants
gss-s-defective-token: Internal constants
gss-s-duplicate-element: Internal constants
gss-s-duplicate-token: Internal constants
gss-s-failure: Internal constants
gss-s-gap-token: Internal constants
gss-s-name-not-mn: Internal constants
gss-s-no-context: Internal constants
gss-s-no-cred: Internal constants
gss-s-old-token: Internal constants
gss-s-unauthorized: Internal constants
gss-s-unavailable: Internal constants
gss-s-unseq-token: Internal constants

M
major: Exported conditions
major-errors: Exported conditions
minor: Exported conditions
minor-errors: Exported conditions

P
ptr: Internal classes

S
size-of-gss-buffer-desc: Internal constants
size-of-gss-channel-bindings-t: Internal constants
size-of-gss-cred-usage-t: Internal constants
size-of-gss-ctx-id-t: Internal constants
size-of-gss-krb5-lucid-key-t: Internal constants
size-of-gss-krb5-rfc1964-keydata-t: Internal constants
size-of-gss-name-t: Internal constants
size-of-gss-oid-desc: Internal constants
size-of-gss-oid-set-desc: Internal constants
size-of-gss-qop-t: Internal constants
size-of-om-uint32: Internal constants
size-of-size-t: Internal constants
Slot, major: Exported conditions
Slot, major-errors: Exported conditions
Slot, minor: Exported conditions
Slot, minor-errors: Exported conditions
Slot, ptr: Internal classes
Special Variable, *gss-c-no-oid*: Internal special variables
Special Variable, *register-ffi-functions*: Internal special variables
Symbol Macro, *gss-c-nt-hostbased-service*: Internal symbol macros
Symbol Macro, *gss-c-nt-machine-uid-name*: Internal symbol macros
Symbol Macro, *gss-c-nt-string-uid-name*: Internal symbol macros
Symbol Macro, *gss-c-nt-user-name*: Internal symbol macros
Symbol Macro, gss-mech-krb5: Internal symbol macros

Jump to:   *  
C   G   M   P   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   G   N   P   S  
Index Entry  Section

C
cl-gss: The cl-gss system
cl-gss: The cl-gss package
cl-gss-system: The cl-gss-system package
Class, context: Exported classes
Class, cred: Exported classes
Class, gss-buffer-desc-tclass: Internal classes
Class, gss-krb5-lucid-key-t-tclass: Internal classes
Class, gss-krb5-rfc1964-keydata-t-tclass: Internal classes
Class, gss-memory-mixin: Internal classes
Class, gss-oid-desc-tclass: Internal classes
Class, gss-oid-set-desc-tclass: Internal classes
Class, name: Exported classes
Condition, gss-error: Exported conditions
context: Exported classes
cred: Exported classes

G
gss-buffer-desc-tclass: Internal classes
gss-error: Exported conditions
gss-krb5-lucid-key-t-tclass: Internal classes
gss-krb5-rfc1964-keydata-t-tclass: Internal classes
gss-memory-mixin: Internal classes
gss-oid-desc-tclass: Internal classes
gss-oid-set-desc-tclass: Internal classes

N
name: Exported classes

P
Package, cl-gss: The cl-gss package
Package, cl-gss-system: The cl-gss-system package

S
System, cl-gss: The cl-gss system

Jump to:   C   G   N   P   S