Freigeben über


CMS_DH_KEY_INFO-Struktur (wincrypt.h)

Die CMS_DH_KEY_INFO-Struktur wird mit dem parameter KP_CMS_DH_KEY_INFO in der CryptSetKeyParam-Funktion verwendet, um Diffie-Hellman-Schlüsselinformationen zu enthalten.

Syntax

typedef struct _CMS_DH_KEY_INFO {
  DWORD           dwVersion;
  ALG_ID          Algid;
  LPSTR           pszContentEncObjId;
  CRYPT_DATA_BLOB PubInfo;
  void            *pReserved;
} CMS_DH_KEY_INFO, *PCMS_DH_KEY_INFO;

Member

dwVersion

Die Größe (in Bytes) dieser Struktur.

Algid

Einer der ALG_ID Werte, der den Algorithmus für den zu konvertierenden Schlüssel identifiziert.

pszContentEncObjId

Die Adresse einer NULL-beendeten ANSI-Zeichenfolge, die den Objektbezeichner (Object Identifier, OID) des Inhaltsverschlüsselungsalgorithmus enthält.

PubInfo

Eine CRYPT_DATA_BLOB-Struktur , die zusätzliche öffentliche Informationen enthält. Dieser Member ist optional, und das cbData-Element dieser Struktur kann 0 sein, wenn dies nicht erforderlich ist.

pReserved

Für die zukünftige Verwendung reserviert und muss NULL sein.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

CryptSetKeyParam