本文整理汇总了Java中org.bouncycastle.asn1.crmf.CertReqMessages类的典型用法代码示例。如果您正苦于以下问题:Java CertReqMessages类的具体用法?Java CertReqMessages怎么用?Java CertReqMessages使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CertReqMessages类属于org.bouncycastle.asn1.crmf包,在下文中一共展示了CertReqMessages类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: processCr
import org.bouncycastle.asn1.crmf.CertReqMessages; //导入依赖的package包/类
/**
* handle the PKI body with the choice {@code cr}.
*
*/
private PKIBody processCr(PKIMessage request, CmpRequestorInfo requestor, ASN1OctetString tid,
PKIHeader reqHeader, CertReqMessages cr, CmpControl cmpControl, String msgId,
AuditEvent event) {
CertRepMessage repMessage = processCertReqMessages(request, requestor, tid, reqHeader,
cr, false, cmpControl, msgId, event);
return new PKIBody(PKIBody.TYPE_CERT_REP, repMessage);
}
开发者ID:xipki,项目名称:xipki,代码行数:12,代码来源:X509CaCmpResponderImpl.java
示例2: processKur
import org.bouncycastle.asn1.crmf.CertReqMessages; //导入依赖的package包/类
private PKIBody processKur(PKIMessage request, CmpRequestorInfo requestor, ASN1OctetString tid,
PKIHeader reqHeader, CertReqMessages kur, CmpControl cmpControl, String msgId,
AuditEvent event) {
CertRepMessage repMessage = processCertReqMessages(request, requestor, tid, reqHeader,
kur, true, cmpControl, msgId, event);
return new PKIBody(PKIBody.TYPE_KEY_UPDATE_REP, repMessage);
}
开发者ID:xipki,项目名称:xipki,代码行数:8,代码来源:X509CaCmpResponderImpl.java
示例3: processCcp
import org.bouncycastle.asn1.crmf.CertReqMessages; //导入依赖的package包/类
/**
* handle the PKI body with the choice {@code cr}.
*
*/
private PKIBody processCcp(PKIMessage request, CmpRequestorInfo requestor, ASN1OctetString tid,
PKIHeader reqHeader, CertReqMessages cr, CmpControl cmpControl, String msgId,
AuditEvent event) {
CertRepMessage repMessage = processCertReqMessages(request, requestor, tid, reqHeader,
cr, false, cmpControl, msgId, event);
return new PKIBody(PKIBody.TYPE_CROSS_CERT_REP, repMessage);
}
开发者ID:xipki,项目名称:xipki,代码行数:12,代码来源:X509CaCmpResponderImpl.java
示例4: testSubsequentMessage
import org.bouncycastle.asn1.crmf.CertReqMessages; //导入依赖的package包/类
public void testSubsequentMessage()
throws Exception
{
KeyPairGenerator kGen = KeyPairGenerator.getInstance("RSA", BC);
kGen.initialize(512);
KeyPair kp = kGen.generateKeyPair();
X509CertificateHolder cert = makeV3Certificate(kp, "CN=Test", kp, "CN=Test");
ContentSigner signer = new JcaContentSignerBuilder("SHA256withRSA").setProvider(BC).build(
kp.getPrivate());
GeneralName user = new GeneralName(new X500Name("CN=Test"));
CertificateRequestMessageBuilder builder = new JcaCertificateRequestMessageBuilder(
BigInteger.valueOf(1)).setPublicKey(kp.getPublic()).setProofOfPossessionSubsequentMessage(
SubsequentMessage.encrCert);
ProtectedPKIMessage certRequestMsg = new ProtectedPKIMessageBuilder(user,
user).setTransactionID(new byte[] { 1, 2, 3, 4, 5 }).setBody(
new PKIBody(PKIBody.TYPE_KEY_UPDATE_REQ, new CertReqMessages(builder.build().toASN1Structure()))).addCMPCertificate(
cert).build(signer);
ProtectedPKIMessage msg = new ProtectedPKIMessage(new GeneralPKIMessage(certRequestMsg.toASN1Structure().getEncoded()));
CertReqMessages reqMsgs = CertReqMessages.getInstance(msg.getBody().getContent());
CertReqMsg reqMsg = reqMsgs.toCertReqMsgArray()[0];
assertEquals(ProofOfPossession.TYPE_KEY_ENCIPHERMENT, reqMsg.getPopo().getType());
}
开发者ID:credentials,项目名称:irma_future_id,代码行数:33,代码来源:AllTests.java
示例5: getBodyForType
import org.bouncycastle.asn1.crmf.CertReqMessages; //导入依赖的package包/类
private static ASN1Encodable getBodyForType(
int type,
ASN1Encodable o)
{
switch (type)
{
case TYPE_INIT_REQ:
return CertReqMessages.getInstance(o);
case TYPE_INIT_REP:
return CertRepMessage.getInstance(o);
case TYPE_CERT_REQ:
return CertReqMessages.getInstance(o);
case TYPE_CERT_REP:
return CertRepMessage.getInstance(o);
case TYPE_P10_CERT_REQ:
return CertificationRequest.getInstance(o);
case TYPE_POPO_CHALL:
return POPODecKeyChallContent.getInstance(o);
case TYPE_POPO_REP:
return POPODecKeyRespContent.getInstance(o);
case TYPE_KEY_UPDATE_REQ:
return CertReqMessages.getInstance(o);
case TYPE_KEY_UPDATE_REP:
return CertRepMessage.getInstance(o);
case TYPE_KEY_RECOVERY_REQ:
return CertReqMessages.getInstance(o);
case TYPE_KEY_RECOVERY_REP:
return KeyRecRepContent.getInstance(o);
case TYPE_REVOCATION_REQ:
return RevReqContent.getInstance(o);
case TYPE_REVOCATION_REP:
return RevRepContent.getInstance(o);
case TYPE_CROSS_CERT_REQ:
return CertReqMessages.getInstance(o);
case TYPE_CROSS_CERT_REP:
return CertRepMessage.getInstance(o);
case TYPE_CA_KEY_UPDATE_ANN:
return CAKeyUpdAnnContent.getInstance(o);
case TYPE_CERT_ANN:
return CMPCertificate.getInstance(o);
case TYPE_REVOCATION_ANN:
return RevAnnContent.getInstance(o);
case TYPE_CRL_ANN:
return CRLAnnContent.getInstance(o);
case TYPE_CONFIRM:
return PKIConfirmContent.getInstance(o);
case TYPE_NESTED:
return PKIMessages.getInstance(o);
case TYPE_GEN_MSG:
return GenMsgContent.getInstance(o);
case TYPE_GEN_REP:
return GenRepContent.getInstance(o);
case TYPE_ERROR:
return ErrorMsgContent.getInstance(o);
case TYPE_CERT_CONFIRM:
return CertConfirmContent.getInstance(o);
case TYPE_POLL_REQ:
return PollReqContent.getInstance(o);
case TYPE_POLL_REP:
return PollRepContent.getInstance(o);
default:
throw new IllegalArgumentException("unknown tag number: " + type);
}
}
开发者ID:Appdome,项目名称:ipack,代码行数:65,代码来源:PKIBody.java
注:本文中的org.bouncycastle.asn1.crmf.CertReqMessages类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论