META-INF.modules.java.base.classes.sun.security.rsa.RSAKeyPairGenerator.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? : ?
!java/security/KeyPairGeneratorSpi ()V
$sun/security/rsa/RSAKeyPairGenerator type "Lsun/security/rsa/RSAUtil$KeyType;
initialize (ILjava/security/SecureRandom;)V )java/security/spec/RSAKeyGenParameterSpec F4 Ljava/math/BigInteger;
(ILjava/math/BigInteger;)V
J(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V 0java/security/InvalidAlgorithmParameterException 'java/security/InvalidParameterException
" # $
getMessage ()Ljava/lang/String;
& ' (Ljava/lang/String;)V ) 1Params must be instance of RSAKeyGenParameterSpec
&
, - .
getKeysize ()I
0 1 2 getPublicExponent ()Ljava/math/BigInteger;
4 5 6 getKeyParams -()Ljava/security/spec/AlgorithmParameterSpec; 8 9 F0
; < = > ? java/math/BigInteger compareTo (Ljava/math/BigInteger;)I A #Public exponent must be 3 or larger
; C D . bitLength F -Public exponent must be smaller than key size
I J K L M sun/security/rsa/RSAKeyFactory checkKeyLengths (ILjava/math/BigInteger;II)V O !java/security/InvalidKeyException Q Invalid key sizes
S T *(Ljava/lang/String;Ljava/lang/Throwable;)V
V W X Y Z sun/security/rsa/RSAUtil createAlgorithmId n(Lsun/security/rsa/RSAUtil$KeyType;Ljava/security/spec/AlgorithmParameterSpec;)Lsun/security/x509/AlgorithmId; \ ] ^ rsaId Lsun/security/x509/AlgorithmId; ` java/security/ProviderException b Invalid key parameters d e f keySize I h i publicExponent k l m random Ljava/security/SecureRandom;
o p q r s sun/security/jca/JCAUtil getSecureRandom ()Ljava/security/SecureRandom;
; u v w
probablePrime +(ILjava/util/Random;)Ljava/math/BigInteger;
; y z { multiply .(Ljava/math/BigInteger;)Ljava/math/BigInteger; ; } ~ ONE
; ? ? { subtract
; ? ? { gcd
; ? ? ? equals (Ljava/lang/Object;)Z
; ? ? {
modInverse
; ? ? { mod ? !sun/security/rsa/RSAPublicKeyImpl
? ? ? N(Lsun/security/x509/AlgorithmId;Ljava/math/BigInteger;Ljava/math/BigInteger;)V ? %sun/security/rsa/RSAPrivateCrtKeyImpl
? ? ? ?(Lsun/security/x509/AlgorithmId;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 ? java/security/KeyPair
? ? ? 6(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V ? java/lang/RuntimeException
? ? ? (Ljava/lang/Throwable;)V &(Lsun/security/rsa/RSAUtil$KeyType;I)V Code LineNumberTable LocalVariableTable this &Lsun/security/rsa/RSAKeyPairGenerator;
defKeySize iape 2Ljava/security/InvalidAlgorithmParameterException;
StackMapTable e #Ljava/security/InvalidKeyException; !Ljava/security/ProviderException; params +Ljava/security/spec/AlgorithmParameterSpec; rsaSpec +Ljava/security/spec/RSAKeyGenParameterSpec;
tmpKeySize tmpPublicExponent tmpParams ? )java/security/spec/AlgorithmParameterSpec ? java/security/SecureRandom
Exceptions generateKeyPair ()Ljava/security/KeyPair; tmp publicKey Ljava/security/PublicKey;
privateKey Ljava/security/PrivateKey; exc p q n p1 q1 phi d pe qe coeff lp lq
SourceFile RSAKeyPairGenerator.java NestMembers ? (sun/security/rsa/RSAKeyPairGenerator$PSS ? +sun/security/rsa/RSAKeyPairGenerator$Legacy InnerClasses ? sun/security/rsa/RSAUtil$KeyType KeyType PSS Legacy! i e f ] ^ l m ? ? Z *? *+? *?
? ? ? @ B C ? ? ? ? f ? ? !*? Y? ? ,? ? N? Y-? !? %?? ? H L J K M ? * ? ? ! ? ? ! e f ! l m ? S ? ? ?+? ?
? Y(? *?+? N-? +6-? /:-? 3:? ? :? ,? 7? :?
? Y@? *?? B?
? YE? *? G? H? :? YP? R?**? ? U? [? :? Ya? R?*? c*? g*,? j? ^ j m N { ? ? _ ? b R S W X Y " Z ( \ - ] 5 _ @ ` J c T d ^ k j p m m o n { s ? w ? t ? u ? y ? z ? { ? | ? \ o ? ? ? ? ? ? ? ? ? ? ? ? l m ? ? ? ? ? f " ? ? ( ? ? ? ? ) ? # ? ? ; ? N N
O _
? ? ? ? ? ?*? c`z<*? cd=*? j?
*? n? j*? gN*? j? t:*? j? t:? :? :::? x:? B*? c???? |? :? |? :? x: - ? ?? |? ?? ???- ? ?:
? ?:
? ?:? ?:
? ?Y*? [-? ?:? ?Y*? [-
? ?:? ?Y? ??:? ?Y? ?? ? ? ? N ? n ? ? ? ? ? # ? - ? 7 ? A ? E ? I ? M ? V ? b ? l ? v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? E ? ? ( ? ? ? ? ? ?
? ? - ? ? 7 ? ? V ? ? l ? ? v ? ? y ? ? _ ?
? V ? ? M ? ? D ?
? ? ? ? ? f ? ? f # ? ? ? j ? ? ;? ;? ;? C
; ; ; ; ; ; ; ? Z ; ; ; ; ; ; ; ; ; ; ; N ? ? ? ? ? ? ? V ?@ ? ? ? ?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy