SymmetricAlgorithmProvider.java revision 5db505e1f6a68c8d5dfdb0fed0b8607dea7bed96
1710632d07b13609444626367bebd34c0af3acb6aMikhail Glushenkovpackage org.bouncycastle.jcajce.provider.symmetric; 26091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer 36091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencerimport org.bouncycastle.jcajce.provider.config.ConfigurableProvider; 46091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencerimport org.bouncycastle.jcajce.provider.util.AlgorithmProvider; 57ed47a13356daed2a34cd2209a31f92552e3bdd8Chris Lattner 67ed47a13356daed2a34cd2209a31f92552e3bdd8Chris Lattnerabstract class SymmetricAlgorithmProvider 76091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer extends AlgorithmProvider 86091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer{ 96091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer // BEGIN android-removed 100598866c052147c31b808391f58434ce3dbfb838Devang Patel // protected void addGMacAlgorithm( 1122c3979fcaa7ff19c44253eb9b0b0160dfef0aa4Dale Johannesen // ConfigurableProvider provider, 126091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer // String algorithm, 136091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer // String algorithmClassName, 146091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer // String keyGeneratorClassName) 150598866c052147c31b808391f58434ce3dbfb838Devang Patel // { 160598866c052147c31b808391f58434ce3dbfb838Devang Patel // provider.addAlgorithm("Mac." + algorithm + "-GMAC", algorithmClassName); 176091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer // provider.addAlgorithm("Alg.Alias.Mac." + algorithm + "GMAC", algorithm + "-GMAC"); 18f23d0d392ab47e191e1bbd17dc7487b9d461485cNick Lewycky // 19d509d0b532ec2358b3f341d4a4cd1411cb8b5db2Chris Lattner // provider.addAlgorithm("KeyGenerator." + algorithm + "-GMAC", keyGeneratorClassName); 200b3c079cd59f7d0d664ddf6365e6466704c912f6Bill Wendling // provider.addAlgorithm("Alg.Alias.KeyGenerator." + algorithm + "GMAC", algorithm + "-GMAC"); 2158d74910c6b82e622ecbb57d6644d48fec5a5c0fChris Lattner // } 226091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer // 236091ebd172a16a10f1ea66061a5fa7cbf5139e56Reid Spencer // protected void addPoly1305Algorithm(ConfigurableProvider provider, 24ad9a9e15595bc9d5ba1ed752caf8572957f77a3dDuncan Sands // String algorithm, 25ad9a9e15595bc9d5ba1ed752caf8572957f77a3dDuncan Sands // String algorithmClassName, 2655fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // String keyGeneratorClassName) 2755fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // { 2855fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // provider.addAlgorithm("Mac.POLY1305-" + algorithm, algorithmClassName); 2955fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // provider.addAlgorithm("Alg.Alias.Mac.POLY1305" + algorithm, "POLY1305-" + algorithm); 3055fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // 3155fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // provider.addAlgorithm("KeyGenerator.POLY1305-" + algorithm, keyGeneratorClassName); 3255fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // provider.addAlgorithm("Alg.Alias.KeyGenerator.POLY1305" + algorithm, "POLY1305-" + algorithm); 3355fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // } 3455fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany // END android-removed 3555fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany 3655fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany} 3755fb5bcc62804f7696b98f9f8d987da515dac66aKostya Serebryany