Red Hat Application Migration Toolkit
package iaik.x509.extensions;
import iaik.asn1.ASN;
import iaik.asn1.ASN1Object;
import iaik.asn1.CodingException;
import iaik.asn1.ObjectID;
import iaik.asn1.structures.ChoiceOfTime;
import iaik.x509.V3Extension;
import iaik.x509.X509ExtensionException;
import java.util.Date;
public class InvalidityDate extends V3Extension {
private ChoiceOfTime a;
public static final ObjectID oid = new ObjectID("2.5.29.24", "InvalidityDate");
public String toString() {
return this.a + "\n";
}
public ASN1Object toASN1Object() {
return this.a.toASN1Object();
}
public void setInvalidityDate(Date var1) {
this.a = new ChoiceOfTime(var1);
this.a.setEncodingType(ASN.GeneralizedTime);
}
public void init(ASN1Object var1) throws X509ExtensionException {
try {
this.a = new ChoiceOfTime(var1);
} catch (CodingException var3) {
throw new X509ExtensionException(var3.toString());
}
}
public int hashCode() {
return oid.hashCode();
}
public ObjectID getObjectID() {
return oid;
}
public Date getInvalidityDate() {
return this.a.getDate();
}
public InvalidityDate(Date var1) {
this.a = new ChoiceOfTime(var1);
this.a.setEncodingType(ASN.GeneralizedTime);
}
public InvalidityDate() {
}
}