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:
jsse.jar Source Code Files - OpenJDK 7u Release
Where Can I get source code files of jsse.jar?
✍: FYIcenter
You can get source code files of jsse.jar (JSSE) from OpenJDK GitHub Website in the src/share/classes/sun/security/ssl/ directory.
You can also browse JSSE Source Code files below:
⏎ sun/security/ssl/SessionId.java
/* * Copyright (c) 1996, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ package sun.security.ssl; import java.security.SecureRandom; /** * Encapsulates an SSL session ID. SSL Session IDs are not reused by * servers during the lifetime of any sessions it created. Sessions may * be used by many connections, either concurrently (for example, two * connections to a web server at the same time) or sequentially (over as * long a time period as is allowed by a given server). * * @author Satish Dharmaraj * @author David Brownell */ final class SessionId { private byte sessionId []; // max 32 bytes /** Constructs a new session ID ... perhaps for a rejoinable session */ SessionId (boolean isRejoinable, SecureRandom generator) { if (isRejoinable) // this will be unique, it's a timestamp plus much randomness sessionId = new RandomCookie (generator).random_bytes; else sessionId = new byte [0]; } /** Constructs a session ID from a byte array (max size 32 bytes) */ SessionId (byte sessionId []) { this.sessionId = sessionId; } /** Returns the length of the ID, in bytes */ int length () { return sessionId.length; } /** Returns the bytes in the ID. May be an empty array. */ byte [] getId () { return sessionId.clone (); } /** Returns the ID as a string */ public String toString () { int len = sessionId.length; StringBuffer s = new StringBuffer (10 + 2 * len); s.append ("{"); for (int i = 0; i < len; i++) { s.append (0x0ff & sessionId [i]); if (i != (len - 1)) s.append (", "); } s.append ("}"); return s.toString (); } /** Returns a value which is the same for session IDs which are equal */ public int hashCode () { int retval = 0; for (int i = 0; i < sessionId.length; i++) retval += sessionId [i]; return retval; } /** Returns true if the parameter is the same session ID */ public boolean equals (Object obj) { if (!(obj instanceof SessionId)) return false; SessionId s = (SessionId) obj; byte b [] = s.getId (); if (b.length != sessionId.length) return false; for (int i = 0; i < sessionId.length; i++) { if (b [i] != sessionId [i]) return false; } return true; } }
⏎ sun/security/ssl/SessionId.java
Or download all of them as a single archive file:
File name: sun-security-ssl-openjdk7u-fyi.zip File size: 277845 bytes Release date: 2012-05-03 Download
⇒ What Is jsse.jar (JDK 6) Java Secure Socket Extension
⇐ Downloading jsse.jar (JDK 7) Java Secure Socket Extension
2018-02-01, 8642👍, 0💬
Popular Posts:
Apache Log4j 1.2 Bridge allows applications coded to use Log4j 1.2 API to use Log4j 2 instead. Bytec...
JDK 11 jdk.internal.vm.compiler .jmodis the JMOD file for JDK 11 Internal VM Compiler module. JDK 11...
What Is ojdbc14.jar for Oracle 10g R2? ojdbc14.jar for Oracle 10g R2 is the JAR files of ojdbc.jar, ...
Apache Avalon began in 1999 as the Java Apache Server Framework and in late 2002 separated from the ...
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...