CPS_CERT_*

構文

#include <nitroWiFi/cps.h>
#define CPS_CERT_OUTOFDATE 0x8000
#define CPS_CERT_BADSERVER 0x4000

#define CPS_CERT_ERRMASK 0x00ff

enum {
	CPS_CERT_NOERROR = 0,
	CPS_CERT_NOROOTCA,
	CPS_CERT_BADSIGNATURE,
	CPS_CERT_UNKNOWN_SIGALGORITHM,
	CPS_CERT_UNKNOWN_PUBKEYALGORITHM
};

説明

認証時に呼ばれるコールバック関数に渡されるエラー情報です。

CPS_CERT_OUTOFDATE 証明書の有効期限が切れていることを示す独立したビット。
CPS_CERT_BADSERVER 証明書のサーバ名(Common Name)が、指定したサーバ名と異なることを示す独立したビット。
CPS_CERT_ERRMASK 下記のエラーコードを取り出すためのマスク。
CPS_CERT_NOERROR 認証がなされた事を示します。
CPS_CERT_NOROOTCA ルート証明が存在しないことを示します。
CPS_CERT_BADSIGNATURE 署名が一致しなかったことを示します。
CPS_CERT_UNKNOWN_SIGALGORITHM 未知の署名アルゴリズムであることを示します。
CPS_CERT_UNKNOWN_PUBKEYALGORITHM 未知の公開鍵アルゴリズムであることを示します。

参照

履歴

Ver. 2005/09/13 初版