到目前为止,这就是我从密钥对中导出公钥和私钥的方法:
let pub = await crypto.subtle.exportKey("spki", keyPair.publicKey);
let prv = await crypto.subtle.exportKey("spki", keyPair.privateKey);
这导致两个单独的数组缓冲区保存我的公钥和私钥。
我想了解如何将整个密钥对一次导出到单个数组缓冲区中?
像这样的东西:
let pair = await crypto.subtle.exportKeyPair("spki", keyPair);
是否有网络 api 和格式?
否则有没有一种安全的方法可以将两个数组缓冲区(导出的公钥和私钥)连接在一起,以便在导入时可以再次拆分它们?然后,在导入导出的密钥对时,我需要一些机制来处理格式错误的输入。
我必须这样做,因为我的界面要求我返回一个数组缓冲区。