NHTTP_SetClientCert

構文


#include <nitroWiFi/nhttp.h>

int NHTTP_SetClientCert( NHTTPConnectionHandle handle, const char *clientCertData, size_t clientCertSize, const char *privateKeyData, size_t privateKeySize);

引数

handle NHTTP_CreateConnection()で生成した接続ハンドル
clientCertData クライアント証明書のASN.1形式のデータ
clientCertSize clientCertDataのサイズ(BYTE単位)
privateKeyData 秘密鍵のASN.1形式のデータ
privateKeySize privateKeyDataのサイズ(BYTE単位)

返り値

クライアント証明書の設定に成功すれば0を、接続ハンドルがNULLの場合に失敗し-1を返します。

説明

送信すべきHTTPリクエストに対してASN.1フォーマットのクライアント証明書と秘密鍵を設定します。

この関数は、SSL対応のサーバに接続するためにNHTTP_SetVerifyOption()とあわせて使用します。

参照

NHTTP_SetVerifyOption, NHTTP_SetBuiltinClientCert, NHTTP_RemoveClientCert

履歴

2007/05/21 返り値を追記。
2006/10/19 説明を追記。
2006/8/7 初版。