是否有任何库支持Python中的MTOM加密

时间:2010-06-17 10:06:11

标签: python xml soap mtom

我使用Python Suds连接到web服务,我想使用MTOM加密来发送XML消息。我浏览了网页,看过PHP等的库,但不是Python。任何人都可以推荐一个好的MTOM库,最好与SUDS一起使用。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

这取决于您是在谈论MTOM加密还是编码。如果您正在谈论加密,那么您很可能正在寻找WS安全解决方案。在这种情况下,PyXMLSec是XML加密和数字签名的一个很好的选择。但是,我会提醒不要使用XML加密,因为它已被破坏。相反,您可以使用GPG encryption或类似的东西。

如果你在谈论MTOM编码,那么我不相信有一个开箱即用的解决方案来做你要求的,但它不应该那么难。 MTOM使用MIME附件发送二进制数据。您应该能够使用Python内置的email.mime package来创建MIME消息。