クマは森で用を足しますか?

アウトプットは重要です。

SIM

突然のSW 6F00はメモリリークによるものなのか?

Android Secure Element CTS仕様に沿ってJava Cardアプレットを作成中ですが、ある日突然アプレットを選択することができなくなりました。最初に作ったアプレットAID 'A000000476416E64726F696443545331'に対するSELECTコマンドに、SW 6F00が返ってきてしま…

OmapiTest.testLongSelectResponse()のサポート

OSMOCOM (Open Source Mobile Communications) コミュニティのSIMカードsysmoUSIM-SJS1 4FF上で動くAndroid Secure Element CTS用Java Cardアプレットを作成するこのシリーズ、前回までにOmapiTest.testTransmitApdu()の対応を終え、今回はOmapiTest.testLon…

OmapiTest.testTransmitApdu()が期待するSIMカードの振る舞い(2)

前回は、Android Secure Element CTSのOmapiTest.testTransmitApdu()を、Pythonスクリプトで再現するところまで。今回は、それに対応するJava Cardアプレット側の実装を行います。cheerio-the-bear.hatenablog.com その前に「インストール」できないことに気…

OmapiTest.testTransmitApdu()が期待するSIMカードの振る舞い(1)

sysmoUSIM-SJS1 4FFを、Android Secure Element CTSの要求仕様に沿ったSIMカードへと仕立て上げることができますかどうか。ビルド済みオブジェクトとして提供されているgoogle-cardlet.capを、そのまま単純にロードすることはできませんでした。では、順番に…

google-cardlet.capはロードできるのか

SIMツールキット用のアプレットのロードおよびインストールができることはわかりましたが、その他のJava Cardアプレットでも同様の操作が行えることを確認してゆこうと思います。あまりまとまった時間を確保してやってはいないので、さて何日かかることやら…

SIMツールキット用サンプルアプレットは動きます

Java Cardアプレットのロードやインストールに使うPythonスクリプトが実行可能になりましたので、その仕組みについても少しずつ確認したりしなかったりします。cheerio-the-bear.hatenablog.com APDUコマンドを出力してみました スクリプトは正常に終了する…

Python3では動かないんですか?

SIMツールキット用アプレットのサンプルコードからcapファイルを生成できたので、wikiに記載されている手順に従ってsysmoUSIM-SJS1 4FFにインストールします。cheerio-the-bear.hatenablog.com ここから少し手間がかかります アプレットのロードからインスト…

デフォルトのGPキーではないんですか?

Java Cardアプレットを実行できそうなテストカードを調達できましたので、当面のところはいろいろと試してみる作業が続くことになると思います。cheerio-the-bear.hatenablog.com アプレットのリスト表示を試みる GlobalPlatformProの list (-l) オプション…

Java Cardアプレットを実行できるSIMカードはありますか?

GP鍵付きのSIMカードがない ネットで検索してみたものの、所望のカードがなかなか見つかりません。これを書いている今でも、まだ見つかっていません。所望のカードの条件はと言うと、下記の二点だけです。 Java Cardのアプレットをロード・インストールでき…