public class DefaultTicketKeysManager extends TicketKeysManager implements java.lang.Cloneable
| Constructor and Description | 
|---|
DefaultTicketKeysManager()
Creates a DefaultTicketKeysManager object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
clone()
Returns a clone of this DefaultTicketKeysManager. 
 | 
TicketKeyBag | 
getTicketKeys(TicketKeyBag.KeyName keyName)
Gets the ticket keys for en- or decrypting a ticket. 
 | 
void | 
setTicketKeys(TicketKeyBag ticketKeys)
Sets the (initial) ticket keys for this DefaultTicketKeysManager. 
 | 
getDefault, setDefaultpublic DefaultTicketKeysManager()
public void setTicketKeys(TicketKeyBag ticketKeys)
SessionTicket extension.
 The ticket keys will be used by the server for session
 ticket en/decryption and mac calcualtion/verification
 when sending a session ticket to the client within a
 NewSessionTicket handshake message, or receiving one from the client
 within a SessionTicket extension, respectively.setTicketKeys in class TicketKeysManagerticketKeys - the (initial) AES and MAC keys to be used for ticket 
                   en/decryption and mac calculation/verificationpublic TicketKeyBag getTicketKeys(TicketKeyBag.KeyName keyName) throws java.security.NoSuchAlgorithmException
 If keyName is not null this
 method searches for a TicketKeyBag based on the key name.
 In this case this method is called when the server has to 
 decrypt a session ticket received from the client within a
 SessionTicket extension.
 
 If keyName is null this
 method gets the active TicketKeyBag for encrypting and 
 integrity protecting a session ticket when sending it to
 the client within a NewSessionTicket handshake message.
getTicketKeys in class TicketKeysManagerkeyName - the name of the key bag, if null
        get the active ticket keysnull
         if no keys (for the given key name) are availablejava.security.NoSuchAlgorithmExceptionpublic java.lang.Object clone()
clone in class TicketKeysManager