Red Hat Application Migration Toolkit
package iaik.x509.ocsp; import iaik.asn1.ASN1Object; import iaik.asn1.BOOLEAN; import iaik.asn1.CodingException; import iaik.asn1.DerCoder; import iaik.asn1.OCTET_STRING; import iaik.asn1.ObjectID; import iaik.asn1.SEQUENCE; import iaik.utils.InternalErrorException; import iaik.x509.UnknownExtension; import iaik.x509.V3Extension; import iaik.x509.X509ExtensionException; import iaik.x509.X509ExtensionInitException; import iaik.x509.X509Extensions; import iaik.x509.ocsp.extensions.AcceptableResponses; import iaik.x509.ocsp.extensions.ArchiveCutoff; import iaik.x509.ocsp.extensions.CrlID; import iaik.x509.ocsp.extensions.Nonce; import iaik.x509.ocsp.extensions.ServiceLocator; import java.util.Enumeration; public class OCSPExtensions extends X509Extensions { // $FF: synthetic field static Class a; // $FF: synthetic field static Class b; // $FF: synthetic field static Class c; // $FF: synthetic field static Class d; // $FF: synthetic field static Class e; static Class a(String var0) { try { return Class.forName(var0); } catch (ClassNotFoundException var2) { throw new NoClassDefFoundError(var2.getMessage()); } } public ASN1Object toASN1Object() throws X509ExtensionException { SEQUENCE var1 = null; SEQUENCE var2 = null; var2 = new SEQUENCE(); for(Enumeration var3 = super.critical_extensions.keys(); var3.hasMoreElements(); var2.addComponent(var1)) { var1 = new SEQUENCE(); ObjectID var4 = (ObjectID)var3.nextElement(); var1.addComponent(var4); var1.addComponent(new BOOLEAN(true)); byte[] var5 = (byte[])super.critical_extensions.get(var4); if(var5 == null) { throw new InternalErrorException("Extension value = null!"); } if(var4.equals(Nonce.oid)) { try { ASN1Object var6 = DerCoder.decode(var5); var1.addComponent(var6); } catch (CodingException var9) { throw new X509ExtensionException("Cannot add Nonce extension: Invalid Encoding: " + var9.getMessage()); } } else { var1.addComponent(new OCTET_STRING(var5)); } } for(Enumeration var10 = super.noncritical_extensions.keys(); var10.hasMoreElements(); var2.addComponent(var1)) { var1 = new SEQUENCE(); ObjectID var11 = (ObjectID)var10.nextElement(); var1.addComponent(var11); byte[] var12 = (byte[])super.noncritical_extensions.get(var11); if(var12 == null) { throw new InternalErrorException("Extension value = null!"); } if(var11.equals(Nonce.oid)) { try { ASN1Object var7 = DerCoder.decode(var12); var1.addComponent(var7); } catch (CodingException var8) { throw new X509ExtensionException("Cannot add Nonce extension: Invalid Encoding: " + var8.getMessage()); } } else { var1.addComponent(new OCTET_STRING(var12)); } } return var2; } public V3Extension getExtension(ObjectID var1) throws X509ExtensionInitException { boolean var3 = true; byte[] var2 = (byte[])super.critical_extensions.get(var1); if(var2 == null) { var2 = (byte[])super.noncritical_extensions.get(var1); if(var2 == null) { return null; } var3 = false; } Object var4 = null; try { var4 = X509Extensions.create(var1); } catch (InstantiationException var8) { var4 = new UnknownExtension(var1); } ((V3Extension)var4).setCritical(var3); try { if(var1.equals(Nonce.oid)) { ((V3Extension)var4).init(new OCTET_STRING(var2)); } else { ASN1Object var5 = DerCoder.decode(var2); ((V3Extension)var4).init(var5); } return (V3Extension)var4; } catch (X509ExtensionException var6) { throw new X509ExtensionInitException(var1, var3, var6.toString()); } catch (CodingException var7) { throw new X509ExtensionInitException(var1, var3, var7.toString()); } } public OCSPExtensions(ASN1Object var1) throws X509ExtensionException { super(var1); } public OCSPExtensions() { } static { X509Extensions.register(AcceptableResponses.oid, e != null?e:(e = a("iaik.x509.ocsp.extensions.AcceptableResponses"))); X509Extensions.register(ArchiveCutoff.oid, d != null?d:(d = a("iaik.x509.ocsp.extensions.ArchiveCutoff"))); X509Extensions.register(CrlID.oid, c != null?c:(c = a("iaik.x509.ocsp.extensions.CrlID"))); X509Extensions.register(Nonce.oid, b != null?b:(b = a("iaik.x509.ocsp.extensions.Nonce"))); X509Extensions.register(ServiceLocator.oid, a != null?a:(a = a("iaik.x509.ocsp.extensions.ServiceLocator"))); } }