Uses of Class
org.eclipse.keypop.calypso.crypto.symmetric.SymmetricCryptoIOException

Packages that use 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 Type
    Method
    Description
    void
    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.