Red Hat Application Migration Toolkit
package iaik.x509.extensions;
import iaik.asn1.ASN1Object;
import iaik.asn1.INTEGER;
import iaik.asn1.ObjectID;
import iaik.x509.V3Extension;
import iaik.x509.X509ExtensionException;
import java.math.BigInteger;
public class InhibitAnyPolicy extends V3Extension {
int a;
public static final ObjectID oid = new ObjectID("2.5.29.54", "InhibitAnyPolicy");
public String toString() {
return "skipCerts: " + this.a;
}
public ASN1Object toASN1Object() throws X509ExtensionException {
return new INTEGER(this.a);
}
public void init(ASN1Object var1) throws X509ExtensionException {
this.a = ((BigInteger)var1.getValue()).intValue();
if(this.a < 0) {
throw new X509ExtensionException("Invalid skipCerts value. Must be >= 0!");
}
}
public int hashCode() {
return oid.hashCode();
}
public int getSkipCerts() {
return this.a;
}
public ObjectID getObjectID() {
return oid;
}
public InhibitAnyPolicy(int var1) {
if(var1 < 0) {
throw new IllegalArgumentException("Invalid skipCerts value. Must be >= 0!");
} else {
this.a = var1;
}
}
public InhibitAnyPolicy() {
this.a = 0;
}
}