📄 gnucrypto.java
字号:
put("KeyGenerator.Anubis", gnu.javax.crypto.jce.key.AnubisKeyGeneratorImpl.class.getName()); put("KeyGenerator.Blowfish", gnu.javax.crypto.jce.key.BlowfishKeyGeneratorImpl.class.getName()); put("KeyGenerator.Cast5", gnu.javax.crypto.jce.key.Cast5KeyGeneratorImpl.class.getName()); put("KeyGenerator.DES", gnu.javax.crypto.jce.key.DESKeyGeneratorImpl.class.getName()); put("KeyGenerator.Khazad", gnu.javax.crypto.jce.key.KhazadKeyGeneratorImpl.class.getName()); put("KeyGenerator.Rijndael", gnu.javax.crypto.jce.key.RijndaelKeyGeneratorImpl.class.getName()); put("KeyGenerator.Serpent", gnu.javax.crypto.jce.key.SerpentKeyGeneratorImpl.class.getName()); put("KeyGenerator.Square", gnu.javax.crypto.jce.key.SquareKeyGeneratorImpl.class.getName()); put("KeyGenerator.TripleDES", gnu.javax.crypto.jce.key.TripleDESKeyGeneratorImpl.class.getName()); put("Alg.Alias.KeyGenerator.AES", "Rijndael"); put("Alg.Alias.KeyGenerator.DESede", "TripleDES"); put("Alg.Alias.KeyGenerator.3-DES", "TripleDES"); put("Alg.Alias.KeyGenerator.3DES", "TripleDES"); // MAC put("Mac.HMAC-MD2", gnu.javax.crypto.jce.mac.HMacMD2Spi.class.getName()); put("Mac.HMAC-MD4", gnu.javax.crypto.jce.mac.HMacMD4Spi.class.getName()); put("Mac.HMAC-MD5", gnu.javax.crypto.jce.mac.HMacMD5Spi.class.getName()); put("Mac.HMAC-RIPEMD128", gnu.javax.crypto.jce.mac.HMacRipeMD128Spi.class.getName()); put("Mac.HMAC-RIPEMD160", gnu.javax.crypto.jce.mac.HMacRipeMD160Spi.class.getName()); put("Mac.HMAC-SHA160", gnu.javax.crypto.jce.mac.HMacSHA160Spi.class.getName()); put("Mac.HMAC-SHA256", gnu.javax.crypto.jce.mac.HMacSHA256Spi.class.getName()); put("Mac.HMAC-SHA384", gnu.javax.crypto.jce.mac.HMacSHA384Spi.class.getName()); put("Mac.HMAC-SHA512", gnu.javax.crypto.jce.mac.HMacSHA512Spi.class.getName()); put("Mac.HMAC-TIGER", gnu.javax.crypto.jce.mac.HMacTigerSpi.class.getName()); put("Mac.HMAC-HAVAL", gnu.javax.crypto.jce.mac.HMacHavalSpi.class.getName()); put("Mac.HMAC-WHIRLPOOL", gnu.javax.crypto.jce.mac.HMacWhirlpoolSpi.class.getName()); put("Mac.TMMH16", gnu.javax.crypto.jce.mac.TMMH16Spi.class.getName()); put("Mac.UHASH32", gnu.javax.crypto.jce.mac.UHash32Spi.class.getName()); put("Mac.UMAC32", gnu.javax.crypto.jce.mac.UMac32Spi.class.getName()); put("Mac.OMAC-ANUBIS", gnu.javax.crypto.jce.mac.OMacAnubisImpl.class.getName()); put("Mac.OMAC-BLOWFISH", gnu.javax.crypto.jce.mac.OMacBlowfishImpl.class.getName()); put("Mac.OMAC-CAST5", gnu.javax.crypto.jce.mac.OMacCast5Impl.class.getName()); put("Mac.OMAC-DES", gnu.javax.crypto.jce.mac.OMacDESImpl.class.getName()); put("Mac.OMAC-KHAZAD", gnu.javax.crypto.jce.mac.OMacKhazadImpl.class.getName()); put("Mac.OMAC-RIJNDAEL", gnu.javax.crypto.jce.mac.OMacRijndaelImpl.class.getName()); put("Mac.OMAC-SERPENT", gnu.javax.crypto.jce.mac.OMacSerpentImpl.class.getName()); put("Mac.OMAC-SQUARE", gnu.javax.crypto.jce.mac.OMacSquareImpl.class.getName()); put("Mac.OMAC-TRIPLEDES", gnu.javax.crypto.jce.mac.OMacTripleDESImpl.class.getName()); put("Mac.OMAC-TWOFISH", gnu.javax.crypto.jce.mac.OMacTwofishImpl.class.getName()); // Aliases put("Alg.Alias.AlgorithmParameters.AES", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.BLOWFISH", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.ANUBIS", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.KHAZAD", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.NULL", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.RIJNDAEL", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.SERPENT", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.SQUARE", "BlockCipherParameters"); put("Alg.Alias.AlgorithmParameters.TWOFISH", "BlockCipherParameters"); put("Alg.Alias.Cipher.RC4", "ARCFOUR"); put("Alg.Alias.Cipher.3-DES", "TRIPLEDES"); put("Alg.Alias.Cipher.3DES", "TRIPLEDES"); put("Alg.Alias.Cipher.DES-EDE", "TRIPLEDES"); put("Alg.Alias.Cipher.DESede", "TRIPLEDES"); put("Alg.Alias.Cipher.CAST128", "CAST5"); put("Alg.Alias.Cipher.CAST-128", "CAST5"); put("Alg.Alias.Mac.HMAC-SHS", "HMAC-SHA160"); put("Alg.Alias.Mac.HMAC-SHA", "HMAC-SHA160"); put("Alg.Alias.Mac.HMAC-SHA1", "HMAC-SHA160"); put("Alg.Alias.Mac.HMAC-SHA-160", "HMAC-SHA160"); put("Alg.Alias.Mac.HMAC-SHA-256", "HMAC-SHA256"); put("Alg.Alias.Mac.HMAC-SHA-384", "HMAC-SHA384"); put("Alg.Alias.Mac.HMAC-SHA-512", "HMAC-SHA512"); put("Alg.Alias.Mac.HMAC-RIPEMD-160", "HMAC-RIPEMD160"); put("Alg.Alias.Mac.HMAC-RIPEMD-128", "HMAC-RIPEMD128"); put("Alg.Alias.Mac.OMAC-AES", "OMAC-RIJNDAEL"); put("Alg.Alias.Mac.OMAC-3DES", "OMAC-3DES"); put("Alg.Alias.Mac.HmacMD4", "HMAC-MD4"); put("Alg.Alias.Mac.HmacMD5", "HMAC-MD5"); put("Alg.Alias.Mac.HmacSHA-1", "HMAC-SHA-1"); put("Alg.Alias.Mac.HmacSHA1", "HMAC-SHA1"); put("Alg.Alias.Mac.HmacSHA-160", "HMAC-SHA-160"); put("Alg.Alias.Mac.HmacSHA160", "HMAC-SHA-160"); put("Alg.Alias.Mac.HmacSHA-256", "HMAC-SHA-256"); put("Alg.Alias.Mac.HmacSHA256", "HMAC-SHA-256"); put("Alg.Alias.Mac.HmacSHA-384", "HMAC-SHA-384"); put("Alg.Alias.Mac.HmacSHA384", "HMAC-SHA-384"); put("Alg.Alias.Mac.HmacSHA-512", "HMAC-SHA-512"); put("Alg.Alias.Mac.HmacSHA512", "HMAC-SHA-512"); put("Alg.Alias.Mac.HmacRIPEMD128", "HMAC-RIPEMD128"); put("Alg.Alias.Mac.HmacRIPEMD-128", "HMAC-RIPEMD128"); put("Alg.Alias.Mac.HmacRIPEMD160", "HMAC-RIPEMD160"); put("Alg.Alias.Mac.HmacRIPEMD-160", "HMAC-RIPEMD160"); put("Alg.Alias.Mac.HmacTiger", "HMAC-TIGER"); put("Alg.Alias.Mac.HmacHaval", "HMAC-HAVAL"); put("Alg.Alias.Mac.HmacWhirlpool", "HMAC-WHIRLPOOL"); // KeyAgreement put("KeyAgreement.DH", gnu.javax.crypto.jce.DiffieHellmanImpl.class.getName()); put("Alg.Alias.KeyAgreement.DiffieHellman", "DH"); // Cipher put("Cipher.RSAES-PKCS1-v1_5", gnu.javax.crypto.RSACipherImpl.class.getName()); put("Alg.Alias.Cipher.RSA", "RSAES-PKCS1-v1_5"); // SecureRandom put("SecureRandom.ARCFOUR", gnu.javax.crypto.jce.prng.ARCFourRandomSpi.class.getName()); put("SecureRandom.ARCFOUR ImplementedIn", "Software"); put("SecureRandom.CSPRNG", gnu.javax.crypto.jce.prng.CSPRNGSpi.class.getName()); put("SecureRandom.CSPRNG ImplementedIn", "Software"); put("SecureRandom.ICM", gnu.javax.crypto.jce.prng.ICMRandomSpi.class.getName()); put("SecureRandom.ICM ImplementedIn", "Software"); put("SecureRandom.UMAC-KDF", gnu.javax.crypto.jce.prng.UMacRandomSpi.class.getName()); put("SecureRandom.UMAC-KDF ImplementedIn", "Software"); put("SecureRandom.Fortuna", gnu.javax.crypto.jce.prng.FortunaImpl.class.getName ()); put("SecureRandom.Fortuna ImplementedIn", "Software"); // KeyStore put("KeyStore.GKR", gnu.javax.crypto.jce.keyring.GnuKeyring.class.getName()); put("Alg.Alias.KeyStore.GnuKeyring", "GKR"); // KeyPairGenerator --------------------------------------------------- put("KeyPairGenerator.DH", gnu.javax.crypto.jce.sig.DHKeyPairGeneratorSpi.class.getName()); put("KeyPairGenerator.DH KeySize", "512"); put("KeyPairGenerator.DH ImplementedIn", "Software"); put("Alg.Alias.KeyPairGenerator.DiffieHellman", "DH"); // KeyFactory --------------------------------------------------------- put("KeyFactory.DH", gnu.javax.crypto.jce.sig.DHKeyFactory.class.getName()); put("Alg.Alias,KeyFactory.DiffieHellman", "DH"); // Algorithm Parameters ----------------------------------------------- put("AlgorithmParameters.DH", gnu.javax.crypto.jce.sig.DHParameters.class.getName()); put("Alg.Alias.AlgorithmParameters.DiffieHellman", "DH"); // Algorithm Parameters Generator ------------------------------------- put("AlgorithmParameterGenerator.DH", gnu.javax.crypto.jce.sig.DHParametersGenerator.class.getName()); put("Alg.Alias.AlgorithmParameterGenerator.DiffieHellman", "DH"); return null; } }); } // Class methods // ------------------------------------------------------------------------- /** * <p>Returns a {@link Set} of names of symmetric key block cipher algorithms * available from this {@link Provider}.</p> * * @return a {@link Set} of cipher names (Strings). */ public static final Set getCipherNames() { HashSet s = new HashSet(); s.addAll(CipherFactory.getNames()); s.add(Registry.ARCFOUR_PRNG); return s; } /** * <p>Returns a {@link Set} of names of MAC algorithms available from * this {@link Provider}.</p> * * @return a {@link Set} of MAC names (Strings). */ public static final Set getMacNames() { return MacFactory.getNames(); } // Instance methods // -------------------------------------------------------------------------}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -