Class: Aws::PaymentCryptographyData::Types::IncomingDiffieHellmanTr31KeyBlock

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

Overview

Parameter information of a TR31KeyBlock wrapped using an ECDH derived key.

Constant Summary collapse

SENSITIVE =
[:wrapped_key_block]

Instance Attribute Summary collapse

Instance Attribute Details

#certificate_authority_public_key_identifierString

The keyArn of the certificate that signed the client's PublicKeyCertificate.

Returns:

  • (String)


1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end

#derivation_dataTypes::DiffieHellmanDerivationData

The shared information used when deriving a key using ECDH.



1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end

#derive_key_algorithmString

The key algorithm of the derived ECDH key.

Returns:

  • (String)


1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end

#key_derivation_functionString

The key derivation function to use for deriving a key using ECDH.

Returns:

  • (String)


1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end

#key_derivation_hash_algorithmString

The hash type to use for deriving a key using ECDH.

Returns:

  • (String)


1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end

#private_key_identifierString

The keyARN of the asymmetric ECC key pair.

Returns:

  • (String)


1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end

#public_key_certificateString

The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.

Returns:

  • (String)


1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end

#wrapped_key_blockString

The WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied key.

Returns:

  • (String)


1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1581

class IncomingDiffieHellmanTr31KeyBlock < Struct.new(
  :private_key_identifier,
  :certificate_authority_public_key_identifier,
  :public_key_certificate,
  :derive_key_algorithm,
  :key_derivation_function,
  :key_derivation_hash_algorithm,
  :derivation_data,
  :wrapped_key_block)
  SENSITIVE = [:wrapped_key_block]
  include Aws::Structure
end