META-INF.modules.java.base.classes.java.security.SignedObject.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 java/io/ByteArrayOutputStream
java/io/ObjectOutputStream
(Ljava/io/OutputStream;)V java/io/ObjectOutput writeObject (Ljava/lang/Object;)V flush close
toByteArray ()[B ! " # $ java/security/SignedObject content [B
' ( ) sign 6(Ljava/security/PrivateKey;Ljava/security/Signature;)V + java/io/ByteArrayInputStream
* - . ([B)V 0 java/io/ObjectInputStream
/ 2 3 (Ljava/io/InputStream;)V 5 6 7 8 9 java/io/ObjectInput
readObject ()Ljava/lang/Object;
* 5 = > $ signature
@ A $ B 9 clone D E F thealgorithm Ljava/lang/String;
H I J K L java/security/Signature
initVerify (Ljava/security/PublicKey;)V
@ A
H O P . update
@ A
H S T U verify ([B)Z
H W X Y initSign (Ljava/security/PrivateKey;)V
@ A
H \ (
@ A
H _ ` a getAlgorithm ()Ljava/lang/String;
/ c d e
readFields &()Ljava/io/ObjectInputStream$GetField; #
h i j k l "java/io/ObjectInputStream$GetField get 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
@ A >
@ A E r java/lang/String t java/io/Serializable serialVersionUID J
ConstantValue ??h*? L(Ljava/io/Serializable;Ljava/security/PrivateKey;Ljava/security/Signature;)V Code LineNumberTable LocalVariableTable this Ljava/security/SignedObject; object Ljava/io/Serializable;
signingKey Ljava/security/PrivateKey;
signingEngine Ljava/security/Signature; b Ljava/io/ByteArrayOutputStream; a Ljava/io/ObjectOutput;
Exceptions ? java/io/IOException ? !java/security/InvalidKeyException ? java/security/SignatureException getObject Ljava/io/ByteArrayInputStream; Ljava/io/ObjectInput; obj Ljava/lang/Object; ? java/lang/ClassNotFoundException getSignature 5(Ljava/security/PublicKey;Ljava/security/Signature;)Z verificationKey Ljava/security/PublicKey; verificationEngine (Ljava/io/ObjectInputStream;)V s Ljava/io/ObjectInputStream; fields $Ljava/io/ObjectInputStream$GetField;
SourceFile SignedObject.java InnerClasses GetField 1 s u v w x # $ > $ E F z { ? C*? ? Y? :?
Y? :+? ? ? *? ? ? %*,-? &? | *
? ?
? ? ? ' ? . ? 7 ? <