Uses of Class
org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoIOException
Package
Description
SPIs to be implemented by a Calypso symmetric crypto module.
-
Uses of SymmetricCryptoIOException in org.eclipse.keypop.calypso.crypto.symmetric.spi
Modifier and TypeMethodDescriptionvoid
SymmetricCryptoCardTransactionManagerSpi.activateEncryption()
Activates the encryption/decryption of the data sent/received during the secure session.byte[]
SymmetricCryptoCardTransactionManagerSpi.cipherPinForModification
(byte[] cardChallenge, byte[] currentPin, byte[] newPin, Byte kif, Byte kvc) Computes a block of encrypted data to be sent to the card for a PIN modification.byte[]
SymmetricCryptoCardTransactionManagerSpi.cipherPinForPresentation
(byte[] cardChallenge, byte[] pin, Byte kif, Byte kvc) Computes a block of encrypted data to be sent to the card for an enciphered PIN presentation.void
SymmetricCryptoCardTransactionManagerSpi.computeSvCommandSecurityData
(SvCommandSecurityDataApi data) Computes the needed data to operate SV card commands.void
SymmetricCryptoCardTransactionManagerSpi.deactivateEncryption()
Deactivates the encryption/decryption of the data sent/received during the secure session.byte[]
SymmetricCryptoCardTransactionManagerSpi.finalizeTerminalSessionMac()
Finalizes the digest computation and returns the terminal part of the session MAC.byte[]
SymmetricCryptoCardTransactionManagerSpi.generateCipheredCardKey
(byte[] cardChallenge, byte issuerKeyKif, byte issuerKeyKvc, byte targetKeyKif, byte targetKeyKvc) Generates an encrypted key data block for loading a key into a card.byte[]
SymmetricCryptoCardTransactionManagerSpi.generateTerminalSessionMac()
Generates the terminal part of the session MAC used for an early mutual authentication.byte[]
SymmetricCryptoCardTransactionManagerSpi.initTerminalSecureSessionContext()
Initializes the crypto service context for operating a Secure Session with a card and gets the terminal challenge.void
SymmetricCryptoCardTransactionManagerSpi.initTerminalSessionMac
(byte[] openSecureSessionDataOut, byte kif, byte kvc) Stores the data needed to initialize the session MAC computation for a Secure Session.boolean
SymmetricCryptoCardTransactionManagerSpi.isCardSessionMacValid
(byte[] cardSessionMac) Verifies the card part of the session MAC finalizing the mutual authentication process.boolean
SymmetricCryptoCardTransactionManagerSpi.isCardSvMacValid
(byte[] cardSvMac) Verifies the SV card MAC.void
SymmetricCryptoCardTransactionManagerFactorySpi.preInitTerminalSessionContext()
Retrieves and stores the terminal challenge in the SAM image for later use.void
SymmetricCryptoCardTransactionManagerSpi.synchronize()
Synchronizes data of the associated card transaction crypto extension if needed.byte[]
SymmetricCryptoCardTransactionManagerSpi.updateTerminalSessionMac
(byte[] cardApdu) Updates the digest computation with data sent or received from the card.