Information

0
Story Points

Technologies

Decompiled Java File
package iaik.x509.ocsp;

import iaik.asn1.ASN1;
import iaik.asn1.ASN1Object;
import iaik.asn1.CodingException;
import iaik.asn1.OCTET_STRING;
import iaik.asn1.ObjectID;
import iaik.asn1.SEQUENCE;
import iaik.x509.ocsp.BasicOCSPResponse;
import iaik.x509.ocsp.Response;
import iaik.x509.ocsp.UnknownResponseException;
import iaik.x509.ocsp.a;

public class ResponseBytes {
   // $FF: synthetic field
   static Class d;
   // $FF: synthetic field
   static Class e;
   Response a;
   ObjectID b;
   private static a c = new a();

   static Class a(String var0) {
      try {
         return Class.forName(var0);
      } catch (ClassNotFoundException var2) {
         throw new NoClassDefFoundError(var2.getMessage());
      }
   }

   public String toString() {
      StringBuffer var1 = new StringBuffer();
      var1.append("reponseType: " + this.b.getName() + "\n");
      var1.append(this.a);
      return var1.toString();
   }

   public ASN1Object toASN1Object() {
      SEQUENCE var1 = new SEQUENCE();
      var1.addComponent(this.b);
      var1.addComponent(new OCTET_STRING(this.a.getEncoded()));
      return var1;
   }

   public static void register(ObjectID var0, Class var1) {
      c.register(d != null?d:(d = a("iaik.x509.ocsp.Response")), var0, var1);
   }

   public ObjectID getResponseType() {
      return this.b;
   }

   public Response getResponse() {
      return this.a;
   }

   public void decode(ASN1Object var1) throws UnknownResponseException, CodingException {
      this.b = (ObjectID)var1.getComponentAt(0);

      try {
         this.a = create(this.b);
         this.a.decode((byte[])var1.getComponentAt(1).getValue());
      } catch (InstantiationException var2) {
         throw new UnknownResponseException("Unknown response type: " + this.b.getName(), this.b, new ASN1((byte[])var1.getComponentAt(1).getValue()));
      }
   }

   public static Response create(ObjectID var0) throws InstantiationException {
      return (Response)c.create(d != null?d:(d = a("iaik.x509.ocsp.Response")), var0, false);
   }

   public ResponseBytes(Response var1) {
      this.a = var1;
      this.b = var1.getResponseType();
   }

   public ResponseBytes(ASN1Object var1) throws UnknownResponseException, CodingException {
      this.decode(var1);
   }

   static {
      register(BasicOCSPResponse.responseType, e != null?e:(e = a("iaik.x509.ocsp.BasicOCSPResponse")));
   }
}
Page generated: Oct 19, 2017 2:34:15 PM