Information

1
Story Points

Technologies

Decompiled Java File
package iaik.x509.extensions;

import iaik.asn1.ASN1Object;
import iaik.asn1.ENUMERATED;
import iaik.asn1.ObjectID;
import iaik.x509.V3Extension;

public class ReasonCode extends V3Extension {
   private int a;
   public static final ObjectID oid = new ObjectID("2.5.29.21", "ReasonCode");
   public static final int aACompromise = 10;
   public static final int privilegeWithdrawn = 9;
   public static final int removeFromCRL = 8;
   public static final int certificateHold = 6;
   public static final int cessationOfOperation = 5;
   public static final int superseded = 4;
   public static final int affiliationChanged = 3;
   public static final int cACompromise = 2;
   public static final int keyCompromise = 1;
   public static final int unspecified = 0;

   public String toString() {
      return this.getReasonCodeName();
   }

   public ASN1Object toASN1Object() {
      return new ENUMERATED(this.a);
   }

   public void setReasonCode(int var1) {
      this.a = var1;
   }

   public void init(ASN1Object var1) {
      this.a = ((Integer)var1.getValue()).intValue();
   }

   public int hashCode() {
      return oid.hashCode();
   }

   public String getReasonCodeName() {
      String var1;
      switch(this.a) {
      case 0:
         var1 = "unspecified";
         break;
      case 1:
         var1 = "keyCompromise";
         break;
      case 2:
         var1 = "cACompromise";
         break;
      case 3:
         var1 = "affiliationChanged";
         break;
      case 4:
         var1 = "superseded";
         break;
      case 5:
         var1 = "cessationOfOperation";
         break;
      case 6:
         var1 = "certificateHold";
         break;
      case 7:
      default:
         var1 = "undefined reason code: " + this.a;
         break;
      case 8:
         var1 = "removeFromCRL";
         break;
      case 9:
         var1 = "privilegeWithdrawn";
         break;
      case 10:
         var1 = "aACompromise";
      }

      return var1;
   }

   public int getReasonCode() {
      return this.a;
   }

   public ObjectID getObjectID() {
      return oid;
   }

   public ReasonCode(int var1) {
      this.a = var1;
   }

   public ReasonCode() {
   }
}
Page generated: Oct 19, 2017 2:34:15 PM