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


структура CRYPT_XML_KEY_VALUE (cryptxml.h)

Структура CRYPT_XML_KEY_VALUE содержит один открытый ключ , который может быть полезен при проверке подписи.

Синтаксис

typedef struct _CRYPT_XML_KEY_VALUE {
  DWORD dwType;
  union {
    CRYPT_XML_KEY_DSA_KEY_VALUE   DSAKeyValue;
    CRYPT_XML_KEY_RSA_KEY_VALUE   RSAKeyValue;
    CRYPT_XML_KEY_ECDSA_KEY_VALUE ECDSAKeyValue;
    CRYPT_XML_BLOB                Custom;
  };
} CRYPT_XML_KEY_VALUE;

Члены

dwType

Указывает тип значения ключа.

Этот элемент может быть одним из следующих значений.

Значение Значение
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
Ключ является ключом DSA.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
Ключ является ключом RSA .
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
Ключ является ключом алгоритма цифровой подписи с эллиптической кривой (ECDSA).
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
Ключ является пользовательским типом ключа.

DSAKeyValue

Структура CRYPT_XML_KEY_DSA_KEY_VALUE , содержащая ключевые данные алгоритма цифровой подписи (DSA).

RSAKeyValue

Структура CRYPT_XML_KEY_RSA_KEY_VALUE , содержащая данные ключа RSA.

ECDSAKeyValue

Структура CRYPT_XML_KEY_ECDSA_KEY_VALUE , содержащая ключевые данные ECDSA.

Custom

Структура CRYPT_XML_BLOB , содержащая пользовательские данные ключа.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть cryptxml.h