如何在 starbasic 宏(openoffice 宏)中计算字符串的 md5 校验和?

How do I calculate the md5 checksum of a string in starbasic macro (openoffice macro)?

我正在尝试制作一个 OpenOfficeWriter StarBasic-Macro 程序,它将 wiki 源代码转换为 Open office Writer。我需要一个生成 MD5 校验和的 starbasic 宏。 OpenOffice 文档中有一个 MD5Thumbprint,所以我想您可以使用某种宏代码在 Open Office starbasic 宏中计算 MD5。这就是我要找的。

我想我必须使用安全模块中的XCertificate接口,但我不知道宏代码应该如何。所以我需要一个 Open Office starbasic 宏命令或代码,如:stringMD5=s.md5(),其中将是一个字符串(例如 "Douglas C-47 Skytrain.jpg" 之类的东西),stringMD5 应该是一个字符串或我可以对字符串进行的操作(在此示例中,最后的结果应该是字符串“40decfb5f1be8bca1e56c8a853027941”,这是字符串 "Douglas C-47 Skytrain.jpg" 的 MD5)。

我想避免使用 Python(参见:How to get MD5 sum of a string?),而是创建一个 starbasic 宏。如果有人有小费,我当然会很高兴。乔治

cryptographic extension 似乎做你想做的事。但是,它可能不适用于最新版本的 OpenOffice。

否则,用 Python or Java 等可以使用库计算 MD5 的语言编写宏。

相关:https://forum.openoffice.org/en/forum/viewtopic.php?f=5&p=391985