package org.bouncycastle.jcajce.provider.symmetric; import org.bouncycastle.crypto.BlockCipher; import org.bouncycastle.crypto.CipherKeyGenerator; import org.bouncycastle.crypto.engines.CAST6Engine; import org.bouncycastle.crypto.generators.Poly1305KeyGenerator; import org.bouncycastle.crypto.macs.GMac; import org.bouncycastle.crypto.modes.GCMBlockCipher; import org.bouncycastle.jcajce.provider.config.ConfigurableProvider; import org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher; import org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator; import org.bouncycastle.jcajce.provider.symmetric.util.BaseMac; import org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider; /* loaded from: classes6.dex */ public final class CAST6 { /* loaded from: classes6.dex */ public static class Mappings extends SymmetricAlgorithmProvider { private static final String PREFIX = CAST6.class.getName(); @Override // org.bouncycastle.jcajce.provider.util.AlgorithmProvider public void configure(ConfigurableProvider configurableProvider) { StringBuilder sb = new StringBuilder(); String str = PREFIX; sb.append(str); sb.append("$ECB"); configurableProvider.addAlgorithm("Cipher.CAST6", sb.toString()); StringBuilder sb2 = new StringBuilder(); sb2.append(str); sb2.append("$KeyGen"); configurableProvider.addAlgorithm("KeyGenerator.CAST6", sb2.toString()); StringBuilder sb3 = new StringBuilder(); sb3.append(str); sb3.append("$GMAC"); String obj = sb3.toString(); StringBuilder sb4 = new StringBuilder(); sb4.append(str); sb4.append("$KeyGen"); addGMacAlgorithm(configurableProvider, "CAST6", obj, sb4.toString()); StringBuilder sb5 = new StringBuilder(); sb5.append(str); sb5.append("$Poly1305"); String obj2 = sb5.toString(); StringBuilder sb6 = new StringBuilder(); sb6.append(str); sb6.append("$Poly1305KeyGen"); addPoly1305Algorithm(configurableProvider, "CAST6", obj2, sb6.toString()); } } /* loaded from: classes6.dex */ public static class ECB extends BaseBlockCipher { public ECB() { super(new BlockCipherProvider() { // from class: org.bouncycastle.jcajce.provider.symmetric.CAST6.ECB.1 @Override // org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider public BlockCipher get() { return new CAST6Engine(); } }); } } /* loaded from: classes6.dex */ public static class GMAC extends BaseMac { public GMAC() { super(new GMac(new GCMBlockCipher(new CAST6Engine()))); } } /* loaded from: classes6.dex */ public static class KeyGen extends BaseKeyGenerator { public KeyGen() { super("CAST6", 256, new CipherKeyGenerator()); } } /* loaded from: classes6.dex */ public static class Poly1305 extends BaseMac { public Poly1305() { super(new org.bouncycastle.crypto.macs.Poly1305(new CAST6Engine())); } } /* loaded from: classes6.dex */ public static class Poly1305KeyGen extends BaseKeyGenerator { public Poly1305KeyGen() { super("Poly1305-CAST6", 256, new Poly1305KeyGenerator()); } } private CAST6() { } }