Class: Aws::PaymentCryptographyData::Types::MacAttributes
- Inherits:
-
Struct
- Object
- Struct
- Aws::PaymentCryptographyData::Types::MacAttributes
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Overview
MacAttributes is a union - when making an API calls you must set exactly one of the members.
Parameters that are required for DUKPT, HMAC, or EMV MAC generation or verification.
Direct Known Subclasses
Algorithm, DukptCmac, DukptIso9797Algorithm1, DukptIso9797Algorithm3, EmvMac, Unknown
Defined Under Namespace
Classes: Algorithm, DukptCmac, DukptIso9797Algorithm1, DukptIso9797Algorithm3, EmvMac, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#algorithm ⇒ String
The encryption algorithm for MAC generation or verification.
-
#dukpt_cmac ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
-
#dukpt_iso_9797_algorithm_1 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
-
#dukpt_iso_9797_algorithm_3 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
-
#emv_mac ⇒ Types::MacAlgorithmEmv
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#algorithm ⇒ String
The encryption algorithm for MAC generation or verification.
1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1733 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#dukpt_cmac ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1733 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#dukpt_iso_9797_algorithm_1 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1733 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#dukpt_iso_9797_algorithm_3 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1733 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#emv_mac ⇒ Types::MacAlgorithmEmv
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1733 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
1733 1734 1735 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1733 def unknown @unknown end |