META-INF.modules.java.base.classes.sun.security.util.ManifestEntryVerifier.class Maven / Gradle / Ivy
???? 86
M ? L ? L ? L ? ?
? L ? ?
? L ? L ? L ?
? L ?
? ? ?
? ?
?
? ?
} ? ? ? ~ ? ~ ? ? ?
M ? ? ?
- ? ?
- ?
- ?
- ?
? ? N ?
$ ?
? ?
$ ?
?
? ? ? ?
? ?
?
?
$ ?
$ ?
? ? ?
4 ? ?
$ ? L ? ? ?
$ ?
? ? ?
L ? ?
? ?
$ ? ?
? ? e
? ?
? L ?
? ?
? ? ? ? ? SunProviderHolder InnerClasses debug Lsun/security/util/Debug; createdDigests Ljava/util/HashMap; Signature DLjava/util/HashMap; digests Ljava/util/ArrayList; 4Ljava/util/ArrayList; manifestHashes Ljava/util/ArrayList<[B>; name Ljava/lang/String; man Ljava/util/jar/Manifest; skip Z entry Ljava/util/jar/JarEntry; signers [Ljava/security/CodeSigner; hexc [C (Ljava/util/jar/Manifest;)V Code LineNumberTable LocalVariableTable this )Lsun/security/util/ManifestEntryVerifier; setEntry -(Ljava/lang/String;Ljava/util/jar/JarEntry;)V algorithm digest Ljava/security/MessageDigest; key se Entry Ljava/util/Map$Entry; attr Ljava/util/jar/Attributes; LocalVariableTypeTable ;Ljava/util/Map$Entry;
StackMapTable ? ? ?
Exceptions ? update (B)V i I buffer B ([BII)V [B off len getEntry ()Ljava/util/jar/JarEntry; verify G(Ljava/util/Hashtable;Ljava/util/Hashtable;)[Ljava/security/CodeSigner; manHash theHash verifiedSigners Ljava/util/Hashtable; sigFileSigners DLjava/util/Hashtable; ? ?(Ljava/util/Hashtable;Ljava/util/Hashtable;)[Ljava/security/CodeSigner; toHex ([B)Ljava/lang/String; data sb Ljava/lang/StringBuilder; ()V
SourceFile ManifestEntryVerifier.java NestMembers h ? \ ] ` a d e java/util/HashMap h ? S T java/util/ArrayList W X Z X ^ _ ? ? b c ? ? ? java/lang/StringBuilder ./ ? ? ? ? / ? java/util/Map$Entry
-DIGEST java/security/MessageDigest &java/security/NoSuchAlgorithmException ? !#$ java/lang/String%&'() ? ? ? ?* java/lang/SecurityException digest missing for h+ r, Q R Manifest Entry: digest=- ?./+ manifest ? ? computed / ?01 digest error for 23 f g ?4 jar5 'sun/security/util/ManifestEntryVerifier java/lang/Object 9sun/security/util/ManifestEntryVerifier$SunProviderHolder java/util/jar/Attributes java/util/Iterator java/util/jar/JarEntry java/io/IOException java/util/jar/JarException (I)V clear java/util/jar/Manifest
getAttributes .(Ljava/lang/String;)Ljava/util/jar/Attributes; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; entrySet ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object;
java/util/Map getKey java/util/Locale ENGLISH Ljava/util/Locale; toUpperCase &(Ljava/util/Locale;)Ljava/lang/String; endsWith (Ljava/lang/String;)Z length ()I substring (II)Ljava/lang/String; get &(Ljava/lang/Object;)Ljava/lang/Object; instance Ljava/security/Provider; getInstance I(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/MessageDigest; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; reset add (Ljava/lang/Object;)Z java/util/Base64 getMimeDecoder Decoder ()Ljava/util/Base64$Decoder; getValue java/util/Base64$Decoder decode (Ljava/lang/String;)[B size (I)Ljava/lang/Object; isEmpty (Ljava/lang/String;)V ()[B getAlgorithm sun/security/util/Debug println isEqual ([B[B)Z java/util/Hashtable remove (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Lsun/security/util/Debug; ! L M
Q R S T U V W X U Y Z X U [ \ ] ^ _ ` a b c d e f g h i j ? <*? *? *? *? *? Y? ? *? Y? ?
*? Y? ? *+? ? k &