META-INF.modules.java.base.classes.sun.security.x509.X509Key.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/lang/Object ()V
sun/security/x509/X509Key key [B
unusedBits I bitStringKey Lsun/security/util/BitArray; algid Lsun/security/x509/AlgorithmId;
setKey (Lsun/security/util/BitArray;)V
encode ()[B
" # $ % & sun/security/util/BitArray clone ()Ljava/lang/Object;
" ( ) toByteArray
" + , - length ()I
" / 0 (I[B)V 2 3 4 5 6 sun/security/util/DerValue tag B 8 java/io/IOException : corrupt subject key
7 < = (Ljava/lang/String;)V 2 ? @ A data "Lsun/security/util/DerInputStream;
C D E F G sun/security/util/DerInputStream getDerValue ()Lsun/security/util/DerValue;
I J K L M sun/security/x509/AlgorithmId parse =(Lsun/security/util/DerValue;)Lsun/security/x509/AlgorithmId;
C O P Q getUnalignedBitString ()Lsun/security/util/BitArray;
S T U buildX509Key V(Lsun/security/x509/AlgorithmId;Lsun/security/util/BitArray;)Ljava/security/PublicKey; W !java/security/InvalidKeyException Y java/lang/StringBuilder
X \
subject key,
X ^ _ ` append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
V b c d
getMessage ()Ljava/lang/String;
X f g d toString
7 i j *(Ljava/lang/String;Ljava/lang/Throwable;)V
C l m - available o excess subject key q !sun/security/util/DerOutputStream
p
t u a(Lsun/security/util/DerOutputStream;Lsun/security/x509/AlgorithmId;Lsun/security/util/BitArray;)V w %java/security/spec/X509EncodedKeySpec
p (
v z { ([B)V
I } ~ d getName
? ? ? ? ? java/security/KeyFactory getInstance .(Ljava/lang/String;)Ljava/security/KeyFactory;
? ? ? ? generatePublic 7(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; ? &java/security/NoSuchAlgorithmException ? *java/security/spec/InvalidKeySpecException
? b
V i ? ? SUN
? ? ? ? ? java/security/Security getProvider ,(Ljava/lang/String;)Ljava/security/Provider; ? java/lang/InstantiationException
? ? PublicKey.X.509.
? ? ? ? ? java/security/Provider getProperty &(Ljava/lang/String;)Ljava/lang/String;
? ? ? ? ? java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class; ? java/lang/ClassNotFoundException
? ? ? ? ? java/lang/ClassLoader getSystemClassLoader ()Ljava/lang/ClassLoader;
? ? ? ? loadClass
? ? ? & newInstance
? ? parseKeyBits ? java/lang/IllegalAccessException ? [internal error]
? ? >(Lsun/security/x509/AlgorithmId;Lsun/security/util/BitArray;)V
? ? Q getKey
? ? getEncodedInternal
? # ? ?
encodedKey
? ? &(Lsun/security/util/DerOutputStream;)V ? IOException :
7 b
V < ? X.509
? # ? sun/security/util/HexDumpEncoder
? ? algorithm =
I f ? , unparsed keybits =
? ? ? ? encodeBuffer ([B)Ljava/lang/String;
2 ? ? (Ljava/io/InputStream;)V ? invalid key format ? excess key data ?
IOException: ? java/io/ByteArrayInputStream
? z
? ? ? decode
? ?
getEncoded
? ? ? ? { java/io/ObjectOutputStream write
V ? ? printStackTrace ? deserialized key is invalid: java/security/Key ? ?
java/util/Arrays equals ([B[B)Z
I ?
p
putUnalignedBitString
p
? '(BLsun/security/util/DerOutputStream;)V java/security/PublicKey serialVersionUID J
ConstantValue???d?r?
Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; Code LineNumberTable LocalVariableTable this Lsun/security/x509/X509Key;
Exceptions remaining
StackMapTable 7(Lsun/security/util/DerValue;)Ljava/security/PublicKey;
subjectKey Ljava/security/PublicKey; e #Ljava/security/InvalidKeyException; in Lsun/security/util/DerValue; algorithm keyFac Ljava/security/KeyFactory; ,Ljava/security/spec/InvalidKeySpecException; cl Ljava/lang/ClassLoader; "Ljava/lang/ClassNotFoundException; sunProvider Ljava/security/Provider; keyClass Ljava/lang/Class; inst Ljava/lang/Object; result "Ljava/lang/IllegalAccessException; x509EncodedKeyStream #Lsun/security/util/DerOutputStream; x509KeySpec 'Ljava/security/spec/X509EncodedKeySpec; classname Ljava/lang/String; LocalVariableTypeTable Ljava/lang/Class<*>;@ java/lang/String getAlgorithm getAlgorithmId !()Lsun/security/x509/AlgorithmId; out Ljava/io/IOException; encoded getFormat encoder "Lsun/security/util/HexDumpEncoder; val Ljava/io/InputStream;M java/io/InputStream writeObject (Ljava/io/ObjectOutputStream;)V stream Ljava/io/ObjectOutputStream;
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream; (Ljava/lang/Object;)Z otherEncoded thisEncoded obj hashCode i b1 r tmp
SourceFile X509Key.java ! ? ? N *? *? *?
*? ? a K S W a ? } #*? *? *?
*? *+? *,? *? W? " i K S W j k l " m # # # V ? ,*+? !? "? *+? '? +? *p=*? ? d?
? s y z { | + } , , % ? $ " ? " ? Q U '*? "Y*? ?h*?
d*? ? .? *? ? !? "?
? ? ' L! c*? 10?
? 7Y9? ;?*? >? B? HL+*? >? N? RM? #N? 7Y? XY? Z[? ]-? a? ]? e-? h?*? >? k?
? 7Yn? ;?,? * - V 2 ? ? ? ? # ? &