" ICryptoKeyStore"的责任到底是什么?在DotNetOpenAuth中实现?

时间:2014-06-16 13:15:49

标签: c# .net oauth-2.0 dotnetopenauth

我已经启动并运行了一个示例,但是我不明白ICryptoKeyStore实现的用途是什么。什么是精确存储,以及在什么上下文中调用它的方法?

我曾尝试阅读DNOA的源代码,但是要花费太多时间来掌握所有上下文细节。

我只是想知道, DNOA使用该实现的目的是什么?

1 个答案:

答案 0 :(得分:2)

好的,所以我想我可能已经掌握了它。

加密/解密令牌时使用加密密钥。令牌的第一部分是Handle,DNOA使用它来查找用于加密特定令牌的密钥。

您会注意到,当使用内存存储时,擦除时,所有访问令牌都将失效,因为由于缺少密钥,DNOA无法再解密它们。