次の方法で共有


NCryptKeyName 構造体 (ncrypt.h)

NCryptKeyName 構造体は、CNG キーに関する情報を格納するために使用されます。

構文

typedef struct NCryptKeyName {
  LPWSTR pszName;
  LPWSTR pszAlgid;
  DWORD  dwLegacyKeySpec;
  DWORD  dwFlags;
} NCryptKeyName;

メンバー

pszName

キーの名前を含む null で終わる Unicode 文字列へのポインター。

pszAlgid

キーが作成された暗号化アルゴリズムの識別子を含む、null で終わる Unicode 文字列へのポインター。 これには、標準の CNG アルゴリズム識別子 のいずれか、または別の登録済みアルゴリズムの識別子を指定できます。

dwLegacyKeySpec

キーの種類を指定するレガシ識別子。 これには、次のいずれかの値を指定できます。

意味
AT_KEYEXCHANGE
キーはキー交換キーです。
AT_SIGNATURE
キーは署名キーです。
0
キーは上記のどの型でもありません。

dwFlags

キーに関する詳細情報を提供するフラグのセット。 0 または次の値を指定できます。

意味
NCRYPT_MACHINE_KEY_FLAG
キーはローカル コンピューターに適用されます。 このフラグが存在しない場合、キーは現在のユーザーに適用されます。

要件

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

こちらもご覧ください

NCryptEnumKeys