CMSG_CTRL_KEY_TRANS_DECRYPT_PARA-Struktur (wincrypt.h)
Die CMSG_CTRL_KEY_TRANS_DECRYPT_PARA-Struktur enthält Informationen zu einem Schlüsseltransportnachrichtenempfänger.
Syntax
typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
DWORD dwRecipientIndex;
} CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, *PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA;
Member
cbSize
Die Größe dieser Datenstruktur in Bytes.
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
Ein Handle für den Kryptografiedienstanbieter (CSP), der zum Verschlüsseln und Exportieren des Empfängerschlüssels verwendet wird. Bei NULL wird der in CMSG_ENVELOPED_ENCODE_INFO angegebene Anbieter verwendet. Die CNG-Funktion NCryptIsKeyHandle wird aufgerufen, um die Auswahl der Union zu bestimmen.
DUMMYUNIONNAME.hNCryptKey
Ein Handle für den CNG-CSP, der zum Verschlüsseln und Exportieren des Empfängerschlüssels verwendet wird. Die CNG-Funktion NCryptIsKeyHandle wird aufgerufen, um die Auswahl der Union zu bestimmen. Neue Verschlüsselungsalgorithmen werden nur in CNG-Funktionen unterstützt. Die CNG-Funktion NCryptTranslateHandle wird aufgerufen, um die CryptoAPI CSP hCryptProv-Wahl bei Bedarf zu konvertieren. Es wird empfohlen, dass Anwendungen das CNG-CSP-Handle, das von der NCryptOpenKey-Funktion zurückgegeben wird, an das hNCryptKey-Element übergeben.
dwKeySpec
Gibt den verschlüsselten Schlüssel an. Der verschlüsselte Schlüssel ist das Ergebnis der Verschlüsselung des Inhaltsverschlüsselungsschlüssels für einen bestimmten Empfänger mithilfe des öffentlichen Schlüssels dieses Empfängers. Dieses Element wird nicht verwendet, wenn das hNCryptKey-Element verwendet wird.
pKeyTrans
Ein Zeiger auf eine CMSG_KEY_TRANS_RECIPIENT_INFO Struktur.
dwRecipientIndex
Gibt einen bestimmten Empfänger in einem beliebigen Array von Empfängern an.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |