a7firm/src/sega/a7/VerGet.java

25 lines
897 B
Java

package sega.a7;
import javacard.framework.Util;
import javacard.security.MessageDigest;
public class VerGet extends Command {
private static final short RECV_PACKET_SIZE = 26;
private static final short PARAM_SIZE = 28;
public VerGet(short cmd, AppData data, MakePacket packet, MessageDigest sha1) {
super(cmd, RECV_PACKET_SIZE, PARAM_SIZE, data, packet, sha1);
}
public short core(byte[] data, short dataOffset, short dataLength) {
byte[] ramD_version = this.m_ee_data.getGeneralBuffer_ramD();
Util.setShort(ramD_version, (short) 0, AppConfig.VERSION);
this.m_ramD_outDataInfo[0] = 0;
this.m_ramD_outDataInfo[1] = 2;
Util.arrayCopyNonAtomic(ramD_version, this.m_ramD_outDataInfo[0], this.m_ramD_outData,
this.m_ramD_outDataInfo[0], this.m_ramD_outDataInfo[1]);
return AppConfig.A7_SUCCESS;
}
}