estructura CMSG_KEY_AGREE_RECIPIENT_INFO (wincrypt.h)
La estructura de CMSG_KEY_AGREE_RECIPIENT_INFO contiene información utilizada para los algoritmos de acuerdo de claves.
Sintaxis
typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO {
DWORD dwVersion;
DWORD dwOriginatorChoice;
union {
CERT_ID OriginatorCertId;
CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB UserKeyingMaterial;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
DWORD cRecipientEncryptedKeys;
PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys;
} CMSG_KEY_AGREE_RECIPIENT_INFO, *PCMSG_KEY_AGREE_RECIPIENT_INFO;
Miembros
dwVersion
DWORD que indica la versión de la estructura. Siempre se establece en tres.
dwOriginatorChoice
DWORD que indica el identificador de clave que se va a usar.
Este miembro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
OriginatorCertId |
|
OriginatorPublicKeyInfo |
DUMMYUNIONNAME
DUMMYUNIONNAME.OriginatorCertId
Un CERT_ID que identifica la clave pública del originador del mensaje.
DUMMYUNIONNAME.OriginatorPublicKeyInfo
Estructura CERT_PUBLIC_KEY_INFO que contiene la clave pública del originador del mensaje.
UserKeyingMaterial
Un CRYPT_DATA_BLOB que indica que se genera una clave diferente cada vez que las mismas dos partes generan un par de claves. El remitente proporciona los bits de este BLOB con algunos algoritmos de acuerdo de clave. Este miembro puede ser NULL.
KeyEncryptionAlgorithm
Un CRYPT_ALGORITHM_IDENTIFIER que identifica el algoritmo de cifrado de claves y los parámetros asociados que se usan para cifrar la clave de cifrado de contenido.
cRecipientEncryptedKeys
Número de elementos de la matriz rgpRecipientEncryptedKeys .
rgpRecipientEncryptedKeys
Dirección de una matriz de estructuras de CMSG_RECIPIENT_ENCRYPTED_KEY_INFO que contiene información sobre los destinatarios clave. El miembro cRecipientEncryptedKeys contiene el número de elementos de esta matriz.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |