前のトピック: SignChallenge()次のトピック: ImportArcotID()


SignChallengeEx()

チャレンジ文字列に署名するためにプラグインまたはアプレットをトリガします。 ArcotID PKI の名前およびパスワードはパラメータとして渡されます。 プラグインまたはアプレットは、この関数の GUI を表示しません。

構文

string SignChallengeEx(challenge, userID, cardname, PIN, orgName)

パラメータ

このメソッドのパラメータを以下に示します。

パラメータ

Type

説明

challenge

文字列

エンコードされたチャレンジ文字列。

userID

文字列

Arcot カードと関連付けられた一意のユーザ識別子。

cardname

文字列

Arcot カードと関連付けられたカード名。

PIN

文字列

ArcotID PKI パスワード。

orgName

文字列

ユーザが属する AuthMinder 組織の名前。

戻り値

デジタル署名、および暗号化された公開キーが含まれる Arcot 証明書が含まれる Base64 でエンコードされた文字列。

説明

カスタム UI を作成する場合は、このメソッドを使用します。

この目的に使用可能なサーバ側の API の 1 つを使用することにより、この関数に渡されるチャレンジを取得します。

var arcotClient     = new ArcotClient();
var challengeString = "gCcBwHe/XkIxMjM0";
var useridString    = "GuestUser";
var cardnameString  = "card";
var pinString       = "123456";
var orgName         = "Acme Vendor";
// ウォレットをハード ディスクまたは USB に保存します
var response = arcotClient.SignChallengeEx(challengeString,
                                           useridString,
                                           cardnameString,
                                           pinString, orgName);