Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.base.jmod - Base Module
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.
JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.
JDK 11 Base module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/security/Timestamp.java
/* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.security; import java.io.*; import java.security.cert.Certificate; import java.security.cert.CertPath; import java.security.cert.X509Extension; import java.util.Date; import java.util.List; /** * This class encapsulates information about a signed timestamp. * It is immutable. * It includes the timestamp's date and time as well as information about the * Timestamping Authority (TSA) which generated and signed the timestamp. * * @since 1.5 * @author Vincent Ryan */ public final class Timestamp implements Serializable { private static final long serialVersionUID = -5502683707821851294L; /** * The timestamp's date and time * * @serial */ private Date timestamp; /** * The TSA's certificate path. * * @serial */ private CertPath signerCertPath; /* * Hash code for this timestamp. */ private transient int myhash = -1; /** * Constructs a Timestamp. * * @param timestamp is the timestamp's date and time. It must not be null. * @param signerCertPath is the TSA's certificate path. It must not be null. * @throws NullPointerException if timestamp or signerCertPath is null. */ public Timestamp(Date timestamp, CertPath signerCertPath) { if (timestamp == null || signerCertPath == null) { throw new NullPointerException(); } this.timestamp = new Date(timestamp.getTime()); // clone this.signerCertPath = signerCertPath; } /** * Returns the date and time when the timestamp was generated. * * @return The timestamp's date and time. */ public Date getTimestamp() { return new Date(timestamp.getTime()); // clone } /** * Returns the certificate path for the Timestamping Authority. * * @return The TSA's certificate path. */ public CertPath getSignerCertPath() { return signerCertPath; } /** * Returns the hash code value for this timestamp. * The hash code is generated using the date and time of the timestamp * and the TSA's certificate path. * * @return a hash code value for this timestamp. */ public int hashCode() { if (myhash == -1) { myhash = timestamp.hashCode() + signerCertPath.hashCode(); } return myhash; } /** * Tests for equality between the specified object and this * timestamp. Two timestamps are considered equal if the date and time of * their timestamp's and their signer's certificate paths are equal. * * @param obj the object to test for equality with this timestamp. * * @return true if the timestamp are considered equal, false otherwise. */ public boolean equals(Object obj) { if (obj == null || (!(obj instanceof Timestamp))) { return false; } Timestamp that = (Timestamp)obj; if (this == that) { return true; } return (timestamp.equals(that.getTimestamp()) && signerCertPath.equals(that.getSignerCertPath())); } /** * Returns a string describing this timestamp. * * @return A string comprising the date and time of the timestamp and * its signer's certificate. */ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("("); sb.append("timestamp: " + timestamp); List<? extends Certificate> certs = signerCertPath.getCertificates(); if (!certs.isEmpty()) { sb.append("TSA: " + certs.get(0)); } else { sb.append("TSA: <empty>"); } sb.append(")"); return sb.toString(); } // Explicitly reset hash code value to -1 private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException { ois.defaultReadObject(); myhash = -1; timestamp = new Date(timestamp.getTime()); } }
⏎ java/security/Timestamp.java
Or download all of them as a single archive file:
File name: java.base-11.0.1-src.zip File size: 8740354 bytes Release date: 2018-11-04 Download
2020-05-29, 203376👍, 0💬
Popular Posts:
How to download and install xml-commons External Source Package? The source package contains Java so...
commons-io-2.6-sources.j aris the source JAR file for Apache Commons IO 2.6, which is a library of u...
Where to find answers to frequently asked questions on Downloading and Installing ojdbc.jar - JDBC D...
JDK 11 jdk.internal.le.jmod is the JMOD file for JDK 11 Internal Line Editing module. JDK 11 Interna...
HttpComponents Core Source Code Files are provided in the source package file, httpcomponents-core-5...