@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MacAttributes extends Object implements Serializable, Cloneable, StructuredPojo
Parameters that are required for DUKPT, HMAC, or EMV MAC generation or verification.
| Constructor and Description |
|---|
MacAttributes() |
| Modifier and Type | Method and Description |
|---|---|
MacAttributes |
clone() |
boolean |
equals(Object obj) |
String |
getAlgorithm()
The encryption algorithm for MAC generation or verification.
|
MacAlgorithmDukpt |
getDukptCmac()
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
|
MacAlgorithmDukpt |
getDukptIso9797Algorithm1()
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
|
MacAlgorithmDukpt |
getDukptIso9797Algorithm3()
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
|
MacAlgorithmEmv |
getEmvMac()
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setAlgorithm(String algorithm)
The encryption algorithm for MAC generation or verification.
|
void |
setDukptCmac(MacAlgorithmDukpt dukptCmac)
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
|
void |
setDukptIso9797Algorithm1(MacAlgorithmDukpt dukptIso9797Algorithm1)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
|
void |
setDukptIso9797Algorithm3(MacAlgorithmDukpt dukptIso9797Algorithm3)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
|
void |
setEmvMac(MacAlgorithmEmv emvMac)
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
|
String |
toString()
Returns a string representation of this object.
|
MacAttributes |
withAlgorithm(MacAlgorithm algorithm)
The encryption algorithm for MAC generation or verification.
|
MacAttributes |
withAlgorithm(String algorithm)
The encryption algorithm for MAC generation or verification.
|
MacAttributes |
withDukptCmac(MacAlgorithmDukpt dukptCmac)
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
|
MacAttributes |
withDukptIso9797Algorithm1(MacAlgorithmDukpt dukptIso9797Algorithm1)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
|
MacAttributes |
withDukptIso9797Algorithm3(MacAlgorithmDukpt dukptIso9797Algorithm3)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
|
MacAttributes |
withEmvMac(MacAlgorithmEmv emvMac)
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
|
public void setAlgorithm(String algorithm)
The encryption algorithm for MAC generation or verification.
algorithm - The encryption algorithm for MAC generation or verification.MacAlgorithmpublic String getAlgorithm()
The encryption algorithm for MAC generation or verification.
MacAlgorithmpublic MacAttributes withAlgorithm(String algorithm)
The encryption algorithm for MAC generation or verification.
algorithm - The encryption algorithm for MAC generation or verification.MacAlgorithmpublic MacAttributes withAlgorithm(MacAlgorithm algorithm)
The encryption algorithm for MAC generation or verification.
algorithm - The encryption algorithm for MAC generation or verification.MacAlgorithmpublic void setEmvMac(MacAlgorithmEmv emvMac)
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
emvMac - Parameters that are required for MAC generation or verification using EMV MAC algorithm.public MacAlgorithmEmv getEmvMac()
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
public MacAttributes withEmvMac(MacAlgorithmEmv emvMac)
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
emvMac - Parameters that are required for MAC generation or verification using EMV MAC algorithm.public void setDukptIso9797Algorithm1(MacAlgorithmDukpt dukptIso9797Algorithm1)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
dukptIso9797Algorithm1 - Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.public MacAlgorithmDukpt getDukptIso9797Algorithm1()
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
public MacAttributes withDukptIso9797Algorithm1(MacAlgorithmDukpt dukptIso9797Algorithm1)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
dukptIso9797Algorithm1 - Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.public void setDukptIso9797Algorithm3(MacAlgorithmDukpt dukptIso9797Algorithm3)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
dukptIso9797Algorithm3 - Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.public MacAlgorithmDukpt getDukptIso9797Algorithm3()
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
public MacAttributes withDukptIso9797Algorithm3(MacAlgorithmDukpt dukptIso9797Algorithm3)
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
dukptIso9797Algorithm3 - Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.public void setDukptCmac(MacAlgorithmDukpt dukptCmac)
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
dukptCmac - Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.public MacAlgorithmDukpt getDukptCmac()
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
public MacAttributes withDukptCmac(MacAlgorithmDukpt dukptCmac)
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
dukptCmac - Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.public String toString()
toString in class ObjectObject.toString()public MacAttributes clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.