kz.gamma.hardware.crypto.pcsc.jacarta.gamma
Class TokenGammaJaCarta
java.lang.Object
kz.gamma.hardware.crypto.pcsc.jacarta.gamma.TokenGammaJaCarta
public class TokenGammaJaCarta
- extends java.lang.Object
User: s_moiseyev
Date: 12.09.12
Time: 11:21
|
Method Summary |
ResponceCard |
changePin(java.lang.String pinOld,
java.lang.String pinNew)
|
boolean |
checkLicense(byte[] lic)
|
ResponceCard |
createHash()
|
ResponceCard |
createKey(java.lang.String name,
byte type)
|
ResponceCard |
deleteObject(java.lang.String name)
|
void |
disconnect()
|
ResponceCard |
exportRSAKey(java.lang.String name)
|
ResponceCard |
finalHash()
|
ResponceCard |
generateRSAKey(java.lang.String name,
short size,
byte algID)
|
ResponceCard |
getCertificate(java.lang.String name)
|
ResponceCard |
getKeyAlgID(java.lang.String name)
|
ResponceCard |
getObjectCount()
|
ResponceCard |
getObjectName(short id)
|
ResponceCard |
getPublicKey(java.lang.String name)
|
ResponceCard |
getStatus()
|
boolean |
isObjectExists(java.lang.String name,
short type)
|
ResponceCard |
logData()
|
ResponceCard |
makeDH(java.lang.String name,
byte[] key,
byte[] ukm)
|
ResponceCard |
resetCard()
|
ResponceCard |
selectApplet()
|
ResponceCard |
setCertificate(java.lang.String name,
byte[] certBlob)
|
ResponceCard |
signature(java.lang.String name,
byte[] data)
|
ResponceCard |
signRSA(java.lang.String name,
byte[] data)
|
ResponceCard |
updateHash(byte[] data)
|
ResponceCard |
verifyPin(java.lang.String pin)
|
ResponceCard |
verifySign(byte[] key,
byte[] hash,
byte[] sign,
byte type)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLA
private static final byte CLA
- See Also:
- Constant Field Values
PIN_OPERATION
private static final byte PIN_OPERATION
- See Also:
- Constant Field Values
P1_PIN_Change
private static final byte P1_PIN_Change
- See Also:
- Constant Field Values
P1_PIN_Verify
private static final byte P1_PIN_Verify
- See Also:
- Constant Field Values
KEY_OPERATION
private static final byte KEY_OPERATION
- See Also:
- Constant Field Values
P1_CreateKey
private static final byte P1_CreateKey
- See Also:
- Constant Field Values
P1_ExportPubKey
private static final byte P1_ExportPubKey
- See Also:
- Constant Field Values
P1_ExportKeyAlgID
private static final byte P1_ExportKeyAlgID
- See Also:
- Constant Field Values
P1_CreateRSAKey
private static final byte P1_CreateRSAKey
- See Also:
- Constant Field Values
OBJECT_OPERATION
private static final byte OBJECT_OPERATION
- See Also:
- Constant Field Values
P1_CreateObject
private static final byte P1_CreateObject
- See Also:
- Constant Field Values
P1_ObjectNameById
private static final byte P1_ObjectNameById
- See Also:
- Constant Field Values
P1_ObjectCount
private static final byte P1_ObjectCount
- See Also:
- Constant Field Values
P1_DeleteObject
private static final byte P1_DeleteObject
- See Also:
- Constant Field Values
P1_IsElementExists
private static final byte P1_IsElementExists
- See Also:
- Constant Field Values
P1_ExportRSAPubKey
private static final byte P1_ExportRSAPubKey
- See Also:
- Constant Field Values
P1_FormatToken
private static final byte P1_FormatToken
- See Also:
- Constant Field Values
P1_InstallCertNew
private static final byte P1_InstallCertNew
- See Also:
- Constant Field Values
P1_ReturnCertNew
private static final byte P1_ReturnCertNew
- See Also:
- Constant Field Values
CRYPTO_OPERATION
private static final byte CRYPTO_OPERATION
- See Also:
- Constant Field Values
P1_Sign
private static final byte P1_Sign
- See Also:
- Constant Field Values
P1_Verify
private static final byte P1_Verify
- See Also:
- Constant Field Values
P1_MakeDH
private static final byte P1_MakeDH
- See Also:
- Constant Field Values
P1_cryptRSA
private static final byte P1_cryptRSA
- See Also:
- Constant Field Values
P2_encryptRSA
private static final byte P2_encryptRSA
- See Also:
- Constant Field Values
P2_decryptRSA
private static final byte P2_decryptRSA
- See Also:
- Constant Field Values
P2_encryptRSASSL
private static final byte P2_encryptRSASSL
- See Also:
- Constant Field Values
P2_decryptRSASSL
private static final byte P2_decryptRSASSL
- See Also:
- Constant Field Values
P1_createGostHash
private static final byte P1_createGostHash
- See Also:
- Constant Field Values
P1_updateGostHash
private static final byte P1_updateGostHash
- See Also:
- Constant Field Values
P1_finalGostHash
private static final byte P1_finalGostHash
- See Also:
- Constant Field Values
STATUS_OPERATION
public static final byte STATUS_OPERATION
- See Also:
- Constant Field Values
P1_ResetStatus
public static final byte P1_ResetStatus
- See Also:
- Constant Field Values
P1_GetStatus
public static final byte P1_GetStatus
- See Also:
- Constant Field Values
P1_GetError
public static final byte P1_GetError
- See Also:
- Constant Field Values
respApdu
private javax.smartcardio.ResponseAPDU respApdu
capdu
private javax.smartcardio.CommandAPDU capdu
sc
private javax.smartcardio.Card sc
ch
private javax.smartcardio.CardChannel ch
factory
private javax.smartcardio.TerminalFactory factory
terminal
private javax.smartcardio.CardTerminal terminal
atr
private java.lang.String atr
TokenGammaJaCarta
public TokenGammaJaCarta(java.lang.String reader)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
selectApplet
public ResponceCard selectApplet()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
verifyPin
public ResponceCard verifyPin(java.lang.String pin)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
changePin
public ResponceCard changePin(java.lang.String pinOld,
java.lang.String pinNew)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
createKey
public ResponceCard createKey(java.lang.String name,
byte type)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
deleteObject
public ResponceCard deleteObject(java.lang.String name)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
getObjectCount
public ResponceCard getObjectCount()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
getObjectName
public ResponceCard getObjectName(short id)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
getStatus
public ResponceCard getStatus()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
resetCard
public ResponceCard resetCard()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
signature
public ResponceCard signature(java.lang.String name,
byte[] data)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
logData
public ResponceCard logData()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
getPublicKey
public ResponceCard getPublicKey(java.lang.String name)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
getKeyAlgID
public ResponceCard getKeyAlgID(java.lang.String name)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
isObjectExists
public boolean isObjectExists(java.lang.String name,
short type)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
setCertificate
public ResponceCard setCertificate(java.lang.String name,
byte[] certBlob)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
getCertificate
public ResponceCard getCertificate(java.lang.String name)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
verifySign
public ResponceCard verifySign(byte[] key,
byte[] hash,
byte[] sign,
byte type)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
createHash
public ResponceCard createHash()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
updateHash
public ResponceCard updateHash(byte[] data)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
finalHash
public ResponceCard finalHash()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
makeDH
public ResponceCard makeDH(java.lang.String name,
byte[] key,
byte[] ukm)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
generateRSAKey
public ResponceCard generateRSAKey(java.lang.String name,
short size,
byte algID)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
exportRSAKey
public ResponceCard exportRSAKey(java.lang.String name)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
signRSA
public ResponceCard signRSA(java.lang.String name,
byte[] data)
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
checkLicense
public boolean checkLicense(byte[] lic)
disconnect
public void disconnect()
throws javax.smartcardio.CardException
- Throws:
javax.smartcardio.CardException
Copyright © 2013 Gamma Technologies. All Rights Reserved.