Class: Aws::PaymentCryptography::Types::ImportDiffieHellmanTr31KeyBlock

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

Overview

Key derivation parameter information for key material import using asymmetric ECDH key exchange method.

Constant Summary collapse

SENSITIVE =
[:wrapped_key_block]

Instance Attribute Summary collapse

Instance Attribute Details

#certificate_authority_public_key_identifierString

The keyARN of the CA that signed the PublicKeyCertificate for the client's receiving ECC key pair.

Returns:

  • (String)


1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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.



1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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 shared derived ECDH key.

Returns:

  • (String)


1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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 when deriving a key using ECDH.

Returns:

  • (String)


1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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 when deriving a key using ECDH.

Returns:

  • (String)


1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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 created within Amazon Web Services Payment Cryptography.

Returns:

  • (String)


1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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 public key certificate of the client's receiving ECC key pair, in PEM format (base64 encoded), to use for ECDH key derivation.

Returns:

  • (String)


1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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 ECDH wrapped key block to import.

Returns:

  • (String)


1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 1062

class ImportDiffieHellmanTr31KeyBlock < 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