Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Структура CRYPT_XML_ALGORITHM_INFO содержит сведения об алгоритме.
Синтаксис
typedef struct _CRYPT_XML_ALGORITHM_INFO {
DWORD cbSize;
WCHAR *wszAlgorithmURI;
WCHAR *wszName;
DWORD dwGroupId;
WCHAR *wszCNGAlgid;
WCHAR *wszCNGExtraAlgid;
DWORD dwSignFlags;
DWORD dwVerifyFlags;
void *pvPaddingInfo;
void *pvExtraInfo;
} CRYPT_XML_ALGORITHM_INFO, *PCRYPT_XML_ALGORITHM_INFO;
Члены
cbSize
Размер данной структуры (в байтах).
wszAlgorithmURI
Указатель на строку Юникода, завершающуюся null, которая содержит универсальный код ресурса (URI), связанный с атрибутом элемента SignatureMethod или DigestMethod XML-сигнатуры.
wszName
Необязательный элемент. Указатель на строку Юникода, завершающуюся null, которая содержит отображаемое имя алгоритма.
dwGroupId
Значение DWORD , указывающее тип группы, к которой принадлежит алгоритм. Этот элемент может быть одним из следующих значений.
| Значение | Значение |
|---|---|
|
Алгоритмы хэширования |
|
Алгоритмы подписи |
wszCNGAlgid
Указатель на строку Юникода, завершающуюся null, которая содержит строку идентификатора алгоритма, передаваемую api шифрования: функции следующего поколения (CNG). Функции CNG используют строки идентификатора алгоритма, такие как L"SHA1", вместо констант ALG_ID типа данных, таких как CALG_SHA1.
wszCNGExtraAlgid
Указатель на строку Юникода с пустым завершением, которая содержит дополнительную строку алгоритма, отличающуюся от строки в члене pwszCNGAlgid , которая передается функциям CNG.
dwSignFlags
Значение DWORD , содержащее значения флагов, передаваемые в функцию NCryptSignHash .
dwVerifyFlags
Значение DWORD , передаваемое функции BCryptVerifySignature .
pvPaddingInfo
Указатель на структуру, содержащую сведения о заполнении, передаваемые в функцию NCryptSignHash или BCryptVerifySignature . Фактический тип структуры, на который указывает этот элемент, зависит от значения элемента dwGroupId .
pvExtraInfo
Необязательный элемент. Указатель на структуру, содержащую дополнительные сведения, которые можно передать в функции CNG.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 7 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
| Верхняя часть | cryptxml.h |
См. также раздел