Edit D:\app\Administrator\product\11.2.0\dbhome_1\jdk\jre\lib\sun\security\rsa\RSAKeyFactory.class
?? 11??? , - . / 6 7 8 9 : ; < = > ? @ A B E ~ ? bits bits long ()I ()Ljava/lang/String; ()V ()[B (II)I (Ljava/lang/Object;)Z (Ljava/lang/String;)V (Ljava/lang/String;)Z '(Ljava/lang/String;Ljava/lang/String;)V (Ljava/lang/Throwable;)V ([B)V <clinit> <init> Code ConstantValue Exceptions I INSTANCE Invalid key Key must not be null RKeySpec must be RSAPrivate(Crt)KeySpec or PKCS8EncodedKeySpec for RSA private keys JKeySpec must be RSAPublicKeySpec or X509EncodedKeySpec for RSA public keys LineNumberTable Ljava/lang/Class; MAX_MODLEN MAX_MODLEN_RESTRICT_EXP MAX_RESTRICTED_EXPLEN MIN_MODLEN "Neither a public nor a private key Neither public nor private key Not an RSA key: ROnly RSAPrivate(Crt)KeySpec and PKCS8EncodedKeySpec supported for RSA private keys JOnly RSAPublicKeySpec and X509EncodedKeySpec supported for RSA public keys PKCS#8 KPrivate keys must be instance of RSAPrivate(Crt)Key or have PKCS#8 encoding CPublic keys must be instance of RSAPublicKey or have X.509 encoding RSA QRSA exponents can be no longer than 64 bits if modulus is greater than 3072 bits RSA keys must be at least RSA keys must be no longer than 3RSAPrivateCrtKeySpec can only be used with CRT keys Signature SourceFile X.509 Z append bitLength checkKeyLengths checkRSAProviderKeyLengths doPrivileged engineGeneratePrivate engineGeneratePublic engineGetKeySpec engineTranslateKey equals equalsIgnoreCase generatePrivate generatePublic getAlgorithm getCrtCoefficient getEncoded getFormat getModulus getPrimeExponentP getPrimeExponentQ getPrimeP getPrimeQ getPrivateExponent getPublicExponent isAssignableFrom java/lang/Class java/lang/Math java/lang/RuntimeException java/lang/String java/lang/StringBuilder java/math/BigInteger java/security/AccessController &java/security/GeneralSecurityException !java/security/InvalidKeyException java/security/Key java/security/KeyFactorySpi java/security/PrivateKey java/security/PublicKey java/security/interfaces/RSAKey )java/security/interfaces/RSAPrivateCrtKey &java/security/interfaces/RSAPrivateKey %java/security/interfaces/RSAPublicKey *java/security/spec/InvalidKeySpecException &java/security/spec/PKCS8EncodedKeySpec 'java/security/spec/RSAPrivateCrtKeySpec $java/security/spec/RSAPrivateKeySpec #java/security/spec/RSAPublicKeySpec %java/security/spec/X509EncodedKeySpec min newKey pkcs8KeySpecClass restrictExpLen rsaPrivateCrtKeySpecClass rsaPrivateKeySpecClass rsaPublicKeySpecClass $sun.security.rsa.restrictRSAExponent %sun/security/action/GetPropertyAction sun/security/rsa/RSAKeyFactory %sun/security/rsa/RSAPrivateCrtKeyImpl "sun/security/rsa/RSAPrivateKeyImpl !sun/security/rsa/RSAPublicKeyImpl toRSAKey toString translatePrivateKey translatePublicKey true x509KeySpecClass @ @ ` a b c d e f g h i j k l m n o p q r s t u v ? ? ? ? Lsun/security/rsa/RSAKeyFactory; O<T::Ljava/security/spec/KeySpec;>(Ljava/security/Key;Ljava/lang/Class<TT;>;)TT; (Ljava/lang/Class;)Z (I)Ljava/lang/StringBuilder; ()Ljava/math/BigInteger; (ILjava/math/BigInteger;)V (ILjava/math/BigInteger;II)V ,([B)Ljava/security/interfaces/RSAPrivateKey; 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; -(Ljava/lang/String;)Ljava/lang/StringBuilder; *(Ljava/lang/String;Ljava/lang/Throwable;)V /(Ljava/math/BigInteger;Ljava/math/BigInteger;)V ((Ljava/security/Key;)Ljava/security/Key; 6(Ljava/security/PrivateKey;)Ljava/security/PrivateKey; 8(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; 4(Ljava/security/PublicKey;)Ljava/security/PublicKey; 7(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; 6(Ljava/security/Key;)Ljava/security/interfaces/RSAKey; B(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec; ?(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 z F y 1 { 1 | 1 } 1 ? 1 + ? H &