Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
com.dstc.security.kerberos.EncryptionKey

Packages that use EncryptionKey
com.dstc.security.kerberos | This package defines the main Kerberos 5 interfaces and classes.
com.dstc.security.kerberos.creds | This package defines interfaces to Kerberos Credentials and KeyTabs and their management.
com.dstc.security.kerberos.msg | This package defines interfaces to Kerberos 5 messages.

Uses of EncryptionKey in com.dstc.security.kerberos

Classes in com.dstc.security.kerberos that implement EncryptionKey
`class` | `KerberosKey` An implementation of EncryptionKey for use in initial authentication.

Methods in com.dstc.security.kerberos that return EncryptionKey
`EncryptionKey` | `Ticket.getKey()` Returns the session key in this Ticket

Methods in com.dstc.security.kerberos with parameters of type EncryptionKey
`Credential` | `Kerberos.processKrbASRep(KrbASRep rep, EncryptionKey key)` Processes (decrypts with the supplied EncryptionKey) a KrbASRep obtained from a KDC and returns a Credential.
`Credential` | `Kerberos.processKrbTGSRep(KrbTGSRep rep, EncryptionKey key)` Processes (decrypts with the supplied EncryptionKey) a KrbTGSRep obtained from a KDC and returns a Credential.
`Credential` | `Kerberos.requestTicketGrantingTicket(EncryptionKey key, KDCOptions options)` Requests from the KDC a TGT with supplied request options, together with an encryption key to decrypt the KDC response.
`Credential` | `Kerberos.requestTicketGrantingTicket(EncryptionKey key, KDCOptions options, Date validFrom, Date validTill, InetAddress[] adds, PaData[] padatas)` Requests from the KDC a TGT with supplied request options, validity dates (may be null, in which case defaults apply), addresses for which the ticket is to be valid (may be null, in which case it's all the local addresses), pre-authentication data (may be null), together with an encryption key to decrypt the KDC response.
`Credential` | `Kerberos.requestInitialTicket(EncryptionKey key, PrincipalName sName, KDCOptions options, Date validFrom, Date validTill, InetAddress[] adds, PaData[] padatas)` Requests from the KDC an initial ticket (may be TGT or service ticket) for the supplied target principal with supplied request options, validity dates (may be null, in which case defaults apply), addresses for which the ticket is to be valid (may be null, in which case it's all the local addresses), pre-authentication data (may be null), together with an encryption key to decrypt the KDC response.
`KrbASRep` | `Kerberos.getKrbASRepFromKDC(KrbASReq req, EncryptionKey key)` Sends the supplied KrbASReq to the configured KDC, processes the reply and returns it as a KrbASRep, if successful.
`static APReq` | `Kerberos.createApplicationRequest(Credential cred, APOptions apOpts, int seqNum, Checksum cksum, EncryptionKey subKey)` Creates and returns an APReq to hand over to a Kerberized application, using a supplied Credential and request options.
`static APReq` | `Kerberos.decryptApplicationRequest(EncryptionKey key, APReq apReq)` Decrypts a supplied APReq with a given Kerberos encryption key and returns a decrypted APReq.
`static APRep` | `Kerberos.createApplicationResponse(EncryptionKey key, Date cTime, int cusec, int seqNum, EncryptionKey subKey)` Creates and returns an APRep in response to a successful application request with a given Kerberos encryption key.
`static APRep` | `Kerberos.decryptApplicationResponse(EncryptionKey key, APRep apRep)` Decrypts a supplied APRep with a given Kerberos encryption key and returns a decrypted APRep
`static Ticket` | `Kerberos.decryptTicket(EncryptionKey key, Ticket ticket)` Decrypts a supplied Ticket with a given Kerberos encryption key and returns a decrypted Ticket
`static KrbCred` | `Kerberos.createKrbCred(EncryptionKey key, Credential[] creds)` Creates a KrbCred message with an EncryptionKey and a list of Credentials to forward.
`static KrbCred` | `Kerberos.decryptKrbCred(EncryptionKey key, KrbCred cred)` Decrypts a supplied KrbCred with a given Kerberos encryption key and returns a decrypted KrbCred

Constructors in com.dstc.security.kerberos with parameters of type EncryptionKey
`PaEncTimestamp.PaEncTimestamp(EncryptionKey key, SecureRandom rand)` Constructs a PaEncTimestamp for the user requesting initial Kerberos authentication with his/her Kerberos encryption key and a SecureRandom instance

Uses of EncryptionKey in com.dstc.security.kerberos.creds

Subinterfaces of EncryptionKey in com.dstc.security.kerberos.creds
`interface` | `KeyTabEntry` An interface to an entry in a Kerberos keytab.

Methods in com.dstc.security.kerberos.creds that return EncryptionKey
`EncryptionKey` | `Credential.getSessionKey()` Returns the session key

Uses of EncryptionKey in com.dstc.security.kerberos.msg

Methods in com.dstc.security.kerberos.msg that return EncryptionKey
`EncryptionKey` | `KrbASRep.getSessionKey()` Returns the session key in this request, or null if absent
`EncryptionKey` | `APRep.getSubSessionKey()` Returns the sub-session key in this response
`EncryptionKey` | `KrbTGSRep.getSessionKey()` Returns the session key in this response, or null if absent
`EncryptionKey` | `APReq.getSubKey()` Returns the sub-session key in this Request, or null if absent

Methods in com.dstc.security.kerberos.msg with parameters of type EncryptionKey
`void` | `EncryptedPart.initDecrypt(EncryptionKey key)` Initializes the decryption process with an EncryptionKey

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES