CMSG_CTRL_DECRYPT_PARA-Struktur (wincrypt.h)
Die CMSG_CTRL_DECRYPT_PARA-Struktur enthält Informationen, die zum Entschlüsseln einer umhüllten Nachricht für einen Schlüsseltransportempfänger verwendet werden. Diese Struktur wird an CryptMsgControl übergeben, wenn der dwCtrlType-Parameter CMSG_CTRL_DECRYPT ist.
Informationen dazu, wie CryptoAPI die Interoperabilität von Secure/Multipurpose Internet Mail Extensions (S/MIME) unterstützt, finden Sie im Abschnitt Hinweise von CryptMsgOpenToEncode.
Syntax
typedef struct _CMSG_CTRL_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
DWORD dwRecipientIndex;
} CMSG_CTRL_DECRYPT_PARA, *PCMSG_CTRL_DECRYPT_PARA;
Member
cbSize
Die Größe (in Bytes) dieser Struktur.
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
Handle des Kryptografiedienstanbieters (Cryptographic Service Provider , CSP). Die CNG-Funktion NCryptIsKeyHandle wird aufgerufen, um die Union-Auswahl zu bestimmen.
DUMMYUNIONNAME.hNCryptKey
Ein Handle für den CNG-Kryptografiedienstanbieter (CSP). Die CNG-Funktion NCryptIsKeyHandle wird aufgerufen, um die Union-Auswahl zu bestimmen. Neue Verschlüsselungsalgorithmen werden nur in CNG-Funktionen unterstützt. Die CNG-Funktion NCryptTranslateHandle wird aufgerufen, um die Wahl CryptoAPI hCryptProv zu konvertieren, falls erforderlich. Es wird empfohlen, dass Anwendungen das CNG-CSP-Handle, das von der NCryptOpenKey-Funktion zurückgegeben wird, an das hNCryptKey-Element übergeben.
dwKeySpec
Der zu verwendende private Schlüssel. Dieses Element wird nicht verwendet, wenn das hNCryptKey-Element verwendet wird.
Die folgenden dwKeySpec-Werte sind für den Standardanbieter definiert.
Wenn dwKeySpec null ist, wird die Standard-AT_KEYEXCHANGE verwendet.
dwRecipientIndex
Index des Empfängers in der Nachricht, die dem privaten Schlüssel hCryptProv zugeordnet ist.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |