Class: Aws::PaymentCryptographyData::Types::GenerateMacInput

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

Overview

Constant Summary collapse

SENSITIVE =
[:message_data]

Instance Attribute Summary collapse

Instance Attribute Details

#generation_attributesTypes::MacAttributes

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



824
825
826
827
828
829
830
831
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 824

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

#key_identifierString

The keyARN of the MAC generation encryption key.

Returns:

  • (String)


824
825
826
827
828
829
830
831
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 824

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

#mac_lengthInteger

The length of a MAC under generation.

Returns:

  • (Integer)


824
825
826
827
828
829
830
831
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 824

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

#message_dataString

The data for which a MAC is under generation. This value must be hexBinary.

Returns:

  • (String)


824
825
826
827
828
829
830
831
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 824

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