class Aws::KMS::Types::DeriveSharedSecretResponse


@see docs.aws.amazon.com/goto/WebAPI/kms-2014-11-01/DeriveSharedSecretResponse AWS API Documentation
@return [String]
‘KeyOrigin` value of `AWS_CLOUDHSM` or `EXTERNAL_KEY_STORE`.
`EXTERNAL`. DeriveSharedSecret does not support KMS keys with a
The only valid values for DeriveSharedSecret are `AWS_KMS` and
key doesn’t have any key material.
this value is ‘EXTERNAL`, the key material was imported or the KMS
When this value is `AWS_KMS`, KMS created the key material. When
The source of the key material for the specified KMS key.
@!attribute [rw] key_origin
@return [String]
secret.
Identifies the key agreement algorithm used to derive the shared
@!attribute [rw] key_agreement_algorithm
@return [String]<br>: docs.aws.amazon.com/kms/latest/developerguide/services-nitro-enclaves.html<br><br><br><br>Management Service Developer Guide*.
[How Amazon Web Services Nitro Enclaves uses KMS] in the *Key
interaction between KMS and Amazon Web Services Nitro Enclaves, see
an Amazon Web Services Nitro enclave. For information about the
parameter in the request includes a valid attestation document from
This field is included in the response only when the `Recipient`
attestation document.
The plaintext shared secret encrypted with the public key in the
@!attribute [rw] ciphertext_for_recipient
@return [String]
`SharedSecret` field is null or empty.
If the response includes the `CiphertextForRecipient` field, the
private key in the asymmetric KMS key, and your peer’s public key.
The raw secret derived from the specified key agreement algorithm,
@!attribute [rw] shared_secret
@return [String]
Identifies the KMS key used to derive the shared secret.
@!attribute [rw] key_id