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 jdk.security.jgss.jmod - Security JGSS Module
JDK 11 jdk.security.jgss.jmod is the JMOD file for JDK 11 Security Jgss module.
JDK 11 Security JGSS module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.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\jdk.security.jgss.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/security/sasl/gsskerb/GssKrb5Base.java
/* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.security.sasl.gsskerb; import java.util.Locale; import java.util.Map; import java.util.logging.Level; import javax.security.sasl.*; import com.sun.security.sasl.util.AbstractSaslImpl; import org.ietf.jgss.*; import com.sun.security.jgss.ExtendedGSSContext; import com.sun.security.jgss.InquireType; abstract class GssKrb5Base extends AbstractSaslImpl { private static final String KRB5_OID_STR = "1.2.840.113554.1.2.2"; protected static Oid KRB5_OID; protected static final byte[] EMPTY = new byte[0]; static { try { KRB5_OID = new Oid(KRB5_OID_STR); } catch (GSSException ignore) {} } protected GSSContext secCtx = null; protected static final int JGSS_QOP = 0; // unrelated to SASL QOP mask protected GssKrb5Base(Map<String, ?> props, String className) throws SaslException { super(props, className); } /** * Retrieves this mechanism's name. * * @return The string "GSSAPI". */ public String getMechanismName() { return "GSSAPI"; } @Override public Object getNegotiatedProperty(String propName) { if (!completed) { throw new IllegalStateException("Authentication incomplete"); } String xprefix = "com.sun.security.jgss.inquiretype."; if (propName.startsWith(xprefix)) { String type = propName.substring(xprefix.length()); if (logger.isLoggable(Level.FINEST)) { logger.logp(Level.FINE, "GssKrb5Base", "getNegotiatedProperty", propName); } for (InquireType t: InquireType.values()) { if (t.name().toLowerCase(Locale.US).equals(type)) { try { return ((ExtendedGSSContext)secCtx).inquireSecContext(t); } catch (GSSException e) { if (logger.isLoggable(Level.FINEST)) { logger.log(Level.WARNING, "inquireSecContext error", e); } return null; } } } // No such InquireType. Although not likely to be defined // as a property in a parent class, still try it. } return super.getNegotiatedProperty(propName); } public byte[] unwrap(byte[] incoming, int start, int len) throws SaslException { if (!completed) { throw new IllegalStateException("GSSAPI authentication not completed"); } // integrity will be true if either privacy or integrity negotiated if (!integrity) { throw new IllegalStateException("No security layer negotiated"); } try { MessageProp msgProp = new MessageProp(JGSS_QOP, privacy); byte[] answer = secCtx.unwrap(incoming, start, len, msgProp); if (logger.isLoggable(Level.FINEST)) { traceOutput(myClassName, "KRB501:Unwrap", "incoming: ", incoming, start, len); traceOutput(myClassName, "KRB502:Unwrap", "unwrapped: ", answer, 0, answer.length); } return answer; } catch (GSSException e) { throw new SaslException("Problems unwrapping SASL buffer", e); } } public byte[] wrap(byte[] outgoing, int start, int len) throws SaslException { if (!completed) { throw new IllegalStateException("GSSAPI authentication not completed"); } // integrity will be true if either privacy or integrity negotiated if (!integrity) { throw new IllegalStateException("No security layer negotiated"); } // Generate GSS token try { MessageProp msgProp = new MessageProp(JGSS_QOP, privacy); byte[] answer = secCtx.wrap(outgoing, start, len, msgProp); if (logger.isLoggable(Level.FINEST)) { traceOutput(myClassName, "KRB503:Wrap", "outgoing: ", outgoing, start, len); traceOutput(myClassName, "KRB504:Wrap", "wrapped: ", answer, 0, answer.length); } return answer; } catch (GSSException e) { throw new SaslException("Problem performing GSS wrap", e); } } public void dispose() throws SaslException { if (secCtx != null) { try { secCtx.dispose(); } catch (GSSException e) { throw new SaslException("Problem disposing GSS context", e); } secCtx = null; } } @SuppressWarnings("deprecation") protected void finalize() throws Throwable { dispose(); } }
⏎ com/sun/security/sasl/gsskerb/GssKrb5Base.java
Or download all of them as a single archive file:
File name: jdk.security.jgss-11.0.1-src.zip File size: 21114 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.unsupported.jmod - Unsupported Module
2020-04-14, 8535👍, 0💬
Popular Posts:
Apache Log4j 1.2 Bridge allows applications coded to use Log4j 1.2 API to use Log4j 2 instead. Bytec...
What Is mail.jar of JavaMail 1.4.2? I got the JAR file from javamail-1.4.2.zip. mail.jar in javamail...
JDK 17 jdk.hotspot.agent.jmod is the JMOD file for JDK 17 Hotspot Agent module. JDK 17 Hotspot Agent...
Apache Axis2 is the core engine for Web services. It is a complete re-design and re-write of the wid...
MXP1 is a stable XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 but c...