3DS ReferenceProtocol & field guide

EMV 3-D Secure · Core specification 2.3.1.1

CRes — Challenge Response

The CRes message is the ACS response to the CReq message.

Direction ACS → 3DS SDK/Browser

Full message description

The CRes message is the ACS response to the CReq message. It can indicate the result of the Cardholder authentication or, in the case of an App-based model, also signal that further Cardholder interaction is required to complete the authentication. • App-based—Elements of the CRes message provide the necessary data for the 3DS SDK to generate and display the user interface (UI) for the challenge. There are two or more CRes messages per transaction to complete Cardholder authentication. • Browser-based—The CRes message contains the authentication result and completes the Cardholder challenge. There is only one CRes message per challenge.

Explore CRes with context filters

34 top-level fields

Baseline inclusion. Effective requirements depend on transaction context. Check the field’s conditions and FAQ qualifications; select channel and category in the explorer.

FieldBaseline inclusion
acsCounterAtoSACS Counter ACS to SDKRequired
acsHTMLACS HTMLConditional
acsTransIDACS Transaction IDRequired
acsUiTypeACS UI TypeConditional
challengeAddLabelChallenge Additional LabelConditional
challengeCompletionIndChallenge Completion IndicatorRequired
challengeEntryBoxChallenge Entry BoxConditional
challengeEntryBoxTwoChallenge Entry Box 2Conditional
challengeInfoHeaderChallenge Information HeaderConditional
challengeInfoLabelChallenge Information LabelConditional
challengeInfoTextChallenge Information TextConditional
challengeInfoTextIndicatorChallenge Information Text IndicatorConditional
challengeSelectInfoChallenge Selection InformationConditional
deviceBindingInfoTextDevice Binding Information TextConditional
expandInfoLabelExpandable Information LabelOptional
expandInfoTextExpandable Information TextOptional
infoContinueLabelInformation Continuation LabelConditional
issuerImageIssuer ImageConditional
messageExtensionMessage ExtensionConditional
messageTypeMessage TypeRequired
messageVersionMessage Version NumberRequired
oobAppLabelOOB App LabelConditional
oobAppURLOOB App URLConditional
oobContinueLabelOOB Continuation LabelConditional
psImagePayment System ImageConditional
resendInformationLabelResend Information LabelConditional
sdkTransIDSDK Transaction IDRequired
submitAuthenticationLabelSubmit Authentication LabelConditional
threeDSServerTransID3DS Server Transaction IDRequired
togglePositionIndToggle Position IndicatorOptional
transStatusTransaction StatusPayment · 01-PAConditionalNon-payment · 02-NPAConditional
trustListInfoTextTrust List Information TextOptional
whyInfoLabelWhy Information LabelOptional
whyInfoTextWhy Information TextOptional

Source

EMV_3DS_CoreSpec_v2.3.1.1_20230530.pdf · Section 2.4.4, Table B.4

Official EMVCo specifications · Coverage and review limits