0
私は、スマートカードからデータを読み出すため正常に動作するJavaコードを持っている:スマートカードのAPDUコマンドをJavaでC#に変換するには?
byte[] dataSetEF12 = {0, -80, -110, 0, 0};
apdu = new CommandAPDU(dataSetEF12);
ResponseAPDU response = cardChannel.transmit(apdu);
byte[] data = response.getData();
をしかし、私は私がこれを書くのC#&でこれを必要とする:
apdu = new APDUCommand(0x00, 0xB0, 0x92, 0x00, null, 0x00);
APDUResponse response = cardReader.Transmit(command);
byte[] data = response.Data;
が、Cの#response.Dataはに等しいですnull
誰かが私の間違いを知っています または何が解決策ですか?
幸運は、最終的に00はすでにLEです。しかし、私はJavaがそれ自身でLCを計算することを知っています。それは別の言語から手動で行う必要があるかもしれません。 – guidot