我已经启动并运行了一个示例,但是我不明白 ICryptoKeyStore 实现的具体用途。它到底存储什么,以及在什么上下文中调用它的方法?
我尝试过阅读 DNOA 的源代码,但是要花太多时间才能掌握所有上下文细节。
我只是想知道,DNOA 使用该实现的目的是什么?
最佳答案
好的,所以我想我可能已经掌握了。
加密 key 在加密/解密 token 时使用。 token 的第一部分是句柄
,DNOA 使用它来查找用于加密特定 token 的 key 。
您会注意到,当使用内存存储时,当它被删除时,所有访问 token 都将失效,因为由于缺少 key ,DNOA 无法再解密它们。
关于c# - DotNetOpenAuth 中 "ICryptoKeyStore"实现的具体职责是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244661/