Class RecipientInfo

    • Method Detail

      • keyEncryptionAlgorithm

        public final KeyEncryptionMechanism keyEncryptionAlgorithm()

        The encryption algorithm that KMS should use with the public key for an Amazon Web Services Nitro Enclave to encrypt plaintext values for the response. The only valid value is RSAES_OAEP_SHA_256.

        If the service returns an enum value that is not available in the current SDK version, keyEncryptionAlgorithm will return KeyEncryptionMechanism.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from keyEncryptionAlgorithmAsString().

        Returns:
        The encryption algorithm that KMS should use with the public key for an Amazon Web Services Nitro Enclave to encrypt plaintext values for the response. The only valid value is RSAES_OAEP_SHA_256.
        See Also:
        KeyEncryptionMechanism
      • keyEncryptionAlgorithmAsString

        public final String keyEncryptionAlgorithmAsString()

        The encryption algorithm that KMS should use with the public key for an Amazon Web Services Nitro Enclave to encrypt plaintext values for the response. The only valid value is RSAES_OAEP_SHA_256.

        If the service returns an enum value that is not available in the current SDK version, keyEncryptionAlgorithm will return KeyEncryptionMechanism.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from keyEncryptionAlgorithmAsString().

        Returns:
        The encryption algorithm that KMS should use with the public key for an Amazon Web Services Nitro Enclave to encrypt plaintext values for the response. The only valid value is RSAES_OAEP_SHA_256.
        See Also:
        KeyEncryptionMechanism
      • attestationDocument

        public final SdkBytes attestationDocument()

        The attestation document for an Amazon Web Services Nitro Enclave. This document includes the enclave's public key.

        Returns:
        The attestation document for an Amazon Web Services Nitro Enclave. This document includes the enclave's public key.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)