Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |