Compartir a través de


estructura CRYPT_SMIME_CAPABILITY (wincrypt.h)

La estructura CRYPT_SMIME_CAPABILITY especifica una sola funcionalidad y sus parámetros asociados. Las funcionalidades únicas se agrupan en una lista de CRYPT_SMIME_CAPABILITIES que pueden especificar una lista prioritaria de preferencias de funcionalidad.

Nota El CRYPT_SMIME_CAPABILITIES forma parte de una propuesta de proyecto de Internet. Para obtener una definición completa, véase "draft-dusse-s/mime-cert-01.txt" fechada el 5 de mayo de 1997.
 

Sintaxis

typedef struct _CRYPT_SMIME_CAPABILITY {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_SMIME_CAPABILITY, *PCRYPT_SMIME_CAPABILITY;

Miembros

pszObjId

Identificador de objeto (OID) para una funcionalidad. Las funcionalidades incluyen algoritmos de firma, algoritmos simétricos y algoritmos de cifrado de claves. También se incluyen funcionalidades que no son algoritmos, que son la preferencia de los datos firmados y la preferencia de los mensajes sin cifrar.

Parameters

Estructura CRYPT_OBJID_BLOB que contiene los parámetros asociados a la funcionalidad especificada en pszObjId.

Nota Para CryptEncodeObject y CryptEncodeObjectEx con dwCertEncodingType establecido en X509_ASN_ENCODING, si el miembro cbData del miembro Parameters es cero, se omiten los parámetros codificados. No se codifican como NULL (05 00), como se hace al codificar un CRYPT_ALGORITHM_IDENTIFIER. Esto sigue la especificación Secure/Multipurpose Internet Mail Extensions (S/MIME) para las funcionalidades de codificación que requiere esta omisión.
 

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

Consulte también

CRYPT_SMIME_CAPABILITIES