Interface MacAttributes.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MacAttributes.Builder,
,MacAttributes> SdkBuilder<MacAttributes.Builder,
,MacAttributes> SdkPojo
- Enclosing class:
MacAttributes
-
Method Summary
Modifier and TypeMethodDescriptionThe encryption algorithm for MAC generation or verification.algorithm
(MacAlgorithm algorithm) The encryption algorithm for MAC generation or verification.default MacAttributes.Builder
dukptCmac
(Consumer<MacAlgorithmDukpt.Builder> dukptCmac) Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.dukptCmac
(MacAlgorithmDukpt dukptCmac) Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.default MacAttributes.Builder
dukptIso9797Algorithm1
(Consumer<MacAlgorithmDukpt.Builder> dukptIso9797Algorithm1) Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.dukptIso9797Algorithm1
(MacAlgorithmDukpt dukptIso9797Algorithm1) Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.default MacAttributes.Builder
dukptIso9797Algorithm3
(Consumer<MacAlgorithmDukpt.Builder> dukptIso9797Algorithm3) Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.dukptIso9797Algorithm3
(MacAlgorithmDukpt dukptIso9797Algorithm3) Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.default MacAttributes.Builder
emvMac
(Consumer<MacAlgorithmEmv.Builder> emvMac) Parameters that are required for MAC generation or verification using EMV MAC algorithm.emvMac
(MacAlgorithmEmv emvMac) Parameters that are required for MAC generation or verification using EMV MAC algorithm.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
algorithm
The encryption algorithm for MAC generation or verification.
- Parameters:
algorithm
- The encryption algorithm for MAC generation or verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
algorithm
The encryption algorithm for MAC generation or verification.
- Parameters:
algorithm
- The encryption algorithm for MAC generation or verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
emvMac
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
- Parameters:
emvMac
- Parameters that are required for MAC generation or verification using EMV MAC algorithm.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
emvMac
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
This is a convenience method that creates an instance of theMacAlgorithmEmv.Builder
avoiding the need to create one manually viaMacAlgorithmEmv.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toemvMac(MacAlgorithmEmv)
.- Parameters:
emvMac
- a consumer that will call methods onMacAlgorithmEmv.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dukptIso9797Algorithm1
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
- Parameters:
dukptIso9797Algorithm1
- Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dukptIso9797Algorithm1
default MacAttributes.Builder dukptIso9797Algorithm1(Consumer<MacAlgorithmDukpt.Builder> dukptIso9797Algorithm1) Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
This is a convenience method that creates an instance of theMacAlgorithmDukpt.Builder
avoiding the need to create one manually viaMacAlgorithmDukpt.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todukptIso9797Algorithm1(MacAlgorithmDukpt)
.- Parameters:
dukptIso9797Algorithm1
- a consumer that will call methods onMacAlgorithmDukpt.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dukptIso9797Algorithm3
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
- Parameters:
dukptIso9797Algorithm3
- Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dukptIso9797Algorithm3
default MacAttributes.Builder dukptIso9797Algorithm3(Consumer<MacAlgorithmDukpt.Builder> dukptIso9797Algorithm3) Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
This is a convenience method that creates an instance of theMacAlgorithmDukpt.Builder
avoiding the need to create one manually viaMacAlgorithmDukpt.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todukptIso9797Algorithm3(MacAlgorithmDukpt)
.- Parameters:
dukptIso9797Algorithm3
- a consumer that will call methods onMacAlgorithmDukpt.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dukptCmac
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
- Parameters:
dukptCmac
- Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dukptCmac
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
This is a convenience method that creates an instance of theMacAlgorithmDukpt.Builder
avoiding the need to create one manually viaMacAlgorithmDukpt.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todukptCmac(MacAlgorithmDukpt)
.- Parameters:
dukptCmac
- a consumer that will call methods onMacAlgorithmDukpt.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-