Red Hat Application Migration Toolkit
package iaik.security.provider; import iaik.security.md.Md5; import iaik.security.md.Md5Old; import iaik.utils.ExtendedProvider; import java.security.MessageDigest; import java.security.Provider; import java.security.Security; import java.util.Properties; import javax.crypto.Cipher; public final class IAIK extends ExtendedProvider { private static IAIK b; private static boolean a; private static final boolean d = false; private static final String c = "IAIK Security Provider v" + 3.0100000000000002D + ", evaluation version"; public static final double version = 3.0100000000000002D; public static void setUseOldMd5(boolean var0) { a = var0; } public static boolean getUseOldMd5() { return a; } public static MessageDigest getMd5() { return (MessageDigest)(a?new Md5Old():new Md5()); } public static IAIK getInstance() { if(b == null) { new IAIK(); } return b; } private static void a(boolean var0, boolean var1) { IAIK var2 = new IAIK(); if(var1) { var2.remove("MessageDigest.MD5"); var2.remove("MessageDigest.SHA-1"); var2.remove("CertificateFactory.X.509"); } Security.insertProviderAt(var2, 1); if(var1) { try { Cipher.getInstance("DES/CBC/PKCS5Padding", "IAIK"); } catch (Exception var7) { ; } var2.putc("MessageDigest.MD5", "iaik.security.md.Md5Old", a); var2.putc("MessageDigest.MD5", "iaik.security.md.Md5", !a); var2.put("MessageDigest.SHA-1", "iaik.security.md.SHA"); var2.put("CertificateFactory.X.509", "iaik.x509.CertificateFactory"); } if(var0) { System.out.println("adding Provider IAIK...\n"); Properties var3 = System.getProperties(); System.out.println("Java version number: " + var3.get("java.version")); System.out.println("Java compiler: " + var3.get("java.compiler")); System.out.println("Java vendor-specific string: " + var3.get("java.vendor")); System.out.println("Java vendor URL: " + var3.get("java.vendor.url")); System.out.println("Java installation directory: " + var3.get("java.home")); System.out.println("Java class format version number: " + var3.get("java.class.version")); System.out.println("Java class path: " + var3.get("java.class.path")); System.out.println("Operating system name: " + var3.get("os.name")); System.out.println("Operating system architecture: " + var3.get("os.arch")); System.out.println("Operating system version: " + var3.get("os.version")); System.out.println(); System.out.println("Installed security providers providers:\n"); Provider[] var4 = Security.getProviders(); for(int var5 = 0; var5 < var4.length; ++var5) { Provider var6 = var4[var5]; System.out.println("Provider " + (var5 + 1) + ": " + var6.getName() + " version: " + var6.getVersion()); } } } public static void addAsProvider(boolean var0) { a(var0, false); } public static void addAsProvider() { addAsProvider(false); } public static void addAsJDK14Provider(boolean var0) { a(var0, true); } public static void addAsJDK14Provider() { addAsJDK14Provider(false); } private void a() { this.puta("MessageDigest.MD2", "iaik.security.md.Md2"); this.putc("MessageDigest.MD5", "iaik.security.md.Md5Old", a); this.putc("MessageDigest.MD5", "iaik.security.md.Md5", !a); this.puta("MessageDigest.SHA-1", "iaik.security.md.SHA"); this.puta("Alg.Alias.MessageDigest.SHA", "SHA-1"); this.puta("Alg.Alias.MessageDigest.1.3.14.3.2.18", "SHA-1"); this.puta("Alg.Alias.MessageDigest.SHA1", "SHA-1"); this.puta("MessageDigest.RIPEMD128", "iaik.security.md.RipeMd128"); this.puta("Alg.Alias.MessageDigest.RipeMd128", "RIPEMD128"); this.puta("Alg.Alias.MessageDigest.RIPEMD-128", "RIPEMD128"); this.puta("Alg.Alias.MessageDigest.1.3.36.3.2.2", "RIPEMD128"); this.puta("MessageDigest.RIPEMD160", "iaik.security.md.RipeMd160"); this.puta("Alg.Alias.MessageDigest.RipeMd160", "RIPEMD160"); this.puta("Alg.Alias.MessageDigest.RIPEMD-160", "RIPEMD160"); this.puta("Alg.Alias.MessageDigest.1.3.36.3.2.1", "RIPEMD160"); this.puta("MessageDigest.SHA256", "iaik.security.md.SHA256"); this.puta("MessageDigest.SHA384", "iaik.security.md.SHA384"); this.puta("MessageDigest.SHA512", "iaik.security.md.SHA512"); this.puta("Alg.Alias.MessageDigest.SHA-256", "SHA256"); this.puta("Alg.Alias.MessageDigest.SHA-384", "SHA384"); this.puta("Alg.Alias.MessageDigest.SHA-512", "SHA512"); this.puta("Signature.RawDSA", "iaik.security.dsa.RawDSA"); this.puta("Signature.DSA", "iaik.security.dsa.DSA"); this.puta("Alg.Alias.Signature.SHA/DSA", "DSA"); this.puta("Alg.Alias.Signature.SHA-1/DSA", "DSA"); this.puta("Alg.Alias.Signature.SHA1/DSA", "DSA"); this.puta("Alg.Alias.Signature.DSS", "DSA"); this.puta("Alg.Alias.Signature.1.3.14.3.2.13", "DSA"); this.puta("Alg.Alias.Signature.1.3.14.3.2.27", "DSA"); this.puta("Alg.Alias.Signature.1.2.840.10040.4.3", "DSA"); this.puta("Alg.Alias.Signature.SHAwithDSA", "DSA"); this.puta("Alg.Alias.Signature.SHA1withDSA", "DSA"); this.puta("Signature.SSL/RSA", "iaik.security.rsa.SSLRSASignature"); this.puta("Signature.MD2/RSA", "iaik.security.rsa.Md2RSASignature"); this.puta("Signature.MD5/RSA", "iaik.security.rsa.Md5RSASignature"); this.puta("Signature.SHA/RSA", "iaik.security.rsa.ShaRSASignature"); this.puta("Signature.SHA256/RSA", "iaik.security.rsa.Sha256RSASignature"); this.puta("Signature.SHA384/RSA", "iaik.security.rsa.Sha384RSASignature"); this.puta("Signature.SHA512/RSA", "iaik.security.rsa.Sha512RSASignature"); this.puta("Signature.RIPEMD160/RSA", "iaik.security.rsa.RipeMd160RSASignature"); this.puta("Signature.RIPEMD128/RSA", "iaik.security.rsa.RipeMd128RSASignature"); this.puta("Alg.Alias.Signature.SHA1/RSA", "SHA/RSA"); this.puta("Alg.Alias.Signature.SHA-1/RSA", "SHA/RSA"); this.puta("Alg.Alias.Signature.SHA-256/RSA", "SHA256/RSA"); this.puta("Alg.Alias.Signature.SHA-384/RSA", "SHA384/RSA"); this.puta("Alg.Alias.Signature.SHA-512/RSA", "SHA512/RSA"); this.puta("Alg.Alias.Signature.MD2WithRSA", "MD2/RSA"); this.puta("Alg.Alias.Signature.MD5WithRSA", "MD5/RSA"); this.puta("Alg.Alias.Signature.SHAWithRSA", "SHA/RSA"); this.puta("Alg.Alias.Signature.SHA1WithRSA", "SHA/RSA"); this.puta("Alg.Alias.Signature.SHA256WithRSA", "SHA256/RSA"); this.puta("Alg.Alias.Signature.SHA384WithRSA", "SHA384/RSA"); this.puta("Alg.Alias.Signature.SHA512WithRSA", "SHA512/RSA"); this.puta("Alg.Alias.Signature.MD2withRSA", "MD2/RSA"); this.puta("Alg.Alias.Signature.MD5withRSA", "MD5/RSA"); this.puta("Alg.Alias.Signature.SHAwithRSA", "SHA/RSA"); this.puta("Alg.Alias.Signature.SHA1withRSA", "SHA/RSA"); this.puta("Alg.Alias.Signature.SHA256withRSA", "SHA256/RSA"); this.puta("Alg.Alias.Signature.SHA384withRSA", "SHA384/RSA"); this.puta("Alg.Alias.Signature.SHA384withRSA", "SHA384/RSA"); this.puta("Alg.Alias.Signature.RipeMd160withRSA", "RIPEMD160/RSA"); this.puta("Alg.Alias.Signature.RipeMd128withRSA", "RIPEMD128/RSA"); this.puta("Alg.Alias.Signature.RipeMd160WithRSA", "RIPEMD160/RSA"); this.puta("Alg.Alias.Signature.RipeMd128WithRSA", "RIPEMD128/RSA"); this.puta("Alg.Alias.Signature.RIPEMD-160/RSA", "RIPEMD160/RSA"); this.puta("Alg.Alias.Signature.RIPEMD-128/RSA", "RIPEMD128/RSA"); this.puta("Alg.Alias.Signature.1.2.840.113549.1.1.2", "MD2/RSA"); this.puta("Alg.Alias.Signature.1.2.840.113549.1.1.4", "MD5/RSA"); this.puta("Alg.Alias.Signature.1.2.840.113549.1.1.5", "SHA/RSA"); this.puta("Alg.Alias.Signature.1.3.36.3.3.1.1.1", "SHA/RSA"); this.puta("Alg.Alias.Signature.1.3.14.3.2.29", "SHA/RSA"); this.puta("Alg.Alias.Signature.1.2.840.113549.1.1.11", "SHA256/RSA"); this.puta("Alg.Alias.Signature.1.2.840.113549.1.1.12", "SHA384/RSA"); this.puta("Alg.Alias.Signature.1.2.840.113549.1.1.13", "SHA512/RSA"); this.puta("Alg.Alias.Signature.1.3.36.3.3.1.2", "RIPEMD160/RSA"); this.puta("Alg.Alias.Signature.1.3.36.3.3.1.3", "RIPEMD128/RSA"); this.puta("KeyPairGenerator.RSA", "iaik.security.rsa.RSAKeyPairGenerator"); this.puta("KeyPairGenerator.DH", "iaik.security.dh.DHKeyPairGenerator"); this.puta("Alg.Alias.KeyPairGenerator.DiffieHellman", "DH"); this.puta("KeyPairGenerator.ESDH", "iaik.security.dh.ESDHKeyPairGenerator"); this.puta("Alg.Alias.KeyPairGenerator.ESDiffieHellman", "ESDH"); this.puta("KeyPairGenerator.DSA", "iaik.security.dsa.DSAKeyPairGenerator"); this.puta("Alg.Alias.KeyPairGenerator.1.3.14.3.2.12", "DSA"); this.puta("Alg.Alias.KeyPairGenerator.1.2.840.10040.4.1", "DSA"); this.puta("Cipher.RSA", "iaik.pkcs.pkcs1.RSACipher"); this.puta("Cipher.DES", "iaik.security.cipher.DES"); this.puta("Cipher.DESede", "iaik.security.cipher.TripleDES"); this.puta("Alg.Alias.Cipher.3DES", "DESede"); this.puta("Cipher.IDEA", "iaik.security.cipher.IDEA"); this.puta("Cipher.Blowfish", "iaik.security.cipher.Blowfish"); this.puta("Cipher.GOST", "iaik.security.cipher.GOST"); this.puta("Cipher.CAST128", "iaik.security.cipher.CAST128"); this.puta("Alg.Alias.Cipher.CAST5", "CAST128"); this.puta("Alg.Alias.Cipher.CAST", "CAST128"); this.puta("Cipher.RC2", "iaik.security.cipher.RC2"); this.puta("Cipher.RC4", "iaik.security.cipher.RC4"); this.puta("Cipher.RC5", "iaik.security.cipher.RC5"); this.puta("Cipher.RC6", "iaik.security.cipher.RC6"); this.puta("Cipher.MARS", "iaik.security.cipher.MARS"); this.puta("Cipher.Twofish", "iaik.security.cipher.Twofish"); this.puta("Cipher.Rijndael", "iaik.security.cipher.Rijndael"); this.puta("Alg.Alias.Cipher.AES", "Rijndael"); this.puta("Cipher.Rijndael-256", "iaik.security.cipher.Rijndael256"); this.puta("Cipher.Serpent", "iaik.security.cipher.Serpent"); this.puta("Cipher.PbeWithMD5AndDES_CBC", "iaik.security.cipher.PbeWithMD5AndDES_CBC"); this.puta("Alg.Alias.Cipher.PBEWithMD5AndDES", "PbeWithMD5AndDES_CBC"); this.puta("Cipher.PbeWithSHAAnd3_KeyTripleDES_CBC", "iaik.security.cipher.PbeWithSHAAnd3_KeyTripleDES_CBC"); this.puta("Cipher.PbeWithSHAAnd40BitRC2_CBC", "iaik.security.cipher.PbeWithSHAAnd40BitRC2_CBC"); this.puta("Cipher.DESedeWrapDESede", "iaik.security.cipher.TripleDESKeyWrap"); this.puta("Alg.Alias.Cipher.3DESWrap3DES", "DESedeWrapDESede"); this.puta("Alg.Alias.Cipher.TripleDESWrapTripleDES", "DESedeWrapDESede"); this.puta("Alg.Alias.Cipher.1.2.840.113549.1.9.16.3.6", "DESedeWrapDESede"); this.puta("Cipher.RC2WrapRC2", "iaik.security.cipher.RC2KeyWrap"); this.puta("Alg.Alias.Cipher.1.2.840.113549.1.9.16.3.7", "RC2WrapRC2"); this.puta("CipherIDEAWrapIDEA", "iaik.security.cipher.IDEAKeyWrap"); this.puta("Alg.Alias.Cipher.IdeaWrapIdea", "IDEAWrapIDEA"); this.puta("Alg.Alias.Cipher.1.3.6.1.4.1.188.7.1.1.6", "IDEAWrapIDEA"); this.puta("Cipher.CAST128WrapCAST128", "iaik.security.cipher.CAST128KeyWrap"); this.puta("Alg.Alias.Cipher.CAST5WrapCAST5", "CAST128WrapCAST128"); this.puta("Alg.Alias.Cipher.CASTWrapCAST", "CAST128WrapCAST128"); this.puta("Alg.Alias.Cipher.1.2.840.113533.7.66.15", "CAST128WrapCAST128"); this.puta("KeyGenerator.DES", "iaik.security.cipher.DESKeyGenerator"); this.puta("KeyGenerator.DESede", "iaik.security.cipher.TripleDESKeyGenerator"); this.puta("Alg.Alias.KeyGenerator.3DES", "DESede"); this.puta("KeyGenerator.IDEA", "iaik.security.cipher.IDEAKeyGenerator"); this.puta("KeyGenerator.Blowfish", "iaik.security.cipher.BlowfishKeyGenerator"); this.puta("KeyGenerator.GOST", "iaik.security.cipher.GOSTKeyGenerator"); this.puta("KeyGenerator.CAST128", "iaik.security.cipher.CAST128KeyGenerator"); this.puta("Alg.Alias.KeyGenerator.CAST5", "CAST128"); this.puta("Alg.Alias.KeyGenerator.CAST", "CAST128"); this.puta("KeyGenerator.RC2", "iaik.security.cipher.RC2KeyGenerator"); this.puta("KeyGenerator.RC4", "iaik.security.cipher.RC4KeyGenerator"); this.puta("KeyGenerator.RC5", "iaik.security.cipher.RC5KeyGenerator"); this.puta("KeyGenerator.RC6", "iaik.security.cipher.RC6KeyGenerator"); this.puta("KeyGenerator.MARS", "iaik.security.cipher.MARSKeyGenerator"); this.puta("KeyGenerator.AES", "iaik.security.cipher.AESKeyGenerator"); this.puta("KeyGenerator.Rijndael", "iaik.security.cipher.RijndaelKeyGenerator"); this.puta("KeyGenerator.Serpent", "iaik.security.cipher.SerpentKeyGenerator"); this.puta("KeyGenerator.Twofish", "iaik.security.cipher.TwofishKeyGenerator"); this.puta("KeyGenerator.Rijndael-256", "iaik.security.cipher.RijndaelKeyGenerator"); this.puta("KeyGenerator.PKCS#12", "iaik.pkcs.pkcs12.SecretKeyGenerator"); this.puta("KeyGenerator.PKCS#12-IV", "iaik.pkcs.pkcs12.IvGenerator"); this.puta("KeyGenerator.PKCS#12-MAC", "iaik.pkcs.pkcs12.MacKeyGenerator"); this.puta("KeyGenerator.PBKDF2", "iaik.pkcs.pkcs5.PBKDF2"); this.puta("KeyFactory.RSA", "iaik.security.rsa.RSAKeyFactory"); this.puta("Alg.Alias.KeyFactory.1.2.840.113549.1.1.1", "RSA"); this.puta("Alg.Alias.KeyFactory.1.2.840.113549.1.1.2", "RSA"); this.puta("Alg.Alias.KeyFactory.1.2.840.113549.1.1.4", "RSA"); this.puta("Alg.Alias.KeyFactory.1.2.840.113549.1.1.5", "RSA"); this.puta("Alg.Alias.KeyFactory.1.3.36.3.3.1.1.1", "RSA"); this.puta("Alg.Alias.KeyFactory.1.3.14.3.2.29", "RSA"); this.puta("Alg.Alias.KeyFactory.1.3.36.3.3.1.2", "RSA"); this.puta("Alg.Alias.KeyFactory.1.3.36.3.3.1.3", "RSA"); this.puta("KeyFactory.DSA", "iaik.security.dsa.DSAKeyFactory"); this.puta("Alg.Alias.KeyFactory.1.3.14.3.2.12", "DSA"); this.puta("Alg.Alias.KeyFactory.1.2.840.10040.4.1", "DSA"); this.puta("Alg.Alias.KeyFactory.1.3.14.3.2.13", "DSA"); this.puta("Alg.Alias.KeyFactory.1.3.14.3.2.27", "DSA"); this.puta("Alg.Alias.KeyFactory.1.2.840.10040.4.3", "DSA"); this.puta("KeyFactory.DH", "iaik.security.dh.DHKeyFactory"); this.puta("Alg.Alias.KeyFactory.DiffieHellman", "DH"); this.puta("KeyFactory.ESDH", "iaik.security.dh.ESDHKeyFactory"); this.puta("Alg.Alias.KeyFactory.ESDiffieHellman", "ESDH"); this.puta("Alg.Alias.KeyFactory.1.2.840.10046.2.1", "ESDH"); this.puta("SecretKeyFactory.DES", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.DESede", "iaik.security.cipher.GeneralKeyFactory"); this.puta("Alg.Alias.SecretKeyFactory.3DES", "DESede"); this.puta("SecretKeyFactory.IDEA", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.Blowfish", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.GOST", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.CAST128", "iaik.security.cipher.GeneralKeyFactory"); this.puta("Alg.Alias.SecretKeyFactory.CAST5", "CAST128"); this.puta("Alg.Alias.SecretKeyFactory.CAST", "CAST128"); this.puta("SecretKeyFactory.RC2", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.RC4", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.RC5", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.RC6", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.MARS", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.Rijndael", "iaik.security.cipher.GeneralKeyFactory"); this.puta("Alg.Alias.SecretKeyFactory.AES", "Rijndael"); this.puta("SecretKeyFactory.Serpent", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.Twofish", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.Rijndael-256", "iaik.security.cipher.GeneralKeyFactory"); this.puta("SecretKeyFactory.PBE", "iaik.pkcs.pkcs5.KeyFactory"); this.puta("Alg.Alias.SecretKeyFactory.PKCS#5", "PBE"); this.puta("SecretKeyFactory.PKCS#12", "iaik.pkcs.pkcs12.KeyFactory"); this.puta("KeyStore.KeyStore", "iaik.security.keystore.IAIKKeyStore"); this.puta("Alg.Alias.KeyStore.IAIKKeyStore", "KeyStore"); this.puta("KeyStore.NewKeyStore", "iaik.security.keystore.NewKeyStore"); this.puta("KeyAgreement.DH", "iaik.security.dh.DHKeyAgreement"); this.puta("Alg.Alias.KeyAgreement.DiffieHellman", "DH"); this.puta("Alg.Alias.KeyAgreement.1.2.840.113549.1.3.1", "DH"); this.puta("KeyAgreement.ESDH", "iaik.security.dh.ESDHKeyAgreement"); this.puta("Alg.Alias.KeyAgreement.ESDiffieHellman", "ESDH"); this.puta("Alg.Alias.KeyAgreement.1.2.840.113549.1.9.16.3.5", "ESDH"); this.puta("AlgorithmParameterGenerator.DH", "iaik.security.dh.DHParameterGenerator"); this.puta("Alg.Alias.AlgorithmParameterGenerator.DiffieHellman", "DH"); this.puta("AlgorithmParameterGenerator.ESDH", "iaik.security.dh.ESDHParameterGenerator"); this.puta("Alg.Alias.AlgorithmParameterGenerator.ESDiffieHellman", "ESDH"); this.puta("AlgorithmParameterGenerator.PBE", "iaik.security.pbe.PBEParameterGenerator"); this.puta("AlgorithmParameters.DSA", "iaik.security.dsa.DSAParameters"); this.puta("AlgorithmParameters.DH", "iaik.security.dh.DHParameters"); this.puta("Alg.Alias.AlgorithmParameters.DiffieHellman", "DH"); this.puta("AlgorithmParameters.ESDH", "iaik.security.dh.ESDHParameters"); this.puta("Alg.Alias.AlgorithmParameters.ESDiffieHellman", "ESDH"); this.puta("AlgorithmParameters.ESDHKEK", "iaik.security.dh.ESDHKEKParameters"); this.puta("AlgorithmParameters.PBE", "iaik.security.pbe.PBEParameters"); this.puta("AlgorithmParameters.IV", "iaik.security.cipher.IvParameters"); this.puta("Alg.Alias.AlgorithmParameters.iv", "IV"); this.puta("AlgorithmParameters.DES", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.DESede", "iaik.security.cipher.IvParameters"); this.puta("Alg.Alias.AlgorithmParameters.3DES", "DESede"); this.puta("AlgorithmParameters.IDEA", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.Blowfish", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.GOST", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.CAST128", "iaik.security.cipher.CAST128Parameters"); this.puta("Alg.Alias.AlgorithmParameters.CAST5", "CAST128"); this.puta("Alg.Alias.AlgorithmParameters.CAST", "CAST128"); this.puta("AlgorithmParameters.RC2", "iaik.security.cipher.RC2Parameters"); this.puta("AlgorithmParameters.RC5", "iaik.security.cipher.RC5Parameters"); this.puta("AlgorithmParameters.RC6", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.MARS", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.Twofish", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.Rijndael", "iaik.security.cipher.IvParameters"); this.puta("Alg.Alias.AlgorithmParameters.AES", "Rijndael"); this.puta("AlgorithmParameters.Serpent", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.Rijndael-256", "iaik.security.cipher.IvParameters"); this.puta("AlgorithmParameters.RC2Wrap", "iaik.security.cipher.RC2WrapParameters"); this.puta("Alg.Alias.AlgorithmParameters.RC2KeyWrap", "RC2Wrap"); this.puta("Alg.Alias.AlgorithmParameters.RC2WrapRC2", "RC2Wrap"); this.puta("AlgorithmParameters.CAST128Wrap", "iaik.security.cipher.CAST128WrapParameters"); this.puta("Alg.Alias.AlgorithmParameters.CAST128KeyWrap", "CAST128Wrap"); this.puta("Alg.Alias.AlgorithmParameters.CAST128WrapCAST128", "CAST128Wrap"); this.puta("Alg.Alias.AlgorithmParameters.CASTWrap", "CAST128Wrap"); this.puta("Alg.Alias.AlgorithmParameters.CASTKeyWrap", "CAST128Wrap"); this.puta("Alg.Alias.AlgorithmParameters.CASTWrapCAST", "CAST128Wrap"); this.puta("Alg.Alias.AlgorithmParameters.CAST5Wrap", "CAST128Wrap"); this.puta("Alg.Alias.AlgorithmParameters.CAST5KeyWrap", "CAST128Wrap"); this.puta("Alg.Alias.AlgorithmParameters.CAST5WrapCAST5", "CAST128Wrap"); this.puta("Mac.HMAC/MD5", "iaik.security.mac.HMacMd5"); this.puta("Alg.Alias.Mac.HmacMD5", "HMAC/MD5"); this.puta("Alg.Alias.Mac.1.3.6.1.5.5.8.1.1", "HMAC/MD5"); this.puta("Mac.HMAC/SHA", "iaik.security.mac.HMacSha"); this.puta("Alg.Alias.Mac.HmacSHA1", "HMAC/SHA"); this.puta("Alg.Alias.Mac.HMAC/SHA-1", "HMAC/SHA"); this.puta("Alg.Alias.Mac.1.3.6.1.5.5.8.1.2", "HMAC/SHA"); this.puta("Alg.Alias.Mac.1.2.840.113549.2.7", "HMAC/SHA"); this.puta("Mac.HMAC/SHA256", "iaik.security.mac.HMacSha256"); this.puta("Alg.Alias.Mac.HmacSHA256", "HMAC/SHA256"); this.puta("Alg.Alias.Mac.HMAC/SHA-256", "HMAC/SHA256"); this.puta("Mac.HMAC/SHA384", "iaik.security.mac.HMacSha384"); this.puta("Alg.Alias.Mac.HmacSHA384", "HMAC/SHA384"); this.puta("Alg.Alias.Mac.HMAC/SHA-384", "HMAC/SHA384"); this.puta("Mac.HMAC/SHA512", "iaik.security.mac.HMacSha512"); this.puta("Alg.Alias.Mac.HmacSHA512", "HMAC/SHA512"); this.puta("Alg.Alias.Mac.HMAC/SHA-512", "HMAC/SHA512"); this.puta("Mac.HMAC/RIPEMD128", "iaik.security.mac.HMacRipeMd128"); this.puta("Alg.Alias.Mac.HMAC/RipeMd128", "HMAC/RIPEMD128"); this.puta("Alg.Alias.Mac.HMAC/RIPEMD-128", "HMAC/RIPEMD128"); this.puta("Alg.Alias.Mac.HmacRipeMd128", "HMAC/RIPEMD128"); this.puta("Mac.HMAC/RIPEMD160", "iaik.security.mac.HMacRipeMd160"); this.puta("Alg.Alias.Mac.HMAC/RipeMd160", "HMAC/RIPEMD160"); this.puta("Alg.Alias.Mac.HMAC/RIPEMD-160", "HMAC/RIPEMD160"); this.puta("Alg.Alias.Mac.HmacRipeMd160", "HMAC/RIPEMD160"); this.puta("Alg.Alias.Mac.1.3.6.1.5.5.8.1.4", "HMAC/RIPEMD160"); this.puta("CertificateFactory.X.509", "iaik.x509.CertificateFactory"); this.puta("Alg.Alias.CertificateFactory.X509", "X.509"); this.puta("CertificateFactory.Qualified", "iaik.x509.qualified.QualifiedCertificateFactory"); } public IAIK() { super("IAIK", 3.0100000000000002D, "IAIK Security Provider v" + 3.0100000000000002D + ", evaluation version"); b = this; try { Class.forName("java.security.spec.KeySpec"); Class.forName("java.security.GeneralSecurityException"); } catch (ClassNotFoundException var1) { throw new RuntimeException("Unable to find required JDK1.2 classes."); } this.a(); } }