OCSPResponseStatus.java
上传用户:lior1029
上传日期:2013-05-07
资源大小:209k
文件大小:1k
源码类别:

CA认证

开发平台:

Java

  1. package org.bouncycastle.asn1.ocsp;
  2. import org.bouncycastle.asn1.ASN1TaggedObject;
  3. import org.bouncycastle.asn1.DERObject;
  4. import org.bouncycastle.asn1.DEREncodable;
  5. import org.bouncycastle.asn1.DEREnumerated;
  6. public class OCSPResponseStatus
  7.     implements DEREncodable
  8. {
  9. DEREnumerated status;
  10.     public static OCSPResponseStatus getInstance(
  11.         ASN1TaggedObject obj,
  12.         boolean          explicit)
  13.     {
  14.         return getInstance(DEREnumerated.getInstance(obj, explicit));
  15.     }
  16.     public static OCSPResponseStatus getInstance(
  17.         Object  obj)
  18.     {
  19.         if (obj == null || obj instanceof OCSPResponseStatus)
  20.         {
  21.             return (OCSPResponseStatus)obj;
  22.         }
  23.         throw new IllegalArgumentException("unknown object in factory");
  24.     }
  25. /**
  26.  * <pre>
  27.      * OCSPResponseStatus ::= ENUMERATED {
  28.      *     successful            (0),  --Response has valid confirmations
  29.      *     malformedRequest      (1),  --Illegal confirmation request
  30.      *     internalError         (2),  --Internal error in issuer
  31.      *     tryLater              (3),  --Try again later
  32.      *                                 --(4) is not used
  33.      *     sigRequired           (5),  --Must sign the request
  34.      *     unauthorized          (6)   --Request unauthorized
  35.      * }
  36.  * </pre>
  37.  */
  38. public DERObject getDERObject()
  39. {
  40. return status;
  41. }
  42. }