diff options
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java | 47 |
1 files changed, 22 insertions, 25 deletions
diff --git a/pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java b/pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java index e2bee6d14..fd6c096ff 100644 --- a/pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java +++ b/pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java @@ -17,7 +17,6 @@ // --- END COPYRIGHT BLOCK --- package com.netscape.cmscore.crmf; - import java.io.ByteArrayInputStream; import java.io.IOException; import java.util.Vector; @@ -34,39 +33,35 @@ import org.mozilla.jss.pkix.primitive.AVA; import com.netscape.certsrv.apps.CMS; - public class CRMFParser { - private static final OBJECT_IDENTIFIER PKIARCHIVEOPTIONS_OID = - new OBJECT_IDENTIFIER(new long[] {1, 3, 6, 1, 5, 5, 7, 5, 1, 4} - ); + private static final OBJECT_IDENTIFIER PKIARCHIVEOPTIONS_OID = new OBJECT_IDENTIFIER( + new long[] { 1, 3, 6, 1, 5, 5, 7, 5, 1, 4 }); /** * Retrieves PKIArchiveOptions from CRMF request. - * + * * @param request CRMF request * @return PKIArchiveOptions * @exception failed to extrace option */ - public static PKIArchiveOptionsContainer[] - getPKIArchiveOptions(String crmfBlob) throws IOException { + public static PKIArchiveOptionsContainer[] getPKIArchiveOptions( + String crmfBlob) throws IOException { Vector options = new Vector(); byte[] crmfBerBlob = null; - crmfBerBlob = CMS.AtoB(crmfBlob); + crmfBerBlob = CMS.AtoB(crmfBlob); if (crmfBerBlob == null) throw new IOException("no CRMF data found"); - ByteArrayInputStream crmfBerBlobIn = new - ByteArrayInputStream(crmfBerBlob); + ByteArrayInputStream crmfBerBlobIn = new ByteArrayInputStream( + crmfBerBlob); SEQUENCE crmfmsgs = null; try { - crmfmsgs = (SEQUENCE) new - SEQUENCE.OF_Template(new - CertReqMsg.Template()).decode( - crmfBerBlobIn); + crmfmsgs = (SEQUENCE) new SEQUENCE.OF_Template( + new CertReqMsg.Template()).decode(crmfBerBlobIn); } catch (IOException e) { throw new IOException("[crmf msgs]" + e.toString()); } catch (InvalidBERException e) { @@ -74,10 +69,9 @@ public class CRMFParser { } for (int z = 0; z < crmfmsgs.size(); z++) { - CertReqMsg certReqMsg = (CertReqMsg) - crmfmsgs.elementAt(z); - CertRequest certReq = certReqMsg.getCertReq(); - + CertReqMsg certReqMsg = (CertReqMsg) crmfmsgs.elementAt(z); + CertRequest certReq = certReqMsg.getCertReq(); + // try to locate PKIArchiveOption control AVA archAva = null; @@ -92,17 +86,19 @@ public class CRMFParser { } } } catch (Exception e) { - throw new IOException("no PKIArchiveOptions found " + e.toString()); + throw new IOException("no PKIArchiveOptions found " + + e.toString()); } if (archAva != null) { ASN1Value archVal = archAva.getValue(); - ByteArrayInputStream bis = new ByteArrayInputStream(ASN1Util.encode(archVal)); + ByteArrayInputStream bis = new ByteArrayInputStream( + ASN1Util.encode(archVal)); PKIArchiveOptions archOpts = null; try { - archOpts = (PKIArchiveOptions) - (new PKIArchiveOptions.Template()).decode(bis); + archOpts = (PKIArchiveOptions) (new PKIArchiveOptions.Template()) + .decode(bis); } catch (IOException e) { throw new IOException("[PKIArchiveOptions]" + e.toString()); } catch (InvalidBERException e) { @@ -114,10 +110,11 @@ public class CRMFParser { if (options.size() == 0) { throw new IOException("no PKIArchiveOptions found"); } else { - PKIArchiveOptionsContainer p[] = new PKIArchiveOptionsContainer[options.size()]; + PKIArchiveOptionsContainer p[] = new PKIArchiveOptionsContainer[options + .size()]; options.copyInto(p); - // options.clear(); + // options.clear(); return p; } } |