public final class CkiSlot
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
boolean |
checkToken()
Checks if the token is inserted in the slot and if it can perform operations.
|
void |
closeAllSessions()
Closes all the sessions on the token.
|
boolean |
equals(java.lang.Object o)
Compares slot info and, if a token is present, token info.
|
CkiAuthenticator |
getAuthenticator()
Gets the current CkiAuthenticator object.
|
CkiContext |
getCkiContext()
Returns the context corresponding to this slot.
|
CkiMechanismInfo |
getMechanismInfo(long mechanismInfo)
Returns the mechanism info specified in parameter, if it is supported by the token.
|
long |
getSlotID()
Gets the slotID of this slot
|
java.util.Properties |
getSlotInfo()
Gets the slot information
|
java.util.Properties |
getSlotInfoID()
Gets the invariant slot information.
|
java.util.Properties |
getTokenInfo()
Gets the token information.
|
java.util.Properties |
getTokenInfoID()
Gets the invariant token information.
|
boolean |
hasFailed()
Returns whether or not this slot has failed.
|
int |
hashCode()
Note that the hash code returned will be different, depending on the absence or presence of a token in the slot, and on which token is present.
|
boolean |
hasLoginRequired()
Says if the token requires a login.
|
void |
initToken(java.lang.String pinSO, java.lang.String tokenLabel)
Initializes the token: erases all the data on token, sets the SO password to the first parameter and the token label to the second parameter.
|
boolean |
isWriteProtected()
Says if the token is in a write protected state.
|
java.util.Enumeration |
mechanismInfos()
Retrieves the mechanism infos supported by the token plugged into the slot.
|
boolean |
rngOnToken()
Returns whether or not random number generation is supported on the token.
|
void |
setAuthenticator(CkiAuthenticator authenticator)
Sets the CkiAuthenticator for this CkiSlot.
|
void |
setFailedValue(boolean failed)
Sets the failed flag of this CkiSlot object.
|
public void setAuthenticator(CkiAuthenticator authenticator)
authenticator
- The CkiAuthenticator object to use.public CkiAuthenticator getAuthenticator()
public long getSlotID()
public boolean isWriteProtected() throws CryptokiException
CryptokiException
public boolean hasLoginRequired() throws CryptokiException
CryptokiException
public boolean hasFailed()
setFailedValue
method.public void setFailedValue(boolean failed)
failed
- The new value of the failed flag.public CkiContext getCkiContext()
public void initToken(java.lang.String pinSO, java.lang.String tokenLabel) throws CryptokiException
pinSO
- The SO passwordtokenLabel
- The label of the tokenCryptokiException
public void closeAllSessions() throws CryptokiException
CryptokiException
public java.util.Enumeration mechanismInfos() throws CryptokiException
CryptokiException
public CkiMechanismInfo getMechanismInfo(long mechanismInfo) throws CryptokiException
CryptokiException
public java.util.Properties getSlotInfo() throws CryptokiException
CryptokiException
public java.util.Properties getSlotInfoID() throws CryptokiException
CryptokiException
public java.util.Properties getTokenInfo() throws CryptokiException
CryptokiException
public java.util.Properties getTokenInfoID() throws CryptokiException
CryptokiException
public boolean rngOnToken() throws CryptokiException
CryptokiException
public boolean checkToken()
public boolean equals(java.lang.Object o)
CkiSlot
s (i.e., CryptokiException
s were thrown), this method returns true
.equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object