Существуют ли библиотеки, которые поддерживают шифрование MTOM в Python - PullRequest
3 голосов
/ 17 июня 2010

Я использую Python Suds для подключения к веб-сервису и хочу использовать MTOM-шифрование для отправки XML-сообщения.Я посмотрел в Интернете и видел библиотеки для PHP и т. Д., Но не для Python.Может кто-нибудь порекомендовать хорошую библиотеку MTOM для использования предпочтительно для использования с SUDS.

Спасибо за любые предложения.

1 Ответ

0 голосов
/ 15 августа 2012

Это зависит от того, говорите ли вы о шифровании или кодировании MTOM. Если вы говорите о шифровании, то, скорее всего, вы ищете решение WS Security. В этом случае PyXMLSec является хорошим вариантом для шифрования XML и цифровых подписей. Тем не менее, я бы предостерег от использования XML Encryption, поскольку он не работает. Вместо этого вы можете использовать GPG шифрование или что-то подобное.

Если вы говорите о кодировке MTOM, то я не думаю, что есть готовое решение для выполнения того, что вы просите, но это не должно быть так сложно. MTOM использует вложения MIME для отправки двоичных данных. Вы должны иметь возможность использовать встроенный в Python пакет email.mime для создания сообщений MIME.

...