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_identifier ⇒ String

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

Returns:

  • (String)


3001
3002
3003
3004
3005
3006
3007
3008
3009
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 3001

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

#mac ⇒ String

The MAC being verified.

Returns:

  • (String)


3001
3002
3003
3004
3005
3006
3007
3008
3009
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 3001

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

#mac_length ⇒ Integer

The length of the MAC.

Returns:

  • (Integer)


3001
3002
3003
3004
3005
3006
3007
3008
3009
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 3001

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

#message_data ⇒ String

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

Returns:

  • (String)


3001
3002
3003
3004
3005
3006
3007
3008
3009
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 3001

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

#verification_attributes ⇒ Types::MacAttributes

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



3001
3002
3003
3004
3005
3006
3007
3008
3009
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 3001

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