Interface GenerateMacEmvPinChangeRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<GenerateMacEmvPinChangeRequest.Builder,,GenerateMacEmvPinChangeRequest> PaymentCryptographyDataRequest.Builder,SdkBuilder<GenerateMacEmvPinChangeRequest.Builder,,GenerateMacEmvPinChangeRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
GenerateMacEmvPinChangeRequest
-
Method Summary
Modifier and TypeMethodDescriptionderivationMethodAttributes(Consumer<DerivationMethodAttributes.Builder> derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.derivationMethodAttributes(DerivationMethodAttributes derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.messageData(String messageData) The message data is the APDU command from the card reader or terminal.newEncryptedPinBlock(String newEncryptedPinBlock) The incoming new encrypted PIN block data for offline pin change on an EMV card.newPinPekIdentifier(String newPinPekIdentifier) ThekeyARNof the PEK protecting the incoming new encrypted PIN block.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.pinBlockFormat(String pinBlockFormat) The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.pinBlockFormat(PinBlockFormatForEmvPinChange pinBlockFormat) The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.secureMessagingConfidentialityKeyIdentifier(String secureMessagingConfidentialityKeyIdentifier) ThekeyARNof the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.secureMessagingIntegrityKeyIdentifier(String secureMessagingIntegrityKeyIdentifier) ThekeyARNof the issuer master key (IMK-SMI) used to authenticate the issuer script response.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.paymentcryptographydata.model.PaymentCryptographyDataRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
newPinPekIdentifier
The
keyARNof the PEK protecting the incoming new encrypted PIN block.- Parameters:
newPinPekIdentifier- ThekeyARNof the PEK protecting the incoming new encrypted PIN block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
newEncryptedPinBlock
The incoming new encrypted PIN block data for offline pin change on an EMV card.
- Parameters:
newEncryptedPinBlock- The incoming new encrypted PIN block data for offline pin change on an EMV card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pinBlockFormat
The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.
- Parameters:
pinBlockFormat- The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pinBlockFormat
The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.
- Parameters:
pinBlockFormat- The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
secureMessagingIntegrityKeyIdentifier
GenerateMacEmvPinChangeRequest.Builder secureMessagingIntegrityKeyIdentifier(String secureMessagingIntegrityKeyIdentifier) The
keyARNof the issuer master key (IMK-SMI) used to authenticate the issuer script response.- Parameters:
secureMessagingIntegrityKeyIdentifier- ThekeyARNof the issuer master key (IMK-SMI) used to authenticate the issuer script response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secureMessagingConfidentialityKeyIdentifier
GenerateMacEmvPinChangeRequest.Builder secureMessagingConfidentialityKeyIdentifier(String secureMessagingConfidentialityKeyIdentifier) The
keyARNof the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.- Parameters:
secureMessagingConfidentialityKeyIdentifier- ThekeyARNof the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messageData
The message data is the APDU command from the card reader or terminal. The target encrypted PIN block, after translation to ISO2 format, is appended to this message data to generate an issuer script response.
- Parameters:
messageData- The message data is the APDU command from the card reader or terminal. The target encrypted PIN block, after translation to ISO2 format, is appended to this message data to generate an issuer script response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
derivationMethodAttributes
GenerateMacEmvPinChangeRequest.Builder derivationMethodAttributes(DerivationMethodAttributes derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.
- Parameters:
derivationMethodAttributes- The attributes and data values to derive payment card specific confidentiality and integrity keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
derivationMethodAttributes
default GenerateMacEmvPinChangeRequest.Builder derivationMethodAttributes(Consumer<DerivationMethodAttributes.Builder> derivationMethodAttributes) The attributes and data values to derive payment card specific confidentiality and integrity keys.
This is a convenience method that creates an instance of theDerivationMethodAttributes.Builderavoiding the need to create one manually viaDerivationMethodAttributes.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toderivationMethodAttributes(DerivationMethodAttributes).- Parameters:
derivationMethodAttributes- a consumer that will call methods onDerivationMethodAttributes.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
GenerateMacEmvPinChangeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
GenerateMacEmvPinChangeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-