Class: Aws::PaymentCryptographyData::Types::VerifyMacInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:message_data, :mac]

Instance Attribute Summary collapse

Instance Attribute Details

#key_identifierString

The keyARN of the encryption key that Amazon Web Services Payment Cryptography uses to verify MAC data.

Returns:

  • (String)


2538
2539
2540
2541
2542
2543
2544
2545
2546
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2538

class VerifyMacInput < Struct.new(
  :key_identifier,
  :message_data,
  :mac,
  :verification_attributes,
  :mac_length)
  SENSITIVE = [:message_data, :mac]
  include Aws::Structure
end

#macString

The MAC being verified.

Returns:

  • (String)


2538
2539
2540
2541
2542
2543
2544
2545
2546
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2538

class VerifyMacInput < Struct.new(
  :key_identifier,
  :message_data,
  :mac,
  :verification_attributes,
  :mac_length)
  SENSITIVE = [:message_data, :mac]
  include Aws::Structure
end

#mac_lengthInteger

The length of the MAC.

Returns:

  • (Integer)


2538
2539
2540
2541
2542
2543
2544
2545
2546
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2538

class VerifyMacInput < Struct.new(
  :key_identifier,
  :message_data,
  :mac,
  :verification_attributes,
  :mac_length)
  SENSITIVE = [:message_data, :mac]
  include Aws::Structure
end

#message_dataString

The data on for which MAC is under verification. This value must be hexBinary.

Returns:

  • (String)


2538
2539
2540
2541
2542
2543
2544
2545
2546
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2538

class VerifyMacInput < Struct.new(
  :key_identifier,
  :message_data,
  :mac,
  :verification_attributes,
  :mac_length)
  SENSITIVE = [:message_data, :mac]
  include Aws::Structure
end

#verification_attributesTypes::MacAttributes

The attributes and data values to use for MAC verification within Amazon Web Services Payment Cryptography.



2538
2539
2540
2541
2542
2543
2544
2545
2546
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2538

class VerifyMacInput < Struct.new(
  :key_identifier,
  :message_data,
  :mac,
  :verification_attributes,
  :mac_length)
  SENSITIVE = [:message_data, :mac]
  include Aws::Structure
end