Uses of Class
org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoException
Packages that use SymmetricCryptoException
Package
Description
SPIs to be implemented by a Calypso symmetric crypto module.
-
Uses of SymmetricCryptoException in org.eclipse.keypop.calypso.crypto.symmetric.spi
Methods in org.eclipse.keypop.calypso.crypto.symmetric.spi that throw SymmetricCryptoExceptionModifier and TypeMethodDescriptionvoidSymmetricCryptoCardTransactionManagerSpi.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.voidSymmetricCryptoCardTransactionManagerSpi.computeSvCommandSecurityData(SvCommandSecurityDataApi data) Computes the needed data to operate SV card commands.voidSymmetricCryptoCardTransactionManagerSpi.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.voidSymmetricCryptoCardTransactionManagerSpi.initTerminalSessionMac(byte[] openSecureSessionDataOut, byte kif, byte kvc) Stores the data needed to initialize the session MAC computation for a Secure Session.booleanSymmetricCryptoCardTransactionManagerSpi.isCardSessionMacValid(byte[] cardSessionMac) Verifies the card part of the session MAC finalizing the mutual authentication process.booleanSymmetricCryptoCardTransactionManagerSpi.isCardSvMacValid(byte[] cardSvMac) Verifies the SV card MAC.voidSymmetricCryptoCardTransactionManagerFactorySpi.preInitTerminalSessionContext()Retrieves and stores the terminal challenge in the SAM image for later use.voidSymmetricCryptoCardTransactionManagerSpi.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.