之前提过类似的问题,但是当时是利用已知的公钥+私钥,生成密钥对进行签名+验签,注意,此处是密钥对,但是开发中,往往客户端只有一个私钥去进行签名,我们客户端不需要用公钥进行验签操作的,也就是说密钥对的‘对’是无法生成的
let keyPair = rsaGenerator.convertKeySync(pubKeyBlob, priKeyBlob);
这个生成RSA密钥对的API需要传两个参数才行,所以现在的问题是,客户端这边只有一个私钥(用于签名用),并没有公钥(验签用),因为我们无需验签,验签是服务端的事情,所以,如何只利用私钥进行签名操作呢
请尝试以下代码demo示例: