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 17 java.base.jmod - Base Module
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module.
JDK 17 Base module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.base.jmod.
JDK 17 Base module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Base module source code files are stored in \fyicenter\jdk-17.0.5\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, 2021, 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 { @java.io.Serial 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 (this == obj) { return true; } return obj instanceof Timestamp other && (timestamp.equals(other.getTimestamp()) && signerCertPath.equals(other.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(); } /** * Restores the state of this object from the stream, and explicitly * resets hash code value to -1. * * @param ois the {@code ObjectInputStream} from which data is read * @throws IOException if an I/O error occurs * @throws ClassNotFoundException if a serialized class cannot be loaded */ @java.io.Serial 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-17.0.5-src.zip File size: 8883851 bytes Release date: 2022-09-13 Download
2023-09-26, 68809👍, 1💬
Popular Posts:
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...
The Apache FontBox library is an open source Java tool to obtain low level information from font fil...
How to download and install ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is a Java 5 J...
What Is poi-scratchpad-5.2.3.jar ?poi-scratchpad-5.2.3.jar is one of the JAR files for Apache POI 5....
JDK 11 jdk.jconsole.jmod is the JMOD file for JDK 11 JConsole tool, which can be invoked by the "jco...