PKCS11 EC公钥到BC PKCS10对象的映射问题

问题描述 投票:0回答:1

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

或者可能存在用于此类型映射的另一种方法?

提前感谢!

bouncycastle elliptic-curve pkcs11interop
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;


}
© www.soinside.com 2019 - 2024. All rights reserved.