Authentication Parameter Generate |
Generates an authentication parameter (AP) and returns it
encrypted under a supplied encrypting key. |
X |
X |
X |
X |
Ciphertext Translate2 |
Translates the user-supplied ciphertext from one key to another key. |
X |
X |
X |
X |
Clear Key Import |
Imports a clear DATA key, enciphers it under the master key, and
places the result into an internal key token. |
X |
X |
X |
X |
Clear PIN Encrypt |
Formats a PIN into a PIN block format (IBM 3621, IBM3624, ISO-0,
ISO-1, ISO-2, IBM 4704 encrypting PINPAD, VISA 2, VISA 3, VISA 4, ECI 2, ECI 3) and encrypts the
results. |
X |
X |
X |
X |
Clear PIN Generate |
Generates a clear personal identification number (PIN), a PIN
verification value (PVV), or an offset by using one of these algorithms:
- Interbank PIN (INBK-PIN)
- IBM 3624 (IBM-PIN or IBM-PINO)
- IBM German Bank Pool (GBP-PIN)
- VISA PIN validation value (VISA-PVV)
|
X |
X |
X |
X |
Clear PIN Generate Alternate |
Generates a clear VISA PIN validation value (PVV) from an input
encrypted PIN block. |
X |
X |
X |
X |
Control Vector Translate |
Changes the control vector that is used to encipher an external
key. |
X |
X |
X |
X |
Cryptographic Variable Encipher |
Encrypts plaintext by using the Cipher Block Chaining (CBC)
method. |
X |
X |
X |
X |
CVV Key Combine |
Combines two single-length CCA internal key tokens into 1 double-length CCA
key token containing a CVVKEY-A key type. |
X |
X |
X |
X |
Data key Export |
Converts a DATA key from operational form into exportable
form. |
X |
X |
X |
X |
Data key Import |
Imports an encrypted single-length or double-length DES data key
and creates or updates a target internal key token with the master key-enciphered source
key. |
X |
X |
X |
X |
Decipher |
Deciphers data by using the cipher block chaining mode of the
DES. |
X |
X |
X |
X |
Derive ICC MK |
Derives ICC master keys from issuer master keys. |
X |
X |
X |
X |
Derive Session Key |
Derives session keys from either issuer master keys or ICC master
keys. |
X |
X |
X |
X |
Digital Signature Generate |
Generates a digital signature by using a supplied hash and a
private key. |
X |
X |
X |
X |
Digital Signature Verify |
Verifies a digital signature by using the same supplied hash that
was used to generate the signature and the public key that corresponds to the private key used to
generate the signature. |
X |
X |
X |
X |
Diversified Key Generate |
Generates a key based on the key-generating key, the processing
method, and the parameter supplied. The control vector of the key-generating key also determines the
type of target key that can be generated. |
X |
X |
X |
X |
Diversified Key Generate2 |
Generates an AES key based on a function of a key-generating key,
the process rule, and data that you supply. |
X |
X |
X |
X |
Diversify Directed Key |
Generates or derive keys using with the DK Direct Key
Diversification key scheme. |
X |
X |
X |
X |
DK Deterministic PIN Generate |
Generates a PIN and PIN reference value (PRW) by using an AES PIN
calculation key. |
X |
X |
X |
X |
DK Migrate PIN |
Generates the PIN reference value (PRW) for a specified user
account. |
X |
X |
X |
X |
DK PAN Modify in Transaction |
Generates a new PIN reference value (PRW) for an existing PIN
when a merger has occurred and the account information has changed. |
X |
X |
X |
X |
DK PAN Translate |
Creates an encrypted PIN block with the same PIN and a different
PAN. |
X |
X |
X |
X |
DK PIN Change |
Allows a customer to change their PIN to a value of their
choosing. |
X |
X |
X |
X |
DK PIN Verify |
Verifies an ISO-1 format PIN. |
X |
X |
X |
X |
DK PRW Card Number Update |
Generates a PIN reference value (PRW) when a replacement card is
being issued. |
X |
X |
X |
X |
DK PRW Card Number Update2 |
Generates a PIN reference value (PRW) when a replacement card is
being issued. |
X |
X |
X |
X |
DK PRW CMAC Generate |
Generates a message authentication code (MAC) over specific
values that are involved in an account number change transaction. |
X |
X |
X |
X |
DK Random PIN Generate |
Generates a PIN and a PIN reference value by using the random
process. |
X |
X |
X |
X |
DK Random PIN Generate2 |
Generates a PIN and a PIN reference value by using the random
process. |
X |
X |
X |
X |
DK Regenerate PRW |
Generates a new PIN reference value for a changed account
number. |
X |
X |
X |
X |
ECC Diffie-Hellman |
Creates symmetric key material from a pair of ECC keys by using the Elliptic
Curve Diffie-Hellman protocol and the static unified model key agreement scheme or "Z" data (the
"secret" material output from D-H process). |
X |
X |
X |
X |
EMV Scripting Service |
Simplifies EMV scripting. Scripts can be encrypted for confidentiality, MAC'd
for integrity, or both. |
X |
X |
X |
X |
EMV Transaction Service |
Simplifies ARQC verification and ARPC generation. |
X |
X |
X |
X |
EMV Verification Functions |
Provides EMV functions that are used by MasterCard. |
X |
X |
X |
X |
Encipher |
Enciphers data by using the cipher block chaining mode of the
DES. |
X |
X |
X |
X |
Encrypted PIN Generate |
Generates and formats a PIN and encrypts the PIN block. |
X |
X |
X |
X |
Encrypted PIN Translate |
Reenciphers a PIN block from one PIN-encrypting key to another and
optionally, changes the PIN block format. |
X |
X |
X |
X |
Encrypted PIN Translate2 |
Reenciphers a PIN block from one PIN-encrypting key to another and
optionally, changes the PIN block format. |
X |
X |
X |
X |
Encrypted PIN Verify |
Verifies a supplied PIN by using one of these algorithms:
- Interbank PIN (INBK-PIN)
- IBM 3624 (IBM-PIN or IBM-PINO)
- IBM German Bank Pool (GBP-PIN)
- VISA PIN validation value (VISA-PVV)
|
X |
X |
X |
X |
Encrypted PIN Verify2 |
Compares a supplied PIN against a reference PIN in encrypted PIN
blocks. |
|
|
X |
X |
Format Preserving Algorithms Decipher |
Decrypts payment card data using FFX algorithms. |
|
|
X |
X |
Format Preserving Algorithms Encipher |
Encrypts payment card data using FFX algorithms. |
|
|
X |
X |
Format Preserving Algorithms Translate |
Translates payment card data from encryption under one key to
encryption under another key using FFX algorithms. |
|
|
X |
X |
FPE Decipher |
Decrypts payment card data using Visa Data Secure Platform (Visa
DSP) processing. |
X |
X |
X |
X |
FPE Encipher |
Encrypts payment card data using Visa Data Secure Platform (Visa
DSP) processing. |
X |
X |
X |
X |
FPE Translate |
Translates payment card data from encryption under one key to
encryption under another key using Visa Data Secure Platform (Visa DSP) processing. |
X |
X |
X |
X |
Generate Issuer MK |
Generates issuer master keys and stores the keys in the CKDS. |
X |
X |
X |
X |
HMAC Generate |
Generates a keyed-hashed message authentication code (MAC) for a text string
that the application program supplies. The MAC is computed by using the FIPS-198 algorithm. |
X |
X |
X |
X |
HMAC Verify |
Verifies a keyed-hashed message authentication code (MAC) for a text string
that the application program supplies. The MAC is computed by using the FIPS-198 algorithm. |
X |
X |
X |
X |
ICSF Multi-Purpose Service |
Validates the keys in the active CKDS or PKDS. |
X |
X |
X |
X |
Key Export |
Converts any key from operational form into exportable
form. |
X |
X |
X |
X |
Key Generate |
Generates a 64-bit or 128-bit odd parity key, or a pair of keys,
and returns them in encrypted forms. |
X |
X |
X |
X |
Key Generate2 |
Generates a variable length key or a pair of keys, and returns them in
encrypted forms. |
X |
X |
X |
X |
Key Import |
Converts any key from importable form into operational
form. |
X |
X |
X |
X |
Key Part Import |
Combines the clear key parts of an AKEK and returns the combined
key value in an internal key token or an update to the CKDS. |
X |
X |
X |
X |
Key Part Import2 |
Combines the clear key parts of any key type and returns the combined key
value in an internal key token or an update to the CKDS. |
X |
X |
X |
X |
Key Test2 |
Generates or verifies a secure verification pattern for keys in the clear,
encrypted under the master key, or encrypted under a key-encrypting key. |
X |
X |
X |
X |
Key Test
Key Test Extended
|
Generates or verifies a secure verification pattern for keys.
CSNBKYT requires the tested key to be in the clear or encrypted under the master key. CSNBKYTX also
allows the tested key to be encrypted under a key-encrypting key. |
X |
X |
X |
X |
Key Translate |
Uses one key-encrypting key to decipher an input key and then
enciphers this using another key-encrypting key. |
X |
X |
X |
X |
Key Translate2 |
Uses one key-encrypting key to decipher an input key and then enciphers this
key by using another key-encrypting key within the secure environment. |
X |
X |
X |
X |
MAC Generate2 |
Generates a keyed hash message authentication code (HMAC) or a
ciphered message authentication code (CMAC) for the message string that is provided as
input. |
X |
X |
X |
X |
MAC Generation |
Generates a 4-, 6-, or 8-byte message authentication code (MAC) for
a text string that the application program supplies. The MAC can be computed by using either the
ANSI X9.9-1 algorithm, the ANSI X9.19 optional double-MAC algorithm, or the EMV padding
rules. |
X |
X |
X |
X |
MAC Verification |
Verifies a 4-byte, 6-byte, or 8-byte message authentication code
(MAC) for a text string that the application program supplies. The MAC is computed by using either
the ANSI X9.9-1 algorithm, the ANSI X 9.19 optional double-MAC algorithm, or the EMV padding rules
and is compared with a user-supplied MAC. |
X |
X |
X |
X |
MAC Verify2 |
Verifies a keyed hash message authentication code (HMAC) or a
ciphered message authentication code (CMAC) for the message text that is provided as input. |
X |
X |
X |
X |
MDC Generation |
Generates a 128-bit modification detection code (MDC) for a text
string that the application program supplies. |
X |
X |
X |
X |
Multiple Clear Key Import |
Imports a clear DATA key of one, two, or three parts, enciphers it
under the master key, and places the result into an internal key token. |
X |
X |
X |
X |
Multiple Secure Key Import |
Enciphers a clear key under the master key or an IMPORTER KEK, and
places the result into an internal or external key token as any key type. Permits the import of
double-length DATA, MAC, and MACVER keys and triple-length DATA keys. |
X |
X |
X |
X |
PCI Interface |
Trusted Key Entry (TKE) workstation interface to the CCA and EP11 coprocessors. |
X |
X |
X |
X |
PIN Change/Unblock |
Supports PIN change algorithms that are specified in the VISA
Integrated Circuit Card Specifications. |
X |
X |
X |
X |
PKA Decrypt |
Decrypts an RSA-encrypted key value and returns it to the
application in the clear. |
X |
X |
X |
X |
PKA Encrypt |
Encrypts a PKCS 1.2 or ZERO-PAD formatted clear key value under an
RSA public key to support Secure Sockets Layer (SSL) applications. |
X |
X |
X |
X |
PKA Key Generate |
Generates RSA and ECC keys. |
X |
X |
X |
X |
PKA Key Import |
Imports a PKA key token. |
X |
X |
X |
X |
PKA Key Token Change |
Changes PKA key tokens (RSA, DSS, and ECC) or trusted block key
tokens from encipherment under the cryptographic coprocessor's old RSA master key or ECC master key
to encipherment under the current cryptographic coprocessor's RSA master key or ECC master
key. |
X |
X |
X |
X |
PKA Key Translate |
Translates a source CCA RSA key token into a target external smart card key
token. |
X |
X |
X |
X |
Prohibit Export |
Modifies an operational key so that it cannot be exported. |
X |
X |
X |
X |
Prohibit Export Extended |
Changes the external token of a key in exportable form so that it
can be imported at the receiver node, but not exported from that node. |
X |
X |
X |
X |
Public Infrastructure Certificate |
Generates a certificate signing request (CSR). |
|
X |
X |
X |
Recover PIN From Offset |
Calculates an encrypted customer-entered PIN from a PIN
generating key, account information, and an offset, returning the PIN properly formatted and
encrypted under a PIN encryption key. |
X |
X |
X |
X |
Remote Key Export |
Generates DES keys for local use and for distribution to an ATM or
other remote device. |
X |
X |
X |
X |
Restrict Key Attribute |
Modifies an operational key so that it cannot be exported. |
X |
X |
X |
X |
Retained Key Delete |
Deletes a key that has been retained within a CCA
coprocessors. |
X |
X |
X |
X |
Retained Key List |
Lists the key labels of keys that have been retained within the CCA
coprocessors. |
X |
X |
X |
X |
Secure Key Import |
Enciphers a clear key under the master key or an IMPORTER KEK, and
places the result into an internal or external key token as any key type. |
X |
X |
X |
X |
Secure Key Import2 |
Enciphers a variable-length clear HMAC or AES key under the master key and
places the result into an internal key token. |
X |
X |
X |
X |
Secure Messaging for Keys |
Encrypts a text block, including a clear key value decrypted from
an internal or external DES token. |
X |
X |
X |
X |
Secure Messaging for PINs |
Encrypts a text block, including a clear PIN block recovered from
an encrypted PIN block. |
X |
X |
X |
X |
SET Block Compose |
Decomposes the RSA-OAEP block and the DES-encrypted data block in
support of the SET protocol. |
X |
X |
X |
X |
SET Block Decompose |
Composes the RSA-OAEP block and the DES-encrypted data block in
support of the SET protocol. |
X |
X |
X |
X |
Symmetric Algorithm Decipher |
Deciphers data with the AES algorithm in an address space or a data
space using the cipher block chaining or electronic code book modes. |
X |
X |
X |
X |
Symmetric Algorithm Encipher |
Enciphers data with the AES algorithm in an address space or a data
space using the cipher block chaining or electronic code book modes. |
X |
X |
X |
X |
Symmetric Key Export |
Transfers an application-supplied symmetric key from encryption
under the host master key to encryption under an application-supplied RSA public key or AES EXPORTER
key. The application-supplied key must be an internal key token or the label in the CKDS of a DES
DATA, AES DATA, or variable-length symmetric key token. |
X |
X |
X |
X |
Symmetric Key Export with Data |
Exports a symmetric key encrypted using an RSA key, which is
inserted in a PKCS#1 block type 2, with some extra data supplied by the application. |
X |
X |
X |
X |
Symmetric Key Generate |
Generates a symmetric (DATA) key and returns it in two forms:
encrypted under the DES master key and encrypted under a PKA public key. |
X |
X |
X |
X |
Symmetric Key Import |
Imports a symmetric (DATA) key that is enciphered under an RSA
public key and enciphers it under the DES master key. |
X |
X |
X |
X |
Symmetric Key Import2 |
Imports an HMAC or AES key that is enciphered under an RSA public key or AES
EXPORTER key and returns the key in operational form, enciphered under the master key. |
X |
X |
X |
X |
TR-31 Create |
Generates an AES, DES, or HMAC key or key pair in X9.143 key
blocks. |
|
|
|
X |
TR-31 Import |
Converts a TR-31 key block to a CCA token. |
X |
X |
X |
X |
TR-31 Translate |
Converts a CCA token to TR-31 format for export to another party. |
X |
X |
X |
X |
TR-34 Bind-Begin |
Used for operations that take place at the Key Distribution Host (KDH) during
TR-34 Protocol Bind related operations. |
|
X |
X |
X |
TR-34 Bind-Complete |
Used for operations that take place at the Key Receiving Device (KRD) during
TR-34 Protocol Bind related operations. |
|
X |
X |
X |
TR-34 Key Distribution |
Used for operations that take place at the Key Distribution Host (KDH) during
TR-34 Protocol Key Transport related operations. |
|
X |
X |
X |
TR-34 Key Receive |
Used for operations that take place at the Key Receiving Device (KRD) during
TR-34 Protocol Key Transport related operations. |
|
X |
X |
X |
Transaction Validation |
Supports the generation and validation of American Express card
security codes. |
X |
X |
X |
X |
Trusted Block Create |
Creates a trusted block under dual control that is in external
form, encrypted under an IMP-PKA transport key. |
X |
X |
X |
X |
Unique Key Derive |
Derives the following key types:
- CIPHER
- ENCIPHER
- DECIPHER
- MAC
- MACVER
- IPINENC
- OPINENC
- DATA token containing a PIN Key
|
X |
X |
X |
X |
VISA CVV Generate |
Generates a Card Verification Value (CVV) or Card Verification Code
(CVC). |
X |
X |
X |
X |
VISA CVV Verify |
Verifies a Card Verification Value (CVV) or Card Verification Code
(CVC). |
X |
X |
X |
X |