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() { } }