paymentcryptographydataplane_generate_mac_emv_pin_change: Generates an issuer script mac for EMV payment cards that use...

View source: R/paymentcryptographydataplane_operations.R

paymentcryptographydataplane_generate_mac_emv_pin_changeR Documentation

Generates an issuer script mac for EMV payment cards that use offline PINs as the cardholder verification method (CVM)

Description

Generates an issuer script mac for EMV payment cards that use offline PINs as the cardholder verification method (CVM).

See https://www.paws-r-sdk.com/docs/paymentcryptographydataplane_generate_mac_emv_pin_change/ for full documentation.

Usage

paymentcryptographydataplane_generate_mac_emv_pin_change(
  NewPinPekIdentifier,
  NewEncryptedPinBlock,
  PinBlockFormat,
  SecureMessagingIntegrityKeyIdentifier,
  SecureMessagingConfidentialityKeyIdentifier,
  MessageData,
  DerivationMethodAttributes
)

Arguments

NewPinPekIdentifier

[required] The keyARN of the PEK protecting the incoming new encrypted PIN block.

NewEncryptedPinBlock

[required] The incoming new encrypted PIN block data for offline pin change on an EMV card.

PinBlockFormat

[required] The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.

SecureMessagingIntegrityKeyIdentifier

[required] The keyARN of the issuer master key (IMK-SMI) used to authenticate the issuer script response.

SecureMessagingConfidentialityKeyIdentifier

[required] The keyARN of the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.

MessageData

[required] The message data is the APDU command from the card reader or terminal. The target encrypted PIN block, after translation to ISO2 format, is appended to this message data to generate an issuer script response.

DerivationMethodAttributes

[required] The attributes and data values to derive payment card specific confidentiality and integrity keys.


paws.cost.management documentation built on April 3, 2025, 9:24 p.m.