相关疑难解决方法(0)

使用java将RSA公钥导出到PEM String

因此,我使用Spongy Castle(Android)为RSA公钥生成PEM编码字符串,该字符串将上传到服务器.这就是我目前正在做的事情:

    PublicKey publicKey = keyPair.getPublic();
    StringWriter writer = new StringWriter();
    PemWriter pemWriter = new PemWriter(writer);
    pemWriter.writeObject(new PemObject("RSA PUBLIC KEY", publicKey.getEncoded()));
    pemWriter.flush();
    pemWriter.close();
    return writer.toString();
Run Code Online (Sandbox Code Playgroud)

现在,你可能会告诉我,我不知道如何构建PemObject或如果有更简单的方法来做到这一点.

当使用Bouncy Case时,我曾经这样做过

    StringWriter writer = new StringWriter();
    PEMWriter pemWriter = new PEMWriter(writer);
    pemWriter.writeObject(keyPair.getPublic());
    pemWriter.flush();
    pemWriter.close();
    return writer.toString();
Run Code Online (Sandbox Code Playgroud)

但由于某些原因,PongWriter类在Spongy Castle中不存在

java android bouncycastle spongycastle

5
推荐指数
2
解决办法
7466
查看次数

标签 统计

android ×1

bouncycastle ×1

java ×1

spongycastle ×1