MacAttributes

sealed class MacAttributes

Parameters that are required for DUKPT, HMAC, or EMV MAC generation or verification.

Inheritors

Types

Link copied to clipboard
data class Algorithm(val value: MacAlgorithm) : MacAttributes

The encryption algorithm for MAC generation or verification.

Link copied to clipboard
data class DukptCmac(val value: MacAlgorithmDukpt) : MacAttributes

Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.

Link copied to clipboard

Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.

Link copied to clipboard

Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.

Link copied to clipboard
data class EmvMac(val value: MacAlgorithmEmv) : MacAttributes

Parameters that are required for MAC generation or verification using EMV MAC algorithm.

Link copied to clipboard

Functions

Link copied to clipboard

Casts this MacAttributes as a Algorithm and retrieves its aws.sdk.kotlin.services.paymentcryptographydata.model.MacAlgorithm value. Throws an exception if the MacAttributes is not a Algorithm.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Casts this MacAttributes as a EmvMac and retrieves its aws.sdk.kotlin.services.paymentcryptographydata.model.MacAlgorithmEmv value. Throws an exception if the MacAttributes is not a EmvMac.

Link copied to clipboard