【发布时间】:2019-02-02 02:13:19
【问题描述】:
如果我有有效负载、签名和公钥(全部为字节串或类似格式),我如何验证签名?
我在 Hackage 上看到的所有 PublicKey 类型似乎都纯粹通过数字来表示键,例如:
PublicKey
public_size :: Int -- size of key in bytes
public_n :: Integer -- public p*q
public_e :: Integer -- public exponant e
如何从 PEM 文件中获取 PublicKey,或者直接从 PEM 文件中执行验证?
[根据没有尝试解决方案的反馈进行编辑] - 我四处寻找解决方案,但在 hoogle 上根本找不到任何满足我期望的任何类型签名的东西,例如 ByteString -> PublicKey。我不想从头开始重新实现它,因为我现在所做的只是调用一个执行所有验证的 python 脚本。如果我不需要调用 python 就好了,但似乎找不到任何现有代码。
【问题讨论】:
-
我看到这被否决了 - 很抱歉,很高兴从任何反馈中改进问题!
-
你看过OpenSSL吗?
标签: haskell cryptography