Index

A C D E F G I J L N O P S T U V 
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 problem applies, 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 errorCode into 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) RuntimeException that is thrown by many of JScdLib's methods.
JScdException() - Constructor for exception class com.itemis.jscdlib.problem.JScdException
JScdException(JScdProblem) - Constructor for exception class com.itemis.jscdlib.problem.JScdException
Construct an exception out of problem and problem's message.
JScdException(JScdProblem, String) - Constructor for exception class com.itemis.jscdlib.problem.JScdException
Like JScdException(JScdProblem) but appends appendix to problem's message.
JScdException(Throwable) - Constructor for exception class com.itemis.jscdlib.problem.JScdException
Uses DEFAULT_PROBLEM and a combination of DEFAULT_MESSAGE and cause's message.
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
Problems that 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.
A C D E F G I J L N O P S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form