Edit D:\app\Administrator\product\11.2.0\dbhome_1\jdk\jre\lib\sun\security\rsa\RSAKeyPairGenerator.class
?? 1 ? ()I ()Ljava/lang/String; ()V (Ljava/lang/Object;)Z (Ljava/lang/String;)V (Ljava/lang/Throwable;)V <init> Code Exceptions F0 F4 I Invalid key sizes LineNumberTable ONE 1Params must be instance of RSAKeyGenParameterSpec #Public exponent must be 3 or larger -Public exponent must be smaller than key size SourceFile bitLength checkKeyLengths compareTo equals gcd generateKeyPair getKeysize getMessage getPublicExponent getSecureRandom initialize java/lang/RuntimeException java/math/BigInteger 0java/security/InvalidAlgorithmParameterException !java/security/InvalidKeyException 'java/security/InvalidParameterException java/security/KeyPair !java/security/KeyPairGeneratorSpi )java/security/spec/RSAKeyGenParameterSpec keySize mod modInverse multiply probablePrime publicExponent random subtract sun/security/jca/JCAUtil sun/security/rsa/RSAKeyFactory $sun/security/rsa/RSAKeyPairGenerator %sun/security/rsa/RSAPrivateCrtKeyImpl !sun/security/rsa/RSAPublicKeyImpl $ % & ' ( ) * + 4 5 6 7 8 Ljava/math/BigInteger; Ljava/security/SecureRandom; ()Ljava/math/BigInteger; (ILjava/math/BigInteger;II)V (Ljava/math/BigInteger;)I ()Ljava/security/KeyPair; ()Ljava/security/SecureRandom; (ILjava/security/SecureRandom;)V *(Ljava/lang/String;Ljava/lang/Throwable;)V .(Ljava/math/BigInteger;)Ljava/math/BigInteger; /(Ljava/math/BigInteger;Ljava/math/BigInteger;)V +(ILjava/util/Random;)Ljava/math/BigInteger; 6(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V J(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V ?(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V , F F F 1 F 2 G ! H I J "