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.security.jgss.jmod - Security JGSS Module
JDK 11 java.security.jgss.jmod is the JMOD file for JDK 11 Security JGSS
(Java Generic Security Service) module.
JDK 11 Security JGSS module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.security.jgss.jmod.
JDK 11 Security JGSS module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Security JGSS module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.security.jgss.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/security/jgss/spnego/SpNegoToken.java
/* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.security.jgss.spnego; import java.io.*; import java.util.*; import org.ietf.jgss.*; import sun.security.util.*; import sun.security.jgss.*; /** * Astract class for SPNEGO tokens. * Implementation is based on RFC 2478 * * NegotiationToken ::= CHOICE { * negTokenInit [0] NegTokenInit, * negTokenTarg [1] NegTokenTarg } * * * @author Seema Malkani * @since 1.6 */ abstract class SpNegoToken extends GSSToken { static final int NEG_TOKEN_INIT_ID = 0x00; static final int NEG_TOKEN_TARG_ID = 0x01; static enum NegoResult { ACCEPT_COMPLETE, ACCEPT_INCOMPLETE, REJECT, }; private int tokenType; // property static final boolean DEBUG = SpNegoContext.DEBUG; /** * The object identifier corresponding to the SPNEGO GSS-API * mechanism. */ public static ObjectIdentifier OID; static { try { OID = new ObjectIdentifier(SpNegoMechFactory. GSS_SPNEGO_MECH_OID.toString()); } catch (IOException ioe) { // should not happen } } /** * Creates SPNEGO token of the specified type. */ protected SpNegoToken(int tokenType) { this.tokenType = tokenType; } /** * Returns the individual encoded SPNEGO token * * @return the encoded token * @exception GSSException */ abstract byte[] encode() throws GSSException; /** * Returns the encoded SPNEGO token * Note: inserts the required CHOICE tags * * @return the encoded token * @exception GSSException */ byte[] getEncoded() throws IOException, GSSException { // get the token encoded value DerOutputStream token = new DerOutputStream(); token.write(encode()); // now insert the CHOICE switch (tokenType) { case NEG_TOKEN_INIT_ID: // Insert CHOICE of Negotiation Token DerOutputStream initToken = new DerOutputStream(); initToken.write(DerValue.createTag(DerValue.TAG_CONTEXT, true, (byte) NEG_TOKEN_INIT_ID), token); return initToken.toByteArray(); case NEG_TOKEN_TARG_ID: // Insert CHOICE of Negotiation Token DerOutputStream targToken = new DerOutputStream(); targToken.write(DerValue.createTag(DerValue.TAG_CONTEXT, true, (byte) NEG_TOKEN_TARG_ID), token); return targToken.toByteArray(); default: return token.toByteArray(); } } /** * Returns the SPNEGO token type * * @return the token type */ final int getType() { return tokenType; } /** * Returns a string representing the token type. * * @param tokenType the token type for which a string name is desired * @return the String name of this token type */ static String getTokenName(int type) { switch (type) { case NEG_TOKEN_INIT_ID: return "SPNEGO NegTokenInit"; case NEG_TOKEN_TARG_ID: return "SPNEGO NegTokenTarg"; default: return "SPNEGO Mechanism Token"; } } /** * Returns the enumerated type of the Negotiation result. * * @param result the negotiated result represented by integer * @return the enumerated type of Negotiated result */ static NegoResult getNegoResultType(int result) { switch (result) { case 0: return NegoResult.ACCEPT_COMPLETE; case 1: return NegoResult.ACCEPT_INCOMPLETE; case 2: return NegoResult.REJECT; default: // unknown - return optimistic result return NegoResult.ACCEPT_COMPLETE; } } /** * Returns a string representing the negotiation result. * * @param result the negotiated result * @return the String message of this negotiated result */ static String getNegoResultString(int result) { switch (result) { case 0: return "Accept Complete"; case 1: return "Accept InComplete"; case 2: return "Reject"; default: return ("Unknown Negotiated Result: " + result); } } /** * Checks if the context tag in a sequence is in correct order. The "last" * value must be smaller than "current". * @param last the last tag seen * @param current the current tag * @return the current tag, used as the next value for last * @throws GSSException if there's a wrong order */ static int checkNextField(int last, int current) throws GSSException { if (last < current) { return current; } else { throw new GSSException(GSSException.DEFECTIVE_TOKEN, -1, "Invalid SpNegoToken token : wrong order"); } } }
⏎ sun/security/jgss/spnego/SpNegoToken.java
Or download all of them as a single archive file:
File name: java.security.jgss-11.0.1-src.zip File size: 216236 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.security.sasl.jmod - Security SASL Module
2020-09-15, 30817👍, 0💬
Popular Posts:
JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module. JDK 11 Hotspot Agent...
What Is javamail-1_2.zip? javamail-1_2.zip is the binary package of JavaMail API 1.2 in ZIP format. ...
JDK 17 java.desktop.jmod is the JMOD file for JDK 17 Desktop module. JDK 17 Desktop module compiled ...
JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module. JDK 11 Hotspot Agent...
If you are a Java developer, it is very often that you need to use some 3rd party libraries to perfo...