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, 25 insertions, 22 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 fd6c096ff..e2bee6d14 100644 --- a/pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java +++ b/pki/base/common/src/com/netscape/cmscore/crmf/CRMFParser.java @@ -17,6 +17,7 @@ // --- END COPYRIGHT BLOCK --- package com.netscape.cmscore.crmf; + import java.io.ByteArrayInputStream; import java.io.IOException; import java.util.Vector; @@ -33,35 +34,39 @@ 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) { @@ -69,9 +74,10 @@ 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; @@ -86,19 +92,17 @@ 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) { @@ -110,11 +114,10 @@ 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; } } |