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