Move crypto/wincrypt_shim.h to remove build dependency on crypto

The DEPS system and gn will enforce some kind of dependency on
//crypto if code needs to use crypto/wincrypt_shim.h. Now, that
header file will not in itself indicate a dependency on actual
code in //crypto so the dependency becomes a bit unexpected. By
moving it to base/win, code can avoid depending on //crypto just
to use that header file.

This became an issue when //printing needed to use wincrypt_shim.h

Change-Id: I68a3b8263da0d4307907a0b242444402675072a4
Reviewed-by: Bruce Dawson <>
Reviewed-by: Kentaro Hara <>
Reviewed-by: David Benjamin <>
Reviewed-by: Lei Zhang <>
Commit-Queue: Daniel Bratell <>
Cr-Commit-Position: refs/heads/master@{#597256}
14 files changed