A B C E F G H I K L O P R S T U V W 
All Classes All Packages

A

AsyncTransactionCreatorManager - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Transaction manager dedicated to operations performed asynchronously.
AsyncTransactionExecutorManager - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Transaction manager dedicated to execute commands prepared asynchronously using AsyncTransactionCreatorManager.exportCommands().
AUTHENTICATION - org.eclipse.keypop.calypso.crypto.legacysam.SystemKeyType
Authentication key, to generate the signature of data read from the SAM.

B

BasicSignatureComputationData - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Contains the input/output data of the FreeTransactionManager.prepareComputeSignature(SignatureComputationData) method for basic signature computation using the "Data Cipher" command.
BasicSignatureVerificationData - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Contains the input/output data of the FreeTransactionManager.prepareVerifySignature(SignatureVerificationData) method for basic signature verification using the "Data Cipher" command.

C

CardTransactionLegacySamExtension - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Extends the CardTransactionCryptoExtension interface of the "Keypop Calypso Card API" to enrich the card transaction command set with specific crypto commands such as for example computation and signature verification operations.
CounterIncrementAccess - Enum in org.eclipse.keypop.calypso.crypto.legacysam
Enumeration of the different possible access rights for incrementing event counters.
createAsyncTransactionCreatorManager(String, SecuritySetting) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of AsyncTransactionCreatorManager.
createAsyncTransactionExecutorManager(CardReader, LegacySam, String) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of AsyncTransactionExecutorManager.
createBasicSignatureComputationData() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of BasicSignatureComputationData.
createBasicSignatureVerificationData() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of BasicSignatureVerificationData.
createFreeTransactionManager(CardReader, LegacySam) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of FreeTransactionManager.
createLegacySamSelectionExtension() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of LegacySamSelectionExtension.
createSecuritySetting() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of SecuritySetting.
createSymmetricCryptoCardTransactionManagerFactory(CardReader, LegacySam) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of SymmetricCryptoCardTransactionManagerFactory to be used to secure a card transaction.
createTraceableSignatureComputationData() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of TraceableSignatureComputationData.
createTraceableSignatureVerificationData() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiFactory
Returns a new instance of TraceableSignatureVerificationData.

E

exportCommands() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.AsyncTransactionCreatorManager
Returns a string containing the prepared commands to be executed by a target SAM.
exportTargetSamContextForAsyncTransaction() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.FreeTransactionManager
Executes the required commands to obtain the security context, which will be used for future asynchronous write operations.

F

FREE_COUNTING_DISABLED - org.eclipse.keypop.calypso.crypto.legacysam.CounterIncrementAccess
Forbids to increment the value of an event counter using the "Increment Counter" command.
FREE_COUNTING_ENABLED - org.eclipse.keypop.calypso.crypto.legacysam.CounterIncrementAccess
Enables to increment the value of an event counter using the "Increment Counter" command.
FreeTransactionManager - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Transaction manager dedicated to operations performed without control SAM.
FULL_SERIAL_NUMBER - org.eclipse.keypop.calypso.crypto.legacysam.transaction.SamTraceabilityMode
Full SAM serial number (4 Bytes).

G

getAlgorithm() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.KeyParameter
Returns the key algorithm.
getApplicationSubType() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the application subtype.
getApplicationType() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the application type.
getCounter(int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the value of a counter.
getCounterCeiling(int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the value of a counter ceiling.
getCounterCeilings() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the value of known counter ceilings in a sorted map where key is the ceiling number and value is the ceiling value.
getCounterIncrementAccess(int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the counter increment access mode.
getCounters() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the value of known counters in a sorted map where key is the counter number and value is the counter value.
getKif() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.KeyParameter
Returns the key identifier (KIF).
getKvc() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.KeyParameter
Returns the key version (KVC).
getParameterValue(int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.KeyParameter
Returns the value of the parameter whose number is provided.
getPlatform() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the platform identifier.
getProductInfo() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns a text description of the SAM.
getProductType() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the SAM product type.
getRawData() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.KeyParameter
Gets the raw data of the key's parameters.
getSerialNumber() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the SAM serial number as a byte array.
getSignature() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SignatureComputationData
Returns the computed signature.
getSignedData() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.TraceableSignatureComputationData
Returns the data that was used to generate the signature.
getSoftwareIssuer() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the software issuer identifier.
getSoftwareRevision() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the software revision number.
getSoftwareVersion() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the software version number.
getSystemKeyParameter(SystemKeyType) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam
Returns the parameters of the system key whose type is provided.

H

HSM_C1 - org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam.ProductType
SAM C1 HSM

I

InconsistentDataException - Exception in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Indicates the detection of inconsistent data related to one of the following cases: A de-synchronization of the APDU exchanges.
InconsistentDataException(String) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.InconsistentDataException
 
InvalidSignatureException - Exception in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Indicates that a signature is invalid.
InvalidSignatureException(String) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.InvalidSignatureException
 
InvalidSignatureException(String, Throwable) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.InvalidSignatureException
Encapsulates a lower level exception.
isSamRevoked(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.spi.LegacySamRevocationServiceSpi
Checks if the SAM with the provided serial number is revoked or not.
isSamRevoked(byte[], int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.spi.LegacySamRevocationServiceSpi
Checks if the SAM with the provided serial number and the associated counter value is revoked or not.
isSignatureValid() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SignatureVerificationData
Returns the result of the signature verification process by indicating if the signature is valid or not.

K

KEY_MANAGEMENT - org.eclipse.keypop.calypso.crypto.legacysam.SystemKeyType
Work file key, to decipher and authorize the writing of work keys.
KeyParameter - Interface in org.eclipse.keypop.calypso.crypto.legacysam.sam
POJO containing the parameters for a key managed by SAM, whether it's a system key or a work key.

L

LegacySam - Interface in org.eclipse.keypop.calypso.crypto.legacysam.sam
Extends the SmartCard interface of the "Keypop Reader API" to provide additional functionality specific to Calypso legacy SAMs.
LegacySam.ProductType - Enum in org.eclipse.keypop.calypso.crypto.legacysam.sam
All Calypso SAM products supported by this API.
LegacySamApiFactory - Interface in org.eclipse.keypop.calypso.crypto.legacysam
Legacy SAM API Factory.
LegacySamApiProperties - Class in org.eclipse.keypop.calypso.crypto.legacysam
API properties.
LegacySamRevocationServiceSpi - Interface in org.eclipse.keypop.calypso.crypto.legacysam.spi
Service to be implemented in order to check dynamically if a SAM is revoked.
LegacySamSelectionExtension - Interface in org.eclipse.keypop.calypso.crypto.legacysam.sam
Extends the CardSelectionExtension interface of the "Keypop Reader API" to provide means to define optional commands to be executed during the selection phase such as the "Unlock" command.

O

org.eclipse.keypop.calypso.crypto.legacysam - package org.eclipse.keypop.calypso.crypto.legacysam
Components used in applications to manage Calypso Legacy SAMs.
org.eclipse.keypop.calypso.crypto.legacysam.sam - package org.eclipse.keypop.calypso.crypto.legacysam.sam
Calypso Legacy SAM data structures and selection API.
org.eclipse.keypop.calypso.crypto.legacysam.spi - package org.eclipse.keypop.calypso.crypto.legacysam.spi
Handlers to be implemented by end user application.
org.eclipse.keypop.calypso.crypto.legacysam.transaction - package org.eclipse.keypop.calypso.crypto.legacysam.transaction
Calypso Legacy SAM transaction API.

P

PERSONALIZATION - org.eclipse.keypop.calypso.crypto.legacysam.SystemKeyType
Personalization key, to decipher and authorize the writing of parameters and system keys.
prepareComputeSignature(SignatureComputationData<?>) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.CardTransactionLegacySamExtension
Schedules the execution of a "Data Cipher" or "PSO Compute Signature" command.
prepareComputeSignature(SignatureComputationData<?>) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.FreeTransactionManager
Schedules the execution of a "Data Cipher" or "PSO Compute Signature" command.
prepareReadAllCountersStatus() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySamSelectionExtension
Schedules the execution of a "Read Event Counter" and "Read Ceiling" commands to read the status of all counters.
prepareReadAllCountersStatus() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.ReadTransactionManager
Schedules the execution of a "Read Event Counter" and "Read Ceiling" commands to read the status of all counters.
prepareReadCounterStatus(int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySamSelectionExtension
Schedules the execution of a "Read Event Counter" and "Read Ceiling" commands to read the status of a counter.
prepareReadCounterStatus(int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.ReadTransactionManager
Schedules the execution of a "Read Event Counter" and "Read Ceiling" commands to read the status of a counter.
prepareReadSystemKeyParameters(SystemKeyType) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySamSelectionExtension
Schedules the execution of a "Read Key Parameters" command for a system key.
prepareReadSystemKeyParameters(SystemKeyType) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.ReadTransactionManager
Schedules the execution of a "Read Key Parameters" command for a system key.
prepareVerifySignature(SignatureVerificationData<?>) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.CardTransactionLegacySamExtension
Schedules the execution of a "Data Cipher" or "PSO Verify Signature" command.
prepareVerifySignature(SignatureVerificationData<?>) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.FreeTransactionManager
Schedules the execution of a "Data Cipher" or "PSO Verify Signature" command.
prepareWriteCounterCeiling(int, int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.WriteTransactionManager
Schedules the execution of a "Write Ceilings" command to write a single counter ceiling.
prepareWriteCounterConfiguration(int, int, CounterIncrementAccess) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.WriteTransactionManager
Schedules the execution of a "Write Ceilings" command to write a counter ceiling and its free incrementation configuration.
processCommands() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.TransactionManager
Process all previously prepared commands.

R

ReaderIOException - Exception in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Indicates a communication error with the reader of the card or SAM.
ReaderIOException(String) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.ReaderIOException
 
ReaderIOException(String, Throwable) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.ReaderIOException
Encapsulates a lower level exception.
ReadTransactionManager<T extends ReadTransactionManager<T>> - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Transaction manager dedicated to "READ" operations.
RELOADING - org.eclipse.keypop.calypso.crypto.legacysam.SystemKeyType
Reloading key, to decipher and authorize the writing of counter ceilings.

S

SAM_C1 - org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam.ProductType
SAM C1
SAM_S1DX - org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam.ProductType
SAM S1Dx
SAM_S1E1 - org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam.ProductType
SAM S1E1
SamIOException - Exception in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Indicates a communication error with the SAM (e.g.
SamIOException(String) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.SamIOException
 
SamIOException(String, Throwable) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.SamIOException
Encapsulates a lower level exception.
SamRevokedException - Exception in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Indicates that the SAM is revoked.
SamRevokedException(String) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.SamRevokedException
 
SamTraceabilityMode - Enum in org.eclipse.keypop.calypso.crypto.legacysam.transaction
The SAM traceability mode to use with traceable signature operations.
SecuritySetting - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Security setting to manage operations of a legacy SAM transaction secured by a control SAM.
setControlSamResource(CardReader, LegacySam) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SecuritySetting
Sets the control SAM and the reader through which it can be accessed.
setData(byte[], byte[], byte, byte) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SignatureVerificationData
Sets the signed data, the associated signature and the KIF/KVC of the key to be used for the signature verification.
setData(byte[], byte, byte) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SignatureComputationData
Sets the data to be signed and the KIF/KVC of the key to be used for the signature computation.
setKeyDiversifier(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SignatureComputationData
Sets a specific key diversifier to use before signing (optional).
setKeyDiversifier(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SignatureVerificationData
Sets a specific key diversifier to use before verifying the signature (optional).
setSignatureSize(int) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.SignatureComputationData
Sets the expected size of the signature in bytes, which can be between 1 and 8 bytes (optional).
setUnlockData(String) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySamSelectionExtension
Sets the unlock data to be used to unlock a SAM C1 (8 or 16 bytes) and schedules the execution of the "Unlock data" command in the first position.
setUnlockData(String, LegacySam.ProductType) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySamSelectionExtension
Sets the unlock data to be used to unlock a SAM (8 or 16 bytes) and schedules the execution of the "Unlock data" command in the first position.
SignatureComputationData<T extends SignatureComputationData<T>> - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Contains the input/output data of the FreeTransactionManager.prepareComputeSignature(SignatureComputationData) method for common signature computation modes.
SignatureVerificationData<T extends SignatureVerificationData<T>> - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Contains the input/output data of the FreeTransactionManager.prepareVerifySignature(SignatureVerificationData) method for common signature verification modes.
SystemKeyType - Enum in org.eclipse.keypop.calypso.crypto.legacysam
Enumeration of the system key types of a Legacy Sam.

T

TraceableSignatureComputationData - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Contains the input/output data of the FreeTransactionManager.prepareComputeSignature(SignatureComputationData) method for traceable signature computation using the "PSO Compute Signature" command.
TraceableSignatureVerificationData - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Contains the input/output data of the FreeTransactionManager.prepareVerifySignature(SignatureVerificationData) method for traceable signature verification using the "PSO Verify Signature" command.
TransactionManager<T extends TransactionManager<T>> - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Common API for all legacy SAM transaction managers.
TRUNCATED_SERIAL_NUMBER - org.eclipse.keypop.calypso.crypto.legacysam.transaction.SamTraceabilityMode
Truncated SAM serial number (3 LSBytes)

U

UnexpectedCommandStatusException - Exception in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Indicates that an unexpected command status was returned by the card or SAM.
UnexpectedCommandStatusException(String, Throwable) - Constructor for exception org.eclipse.keypop.calypso.crypto.legacysam.transaction.UnexpectedCommandStatusException
 
UNKNOWN - org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam.ProductType
Unidentified smart card.

V

valueOf(String) - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.CounterIncrementAccess
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam.ProductType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.SystemKeyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.transaction.SamTraceabilityMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.CounterIncrementAccess
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.sam.LegacySam.ProductType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.SystemKeyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.keypop.calypso.crypto.legacysam.transaction.SamTraceabilityMode
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class org.eclipse.keypop.calypso.crypto.legacysam.LegacySamApiProperties
API version: "0.3"

W

withoutBusyMode() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.TraceableSignatureComputationData
Disables the "Busy" mode.
withoutBusyMode() - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.TraceableSignatureVerificationData
Indicates that the signature has been computed in non "Busy" mode.
withSamTraceabilityMode(int, SamTraceabilityMode) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.TraceableSignatureComputationData
Enables the "SAM traceability" mode to securely record in the data to sign the SAM serial number and the value of the counter associated with the signing key.
withSamTraceabilityMode(int, SamTraceabilityMode, LegacySamRevocationServiceSpi) - Method in interface org.eclipse.keypop.calypso.crypto.legacysam.transaction.TraceableSignatureVerificationData
Indicates that the signature has been computed in "SAM traceability" mode and therefore whether the revocation status of the signing SAM should be checked or not.
WriteTransactionManager<T extends WriteTransactionManager<T>> - Interface in org.eclipse.keypop.calypso.crypto.legacysam.transaction
Transaction manager dedicated to "WRITE" operations.
A B C E F G H I K L O P R S T U V W 
All Classes All Packages