Заголовок cryptxml.h
Этот заголовок используется в разделе Безопасность и Удостоверение. Дополнительные сведения см. в разделе:
cryptxml.h содержит следующие программные интерфейсы:
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 структуру. Контекст документа может включать один или несколько элементов Signature. |
CryptXmlOpenToEncode Открывает цифровую подпись XML для кодирования и возвращает дескриптор открытого элемента Signature. Дескриптор инкапсулирует контекст документа с одной структурой CRYPT_XML_SIGNATURE и остается открытым до вызова функции CryptXmlClose. |
CryptXmlSetHMACSecret Задает секрет HMAC для дескриптора перед вызовом функции CryptXmlSign или CryptXmlVerify. |
CryptXmlSign Создает криптографическую сигнатуру элемента SignedInfo. |
CryptXmlVerifySignature Выполняет проверку криптографической подписи элемента SignedInfo. |
CryptXmlDllCloseDigest Освобождает CRYPT_XML_DIGEST, выделенные функцией CryptXmlDllCreateDigest. |
CryptXmlDllCreateDigest Создает объект дайджеста для указанного метода. |
CryptXmlDllCreateKey Анализирует элемент KeyValue и создает дескриптор ключа BCrypt API шифрования:_Next generation (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 или сводную информацию о состоянии массива ссылочных элементов. |
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. |