-1

我已经使用 PKCS11Interop 库在 HSM 中创建了 EC 密钥对,我需要使用此密钥创建 PKCS10 证书请求。为了生成 PKCS10,我使用 BC,在这种情况下,我需要将公钥设置为 PKCS10 请求的参数。在 BC 我需要获取公钥作为 ECPublicKeyParameters 用于放入 PKCS10 对象。我不知道如何将 PKCS11 公钥映射到 ECPublicKeyParameters。

或者这种类型映射可能有另一种方法?

提前致谢!

4

1 回答 1

0
import org.bouncycastle.crypto.params.AsymmetricKeyParameter;
import org.bouncycastle.crypto.util.PublicKeyFactory;

AsymmetricKeyParameter keyParameters = PublicKeyFactory.createKey(publicKey.getEncoded());
if (keyParameters instanceof ECPublicKeyParameters) {
    ECPublicKeyParameters ecPublicKeyParameters = (ECPublicKeyParameters) keyParameters;


}
于 2019-11-22T13:31:04.113 回答