Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
Collections:
Other Resources:
JDK 17 java.smartcardio.jmod - Smart Card IO Module
JDK 17 java.smartcardio.jmod is the JMOD file for JDK 17 Smartcardio module.
JDK 17 Smart Card IO module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.smartcardio.jmod.
JDK 17 Smart Card IO module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Smart Card IO module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.smartcardio.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ javax/smartcardio/Card.java
/* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.smartcardio; import java.nio.ByteBuffer; /** * A Smart Card with which a connection has been established. Card objects * are obtained by calling {@link CardTerminal#connect CardTerminal.connect()}. * * @see CardTerminal * * @since 1.6 * @author Andreas Sterbenz * @author JSR 268 Expert Group */ public abstract class Card { /** * Constructs a new Card object. * * <p>This constructor is called by subclasses only. Application should * call the {@linkplain CardTerminal#connect CardTerminal.connect()} * method to obtain a Card * object. */ protected Card() { // empty } /** * Returns the ATR of this card. * * @return the ATR of this card. */ public abstract ATR getATR(); /** * Returns the protocol in use for this card. * * @return the protocol in use for this card, for example "T=0" or "T=1" */ public abstract String getProtocol(); /** * Returns the CardChannel for the basic logical channel. The basic * logical channel has a channel number of 0. * * @return the CardChannel for the basic logical channel * @throws SecurityException if a SecurityManager exists and the * caller does not have the required * {@linkplain CardPermission permission} * @throws IllegalStateException if this card object has been disposed of * via the {@linkplain #disconnect disconnect()} method */ public abstract CardChannel getBasicChannel(); /** * Opens a new logical channel to the card and returns it. The channel is * opened by issuing a <code>MANAGE CHANNEL</code> command that should use * the format <code>[00 70 00 00 01]</code>. * * @return the logical channel which has been opened * @throws SecurityException if a SecurityManager exists and the * caller does not have the required * {@linkplain CardPermission permission} * @throws CardException is a new logical channel could not be opened * @throws IllegalStateException if this card object has been disposed of * via the {@linkplain #disconnect disconnect()} method */ public abstract CardChannel openLogicalChannel() throws CardException; /** * Requests exclusive access to this card. * * <p>Once a thread has invoked <code>beginExclusive</code>, only this * thread is allowed to communicate with this card until it calls * <code>endExclusive</code>. Other threads attempting communication * will receive a CardException. * * <p>Applications have to ensure that exclusive access is correctly * released. This can be achieved by executing * the <code>beginExclusive()</code> and <code>endExclusive</code> calls * in a <code>try ... finally</code> block. * * @throws SecurityException if a SecurityManager exists and the * caller does not have the required * {@linkplain CardPermission permission} * @throws CardException if exclusive access has already been set * or if exclusive access could not be established * @throws IllegalStateException if this card object has been disposed of * via the {@linkplain #disconnect disconnect()} method */ public abstract void beginExclusive() throws CardException; /** * Releases the exclusive access previously established using * <code>beginExclusive</code>. * * @throws SecurityException if a SecurityManager exists and the * caller does not have the required * {@linkplain CardPermission permission} * @throws IllegalStateException if the active Thread does not currently have * exclusive access to this card or * if this card object has been disposed of * via the {@linkplain #disconnect disconnect()} method * @throws CardException if the operation failed */ public abstract void endExclusive() throws CardException; /** * Transmits a control command to the terminal device. * * <p>This can be used to, for example, control terminal functions like * a built-in PIN pad or biometrics. * * @param controlCode the control code of the command * @param command the command data * @return the response from the terminal device * * @throws SecurityException if a SecurityManager exists and the * caller does not have the required * {@linkplain CardPermission permission} * @throws NullPointerException if command is null * @throws CardException if the card operation failed * @throws IllegalStateException if this card object has been disposed of * via the {@linkplain #disconnect disconnect()} method */ public abstract byte[] transmitControlCommand(int controlCode, byte[] command) throws CardException; /** * Disconnects the connection with this card. After this method returns, * calling methods on this object or in CardChannels associated with this * object that require interaction with the card will raise an * IllegalStateException. * * @param reset whether to reset the card after disconnecting. * * @throws CardException if the card operation failed * @throws SecurityException if a SecurityManager exists and the * caller does not have the required * {@linkplain CardPermission permission} */ public abstract void disconnect(boolean reset) throws CardException; }
⏎ javax/smartcardio/Card.java
Or download all of them as a single archive file:
File name: java.smartcardio-17.0.5-src.zip File size: 43002 bytes Release date: 2022-09-13 Download
⇒ JDK 17 java.sql.jmod - SQL Module
2023-10-27, ∼3595🔥, 0💬
Popular Posts:
HttpComponents Core Source Code Files are provided in the source package file, httpcomponents-core-5...
How to download and install ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is a Java 5 J...
JAX-RPC is an API for building Web services and clients that used remote procedure calls (RPC) and X...
Joda-Time provides a quality replacement for the Java date and time classes. The design allows for m...
maven-model-builder-3.8. 6.jaris the JAR file for Apache Maven 3.8.6 Model Builder module. Apache Ma...