Поделиться через


структура CRYPT_SMIME_CAPABILITY (wincrypt.h)

Структура CRYPT_SMIME_CAPABILITY указывает одну возможность и связанные с ней параметры. Отдельные возможности группируются в список CRYPT_SMIME_CAPABILITIES который может указать приоритетный список предпочтений возможностей.

Примечание Этот CRYPT_SMIME_CAPABILITIES является частью интернет-проекта предложения. Полное определение см. в разделе "draft-dusse-s/mime-cert-01.txt" от 5 мая 1997 года.
 

Синтаксис

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

Члены

pszObjId

Идентификатор объекта (OID) для возможности. К ним относятся алгоритмы подписей, симметричные алгоритмы и алгоритмы шифрования ключей. Также включены возможности, не относящиеся к алгоритмам, которые являются предпочтениями для подписанных данных и предпочтениями для незашифрованных сообщений.

Parameters

Структура CRYPT_OBJID_BLOB , содержащая все параметры, связанные с указанной возможностью в pszObjId.

Примечание Для CryptEncodeObject и CryptEncodeObjectEx с параметром dwCertEncodingType , для которых задано значение X509_ASN_ENCODING, если элемент cbData элемента Parameters равен нулю, закодированные параметры опущены. Они не кодируются как NULL (05 00), как это делается при кодировании CRYPT_ALGORITHM_IDENTIFIER. Это соответствует спецификации S /MIME для возможностей кодирования, требующих этого упущения.
 

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

CRYPT_SMIME_CAPABILITIES