Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется безопасностью и удостоверением. Дополнительные сведения можно найти здесь
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. |