Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1174)

Issue 806693005: Update dependencies for setup.exe following BoringSSL switch. (Closed)

Created:
6 years ago by grt (UTC plus 2)
Modified:
6 years ago
Reviewers:
gab
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@seed
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Update dependencies for setup.exe following BoringSSL switch. BUG=338884, 127233 R=gab@chromium.org Committed: https://crrev.com/c8d3f9f9d419230e5d05a1477962cc44afa544d9 Cr-Commit-Position: refs/heads/master@{#308368}

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1 line, -2 lines) Patch
M chrome/tools/build/win/create_installer_archive.py View 1 chunk +1 line, -2 lines 0 comments Download

Messages

Total messages: 10 (1 generated)
grt (UTC plus 2)
6 years ago (2014-12-15 16:30:18 UTC) #1
gab
I can't find references to why this change will work, but I assume this was ...
6 years ago (2014-12-15 16:51:21 UTC) #2
gab
On 2014/12/15 16:51:21, gab wrote: > I can't find references to why this change will ...
6 years ago (2014-12-15 16:51:40 UTC) #3
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/806693005/1
6 years ago (2014-12-15 17:05:09 UTC) #5
commit-bot: I haz the power
Committed patchset #1 (id:1)
6 years ago (2014-12-15 17:54:38 UTC) #6
commit-bot: I haz the power
Patchset 1 (id:??) landed as https://crrev.com/c8d3f9f9d419230e5d05a1477962cc44afa544d9 Cr-Commit-Position: refs/heads/master@{#308368}
6 years ago (2014-12-15 17:55:19 UTC) #7
grt (UTC plus 2)
On 2014/12/15 16:51:21, gab wrote: > I can't find references to why this change will ...
6 years ago (2014-12-15 18:16:15 UTC) #8
Ryan Sleevi
On 2014/12/15 18:16:15, grt wrote: > On 2014/12/15 16:51:21, gab wrote: > > I can't ...
6 years ago (2014-12-15 20:30:45 UTC) #9
grt (UTC plus 2)
6 years ago (2014-12-15 22:39:16 UTC) #10
Message was sent while issue was closed.
On 2014/12/15 20:30:45, Ryan Sleevi wrote:
> Can someone explain why setup.exe depends on BoringSSL? 

I'd be delighted to. setup.exe requires crcrypto.dll for
crypto::SHA256HashString (installer/setup/install.cc calls into
installer/util/auto_launch_util.cc, which uses SHA256). crcrypto.dll requires
boringssl.dll for a great many of its exports.

> We're specifically
> maintaining a set of Windows-API only interfaces for setup.exe to avoid any
> dependency on BoringSSL (or NSS). This definitely seems like it might be a
real
> bug/issue we should fix.

The code in auto_launch_util.cc is used by both setup.exe and chrome.exe. We
could switch to using CryptoAPI as long as the AES provider (in which SHA256 is
implemented) is available on all versions of Windows we support (I don't
remember if/when it was available on XP). I'm happy to learn if there's a better
way.

Powered by Google App Engine
This is Rietveld 408576698