структура 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
Указывает тип значения ключа.
Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Ключ является ключом DSA. |
|
Ключ является ключом RSA . |
|
Ключ является ключом алгоритма цифровой подписи с эллиптической кривой (ECDSA). |
|
Ключ является пользовательским типом ключа. |
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 |