Compartilhar via


estrutura CRYPT_SMIME_CAPABILITY (wincrypt.h)

A estrutura CRYPT_SMIME_CAPABILITY especifica uma única funcionalidade e seus parâmetros associados. As funcionalidades individuais são agrupadas em uma lista de CRYPT_SMIME_CAPABILITIES que podem especificar uma lista priorizada de preferências de funcionalidade.

Nota O CRYPT_SMIME_CAPABILITIES faz parte de uma proposta de projeto da Internet. Para obter uma definição completa, confira "draft-dusse-s/mime-cert-01.txt" datado de 5 de maio de 1997.
 

Sintaxe

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

Membros

pszObjId

OID (identificador de objeto ) para uma funcionalidade. Os recursos incluem algoritmos de assinatura, algoritmos simétricos e algoritmos de codificação de chave. Também estão incluídos recursos que não são algoritmos, que são a preferência por dados assinados e a preferência por mensagens não criptografadas.

Parameters

Uma estrutura CRYPT_OBJID_BLOB que contém todos os parâmetros associados à funcionalidade especificada em pszObjId.

Nota Para CryptEncodeObject e CryptEncodeObjectEx com dwCertEncodingType definido como X509_ASN_ENCODING, se o membro cbData do membro Parameters for zero, os parâmetros codificados serão omitidos. Eles não são codificados como NULL (05 00), como é feito ao codificar um CRYPT_ALGORITHM_IDENTIFIER. Isso segue a especificação S/MIME ( Secure/Multipurpose Internet Mail Extensions ) para recursos de codificação que exigem essa omissão.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira também

CRYPT_SMIME_CAPABILITIES