Interface AuthenticationRequestParameters
-
- All Implemented Interfaces:
public interface AuthenticationRequestParameters
An instance of this interface holds transaction data that the App passes to the 3DS Server for creating the
AReq
.Created by Ran Haveshush on 24/08/2018.
-
-
Method Summary
Modifier and Type Method Description abstract String
getDeviceData()
abstract String
getSDKTransactionID()
abstract String
getSDKAppID()
The SDK App ID is unique and is generated during installation and update of the App on the Cardholder’s device. abstract String
getSDKReferenceNumber()
abstract String
getSDKEphemeralPublicKey()
abstract String
getMessageVersion()
Returns the protocol version that is used for the transaction. -
-
Method Detail
-
getDeviceData
abstract String getDeviceData()
- Returns:
A JWE String that represents the encrypted device data.
-
getSDKTransactionID
abstract String getSDKTransactionID()
- Returns:
An UUID String that represents the SDK Transaction ID.
-
getSDKAppID
abstract String getSDKAppID()
The SDK App ID is unique and is generated during installation and update of the App on the Cardholder’s device.
- Returns:
An UUID String that represents then SDK App ID.
-
getSDKReferenceNumber
abstract String getSDKReferenceNumber()
- Returns:
The SDK Reference Number assigned by EMVCo.
-
getSDKEphemeralPublicKey
abstract String getSDKEphemeralPublicKey()
- Returns:
The public key component of the ephemeral key pair as a String representation of a JWK object.
-
getMessageVersion
abstract String getMessageVersion()
Returns 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 method, then it returns the latest version that it supports.
- Returns:
The protocol version that is used for the transaction.
-
-
-
-