private void EncryptObject()

in src/Internal/SetupEncryptionHandler.cs [76:88]


        private void EncryptObject(EncryptionInstructions instructions, PutObjectRequest putObjectRequest)
        {
            ValidateConfigAndMaterials();
            if (EncryptionClient.S3CryptoConfig.StorageMode == CryptoStorageMode.ObjectMetadata)
            {
                GenerateEncryptedObjectRequestUsingMetadata(putObjectRequest, instructions);
            }
            else
            {
                var instructionFileRequest = GenerateEncryptedObjectRequestUsingInstructionFile(putObjectRequest, instructions);
                EncryptionClient.S3ClientForInstructionFile.PutObject(instructionFileRequest);
            }
        }