正如标题所说,我正在寻找 C# 的 HMAC-SHA1 实现。这将在微框架下运行,所以我不能使用内置的 System.Security.Cryptography 类。

如果我能理解原始代码,我移植库没有问题。我在 Javascript 中找到了一个源,并验证它与预期值匹配,但是我在移植时遇到了麻烦,因为我不能总是知道这些值是什么类型。

那么有人知道那里有任何 C#(或 Java(或其他强类型))实现吗?

最佳答案

BouncycaSTLe C# 加密库包含自由许可的 C# 源代码。提取 Org.BouncyCastle.Crypto.Digests.Sha1DigestOrg.BouncyCastle.Crypto.Macs.HMac 类并将它们合并到您的代码中应该很简单。它似乎对那些 .NET 类没有任何依赖,但我不知道微框架中包含哪些类。

关于c# - 需要 C# Micro Framework 的 HMAC-SHA1 实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7341675/

10-11 19:14
查看更多