Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- createStorageCardSelectionExtension(ProductType) - Method in interface org.eclipse.keypop.storagecard.StorageCardApiFactory
-
Creates a new instance of
StorageCardSelectionExtension. - createStorageCardTransactionManager(CardReader, StorageCard) - Method in interface org.eclipse.keypop.storagecard.StorageCardApiFactory
-
Creates an instance of
StorageCardTransactionManager.
G
- getBlock(int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
-
Retrieves the data block at the specified block address.
- getBlockAddress() - Method in exception org.eclipse.keypop.storagecard.SCAuthenticationFailedException
-
Returns the address of the block involved in the error, if applicable.
- getBlockAddress() - Method in exception org.eclipse.keypop.storagecard.SCCardCommunicationException
-
Returns the address of the block involved in the error, if applicable.
- getBlockAddress() - Method in exception org.eclipse.keypop.storagecard.SCInvalidCardResponseException
-
Returns the address of the block involved in the error, if applicable.
- getBlockAddress() - Method in exception org.eclipse.keypop.storagecard.SCReaderCommunicationException
-
Returns the address of the block involved in the error, if applicable.
- getBlockAddress() - Method in interface org.eclipse.keypop.storagecard.StorageCardException
-
Returns the address of the block involved in the error, if applicable.
- getBlockCount() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
-
Returns the number of blocks in a storage card of a specific type.
- getBlocks(int, int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
-
Retrieves the data blocks within the specified range from the memory image of the storage card.
- getBlockSize() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
-
Returns the size of each block in bytes.
- getProductType() - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
-
Returns the product type of the storage card.
- getSystemBlock() - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
-
Retrieves the system block from the storage card when available.
- getUID() - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
-
Retrieves the unique identifier (UID) of the storage card.
H
- hasAuthentication() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
-
Indicates whether this storage card type requires authentication before read/write operations.
- hasSystemBlock() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
-
Indicates whether this card type has an accessible system block.
- hasWriteAcknowledgment() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
-
Indicates whether this storage card provides a reliable acknowledgment after write operations.
K
- KEY_A - Enum constant in enum class org.eclipse.keypop.storagecard.MifareClassicKeyType
-
Key A type.
- KEY_B - Enum constant in enum class org.eclipse.keypop.storagecard.MifareClassicKeyType
-
Key B type.
M
- MIFARE_CLASSIC_1K - Enum constant in enum class org.eclipse.keypop.storagecard.card.ProductType
-
NXP Mifare Classic 1K
- MIFARE_CLASSIC_4K - Enum constant in enum class org.eclipse.keypop.storagecard.card.ProductType
-
NXP Mifare Classic 4K
- MIFARE_ULTRALIGHT - Enum constant in enum class org.eclipse.keypop.storagecard.card.ProductType
-
NXP Mifare Ultralight
- MifareClassicKeyType - Enum Class in org.eclipse.keypop.storagecard
-
Enumeration of the Mifare Classic key types used for authentication.
O
- org.eclipse.keypop.storagecard - package org.eclipse.keypop.storagecard
-
Contains the factories, builders, and exceptions for the Storage Card API.
- org.eclipse.keypop.storagecard.card - package org.eclipse.keypop.storagecard.card
- org.eclipse.keypop.storagecard.transaction - package org.eclipse.keypop.storagecard.transaction
P
- prepareMifareClassicAuthenticate(int, MifareClassicKeyType, byte[]) - Method in interface org.eclipse.keypop.storagecard.card.StorageCardSelectionExtension
-
Prepares a Mifare Classic authentication command using a provided key.
- prepareMifareClassicAuthenticate(int, MifareClassicKeyType, byte[]) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Prepares a Mifare Classic authentication command using a provided key.
- prepareMifareClassicAuthenticate(int, MifareClassicKeyType, int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCardSelectionExtension
-
Prepares a Mifare Classic authentication command using a key stored in the reader.
- prepareMifareClassicAuthenticate(int, MifareClassicKeyType, int) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Prepares a Mifare Classic authentication command using a key stored in the reader.
- prepareReadBlock(int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCardSelectionExtension
-
Prepares the reading of a specific block from the storage card.
- prepareReadBlock(int) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Prepares the reading of a specific block from the storage card.
- prepareReadBlocks(int, int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCardSelectionExtension
-
Prepares the reading of a range of blocks from the storage card.
- prepareReadBlocks(int, int) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Prepares the reading of a range of blocks from the storage card.
- prepareReadSystemBlock() - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Deprecated.
- prepareSt25ReadSystemBlock() - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Prepares the reading of the system block from an ST25/SRT512 storage card.
- prepareSt25WriteSystemBlock(byte[]) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Prepares the writing of data to the system block of an ST25/SRT512 storage card.
- prepareWriteBlocks(int, byte[]) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Prepares the writing of blocks of data to the storage card starting from a specific block number offset.
- prepareWriteSystemBlock(byte[]) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
-
Deprecated.Use
StorageCardTransactionManager.prepareSt25WriteSystemBlock(byte[])instead. This method will be removed in a future version. - ProductType - Enum Class in org.eclipse.keypop.storagecard.card
-
The ProductType enum represents the different types of storage cards supported by the library.
S
- SCAuthenticationFailedException - Exception in org.eclipse.keypop.storagecard
-
Indicates that an authentication attempt on a
StorageCardhas failed. - SCAuthenticationFailedException(Integer, String) - Constructor for exception org.eclipse.keypop.storagecard.SCAuthenticationFailedException
-
Creates a new exception indicating an authentication failure during the execution of a storage card command.
- SCAuthenticationFailedException(Integer, String, Throwable) - Constructor for exception org.eclipse.keypop.storagecard.SCAuthenticationFailedException
-
Creates a new exception indicating an authentication failure during the execution of a storage card command, with an underlying cause.
- SCCardCommunicationException - Exception in org.eclipse.keypop.storagecard
-
Indicates an input/output error that occurred while communicating with the
StorageCard. - SCCardCommunicationException(Integer, String) - Constructor for exception org.eclipse.keypop.storagecard.SCCardCommunicationException
-
Creates a new exception indicating a card communication error during the execution of a storage card command.
- SCCardCommunicationException(Integer, String, Throwable) - Constructor for exception org.eclipse.keypop.storagecard.SCCardCommunicationException
-
Creates a new exception indicating a card communication error during the execution of a storage card command, with an underlying cause.
- SCInvalidCardResponseException - Exception in org.eclipse.keypop.storagecard
-
Indicates that a command returned an unexpected or invalid status while interacting with the
StorageCard. - SCInvalidCardResponseException(Integer, String) - Constructor for exception org.eclipse.keypop.storagecard.SCInvalidCardResponseException
-
Creates a new exception indicating a card status code error during the execution of a storage card command.
- SCInvalidCardResponseException(Integer, String, Throwable) - Constructor for exception org.eclipse.keypop.storagecard.SCInvalidCardResponseException
-
Creates a new exception indicating a card status code error during the execution of a storage card command, with an underlying cause.
- SCReaderCommunicationException - Exception in org.eclipse.keypop.storagecard
-
Indicates an input/output error that occurred while communicating with the card reader.
- SCReaderCommunicationException(Integer, String) - Constructor for exception org.eclipse.keypop.storagecard.SCReaderCommunicationException
-
Creates a new exception indicating a reader communication error during the execution of a storage card command.
- SCReaderCommunicationException(Integer, String, Throwable) - Constructor for exception org.eclipse.keypop.storagecard.SCReaderCommunicationException
-
Creates a new exception indicating a reader communication error during the execution of a storage card command, with an underlying cause.
- ST25_SRT512 - Enum constant in enum class org.eclipse.keypop.storagecard.card.ProductType
-
ST Microelectronics ST25 / SRT512
- StorageCard - Interface in org.eclipse.keypop.storagecard.card
-
Represents a storage card with various methods to retrieve information and data from it.
- StorageCardApiFactory - Interface in org.eclipse.keypop.storagecard
-
Storage Card API Factory.
- StorageCardApiProperties - Class in org.eclipse.keypop.storagecard
-
Storage Card API properties.
- StorageCardException - Interface in org.eclipse.keypop.storagecard
-
Interface for exceptions occurring during the execution of a command on a
StorageCard. - StorageCardSelectionExtension - Interface in org.eclipse.keypop.storagecard.card
-
Extends the
CardSelectionExtensioninterface of the "Keypop Reader API" to provide means to define optional commands to be executed during the selection phase. - StorageCardTransactionManager - Interface in org.eclipse.keypop.storagecard.transaction
-
Provides methods to manage APDU exchanges with a storage card.
V
- valueOf(String) - Static method in enum class org.eclipse.keypop.storagecard.card.ProductType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.eclipse.keypop.storagecard.MifareClassicKeyType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.eclipse.keypop.storagecard.card.ProductType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.eclipse.keypop.storagecard.MifareClassicKeyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION - Static variable in class org.eclipse.keypop.storagecard.StorageCardApiProperties
-
API version: "1.1"
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
StorageCardTransactionManager.prepareSt25ReadSystemBlock()instead. This method will be removed in a future version.