SecPkgContext_SupportedSignatures構造体 (schannel.h)

Schannel 接続でサポートされる署名アルゴリズムを指定します。

構文

typedef struct _SecPkgContext_SupportedSignatures {
  WORD cSignatureAndHashAlgorithms;
  WORD *pSignatureAndHashAlgorithms;
} SecPkgContext_SupportedSignatures, *PSecPkgContext_SupportedSignatures;

メンバー

cSignatureAndHashAlgorithms

pSignatureAndHashAlgorithms 配列内の要素の数。

pSignatureAndHashAlgorithms

サポートされているアルゴリズムを指定する値の配列。 これらの値は次の形式です。

上位バイトには、署名アルゴリズムを指定する次のいずれかの値を指定できます。

意味
0
匿名署名アルゴリズム。
1
RSA 署名アルゴリズム。
2
DSA 署名アルゴリズム。
3
ECDSA 署名アルゴリズム。
255
予約済み。
 

下位バイトには、ハッシュ アルゴリズムを指定する次のいずれかの値を指定できます。

意味
0
[なし] :
1
MD5 ハッシュ アルゴリズム。
2
SHA1 ハッシュ アルゴリズム。
3
SHA-224 ハッシュ アルゴリズム。
4
SHA-256 ハッシュ アルゴリズム。
5
SHA-384 ハッシュ アルゴリズム。
6
SHA-512 ハッシュ アルゴリズム。
255
予約済み。

必要条件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header schannel.h

こちらもご覧ください

QueryContextAttributes (Schannel)