Tag:

黑莓智能卡读卡器的例子

我正在为使用黑莓智能卡阅读器的BlackBerry编写应用程序。 关于这个问题没有太多的文件,所以我真的很喜欢,如果有人能给我开始的例子。 基本上,卡上有一个RSA私钥和一个证书(用于配对的公钥)。 我希望能够encryption/解密数据,也签名。 最终目标是使用智能卡上包含的客户端证书build立一个相互authentication的SSL连接。 这是我设法到目前为止的代码: SmartCardReader btReader = null; SmartCardReader[] readers = SmartCardReaderFactory.getInstalledReaders(); for (int i = 0; i < readers.length; i++) { SmartCardReader reader = readers[i]; if (reader.getType().equalsIgnoreCase("bluetooth")) { btReader = reader; break; } } SmartCardReaderSession readerSession = reader.openSession(); CryptoSmartCard card = (CryptoSmartCard) readerSession.getSmartCard(); RSACryptoToken token = (RSACryptoToken) card.getCryptoToken("RSA"); 这个token看起来很有希望 – 有一些不错的方法,但是有一些“神秘”的论点。 接下来做什么?