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 SummaryModifier 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.BuilderoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.services.paymentcryptographydata.model.PaymentCryptographyDataRequest.BuilderbuildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
newPinPekIdentifierThe keyARNof the PEK protecting the incoming new encrypted PIN block.- Parameters:
- newPinPekIdentifier- The- keyARNof the PEK protecting the incoming new encrypted PIN block.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
newEncryptedPinBlockThe 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.
 
- 
pinBlockFormatThe 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:
 
- 
pinBlockFormatThe 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:
 
- 
secureMessagingIntegrityKeyIdentifierGenerateMacEmvPinChangeRequest.Builder secureMessagingIntegrityKeyIdentifier(String secureMessagingIntegrityKeyIdentifier) The keyARNof the issuer master key (IMK-SMI) used to authenticate the issuer script response.- Parameters:
- secureMessagingIntegrityKeyIdentifier- The- keyARNof 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.
 
- 
secureMessagingConfidentialityKeyIdentifierGenerateMacEmvPinChangeRequest.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- The- keyARNof 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.
 
- 
messageDataThe 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.
 
- 
derivationMethodAttributesGenerateMacEmvPinChangeRequest.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.
 
- 
derivationMethodAttributesdefault 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 on- DerivationMethodAttributes.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
overrideConfigurationGenerateMacEmvPinChangeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- overrideConfiguration- The override configuration.
- Returns:
- This object for method chaining.
 
- 
overrideConfigurationGenerateMacEmvPinChangeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- builderConsumer- A- Consumerto which an empty- AwsRequestOverrideConfiguration.Builderwill be given.
- Returns:
- This object for method chaining.
 
 
-