Edit C:\Program Files\Java\jre1.8.0_121\lib\com\sun\deploy\cache\CacheEntry.class
?? 1? 0 C D E H R ? ? ?XY\el [ file: file= value: | & ' null, skip. ()B ()I ()J ()V ()Z ()[B ()[I (I)V (I)Z (II)[B (J)V (Z)V ([B)I ([B)V ([BII)V ---------------------- -----Cache Entry------ -n -temp / 0 <clinit> <init> <null> ABSOLUTE_PATH_ESCAPE_CHAR BUSY_FALSE BUSY_TRUE CACHE DEBUG EMPTY_MAP !Error process signer certificates HTTP/HTTPS Header: Header field ' I INCOMPLETE_FALSE INCOMPLETE_ONHOLD INCOMPLETE_TRUE In-place upgrading old version Incorrect header size: Invalidating entry url= J Jar-Manifest Main Attributes: Location NETWORK NamespaceID: SessionSigningDataStorage Signature Trying to update in place URL: Upgrade of entry done Upgrade of incomplete entry done Upgrade writing to disk for X.509 Z [B [I ] _url access$000 access$100 access$1002 access$1100 access$1200 access$1300 access$1400 access$1502 access$1602 access$1702 access$1802 access$1902 access$200 access$2002 access$2102 access$2202 access$2302 access$2400 access$2500 access$2600 access$2700 access$300 access$400 access$500 access$600 access$602 access$700 access$702 access$800 access$802 access$900 add addResourceReference append applyPatch asList asString booleanValue busy busy: cache-control cacheEntry.applyJarDiff cacheVersion cacheVersion: checkedJars clear cloneHeaders close codebaseIP com/sun/deploy/Environment com/sun/deploy/cache/Cache com/sun/deploy/cache/CacheEntry !com/sun/deploy/cache/CacheEntry$1 !com/sun/deploy/cache/CacheEntry$2 !com/sun/deploy/cache/CacheEntry$3 !com/sun/deploy/cache/CacheEntry$4 !com/sun/deploy/cache/CacheEntry$5 !com/sun/deploy/cache/CacheEntry$6 !com/sun/deploy/cache/CacheEntry$7 !com/sun/deploy/cache/CacheEntry$8 9com/sun/deploy/cache/CacheEntry$SessionSigningDataStorage #com/sun/deploy/cache/JarSigningData com/sun/deploy/cache/MemoryCache com/sun/deploy/config/Platform com/sun/deploy/model/Resource 0com/sun/deploy/nativesandbox/NativeSandboxBroker !com/sun/deploy/net/DownloadEngine com/sun/deploy/net/HttpUtils com/sun/deploy/net/MessageHeader (com/sun/deploy/resources/ResourceManager #com/sun/deploy/security/JarVerifier com/sun/deploy/trace/Trace com/sun/deploy/trace/TraceLevel "com/sun/deploy/util/SyncFileAccess 7com/sun/deploy/util/SyncFileAccess$RandomAccessFileLock !com/sun/deploy/util/VersionString contains contentLength contentLength: convertCertArrayToSignerArray create createCodeSource current-version-id currentTimeMillis deleteFile deploy_resource_codebase_ip doPrivileged doUpdateHeader dumpToString enhancedJarAccess equals exists expirationDate expirationDate: filename flush forceUpdate generateCertPath generateShortcutImage get getAbsolutePath getBusy getCacheEntry getCacheVersion getCanonicalFile getCertificates getCodeSigners getCodebaseIP getContentLength getDataFile getException getExpirationDate getFullManifestBytes getHeaders getIncomplete getIndexFile getInstance getIsProxied getIsShortcutImage getIssuerDN getJarFile getJarSigningData getKey getLastModified getMainAttributes getManifest getNamespaceID getNativeLibPath getNativeSandboxBroker getPath getQuery getRandomAccessFile getRedirectFinalURL getRefJar getResourceFilename getSignerCertPath getSignerCerts getSignerMap getSignerMapCert getSignersCS getSingleSignerIndicesCS getSingleSignerIndicesCert getSize getState getString getSubjectDN getTempDataFile getTimestamp getURL getValue getVersion hasCompressEncoding hasEnhancedJarAccess hasGzipOrPack200Encoding hasMissingSignedEntries hasMoreTokens hasNext hasOnlySignedEntries hasSigningInfo hasSingleCodeSource hasStrictSingleSigning headerFields ignored ignoredException incomplete incomplete: indexFile indexFileSyncAccess invalidateEntry invalidateEntryDueToException isEmpty isEnabled isExpired isHttpNoCacheEnabled isIncomplete isIssuerOf isJNLPFile isJarFile isNativeContentType isNativeSandbox isProxiedHost isRedirectEntry isSameEntry isShortcutImage isSimpleVersion isSystemCacheEntry isSystemCacheMode isValidEntry iterator jarRef java/io/BufferedWriter java/io/ByteArrayInputStream java/io/ByteArrayOutputStream java/io/DataInputStream java/io/DataOutputStream java/io/File java/io/IOException java/io/ObjectOutputStream java/io/OutputStreamWriter java/io/RandomAccessFile java/lang/Boolean java/lang/Error java/lang/Exception java/lang/Integer java/lang/NoClassDefFoundError java/lang/NoSuchMethodError java/lang/NullPointerException java/lang/Object java/lang/String java/lang/StringBuffer java/lang/StringBuilder java/lang/System java/lang/ref/SoftReference java/lang/ref/WeakReference java/net/MalformedURLException java/net/URL java/security/AccessController java/security/CodeSigner java/security/CodeSource !java/security/InvalidKeyException &java/security/NoSuchAlgorithmException java/security/Principal 'java/security/PrivilegedActionException java/security/SignatureException java/security/Timestamp java/security/cert/CertPath 'java/security/cert/CertificateException %java/security/cert/CertificateFactory "java/security/cert/X509Certificate java/util/ArrayList java/util/Arrays java/util/Collections java/util/Date java/util/Iterator java/util/List java/util/Map java/util/Set java/util/StringTokenizer java/util/jar/Attributes java/util/jar/JarFile java/util/jar/Manifest javaUtilJarAccess key: keySet lastIndexOf lastModified lastModified: length markIncompleteOnHold matchesVersionString namespaceID newCodeSigner newLine newTimestamp next nextToken no-cache null openLockIndexFile openLockRandomAccessFile pragma prepareHeader print printManifest println processJar processRedirectData processTempDataFile put r read readBlock readByte readHeaders readHeaders602 readIndexFile readIndexFile returning success readIndexFile602 readIndexFileOld readInt readLong readSection1Remaining readSection1Remaining604 readSection2 readUTF reducedManifest2Length reducedManifestLength release removeBefore renameFile saveUpgrade section1Length section2Length section3Length section4CertsLength section4Length section4Pre15Length section4SignersLength section5Length seek sessionSigningDataStorage setBusy setCacheVersion setCodebaseIP setContentLength setEagerValidation setExpirationDate setHeaders setIncomplete setIsProxied setIsShortcutImage setLastModified setNamespaceID setURL setVersion signingDataRef size startsWith storageFilesExist substring sun/misc/JavaUtilJarAccess sun/misc/SharedSecrets "sun/security/pkcs/ParsingException tempDataFile toByteArray toString updateExpirationInIndexFile updateIndexHeaderOnDisk url validate valueOf version version: write writeByte writeCertificates writeFile writeFileToDisk writeHeaders writeInt writeLong writeObject writeSigners writeUTF ? - . / 1 2 5 < = > G J M N O P Q V ? ? ? ? ?JN? T U ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH??? ;Lcom/sun/deploy/cache/CacheEntry$SessionSigningDataStorage; "Lcom/sun/deploy/net/MessageHeader; !Lcom/sun/deploy/trace/TraceLevel; $Lcom/sun/deploy/util/SyncFileAccess; Ljava/io/File; Ljava/lang/String; Ljava/lang/ref/SoftReference; Ljava/lang/ref/WeakReference; Ljava/net/URL; Ljava/util/Map; DLjava/lang/ref/SoftReference<Lcom/sun/deploy/cache/JarSigningData;>; $(Lcom/sun/deploy/cache/CacheEntry;)I $(Lcom/sun/deploy/cache/CacheEntry;)V $(Lcom/sun/deploy/cache/CacheEntry;)Z %(Lcom/sun/deploy/cache/CacheEntry;I)I &(Lcom/sun/deploy/cache/CacheEntry;II)V %(Lcom/sun/deploy/cache/CacheEntry;Z)V %(Lcom/sun/deploy/cache/CacheEntry;Z)Z =()Lcom/sun/deploy/cache/CacheEntry$SessionSigningDataStorage; '()Lcom/sun/deploy/cache/JarSigningData; "()Lcom/sun/deploy/config/Platform; +(ILcom/sun/deploy/model/DownloadDelegate;)V ,(ILcom/sun/deploy/model/DownloadDelegate;Z)V *(Lcom/sun/deploy/model/DownloadDelegate;)V 4()Lcom/sun/deploy/nativesandbox/NativeSandboxBroker; $()Lcom/sun/deploy/net/MessageHeader; %(Lcom/sun/deploy/net/MessageHeader;)V $(Lcom/sun/deploy/trace/TraceLevel;)Z (Ljava/io/DataInputStream;)V (Ljava/io/DataOutputStream;)V ()Ljava/io/File; (Ljava/io/File;)V (Ljava/io/File;)Z (Ljava/io/File;Z)V (Ljava/io/InputStream;)V (Ljava/io/OutputStream;)V ()Ljava/io/RandomAccessFile; (Ljava/io/RandomAccessFile;)I (Ljava/io/RandomAccessFile;)V (Ljava/io/Writer;)V ()Ljava/lang/Exception; (Ljava/lang/Exception;)V ()Ljava/lang/Object; (I)Ljava/lang/Object; (Ljava/lang/Object;)V (Ljava/lang/Object;)Z ()Ljava/lang/String; (I)Ljava/lang/String; (II)Ljava/lang/String; (Ljava/lang/String;)I (Ljava/lang/String;)V (Ljava/lang/String;)Z (Ljava/lang/String;II)V (Ljava/lang/String;Z)Z (I)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; (Ljava/lang/Throwable;)V ()Ljava/net/URL; ()[Ljava/security/CodeSigner; ()Ljava/security/Principal; ()Ljava/security/Timestamp; ()Ljava/security/cert/CertPath; #()[Ljava/security/cert/Certificate; ()Ljava/util/Date; ()Ljava/util/Iterator; ()Ljava/util/List; ()Ljava/util/Map; (Ljava/util/Map;)Z ()Ljava/util/Set; ()Ljava/util/jar/Attributes; ()Ljava/util/jar/JarFile; (Ljava/util/jar/JarFile;Z)V ()Ljava/util/jar/Manifest; ()Lsun/misc/JavaUtilJarAccess; 2(Ljava/net/URL;Lcom/sun/deploy/cache/CacheEntry;)V L(Lcom/sun/deploy/security/JarVerifier;)Lcom/sun/deploy/cache/JarSigningData; M(Lcom/sun/deploy/cache/CacheEntry;ILcom/sun/deploy/model/DownloadDelegate;Z)V F(Ljava/io/RandomAccessFile;IILcom/sun/deploy/model/DownloadDelegate;)V 6(Ljava/lang/String;Lcom/sun/deploy/trace/TraceLevel;)V O(Ljava/lang/String;IZ)Lcom/sun/deploy/util/SyncFileAccess$RandomAccessFileLock; >(Lcom/sun/deploy/cache/CacheEntry;Ljava/io/DataOutputStream;)V 1(Lcom/sun/deploy/cache/CacheEntry;)Ljava/io/File; .(Ljava/io/RandomAccessFile;Ljava/io/File;J[B)Z >(Lcom/sun/deploy/cache/CacheEntry;Ljava/io/RandomAccessFile;)I 6(Ljava/io/DataInputStream;Ljava/io/RandomAccessFile;)V /(Ljava/lang/String;Z)Ljava/io/RandomAccessFile; &(Ljava/lang/Object;)Ljava/lang/Object; 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; 5(Lcom/sun/deploy/cache/CacheEntry;)Ljava/lang/String; 5(Lcom/sun/deploy/model/Resource;Ljava/lang/String;Z)Z #(Ljava/io/File;Ljava/lang/String;)V #(Ljava/io/File;Ljava/lang/String;)Z '(Ljava/lang/Object;Ljava/lang/String;)V '(Ljava/lang/String;Ljava/lang/String;)V 5([Ljava/security/cert/Certificate;)Ljava/lang/String; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; 9(Lcom/sun/deploy/cache/CacheEntry;Ljava/lang/Throwable;)V ,(Ljava/net/URL;[Ljava/security/CodeSigner;)V 6(Ljava/security/CodeSigner;)Ljava/security/CodeSigner; >([Ljava/security/cert/Certificate;)[Ljava/security/CodeSigner; 7([Ljava/security/CodeSigner;)Ljava/security/CodeSource; =([Ljava/security/cert/Certificate;)Ljava/security/CodeSource; 4(Ljava/security/Timestamp;)Ljava/security/Timestamp; 9(Ljava/security/cert/CertPath;Ljava/security/Timestamp;)V 0(Ljava/util/Date;Ljava/security/cert/CertPath;)V /(Ljava/util/List;)Ljava/security/cert/CertPath; 2(Ljava/net/URL;[Ljava/security/cert/Certificate;)V ;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; K(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z %([Ljava/lang/Object;)Ljava/util/List; $(Ljava/lang/String;Ljava/util/Map;)Z C(Ljava/net/URL;Ljava/lang/String;)Lcom/sun/deploy/cache/CacheEntry; g(Lcom/sun/deploy/cache/CacheEntry;Ljava/io/RandomAccessFile;IILcom/sun/deploy/model/DownloadDelegate;)V P(Lcom/sun/deploy/cache/CacheEntry;Ljava/lang/String;Z)Ljava/io/RandomAccessFile; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ](Lcom/sun/deploy/cache/CacheEntry;Ljava/lang/ref/SoftReference;)Ljava/lang/ref/SoftReference; X(Lcom/sun/deploy/cache/CacheEntry;[Ljava/security/CodeSigner;)Ljava/security/CodeSource; h(Ljava/net/URL;Ljava/lang/String;Lcom/sun/deploy/cache/CacheEntry;)Lcom/sun/deploy/cache/JarSigningData; {(Lcom/sun/deploy/security/JarVerifier;Ljava/io/ObjectOutputStream;Ljava/io/BufferedWriter;Ljava/io/ByteArrayOutputStream;)V Y(ZLcom/sun/deploy/model/DownloadDelegate;Ljava/net/URL;Ljava/net/URL;Ljava/lang/String;)Z c(Ljava/net/URL;Ljava/lang/String;Ljava/io/File;Ljava/io/File;)Lcom/sun/deploy/security/JarVerifier; \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ?(Ljava/io/File;Ljava/io/File;Ljava/net/URL;Ljava/lang/String;Lcom/sun/deploy/model/DownloadDelegate;Ljava/lang/String;)Ljava/io/File; ~ ? ? ? ? ? ? ? ? ? ? ?u ?v ?| ?} ?~ ? ?? ?? ?? ? ? FM F : S ? S ? S ? S ? S?( ?) 9* I* ?+ ?,?, ?- ?-R-?-?-?./ W0 ;1 ?1h ? ? ? ? ? O f o ? ? ? ? M O p 4 ! ? ! ? ! ? ! !T !k !w !z !? !? ! } " ? " ? " ? " ? " ? " ? " ? " ? " " " " " " " "] #? # ? $ ? $ 4 %? %? %? %? %? %? %? %? % &g ' 4 (? (? (? (? (k )f * 4 +? + 4 , 44d45 47 48 ?; ?<?=?>?? ?@ 4B?BCiDqDrD?E ?F ?F ?F 4G ?H 4I 4J 4K ?L ?MjNmNsN 4O ?P ?Q ?RVR ?S 4T?T wU ?U ?V ?V ?V ?V ?V ?V ?V ?VWV_VtV?V ?W ?W?W?W?X ?YLY 4Z^Z`Z?Z?Z?Z?Z?Z?Z ?[?[?\ y^ y_ ?`` ?a ?b ?c ?c ?d ?e ?f ?gh ?i ?i ?j ?j ?j ?kKl ?m ?n?o ?pIq ?s 4tau`v[w?zn|Z} ?~ ? ??Q? 4?y? x? 4? w? y? y? y? 4? ??U? 4? 4? ?? 4? ??? {?? ? ??d? ?????? ?? ?? z? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?! ?" ?# ?% ?& ?) ?- ?. ?/ ?0 ?< ?= ?@ ?A ?B ?D ?Q ?R ?S ?T ?] ?^ ?i ?o ?q ?u ?y ?z ?~ ?? ?? ?? ?? ?? ? ? ? ? ? ? ?t ? ?? ? ?? ?_ ?d ?s ?? ?? ? ? ? ?? ?l ?? ?? ?? ? ?G ?H ?L ?i ?? ?? ?? ?? ?? ?? ?? ? ?g ?h ?j ?k ?? ? ?3 ?O ?P ?\ ?v ?' ?w ?? ?, ?? ?N ?W ?? ?? ?1 ?U ?Y ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?* ?E ?? ?? ? ? ? ? ?+ ?V ?? ?? ?? ?$ ?: ?; ?> ?N ?N ?? ? ?+ ?8 ?+ ?? ?? ?? ?? ?? ? ? ?E ? ?? ?? ?F ? F ? : F I J K M X ? F ? ? F Z [ ? ? ? 4 7 4 7 ? F N | } b c ? ? ? 2 c e ? ? ? ` a ? ? 6 9 ? F !? !C !? "m "{ #q $n &r?B?(?x??:?5??6f???m{? f%p Code ConstantValue Exceptions InnerClasses RandomAccessFileLock !? ? + 6- ? ? @ ? ? ? B ? ? ? A ? ? ? 7 ? ? ? 8 ? ? ? ?, ?+ ?, ~ ? ? ? ? ? ? ? ? ? ? ? M F ? F ?- ?- R- ?) ?- ?- ?1 ? S ? S ? S { ? ? ? | ? } ? ? ~ ? ? ? ? ? ? ? v ? u ? ?. L 2 / ? S ?( B W0 ? ? "