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.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < MacAttributes; end class Unknown < MacAttributes; end end |
#dukpt_cmac ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < 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.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < 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.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < MacAttributes; end class Unknown < MacAttributes; end end |
#emv_mac ⇒ Types::MacAlgorithmEmv
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < MacAttributes; end class Unknown < MacAttributes; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
1234 1235 1236 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 def unknown @unknown end |