【发布时间】:2023-03-30 20:08:01
【问题描述】:
我需要编写一个 MD5 加密函数,使用纯 XSLT 或任何其他兼容 Saxon 的 XSL 3.0 合并引擎(例如,不是 JavaScript)。
有人知道我可以为此目的使用的兼容代码吗?
谢谢!
【问题讨论】:
我需要编写一个 MD5 加密函数,使用纯 XSLT 或任何其他兼容 Saxon 的 XSL 3.0 合并引擎(例如,不是 JavaScript)。
有人知道我可以为此目的使用的兼容代码吗?
谢谢!
【问题讨论】:
我不知道任何现有的代码。 MD5 算法对 32 位量使用按位运算符(与、或、非、异或)。这些运算符在 XSLT/XPath 中不作为标准提供,但它们在 Saxon(-PE 或 -EE)中可用的 EXPath 二进制模块 (http://expath.org/spec/binary#bitwise) 中实现,并且在这些函数的帮助下我不看到实现算法的任何内在困难。
【讨论】: