A B C E F G H I K L O P R S T U V W
All Classes All Packages
All Classes All Packages
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 andvalue
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 andvalue
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.
All Classes All Packages