2

我使用SubtleCrypto api创建了公钥和私钥。我正在使用webcrypto-shim来克服 Safari 中一些未实现的微妙方法。我能够生成一个密钥对并用它签署我的数据。

然后我尝试将我的密钥对保存在 IndexedDB 上,看来我的保存事务成功了,那里没有错误。但是当我想再次使用公钥进行签名时,首先我从 IndexedDB 中检索它,然后我使用SubtleCrypto.exportKey()但它失败并出现错误

TypeError:类型错误

我试图让它在 Safari 桌面 9.1.2 上工作,我也在使用IndexedDBShim

我怀疑保存并没有真正起作用,并且我的密钥没有正确存储在 IndexedDB 上。在保存事务中,我保存密钥而不导出它们,这意味着我正在保存我从中接收的对象SubtleCrypto.generateKey()

另一件事是相同的代码适用于 Chrome。

4

0 回答 0