META-INF.modules.java.base.classes.sun.security.rsa.RSAPrivateCrtKeyImpl.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
???? : %sun/security/rsa/RSAPrivateCrtKeyImpl
([B)V
getPublicExponent ()Ljava/math/BigInteger;
java/math/BigInteger signum ()I
getPrimeExponentP
getPrimeExponentQ
getPrimeP
getPrimeQ
getCrtCoefficient ! "sun/security/rsa/RSAPrivateKeyImpl # $ % algid Lsun/security/x509/AlgorithmId;
' (
getModulus
* +
getPrivateExponent
- . N(Lsun/security/x509/AlgorithmId;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
0 1 2 3 4 sun/security/rsa/RSAUtil createAlgorithmId n(Lsun/security/rsa/RSAUtil$KeyType;Ljava/security/spec/AlgorithmParameterSpec;)Lsun/security/x509/AlgorithmId;
6 7 ?(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
9 : ; < sun/security/pkcs/PKCS8Key ()V > !java/security/InvalidKeyException @ Missing key encoding
= B C (Ljava/lang/String;)V
E F decode H I J n Ljava/math/BigInteger;
L M bitLength O P J e
R S T U V sun/security/rsa/RSAKeyFactory checkRSAProviderKeyLengths (ILjava/math/BigInteger;)V
0 X Y Z getParamSpec L(Lsun/security/x509/AlgorithmId;)Ljava/security/spec/AlgorithmParameterSpec; \ ] ^ keyParams +Ljava/security/spec/AlgorithmParameterSpec; ` java/security/ProviderException
= b c (Ljava/lang/Throwable;)V e f J d h i J p k l J q n o J pe q r J qe t u J coeff w !sun/security/util/DerOutputStream
v :
v z { |
putInteger (I)V
v ~ { (Ljava/math/BigInteger;)V ? sun/security/util/DerValue
v ? ? ? toByteArray ()[B
? ? ? (B[B)V
? ? ? ? ? key [B ? java/io/IOException
? ? ? ? ? sun/security/x509/AlgorithmId getName ()Ljava/lang/String; ? java/lang/StringBuilder
? : ? SunRsaSign
? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
? ? ? getAlgorithm ? private CRT key,
? ? ? ? (I)Ljava/lang/StringBuilder; ? bits
params:
? ? ? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ?
modulus: ?
private exponent:
? ? ? ? toString ? sun/security/util/DerInputStream
?
? ? ? ? getDerValue ()Lsun/security/util/DerValue; ? ? ? ? tag B ? Not a SEQUENCE
? B ? ? ? ? data "Lsun/security/util/DerInputStream;
? ? ?
getInteger ? Version must be 0
? ? ?
getPositiveBigInteger
? ? ? available ? Extra data available ? Invalid RSA private key
= ? ? *(Ljava/lang/String;Ljava/lang/Throwable;)V ? )java/security/interfaces/RSAPrivateCrtKey serialVersionUID J
ConstantValue?ɓ?Bv
newKey ,([B)Ljava/security/interfaces/RSAPrivateKey; Code LineNumberTable LocalVariableTable encoded 'Lsun/security/rsa/RSAPrivateCrtKeyImpl;
StackMapTable
Exceptions'(Lsun/security/rsa/RSAUtil$KeyType;Ljava/security/spec/AlgorithmParameterSpec;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/security/interfaces/RSAPrivateKey; type "Lsun/security/rsa/RSAUtil$KeyType; params rsaId !Ljava/security/ProviderException; this ? out #Lsun/security/util/DerOutputStream; val Lsun/security/util/DerValue; exc Ljava/io/IOException; getParams -()Ljava/security/spec/AlgorithmParameterSpec; parseKeyBits in derValue version I
SourceFile RSAPrivateCrtKeyImpl.java InnerClasses sun/security/rsa/RSAUtil$KeyType KeyType 1 9 ?
? ? ? ? I J P J f J i J l J o J r J u J ] ^ ? ? ? ? [? Y*? L+? ? ? 5+? ? ? ++? ? ? !+? ? ? +? ? ?
+? ? ? ? Y+? "+? &+? )? ,?+? ? 2 R U V W ( X 2 Y <