private static PKIBody buildErrorMsgPkiBody(PKIStatus pkiStatus, int failureInfo, String statusMessage) { PKIFreeText pkiStatusMsg = (statusMessage == null) ? null : new PKIFreeText(statusMessage); ErrorMsgContent emc = new ErrorMsgContent( new PKIStatusInfo(pkiStatus, pkiStatusMsg, new PKIFailureInfo(failureInfo))); return new PKIBody(PKIBody.TYPE_ERROR, emc); }
protected PKIStatusInfo generateRejectionStatus(PKIStatus status, Integer info, String errorMessage) { PKIFreeText statusMessage = (errorMessage == null) ? null : new PKIFreeText(errorMessage); PKIFailureInfo failureInfo = (info == null) ? null : new PKIFailureInfo(info); return new PKIStatusInfo(status, statusMessage, failureInfo); } // method generateCmpRejectionStatus
private PKIMessage buildMessageWithGeneralMsgContent(ASN1ObjectIdentifier type, ASN1Encodable value) { Args.notNull(type, "type"); PKIHeader header = buildPkiHeader(null); InfoTypeAndValue itv = (value != null) ? new InfoTypeAndValue(type, value) : new InfoTypeAndValue(type); GenMsgContent genMsgContent = new GenMsgContent(itv); PKIBody body = new PKIBody(PKIBody.TYPE_GEN_MSG, genMsgContent); return new PKIMessage(header, body); }
public PKIHeaderBuilder setGeneralInfo(InfoTypeAndValue[] genInfos) { return setGeneralInfo(makeGeneralInfoSeq(genInfos)); }
/** * Basic constructor. */ public PKIFailureInfo( int info) { super(getBytes(info), getPadBits(info)); }
private ProtectedPart(ASN1Sequence seq) { header = PKIHeader.getInstance(seq.getObjectAt(0)); body = PKIBody.getInstance(seq.getObjectAt(1)); }
public static InfoTypeAndValue getImplictConfirmGeneralInfo() { return new InfoTypeAndValue(CMPObjectIdentifiers.it_implicitConfirm, DERNull.INSTANCE); }
public static CertOrEncCert getInstance(Object o) { if (o instanceof CertOrEncCert) { return (CertOrEncCert)o; } if (o instanceof ASN1TaggedObject) { return new CertOrEncCert((ASN1TaggedObject)o); } return null; }
/** * Creates a new PKIBody. * @param type one of the TYPE_* constants * @param content message content */ public PKIBody( int type, ASN1Encodable content) { tagNo = type; body = getBodyForType(type, content); }
public static boolean isImplictConfirm(PKIHeader header) { Args.notNull(header, "header"); InfoTypeAndValue[] regInfos = header.getGeneralInfo(); if (regInfos != null) { for (InfoTypeAndValue regInfo : regInfos) { if (CMPObjectIdentifiers.it_implicitConfirm.equals(regInfo.getInfoType())) { return true; } } } return false; }
/** * Create a pollReqContent for a multiple certReqIds. * * @param certReqIds the certificate request IDs. */ public PollReqContent(BigInteger[] certReqIds) { this(intsToASN1(certReqIds)); }
public PKIHeaderBuilder setGeneralInfo(InfoTypeAndValue genInfo) { return setGeneralInfo(makeGeneralInfoSeq(genInfo)); }
/** * Basic constructor. */ public PKIFailureInfo( int info) { super(getBytes(info), getPadBits(info)); }
private ProtectedPart(ASN1Sequence seq) { header = PKIHeader.getInstance(seq.getObjectAt(0)); body = PKIBody.getInstance(seq.getObjectAt(1)); }
public static InfoTypeAndValue getImplictConfirmGeneralInfo() { return new InfoTypeAndValue(CMPObjectIdentifiers.it_implicitConfirm, DERNull.INSTANCE); }
public static CertOrEncCert getInstance(Object o) { if (o instanceof CertOrEncCert) { return (CertOrEncCert)o; } if (o instanceof ASN1TaggedObject) { return new CertOrEncCert((ASN1TaggedObject)o); } return null; }
/** * Creates a new PKIBody. * @param type one of the TYPE_* constants * @param content message content */ public PKIBody( int type, ASN1Encodable content) { tagNo = type; body = getBodyForType(type, content); }
public PKIHeaderBuilder setGeneralInfo(InfoTypeAndValue genInfo) { return setGeneralInfo(makeGeneralInfoSeq(genInfo)); }
public PKIHeaderBuilder setGeneralInfo(InfoTypeAndValue[] genInfos) { return setGeneralInfo(makeGeneralInfoSeq(genInfos)); }