1-Wireソフトウェア認証SDK


1-Wire®ソフトウェア認証キットは、ソフトウェア・プログラムのセキュリティ確保を助け、ライセンス管理とユーザ検証サービスを提供することに特化して設計されたソフトウェア開発キット(SDK)です。このSDKには、広く使われている1-Wireパブリック・ドメイン・キットのソフトウェア・ライブラリを基にしたソフトウェア認証ライブラリと、必要なすべてのアプリケーション・プログラミング・インターフェース(API)が含まれています。このソフトウェア認証ライブラリは、アプリケーション開発者のカスタム・ソフトウェアに組み込んで配布することができます。このライブラリは、iButton®と通信を行って認証サービスを提供します。このサービスは、通信対象のiButtonを特定のエンド・ユーザおよび/または有効なソフトウェア・ライセンスを表すハードウェア・トークンとして認証し、不正使用を防いでソフトウェア・プライバシーを保護します。複数の1-Wireアダプタ、USBポート(DS9490B)、パラレル・ポート(DS1410E)、またはシリアル・ポート(DS1411)を対象のiButtonとともに使用して、ソフトウェアのセキュリティを確保することができます(これはセキュリティ・ドングルとも呼ばれます)。

このSDKには、様々なiButtonデバイスでソフトウェア・ライブラリを使用する方法を示す、いくつかのサンプル・プログラムとそのソース・コードが含まれています。ダウンロードできるSDKには2つのバージョンがあります。1つは32ビットのWindows Vista®、Windows® XP、およびWindows Server 2003用にビルドされたサンプル・プログラムが付属するバージョンで、もう1つは64ビットのWindows Vista x64、Windows XP x64、およびWindows Server 2003 x64用にビルドされたサンプル・プログラムが付属するバージョンです。ただしこのSDKは、1-Wireパブリック・ドメイン・キットがサポートするあらゆるプラットフォーム用にビルドできます(必要なリンク・ファイルを使用)。


バージョン3.11ベータ2をダウンロード


バージョン2.00をダウンロード

このソフトウェア認証APIは最も単純な使用シナリオに基づくもので、既存のソフトウェア・コードに簡単に組み込めるように設計されています。このAPIは3つの主要サービスを提供します。

  • デバイスの初期化
  • デバイスの認証
  • デバイスのクリア(これによりシステムの有効部分ではなくなります)