XML-преобразования
Сервис Проверки Подписи КриптоПро SVS позволяет регистрировать дополнительные XML-преобразования,
используемые при проверке электронной подписи XML-документов (XMLDSig](https://www.w3.org/TR/xmldsig-core1/)).
Преобразования являются библиотеками, устанавливаемыми по умолчанию в директорию
C:\Program Files\Crypto Pro\DSS\Plugins\Transforms
для Windows и папку /opt/cprosvs/plugins/transforms/
для *nix.
В КриптоПро SVS доступны следующие XML-преобразования:
XML-Signature XPath Filter 2.0
Идентификатор:http://www.w3.org/2002/06/xmldsig-filter2
;Преобразование, разработанное для Федеральной таможенной службы (ФТС)
Идентификатор:urn:xml-dsig:transformation:v1.1
.
Регистрация XML-преобразований осуществляется при помощи командлета Add-VsTransformPlugin.
Пример ( ОС *nix):
#Преобразование для ФТС
Add-VsTransformPlugin -Assembly CryptoPro.Plugins.Xml.Transforms.dll -Classname CryptoPro.Plugins.Xml.Transforms.XmlFssTransform -Identifiers "urn:xml-dsig:transformation:v1.1"
#Преобразование XML-Signature XPath Filter 2.0
Add-VsTransformPlugin -Assembly CryptoPro.Plugins.Xml.Transforms.dll -Classname CryptoPro.Plugins.Xml.Transforms.Filter2SubstractTransform -Identifiers "http://www.w3.org/2002/06/xmldsig-filter2"
Пример ( ОС Windows):
#Преобразование для ФТС
Add-VsTransformPlugin -Assembly CryptoPro.DSS.Xml.Transforms.dll -Classname CryptoPro.DSS.Xml.Transforms.XmlFssTransform -Identifiers "urn:xml-dsig:transformation:v1.1"
#Преобразование XML-Signature XPath Filter 2.0
Add-VsTransformPlugin -Assembly CryptoPro.DSS.Xml.Transforms.dll -Classname CryptoPro.DSS.Xml.Transforms.Filter2SubstractTransform -Identifiers "http://www.w3.org/2002/06/xmldsig-filter2"