org.hardtokenmgmt.core.util
Class TokenTools
java.lang.Object
org.hardtokenmgmt.core.util.TokenTools
public class TokenTools
- extends java.lang.Object
|
Method Summary |
static java.security.cert.X509Certificate[] |
addCertArrayToArray(java.security.cert.X509Certificate[] oldCert,
java.security.cert.X509Certificate[] newCert)
|
static iaik.pkcs.pkcs11.Slot[] |
addSlotToArray(iaik.pkcs.pkcs11.Slot[] array,
iaik.pkcs.pkcs11.Slot newSlot)
|
static java.lang.String[] |
addStringToArray(java.lang.String[] oldStrings,
java.lang.String newString)
|
static java.security.cert.X509Certificate[] |
addUniqueCertArrayToArray(java.security.cert.X509Certificate[] oldCert,
java.security.cert.X509Certificate[] newCert)
|
static java.security.cert.X509Certificate[] |
addUniqueCertToArray(java.security.cert.X509Certificate[] oldCert,
java.security.cert.X509Certificate newCert)
|
static java.lang.String[] |
addUniqueStringToArray(java.lang.String[] oldStrings,
java.lang.String newString)
|
static java.lang.String |
generateCardSerialNumber(java.lang.String prefix)
Method to generate a valid card serial number with
a six digit prefix and a random serial number ended
with a checksum digit in the end. |
static java.lang.String |
genRandomPIN()
Help method to generate a random pin
containing min PIN lenght digits. |
static java.lang.String |
genRandomPIN(int length)
Help method to generate a random pin
containing the specified length. |
static java.security.cert.X509Certificate[] |
getCertificates(IToken token)
|
static java.lang.String |
getDataFromToken(IToken token,
int dataType)
|
static long |
getDaysFromMillis(long timeInMillis)
|
static java.lang.String[][] |
getPINtypes(java.util.List<org.hardtokenmgmt.ws.gen.PinDataWS> pins)
|
static java.lang.String[] |
getPUKs()
|
static long |
getValidDays(java.security.cert.X509Certificate c)
|
static CardViewVO |
toCardViewVO(org.hardtokenmgmt.ws.gen.HardTokenDataWS hardTokenData,
java.lang.String username)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATATYPE_COMMONNAME
public static final int DATATYPE_COMMONNAME
- See Also:
- Constant Field Values
DATATYPE_VALID_TO
public static final int DATATYPE_VALID_TO
- See Also:
- Constant Field Values
DATATYPE_ISSUERNAME
public static final int DATATYPE_ISSUERNAME
- See Also:
- Constant Field Values
DATATYPE_SERIALNUMBER
public static final int DATATYPE_SERIALNUMBER
- See Also:
- Constant Field Values
PINTYPES
public static int PINTYPES
PINS
public static int PINS
PUKS
public static int PUKS
TokenTools
public TokenTools()
getDataFromToken
public static java.lang.String getDataFromToken(IToken token,
int dataType)
getPINtypes
public static java.lang.String[][] getPINtypes(java.util.List<org.hardtokenmgmt.ws.gen.PinDataWS> pins)
getPUKs
public static java.lang.String[] getPUKs()
addCertArrayToArray
public static java.security.cert.X509Certificate[] addCertArrayToArray(java.security.cert.X509Certificate[] oldCert,
java.security.cert.X509Certificate[] newCert)
addUniqueCertToArray
public static java.security.cert.X509Certificate[] addUniqueCertToArray(java.security.cert.X509Certificate[] oldCert,
java.security.cert.X509Certificate newCert)
addUniqueCertArrayToArray
public static java.security.cert.X509Certificate[] addUniqueCertArrayToArray(java.security.cert.X509Certificate[] oldCert,
java.security.cert.X509Certificate[] newCert)
addStringToArray
public static java.lang.String[] addStringToArray(java.lang.String[] oldStrings,
java.lang.String newString)
addUniqueStringToArray
public static java.lang.String[] addUniqueStringToArray(java.lang.String[] oldStrings,
java.lang.String newString)
addSlotToArray
public static iaik.pkcs.pkcs11.Slot[] addSlotToArray(iaik.pkcs.pkcs11.Slot[] array,
iaik.pkcs.pkcs11.Slot newSlot)
getCertificates
public static java.security.cert.X509Certificate[] getCertificates(IToken token)
getValidDays
public static long getValidDays(java.security.cert.X509Certificate c)
getDaysFromMillis
public static long getDaysFromMillis(long timeInMillis)
toCardViewVO
public static CardViewVO toCardViewVO(org.hardtokenmgmt.ws.gen.HardTokenDataWS hardTokenData,
java.lang.String username)
throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
generateCardSerialNumber
public static java.lang.String generateCardSerialNumber(java.lang.String prefix)
- Method to generate a valid card serial number with
a six digit prefix and a random serial number ended
with a checksum digit in the end.
- Parameters:
prefix - the card number prefix
- Returns:
- the generated random card serial number
genRandomPIN
public static java.lang.String genRandomPIN()
- Help method to generate a random pin
containing min PIN lenght digits.
- Returns:
- a random PIN
genRandomPIN
public static java.lang.String genRandomPIN(int length)
- Help method to generate a random pin
containing the specified length.
- Returns:
- a random PIN