GUN 中使用的密钥方案和编码是什么?

What is the key scheme and encoding used in GUN?

GUN db中使用的密钥方案、大小和编码是什么?

我在搜索时没有找到快速答案,所以我在这里添加问题。

按键看起来像:

let lee = await SEA.pair()
>lee.pub

"wfcQUDB44NhKFikH4NhWKVZfhQY-xGRpwnZIHjgmwRI.xLxhMgWvgvYHCc95L6Ni2RLmjJCMowWNbR3eQ1r4MOU"

对于Signing/Verifying:

枪支使用 ECDSA with the P-256 curve.

键是encoded in base64.

更具体地说,public 密钥是具有 ECDSA P256 曲线的 . delineated concatenation of the x and y output parameters from running exportKey on a JSON web key (JWK) CryptoKeyPair object obtained from the subtleCrypto.exportKey function (following key generation using subtleCrypto.generateKey

This 概述了 xy 参数。

对于Encryption/Decryption:

Gun 使用 ECDH P-256 cruve,过程与上述相同(对于 OP 示例,public 密钥存储为 lee.epub