Index

C G H K M O P S V 
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.
Use StorageCardTransactionManager.prepareSt25ReadSystemBlock() instead. This method will be removed in a future version.
prepareSt25ReadSystemBlock() - Method in interface org.eclipse.keypop.storagecard.card.StorageCardSelectionExtension
Prepares the reading of the system block from an ST25/SRT512 storage card.
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 StorageCard has 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 CardSelectionExtension interface 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.2"
C G H K M O P S V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form