Class: PCPServerSDK::Models::ApplePayPaymentDataHeader

Inherits:
Object
  • Object
show all
Defined in:
lib/PCP-server-Ruby-SDK/models/applepay/apple_pay_payment_data_header.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(application_data: nil, ephemeral_public_key: nil, wrapped_key: nil, public_key_hash: nil, transaction_id: nil) ⇒ ApplePayPaymentDataHeader

Returns a new instance of ApplePayPaymentDataHeader.



12
13
14
15
16
17
18
# File 'lib/PCP-server-Ruby-SDK/models/applepay/apple_pay_payment_data_header.rb', line 12

def initialize(application_data: nil, ephemeral_public_key: nil, wrapped_key: nil, public_key_hash: nil, transaction_id: nil)
  @application_data = application_data
  @ephemeral_public_key = ephemeral_public_key
  @wrapped_key = wrapped_key
  @public_key_hash = public_key_hash
  @transaction_id = transaction_id
end

Instance Attribute Details

#application_dataObject

Parameters:

  • application_data (String)
  • ephemeral_public_key (String)
  • wrapped_key (String)
  • public_key_hash (String)
  • transaction_id (String)


10
11
12
# File 'lib/PCP-server-Ruby-SDK/models/applepay/apple_pay_payment_data_header.rb', line 10

def application_data
  @application_data
end

#ephemeral_public_keyObject

Parameters:

  • application_data (String)
  • ephemeral_public_key (String)
  • wrapped_key (String)
  • public_key_hash (String)
  • transaction_id (String)


10
11
12
# File 'lib/PCP-server-Ruby-SDK/models/applepay/apple_pay_payment_data_header.rb', line 10

def ephemeral_public_key
  @ephemeral_public_key
end

#public_key_hashObject

Parameters:

  • application_data (String)
  • ephemeral_public_key (String)
  • wrapped_key (String)
  • public_key_hash (String)
  • transaction_id (String)


10
11
12
# File 'lib/PCP-server-Ruby-SDK/models/applepay/apple_pay_payment_data_header.rb', line 10

def public_key_hash
  @public_key_hash
end

#transaction_idObject

Parameters:

  • application_data (String)
  • ephemeral_public_key (String)
  • wrapped_key (String)
  • public_key_hash (String)
  • transaction_id (String)


10
11
12
# File 'lib/PCP-server-Ruby-SDK/models/applepay/apple_pay_payment_data_header.rb', line 10

def transaction_id
  @transaction_id
end

#wrapped_keyObject

Parameters:

  • application_data (String)
  • ephemeral_public_key (String)
  • wrapped_key (String)
  • public_key_hash (String)
  • transaction_id (String)


10
11
12
# File 'lib/PCP-server-Ruby-SDK/models/applepay/apple_pay_payment_data_header.rb', line 10

def wrapped_key
  @wrapped_key
end