Index

A C D F G I O P S U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

activateEncryption() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Activates the encryption/decryption of the data sent/received during the secure session.

C

cipherPinForModification(byte[], byte[], byte[], Byte, Byte) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Computes a block of encrypted data to be sent to the card for a PIN modification.
cipherPinForPresentation(byte[], byte[], Byte, Byte) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Computes a block of encrypted data to be sent to the card for an enciphered PIN presentation.
computeSvCommandSecurityData(SvCommandSecurityDataApi) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Computes the needed data to operate SV card commands.
createCardTransactionManager(byte[], boolean, List<byte[]>) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerFactorySpi
Returns a new instance of SymmetricCryptoCardTransactionManagerSpi.

D

deactivateEncryption() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Deactivates the encryption/decryption of the data sent/received during the secure session.

F

finalizeTerminalSessionMac() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Finalizes the digest computation and returns the terminal part of the session MAC.

G

generateCipheredCardKey(byte[], byte, byte, byte, byte) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Generates an encrypted key data block for loading a key into a card.
generateTerminalSessionMac() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Generates the terminal part of the session MAC used for an early mutual authentication.
getMaxCardApduLengthSupported() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerFactorySpi
Returns the max length supported of the card APDU.
getSvCommandPartialRequest() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.SvCommandSecurityDataApi
Returns the "SV Load/Debit/Undebit" ingoing partial command data.
getSvGetRequest() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.SvCommandSecurityDataApi
Returns the "SV Get" ingoing command data.
getSvGetResponse() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.SvCommandSecurityDataApi
Returns the "SV Get" outgoing command data.

I

initTerminalSecureSessionContext() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Initializes the crypto service context for operating a Secure Session with a card and gets the terminal challenge.
initTerminalSessionMac(byte[], byte, byte) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Stores the data needed to initialize the session MAC computation for a Secure Session.
isCardSessionMacValid(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Verifies the card part of the session MAC finalizing the mutual authentication process.
isCardSvMacValid(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Verifies the SV card MAC.
isExtendedModeSupported() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerFactorySpi
Indicates if the "extended" mode is supported.

O

org.eclipse.keypop.calypso.crypto.symmetric - package org.eclipse.keypop.calypso.crypto.symmetric
APIs provided by a Calypso card module.
org.eclipse.keypop.calypso.crypto.symmetric.spi - package org.eclipse.keypop.calypso.crypto.symmetric.spi
SPIs to be implemented by a Calypso symmetric crypto module.

P

preInitTerminalSessionContext() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerFactorySpi
Retrieves and stores the terminal challenge in the SAM image for later use.

S

setSerialNumber(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.SvCommandSecurityDataApi
Sets the serial number to be placed in the "SV Load/Debit/Undebit" command request.
setTerminalChallenge(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.SvCommandSecurityDataApi
Sets the terminal challenge to be placed in the SV Load/Debit/Undebit command request.
setTerminalSvMac(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.SvCommandSecurityDataApi
Sets the terminal SV MAC to be placed in the "SV Load/Debit/Undebit" command request.
setTransactionNumber(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.SvCommandSecurityDataApi
Sets the transaction number to be placed in the "SV Load/Debit/Undebit" command request.
SvCommandSecurityDataApi - Interface in org.eclipse.keypop.calypso.crypto.symmetric
Contains the input/output data of the SV command operations (LOAD / DEBIT / UNDEBIT).
SymmetricCryptoApiProperties - Class in org.eclipse.keypop.calypso.crypto.symmetric
API properties.
SymmetricCryptoCardTransactionManagerFactorySpi - Interface in org.eclipse.keypop.calypso.crypto.symmetric.spi
SymmetricCryptoCardTransactionManagerSpi - Interface in org.eclipse.keypop.calypso.crypto.symmetric.spi
Calypso card symmetric key cryptography service.
SymmetricCryptoException - Exception in org.eclipse.keypop.calypso.crypto.symmetric
Indicates that an error occurred when processing a command.
SymmetricCryptoException(String) - Constructor for exception org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoException
 
SymmetricCryptoException(String, Throwable) - Constructor for exception org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoException
Encapsulates a lower level exception.
SymmetricCryptoIOException - Exception in org.eclipse.keypop.calypso.crypto.symmetric
Indicates that an IO error occurred when processing a command.
SymmetricCryptoIOException(String) - Constructor for exception org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoIOException
 
SymmetricCryptoIOException(String, Throwable) - Constructor for exception org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoIOException
Encapsulates a lower level exception.
synchronize() - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Synchronizes data of the associated card transaction crypto extension if needed.

U

updateTerminalSessionMac(byte[]) - Method in interface org.eclipse.keypop.calypso.crypto.symmetric.spi.SymmetricCryptoCardTransactionManagerSpi
Updates the digest computation with data sent or received from the card.

V

VERSION - Static variable in class org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoApiProperties
API version: "0.1"
A C D F G I O P S U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form