Skip to content

Commit cee01fd

Browse files
committed
Add missing absl crc32c and correct BCRYPT_RSA_ALG_HANDLE
1 parent 06ab543 commit cee01fd

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

cpp/cmake_modules/ThirdpartyToolchain.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3570,6 +3570,10 @@ function(build_google_cloud_cpp_storage)
35703570
absl::cordz_functions
35713571
absl::cordz_info
35723572
absl::cordz_handle
3573+
absl::crc32c
3574+
absl::crc_internal
3575+
absl::crc_cord_state
3576+
absl::crc_cpu_detect
35733577
absl::debugging_internal
35743578
absl::demangle_internal
35753579
absl::exponential_biased

cpp/cmake_modules/google-cloud-cpp-bcrypt-mingw.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# under the License.
1717

1818
diff --git a/google/cloud/internal/win32/sign_using_sha256.cc b/google/cloud/internal/win32/sign_using_sha256.cc
19-
index 15ecc6e6f9..60b6b7057e 100644
19+
index 15ecc6e6f9..9595ed9eb3 100644
2020
--- a/google/cloud/internal/win32/sign_using_sha256.cc
2121
+++ b/google/cloud/internal/win32/sign_using_sha256.cc
2222
@@ -99,6 +99,11 @@ StatusOr<std::unique_ptr<std::remove_pointer_t<BCRYPT_KEY_HANDLE>,
@@ -26,7 +26,7 @@ index 15ecc6e6f9..60b6b7057e 100644
2626
+ // Workaround missing macros in MinGW-w64:
2727
+ // https://github.com/mingw-w64/mingw-w64/issues/49
2828
+ #ifndef BCRYPT_RSA_ALG_HANDLE
29-
+ #define BCRYPT_RSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE)0x0000000A)
29+
+ #define BCRYPT_RSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE)0x000000e1)
3030
+ #endif
3131
if (BCryptImportKeyPair(BCRYPT_RSA_ALG_HANDLE, nullptr,
3232
BCRYPT_RSAPRIVATE_BLOB, &key_handle, buffer.data(),

0 commit comments

Comments
 (0)