数据保存方案¶
密钥的保存¶
公钥¶
公钥的保存使用的是浏览器提供的 localStorage
,具体结构如下:
localStorage.pubkeys:
[["第一个公钥别名","第一个公钥的数据"],["第二个公钥的别名","第二个公钥的数据"],...]
localStorage.pubkeysidindex:
[[["子密钥id","子密钥id",...],[索引]],[["子密钥id","子密钥id",...],[索引]],...]
注解
localStorage.pubkeysidindex
中的索引为 localStorage.pubkeys
中对应密钥的数组索引
私钥¶
私钥的保存使用了浏览器提供的 localStorage
和 sessionStorage
,具体结构与公钥相同
设置的保存¶
设置的保存使用的是 localStorage
,所有的配置都以键值的方式保存在 localStorage.setting
,
如果未定义则表示使用默认配置