public void setSourceEncryptionAlgorithm(String sourceEncryptionAlgorithm) {
        this.sourceEncryptionAlgorithm = sourceEncryptionAlgorithm;
    }
<p>
Specifies the encryption algorithm that KMS will use to decrypt the ciphertext before it is reencrypted. The
default value, <code>SYMMETRIC_DEFAULT</code>, represents the algorithm used for symmetric encryption KMS keys.
</p>
<p>
Specify the same algorithm that was used to encrypt the ciphertext. If you specify a different algorithm, the
decrypt attempt fails.
</p>
<p>
This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key.
</p>

@param sourceEncryptionAlgorithm
       Specifies the encryption algorithm that KMS will use to decrypt the ciphertext before it is reencrypted.
       The default value, <code>SYMMETRIC_DEFAULT</code>, represents the algorithm used for symmetric encryption
       KMS keys.</p>
       <p>
       Specify the same algorithm that was used to encrypt the ciphertext. If you specify a different algorithm,
       the decrypt attempt fails.
       </p>
       <p>
       This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key.
@see EncryptionAlgorithmSpec
aws-java-sdk-kms/src/main/java/com/amazonaws/services/kms/model/ReEncryptRequest.java