public class TokenKzToken
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
atr |
private CommandAPDU |
capdu |
private CardChannel |
ch |
(package private) static int |
CLA_CHAIN_LAST |
(package private) static int |
CLA_CHAIN_NOT_LAST |
(package private) static int |
CLA_ONLY_CMD |
(package private) int |
ERROR_INVALID_PARAMETER |
private TerminalFactory |
factory |
(package private) int |
GALOIS_FILD_LEN |
(package private) static byte |
INS_CHANGE_REFERENCE_DATA |
private boolean |
isSupportTAPDU |
(package private) static int |
MAX_LC_LEN |
(package private) static int |
MAX_LE_LEN |
(package private) static int |
MAX_RUTOKEN_ECP_APDU_LEN |
(package private) static short |
mseFileID |
private ResponseAPDU |
respApdu |
(package private) int |
RT_FCP_FILE_ID |
(package private) int |
RT_FCP_FILE_LEN |
(package private) int |
RT_FCP_RSF_INFO |
private Card |
sc |
private CardTerminal |
terminal |
| Constructor and Description |
|---|
TokenKzToken(java.lang.String reader) |
| Modifier and Type | Method and Description |
|---|---|
ResponceCard |
changePin(byte right,
java.lang.String pin) |
(package private) ResponceCard |
ChangeReferenceData(byte[] pData) |
private ResponceCard |
createDir(short id) |
private ResponceCard |
createFile(short id,
short size,
boolean isPrivate) |
byte[] |
createPKCS1(byte[] hash,
int wModLen) |
private ResponceCard |
delFile(short id) |
ResponceCard |
delObject(byte id) |
int |
findIndx(byte tag,
byte[] data) |
ResponceCard |
genKeyPair(int algType,
byte newId) |
ResponceCard |
getCertificate(byte id) |
ResponceCard |
getFCP(byte id) |
byte |
getKeyAlgID(byte id) |
byte |
getKeyType(byte id) |
ResponceCard |
getPathDir(byte type,
boolean isDir,
byte id)
Функция выбирает каталог или файл
|
ResponceCard |
getPublicKey(byte id) |
(package private) int |
getRSAPubKeyModuloLen(byte id) |
ResponceCard |
getSerial() |
ResponceCard |
getSignature(byte id,
byte[] hash)
Понимает gost2004,gost2015-512,RSA2048
|
ResponceCard |
getStatus() |
ResponceCard |
hashOnToken(byte[] pText) |
(package private) static byte |
HIBYTE(int value) |
ResponceCard |
isContainer() |
boolean |
isObjectExists(byte id,
short type) |
ResponceCard |
KeyPairDH(byte id,
byte[] UKM,
byte[] pubKey) |
(package private) static byte |
LOBYTE(int value) |
ResponceCard |
read(int offset,
int size) |
ResponceCard |
readContainer() |
ResponceCard |
RSASign1(byte id,
byte[] hash) |
(package private) int |
SelectFileAndGetSize(byte id) |
private ResponceCard |
selectMapDir() |
ResponceCard |
setCertificate(byte id,
byte[] certBlob) |
ResponceCard |
sign2015(byte id,
byte[] hash) |
ResponceCard |
signature(byte id,
byte[] hash) |
(package private) ResponceCard |
signRSA1(byte id,
byte[] hash,
int wModLen) |
ResponceCard |
verifyPin(byte right,
java.lang.String pin) |
ResponceCard |
VKO_DH(byte id,
byte[] UKM,
byte[] pubKey) |
ResponceCard |
VKO_DHy15_256(byte id,
byte[] UKM,
byte[] pubKey) |
ResponceCard |
write(int offset,
byte[] data) |
ResponceCard |
writeContainer(byte[] cont) |
private ResponseAPDU respApdu
private CommandAPDU capdu
private Card sc
private CardChannel ch
private TerminalFactory factory
private CardTerminal terminal
private java.lang.String atr
private boolean isSupportTAPDU
int ERROR_INVALID_PARAMETER
static final short mseFileID
static final int CLA_ONLY_CMD
static final int CLA_CHAIN_LAST
static final int CLA_CHAIN_NOT_LAST
static final int MAX_LE_LEN
static final int MAX_LC_LEN
static final int MAX_RUTOKEN_ECP_APDU_LEN
static final byte INS_CHANGE_REFERENCE_DATA
int GALOIS_FILD_LEN
int RT_FCP_FILE_ID
int RT_FCP_FILE_LEN
int RT_FCP_RSF_INFO
public TokenKzToken(java.lang.String reader)
throws CardException
CardExceptionpublic ResponceCard getStatus() throws CardException
CardExceptionpublic ResponceCard getSerial() throws CardException
CardExceptionpublic ResponceCard verifyPin(byte right, java.lang.String pin) throws CardException
CardExceptionpublic ResponceCard changePin(byte right, java.lang.String pin) throws CardException
CardExceptionpublic ResponceCard isContainer() throws CardException
CardExceptionpublic ResponceCard readContainer() throws CardException
CardExceptionprivate ResponceCard selectMapDir() throws CardException
CardExceptionprivate ResponceCard delFile(short id) throws CardException
CardExceptionprivate ResponceCard createFile(short id, short size, boolean isPrivate) throws CardException
CardExceptionprivate ResponceCard createDir(short id) throws CardException
CardExceptionpublic ResponceCard writeContainer(byte[] cont) throws CardException
CardExceptionpublic ResponceCard write(int offset, byte[] data) throws CardException
CardExceptionpublic ResponceCard read(int offset, int size) throws CardException
CardExceptionpublic ResponceCard getPathDir(byte type, boolean isDir, byte id) throws CardException
type - тип запрашиваемого каталога
PubKey 0x22
PrivKey 0x23
SecFile 0x24
Certificate 0x25
SeRSF 0x21isDir - - true если выбирается каталогid - - идентификатор файлаCardExceptionpublic ResponceCard getFCP(byte id) throws CardException
CardExceptionpublic int findIndx(byte tag,
byte[] data)
public ResponceCard genKeyPair(int algType, byte newId) throws CardException
CardExceptionpublic ResponceCard delObject(byte id) throws CardException
CardExceptionpublic ResponceCard signature(byte id, byte[] hash) throws CardException
CardExceptionpublic ResponceCard setCertificate(byte id, byte[] certBlob) throws CardException
CardExceptionpublic ResponceCard getCertificate(byte id) throws CardException
CardExceptionpublic boolean isObjectExists(byte id,
short type)
throws CardException
CardExceptionpublic byte getKeyAlgID(byte id)
throws CardException
CardExceptionpublic ResponceCard getPublicKey(byte id) throws CardException
CardExceptionstatic byte HIBYTE(int value)
static byte LOBYTE(int value)
public byte getKeyType(byte id)
throws CardException
CardExceptionpublic ResponceCard KeyPairDH(byte id, byte[] UKM, byte[] pubKey) throws CardException
CardExceptionpublic ResponceCard VKO_DH(byte id, byte[] UKM, byte[] pubKey) throws CardException
CardExceptionpublic ResponceCard VKO_DHy15_256(byte id, byte[] UKM, byte[] pubKey) throws CardException
CardExceptionResponceCard ChangeReferenceData(byte[] pData) throws CardException
CardExceptionint SelectFileAndGetSize(byte id)
throws CardException
CardExceptionint getRSAPubKeyModuloLen(byte id)
throws CardException
CardExceptionpublic ResponceCard hashOnToken(byte[] pText) throws CardException
CardExceptionpublic ResponceCard sign2015(byte id, byte[] hash) throws CardException
CardExceptionpublic ResponceCard RSASign1(byte id, byte[] hash) throws CardException
CardExceptionResponceCard signRSA1(byte id, byte[] hash, int wModLen) throws CardException
CardExceptionpublic byte[] createPKCS1(byte[] hash,
int wModLen)
public ResponceCard getSignature(byte id, byte[] hash) throws CardException
id - hash - CardExceptionCopyright © 1998-2014 Gamma Technologies. All Rights Reserved.