public void configure(ConfigurableProvider provider) { provider.addAlgorithm("Cipher.HC256", PREFIX + "$Base"); provider.addAlgorithm("KeyGenerator.HC256", PREFIX + "$KeyGen"); provider.addAlgorithm("AlgorithmParameters.HC256", PREFIX + "$AlgParams"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("Cipher.VMPC-KSA3", PREFIX + "$Base"); provider.addAlgorithm("KeyGenerator.VMPC-KSA3", PREFIX + "$KeyGen"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("Cipher.TEA", PREFIX + "$ECB"); provider.addAlgorithm("KeyGenerator.TEA", PREFIX + "$KeyGen"); provider.addAlgorithm("AlgorithmParameters.TEA", PREFIX + "$AlgParams"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("KeyStore.BKS", PREFIX + "BcKeyStoreSpi$Std"); provider.addAlgorithm("KeyStore.BKS-V1", PREFIX + "BcKeyStoreSpi$Version1"); provider.addAlgorithm("KeyStore.BouncyCastle", PREFIX + "BcKeyStoreSpi$BouncyCastleStore"); provider.addAlgorithm("Alg.Alias.KeyStore.UBER", "BouncyCastle"); provider.addAlgorithm("Alg.Alias.KeyStore.BOUNCYCASTLE", "BouncyCastle"); provider.addAlgorithm("Alg.Alias.KeyStore.bouncycastle", "BouncyCastle"); } }
protected void addGMacAlgorithm( ConfigurableProvider provider, String algorithm, String algorithmClassName, String keyGeneratorClassName) { provider.addAlgorithm("Mac." + algorithm + "-GMAC", algorithmClassName); provider.addAlgorithm("Alg.Alias.Mac." + algorithm + "GMAC", algorithm + "-GMAC"); provider.addAlgorithm("KeyGenerator." + algorithm + "-GMAC", keyGeneratorClassName); provider.addAlgorithm("Alg.Alias.KeyGenerator." + algorithm + "GMAC", algorithm + "-GMAC"); }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("MessageDigest.BLAKE2S-256", PREFIX + "$Blake2s256"); provider.addAlgorithm("Alg.Alias.MessageDigest." + MiscObjectIdentifiers.id_blake2s256, "BLAKE2S-256"); provider.addAlgorithm("MessageDigest.BLAKE2S-224", PREFIX + "$Blake2s224"); provider.addAlgorithm("Alg.Alias.MessageDigest." + MiscObjectIdentifiers.id_blake2s224, "BLAKE2S-224"); provider.addAlgorithm("MessageDigest.BLAKE2S-160", PREFIX + "$Blake2s160"); provider.addAlgorithm("Alg.Alias.MessageDigest." + MiscObjectIdentifiers.id_blake2s160, "BLAKE2S-160"); provider.addAlgorithm("MessageDigest.BLAKE2S-128", PREFIX + "$Blake2s128"); provider.addAlgorithm("Alg.Alias.MessageDigest." + MiscObjectIdentifiers.id_blake2s128, "BLAKE2S-128"); } }
private void addISO9796Signature( ConfigurableProvider provider, String digest, String className) { provider.addAlgorithm("Alg.Alias.Signature." + digest + "withRSA/ISO9796-2", digest + "WITHRSA/ISO9796-2"); provider.addAlgorithm("Alg.Alias.Signature." + digest + "WithRSA/ISO9796-2", digest + "WITHRSA/ISO9796-2"); provider.addAlgorithm("Signature." + digest + "WITHRSA/ISO9796-2", className); }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("Cipher.RIJNDAEL", PREFIX + "$ECB"); provider.addAlgorithm("KeyGenerator.RIJNDAEL", PREFIX + "$KeyGen"); provider.addAlgorithm("AlgorithmParameters.RIJNDAEL", PREFIX + "$AlgParams"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("AlgorithmParameters.IES", PREFIX + "AlgorithmParametersSpi"); provider.addAlgorithm("AlgorithmParameters.ECIES", PREFIX + "AlgorithmParametersSpi"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("AlgorithmParameters.PBKDF1", PREFIX + "$AlgParams"); provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + PKCSObjectIdentifiers.pbeWithMD2AndDES_CBC, "PBKDF1"); provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + PKCSObjectIdentifiers.pbeWithMD5AndDES_CBC, "PBKDF1"); provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + PKCSObjectIdentifiers.pbeWithMD5AndRC2_CBC, "PBKDF1"); provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + PKCSObjectIdentifiers.pbeWithSHA1AndDES_CBC, "PBKDF1"); provider.addAlgorithm("Alg.Alias.AlgorithmParameters." + PKCSObjectIdentifiers.pbeWithSHA1AndRC2_CBC, "PBKDF1"); } }
private void addSkeinMacAlgorithm(ConfigurableProvider provider, int blockSize, int outputSize) { String mainName = "Skein-MAC-" + blockSize + "-" + outputSize; String algorithmClassName = PREFIX + "$SkeinMac_" + blockSize + "_" + outputSize; String keyGeneratorClassName = PREFIX + "$SkeinMacKeyGenerator_" + blockSize + "_" + outputSize; provider.addAlgorithm("Mac." + mainName, algorithmClassName); provider.addAlgorithm("Alg.Alias.Mac.Skein-MAC" + blockSize + "/" + outputSize, mainName); provider.addAlgorithm("KeyGenerator." + mainName, keyGeneratorClassName); provider.addAlgorithm("Alg.Alias.KeyGenerator.Skein-MAC" + blockSize + "/" + outputSize, mainName); }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("AlgorithmParameters.PKCS12PBE", PREFIX + "$AlgParams"); } }
protected void registerOid(ConfigurableProvider provider, ASN1ObjectIdentifier oid, String name, AsymmetricKeyInfoConverter keyFactory) { provider.addAlgorithm("Alg.Alias.KeyFactory." + oid, name); provider.addAlgorithm("Alg.Alias.KeyPairGenerator." + oid, name); provider.addKeyInfoConverter(oid, keyFactory); }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("MessageDigest.RIPEMD256", PREFIX + "$Digest"); provider.addAlgorithm("Alg.Alias.MessageDigest." + TeleTrusTObjectIdentifiers.ripemd256, "RIPEMD256"); addHMACAlgorithm(provider, "RIPEMD256", PREFIX + "$HashMac", PREFIX + "$KeyGenerator"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("MessageDigest.RIPEMD128", PREFIX + "$Digest"); provider.addAlgorithm("Alg.Alias.MessageDigest." + TeleTrusTObjectIdentifiers.ripemd128, "RIPEMD128"); addHMACAlgorithm(provider, "RIPEMD128", PREFIX + "$HashMac", PREFIX + "$KeyGenerator"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("MessageDigest.WHIRLPOOL", PREFIX + "$Digest"); provider.addAlgorithm("MessageDigest", ISOIECObjectIdentifiers.whirlpool, PREFIX + "$Digest"); addHMACAlgorithm(provider, "WHIRLPOOL", PREFIX + "$HashMac", PREFIX + "$KeyGenerator"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("MessageDigest.MD2", PREFIX + "$Digest"); provider.addAlgorithm("Alg.Alias.MessageDigest." + PKCSObjectIdentifiers.md2, "MD2"); addHMACAlgorithm(provider, "MD2", PREFIX + "$HashMac", PREFIX + "$KeyGenerator"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("KeyFactory.NH", PREFIX + "NHKeyFactorySpi"); provider.addAlgorithm("KeyPairGenerator.NH", PREFIX + "NHKeyPairGeneratorSpi"); provider.addAlgorithm("KeyAgreement.NH", PREFIX + "KeyAgreementSpi"); AsymmetricKeyInfoConverter keyFact = new NHKeyFactorySpi(); registerOid(provider, PQCObjectIdentifiers.newHope, "NH", keyFact); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("Cipher.CAST6", PREFIX + "$ECB"); provider.addAlgorithm("KeyGenerator.CAST6", PREFIX + "$KeyGen"); provider.addAlgorithm("AlgorithmParameters.CAST6", PREFIX + "$AlgParams"); addGMacAlgorithm(provider, "CAST6", PREFIX + "$GMAC", PREFIX + "$KeyGen"); addPoly1305Algorithm(provider, "CAST6", PREFIX + "$Poly1305", PREFIX + "$Poly1305KeyGen"); } }
public void configure(ConfigurableProvider provider) { provider.addAlgorithm("KeyFactory.Rainbow", PREFIX + "RainbowKeyFactorySpi"); provider.addAlgorithm("KeyPairGenerator.Rainbow", PREFIX + "RainbowKeyPairGeneratorSpi"); addSignatureAlgorithm(provider, "SHA224", "Rainbow", PREFIX + "SignatureSpi$withSha224", PQCObjectIdentifiers.rainbowWithSha224); addSignatureAlgorithm(provider, "SHA256", "Rainbow", PREFIX + "SignatureSpi$withSha256", PQCObjectIdentifiers.rainbowWithSha256); addSignatureAlgorithm(provider, "SHA384", "Rainbow", PREFIX + "SignatureSpi$withSha384", PQCObjectIdentifiers.rainbowWithSha384); addSignatureAlgorithm(provider, "SHA512", "Rainbow", PREFIX + "SignatureSpi$withSha512", PQCObjectIdentifiers.rainbowWithSha512); AsymmetricKeyInfoConverter keyFact = new RainbowKeyFactorySpi(); registerOid(provider, PQCObjectIdentifiers.rainbow, "Rainbow", keyFact); } }