Class: Aws::PaymentCryptographyData::Types::MacAttributes
- Inherits:
-
Struct
- Object
- Struct
- Aws::PaymentCryptographyData::Types::MacAttributes
- Includes:
- Structure, Structure::Union
- Defined in:
- 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.
1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1937 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.
1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1937 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.
1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1937 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.
1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1937 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.
1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1937 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
1937 1938 1939 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1937 def unknown @unknown end |