Class MacAlgorithmEmv
- java.lang.Object
-
- software.amazon.awssdk.services.paymentcryptographydata.model.MacAlgorithmEmv
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<MacAlgorithmEmv.Builder,MacAlgorithmEmv>
@Generated("software.amazon.awssdk:codegen") public final class MacAlgorithmEmv extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MacAlgorithmEmv.Builder,MacAlgorithmEmv>
Parameters that are required for EMV MAC generation and verification.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMacAlgorithmEmv.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MacAlgorithmEmv.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()MajorKeyDerivationModemajorKeyDerivationMode()The method to use when deriving the master key for EMV MAC generation or verification.StringmajorKeyDerivationModeAsString()The method to use when deriving the master key for EMV MAC generation or verification.StringpanSequenceNumber()A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).StringprimaryAccountNumber()The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.List<SdkField<?>>sdkFields()static Class<? extends MacAlgorithmEmv.Builder>serializableBuilderClass()SessionKeyDerivationModesessionKeyDerivationMode()The method of deriving a session key for EMV MAC generation or verification.StringsessionKeyDerivationModeAsString()The method of deriving a session key for EMV MAC generation or verification.SessionKeyDerivationValuesessionKeyDerivationValue()Parameters that are required to generate session key for EMV generation and verification.MacAlgorithmEmv.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
majorKeyDerivationMode
public final MajorKeyDerivationMode majorKeyDerivationMode()
The method to use when deriving the master key for EMV MAC generation or verification.
If the service returns an enum value that is not available in the current SDK version,
majorKeyDerivationModewill returnMajorKeyDerivationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommajorKeyDerivationModeAsString().- Returns:
- The method to use when deriving the master key for EMV MAC generation or verification.
- See Also:
MajorKeyDerivationMode
-
majorKeyDerivationModeAsString
public final String majorKeyDerivationModeAsString()
The method to use when deriving the master key for EMV MAC generation or verification.
If the service returns an enum value that is not available in the current SDK version,
majorKeyDerivationModewill returnMajorKeyDerivationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommajorKeyDerivationModeAsString().- Returns:
- The method to use when deriving the master key for EMV MAC generation or verification.
- See Also:
MajorKeyDerivationMode
-
panSequenceNumber
public final String panSequenceNumber()
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
- Returns:
- A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
-
primaryAccountNumber
public final String primaryAccountNumber()
The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
- Returns:
- The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
-
sessionKeyDerivationMode
public final SessionKeyDerivationMode sessionKeyDerivationMode()
The method of deriving a session key for EMV MAC generation or verification.
If the service returns an enum value that is not available in the current SDK version,
sessionKeyDerivationModewill returnSessionKeyDerivationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsessionKeyDerivationModeAsString().- Returns:
- The method of deriving a session key for EMV MAC generation or verification.
- See Also:
SessionKeyDerivationMode
-
sessionKeyDerivationModeAsString
public final String sessionKeyDerivationModeAsString()
The method of deriving a session key for EMV MAC generation or verification.
If the service returns an enum value that is not available in the current SDK version,
sessionKeyDerivationModewill returnSessionKeyDerivationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsessionKeyDerivationModeAsString().- Returns:
- The method of deriving a session key for EMV MAC generation or verification.
- See Also:
SessionKeyDerivationMode
-
sessionKeyDerivationValue
public final SessionKeyDerivationValue sessionKeyDerivationValue()
Parameters that are required to generate session key for EMV generation and verification.
- Returns:
- Parameters that are required to generate session key for EMV generation and verification.
-
toBuilder
public MacAlgorithmEmv.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<MacAlgorithmEmv.Builder,MacAlgorithmEmv>
-
builder
public static MacAlgorithmEmv.Builder builder()
-
serializableBuilderClass
public static Class<? extends MacAlgorithmEmv.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-