package org.bouncycastle.cert.crmf.jcajce; import java.math.BigInteger; import java.security.PublicKey; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo; import org.bouncycastle.cert.crmf.CertificateRequestMessageBuilder; public class JcaCertificateRequestMessageBuilder extends CertificateRequestMessageBuilder { public JcaCertificateRequestMessageBuilder(BigInteger certReqId) { super(certReqId); } public JcaCertificateRequestMessageBuilder setPublicKey(PublicKey publicKey) { setPublicKey(SubjectPublicKeyInfo.getInstance(publicKey.getEncoded())); return this; } }