概述RSA-PSS 提供强健的基于填充的签名方案。本文给出生成、签名与验证流程。生成与签名验证async function genPSS() { return crypto.subtle.generateKey({ name:'RSA-PSS', modulusLength:2048, publicExponent:new Uint8Array([1,0,1]), hash:'SHA-256' }, true, ['sign','verify']); } async function signPSS(key, bytes) { const sig = await crypto.subtle.sign({ name:'RSA-PSS', saltLength:32 }, key.privateKey, bytes); return new Uint8Array(sig); } async function verifyPSS(key, bytes, sig) { return crypto.subtle.verify({ name:'RSA-PSS', saltLength:32 }, key.publicKey, sig, bytes); }

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
1.899282s