Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- assuanNew(MemorySegment) - Method in class com.itemis.jscdlib.internal.ScDaemonNativeBridge
-
Create a new assuan context with default arguments.
- assuanRelease(MemorySegment) - Method in class com.itemis.jscdlib.internal.ScDaemonNativeBridge
-
Release all resources associated with
ctx. - assuanSocketConnect(MemorySegment, MemorySegment, int, int) - Method in class com.itemis.jscdlib.internal.ScDaemonNativeBridge
-
Connect to an assuan socket (to the scdaemon).
- assuanTransact(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Method in class com.itemis.jscdlib.internal.ScDaemonNativeBridge
-
Send a command to the smart card daemon (scdaemon).
C
- close() - Method in class com.itemis.jscdlib.internal.ScardLibNativeBridge
- close() - Method in class com.itemis.jscdlib.internal.ScDaemonNativeBridge
- close() - Method in class com.itemis.jscdlib.SCardLibHandle
- close() - Method in class com.itemis.jscdlib.ScDaemonHandle
-
Release resources hold by this instance.
- com.itemis.jscdlib - module com.itemis.jscdlib
- com.itemis.jscdlib - package com.itemis.jscdlib
- com.itemis.jscdlib.discovery - package com.itemis.jscdlib.discovery
- com.itemis.jscdlib.internal - package com.itemis.jscdlib.internal
- com.itemis.jscdlib.problem - package com.itemis.jscdlib.problem
- constructSCardHandle() - Static method in class com.itemis.jscdlib.JScdLib
-
Create a new handle.
- constructScDaemonHandle() - Static method in class com.itemis.jscdlib.JScdLib
-
Create a new handle.
D
- data_cb(MemorySegment, MemorySegment, long) - Method in class com.itemis.jscdlib.ScDaemonHandle.TransactCallback
- DEFAULT_MESSAGE - Static variable in exception class com.itemis.jscdlib.problem.JScdException
-
Message of
DEFAULT_PROBLEM. - DEFAULT_PROBLEM - Static variable in exception class com.itemis.jscdlib.problem.JScdException
-
If no other
problemapplies, use this. - description() - Method in interface com.itemis.jscdlib.problem.JScdProblem
- description() - Method in enum class com.itemis.jscdlib.problem.JScdProblems
- discover() - Method in class com.itemis.jscdlib.discovery.JScdEnvSocketDiscovery
- discover() - Method in class com.itemis.jscdlib.discovery.JScdGpgConfSocketDiscovery
- discover() - Method in interface com.itemis.jscdlib.discovery.JScdSocketDiscovery
E
- errorCode() - Method in interface com.itemis.jscdlib.problem.JScdProblem
- errorCode() - Method in enum class com.itemis.jscdlib.problem.JScdProblems
- errorName() - Method in interface com.itemis.jscdlib.problem.JScdProblem
- errorName() - Method in enum class com.itemis.jscdlib.problem.JScdProblems
F
- fromError(long) - Static method in enum class com.itemis.jscdlib.problem.JScdProblems
-
Convert an
errorCodeinto a matching enum value.
G
- GNUPGHOME_ENV_KEY - Static variable in class com.itemis.jscdlib.discovery.JScdEnvSocketDiscovery
-
Name of environment variable that holds the path to the GPG installation root.
- GPG_ERR_ASS_CONNECT_FAILED - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x20000103 - Connect to assuan server failed.
- GPG_ERR_ASS_UNKNOWN_CMD - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x6000113 - Unknown IPC command
- GPG_ERR_BAD_URI - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x2000002E - Encountered a bad URI
- GPG_ERR_ENODEV - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x6008050 - No device attached to the system.
I
- IMPLEMENTATION_ERROR - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x7FFFFFFFFFFFFFFF - An operation encountered an error in its implementation.
- inquire_cb(MemorySegment, MemorySegment) - Method in class com.itemis.jscdlib.ScDaemonHandle.TransactCallback
- isLinux() - Method in class com.itemis.jscdlib.internal.OsDetector
- isMac() - Method in class com.itemis.jscdlib.internal.OsDetector
- isOther() - Method in class com.itemis.jscdlib.internal.OsDetector
- isWindows() - Method in class com.itemis.jscdlib.internal.OsDetector
J
- JSCD_GENERAL_ERROR - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x90000000 - Encountered an error
- JScdEnvSocketDiscovery - Class in com.itemis.jscdlib.discovery
-
Use the environment to discover scdaemon's socket file path.
- JScdEnvSocketDiscovery() - Constructor for class com.itemis.jscdlib.discovery.JScdEnvSocketDiscovery
- JScdException - Exception Class in com.itemis.jscdlib.problem
-
An (unchecked)
RuntimeExceptionthat is thrown by many of JScdLib's methods. - JScdException() - Constructor for exception class com.itemis.jscdlib.problem.JScdException
-
Uses
DEFAULT_PROBLEMandDEFAULT_MESSAGE. - JScdException(JScdProblem) - Constructor for exception class com.itemis.jscdlib.problem.JScdException
-
Construct an exception out of
problemandproblem'smessage. - JScdException(JScdProblem, String) - Constructor for exception class com.itemis.jscdlib.problem.JScdException
- JScdException(Throwable) - Constructor for exception class com.itemis.jscdlib.problem.JScdException
- JScdGpgConfSocketDiscovery - Class in com.itemis.jscdlib.discovery
-
Uses gpgconf to find out the socket dir.
- JScdGpgConfSocketDiscovery(JScdSocketDiscovery) - Constructor for class com.itemis.jscdlib.discovery.JScdGpgConfSocketDiscovery
-
Create an instance.
- JScdLib - Class in com.itemis.jscdlib
-
Entrypoint for the JScdLib.
- JSCDLIB_SOCKET_FILE_PROP_KEY - Static variable in class com.itemis.jscdlib.discovery.JScdEnvSocketDiscovery
-
System property that must hold the absolute path to the socket file.
- JScdProblem - Interface in com.itemis.jscdlib.problem
-
Replacement for C-like error return codes of native library functions.
- JScdProblems - Enum Class in com.itemis.jscdlib.problem
-
Problemsthat have been translated from C header files, e. - JScdSocketDiscovery - Interface in com.itemis.jscdlib.discovery
-
Some JScdLib functions need a path to scdaemon's socket file.
L
- listReaders() - Method in class com.itemis.jscdlib.SCardLibHandle
-
Query the OS for available smart card readers.
N
- NativeBase - Class in com.itemis.jscdlib.internal
- NativeBase() - Constructor for class com.itemis.jscdlib.internal.NativeBase
O
- OsDetector - Class in com.itemis.jscdlib.internal
-
A little helper class, that uses the os.name system property to identify the current OS.
- OsDetector() - Constructor for class com.itemis.jscdlib.internal.OsDetector
P
- problem() - Method in exception class com.itemis.jscdlib.problem.JScdException
S
- SCARD_E_INVALID_PARAMETER - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x80100004 - One or more of the supplied parameters could not be properly interpreted.
- SCARD_E_NO_MEMORY - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x80100006 - Not enough memory available to complete this command.
- SCARD_E_NO_READERS_AVAILABLE - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x8010002E - Group contains no readers
- SCARD_E_READER_UNAVAILABLE - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x80100017 - Specified reader is not currently available for use
- SCARD_F_INTERNAL_ERROR - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x80100014 - An internal error has been detected.
- SCARD_S_SUCCESS - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x0 - Success
- sCardEstablishContext(long, MemorySegment, MemorySegment, MemorySegment) - Method in class com.itemis.jscdlib.internal.ScardLibNativeBridge
- sCardFreeMemory(MemorySegment, MemorySegment) - Method in class com.itemis.jscdlib.internal.ScardLibNativeBridge
- SCardLibHandle - Class in com.itemis.jscdlib
-
Provides convenient Java versions of SCard based functionality.
- SCardLibHandle(ScardLibNativeBridge) - Constructor for class com.itemis.jscdlib.SCardLibHandle
- ScardLibNativeBridge - Class in com.itemis.jscdlib.internal
- ScardLibNativeBridge(Function<Arena, SymbolLookup>) - Constructor for class com.itemis.jscdlib.internal.ScardLibNativeBridge
-
Create a new instance.
- sCardListReaders(MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Method in class com.itemis.jscdlib.internal.ScardLibNativeBridge
- sCardReleaseContext(MemorySegment) - Method in class com.itemis.jscdlib.internal.ScardLibNativeBridge
- ScDaemonHandle - Class in com.itemis.jscdlib
-
Provides a convenient Java interface to SCDaemon functionality.
- ScDaemonHandle(ScDaemonNativeBridge, JScdSocketDiscovery) - Constructor for class com.itemis.jscdlib.ScDaemonHandle
-
Create a new instance and initialize resources.
- ScDaemonHandle.TransactCallback - Class in com.itemis.jscdlib
- ScDaemonNativeBridge - Class in com.itemis.jscdlib.internal
- ScDaemonNativeBridge(Function<Arena, SymbolLookup>) - Constructor for class com.itemis.jscdlib.internal.ScDaemonNativeBridge
-
Create a new instance.
- sendCommand(String, Consumer<String>, Consumer<String>) - Method in class com.itemis.jscdlib.ScDaemonHandle
-
Send a command to the scdaemon.
- SOCKET_FILE_NAME - Static variable in class com.itemis.jscdlib.discovery.JScdEnvSocketDiscovery
-
Expected default name of scdaemon's socket file.
- status_cb(MemorySegment, MemorySegment) - Method in class com.itemis.jscdlib.ScDaemonHandle.TransactCallback
T
- toString() - Method in enum class com.itemis.jscdlib.problem.JScdProblems
- TransactCallback(Consumer<String>, Consumer<String>) - Constructor for class com.itemis.jscdlib.ScDaemonHandle.TransactCallback
U
- UNKNOWN_ERROR_CODE - Enum constant in enum class com.itemis.jscdlib.problem.JScdProblems
-
0x8000000000000000 - An operation resulted in an error code unknown to the library.
V
- valueOf(String) - Static method in enum class com.itemis.jscdlib.problem.JScdProblems
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.itemis.jscdlib.problem.JScdProblems
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form