AuthenticationRequestParameters

data class AuthenticationRequestParameters(    val deviceData: String,     val sdkTransactionId: SdkTransactionId,     val sdkAppId: String,     val sdkReferenceNumber: String,     val sdkEphemeralPublicKey: String,     val messageVersion: String) : Parcelable

The AuthenticationRequestParameters class shall hold transaction data that the App passes to the 3DS Server for creating the AReq.

Constructors

Link copied to clipboard
constructor(    deviceData: String,     sdkTransactionId: SdkTransactionId,     sdkAppId: String,     sdkReferenceNumber: String,     sdkEphemeralPublicKey: String,     messageVersion: String)

Properties

Link copied to clipboard

The encrypted device data as a JWE string.

Link copied to clipboard

The protocol version that is used for the transaction. The SDK receives the protocol version as a parameter in the createTransaction method and determines whether it supports the version. If the SDK does not receive the protocol version as a parameter in the createTransaction method, then it returns the latest version that it supports.

Link copied to clipboard

The SDK App ID. The 3DS SDK uses a secure random function to generate the App ID in UUID format. This ID is unique and is generated during installation and update of the app on the Cardholder’s device.

Link copied to clipboard

The SDK Ephemeral Public Key. An ephemeral key pair is used to establish a secure session between the 3DS SDK and the ACS.

Link copied to clipboard

The SDK Reference Number.

Link copied to clipboard

The SDK Transaction ID. When called, the 3DS SDK uses a secure random function to generate a Transaction ID in UUID format.

Functions

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