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,
java.lang.Byte kif,
java.lang.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,
java.lang.Byte kif,
java.lang.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.
|