The cerberus Reference Manual

Table of Contents

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

The cerberus Reference Manual

This is the cerberus Reference Manual, version 1.1.0, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:04:56 2018 GMT+0.


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

1 Introduction

cerberus

A Common Lisp Kerberos (version 5) implementation.

This is an implementation of the Kerberos v5 authentication protocol in Common Lisp. The intention is to provide a robust, reliable and portable (across both Lisp implementations and host OSs) Kerberos authentication system. It has been developed/tested against the Windows KDC (i.e. active directory) running on SBCL under both Windows and Linux.

1. Introduction

Kerberos is the de facto standard method of authentication over a network, notably in Microsoft Windows environments.

The basic principal of Kerberos is there is a trusted central authority which stores credentials (password equivalents) for each principal (user account). This is known as the Key Distribution Centre (KDC). A client can prove its identity to an application server by requesting a message from the KDC which is encrypted with the server's private key. Only the server (and the KDC) have the knowledge to decrypt this message, the client itself does not. The client forwards this message to the server, who decrypts it and examines the contents of the message. Inside it will be some proof (e.g. a recent timestamp) that the client is who they say they are.

In its simplest form, the Kerberos protocol consists of the following sequence of exchanges:

The details get more complicated, but that is the general idea.

2. Project aims

3. Usage

Users should first "logon" by providing credentials and IP address of the KDC (Domain controller):

(logon-user "username@realm" "password" :kdc-address "10.1.1.1")

This modifies the global *CURRENT-USER* variable. Alternatively you may rebind this variable if you require a local change of user.

(with-current-user ((logon-user "username@realm" "Pasword" :kdc-address "10.1.1.1"))
  body)

Services, which do not require initial authentication with the KDC, should use

(logon-service "service/host.name.com@realm" keylist)

where KEYLIST is a list of keys as returned from either GENERATE-KEYLIST or LOAD-KEYTAB.

3.1 GSSAPI

Kerberos authentication is then performed using the GSSAPI as provided by the glass package.

;; ---------- client --------
CL-USER> (logon-user "username@realm" "password" :kdc-address "10.1.1.1")
;; acquire a client credential structure for the current user
CL-USER> (defparameter *client-creds* (gss:acquire-credentials :kerberos "service/host.name.com@realm"))
*CLIENT-CREDS*
;; initialize a context and generate a token buffer to send to the server
CL-USER> (multiple-value-bind (context buffer) (gss:initialize-security-context *client-creds* :mutual t)
	   (defvar *client-context* context)
	   (defvar *buffer* buffer))
*BUFFER*

;; -------- on the server -----
CL-USER> (logon-service "service/host.name.com@realm" *keylist*)
;; acquire a crednetial structure for the current user
CL-USER> (defparameter *server-creds* (gss:acquire-credentials :kerberos nil))
*SERVER-CREDS*
;; accept the context and generate a response token (if required)
CL-USER> (multiple-value-bind (context buffer) (gss:accept-security-context *server-creds* *buffer*)
	   (defvar *server-context* context)
	   (defvar *response-buffer* buffer))
*RESPONSE-BUFFER*

;; -------- client -----------
;; pass the token back to the client so it can validate the server
CL-USER> (gss:initialize-security-context *client-context* :buffer *response-buffer*)

3.2 KDC discovery

To discover the location of your KDC on the network, you should issue a DNS SRV query, e.g. using dragons:

CL-USER> (dragons:query (dragons:question "_kerberos._tcp.my.domain.com" :srv))
(#S(DRAGONS::RR
    :NAME "_kerberos._tcp.my.domain.com"
    :TYPE :SRV
    :CLASS :IN
    :TTL 600
    :RDATA (:PRIORITY 0 :WEIGHT 100 :PORT 88 :TARGET
            "myDC.my.domain.com")))
NIL
(#S(DRAGONS::RR
    :NAME "myDC.my.domain.com"
    :TYPE :A
    :CLASS :IN
    :TTL 1200
    :RDATA #(10 1 1 47)))
((:NAME "_kerberos._tcp.my.domain.com" :TYPE :SRV :CLASS :IN))

4. Encryption profiles

Cerberus supports a set of encryption "profiles", which are implemented by specializing a set of generic functions.

5. Keytab files

You can load keytab files (as output from other Kerberos implementations, such from ktpass utility) using

CL-USER> (cerberus:load-keytab "my.keytab")

This returns a list of KEYTAB-ENTRY structures, which include information about the principal as well as the encryption key.

Note: there currently is no way to use the contents of a keytab file.

6. KDC

Cerberus now supports a simple KDC server. Each SPN (service principal name) is stored as an entry in a pounds database. The krbtgt principal is mandatory because this is the principal under which the TGS runs. So you must first run

CL-USER> (cerberus-kdc:add-spn "krbtgt/MYREALM@MYREALM" "password")

before it can be used. Of course, you will also want to add other principals for each user and service.

6.1 Example

Add some SPNs and start the server:

CL-USER> (cerberus-kdc:add-spn "krbtgt/FRANK@FRANK" "mykdcpassword")
CL-USER> (cerberus-kdc:add-spn "frank@FRANK" "1234")
CL-USER> (cerberus-kdc:add-spn "dave@FRANK" "4321")
CL-USER> (cerberus-kdc:start-kdc-server "FRANK")

On the client, logon and get a ticket:

CL-USER> (cerberus:logon-user "frank@FRANK" "1234" :kdc-address "10.1.1.1")
CL-USER> (gss:acquire-credentials :kerberos "dave@FRANK")

6.2 RPC interface

The Cerberus KDC supports an RPC interface for configuration over the network. It is defined in kdc.x and implemented in kdc.lisp. Clients MUST be authenticated using AUTH-GSS:

CL-USER> (defparameter *client* (make-instance 'frpc:gss-client :credentials (gss:acquire-credentials :kerberos "krbtgt/FRANK@FRANK") :program 901980025 :version 1 :host "10.1.1.1"))
CL-USER> (cerberus-kdc:call-find "frank@FRANK" :client *client*)

7. TODO

8. Notes

9. License

Licensed under the terms of the MIT license.

Frank James April 2015.


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 cerberus

Author

Frank James <frank.a.james@gmail.com>

License

MIT

Description

Kerberos implementation, provides support to the glass API.

Version

1.1.0

Dependencies
Source

cerberus.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 cerberus.asd

Location

cerberus.asd

Systems

cerberus (system)


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

3.1.2 cerberus/package.lisp

Parent

cerberus (system)

Location

package.lisp

Packages

cerberus


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

3.1.3 cerberus/asn1.lisp

Dependency

package.lisp (file)

Parent

cerberus (system)

Location

asn1.lisp

Exported Definitions

make-host-address (function)

Internal Definitions

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

3.1.4 cerberus/messages.lisp

Dependency

asn1.lisp (file)

Parent

cerberus (system)

Location

messages.lisp

Exported Definitions
Internal Definitions

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

3.1.5 cerberus/encryption.lisp

Dependencies
Parent

cerberus (system)

Location

encryption.lisp

Internal Definitions

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

3.1.6 cerberus/checksums.lisp

Dependency

encryption.lisp (file)

Parent

cerberus (system)

Location

checksums.lisp

Internal Definitions

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

3.1.7 cerberus/ciphers.lisp

Dependencies
Parent

cerberus (system)

Location

ciphers.lisp

Exported Definitions
Internal Definitions

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

3.1.8 cerberus/errors.lisp

Dependencies
Parent

cerberus (system)

Location

errors.lisp

Internal Definitions

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

3.1.9 cerberus/preauth.lisp

Dependencies
Parent

cerberus (system)

Location

preauth.lisp

Internal Definitions

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

3.1.10 cerberus/client.lisp

Dependencies
Parent

cerberus (system)

Location

client.lisp

Exported Definitions
Internal Definitions

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

3.1.11 cerberus/keytab.lisp

Dependencies
Parent

cerberus (system)

Location

keytab.lisp

Exported Definitions

load-keytab (function)

Internal Definitions

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

3.1.12 cerberus/gss.lisp

Dependency

client.lisp (file)

Parent

cerberus (system)

Location

gss.lisp

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 cerberus

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *current-user*

The login token of the current user. Set with LOGON-USER (interactive mode) or dynamically rebind

Package

cerberus

Source

client.lisp (file)


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

5.1.2 Macros

Macro: with-current-user (TOKEN) &body BODY

Evaluate BODY with the current user bound to the token provided.

Package

cerberus

Source

client.lisp (file)


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

5.1.3 Functions

Function: ap-req-session-key REQ

Extract the session key from the AP request, so that clients may use it to wrap/unwrap messages.

Package

cerberus

Source

client.lisp (file)

Function: generate-keylist PRINCIPAL PASSWORD

Generate keys for all the registered profiles.

Package

cerberus

Source

client.lisp (file)

Function: load-keytab PATHSPEC &key PRINCIPAL REALM

Load the keytab file named by pathspec. Returns a list of keytab-entry structures.

Package

cerberus

Source

keytab.lisp (file)

Function: logon-service PRINCIPAL PASSWORD-OR-KEYLIST &key MODE

Login the current user as a service principal. This function returns a login token to be bound to the *current-user*. If there is no current user it will set *current-user* to the return value of this function. This function differs from LOGON-USER because it does not contact the KDC, so no TGT is granted to the service. This means login tokens generated using this function CANNOT be used to talk to other principals. Only use it when you know your service will be passively authenticating clients.

PRINCIPAL ::= a string of form <principal>@<realm>.

PASSWORD-OR-KEYLIST ::= if a string, will be used as the password of the principal and passed to generate-keylist. If a list then is interpreted to be a keylist, as returned from generate-keylist or load-keytab.

MODE ::= usage mode. If :interactive then always sets the *current-user*. If :network then never modifies *current-user*.

Returns a login token.

Package

cerberus

Source

client.lisp (file)

Function: logon-user PRINCIPAL PASSWORD &key MODE KDC-ADDRESS

Logon the user by requesting a TGT from the KDC. This function MUST be called before any other functionality (e.g. GSS methods exported from the GLASS package) will work.

PRINCIPAL ::= a string naming the principal, e.g. user@realm, host/my.host.com@realm, service-name/my-host.com@realm

PASSWORD ::= a string containing the plaintext password.

MODE ::= a symbol naming a logon mode, :INTERACTIVE implies modifying the *CURRENT-USER*, :NETWORK does not modify the environment. If *CURRENT-USER* is nil, :INTERACTIVE is implied, otherwise :NETWORK is implied.
KDC-ADDRESS ::= IP of the KDC. This MUST be supplied in the first call.

Returns a login token.

Package

cerberus

Source

client.lisp (file)

Function: make-ap-request CREDENTIALS &key MUTUAL SEQNO CHECKSUM
Package

cerberus

Source

client.lisp (file)

Function: make-host-address &key (TYPE TYPE) (NAME NAME)
Package

cerberus

Source

asn1.lisp (file)

Function: pack-initial-context-token MESSAGE
Package

cerberus

Source

client.lisp (file)

Function: principal NAME &key INSTANCE TYPE

Allocate a PRINCIPAL structure.

NAME ::= the primary name of the principal
INSTANCE ::= optional instance name of the principal
TYPE ::= the type of the principal. Typical uses only require PRINCIPAL, SRV-HOST or SRV-INST.

Package

cerberus

Source

messages.lisp (file)

Function: principal-string PRINCIPAL &optional REALM

Converts a list of names and a realm into a principal name string.

Return ::= Each/Name@Realm

Package

cerberus

Source

messages.lisp (file)

Function: request-credentials TGT SERVER &key TILL-TIME

Request a ticket for the named principal using the TGS ticket previously requested.

TGT ::= a ticket-granting ticket as returned from REQUEST-TGT.

SERVER ::= a principal, as returned from PRINCIPAL. Can be a string, in which case it is converted to a principal.

Returns a KDC-REP structure.

Package

cerberus

Source

client.lisp (file)

Function: request-renewal TGT CREDENTIALS &key TILL-TIME

Request the renewal of a ticket. The CREDENTIALS should be as returned from REQUEST-CREDENTIALS.

Package

cerberus

Source

client.lisp (file)

Function: request-tgt PRINCIPAL PASSWORD REALM &key KDC-ADDRESS TILL-TIME ETYPE SALT

Login to the authentication server to reqest a ticket for the Ticket-granting server. Returns a LOGIN-TOKEN structure which should be used for requests for further tickets.

USERNAME ::= username of principal to login.
PASSWORD ::= the password to use.
REALM ::= the realm we are logging in to.

KDC-ADDRESS ::= the IP address of the KDC.
TILL-TIME ::= how long the ticket should be valid for, defaults to 6 weeks from present time.
ETYPE ::= encryption profile name to use for pre-authentication.

Package

cerberus

Source

client.lisp (file)

Function: string-principal STRING

Parses a principal name string.

STRING ::= the string form of the principal, the/name/list@realm.

Returns (values principal realm).

Package

cerberus

Source

messages.lisp (file)

Function: unpack-initial-context-token BUFFER
Package

cerberus

Source

client.lisp (file)

Function: unwrap-message KEY OCTETS

Decrypt the message and validate the timestamp.

Package

cerberus

Source

client.lisp (file)

Function: valid-ticket-p KEYLIST AP-REQ

Decrypt the ticket and check its contents against the authenticator.
If the input is an opaque buffer, it is parsed into an AP-REQ strucutre.
Alternatively, the input may be a freshly parsed AP-REQ structure. The encrypted parts must still be encrypted, they will be decrypted and examined by this function.

Returns the modifed AP-REQ structure, with enc-parts replaced with decrypted versions.

Package

cerberus

Source

client.lisp (file)

Function: wrap-message KEY OCTETS LOCAL-ADDRESS

Encrypt a message and sign with the current timestamp.

KEY ::= an encryption-key structure defining the key to use.
OCTETS ::= an octet array containing the plaintext to encrypt.
LOCAL-ADDRESS ::= a HOST-ADDRESS structure naming the local server that is sending the message.

Package

cerberus

Source

client.lisp (file)


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

5.1.4 Generic functions

Generic Function: string-to-key TYPE PASSWORD SALT &key ITERATION-COUNT
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: string-to-key (TYPE (eql aes256-cts-hmac-sha1-96)) PASSWORD SALT &key ITERATION-COUNT
Method: string-to-key (TYPE (eql aes128-cts-hmac-sha1-96)) PASSWORD SALT &key ITERATION-COUNT
Method: string-to-key (TYPE (eql des3-cbc-sha1-kd)) PASSWORD SALT &key
Method: string-to-key (TYPE (eql rc4-hmac-exp)) PASSWORD SALT &key
Method: string-to-key (TYPE (eql rc4-hmac)) PASSWORD SALT &key
Method: string-to-key (TYPE (eql des-cbc-crc)) PASSWORD SALT &key
Method: string-to-key (TYPE (eql des-cbc-md4)) PASSWORD SALT &key
Method: string-to-key (TYPE (eql des-cbc-md5)) PASSWORD SALT &key

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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +acceptable-skew+

Acceptable clock skew, default 5 minutes

Package

cerberus

Source

client.lisp (file)

Constant: +crc32-table+
Package

cerberus

Source

encryption.lisp (file)

Constant: +silly-length+

Maximum length allowed to be decoded.

Package

cerberus

Source

asn1.lisp (file)


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

5.2.2 Special variables

Special Variable: *ap-options*
Package

cerberus

Source

asn1.lisp (file)

Special Variable: *checksum-types*
Package

cerberus

Source

checksums.lisp (file)

Special Variable: *credential-cache*

List of tickets that have previously been granted. REQUEST-CREDENTIALS will return an applicable ticket from this list if one is available.

Package

cerberus

Source

client.lisp (file)

Special Variable: *default-realm*

The name of the default realm.

Package

cerberus

Source

client.lisp (file)

Special Variable: *des-weak-keys*
Package

cerberus

Source

encryption.lisp (file)

Special Variable: *kdc-address*

The address of the default KDC.

Package

cerberus

Source

client.lisp (file)

Special Variable: *kdc-options*
Package

cerberus

Source

asn1.lisp (file)

Special Variable: *kerberos-oid*
Package

cerberus

Source

asn1.lisp (file)

Special Variable: *kerberos-principal-oid*
Package

cerberus

Source

asn1.lisp (file)

Special Variable: *krb-errors*
Package

cerberus

Source

errors.lisp (file)

Special Variable: *ms-kerberos-oid*
Package

cerberus

Source

asn1.lisp (file)

Special Variable: *profiles*

A list of symbols naming available encryption type profiles.

Package

cerberus

Source

ciphers.lisp (file)

Special Variable: *ticket-flags*
Package

cerberus

Source

asn1.lisp (file)

Special Variable: *xtypes*

Maps a symbol naming an ASN1 type to a pair of functions which read/write the object.

Package

cerberus

Source

asn1.lisp (file)


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

5.2.3 Macros

Macro: defsequence NAME OPTIONS &rest SLOTS
Package

cerberus

Source

asn1.lisp (file)

Macro: defxenum NAME OPTIONS &rest SLOTS
Package

cerberus

Source

asn1.lisp (file)

Macro: defxtype NAME (&rest OPTIONS) ((READER-STREAM) &body READER-BODY) ((WRITER-STREAM OBJ) &body WRITER-BODY)
Package

cerberus

Source

asn1.lisp (file)

Macro: defxtype* NAME (&rest OPTIONS) TYPE-NAME
Package

cerberus

Source

asn1.lisp (file)


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

5.2.4 Functions

Function: %defxtype NAME READER WRITER
Package

cerberus

Source

asn1.lisp (file)

Function: ad-and-or-count INSTANCE
Function: (setf ad-and-or-count) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ad-and-or-elements INSTANCE
Function: (setf ad-and-or-elements) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ad-and-or-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: ad-kdc-issued-cksum INSTANCE
Function: (setf ad-kdc-issued-cksum) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ad-kdc-issued-elements INSTANCE
Function: (setf ad-kdc-issued-elements) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ad-kdc-issued-iname INSTANCE
Function: (setf ad-kdc-issued-iname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ad-kdc-issued-irealm INSTANCE
Function: (setf ad-kdc-issued-irealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ad-kdc-issued-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: ap-rep-enc-part INSTANCE
Function: (setf ap-rep-enc-part) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ap-rep-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: ap-rep-pvno INSTANCE
Function: (setf ap-rep-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ap-rep-type INSTANCE
Function: (setf ap-rep-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ap-req-authenticator INSTANCE
Function: (setf ap-req-authenticator) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ap-req-options INSTANCE
Function: (setf ap-req-options) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ap-req-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: ap-req-pvno INSTANCE
Function: (setf ap-req-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ap-req-ticket INSTANCE
Function: (setf ap-req-ticket) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ap-req-type INSTANCE
Function: (setf ap-req-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: as-req-tcp KDC-HOST CLIENT REALM &key OPTIONS TILL-TIME RENEW-TIME HOST-ADDRESSES PA-DATA TICKETS AUTHORIZATION-DATA
Package

cerberus

Source

client.lisp (file)

Function: auth-data-data INSTANCE
Function: (setf auth-data-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: auth-data-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: auth-data-type INSTANCE
Function: (setf auth-data-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-authorization-data INSTANCE
Function: (setf authenticator-authorization-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-cksum INSTANCE
Function: (setf authenticator-cksum) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-cname INSTANCE
Function: (setf authenticator-cname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-crealm INSTANCE
Function: (setf authenticator-crealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-ctime INSTANCE
Function: (setf authenticator-ctime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-cusec INSTANCE
Function: (setf authenticator-cusec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-seqno INSTANCE
Function: (setf authenticator-seqno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-subkey INSTANCE
Function: (setf authenticator-subkey) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: authenticator-vno INSTANCE
Function: (setf authenticator-vno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: check-sum-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: check-sum-sum INSTANCE
Function: (setf check-sum-sum) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: check-sum-type INSTANCE
Function: (setf check-sum-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-ad-and-or INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-ad-kdc-issued INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-ap-rep INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-ap-req INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-auth-data INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-authenticator INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-check-sum INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-enc-ap-rep-part INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-enc-kdc-rep-part INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-enc-krb-cred-part INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-enc-krb-priv-part INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-enc-ticket-part INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-encrypted-data INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-encryption-key INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-etype-info-entry INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-etype-info2-entry INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-host-address INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-kdc-rep INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-kdc-req INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-kdc-req-body INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-keytab-entry INSTANCE
Package

cerberus

Source

keytab.lisp (file)

Function: copy-krb-cred INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-krb-cred-info INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-krb-error INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-krb-priv INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-krb-safe INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-krb-safe-body INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-login-token INSTANCE
Package

cerberus

Source

client.lisp (file)

Function: copy-lreq INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-pa-data INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-pa-enc-ts-enc INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-principal-name INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-tdata INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-ticket INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: copy-transited-encoding INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: correct-weak-key KEY
Package

cerberus

Source

encryption.lisp (file)

Function: crc32 OCTETS

We have to use our own CRC32 because the kerberos spec requires a modification. Otherwise I’d use the ironclad one.

Package

cerberus

Source

encryption.lisp (file)

Function: decode-%auth-data STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-%host-address STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-%krb-error STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-%pa-data STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ad-and-or STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ad-kdc-issued STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ap-options STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ap-rep STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ap-req STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-as-rep STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-as-req STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-bit-string STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-boolean STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-generalized-string STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-int32 STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-integer-list STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-null STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-octet-string STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-asn1-uint32 STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-auth-data STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-authenticator STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-authorization-data STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-authorization-data-type STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-bit-string STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-boolean STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-check-sum STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-enc-ap-rep-part STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-enc-as-rep-part STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-enc-kdc-rep-part STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-enc-krb-cred-part STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-enc-krb-priv-part STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-enc-tgs-rep-part STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-enc-ticket-part STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-encrypted-data STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-encryption-key STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-etype-enum STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-etype-info STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-etype-info-entry STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-etype-info2 STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-etype-info2-entry STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-etype-list STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-generalized-string STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-generalized-time STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-host-address STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-host-address-type STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-host-addresses STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-identifier STREAM

Returns (values tag class primitive-p).

Package

cerberus

Source

asn1.lisp (file)

Function: decode-initial-context-token STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kdc-options STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kdc-rep STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kdc-rep-type STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kdc-req STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kdc-req-body STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kdc-req-type STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kerberos-flags STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-kerberos-strings STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-krb-cred STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-krb-cred-info STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-krb-error STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-krb-error-code STREAM
Package

cerberus

Source

errors.lisp (file)

Function: decode-krb-priv STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-krb-safe STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-krb-safe-body STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-last-req STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-length STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-lreq STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-lreq-type STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-null STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-octet-string STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-oid STREAM

Decode an Object Identifier (OID) which is a list of integers.

Package

cerberus

Source

asn1.lisp (file)

Function: decode-pa-data STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-pa-data-list STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-pa-data-types STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-pa-enc-ts-enc STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-principal-name STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-principal-name-type STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-sequence-of STREAM TYPE
Package

cerberus

Source

asn1.lisp (file)

Function: decode-tdata STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-tgs-rep STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-tgs-req STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ticket STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ticket-flags STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-ticket-list STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-transited-encoding STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decode-typed-data STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: decrypt-aes KEY OCTETS &key INITIALIZATION-VECTOR
Package

cerberus

Source

encryption.lisp (file)

Function: decrypt-data ED KEY &key USAGE

Takes an ENCRYPTED-DATA structure and returns the decrypted result.

Package

cerberus

Source

ciphers.lisp (file)

Function: decrypt-des-cbc KEY OCTETS &key INITIALIZATION-VECTOR
Package

cerberus

Source

encryption.lisp (file)

Function: decrypt-des3 KEY OCTETS &key INITIALIZATION-VECTOR
Package

cerberus

Source

encryption.lisp (file)

Function: decrypt-rc4 KEY DATA &key EXPORT USAGE
Package

cerberus

Source

ciphers.lisp (file)

Function: decrypt-ticket-enc-part KEYLIST TICKET

Decrypt the enc-part of the ticket.

Package

cerberus

Source

client.lisp (file)

Function: default-salt PRINCIPAL REALM
Package

cerberus

Source

messages.lisp (file)

Function: defchecksum NAME VALUE
Package

cerberus

Source

checksums.lisp (file)

Function: defprofile NAME
Package

cerberus

Source

ciphers.lisp (file)

Function: derive-key TYPE KEY CONSTANT

The DK() function specified in the rfc.

Package

cerberus

Source

ciphers.lisp (file)

Function: derive-key% ENCRYPT-FN CONSTANT-OCTETS K
Package

cerberus

Source

encryption.lisp (file)

Function: derive-random TYPE KEY CONSTANT

The DR() function specified in the rfc.

Package

cerberus

Source

ciphers.lisp (file)

Function: des-decrypt DATA DECRYPT-FN CKSUM-FN &key CKSUM-LEN
Package

cerberus

Source

encryption.lisp (file)

Function: des-encrypt MSG ENCRYPT-FN CKSUM-FN &key CONFOUNDER CKSUM-LEN
Package

cerberus

Source

encryption.lisp (file)

Function: des-mac MSG CONFOUNDER KEY
Package

cerberus

Source

checksums.lisp (file)

Function: des-random-to-key OCTETS
Package

cerberus

Source

encryption.lisp (file)

Function: des-string-to-key PASSWORD SALT
Package

cerberus

Source

encryption.lisp (file)

Function: des-weak-key-p KEY
Package

cerberus

Source

encryption.lisp (file)

Function: des3-random-to-key OCTETS
Package

cerberus

Source

ciphers.lisp (file)

Function: des3-string-to-key PASSWORD SALT
Package

cerberus

Source

ciphers.lisp (file)

Function: enc-ap-rep-part-ctime INSTANCE
Function: (setf enc-ap-rep-part-ctime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ap-rep-part-cusec INSTANCE
Function: (setf enc-ap-rep-part-cusec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ap-rep-part-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ap-rep-part-seqno INSTANCE
Function: (setf enc-ap-rep-part-seqno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ap-rep-part-subkey INSTANCE
Function: (setf enc-ap-rep-part-subkey) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-authtime INSTANCE
Function: (setf enc-kdc-rep-part-authtime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-caddr INSTANCE
Function: (setf enc-kdc-rep-part-caddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-endtime INSTANCE
Function: (setf enc-kdc-rep-part-endtime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-flags INSTANCE
Function: (setf enc-kdc-rep-part-flags) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-key INSTANCE
Function: (setf enc-kdc-rep-part-key) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-key-expiration INSTANCE
Function: (setf enc-kdc-rep-part-key-expiration) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-last-req INSTANCE
Function: (setf enc-kdc-rep-part-last-req) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-nonce INSTANCE
Function: (setf enc-kdc-rep-part-nonce) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-renew-till INSTANCE
Function: (setf enc-kdc-rep-part-renew-till) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-sname INSTANCE
Function: (setf enc-kdc-rep-part-sname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-srealm INSTANCE
Function: (setf enc-kdc-rep-part-srealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-kdc-rep-part-starttime INSTANCE
Function: (setf enc-kdc-rep-part-starttime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-cred-part-info INSTANCE
Function: (setf enc-krb-cred-part-info) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-cred-part-nonce INSTANCE
Function: (setf enc-krb-cred-part-nonce) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-cred-part-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-cred-part-raddr INSTANCE
Function: (setf enc-krb-cred-part-raddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-cred-part-saddr INSTANCE
Function: (setf enc-krb-cred-part-saddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-cred-part-timestamp INSTANCE
Function: (setf enc-krb-cred-part-timestamp) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-cred-part-usec INSTANCE
Function: (setf enc-krb-cred-part-usec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-priv-part-data INSTANCE
Function: (setf enc-krb-priv-part-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-priv-part-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-priv-part-raddr INSTANCE
Function: (setf enc-krb-priv-part-raddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-priv-part-saddr INSTANCE
Function: (setf enc-krb-priv-part-saddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-priv-part-seqno INSTANCE
Function: (setf enc-krb-priv-part-seqno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-priv-part-timestamp INSTANCE
Function: (setf enc-krb-priv-part-timestamp) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-krb-priv-part-usec INSTANCE
Function: (setf enc-krb-priv-part-usec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-authorization-data INSTANCE
Function: (setf enc-ticket-part-authorization-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-authtime INSTANCE
Function: (setf enc-ticket-part-authtime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-caddr INSTANCE
Function: (setf enc-ticket-part-caddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-cname INSTANCE
Function: (setf enc-ticket-part-cname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-crealm INSTANCE
Function: (setf enc-ticket-part-crealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-endtime INSTANCE
Function: (setf enc-ticket-part-endtime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-flags INSTANCE
Function: (setf enc-ticket-part-flags) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-key INSTANCE
Function: (setf enc-ticket-part-key) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-renew-till INSTANCE
Function: (setf enc-ticket-part-renew-till) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-starttime INSTANCE
Function: (setf enc-ticket-part-starttime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: enc-ticket-part-transited INSTANCE
Function: (setf enc-ticket-part-transited) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-%auth-data STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-%host-address STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-%krb-error STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-%pa-data STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ad-and-or STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ad-kdc-issued STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ap-options STREAM FLAGS
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ap-rep STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ap-req STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-as-rep STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-as-req STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-bit-string STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-boolean STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-generalized-string STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-int32 STREAM INT
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-integer-list STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-null STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-octet-string STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-asn1-uint32 STREAM INT
Package

cerberus

Source

asn1.lisp (file)

Function: encode-auth-data STREAM AD
Package

cerberus

Source

asn1.lisp (file)

Function: encode-authenticator STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-authorization-data STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-authorization-data-type STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-bit-string STREAM INTEGER
Package

cerberus

Source

asn1.lisp (file)

Function: encode-boolean STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-check-sum STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-enc-ap-rep-part STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-enc-as-rep-part STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-enc-kdc-rep-part STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-enc-krb-cred-part STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-enc-krb-priv-part STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-enc-tgs-rep-part STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-enc-ticket-part STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-encrypted-data STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-encryption-key STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-etype-enum STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-etype-info STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-etype-info-entry STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-etype-info2 STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-etype-info2-entry STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-etype-list STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-generalized-string STREAM STRING
Package

cerberus

Source

asn1.lisp (file)

Function: encode-generalized-time STREAM TIME
Package

cerberus

Source

asn1.lisp (file)

Function: encode-host-address STREAM HA
Package

cerberus

Source

asn1.lisp (file)

Function: encode-host-address-type STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-host-addresses STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-identifier STREAM TAG &key CLASS PRIMITIVE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-initial-context-token STREAM MESSAGE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kdc-options STREAM FLAGS
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kdc-rep STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kdc-rep-type STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kdc-req STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kdc-req-body STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kdc-req-type STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kerberos-flags STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-kerberos-strings STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-krb-cred STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-krb-cred-info STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-krb-error STREAM ERR
Package

cerberus

Source

asn1.lisp (file)

Function: encode-krb-error-code STREAM STAT
Package

cerberus

Source

errors.lisp (file)

Function: encode-krb-priv STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-krb-safe STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-krb-safe-body STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-last-req STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-length STREAM LENGTH

Returns the number of bytes written.

Package

cerberus

Source

asn1.lisp (file)

Function: encode-lreq STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-lreq-type STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-null STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: encode-octet-string STREAM OCTETS
Package

cerberus

Source

asn1.lisp (file)

Function: encode-oid STREAM OID

Encode an Object Identifier (OID) which is a list of integers.

Package

cerberus

Source

asn1.lisp (file)

Function: encode-pa-data STREAM PA
Package

cerberus

Source

asn1.lisp (file)

Function: encode-pa-data-list STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-pa-data-types STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-pa-enc-ts-enc STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-principal-name STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-principal-name-type STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-sequence-of STREAM TYPE VALUES &key TAG CLASS PRIMITIVE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-tdata STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-tgs-rep STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-tgs-req STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ticket STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ticket-flags STREAM FLAGS
Package

cerberus

Source

asn1.lisp (file)

Function: encode-ticket-list STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encode-transited-encoding STREAM VALUE
Package

cerberus

Source

asn1.lisp (file)

Function: encode-typed-data STREAM VALUES
Package

cerberus

Source

asn1.lisp (file)

Function: encrypt-aes KEY OCTETS &key INITIALIZATION-VECTOR
Package

cerberus

Source

encryption.lisp (file)

Function: encrypt-data TYPE OCTETS KEY &key USAGE

Encrypt the octets using the key with cipher type. Returns an ENCRYPTED-DATA structure.

Package

cerberus

Source

ciphers.lisp (file)

Function: encrypt-des-cbc KEY OCTETS &key INITIALIZATION-VECTOR
Package

cerberus

Source

encryption.lisp (file)

Function: encrypt-des3 KEY OCTETS &key INITIALIZATION-VECTOR
Package

cerberus

Source

encryption.lisp (file)

Function: encrypt-rc4 KEY DATA &key EXPORT USAGE
Package

cerberus

Source

ciphers.lisp (file)

Function: encrypted-data-cipher INSTANCE
Function: (setf encrypted-data-cipher) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: encrypted-data-kvno INSTANCE
Function: (setf encrypted-data-kvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: encrypted-data-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: encrypted-data-type INSTANCE
Function: (setf encrypted-data-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: encryption-key-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: encryption-key-type INSTANCE
Function: (setf encryption-key-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: encryption-key-value INSTANCE
Function: (setf encryption-key-value) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: etype-info-entry-etype INSTANCE
Function: (setf etype-info-entry-etype) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: etype-info-entry-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: etype-info-entry-salt INSTANCE
Function: (setf etype-info-entry-salt) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: etype-info2-entry-etype INSTANCE
Function: (setf etype-info2-entry-etype) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: etype-info2-entry-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: etype-info2-entry-s2kparams INSTANCE
Function: (setf etype-info2-entry-s2kparams) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: etype-info2-entry-salt INSTANCE
Function: (setf etype-info2-entry-salt) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: find-credentials PRINCIPAL REALM
Package

cerberus

Source

client.lisp (file)

Function: fix-parity KEY
Package

cerberus

Source

encryption.lisp (file)

Function: hmac-md5 OCTETS KEY
Package

cerberus

Source

encryption.lisp (file)

Function: hmac-sha1 KEY OCTETS
Package

cerberus

Source

encryption.lisp (file)

Function: host-address-name INSTANCE
Function: (setf host-address-name) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: host-address-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: host-address-type INSTANCE
Function: (setf host-address-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: k-truncate OCTETS K

k is the number of bits

Package

cerberus

Source

encryption.lisp (file)

Function: kdc-rep-cname INSTANCE
Function: (setf kdc-rep-cname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-rep-crealm INSTANCE
Function: (setf kdc-rep-crealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-rep-data INSTANCE
Function: (setf kdc-rep-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-rep-enc-part INSTANCE
Function: (setf kdc-rep-enc-part) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-rep-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-rep-pvno INSTANCE
Function: (setf kdc-rep-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-rep-ticket INSTANCE
Function: (setf kdc-rep-ticket) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-rep-type INSTANCE
Function: (setf kdc-rep-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-additional-tickets INSTANCE
Function: (setf kdc-req-body-additional-tickets) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-addresses INSTANCE
Function: (setf kdc-req-body-addresses) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-cname INSTANCE
Function: (setf kdc-req-body-cname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-enc-authorization-data INSTANCE
Function: (setf kdc-req-body-enc-authorization-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-etype INSTANCE
Function: (setf kdc-req-body-etype) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-from INSTANCE
Function: (setf kdc-req-body-from) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-nonce INSTANCE
Function: (setf kdc-req-body-nonce) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-options INSTANCE
Function: (setf kdc-req-body-options) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-realm INSTANCE
Function: (setf kdc-req-body-realm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-rtime INSTANCE
Function: (setf kdc-req-body-rtime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-sname INSTANCE
Function: (setf kdc-req-body-sname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-body-till INSTANCE
Function: (setf kdc-req-body-till) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-data INSTANCE
Function: (setf kdc-req-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-pvno INSTANCE
Function: (setf kdc-req-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-req-body INSTANCE
Function: (setf kdc-req-req-body) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kdc-req-type INSTANCE
Function: (setf kdc-req-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: kerberos-oid-p OID
Package

cerberus

Source

asn1.lisp (file)

Function: key-usage NAME

Convert a symbol naming a usage scenario into a usage number

Package

cerberus

Source

ciphers.lisp (file)

Function: keytab-entry-key INSTANCE
Function: (setf keytab-entry-key) VALUE INSTANCE
Package

cerberus

Source

keytab.lisp (file)

Function: keytab-entry-p OBJECT
Package

cerberus

Source

keytab.lisp (file)

Function: keytab-entry-principal INSTANCE
Function: (setf keytab-entry-principal) VALUE INSTANCE
Package

cerberus

Source

keytab.lisp (file)

Function: keytab-entry-realm INSTANCE
Function: (setf keytab-entry-realm) VALUE INSTANCE
Package

cerberus

Source

keytab.lisp (file)

Function: keytab-entry-timestamp INSTANCE
Function: (setf keytab-entry-timestamp) VALUE INSTANCE
Package

cerberus

Source

keytab.lisp (file)

Function: krb-code-error-stat CODE
Package

cerberus

Source

errors.lisp (file)

Function: krb-cred-enc-part INSTANCE
Function: (setf krb-cred-enc-part) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-authtime INSTANCE
Function: (setf krb-cred-info-authtime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-caddr INSTANCE
Function: (setf krb-cred-info-caddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-endtime INSTANCE
Function: (setf krb-cred-info-endtime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-flags INSTANCE
Function: (setf krb-cred-info-flags) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-key INSTANCE
Function: (setf krb-cred-info-key) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-pname INSTANCE
Function: (setf krb-cred-info-pname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-prealm INSTANCE
Function: (setf krb-cred-info-prealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-renew-till INSTANCE
Function: (setf krb-cred-info-renew-till) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-sname INSTANCE
Function: (setf krb-cred-info-sname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-srealm INSTANCE
Function: (setf krb-cred-info-srealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-info-starttime INSTANCE
Function: (setf krb-cred-info-starttime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-pvno INSTANCE
Function: (setf krb-cred-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-tickets INSTANCE
Function: (setf krb-cred-tickets) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-cred-type INSTANCE
Function: (setf krb-cred-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error ERR
Package

cerberus

Source

errors.lisp (file)

Function: krb-error-cname INSTANCE
Function: (setf krb-error-cname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-crealm INSTANCE
Function: (setf krb-error-crealm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-ctime INSTANCE
Function: (setf krb-error-ctime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-cusec INSTANCE
Function: (setf krb-error-cusec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-edata INSTANCE
Function: (setf krb-error-edata) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-error-code INSTANCE
Function: (setf krb-error-error-code) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-etext INSTANCE
Function: (setf krb-error-etext) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-pvno INSTANCE
Function: (setf krb-error-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-realm INSTANCE
Function: (setf krb-error-realm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-sname INSTANCE
Function: (setf krb-error-sname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-stat-code STAT
Package

cerberus

Source

errors.lisp (file)

Function: krb-error-stime INSTANCE
Function: (setf krb-error-stime) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-susec INSTANCE
Function: (setf krb-error-susec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-error-type INSTANCE
Function: (setf krb-error-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-priv-enc-part INSTANCE
Function: (setf krb-priv-enc-part) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-priv-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: krb-priv-pvno INSTANCE
Function: (setf krb-priv-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-priv-type INSTANCE
Function: (setf krb-priv-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body INSTANCE
Function: (setf krb-safe-body) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body-data INSTANCE
Function: (setf krb-safe-body-data) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body-raddr INSTANCE
Function: (setf krb-safe-body-raddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body-saddr INSTANCE
Function: (setf krb-safe-body-saddr) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body-seqno INSTANCE
Function: (setf krb-safe-body-seqno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body-timestamp INSTANCE
Function: (setf krb-safe-body-timestamp) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-body-usec INSTANCE
Function: (setf krb-safe-body-usec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-ckdum INSTANCE
Function: (setf krb-safe-ckdum) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-pvno INSTANCE
Function: (setf krb-safe-pvno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krb-safe-type INSTANCE
Function: (setf krb-safe-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: krbtgt-principal REALM
Package

cerberus

Source

messages.lisp (file)

Function: list-all-checksums ()
Package

cerberus

Source

checksums.lisp (file)

Function: list-all-profiles ()
Package

cerberus

Source

ciphers.lisp (file)

Function: login-token-address INSTANCE
Function: (setf login-token-address) VALUE INSTANCE
Package

cerberus

Source

client.lisp (file)

Function: login-token-keylist INSTANCE
Function: (setf login-token-keylist) VALUE INSTANCE
Package

cerberus

Source

client.lisp (file)

Function: login-token-p OBJECT
Package

cerberus

Source

client.lisp (file)

Function: login-token-realm INSTANCE
Function: (setf login-token-realm) VALUE INSTANCE
Package

cerberus

Source

client.lisp (file)

Function: login-token-rep INSTANCE
Function: (setf login-token-rep) VALUE INSTANCE
Package

cerberus

Source

client.lisp (file)

Function: login-token-tgs INSTANCE
Function: (setf login-token-tgs) VALUE INSTANCE
Package

cerberus

Source

client.lisp (file)

Function: login-token-user INSTANCE
Function: (setf login-token-user) VALUE INSTANCE
Package

cerberus

Source

client.lisp (file)

Function: lreq-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: lreq-type INSTANCE
Function: (setf lreq-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: lreq-value INSTANCE
Function: (setf lreq-value) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: make-ad-and-or &key (COUNT COUNT) (ELEMENTS ELEMENTS)
Package

cerberus

Source

asn1.lisp (file)

Function: make-ad-kdc-issued &key (CKSUM CKSUM) (IREALM IREALM) (INAME INAME) (ELEMENTS ELEMENTS)
Package

cerberus

Source

asn1.lisp (file)

Function: make-ap-rep &key (PVNO PVNO) (TYPE TYPE) (ENC-PART ENC-PART)
Package

cerberus

Source

asn1.lisp (file)

Function: make-ap-req &key (PVNO PVNO) (TYPE TYPE) (OPTIONS OPTIONS) (TICKET TICKET) (AUTHENTICATOR AUTHENTICATOR)
Package

cerberus

Source

asn1.lisp (file)

Function: make-ap-response SESSION-KEY AP-REQ
Package

cerberus

Source

client.lisp (file)

Function: make-as-request CLIENT REALM &key OPTIONS TILL-TIME RENEW-TIME HOST-ADDRESSES ENCRYPTION-TYPES PA-DATA TICKETS AUTHORIZATION-DATA
Package

cerberus

Source

messages.lisp (file)

Function: make-auth-data &key (TYPE TYPE) (DATA DATA)
Package

cerberus

Source

asn1.lisp (file)

Function: make-authenticator &key (VNO VNO) (CREALM CREALM) (CNAME CNAME) (CKSUM CKSUM) (CUSEC CUSEC) (CTIME CTIME) (SUBKEY SUBKEY) (SEQNO SEQNO) (AUTHORIZATION-DATA AUTHORIZATION-DATA)
Package

cerberus

Source

asn1.lisp (file)

Function: make-check-sum &key (TYPE TYPE) (SUM SUM)
Package

cerberus

Source

asn1.lisp (file)

Function: make-enc-ap-rep-part &key (CTIME CTIME) (CUSEC CUSEC) (SUBKEY SUBKEY) (SEQNO SEQNO)
Package

cerberus

Source

asn1.lisp (file)

Function: make-enc-kdc-rep-part &key (KEY KEY) (LAST-REQ LAST-REQ) (NONCE NONCE) (KEY-EXPIRATION KEY-EXPIRATION) (FLAGS FLAGS) (AUTHTIME AUTHTIME) (STARTTIME STARTTIME) (ENDTIME ENDTIME) (RENEW-TILL RENEW-TILL) (SREALM SREALM) (SNAME SNAME) (CADDR CADDR)
Package

cerberus

Source

asn1.lisp (file)

Function: make-enc-krb-cred-part &key (INFO INFO) (NONCE NONCE) (TIMESTAMP TIMESTAMP) (USEC USEC) (SADDR SADDR) (RADDR RADDR)
Package

cerberus

Source

asn1.lisp (file)

Function: make-enc-krb-priv-part &key (DATA DATA) (TIMESTAMP TIMESTAMP) (USEC USEC) (SEQNO SEQNO) (SADDR SADDR) (RADDR RADDR)
Package

cerberus

Source

asn1.lisp (file)

Function: make-enc-ticket-part &key (FLAGS FLAGS) (KEY KEY) (CREALM CREALM) (CNAME CNAME) (TRANSITED TRANSITED) (AUTHTIME AUTHTIME) (STARTTIME STARTTIME) (ENDTIME ENDTIME) (RENEW-TILL RENEW-TILL) (CADDR CADDR) (AUTHORIZATION-DATA AUTHORIZATION-DATA)
Package

cerberus

Source

asn1.lisp (file)

Function: make-encrypted-data &key (TYPE TYPE) (KVNO KVNO) (CIPHER CIPHER)
Package

cerberus

Source

asn1.lisp (file)

Function: make-encryption-key &key (TYPE TYPE) (VALUE VALUE)
Package

cerberus

Source

asn1.lisp (file)

Function: make-etype-info-entry &key (ETYPE ETYPE) (SALT SALT)
Package

cerberus

Source

asn1.lisp (file)

Function: make-etype-info2-entry &key (ETYPE ETYPE) (SALT SALT) (S2KPARAMS S2KPARAMS)
Package

cerberus

Source

asn1.lisp (file)

Function: make-kdc-rep &key (PVNO PVNO) (TYPE TYPE) (DATA DATA) (CREALM CREALM) (CNAME CNAME) (TICKET TICKET) (ENC-PART ENC-PART)
Package

cerberus

Source

asn1.lisp (file)

Function: make-kdc-req &key (PVNO PVNO) (TYPE TYPE) (DATA DATA) (REQ-BODY REQ-BODY)
Package

cerberus

Source

asn1.lisp (file)

Function: make-kdc-req-body &key (OPTIONS OPTIONS) (CNAME CNAME) (REALM REALM) (SNAME SNAME) (FROM FROM) (TILL TILL) (RTIME RTIME) (NONCE NONCE) (ETYPE ETYPE) (ADDRESSES ADDRESSES) (ENC-AUTHORIZATION-DATA ENC-AUTHORIZATION-DATA) (ADDITIONAL-TICKETS ADDITIONAL-TICKETS)
Package

cerberus

Source

asn1.lisp (file)

Function: make-kdc-request CLIENT-PRINCIPAL &key TYPE OPTIONS REALM SERVER-PRINCIPAL NONCE FROM-TIME TILL-TIME RENEW-TIME ENCRYPTION-TYPES HOST-ADDRESSES AUTHORIZATION-DATA TICKETS PA-DATA
Package

cerberus

Source

messages.lisp (file)

Function: make-keytab-entry &key (KEY KEY) (PRINCIPAL PRINCIPAL) (REALM REALM) (TIMESTAMP TIMESTAMP)
Package

cerberus

Source

keytab.lisp (file)

Function: make-krb-cred &key (PVNO PVNO) (TYPE TYPE) (TICKETS TICKETS) (ENC-PART ENC-PART)
Package

cerberus

Source

asn1.lisp (file)

Function: make-krb-cred-info &key (KEY KEY) (PREALM PREALM) (PNAME PNAME) (FLAGS FLAGS) (AUTHTIME AUTHTIME) (STARTTIME STARTTIME) (ENDTIME ENDTIME) (RENEW-TILL RENEW-TILL) (SREALM SREALM) (SNAME SNAME) (CADDR CADDR)
Package

cerberus

Source

asn1.lisp (file)

Function: make-krb-error &key (PVNO PVNO) (TYPE TYPE) (CTIME CTIME) (CUSEC CUSEC) (STIME STIME) (SUSEC SUSEC) (ERROR-CODE ERROR-CODE) (CREALM CREALM) (CNAME CNAME) (REALM REALM) (SNAME SNAME) (ETEXT ETEXT) (EDATA EDATA)
Package

cerberus

Source

asn1.lisp (file)

Function: make-krb-priv &key (PVNO PVNO) (TYPE TYPE) (ENC-PART ENC-PART)
Package

cerberus

Source

asn1.lisp (file)

Function: make-krb-safe &key (PVNO PVNO) (TYPE TYPE) (BODY BODY) (CKDUM CKDUM)
Package

cerberus

Source

asn1.lisp (file)

Function: make-krb-safe-body &key (DATA DATA) (TIMESTAMP TIMESTAMP) (USEC USEC) (SEQNO SEQNO) (SADDR SADDR) (RADDR RADDR)
Package

cerberus

Source

asn1.lisp (file)

Function: make-krb-ticket PRINCIPAL REALM OCTETS
Package

cerberus

Source

messages.lisp (file)

Function: make-login-token &key (ADDRESS ADDRESS) (REP REP) (TGS TGS) (USER USER) (REALM REALM) (KEYLIST KEYLIST)
Package

cerberus

Source

client.lisp (file)

Function: make-lreq &key (TYPE TYPE) (VALUE VALUE)
Package

cerberus

Source

asn1.lisp (file)

Function: make-pa-data &key (TYPE TYPE) (VALUE VALUE)
Package

cerberus

Source

asn1.lisp (file)

Function: make-pa-enc-ts-enc &key (PATIMESTAMP PATIMESTAMP) (PAUSEC PAUSEC)
Package

cerberus

Source

asn1.lisp (file)

Function: make-principal-name &key (TYPE TYPE) (NAME NAME)
Package

cerberus

Source

asn1.lisp (file)

Function: make-tdata &key (TYPE TYPE) (VALUE VALUE)
Package

cerberus

Source

asn1.lisp (file)

Function: make-ticket &key (VNO VNO) (REALM REALM) (SNAME SNAME) (ENC-PART ENC-PART)
Package

cerberus

Source

asn1.lisp (file)

Function: make-transited-encoding &key (TYPE TYPE) (CONTENTS CONTENTS)
Package

cerberus

Source

asn1.lisp (file)

Function: md4 SEQUENCE
Package

cerberus

Source

encryption.lisp (file)

Function: md5 SEQUENCE
Package

cerberus

Source

encryption.lisp (file)

Function: n-fold OCTETS N

The horrific n-fold function as specifed in the rfc. n is a number of bits

Package

cerberus

Source

encryption.lisp (file)

Function: oid-eql OID1 OID2
Package

cerberus

Source

asn1.lisp (file)

Function: pa-data-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: pa-data-type INSTANCE
Function: (setf pa-data-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: pa-data-value INSTANCE
Function: (setf pa-data-value) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: pa-enc-ts-enc-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: pa-enc-ts-enc-patimestamp INSTANCE
Function: (setf pa-enc-ts-enc-patimestamp) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: pa-enc-ts-enc-pausec INSTANCE
Function: (setf pa-enc-ts-enc-pausec) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: pa-etype-info2 ETYPE SALT &optional ITERATION-COUNT
Package

cerberus

Source

preauth.lisp (file)

Function: pa-tgs-req TICKET KEY CNAME &optional ETYPE
Package

cerberus

Source

preauth.lisp (file)

Function: pa-timestamp KEY &optional ETYPE

Make a ENC-TIMESTAMP type pre-authentication data.

Package

cerberus

Source

preauth.lisp (file)

Function: pack WRITER OBJ

Write the object into an octet-buffer.

Package

cerberus

Source

asn1.lisp (file)

Function: pack-ap-request CREDENTIALS &key MUTUAL

Generate and pack an AP-REQ structure to send to the applicaiton server. CREDENTIALS should be credentials for the application server, as returned from a previous call to REQUEST-CREDENTIALS.

If MUTUAL is T, then mutual authentication is requested and the applicaiton server is expected to respond with an AP-REP structure.

Package

cerberus

Source

client.lisp (file)

Function: pack-flags FLAGS FLAG-LIST
Package

cerberus

Source

asn1.lisp (file)

Function: pbkdf2 PASSWORD SALT &key ITERATION-COUNT KEY-LENGTH
Package

cerberus

Source

encryption.lisp (file)

Function: principal-name-name INSTANCE
Function: (setf principal-name-name) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: principal-name-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: principal-name-type INSTANCE
Function: (setf principal-name-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: process-req-response BUFFER

Examine the response from the KDC, will either be a reply or an error

Package

cerberus

Source

client.lisp (file)

Function: rc4-string-to-key PASSWORD
Package

cerberus

Source

ciphers.lisp (file)

Function: rc4-translate-usage USAGE
Package

cerberus

Source

ciphers.lisp (file)

Function: read-counted-string STREAM
Package

cerberus

Source

keytab.lisp (file)

Function: read-etype-enum STREAM
Package

cerberus

Source

keytab.lisp (file)

Function: read-keytab-entry STREAM
Package

cerberus

Source

keytab.lisp (file)

Function: read-principal-name-type STREAM
Package

cerberus

Source

keytab.lisp (file)

Function: read-xtype TYPE STREAM
Package

cerberus

Source

asn1.lisp (file)

Function: reverse-bits OCTET
Package

cerberus

Source

encryption.lisp (file)

Function: reverse-octet OCTET
Package

cerberus

Source

asn1.lisp (file)

Function: save-keytab KEYLIST &key PRINCIPAL REALM
Package

cerberus

Source

keytab.lisp (file)

Function: send-req-tcp MSG HOST &optional PORT

Send a message to the KDC using TCP

Package

cerberus

Source

client.lisp (file)

Function: sha1 OCTETS
Package

cerberus

Source

encryption.lisp (file)

Function: simplified-profile-decrypt TYPE KEY OCTETS USAGE

Decrypt message data for a simplified profile system.

Package

cerberus

Source

ciphers.lisp (file)

Function: simplified-profile-derive-keys TYPE KEY USAGE

Computes the 3 keys from the base protocol key. Returns (values Kc Ke Ki) where Kc ::= used for the get-mic function
Ke ::= used for encryption
Ki ::= used for the encryption checksum.

Package

cerberus

Source

ciphers.lisp (file)

Function: simplified-profile-encrypt TYPE KEY OCTETS USAGE

Encrypt message data for a simplified profile system.

Package

cerberus

Source

ciphers.lisp (file)

Function: string-time STRING
Package

cerberus

Source

asn1.lisp (file)

Function: tdata-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: tdata-type INSTANCE
Function: (setf tdata-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: tdata-value INSTANCE
Function: (setf tdata-value) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ticket-enc-part INSTANCE
Function: (setf ticket-enc-part) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ticket-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: ticket-realm INSTANCE
Function: (setf ticket-realm) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ticket-sname INSTANCE
Function: (setf ticket-sname) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: ticket-vno INSTANCE
Function: (setf ticket-vno) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: time-from-now &key HOURS DAYS WEEKS YEARS

Compute the time from the current time.

Package

cerberus

Source

client.lisp (file)

Function: time-string TIME
Package

cerberus

Source

asn1.lisp (file)

Function: transited-encoding-contents INSTANCE
Function: (setf transited-encoding-contents) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: transited-encoding-p OBJECT
Package

cerberus

Source

asn1.lisp (file)

Function: transited-encoding-type INSTANCE
Function: (setf transited-encoding-type) VALUE INSTANCE
Package

cerberus

Source

asn1.lisp (file)

Function: unpack READER BUFFER

Read the object from an octet-buffer.

Package

cerberus

Source

asn1.lisp (file)

Function: unpack-flags I FLAG-LIST
Package

cerberus

Source

asn1.lisp (file)

Function: usb8 &rest SEQUENCES
Package

cerberus

Source

encryption.lisp (file)

Function: write-xtype TYPE STREAM OBJ
Package

cerberus

Source

asn1.lisp (file)

Function: xtype-reader NAME

Lookup the reader for the named type.

Package

cerberus

Source

asn1.lisp (file)

Function: xtype-writer NAME

Lookup the writer for the named type.

Package

cerberus

Source

asn1.lisp (file)


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

5.2.5 Generic functions

Generic Function: client-credential-creds OBJECT
Package

cerberus

Methods
Method: client-credential-creds (KERBEROS-CLIENT-CREDENTIAL kerberos-client-credential)

automatically generated reader method

Source

gss.lisp (file)

Generic Function: client-credential-tgt OBJECT
Package

cerberus

Methods
Method: client-credential-tgt (KERBEROS-CLIENT-CREDENTIAL kerberos-client-credential)

automatically generated reader method

Source

gss.lisp (file)

Generic Function: decode-auth-data-data TYPE BUFFER
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: decode-auth-data-data (TYPE (eql ad-mandatory-for-kdc)) BUFFER
Method: decode-auth-data-data (TYPE (eql ad-and-or)) BUFFER
Method: decode-auth-data-data (TYPE (eql ad-kdc-issued)) BUFFER
Method: decode-auth-data-data TYPE BUFFER
Generic Function: decode-host-address-name TYPE BUFFER
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: decode-host-address-name (TYPE (eql netbios)) BUFFER
Method: decode-host-address-name (TYPE (eql ipv4)) BUFFER
Method: decode-host-address-name TYPE BUFFER
Generic Function: decode-krb-error-edata TYPE BUFFER
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: decode-krb-error-edata (TYPE (eql preauth-failed)) BUFFER
Method: decode-krb-error-edata (TYPE (eql preauth-required)) BUFFER
Method: decode-krb-error-edata TYPE BUFFER
Generic Function: decode-pa-data-value TYPE BUFFER
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: decode-pa-data-value (TYPE (eql tgs-req)) BUFFER
Method: decode-pa-data-value (TYPE (eql pw-salt)) BUFFER
Method: decode-pa-data-value (TYPE (eql enc-timestamp)) BUFFER
Method: decode-pa-data-value (TYPE (eql etype-info2)) BUFFER
Method: decode-pa-data-value (TYPE (eql etype-info)) BUFFER
Method: decode-pa-data-value TYPE BUFFER
Generic Function: encode-auth-data-data TYPE VALUE
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: encode-auth-data-data (TYPE (eql ad-mandatory-for-kdc)) VALUE
Method: encode-auth-data-data (TYPE (eql ad-and-or)) VALUE
Method: encode-auth-data-data (TYPE (eql ad-kdc-issued)) VALUE
Method: encode-auth-data-data TYPE VALUE
Generic Function: encode-host-address-name TYPE VALUE
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: encode-host-address-name (TYPE (eql netbios)) VALUE
Method: encode-host-address-name (TYPE (eql ipv4)) VALUE
Method: encode-host-address-name TYPE VALUE
Generic Function: encode-krb-error-edata TYPE VALUE
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: encode-krb-error-edata (TYPE (eql preauth-failed)) VALUE
Method: encode-krb-error-edata (TYPE (eql preauth-required)) VALUE
Method: encode-krb-error-edata TYPE VALUE
Generic Function: encode-pa-data-value TYPE BUFFER
Package

cerberus

Source

asn1.lisp (file)

Methods
Method: encode-pa-data-value (TYPE (eql tgs-req)) VALUE
Method: encode-pa-data-value (TYPE (eql pw-salt)) VALUE
Method: encode-pa-data-value (TYPE (eql enc-timestamp)) VALUE
Method: encode-pa-data-value (TYPE (eql etype-info2)) VALUE
Method: encode-pa-data-value (TYPE (eql etype-info)) VALUE
Method: encode-pa-data-value TYPE VALUE
Generic Function: get-mic NAME MSG &key KEY USAGE CONFOUNDER
Package

cerberus

Source

checksums.lisp (file)

Methods
Method: get-mic (NAME (eql hmac-md5)) MSG &key KEY USAGE
Method: get-mic (NAME (eql des-mac-k)) MSG &key KEY
Method: get-mic (NAME (eql des-mac)) MSG &key KEY CONFOUNDER
Method: get-mic (NAME (eql rsa-md4-des)) MSG &key KEY CONFOUNDER
Method: get-mic (NAME (eql rsa-md5-des)) MSG &key KEY CONFOUNDER
Method: get-mic (NAME (eql crc32)) MSG &key
Method: get-mic (NAME (eql rsa-md4)) MSG &key
Method: get-mic (NAME (eql rsa-md5)) MSG &key
Generic Function: kerberos-context-key OBJECT
Generic Function: (setf kerberos-context-key) NEW-VALUE OBJECT
Package

cerberus

Methods
Method: kerberos-context-key (KERBEROS-CONTEXT kerberos-context)

automatically generated reader method

Source

gss.lisp (file)

Method: (setf kerberos-context-key) NEW-VALUE (KERBEROS-CONTEXT kerberos-context)

automatically generated writer method

Source

gss.lisp (file)

Generic Function: kerberos-context-req OBJECT
Generic Function: (setf kerberos-context-req) NEW-VALUE OBJECT
Package

cerberus

Methods
Method: kerberos-context-req (KERBEROS-CONTEXT kerberos-context)

automatically generated reader method

Source

gss.lisp (file)

Method: (setf kerberos-context-req) NEW-VALUE (KERBEROS-CONTEXT kerberos-context)

automatically generated writer method

Source

gss.lisp (file)

Generic Function: kerberos-context-seqno OBJECT
Generic Function: (setf kerberos-context-seqno) NEW-VALUE OBJECT
Package

cerberus

Methods
Method: kerberos-context-seqno (KERBEROS-CONTEXT kerberos-context)

automatically generated reader method

Source

gss.lisp (file)

Method: (setf kerberos-context-seqno) NEW-VALUE (KERBEROS-CONTEXT kerberos-context)

automatically generated writer method

Source

gss.lisp (file)

Generic Function: kerberos-error-desc CONDITION
Package

cerberus

Methods
Method: kerberos-error-desc (CONDITION kerberos-error)
Source

errors.lisp (file)

Generic Function: kerberos-error-stat CONDITION
Package

cerberus

Methods
Method: kerberos-error-stat (CONDITION kerberos-error)
Source

errors.lisp (file)

Generic Function: krb-error-err CONDITION
Package

cerberus

Methods
Method: krb-error-err (CONDITION krb-error-t)
Source

errors.lisp (file)

Generic Function: profile-block-size TYPE

Returns number of bytes the block size uses

Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-block-size (TYPE (eql aes256-cts-hmac-sha1-96))
Method: profile-block-size (TYPE (eql aes128-cts-hmac-sha1-96))
Method: profile-block-size (TYPE (eql des3-cbc-sha1-kd))
Method: profile-block-size (TYPE (eql rc4-hmac-exp))
Method: profile-block-size (TYPE (eql rc4-hmac))
Method: profile-block-size (TYPE (eql des-cbc-crc))
Method: profile-block-size (TYPE (eql des-cbc-md4))
Method: profile-block-size (TYPE (eql des-cbc-md5))
Generic Function: profile-check-sum-size TYPE

Returns the number of bytes the checksum returns

Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-check-sum-size (TYPE (eql aes256-cts-hmac-sha1-96))
Method: profile-check-sum-size (TYPE (eql aes128-cts-hmac-sha1-96))
Method: profile-check-sum-size (TYPE (eql des3-cbc-sha1-kd))
Method: profile-check-sum-size (TYPE (eql rc4-hmac-exp))
Method: profile-check-sum-size (TYPE (eql rc4-hmac))
Method: profile-check-sum-size (TYPE (eql des-cbc-crc))
Method: profile-check-sum-size (TYPE (eql des-cbc-md4))
Method: profile-check-sum-size (TYPE (eql des-cbc-md5))
Generic Function: profile-decrypt TYPE KEY OCTETS
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-decrypt (TYPE (eql aes256-cts-hmac-sha1-96)) KEY OCTETS
Method: profile-decrypt (TYPE (eql aes128-cts-hmac-sha1-96)) KEY OCTETS
Method: profile-decrypt (TYPE (eql des3-cbc-sha1-kd)) KEY OCTETS
Method: profile-decrypt (TYPE (eql rc4-hmac-exp)) KEY OCTETS
Method: profile-decrypt (TYPE (eql rc4-hmac)) KEY OCTETS
Method: profile-decrypt (TYPE (eql des-cbc-crc)) KEY OCTETS
Method: profile-decrypt (TYPE (eql des-cbc-md4)) KEY OCTETS
Method: profile-decrypt (TYPE (eql des-cbc-md5)) KEY OCTETS
Generic Function: profile-decrypt-data TYPE OCTETS KEY &key USAGE INITIALIZATION-VECTOR
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-decrypt-data (TYPE (eql aes256-cts-hmac-sha1-96)) OCTETS KEY &key USAGE
Method: profile-decrypt-data (TYPE (eql aes128-cts-hmac-sha1-96)) OCTETS KEY &key USAGE
Method: profile-decrypt-data (TYPE (eql des3-cbc-sha1-kd)) OCTETS KEY &key INITIALIZATION-VECTOR
Method: profile-decrypt-data (TYPE (eql rc4-hmac-exp)) OCTETS KEY &key USAGE
Method: profile-decrypt-data (TYPE (eql rc4-hmac)) OCTETS KEY &key USAGE
Method: profile-decrypt-data (TYPE (eql des-cbc-crc)) OCTETS KEY &key INITIALIZATION-VECTOR
Method: profile-decrypt-data (TYPE (eql des-cbc-md4)) OCTETS KEY &key INITIALIZATION-VECTOR
Method: profile-decrypt-data (TYPE (eql des-cbc-md5)) OCTETS KEY &key INITIALIZATION-VECTOR
Generic Function: profile-encrypt TYPE KEY OCTETS
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-encrypt (TYPE (eql aes256-cts-hmac-sha1-96)) KEY OCTETS
Method: profile-encrypt (TYPE (eql aes128-cts-hmac-sha1-96)) KEY OCTETS
Method: profile-encrypt (TYPE (eql des3-cbc-sha1-kd)) KEY OCTETS
Method: profile-encrypt (TYPE (eql rc4-hmac-exp)) KEY OCTETS
Method: profile-encrypt (TYPE (eql rc4-hmac)) KEY OCTETS
Method: profile-encrypt (TYPE (eql des-cbc-crc)) KEY OCTETS
Method: profile-encrypt (TYPE (eql des-cbc-md4)) KEY OCTETS
Method: profile-encrypt (TYPE (eql des-cbc-md5)) KEY OCTETS
Generic Function: profile-encrypt-data TYPE OCTETS KEY &key USAGE INITIALIZATION-VECTOR
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-encrypt-data (TYPE (eql aes256-cts-hmac-sha1-96)) OCTETS KEY &key USAGE
Method: profile-encrypt-data (TYPE (eql aes128-cts-hmac-sha1-96)) OCTETS KEY &key USAGE
Method: profile-encrypt-data (TYPE (eql des3-cbc-sha1-kd)) OCTETS KEY &key INITIALIZATION-VECTOR
Method: profile-encrypt-data (TYPE (eql rc4-hmac-exp)) OCTETS KEY &key USAGE
Method: profile-encrypt-data (TYPE (eql rc4-hmac)) OCTETS KEY &key USAGE
Method: profile-encrypt-data (TYPE (eql des-cbc-crc)) OCTETS KEY &key INITIALIZATION-VECTOR
Method: profile-encrypt-data (TYPE (eql des-cbc-md4)) OCTETS KEY &key INITIALIZATION-VECTOR
Method: profile-encrypt-data (TYPE (eql des-cbc-md5)) OCTETS KEY &key INITIALIZATION-VECTOR
Generic Function: profile-hmac TYPE KEY OCTETS
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-hmac (TYPE (eql aes256-cts-hmac-sha1-96)) KEY OCTETS
Method: profile-hmac (TYPE (eql aes128-cts-hmac-sha1-96)) KEY OCTETS
Generic Function: profile-hmac-length TYPE
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-hmac-length (TYPE (eql aes256-cts-hmac-sha1-96))
Method: profile-hmac-length (TYPE (eql aes128-cts-hmac-sha1-96))
Generic Function: profile-key-seed-length TYPE

Returns the number of bytes the key uses (k in the rfc = 8*this)

Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: profile-key-seed-length (TYPE (eql aes256-cts-hmac-sha1-96))
Method: profile-key-seed-length (TYPE (eql aes128-cts-hmac-sha1-96))
Method: profile-key-seed-length (TYPE (eql des3-cbc-sha1-kd))
Method: profile-key-seed-length (TYPE (eql rc4-hmac-exp))
Method: profile-key-seed-length (TYPE (eql rc4-hmac))
Method: profile-key-seed-length (TYPE (eql des-cbc-crc))
Method: profile-key-seed-length (TYPE (eql des-cbc-md4))
Method: profile-key-seed-length (TYPE (eql des-cbc-md5))
Generic Function: pseudo-random TYPE KEY OCTETS &key
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: pseudo-random (TYPE (eql rc4-hmac-exp)) KEY OCTETS &key
Method: pseudo-random (TYPE (eql rc4-hmac)) KEY OCTETS &key
Method: pseudo-random (TYPE (eql des-cbc-crc)) KEY OCTETS &key
Method: pseudo-random (TYPE (eql des-cbc-md4)) KEY OCTETS &key
Method: pseudo-random (TYPE (eql des-cbc-md5)) KEY OCTETS &key
Generic Function: random-to-key TYPE OCTETS &key
Package

cerberus

Source

ciphers.lisp (file)

Methods
Method: random-to-key (TYPE (eql aes256-cts-hmac-sha1-96)) OCTETS &key
Method: random-to-key (TYPE (eql aes128-cts-hmac-sha1-96)) OCTETS &key
Method: random-to-key (TYPE (eql des3-cbc-sha1-kd)) OCTETS &key
Method: random-to-key (TYPE (eql des-cbc-crc)) OCTETS &key
Method: random-to-key (TYPE (eql des-cbc-md4)) OCTETS &key
Method: random-to-key (TYPE (eql des-cbc-md5)) OCTETS &key
Generic Function: server-credential-keylist OBJECT
Package

cerberus

Methods
Method: server-credential-keylist (KERBEROS-SERVER-CREDENTIAL kerberos-server-credential)

automatically generated reader method

Source

gss.lisp (file)

Generic Function: verify-mic NAME OCTETS MSG &key KEY TYPE
Package

cerberus

Source

checksums.lisp (file)

Methods
Method: verify-mic (NAME (eql hmac-md5)) OCTETS MSG &key KEY TYPE
Method: verify-mic (NAME (eql des-mac-k)) OCTETS MSG &key KEY
Method: verify-mic (NAME (eql des-mac)) OCTETS MSG &key KEY
Method: verify-mic (NAME (eql rsa-md4-des)) OCTETS MSG &key KEY
Method: verify-mic (NAME (eql rsa-md5-des)) OCTETS MSG &key KEY
Method: verify-mic (NAME (eql crc32)) OCTETS MSG &key
Method: verify-mic (NAME (eql rsa-md4)) OCTETS MSG &key
Method: verify-mic (NAME (eql rsa-md5)) OCTETS MSG &key

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

5.2.6 Conditions

Condition: checksum-error ()
Package

cerberus

Source

errors.lisp (file)

Direct superclasses

error (condition)

Condition: kerberos-error ()
Package

cerberus

Source

errors.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: stat
Initargs

:stat

Readers

kerberos-error-stat (generic function)

Slot: desc
Initargs

:desc

Initform

(quote nil)

Readers

kerberos-error-desc (generic function)

Condition: krb-error-t ()
Package

cerberus

Source

errors.lisp (file)

Direct superclasses

error (condition)

Direct methods

krb-error-err (method)

Direct slots
Slot: err
Initargs

:err

Initform

(quote nil)

Readers

krb-error-err (generic function)


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

5.2.7 Structures

Structure: ad-and-or ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: count
Readers

ad-and-or-count (function)

Writers

(setf ad-and-or-count) (function)

Slot: elements
Readers

ad-and-or-elements (function)

Writers

(setf ad-and-or-elements) (function)

Structure: ad-kdc-issued ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: cksum
Readers

ad-kdc-issued-cksum (function)

Writers

(setf ad-kdc-issued-cksum) (function)

Slot: irealm
Readers

ad-kdc-issued-irealm (function)

Writers

(setf ad-kdc-issued-irealm) (function)

Slot: iname
Readers

ad-kdc-issued-iname (function)

Writers

(setf ad-kdc-issued-iname) (function)

Slot: elements
Readers

ad-kdc-issued-elements (function)

Writers

(setf ad-kdc-issued-elements) (function)

Structure: ap-rep ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Initform

5

Readers

ap-rep-pvno (function)

Writers

(setf ap-rep-pvno) (function)

Slot: type
Initform

15

Readers

ap-rep-type (function)

Writers

(setf ap-rep-type) (function)

Slot: enc-part
Readers

ap-rep-enc-part (function)

Writers

(setf ap-rep-enc-part) (function)

Structure: ap-req ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Initform

5

Readers

ap-req-pvno (function)

Writers

(setf ap-req-pvno) (function)

Slot: type
Initform

14

Readers

ap-req-type (function)

Writers

(setf ap-req-type) (function)

Slot: options
Readers

ap-req-options (function)

Writers

(setf ap-req-options) (function)

Slot: ticket
Readers

ap-req-ticket (function)

Writers

(setf ap-req-ticket) (function)

Slot: authenticator
Readers

ap-req-authenticator (function)

Writers

(setf ap-req-authenticator) (function)

Structure: auth-data ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

auth-data-type (function)

Writers

(setf auth-data-type) (function)

Slot: data
Readers

auth-data-data (function)

Writers

(setf auth-data-data) (function)

Structure: authenticator ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: vno
Initform

5

Readers

authenticator-vno (function)

Writers

(setf authenticator-vno) (function)

Slot: crealm
Readers

authenticator-crealm (function)

Writers

(setf authenticator-crealm) (function)

Slot: cname
Readers

authenticator-cname (function)

Writers

(setf authenticator-cname) (function)

Slot: cksum
Readers

authenticator-cksum (function)

Writers

(setf authenticator-cksum) (function)

Slot: cusec
Readers

authenticator-cusec (function)

Writers

(setf authenticator-cusec) (function)

Slot: ctime
Readers

authenticator-ctime (function)

Writers

(setf authenticator-ctime) (function)

Slot: subkey
Readers

authenticator-subkey (function)

Writers

(setf authenticator-subkey) (function)

Slot: seqno
Readers

authenticator-seqno (function)

Writers

(setf authenticator-seqno) (function)

Slot: authorization-data
Readers

authenticator-authorization-data (function)

Writers

(setf authenticator-authorization-data) (function)

Structure: check-sum ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

check-sum-type (function)

Writers

(setf check-sum-type) (function)

Slot: sum
Readers

check-sum-sum (function)

Writers

(setf check-sum-sum) (function)

Structure: enc-ap-rep-part ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: ctime
Readers

enc-ap-rep-part-ctime (function)

Writers

(setf enc-ap-rep-part-ctime) (function)

Slot: cusec
Readers

enc-ap-rep-part-cusec (function)

Writers

(setf enc-ap-rep-part-cusec) (function)

Slot: subkey
Readers

enc-ap-rep-part-subkey (function)

Writers

(setf enc-ap-rep-part-subkey) (function)

Slot: seqno
Readers

enc-ap-rep-part-seqno (function)

Writers

(setf enc-ap-rep-part-seqno) (function)

Structure: enc-kdc-rep-part ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: key
Readers

enc-kdc-rep-part-key (function)

Writers

(setf enc-kdc-rep-part-key) (function)

Slot: last-req
Readers

enc-kdc-rep-part-last-req (function)

Writers

(setf enc-kdc-rep-part-last-req) (function)

Slot: nonce
Readers

enc-kdc-rep-part-nonce (function)

Writers

(setf enc-kdc-rep-part-nonce) (function)

Slot: key-expiration
Readers

enc-kdc-rep-part-key-expiration (function)

Writers

(setf enc-kdc-rep-part-key-expiration) (function)

Slot: flags
Readers

enc-kdc-rep-part-flags (function)

Writers

(setf enc-kdc-rep-part-flags) (function)

Slot: authtime
Readers

enc-kdc-rep-part-authtime (function)

Writers

(setf enc-kdc-rep-part-authtime) (function)

Slot: starttime
Readers

enc-kdc-rep-part-starttime (function)

Writers

(setf enc-kdc-rep-part-starttime) (function)

Slot: endtime
Readers

enc-kdc-rep-part-endtime (function)

Writers

(setf enc-kdc-rep-part-endtime) (function)

Slot: renew-till
Readers

enc-kdc-rep-part-renew-till (function)

Writers

(setf enc-kdc-rep-part-renew-till) (function)

Slot: srealm
Readers

enc-kdc-rep-part-srealm (function)

Writers

(setf enc-kdc-rep-part-srealm) (function)

Slot: sname
Readers

enc-kdc-rep-part-sname (function)

Writers

(setf enc-kdc-rep-part-sname) (function)

Slot: caddr
Readers

enc-kdc-rep-part-caddr (function)

Writers

(setf enc-kdc-rep-part-caddr) (function)

Structure: enc-krb-cred-part ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: info
Readers

enc-krb-cred-part-info (function)

Writers

(setf enc-krb-cred-part-info) (function)

Slot: nonce
Readers

enc-krb-cred-part-nonce (function)

Writers

(setf enc-krb-cred-part-nonce) (function)

Slot: timestamp
Readers

enc-krb-cred-part-timestamp (function)

Writers

(setf enc-krb-cred-part-timestamp) (function)

Slot: usec
Readers

enc-krb-cred-part-usec (function)

Writers

(setf enc-krb-cred-part-usec) (function)

Slot: saddr
Readers

enc-krb-cred-part-saddr (function)

Writers

(setf enc-krb-cred-part-saddr) (function)

Slot: raddr
Readers

enc-krb-cred-part-raddr (function)

Writers

(setf enc-krb-cred-part-raddr) (function)

Structure: enc-krb-priv-part ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: data
Readers

enc-krb-priv-part-data (function)

Writers

(setf enc-krb-priv-part-data) (function)

Slot: timestamp
Readers

enc-krb-priv-part-timestamp (function)

Writers

(setf enc-krb-priv-part-timestamp) (function)

Slot: usec
Readers

enc-krb-priv-part-usec (function)

Writers

(setf enc-krb-priv-part-usec) (function)

Slot: seqno
Readers

enc-krb-priv-part-seqno (function)

Writers

(setf enc-krb-priv-part-seqno) (function)

Slot: saddr
Readers

enc-krb-priv-part-saddr (function)

Writers

(setf enc-krb-priv-part-saddr) (function)

Slot: raddr
Readers

enc-krb-priv-part-raddr (function)

Writers

(setf enc-krb-priv-part-raddr) (function)

Structure: enc-ticket-part ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: flags
Readers

enc-ticket-part-flags (function)

Writers

(setf enc-ticket-part-flags) (function)

Slot: key
Readers

enc-ticket-part-key (function)

Writers

(setf enc-ticket-part-key) (function)

Slot: crealm
Readers

enc-ticket-part-crealm (function)

Writers

(setf enc-ticket-part-crealm) (function)

Slot: cname
Readers

enc-ticket-part-cname (function)

Writers

(setf enc-ticket-part-cname) (function)

Slot: transited
Readers

enc-ticket-part-transited (function)

Writers

(setf enc-ticket-part-transited) (function)

Slot: authtime
Readers

enc-ticket-part-authtime (function)

Writers

(setf enc-ticket-part-authtime) (function)

Slot: starttime
Readers

enc-ticket-part-starttime (function)

Writers

(setf enc-ticket-part-starttime) (function)

Slot: endtime
Readers

enc-ticket-part-endtime (function)

Writers

(setf enc-ticket-part-endtime) (function)

Slot: renew-till
Readers

enc-ticket-part-renew-till (function)

Writers

(setf enc-ticket-part-renew-till) (function)

Slot: caddr
Readers

enc-ticket-part-caddr (function)

Writers

(setf enc-ticket-part-caddr) (function)

Slot: authorization-data
Readers

enc-ticket-part-authorization-data (function)

Writers

(setf enc-ticket-part-authorization-data) (function)

Structure: encrypted-data ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

encrypted-data-type (function)

Writers

(setf encrypted-data-type) (function)

Slot: kvno
Readers

encrypted-data-kvno (function)

Writers

(setf encrypted-data-kvno) (function)

Slot: cipher
Readers

encrypted-data-cipher (function)

Writers

(setf encrypted-data-cipher) (function)

Structure: encryption-key ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

encryption-key-type (function)

Writers

(setf encryption-key-type) (function)

Slot: value
Readers

encryption-key-value (function)

Writers

(setf encryption-key-value) (function)

Structure: etype-info-entry ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: etype
Readers

etype-info-entry-etype (function)

Writers

(setf etype-info-entry-etype) (function)

Slot: salt
Readers

etype-info-entry-salt (function)

Writers

(setf etype-info-entry-salt) (function)

Structure: etype-info2-entry ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: etype
Readers

etype-info2-entry-etype (function)

Writers

(setf etype-info2-entry-etype) (function)

Slot: salt
Readers

etype-info2-entry-salt (function)

Writers

(setf etype-info2-entry-salt) (function)

Slot: s2kparams
Readers

etype-info2-entry-s2kparams (function)

Writers

(setf etype-info2-entry-s2kparams) (function)

Structure: host-address ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

host-address-type (function)

Writers

(setf host-address-type) (function)

Slot: name
Readers

host-address-name (function)

Writers

(setf host-address-name) (function)

Structure: kdc-rep ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Initform

5

Readers

kdc-rep-pvno (function)

Writers

(setf kdc-rep-pvno) (function)

Slot: type
Readers

kdc-rep-type (function)

Writers

(setf kdc-rep-type) (function)

Slot: data
Readers

kdc-rep-data (function)

Writers

(setf kdc-rep-data) (function)

Slot: crealm
Readers

kdc-rep-crealm (function)

Writers

(setf kdc-rep-crealm) (function)

Slot: cname
Readers

kdc-rep-cname (function)

Writers

(setf kdc-rep-cname) (function)

Slot: ticket
Readers

kdc-rep-ticket (function)

Writers

(setf kdc-rep-ticket) (function)

Slot: enc-part
Readers

kdc-rep-enc-part (function)

Writers

(setf kdc-rep-enc-part) (function)

Structure: kdc-req ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Initform

5

Readers

kdc-req-pvno (function)

Writers

(setf kdc-req-pvno) (function)

Slot: type
Initform

10

Readers

kdc-req-type (function)

Writers

(setf kdc-req-type) (function)

Slot: data
Readers

kdc-req-data (function)

Writers

(setf kdc-req-data) (function)

Slot: req-body
Readers

kdc-req-req-body (function)

Writers

(setf kdc-req-req-body) (function)

Structure: kdc-req-body ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: options
Readers

kdc-req-body-options (function)

Writers

(setf kdc-req-body-options) (function)

Slot: cname
Readers

kdc-req-body-cname (function)

Writers

(setf kdc-req-body-cname) (function)

Slot: realm
Readers

kdc-req-body-realm (function)

Writers

(setf kdc-req-body-realm) (function)

Slot: sname
Readers

kdc-req-body-sname (function)

Writers

(setf kdc-req-body-sname) (function)

Slot: from
Readers

kdc-req-body-from (function)

Writers

(setf kdc-req-body-from) (function)

Slot: till
Readers

kdc-req-body-till (function)

Writers

(setf kdc-req-body-till) (function)

Slot: rtime
Readers

kdc-req-body-rtime (function)

Writers

(setf kdc-req-body-rtime) (function)

Slot: nonce
Readers

kdc-req-body-nonce (function)

Writers

(setf kdc-req-body-nonce) (function)

Slot: etype
Readers

kdc-req-body-etype (function)

Writers

(setf kdc-req-body-etype) (function)

Slot: addresses
Readers

kdc-req-body-addresses (function)

Writers

(setf kdc-req-body-addresses) (function)

Slot: enc-authorization-data
Readers

kdc-req-body-enc-authorization-data (function)

Writers

(setf kdc-req-body-enc-authorization-data) (function)

Slot: additional-tickets
Readers

kdc-req-body-additional-tickets (function)

Writers

(setf kdc-req-body-additional-tickets) (function)

Structure: keytab-entry ()
Package

cerberus

Source

keytab.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: key
Readers

keytab-entry-key (function)

Writers

(setf keytab-entry-key) (function)

Slot: principal
Readers

keytab-entry-principal (function)

Writers

(setf keytab-entry-principal) (function)

Slot: realm
Readers

keytab-entry-realm (function)

Writers

(setf keytab-entry-realm) (function)

Slot: timestamp
Readers

keytab-entry-timestamp (function)

Writers

(setf keytab-entry-timestamp) (function)

Structure: krb-cred ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Initform

5

Readers

krb-cred-pvno (function)

Writers

(setf krb-cred-pvno) (function)

Slot: type
Initform

22

Readers

krb-cred-type (function)

Writers

(setf krb-cred-type) (function)

Slot: tickets
Readers

krb-cred-tickets (function)

Writers

(setf krb-cred-tickets) (function)

Slot: enc-part
Readers

krb-cred-enc-part (function)

Writers

(setf krb-cred-enc-part) (function)

Structure: krb-cred-info ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: key
Readers

krb-cred-info-key (function)

Writers

(setf krb-cred-info-key) (function)

Slot: prealm
Readers

krb-cred-info-prealm (function)

Writers

(setf krb-cred-info-prealm) (function)

Slot: pname
Readers

krb-cred-info-pname (function)

Writers

(setf krb-cred-info-pname) (function)

Slot: flags
Readers

krb-cred-info-flags (function)

Writers

(setf krb-cred-info-flags) (function)

Slot: authtime
Readers

krb-cred-info-authtime (function)

Writers

(setf krb-cred-info-authtime) (function)

Slot: starttime
Readers

krb-cred-info-starttime (function)

Writers

(setf krb-cred-info-starttime) (function)

Slot: endtime
Readers

krb-cred-info-endtime (function)

Writers

(setf krb-cred-info-endtime) (function)

Slot: renew-till
Readers

krb-cred-info-renew-till (function)

Writers

(setf krb-cred-info-renew-till) (function)

Slot: srealm
Readers

krb-cred-info-srealm (function)

Writers

(setf krb-cred-info-srealm) (function)

Slot: sname
Readers

krb-cred-info-sname (function)

Writers

(setf krb-cred-info-sname) (function)

Slot: caddr
Readers

krb-cred-info-caddr (function)

Writers

(setf krb-cred-info-caddr) (function)

Structure: krb-error ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Readers

krb-error-pvno (function)

Writers

(setf krb-error-pvno) (function)

Slot: type
Readers

krb-error-type (function)

Writers

(setf krb-error-type) (function)

Slot: ctime
Readers

krb-error-ctime (function)

Writers

(setf krb-error-ctime) (function)

Slot: cusec
Readers

krb-error-cusec (function)

Writers

(setf krb-error-cusec) (function)

Slot: stime
Readers

krb-error-stime (function)

Writers

(setf krb-error-stime) (function)

Slot: susec
Readers

krb-error-susec (function)

Writers

(setf krb-error-susec) (function)

Slot: error-code
Readers

krb-error-error-code (function)

Writers

(setf krb-error-error-code) (function)

Slot: crealm
Readers

krb-error-crealm (function)

Writers

(setf krb-error-crealm) (function)

Slot: cname
Readers

krb-error-cname (function)

Writers

(setf krb-error-cname) (function)

Slot: realm
Readers

krb-error-realm (function)

Writers

(setf krb-error-realm) (function)

Slot: sname
Readers

krb-error-sname (function)

Writers

(setf krb-error-sname) (function)

Slot: etext
Readers

krb-error-etext (function)

Writers

(setf krb-error-etext) (function)

Slot: edata
Readers

krb-error-edata (function)

Writers

(setf krb-error-edata) (function)

Structure: krb-priv ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Initform

5

Readers

krb-priv-pvno (function)

Writers

(setf krb-priv-pvno) (function)

Slot: type
Initform

21

Readers

krb-priv-type (function)

Writers

(setf krb-priv-type) (function)

Slot: enc-part
Readers

krb-priv-enc-part (function)

Writers

(setf krb-priv-enc-part) (function)

Structure: krb-safe ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: pvno
Initform

5

Readers

krb-safe-pvno (function)

Writers

(setf krb-safe-pvno) (function)

Slot: type
Initform

20

Readers

krb-safe-type (function)

Writers

(setf krb-safe-type) (function)

Slot: body
Readers

krb-safe-body (function)

Writers

(setf krb-safe-body) (function)

Slot: ckdum
Readers

krb-safe-ckdum (function)

Writers

(setf krb-safe-ckdum) (function)

Structure: krb-safe-body ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: data
Readers

krb-safe-body-data (function)

Writers

(setf krb-safe-body-data) (function)

Slot: timestamp
Readers

krb-safe-body-timestamp (function)

Writers

(setf krb-safe-body-timestamp) (function)

Slot: usec
Readers

krb-safe-body-usec (function)

Writers

(setf krb-safe-body-usec) (function)

Slot: seqno
Readers

krb-safe-body-seqno (function)

Writers

(setf krb-safe-body-seqno) (function)

Slot: saddr
Readers

krb-safe-body-saddr (function)

Writers

(setf krb-safe-body-saddr) (function)

Slot: raddr
Readers

krb-safe-body-raddr (function)

Writers

(setf krb-safe-body-raddr) (function)

Structure: login-token ()
Package

cerberus

Source

client.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: address
Readers

login-token-address (function)

Writers

(setf login-token-address) (function)

Slot: rep
Readers

login-token-rep (function)

Writers

(setf login-token-rep) (function)

Slot: tgs
Readers

login-token-tgs (function)

Writers

(setf login-token-tgs) (function)

Slot: user
Readers

login-token-user (function)

Writers

(setf login-token-user) (function)

Slot: realm
Readers

login-token-realm (function)

Writers

(setf login-token-realm) (function)

Slot: keylist
Readers

login-token-keylist (function)

Writers

(setf login-token-keylist) (function)

Structure: lreq ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

lreq-type (function)

Writers

(setf lreq-type) (function)

Slot: value
Readers

lreq-value (function)

Writers

(setf lreq-value) (function)

Structure: pa-data ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

pa-data-type (function)

Writers

(setf pa-data-type) (function)

Slot: value
Readers

pa-data-value (function)

Writers

(setf pa-data-value) (function)

Structure: pa-enc-ts-enc ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: patimestamp
Readers

pa-enc-ts-enc-patimestamp (function)

Writers

(setf pa-enc-ts-enc-patimestamp) (function)

Slot: pausec
Readers

pa-enc-ts-enc-pausec (function)

Writers

(setf pa-enc-ts-enc-pausec) (function)

Structure: principal-name ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

principal-name-type (function)

Writers

(setf principal-name-type) (function)

Slot: name
Readers

principal-name-name (function)

Writers

(setf principal-name-name) (function)

Structure: tdata ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

tdata-type (function)

Writers

(setf tdata-type) (function)

Slot: value
Readers

tdata-value (function)

Writers

(setf tdata-value) (function)

Structure: ticket ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: vno
Initform

5

Readers

ticket-vno (function)

Writers

(setf ticket-vno) (function)

Slot: realm
Readers

ticket-realm (function)

Writers

(setf ticket-realm) (function)

Slot: sname
Readers

ticket-sname (function)

Writers

(setf ticket-sname) (function)

Slot: enc-part
Readers

ticket-enc-part (function)

Writers

(setf ticket-enc-part) (function)

Structure: transited-encoding ()
Package

cerberus

Source

asn1.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: type
Readers

transited-encoding-type (function)

Writers

(setf transited-encoding-type) (function)

Slot: contents
Readers

transited-encoding-contents (function)

Writers

(setf transited-encoding-contents) (function)


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

5.2.8 Classes

Class: kerberos-client-context ()
Package

cerberus

Source

gss.lisp (file)

Direct superclasses

kerberos-context (class)

Direct methods

initialize-security-context (method)

Class: kerberos-client-credential ()
Package

cerberus

Source

gss.lisp (file)

Direct superclasses

kerberos-credential (class)

Direct methods
Direct slots
Slot: tgt
Initargs

:tgt

Readers

client-credential-tgt (generic function)

Slot: creds
Initargs

:creds

Readers

client-credential-creds (generic function)

Class: kerberos-context ()
Package

cerberus

Source

gss.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: req
Initargs

:req

Readers

kerberos-context-req (generic function)

Writers

(setf kerberos-context-req) (generic function)

Slot: key
Readers

kerberos-context-key (generic function)

Writers

(setf kerberos-context-key) (generic function)

Slot: seqno
Initform

0

Readers

kerberos-context-seqno (generic function)

Writers

(setf kerberos-context-seqno) (generic function)

Class: kerberos-credential ()
Package

cerberus

Source

gss.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

print-object (method)

Class: kerberos-server-context ()
Package

cerberus

Source

gss.lisp (file)

Direct superclasses

kerberos-context (class)

Direct methods

context-principal-name (method)

Class: kerberos-server-credential ()
Package

cerberus

Source

gss.lisp (file)

Direct superclasses

kerberos-credential (class)

Direct methods
Direct slots
Slot: keylist
Initargs

:keylist

Readers

server-credential-keylist (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cerberus.asd: The cerberus<dot>asd file
cerberus/asn1.lisp: The cerberus/asn1<dot>lisp file
cerberus/checksums.lisp: The cerberus/checksums<dot>lisp file
cerberus/ciphers.lisp: The cerberus/ciphers<dot>lisp file
cerberus/client.lisp: The cerberus/client<dot>lisp file
cerberus/encryption.lisp: The cerberus/encryption<dot>lisp file
cerberus/errors.lisp: The cerberus/errors<dot>lisp file
cerberus/gss.lisp: The cerberus/gss<dot>lisp file
cerberus/keytab.lisp: The cerberus/keytab<dot>lisp file
cerberus/messages.lisp: The cerberus/messages<dot>lisp file
cerberus/package.lisp: The cerberus/package<dot>lisp file
cerberus/preauth.lisp: The cerberus/preauth<dot>lisp file

F
File, Lisp, cerberus.asd: The cerberus<dot>asd file
File, Lisp, cerberus/asn1.lisp: The cerberus/asn1<dot>lisp file
File, Lisp, cerberus/checksums.lisp: The cerberus/checksums<dot>lisp file
File, Lisp, cerberus/ciphers.lisp: The cerberus/ciphers<dot>lisp file
File, Lisp, cerberus/client.lisp: The cerberus/client<dot>lisp file
File, Lisp, cerberus/encryption.lisp: The cerberus/encryption<dot>lisp file
File, Lisp, cerberus/errors.lisp: The cerberus/errors<dot>lisp file
File, Lisp, cerberus/gss.lisp: The cerberus/gss<dot>lisp file
File, Lisp, cerberus/keytab.lisp: The cerberus/keytab<dot>lisp file
File, Lisp, cerberus/messages.lisp: The cerberus/messages<dot>lisp file
File, Lisp, cerberus/package.lisp: The cerberus/package<dot>lisp file
File, Lisp, cerberus/preauth.lisp: The cerberus/preauth<dot>lisp file

L
Lisp File, cerberus.asd: The cerberus<dot>asd file
Lisp File, cerberus/asn1.lisp: The cerberus/asn1<dot>lisp file
Lisp File, cerberus/checksums.lisp: The cerberus/checksums<dot>lisp file
Lisp File, cerberus/ciphers.lisp: The cerberus/ciphers<dot>lisp file
Lisp File, cerberus/client.lisp: The cerberus/client<dot>lisp file
Lisp File, cerberus/encryption.lisp: The cerberus/encryption<dot>lisp file
Lisp File, cerberus/errors.lisp: The cerberus/errors<dot>lisp file
Lisp File, cerberus/gss.lisp: The cerberus/gss<dot>lisp file
Lisp File, cerberus/keytab.lisp: The cerberus/keytab<dot>lisp file
Lisp File, cerberus/messages.lisp: The cerberus/messages<dot>lisp file
Lisp File, cerberus/package.lisp: The cerberus/package<dot>lisp file
Lisp File, cerberus/preauth.lisp: The cerberus/preauth<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   K   L   M   N   O   P   R   S   T   U   V   W   X  
Index Entry  Section

%
%defxtype: Internal functions

(
(setf ad-and-or-count): Internal functions
(setf ad-and-or-elements): Internal functions
(setf ad-kdc-issued-cksum): Internal functions
(setf ad-kdc-issued-elements): Internal functions
(setf ad-kdc-issued-iname): Internal functions
(setf ad-kdc-issued-irealm): Internal functions
(setf ap-rep-enc-part): Internal functions
(setf ap-rep-pvno): Internal functions
(setf ap-rep-type): Internal functions
(setf ap-req-authenticator): Internal functions
(setf ap-req-options): Internal functions
(setf ap-req-pvno): Internal functions
(setf ap-req-ticket): Internal functions
(setf ap-req-type): Internal functions
(setf auth-data-data): Internal functions
(setf auth-data-type): Internal functions
(setf authenticator-authorization-data): Internal functions
(setf authenticator-cksum): Internal functions
(setf authenticator-cname): Internal functions
(setf authenticator-crealm): Internal functions
(setf authenticator-ctime): Internal functions
(setf authenticator-cusec): Internal functions
(setf authenticator-seqno): Internal functions
(setf authenticator-subkey): Internal functions
(setf authenticator-vno): Internal functions
(setf check-sum-sum): Internal functions
(setf check-sum-type): Internal functions
(setf enc-ap-rep-part-ctime): Internal functions
(setf enc-ap-rep-part-cusec): Internal functions
(setf enc-ap-rep-part-seqno): Internal functions
(setf enc-ap-rep-part-subkey): Internal functions
(setf enc-kdc-rep-part-authtime): Internal functions
(setf enc-kdc-rep-part-caddr): Internal functions
(setf enc-kdc-rep-part-endtime): Internal functions
(setf enc-kdc-rep-part-flags): Internal functions
(setf enc-kdc-rep-part-key): Internal functions
(setf enc-kdc-rep-part-key-expiration): Internal functions
(setf enc-kdc-rep-part-last-req): Internal functions
(setf enc-kdc-rep-part-nonce): Internal functions
(setf enc-kdc-rep-part-renew-till): Internal functions
(setf enc-kdc-rep-part-sname): Internal functions
(setf enc-kdc-rep-part-srealm): Internal functions
(setf enc-kdc-rep-part-starttime): Internal functions
(setf enc-krb-cred-part-info): Internal functions
(setf enc-krb-cred-part-nonce): Internal functions
(setf enc-krb-cred-part-raddr): Internal functions
(setf enc-krb-cred-part-saddr): Internal functions
(setf enc-krb-cred-part-timestamp): Internal functions
(setf enc-krb-cred-part-usec): Internal functions
(setf enc-krb-priv-part-data): Internal functions
(setf enc-krb-priv-part-raddr): Internal functions
(setf enc-krb-priv-part-saddr): Internal functions
(setf enc-krb-priv-part-seqno): Internal functions
(setf enc-krb-priv-part-timestamp): Internal functions
(setf enc-krb-priv-part-usec): Internal functions
(setf enc-ticket-part-authorization-data): Internal functions
(setf enc-ticket-part-authtime): Internal functions
(setf enc-ticket-part-caddr): Internal functions
(setf enc-ticket-part-cname): Internal functions
(setf enc-ticket-part-crealm): Internal functions
(setf enc-ticket-part-endtime): Internal functions
(setf enc-ticket-part-flags): Internal functions
(setf enc-ticket-part-key): Internal functions
(setf enc-ticket-part-renew-till): Internal functions
(setf enc-ticket-part-starttime): Internal functions
(setf enc-ticket-part-transited): Internal functions
(setf encrypted-data-cipher): Internal functions
(setf encrypted-data-kvno): Internal functions
(setf encrypted-data-type): Internal functions
(setf encryption-key-type): Internal functions
(setf encryption-key-value): Internal functions
(setf etype-info-entry-etype): Internal functions
(setf etype-info-entry-salt): Internal functions
(setf etype-info2-entry-etype): Internal functions
(setf etype-info2-entry-s2kparams): Internal functions
(setf etype-info2-entry-salt): Internal functions
(setf host-address-name): Internal functions
(setf host-address-type): Internal functions
(setf kdc-rep-cname): Internal functions
(setf kdc-rep-crealm): Internal functions
(setf kdc-rep-data): Internal functions
(setf kdc-rep-enc-part): Internal functions
(setf kdc-rep-pvno): Internal functions
(setf kdc-rep-ticket): Internal functions
(setf kdc-rep-type): Internal functions
(setf kdc-req-body-additional-tickets): Internal functions
(setf kdc-req-body-addresses): Internal functions
(setf kdc-req-body-cname): Internal functions
(setf kdc-req-body-enc-authorization-data): Internal functions
(setf kdc-req-body-etype): Internal functions
(setf kdc-req-body-from): Internal functions
(setf kdc-req-body-nonce): Internal functions
(setf kdc-req-body-options): Internal functions
(setf kdc-req-body-realm): Internal functions
(setf kdc-req-body-rtime): Internal functions
(setf kdc-req-body-sname): Internal functions
(setf kdc-req-body-till): Internal functions
(setf kdc-req-data): Internal functions
(setf kdc-req-pvno): Internal functions
(setf kdc-req-req-body): Internal functions
(setf kdc-req-type): Internal functions
(setf kerberos-context-key): Internal generic functions
(setf kerberos-context-key): Internal generic functions
(setf kerberos-context-req): Internal generic functions
(setf kerberos-context-req): Internal generic functions
(setf kerberos-context-seqno): Internal generic functions
(setf kerberos-context-seqno): Internal generic functions
(setf keytab-entry-key): Internal functions
(setf keytab-entry-principal): Internal functions
(setf keytab-entry-realm): Internal functions
(setf keytab-entry-timestamp): Internal functions
(setf krb-cred-enc-part): Internal functions
(setf krb-cred-info-authtime): Internal functions
(setf krb-cred-info-caddr): Internal functions
(setf krb-cred-info-endtime): Internal functions
(setf krb-cred-info-flags): Internal functions
(setf krb-cred-info-key): Internal functions
(setf krb-cred-info-pname): Internal functions
(setf krb-cred-info-prealm): Internal functions
(setf krb-cred-info-renew-till): Internal functions
(setf krb-cred-info-sname): Internal functions
(setf krb-cred-info-srealm): Internal functions
(setf krb-cred-info-starttime): Internal functions
(setf krb-cred-pvno): Internal functions
(setf krb-cred-tickets): Internal functions
(setf krb-cred-type): Internal functions
(setf krb-error-cname): Internal functions
(setf krb-error-crealm): Internal functions
(setf krb-error-ctime): Internal functions
(setf krb-error-cusec): Internal functions
(setf krb-error-edata): Internal functions
(setf krb-error-error-code): Internal functions
(setf krb-error-etext): Internal functions
(setf krb-error-pvno): Internal functions
(setf krb-error-realm): Internal functions
(setf krb-error-sname)