Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется безопасностью и удостоверением. Дополнительные сведения можно найти здесь
cryptxml.h содержит следующие интерфейсы программирования:
Functions
|
CryptXmlAddObject Добавляет элемент Object в сигнатуру в контексте документа, открытом для кодирования. |
|
CryptXmlClose Закрывает дескриптор криптографического XML-объекта. |
|
CryptXmlCreateReference Создает ссылку на XML-подпись. |
|
CryptXmlDigestReference Используется приложением для дайджеста разрешенной ссылки. Эта функция применяет преобразования перед обновлением дайджеста. |
|
CryptXmlEncode Кодирует данные подписи с помощью предоставленной функции обратного вызова записи XML. |
|
CryptXmlGetAlgorithmInfo Декодирует структуру CRYPT_XML_ALGORITHM и возвращает сведения об алгоритме. |
|
CryptXmlGetDocContext Возвращает контекст документа, указанный предоставленным дескриптором. |
|
CryptXmlGetReference Возвращает элемент Reference, указанный предоставленным дескриптором. |
|
CryptXmlGetSignature Возвращает элемент XML-подписи. |
|
CryptXmlGetStatus Возвращает CRYPT_XML_STATUS структуру, содержащую сведения о состоянии объекта, указанного предоставленным дескриптором. |
|
CryptXmlGetTransforms Возвращает сведения о подсистеме цепочки преобразований по умолчанию. |
|
CryptXmlImportPublicKey Импортирует открытый ключ, указанный предоставленным дескриптором. |
|
CryptXmlOpenToDecode Открывает цифровую подпись XML для декодирования и возвращает дескриптор контекста документа, который инкапсулирует структуру CRYPT_XML_SIGNATURE. Контекст документа может включать один или несколько элементов сигнатуры. |
|
CryptXmlOpenToEncode Открывает цифровую подпись XML для кодирования и возвращает дескриптор открытого элемента Signature. Дескриптор инкапсулирует контекст документа с одной CRYPT_XML_SIGNATURE структурой и остается открытым до вызова функции CryptXmlClose. |
|
CryptXmlSetHMACSecret Задает секрет HMAC на дескрипторе перед вызовом функции CryptXmlSign или CryptXmlVerify. |
|
CryptXmlSign Создает криптографическую подпись элемента SignedInfo. |
|
CryptXmlVerifySignature Выполняет проверку криптографической подписи элемента SignedInfo. |
Функции обратного вызова
|
CryptXmlDllCloseDigest Освобождает CRYPT_XML_DIGEST, выделенные функцией CryptXmlDllCreateDigest. |
|
CryptXmlDllCreateDigest Создает объект дайджеста для указанного метода. |
|
CryptXmlDllCreateKey Анализирует элемент KeyValue и создает API шифрования:_Next создания ключа BCrypt (CNG) для проверки подписи. |
|
CryptXmlDllDigestData Помещает данные в дайджест. |
|
CryptXmlDllEncodeAlgorithm Кодирует элементы SignatureMethod или DigestMethod для гибких алгоритмов с параметрами по умолчанию. |
|
CryptXmlDllEncodeKeyValue Кодирует элемент KeyValue. |
|
CryptXmlDllFinalizeDigest Извлекает значение дайджеста. |
|
CryptXmlDllGetAlgorithmInfo Декодирует алгоритм XML и возвращает сведения о алгоритме. |
|
CryptXmlDllGetInterface Извлекает указатель на функции расширения шифрования для указанного алгоритма. |
|
CryptXmlDllSignData Подписывает данные. (CryptXmlDllSignData) |
|
CryptXmlDllVerifySignature Проверяет подпись. |
|
PFN_CRYPT_XML_CREATE_TRANSFORM Создает преобразование для указанного поставщика данных. |
|
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE Освобождает поставщика данных. |
|
PFN_CRYPT_XML_DATA_PROVIDER_READ Считывает XML-данные. |
|
PFN_CRYPT_XML_ENUM_ALG_INFO Перечисляет предопределенные и зарегистрированные записи CRYPT_XML_ALGORITHM_INFO. |
|
PFN_CRYPT_XML_WRITE_CALLBACK Записывает XML-данные. |
Структуры
|
CRYPT_XML_ALGORITHM Задает алгоритм, используемый для подписывания или преобразования сообщения. |
|
CRYPT_XML_ALGORITHM_INFO Содержит сведения о алгоритме. |
|
CRYPT_XML_BLOB Содержит произвольный массив байтов. |
|
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE Предоставляет реализованные функции CryptXML. |
|
CRYPT_XML_DATA_BLOB Содержит данные в кодировке XML. |
|
CRYPT_XML_DATA_PROVIDER Указывает интерфейс для поставщика данных XML. |
|
CRYPT_XML_DOC_CTXT Определяет сведения о контексте документа. |
|
CRYPT_XML_ISSUER_SERIAL Содержит различающееся имя X.509 — пару серийных номеров. |
|
CRYPT_XML_KEY_DSA_KEY_VALUE Определяет значение ключа алгоритма цифровой подписи (DSA). Структура CRYPT_XML_KEY_DSA_KEY_VALUE используется в качестве элемента объединения значений ключа в структуре CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_ECDSA_KEY_VALUE Определяет значение ключа алгоритма цифровой подписи с многоточием (ECDSA). Структура CRYPT_XML_KEY_ECDSA_KEY_VALUE используется в качестве элемента объединения значений ключа в структуре CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_INFO Инкапсулирует ключевые данные сведений. |
|
CRYPT_XML_KEY_INFO_ITEM Инкапсулирует ключевые информационные данные, соответствующие элементу KeyInfo. Элемент KeyInfo позволяет получателю получить ключ, необходимый для проверки подписи. |
|
CRYPT_XML_KEY_RSA_KEY_VALUE Определяет значение ключа RSA. Структура CRYPT_XML_KEY_RSA_KEY_VALUE используется в качестве элемента объединения значений ключа в структуре CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_VALUE Содержит один открытый ключ, который может оказаться полезным при проверке подписи. |
|
CRYPT_XML_KEYINFO_PARAM Используется функцией CryptXmlSign для указания элементов элемента KeyInfo для кодирования. |
|
CRYPT_XML_OBJECT Описывает элемент Object в сигнатуре. |
|
CRYPT_XML_PROPERTY Содержит сведения о свойстве CryptXML. |
|
CRYPT_XML_REFERENCE Содержит сведения, используемые для заполнения элемента Reference. |
|
CRYPT_XML_REFERENCES Определяет массив CRYPT_XML_REFERENCE структур. |
|
CRYPT_XML_SIGNATURE Содержит сведения, используемые для заполнения элемента Signature. |
|
CRYPT_XML_SIGNED_INFO Описывает элемент SignedInfo в кодировке XML. |
|
CRYPT_XML_STATUS Возвращает сведения о состоянии проверки подписи, сведения о состоянии сводки об элементе SignedInfo или сводной информации о состоянии массива элементов Reference. |
|
CRYPT_XML_TRANSFORM_CHAIN_CONFIG Содержит определенные приложения преобразования, которые разрешены для использования в цифровой подписи XML. |
|
CRYPT_XML_TRANSFORM_INFO Содержит сведения, используемые при применении преобразования данных. |
|
CRYPT_XML_X509DATA Представляет последовательность вариантов в элементе X509Data. |
|
CRYPT_XML_X509DATA_ITEM Представляет данные X.509, которые должны быть закодированы в именованном элементе X509Data. |
Перечисления
|
CRYPT_XML_CHARSET Используется для указания набора символов, используемого в XML. |
|
CRYPT_XML_KEYINFO_SPEC Указывает значения параметра dwKeyInfoSpec в функции CryptXmlSign. |
|
CRYPT_XML_PROPERTY_ID Указывает тип и использование свойства XML. |