Edit C:\Program Files\Java\jre1.8.0_121\lib\ext\com\sun\crypto\provider\BlowfishKeyGenerator.class
?? 4 > $ % & ' ( ) * + ) , - . / 0 1 2 3 4 5 random Ljava/security/SecureRandom; keysize I <init> ()V Code LineNumberTable engineInit (Ljava/security/SecureRandom;)V J(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V Exceptions (ILjava/security/SecureRandom;)V StackMapTable engineGenerateKey ()Ljavax/crypto/SecretKey; SourceFile BlowfishKeyGenerator.java 0java/security/InvalidAlgorithmParameterException 4Blowfish key generation does not take any parameters 6 'java/security/InvalidParameterException LKeysize must be multiple of 8, and can only range from 32 to 448 (inclusive) 7 8 9 : ; < javax/crypto/spec/SecretKeySpec Blowfish = ,com/sun/crypto/provider/BlowfishKeyGenerator javax/crypto/KeyGeneratorSpi (Ljava/lang/String;)V com/sun/crypto/provider/SunJCE getRandom ()Ljava/security/SecureRandom; java/security/SecureRandom nextBytes ([B)V ([BLjava/lang/String;)V 1 4 *? *? *? ? 3 - . 4 "