ThreeDSecureInfo

A class to contain 3D Secure information about the current

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Unique transaction identifier assigned by the Access Control Server (ACS) to identify a single transaction.

Link copied to clipboard

On authentication, the transaction status result identifier.

Link copied to clipboard

On authentication, provides additional information as to why the transaction status has the specific value.

Link copied to clipboard
val cavv: String? = null

Cardholder authentication verification value or "CAVV" is the main encrypted message issuers and card networks use to verify authentication has occured. Mastercard uses an "AVV" message which will also be returned in the cavv parameter.

Link copied to clipboard
val dsTransactionId: String? = null

Directory Server Transaction ID is an ID used by the card brand's 3DS directory server.

Link copied to clipboard
val eciFlag: String? = null

The ecommerce indicator flag indicates the outcome of the 3DS authentication. Possible values are 00, 01, and 02 for Mastercard 05, 06, and 07 for all other cardbrands.

Link copied to clipboard
val enrolled: String? = null

Indicates whether a card is enrolled in a 3D Secure program or not. Possible values: Y = Yes N = No U = Unavailable B = Bypass E = RequestFailure

Link copied to clipboard

If the 3D Secure liability shift has occurred for the current

Link copied to clipboard

If the 3D Secure liability shift is possible for the current

Link copied to clipboard

On lookup, the transaction status result identifier.

Link copied to clipboard

On lookup, provides additional information as to why the transaction status has the specific value.

Link copied to clipboard
val paresStatus: String? = null

The Payer Authentication Response (PARes) Status, a transaction status result identifier. Possible Values: Y – Successful Authentication N – Failed Authentication U – Unable to Complete Authentication A – Successful Stand-In Attempts Transaction

Link copied to clipboard
val status: String? = null

The 3D Secure status value.

Link copied to clipboard

Unique identifier assigned to the 3D Secure authentication performed for this transaction.

Link copied to clipboard

Unique transaction identifier assigned by the 3DS Server to identify a single transaction.

Link copied to clipboard

The 3DS version used in the authentication, example "1.0.2" or "2.1.0".

Link copied to clipboard
val wasVerified: Boolean = false

If the 3D Secure lookup was performed

Link copied to clipboard
val xid: String? = null

Transaction identifier resulting from 3D Secure authentication. Uniquely identifies the transaction and sometimes required in the authorization message. This field will no longer be used in 3DS 2 authentications.

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)