diff options
Diffstat (limited to 'pki/base/util/src/com/netscape/cmsutil/ocsp/TBSRequest.java')
-rw-r--r-- | pki/base/util/src/com/netscape/cmsutil/ocsp/TBSRequest.java | 109 |
1 files changed, 43 insertions, 66 deletions
diff --git a/pki/base/util/src/com/netscape/cmsutil/ocsp/TBSRequest.java b/pki/base/util/src/com/netscape/cmsutil/ocsp/TBSRequest.java index 4e09c5914..ffb48e0ea 100644 --- a/pki/base/util/src/com/netscape/cmsutil/ocsp/TBSRequest.java +++ b/pki/base/util/src/com/netscape/cmsutil/ocsp/TBSRequest.java @@ -33,7 +33,7 @@ import org.mozilla.jss.pkix.cert.Extension; /** * RFC 2560: - * + * * <pre> * TBSRequest ::= SEQUENCE { * version [0] EXPLICIT Version DEFAULT v1, @@ -41,33 +41,29 @@ import org.mozilla.jss.pkix.cert.Extension; * requestList SEQUENCE OF Request, * requestExtensions [2] EXPLICIT Extensions OPTIONAL } * </pre> - * + * * @version $Revision$ $Date$ */ -public class TBSRequest implements ASN1Value -{ - /////////////////////////////////////////////////////////////////////// +public class TBSRequest implements ASN1Value { + // ///////////////////////////////////////////////////////////////////// // members and member access - /////////////////////////////////////////////////////////////////////// - private static final INTEGER v1 = new INTEGER (0); + // ///////////////////////////////////////////////////////////////////// + private static final INTEGER v1 = new INTEGER(0); private INTEGER version; private ANY requestorName; private SEQUENCE requestList; private SEQUENCE requestExtensions; - public INTEGER getVersion() - { + public INTEGER getVersion() { return version; } - public ANY getRequestorName() - { + public ANY getRequestorName() { return requestorName; - } + } - public int getRequestCount() - { + public int getRequestCount() { if (requestList == null) { return 0; } else { @@ -75,13 +71,11 @@ public class TBSRequest implements ASN1Value } } - public Request getRequestAt(int index) - { + public Request getRequestAt(int index) { return (Request) requestList.elementAt(index); } - public int getExtensionsCount() - { + public int getExtensionsCount() { if (requestExtensions == null) { return 0; } else { @@ -89,45 +83,40 @@ public class TBSRequest implements ASN1Value } } - public Extension getRequestExtensionAt(int index) - { + public Extension getRequestExtensionAt(int index) { return (Extension) requestExtensions.elementAt(index); } - /////////////////////////////////////////////////////////////////////// + // ///////////////////////////////////////////////////////////////////// // constructors - /////////////////////////////////////////////////////////////////////// - - private TBSRequest() {} + // ///////////////////////////////////////////////////////////////////// + + private TBSRequest() { + } - public TBSRequest(INTEGER version, ANY requestorName, - SEQUENCE requestList, SEQUENCE requestExtensions) - { + public TBSRequest(INTEGER version, ANY requestorName, SEQUENCE requestList, + SEQUENCE requestExtensions) { this.version = (version != null) ? version : v1; this.requestorName = requestorName; this.requestList = requestList; this.requestExtensions = requestExtensions; } - /////////////////////////////////////////////////////////////////////// + // ///////////////////////////////////////////////////////////////////// // encode / decode - /////////////////////////////////////////////////////////////////////// + // ///////////////////////////////////////////////////////////////////// public static final Tag TAG = SEQUENCE.TAG; - public Tag getTag() - { + public Tag getTag() { return TAG; } - public void encode(OutputStream ostream) - throws IOException - { + public void encode(OutputStream ostream) throws IOException { encode(TAG, ostream); } public void encode(Tag implicitTag, OutputStream ostream) - throws IOException - { + throws IOException { SEQUENCE seq = new SEQUENCE(); if (version != v1) { @@ -152,52 +141,43 @@ public class TBSRequest implements ASN1Value private static final Template templateInstance = new Template(); - public static Template getTemplate() - { + public static Template getTemplate() { return templateInstance; } /** * A Template for decoding TBSRequest. */ - public static class Template implements ASN1Template - { + public static class Template implements ASN1Template { private SEQUENCE.Template seqt; - public Template() - { + public Template() { seqt = new SEQUENCE.Template(); - seqt.addElement( - new EXPLICIT.Template( - new Tag(0), new INTEGER.Template()), - new EXPLICIT( new Tag(0), new INTEGER(0)) - ); - seqt.addOptionalElement( - new EXPLICIT.Template( - new Tag (1), new ANY.Template()) ); - seqt.addElement( new SEQUENCE.OF_Template(new Request.Template()) ); + seqt.addElement(new EXPLICIT.Template(new Tag(0), + new INTEGER.Template()), new EXPLICIT(new Tag(0), + new INTEGER(0))); + seqt.addOptionalElement(new EXPLICIT.Template(new Tag(1), + new ANY.Template())); + seqt.addElement(new SEQUENCE.OF_Template(new Request.Template())); seqt.addOptionalElement(new EXPLICIT.Template(new Tag(2), - new SEQUENCE.OF_Template(new Extension.Template())) ); + new SEQUENCE.OF_Template(new Extension.Template()))); } - public boolean tagMatch(Tag tag) - { + public boolean tagMatch(Tag tag) { return TAG.equals(tag); } public ASN1Value decode(InputStream istream) - throws InvalidBERException, IOException - { + throws InvalidBERException, IOException { return decode(TAG, istream); } public ASN1Value decode(Tag implicitTag, InputStream istream) - throws InvalidBERException, IOException - { + throws InvalidBERException, IOException { SEQUENCE seq = (SEQUENCE) seqt.decode(implicitTag, istream); - INTEGER v = v1; //assume default version + INTEGER v = v1; // assume default version EXPLICIT e_ver = (EXPLICIT) seq.elementAt(0); if (e_ver != null) { v = (INTEGER) e_ver.getContent(); @@ -209,21 +189,18 @@ public class TBSRequest implements ASN1Value requestorname = (ANY) e_requestorName.getContent(); } - //request sequence (element 2) done below + // request sequence (element 2) done below EXPLICIT exts = (EXPLICIT) seq.elementAt(3); SEQUENCE exts_seq; if (exts != null) { - exts_seq = (SEQUENCE)exts.getContent(); + exts_seq = (SEQUENCE) exts.getContent(); } else { exts_seq = null; } - return new TBSRequest( - v, - requestorname, - (SEQUENCE) seq.elementAt(2), - exts_seq); + return new TBSRequest(v, requestorname, + (SEQUENCE) seq.elementAt(2), exts_seq); } } } |