The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-crypto, reference 2.0.0-beta.2 (127d37), with Swift 6.4 for macOS (SPM) on 20 Sep 2026 02:35:52 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/SDGGiesbrecht/swift-crypto.git
Reference: 2.0.0-beta.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/SDGGiesbrecht/swift-crypto
 * tag               2.0.0-beta.2 -> FETCH_HEAD
HEAD is now at 127d374 Update BoringSSL to 25773430c07075a368416c3646fa4b07daf4968a (#91)
Cloned https://github.com/SDGGiesbrecht/swift-crypto.git
Revision (git rev-parse @):
127d3745c37b5705e4bc8d16c7951c48dcc3332c
SUCCESS checkout https://github.com/SDGGiesbrecht/swift-crypto.git at 2.0.0-beta.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/SDGGiesbrecht/swift-crypto.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[36 / 774]
[47 / 775] Crypto
[65 / 796] CCryptoBoringSSL
[82 / 796] CCryptoBoringSSL
[97 / 796] CCryptoBoringSSL
[113 / 796] CCryptoBoringSSL
[131 / 796] CCryptoBoringSSL
[146 / 796] CCryptoBoringSSL
[158 / 796]
[208 / 796] CCryptoBoringSSL
[234 / 846] CCryptoBoringSSL
[256 / 846]
[267 / 849] CCryptoBoringSSL
[276 / 849]
[286 / 849] CCryptoBoringSSL
[301 / 849] CCryptoBoringSSL
[317 / 849] CCryptoBoringSSL
[325 / 849] CCryptoBoringSSLShims
[335 / 849] CCryptoBoringSSL
[342 / 849] CCryptoBoringSSL
[354 / 849] CCryptoBoringSSL
[366 / 849] CCryptoBoringSSL
[380 / 849] CCryptoBoringSSL
[406 / 849] CCryptoBoringSSL
[431 / 850] CCryptoBoringSSL
[449 / 850] CCryptoBoringSSL
[462 / 850] CCryptoBoringSSL
[471 / 850] CCryptoBoringSSL
[489 / 850] CCryptoBoringSSL
[513 / 850] CCryptoBoringSSL
[531 / 850] CCryptoBoringSSL
[558 / 850] CCryptoBoringSSL
[580 / 851] CCryptoBoringSSL
[601 / 851] CCryptoBoringSSL
[626 / 851] CCryptoBoringSSL
[648 / 851] CCryptoBoringSSL
[672 / 851] CCryptoBoringSSL
[695 / 851] CCryptoBoringSSL
[723 / 851] CCryptoBoringSSL
[747 / 851] CCryptoBoringSSL
[769 / 851] Crypto
[771 / 851] Crypto
[772 / 851] Crypto
[773 / 851] Crypto
[804 / 851] CCryptoBoringSSL
[826 / 851] CCryptoBoringSSL
[836 / 853] CCryptoBoringSSL
[839 / 853] crypto-shasum-product
[850 / 864] _CryptoExtras
[857 / 864] _CryptoExtras
[859 / 864] _CryptoExtras
[862 / 864] crypto-shasum-product
Build complete! (11.29 sec)
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:72:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   72 |     return (sk_X509_EXTENSION_num(x));
      |     ~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3109:31: note: expanded from macro 'sk_X509_EXTENSION_num'
 3109 | #define sk_X509_EXTENSION_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_EXTENSION_num)
      |                               ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:135:1: note: expanded from here
  135 | CCryptoBoringSSL_sk_X509_EXTENSION_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:96:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   96 |     n = sk_X509_EXTENSION_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3109:31: note: expanded from macro 'sk_X509_EXTENSION_num'
 3109 | #define sk_X509_EXTENSION_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_EXTENSION_num)
      |                               ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:147:1: note: expanded from here
  147 | CCryptoBoringSSL_sk_X509_EXTENSION_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:118:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  118 |     int n = sk_X509_EXTENSION_num(sk);
      |         ~   ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3109:31: note: expanded from macro 'sk_X509_EXTENSION_num'
 3109 | #define sk_X509_EXTENSION_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_EXTENSION_num)
      |                               ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:156:1: note: expanded from here
  156 | CCryptoBoringSSL_sk_X509_EXTENSION_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:164:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  164 |     n = sk_X509_EXTENSION_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_v3.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3109:31: note: expanded from macro 'sk_X509_EXTENSION_num'
 3109 | #define sk_X509_EXTENSION_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_EXTENSION_num)
      |                               ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:33:1: note: expanded from here
   33 | CCryptoBoringSSL_sk_X509_EXTENSION_num
      | ^
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_att.c:71:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   71 |     return sk_X509_ATTRIBUTE_num(x);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_att.c:58:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3132:31: note: expanded from macro 'sk_X509_ATTRIBUTE_num'
 3132 | #define sk_X509_ATTRIBUTE_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_ATTRIBUTE_num)
      |                               ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:24:1: note: expanded from here
   24 | CCryptoBoringSSL_sk_X509_ATTRIBUTE_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_att.c:95:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   95 |     n = sk_X509_ATTRIBUTE_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_att.c:58:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3132:31: note: expanded from macro 'sk_X509_ATTRIBUTE_num'
 3132 | #define sk_X509_ATTRIBUTE_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_ATTRIBUTE_num)
      |                               ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:36:1: note: expanded from here
   36 | CCryptoBoringSSL_sk_X509_ATTRIBUTE_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_att.c:327:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  327 |     return sk_ASN1_TYPE_num(attr->set);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_att.c:58:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3339:26: note: expanded from macro 'sk_ASN1_TYPE_num'
 3339 | #define sk_ASN1_TYPE_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_ASN1_TYPE_num)
      |                          ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:57:1: note: expanded from here
   57 | CCryptoBoringSSL_sk_ASN1_TYPE_num
      | ^
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_skey.c:102:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  102 |     oct->length = length;
      |                 ~ ^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/time_support.c:96:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   96 |   *d = L - (2447 * j) / 80;
      |      ~ ~~^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/time_support.c:98:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   98 |   *m = j + 2 - (12 * L);
      |      ~ ~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/time_support.c:99:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   99 |   *y = 100 * (n - 49) + i + L;
      |      ~ ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/time_support.c:109:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  109 |   offset_day = offset_sec / SECS_PER_DAY;
      |              ~ ~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/time_support.c:111:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  111 |   offset_hms = offset_sec - (offset_day * SECS_PER_DAY);
      |              ~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x_name.c:238:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  238 |             entry->set = i;
      |                        ~ ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x_name.c:274:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  274 |     ret = a->bytes->length;
      |         ~ ~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x_name.c:490:22: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  490 |     out->length = to - out->data;
      |                 ~ ~~~^~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x_x509.c:372:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  372 |     if (!ASN1_STRING_set(x509->signature, sig, sig_len)) {
      |          ~~~~~~~~~~~~~~~                       ^~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x_crl.c:197:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  197 |             rev->reason = ASN1_ENUMERATED_get(reason);
      |                         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x_crl.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:51:29: note: expanded from macro 'ASN1_ENUMERATED_get'
   51 | #define ASN1_ENUMERATED_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_get)
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:78:1: note: expanded from here
   78 | CCryptoBoringSSL_ASN1_ENUMERATED_get
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509spki.c:87:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
   87 |         len = strlen(str);
      |             ~ ^~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509cset.c:127:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  127 |         r->sequence = i;
      |                     ~ ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509cset.c:278:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  278 |     if (!ASN1_STRING_set(crl->signature, sig, sig_len)) {
      |          ~~~~~~~~~~~~~~~                      ^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:103:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  103 |     return (sk_X509_NAME_ENTRY_num(name->entries));
      |     ~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:59:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3063:32: note: expanded from macro 'sk_X509_NAME_ENTRY_num'
 3063 | #define sk_X509_NAME_ENTRY_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_NAME_ENTRY_num)
      |                                ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:123:1: note: expanded from here
  123 | CCryptoBoringSSL_sk_X509_NAME_ENTRY_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:129:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  129 |     n = sk_X509_NAME_ENTRY_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:59:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3063:32: note: expanded from macro 'sk_X509_NAME_ENTRY_num'
 3063 | #define sk_X509_NAME_ENTRY_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_NAME_ENTRY_num)
      |                                ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:134:1: note: expanded from here
  134 | CCryptoBoringSSL_sk_X509_NAME_ENTRY_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:158:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  158 |     n = sk_X509_NAME_ENTRY_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:59:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3063:32: note: expanded from macro 'sk_X509_NAME_ENTRY_num'
 3063 | #define sk_X509_NAME_ENTRY_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_NAME_ENTRY_num)
      |                                ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:4:1: note: expanded from here
    4 | CCryptoBoringSSL_sk_X509_NAME_ENTRY_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:237:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  237 |     n = sk_X509_NAME_ENTRY_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:59:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3063:32: note: expanded from macro 'sk_X509_NAME_ENTRY_num'
 3063 | #define sk_X509_NAME_ENTRY_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_NAME_ENTRY_num)
      |                                ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:39:1: note: expanded from here
   39 | CCryptoBoringSSL_sk_X509_NAME_ENTRY_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:272:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  272 |         n = sk_X509_NAME_ENTRY_num(sk);
      |           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:59:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3063:32: note: expanded from macro 'sk_X509_NAME_ENTRY_num'
 3063 | #define sk_X509_NAME_ENTRY_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_NAME_ENTRY_num)
      |                                ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:56:1: note: expanded from here
   56 | CCryptoBoringSSL_sk_X509_NAME_ENTRY_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509name.c:366:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  366 |         len = strlen((const char *)bytes);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_trs.c:142:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  142 |     return sk_X509_TRUST_num(trtable) + X509_TRUST_COUNT;
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_trs.c:168:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  168 |     return idx + X509_TRUST_COUNT;
      |     ~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:256:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  256 |     num = sk_X509_num(ctx->chain);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3155:21: note: expanded from macro 'sk_X509_num'
 3155 | #define sk_X509_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_num)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:48:1: note: expanded from here
   48 | CCryptoBoringSSL_sk_X509_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:332:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  332 |         i = sk_X509_num(ctx->chain);
      |           ~ ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3155:21: note: expanded from macro 'sk_X509_num'
 3155 | #define sk_X509_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_num)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:65:1: note: expanded from here
   65 | CCryptoBoringSSL_sk_X509_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:451:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  451 |                     ctx->last_untrusted = sk_X509_num(ctx->chain);
      |                                         ~ ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3155:21: note: expanded from macro 'sk_X509_num'
 3155 | #define sk_X509_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_num)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:100:1: note: expanded from here
  100 | CCryptoBoringSSL_sk_X509_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:764:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  764 |     for (i = sk_X509_num(ctx->chain) - 1; i >= 0; i--) {
      |            ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:775:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  775 |         for (j = sk_X509_num(ctx->chain) - 1; j > i; j--) {
      |                ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:899:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  899 |             ctx->error_depth = i;
      |                              ~ ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:938:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  938 |         last = sk_X509_num(ctx->chain) - 1;
      |              ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:1595:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1595 |     chnum = sk_X509_num(ctx->chain) - 1;
      |           ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:1736:63: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
 1735 |     ret = X509_policy_check(&ctx->tree, &ctx->explicit_policy, ctx->chain,
      |           ~~~~~~~~~~~~~~~~~
 1736 |                             ctx->param->policies, ctx->param->flags);
      |                                                   ~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:1833:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1833 |     n = sk_X509_num(ctx->chain);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_vfy.c:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3155:21: note: expanded from macro 'sk_X509_num'
 3155 | #define sk_X509_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_num)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:94:1: note: expanded from here
   94 | CCryptoBoringSSL_sk_X509_num
      | ^
10 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_obj.c:118:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  118 |         l1 = strlen(s);
      |            ~ ^~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/wnaf.c:142:76: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  142 |         bit * bn_is_bit_set_words(scalar->words, group->order.width, j + w + 1);
      |               ~~~~~~~~~~~~~~~~~~~                                    ~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_cmp.c:433:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  433 |             *perror_depth = i;
      |                           ~ ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_lu.c:486:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  486 |         for (tidx = idx + 1; tidx < (int)sk_X509_OBJECT_num(h); tidx++) {
      |                   ~ ~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/x509_lu.c:494:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  494 |     return idx;
      |     ~~~~~~ ^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_utl.c:563:11: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  563 |     len = strlen(cmp);
      |         ~ ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_utl.c:1430:51: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1430 |         if (!X509_NAME_add_entry_by_txt(nm, type, chtype,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~           ^~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_purp.c:174:41: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  174 |     return sk_X509_PURPOSE_num(xptable) + X509_PURPOSE_COUNT;
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_purp.c:212:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  212 |     return idx + X509_PURPOSE_COUNT;
      |     ~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_purp.c:868:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  868 |     return x->ex_flags;
      |     ~~~~~~ ~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_purp.c:877:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  877 |         return x->ex_kusage;
      |         ~~~~~~ ~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_purp.c:887:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  887 |         return x->ex_xkusage;
      |         ~~~~~~ ~~~^~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_lib.c:247:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  247 |                 *out_idx = i;
      |                          ~ ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_ia5.c:113:36: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  113 |     if (!ASN1_STRING_set(ia5, str, strlen(str))) {
      |          ~~~~~~~~~~~~~~~           ^~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_info.c:135:52: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  135 |         nlen = strlen(objtmp) + strlen(vtmp->name) + 5;
      |              ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_info.c:185:23: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  185 |         objlen = ptmp - cnf->name;
      |                ~ ~~~~~^~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/trust_token/trust_token.c:600:67: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  600 |     return CBB_add_u8(cbb, 0x1a | major_type) && CBB_add_u32(cbb, value);
      |                                                  ~~~~~~~~~~~      ^~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_conf.c:299:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  299 |     oct->length = ext_len;
      |                 ~ ^~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_cpols.c:252:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  251 |             if (!ASN1_STRING_set(qual->d.cpsuri, cnf->value,
      |                  ~~~~~~~~~~~~~~~
  252 |                                  strlen(cnf->value)))
      |                                  ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_cpols.c:324:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  323 |             if (!ASN1_STRING_set(not->exptext, cnf->value,
      |                  ~~~~~~~~~~~~~~~
  324 |                                  strlen(cnf->value)))
      |                                  ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_cpols.c:339:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  338 |             if (!ASN1_STRING_set(nref->organization, cnf->value,
      |                  ~~~~~~~~~~~~~~~
  339 |                                  strlen(cnf->value)))
      |                                  ^~~~~~~~~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_alt.c:531:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  530 |             !ASN1_STRING_set(gen->d.ia5, (unsigned char *)value,
      |              ~~~~~~~~~~~~~~~
  531 |                              strlen(value))) {
      |                              ^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/v3_alt.c:603:16: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  603 |     objlen = p - value;
      |            ~ ~~^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_fre.c:202:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  202 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_fre.c:214:41: warning: implicit conversion loses integer precision: 'const long' to 'ASN1_BOOLEAN' (aka 'int') [-Wshorten-64-to-32]
  214 |             *(ASN1_BOOLEAN *)pval = it->size;
      |                                   ~ ~~~~^~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_utl.c:202:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  202 |     *len = enc->len;
      |          ~ ~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_new.c:286:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  286 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_new.c:293:37: warning: implicit conversion loses integer precision: 'const long' to 'ASN1_BOOLEAN' (aka 'int') [-Wshorten-64-to-32]
  293 |         *(ASN1_BOOLEAN *)pval = it->size;
      |                               ~ ~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_new.c:327:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  327 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_new.c:329:37: warning: implicit conversion loses integer precision: 'const long' to 'ASN1_BOOLEAN' (aka 'int') [-Wshorten-64-to-32]
  329 |         *(ASN1_BOOLEAN *)pval = it->size;
      |                               ~ ~~~~^~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_enc.c:252:17: warning: implicit conversion loses integer precision: 'const unsigned long' to 'int' [-Wshorten-64-to-32]
  252 |     flags = tt->flags;
      |           ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_enc.c:266:20: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  266 |         ttag = tt->tag;
      |              ~ ~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_enc.c:459:17: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  459 |     utype = it->utype;
      |           ~ ~~~~^~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:459:41: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  459 |         if (!asn1_enc_save(pval, *in, p - *in, it))
      |              ~~~~~~~~~~~~~            ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:506:17: warning: implicit conversion loses integer precision: 'const unsigned long' to 'int' [-Wshorten-64-to-32]
  506 |     flags = tt->flags;
      |           ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:519:46: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  518 |         ret = asn1_check_tlen(&len, NULL, NULL, &exp_eoc, &cst,
      |               ~~~~~~~~~~~~~~~
  519 |                               &p, inlen, tt->tag, aclass, opt, ctx);
      |                                          ~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:574:17: warning: implicit conversion loses integer precision: 'const unsigned long' to 'int' [-Wshorten-64-to-32]
  574 |     flags = tt->flags;
      |           ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:585:25: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  585 |             sktag = tt->tag;
      |                   ~ ~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:654:75: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  654 |         ret = asn1_item_ex_d2i(val, &p, len, ASN1_ITEM_ptr(tt->item), tt->tag,
      |               ~~~~~~~~~~~~~~~~                                        ~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:702:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  702 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:801:34: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  801 |     if (!asn1_ex_c2i(pval, cont, len, utype, &free_cont, it))
      |          ~~~~~~~~~~~             ^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:1078:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1078 |         len = buf->length;
      |             ~ ~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/tasn_dec.c:1136:29: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1136 |             ctx->hdrlen = p - q;
      |                         ~ ~~^~~
10 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/curve25519/spake25519.c:333:9: warning: implicit conversion loses integer precision: 'crypto_word_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  332 |     dest->words[i] =
      |                    ~
  333 |         constant_time_select_w(mask, src->words[i], dest->words[i]);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/t_x509.c:342:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  342 |             i = s - c;
      |               ~ ~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/evp/sign.c:100:18: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  100 |   *out_sig_len = sig_len;
      |                ~ ^~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa_impl.c:391:35: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
  391 |     *index_used = free_inuse_flag - rsa->blindings_inuse;
      |                 ~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/rsa_pss.c:201:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     saltlen = EVP_MD_size(sigmd);
      |             ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/rsa_pss.c:56:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_x509.h:66:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:1001:21: note: expanded from macro 'EVP_MD_size'
 1001 | #define EVP_MD_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_size)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:118:1: note: expanded from here
  118 | CCryptoBoringSSL_EVP_MD_size
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/rsa_pss.c:205:54: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  205 |     saltlen = EVP_PKEY_size(pk) - EVP_MD_size(sigmd) - 2;
      |             ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/rsa_pss.c:271:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  271 |     saltlen = ASN1_INTEGER_get(pss->saltLength);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/rsa_pss.c:56:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_x509.h:66:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:74:26: note: expanded from macro 'ASN1_INTEGER_get'
   74 | #define ASN1_INTEGER_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_INTEGER_get)
      |                          ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:11:1: note: expanded from here
   11 | CCryptoBoringSSL_ASN1_INTEGER_get
      | ^
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:297:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  297 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:321:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  321 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:345:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  345 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:360:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  360 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:365:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  365 |     return rsa->meth->size(rsa);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:368:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  368 |   return rsa_default_size(rsa);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_rsa.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:2749:26: note: expanded from macro 'rsa_default_size'
 2749 | #define rsa_default_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_default_size)
      |                          ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:140:1: note: expanded from here
  140 | CCryptoBoringSSL_rsa_default_size
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:494:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  494 |     signed_msg_len = prefix_len + digest_len;
      |                    ~ ~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/rsa.c:541:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  541 |   *out_len = size_t_out_len;
      |            ~ ^~~~~~~~~~~~~~
8 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/random.c:331:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  331 |   r->width = words;
      |            ~ ^~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/evp/print.c:96:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   96 |     int n = BN_bn2bin(num, &buf[1]);
      |         ~   ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/evp/print.c:53:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_evp.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:332:19: note: expanded from macro 'BN_bn2bin'
  332 | #define BN_bn2bin BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2bin)
      |                   ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:64:1: note: expanded from here
   64 | CCryptoBoringSSL_BN_bn2bin
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/poly1305/poly1305.c:312:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  312 |   U32TO8_LE(&mac[0], f0);
      |   ~~~~~~~~~          ^~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/poly1305/poly1305.c:314:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  314 |   U32TO8_LE(&mac[4], f1);
      |   ~~~~~~~~~          ^~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/poly1305/poly1305.c:316:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  316 |   U32TO8_LE(&mac[8], f2);
      |   ~~~~~~~~~          ^~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/poly1305/poly1305.c:318:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  318 |   U32TO8_LE(&mac[12], f3);
      |   ~~~~~~~~~           ^~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pkcs8/pkcs8.c:516:52: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  516 |       !EVP_CipherUpdate(&ctx, ptr, &n1, plaintext, plaintext_len) ||
      |        ~~~~~~~~~~~~~~~~                            ^~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pkcs8/pkcs8_x509.c:501:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  501 |              X509_alias_set1(x509, friendly_name, friendly_name_len);
      |              ~~~~~~~~~~~~~~~                      ^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pkcs8/pkcs8_x509.c:738:27: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  737 |     if (!pkcs12_check_mac(&mac_ok, ctx.password, ctx.password_len, &salt,
      |          ~~~~~~~~~~~~~~~~
  738 |                           iterations, md, &authsafes, &expected_mac)) {
      |                           ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pkcs8/pkcs8_x509.c:749:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  748 |       if (!pkcs12_check_mac(&mac_ok, ctx.password, ctx.password_len, &salt,
      |            ~~~~~~~~~~~~~~~~
  749 |                             iterations, md, &authsafes, &expected_mac)) {
      |                             ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pkcs8/pkcs8_x509.c:831:57: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  831 |     int n = BIO_read(bio, &buf->data[used], buf->length - used);
      |             ~~~~~~~~                        ~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pkcs8/pkcs8_x509.c:1139:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1139 |       !EVP_CipherUpdate(&ctx, ptr, &n1, in, in_len) ||
      |        ~~~~~~~~~~~~~~~~                     ^~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/socket.c:104:13: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  104 |   int ret = read(b->num, out, outl);
      |       ~~~   ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/socket.c:122:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  122 |   ret = write(b->num, in, inl);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pem/pem_lib.c:109:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  109 |     j = strlen(buf);
      |       ~ ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pem/pem_lib.c:528:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  528 |     nlen = strlen(name);
      |          ~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pem/pem_lib.c:535:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  535 |     i = strlen(header);
      |       ~ ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pem/pem_lib.c:624:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  624 |             i = strlen(&(buf[11]));
      |               ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pem/pem_lib.c:718:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  718 |     i = strlen(nameB->data);
      |       ~ ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/pem/pem_lib.c:768:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  768 |     return len;
      |     ~~~~~~ ^~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/pcy_tree.c:164:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  164 |     n = sk_X509_num(certs);
      |       ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/pcy_tree.c:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_mem.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3155:21: note: expanded from macro 'sk_X509_num'
 3155 | #define sk_X509_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_X509_num)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:60:1: note: expanded from here
   60 | CCryptoBoringSSL_sk_X509_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/pcy_tree.c:217:42: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  217 |                 explicit_policy = cache->explicit_skip;
      |                                 ~ ~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/pcy_tree.c:282:35: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  282 |                 any_skip = cache->any_skip;
      |                          ~ ~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/pcy_tree.c:292:35: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  292 |                 map_skip = cache->map_skip;
      |                          ~ ~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/pcy_tree.c:502:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  502 |         for (i = sk_X509_POLICY_NODE_num(nodes) - 1; i >= 0; i--) {
      |                ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509v3/pcy_tree.c:516:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  516 |         for (i = sk_X509_POLICY_NODE_num(nodes) - 1; i >= 0; i--) {
      |                ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/pair.c:224:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  224 |   return size;
      |   ~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/pair.c:296:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  296 |   return num;
      |   ~~~~~~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/pair.c:482:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  482 |   return BIO_ctrl(bio, BIO_C_SHUTDOWN_WR, 0, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/pair.c:53:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:83:1: note: expanded from here
   83 | CCryptoBoringSSL_BIO_ctrl
      | ^
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/padding.c:510:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  510 |     sLen = hLen;
      |          ~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsa/padding.c:537:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  537 |   maskedDBLen = emLen - hLen - 1;
      |               ~ ~~~~~~~~~~~~~^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/evp/p_rsa.c:191:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  191 |         if (!RSA_sign(EVP_MD_type(rctx->md), tbs, tbslen, sig, &out_len, rsa)) {
      |              ~~~~~~~~                             ^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/evp/p_ec_asn1.c:192:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  192 |   return ECDSA_size(pkey->pkey.ec);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/evp/p_ec_asn1.c:56:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_evp.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:740:20: note: expanded from macro 'ECDSA_size'
  740 | #define ECDSA_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_size)
      |                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:21:1: note: expanded from here
   21 | CCryptoBoringSSL_ECDSA_size
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:501:63: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  501 |       crypto_word_t bits = fiat_p256_get_bit(scalar->bytes, i + 4) << 5;
      |                            ~~~~~~~~~~~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:502:50: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  502 |       bits |= fiat_p256_get_bit(scalar->bytes, i + 3) << 4;
      |               ~~~~~~~~~~~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:503:50: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  503 |       bits |= fiat_p256_get_bit(scalar->bytes, i + 2) << 3;
      |               ~~~~~~~~~~~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:504:50: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  504 |       bits |= fiat_p256_get_bit(scalar->bytes, i + 1) << 2;
      |               ~~~~~~~~~~~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:505:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  505 |       bits |= fiat_p256_get_bit(scalar->bytes, i) << 1;
      |               ~~~~~~~~~~~~~~~~~                ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:506:50: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  506 |       bits |= fiat_p256_get_bit(scalar->bytes, i - 1);
      |               ~~~~~~~~~~~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:546:61: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  546 |     crypto_word_t bits = fiat_p256_get_bit(scalar->bytes, i + 224) << 3;
      |                          ~~~~~~~~~~~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:547:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  547 |     bits |= fiat_p256_get_bit(scalar->bytes, i + 160) << 2;
      |             ~~~~~~~~~~~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:548:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  548 |     bits |= fiat_p256_get_bit(scalar->bytes, i + 96) << 1;
      |             ~~~~~~~~~~~~~~~~~                ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:549:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  549 |     bits |= fiat_p256_get_bit(scalar->bytes, i + 32);
      |             ~~~~~~~~~~~~~~~~~                ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:565:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  565 |     bits = fiat_p256_get_bit(scalar->bytes, i + 192) << 3;
      |            ~~~~~~~~~~~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:566:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  566 |     bits |= fiat_p256_get_bit(scalar->bytes, i + 128) << 2;
      |             ~~~~~~~~~~~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:567:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  567 |     bits |= fiat_p256_get_bit(scalar->bytes, i + 64) << 1;
      |             ~~~~~~~~~~~~~~~~~                ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/ec/p256.c:568:46: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  568 |     bits |= fiat_p256_get_bit(scalar->bytes, i);
      |             ~~~~~~~~~~~~~~~~~                ^
14 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/obj/obj.c:405:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  404 |   ASN1_OBJECT *ret = ASN1_OBJECT_create(get_nid ? get_nid() : NID_undef, buf,
      |                      ~~~~~~~~~~~~~~~~~~
  405 |                                         len, short_name, long_name);
      |                                         ^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/name_print.c:193:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  193 |             objlen = strlen(objbuf);
      |                    ~ ^~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/aes/key_wrap.c:164:46: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  164 |   const uint32_t in_len32_be = CRYPTO_bswap4(in_len);
      |                                ~~~~~~~~~~~~~ ^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/tls/kdf.c:109:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  109 |       len = out_len;
      |           ~ ^~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/gcd_extra.c:243:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  243 |   unsigned a_bits = a_width * BN_BITS2, n_bits = n_width * BN_BITS2;
      |            ~~~~~~   ~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/gcd_extra.c:243:58: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  243 |   unsigned a_bits = a_width * BN_BITS2, n_bits = n_width * BN_BITS2;
      |                                         ~~~~~~   ~~~~~~~~^~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:166:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  166 |   ret = fwrite(in, inl, 1, (FILE *)b->ptr);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:266:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  266 |   ret = strlen(buf);
      |       ~ ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:284:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  284 |   return BIO_ctrl(bio, BIO_C_GET_FILE_PTR, 0, (char*) out_file);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:74:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:43:1: note: expanded from here
   43 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:288:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  288 |   return BIO_ctrl(bio, BIO_C_SET_FILE_PTR, close_flag, (char *) file);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:74:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:47:1: note: expanded from here
   47 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:292:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  292 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_READ,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |                   (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:74:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:51:1: note: expanded from here
   51 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:297:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  297 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_WRITE,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  298 |                   (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:74:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:55:1: note: expanded from here
   55 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:302:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  302 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_APPEND,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                   (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:74:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:59:1: note: expanded from here
   59 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:307:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  307 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  308 |                   BIO_CLOSE | BIO_FP_READ | BIO_FP_WRITE, (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/file.c:74:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:63:1: note: expanded from here
   63 | CCryptoBoringSSL_BIO_ctrl
      | ^
8 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:161:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  161 |   ret = BORINGSSL_READ(b->num, out, outl);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:122:26: note: expanded from macro 'BORINGSSL_READ'
  122 |   #define BORINGSSL_READ read
      |                          ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:173:13: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  173 |   int ret = BORINGSSL_WRITE(b->num, in, inl);
      |       ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:123:27: note: expanded from macro 'BORINGSSL_WRITE'
  123 |   #define BORINGSSL_WRITE write
      |                           ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:257:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  257 |   return ptr - buf;
      |   ~~~~~~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:268:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  268 |   return BIO_int_ctrl(bio, BIO_C_SET_FD, close_flag, fd);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:233:22: note: expanded from macro 'BIO_int_ctrl'
  233 | #define BIO_int_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_int_ctrl)
      |                      ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:11:1: note: expanded from here
   11 | CCryptoBoringSSL_BIO_int_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:272:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  272 |   return BIO_ctrl(bio, BIO_C_GET_FD, 0, (char *) out_fd);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/fd.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:15:1: note: expanded from here
   15 | CCryptoBoringSSL_BIO_ctrl
      | ^
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/ex_data.c:159:69: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  159 |   *out_index = sk_CRYPTO_EX_DATA_FUNCS_num(ex_data_class->meth) - 1 +
      |              ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  160 |                ex_data_class->num_reserved;
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/ex_data.c:179:7: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  179 |   n = sk_void_num(ad->sk);
      |     ~ ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/ex_data.c:109:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_ex_data.h:112:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:3730:21: note: expanded from macro 'sk_void_num'
 3730 | #define sk_void_num BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, sk_void_num)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:31:1: note: expanded from here
   31 | CCryptoBoringSSL_sk_void_num
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/ex_data.c:249:44: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  249 |       void *ptr = CRYPTO_get_ex_data(ad, i + ex_data_class->num_reserved);
      |                   ~~~~~~~~~~~~~~~~~~     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/ex_data.c:250:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  250 |       func_pointer->free_func(obj, ptr, ad, i + ex_data_class->num_reserved,
      |       ~~~~~~~~~~~~                          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/exponentiation.c:738:50: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  738 |   unsigned bits = BN_num_bits_word(p[num_p - 1]) + (num_p - 1) * BN_BITS2;
      |            ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/err/err.c:855:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  855 |   dst->top = state->num_errors - 1;
      |            ~ ~~~~~~~~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/cipher_extra/e_tls.c:212:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  211 |   if (!EVP_EncryptUpdate(&tls_ctx->cipher_ctx, out_tag + tag_len, &len,
      |        ~~~~~~~~~~~~~~~~~
  212 |                          mac + tag_len, mac_len - tag_len)) {
      |                                         ~~~~~~~~^~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/ec_extra/ec_asn1.c:534:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  534 |     return buf_len;
      |     ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/ec_extra/ec_asn1.c:558:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  558 |   return buf_len;
      |   ~~~~~~ ^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/cipher_extra/e_chacha20poly1305.c:150:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  150 |     uint32_t block_counter = 1 + (in_len / kChaChaBlockSize);
      |              ~~~~~~~~~~~~~   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/div_extra.c:73:52: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
   73 |   uint32_t m = ((UINT64_C(1) << (32 + p)) + d - 1) / d;
      |            ~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/dsa/dsa.c:226:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  226 |   qsize = EVP_MD_size(evpmd);
      |         ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/dsa/dsa.c:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_dsa.h:63:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:1001:21: note: expanded from macro 'EVP_MD_size'
 1001 | #define EVP_MD_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, EVP_MD_size)
      |                     ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:30:1: note: expanded from here
   30 | CCryptoBoringSSL_EVP_MD_size
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/dsa/dsa.c:841:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  841 |   return ret;
      |   ~~~~~~ ^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/div.c:555:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  555 |   ret->width = width;
      |              ~ ^~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/cipher/e_aes.c:296:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  296 |     aes_hw_set_encrypt_key(key, key_bytes * 8, aes_key);
      |     ~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/cipher/e_aes.c:307:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  307 |     vpaes_set_encrypt_key(key, key_bytes * 8, aes_key);
      |     ~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/cipher/e_aes.c:324:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  324 |   aes_nohw_set_encrypt_key(key, key_bytes * 8, aes_key);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/cipher/e_aes.c:583:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  583 |     return len;
      |     ~~~~~~ ^~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/dh/dh.c:356:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  356 |     ret = BN_bn2bin(shared_key, out);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/dh/dh.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_dh.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:332:19: note: expanded from macro 'BN_bn2bin'
  332 | #define BN_bn2bin BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2bin)
      |                   ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:145:1: note: expanded from here
  145 | CCryptoBoringSSL_BN_bn2bin
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/rand/ctrdrbg.c:170:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  170 |       ctr32_add(drbg, num_blocks - 1);
      |       ~~~~~~~~~       ~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/des/des.c:318:35: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  317 |   d = (((d & 0x000000ffL) << 16L) | (d & 0x0000ff00L) |
      |     ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  318 |        ((d & 0x00ff0000L) >> 16L) | ((c & 0xf0000000L) >> 4L));
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/cmac/cmac.c:247:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  247 |   ctx->block_used = in_len;
      |                   ~ ^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:365:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  365 |   ret = recv(bio->num, out, out_len, 0);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:389:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  389 |   ret = send(bio->num, in, in_len, 0);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:520:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  520 |   return BIO_ctrl(bio, BIO_C_SET_CONNECT, 0, (void*) name);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:125:1: note: expanded from here
  125 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:524:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  524 |   return BIO_ctrl(bio, BIO_C_SET_CONNECT, 1, (void*) port_str);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:129:1: note: expanded from here
  129 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:534:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  534 |   return BIO_ctrl(bio, BIO_C_SET_NBIO, on, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:139:1: note: expanded from here
  139 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:538:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  538 |   return BIO_ctrl(bio, BIO_C_DO_STATE_MACHINE, 0, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/connect.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:143:1: note: expanded from here
  143 | CCryptoBoringSSL_BIO_ctrl
      | ^
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/conf/conf.c:225:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  225 |   len = strlen(from) + 1;
      |       ~ ~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/conf/conf.c:575:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  575 |     ii = i = strlen(p);
      |            ~ ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/conf/conf.c:800:45: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  800 |       ret = list_cb(lstart, tmpend - lstart + 1, arg);
      |             ~~~~~~~         ~~~~~~~~~~~~~~~~^~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bytestring/cbs.c:136:10: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  136 |   *out = v;
      |        ~ ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bytestring/cbs.c:145:10: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  145 |   *out = v;
      |        ~ ^
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/bytes.c:134:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  134 |   ret->width = num_words;
      |              ~ ^~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/bn.c:292:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  292 |   bn->width = num;
      |             ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/bn.c:293:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  293 |   bn->dmax = num;
      |            ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/bn.c:403:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  403 |     bn->width = words;
      |               ~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn/bn.c:412:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  412 |   bn->width = words;
      |             ~ ^~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:139:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  139 |     ret = b->length;
      |         ~ ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:172:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  172 |   blen = b->length;
      |        ~ ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:192:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  192 |   j = b->length;
      |     ~ ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:315:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  315 |   return BIO_ctrl(bio, BIO_C_GET_BUF_MEM_PTR, 0, (char *) out);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:16:1: note: expanded from here
   16 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:319:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  319 |   return BIO_ctrl(bio, BIO_C_SET_BUF_MEM, take_ownership, (char *) b);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:20:1: note: expanded from here
   20 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:323:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  323 |   return BIO_ctrl(bio, BIO_C_SET_BUF_MEM_EOF_RETURN, eof_value, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio_mem.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:24:1: note: expanded from here
   24 | CCryptoBoringSSL_BIO_ctrl
      | ^
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/by_dir.c:316:50: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  316 |             j = strlen(ent->dir) + 1 + 8 + 6 + 1 + 1;
      |               ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:195:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  195 |   return BIO_write(bio, in, strlen(in));
      |          ~~~~~~~~~          ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:199:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  199 |   return BIO_ctrl(bio, BIO_CTRL_FLUSH, 0, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:117:1: note: expanded from here
  117 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:232:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  232 |   return BIO_ctrl(bio, BIO_CTRL_RESET, 0, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:136:1: note: expanded from here
  136 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:236:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  236 |   return BIO_ctrl(bio, BIO_CTRL_EOF, 0, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:140:1: note: expanded from here
  140 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:336:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  336 |   return BIO_ctrl(bio, BIO_CTRL_SET_CLOSE, close_flag, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_bio.h:60:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:210:18: note: expanded from macro 'BIO_ctrl'
  210 | #define BIO_ctrl BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BIO_ctrl)
      |                  ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:68:1: note: expanded from here
   68 | CCryptoBoringSSL_BIO_ctrl
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:421:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  421 |   return BIO_write((BIO *)bio, str, len);
      |          ~~~~~~~~~                  ^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/bio/bio.c:462:46: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
  462 |     const int n = BIO_read(bio, *out + done, todo);
      |                   ~~~~~~~~                   ^~~~
7 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/asn1_lib.c:347:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  347 |             len = strlen(data);
      |                 ~ ^~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:239:35: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  239 |         len = ASN1_object_size(0, hdr_len, asn1_tags.imp_tag);
      |               ~~~~~~~~~~~~~~~~    ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:268:58: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  268 |         ASN1_put_object(&p, etmp->exp_constructed, etmp->exp_len,
      |         ~~~~~~~~~~~~~~~                            ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:281:46: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  281 |         ASN1_put_object(&p, hdr_constructed, hdr_len,
      |         ~~~~~~~~~~~~~~~                      ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:320:24: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  320 |             vlen = len - (vstart - elem);
      |                  ~ ~~~~^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:321:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  321 |             len = p - elem;
      |                 ~ ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:426:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  426 |     *ptag = tag_num;
      |           ~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:637:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  637 |         len = strlen(tagstr);
      |             ~ ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:779:47: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  779 |             atmp->value.asn1_string->length = rdlen;
      |                                             ~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/asn1_gen.c:837:42: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  837 |     if (!ASN1_BIT_STRING_set_bit(bitstr, bitnum, 1)) {
      |          ~~~~~~~~~~~~~~~~~~~~~~~         ^~~~~~
9 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/fipsmodule/aes/aes_nohw.c:1196:46: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1196 |       ivs.u32[4 * i + 3] = CRYPTO_bswap4(ctr + i);
      |                            ~~~~~~~~~~~~~ ~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_utctm.c:170:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  170 |     t.length = strlen(str);
      |              ~ ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_utctm.c:232:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  232 |     s->length = strlen(p);
      |               ~ ^~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_print.c:67:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
   67 |         len = strlen((const char *)s);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_time.c:167:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  167 |     t.length = strlen(str);
      |              ~ ^~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/a_sign.c:116:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  116 |     signature->length = outl;
      |                       ~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/x509/a_sign.c:127:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  127 |     return (outl);
      |     ~~~~~~  ^~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_mbstr.c:98:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
   98 |         len = strlen((const char *)in);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_int.c:239:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  239 |         i = len;
      |           ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_int.c:326:36: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  326 |     out->length = sizeof(uint64_t) - leading_zeros;
      |                 ~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_int.c:398:19: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  398 |     ret->length = BN_bn2bin(bn, ret->data);
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_int.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:332:19: note: expanded from macro 'BN_bn2bin'
  332 | #define BN_bn2bin BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2bin)
      |                   ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:111:1: note: expanded from here
  111 | CCryptoBoringSSL_BN_bn2bin
      | ^
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_gentm.c:194:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  194 |     t.length = strlen(str);
      |              ~ ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_gentm.c:259:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  259 |     tmps->length = strlen(p);
      |                  ~ ^~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_enum.c:178:19: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  178 |     ret->length = BN_bn2bin(bn, ret->data);
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/crypto/asn1/a_enum.c:57:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_asn1.h:61:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_base.h:87:
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:332:19: note: expanded from macro 'BN_bn2bin'
  332 | #define BN_bn2bin BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, BN_bn2bin)
      |                   ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CCryptoBoringSSL/include/CCryptoBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:73:1: note: expanded from here
   73 | CCryptoBoringSSL_BN_bn2bin
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/_CryptoExtras/RSA/RSA_security.swift:18:22: warning: safely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for '_CryptoExtras' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
 16 |
 17 | #if canImport(Security)
 18 | @_implementationOnly import Security
    |                      `- warning: safely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for '_CryptoExtras' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
 19 |
 20 | internal struct SecurityRSAPublicKey {
[#ImplementationOnlyDeprecated]: <https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated>
/Users/admin/builder/spi-builder-workspace/Sources/_CryptoExtras/RSA/RSA_security.swift:18:22: warning: safely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for '_CryptoExtras' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
 16 |
 17 | #if canImport(Security)
 18 | @_implementationOnly import Security
    |                      `- warning: safely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for '_CryptoExtras' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
 19 |
 20 | internal struct SecurityRSAPublicKey {
[#ImplementationOnlyDeprecated]: <https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated>
Build complete.
{
  "cxx_language_standard" : "c++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "swift-crypto",
  "name" : "swift-crypto",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Crypto",
      "targets" : [
        "Crypto"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_CryptoExtras",
      "targets" : [
        "_CryptoExtras"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "crypto-shasum",
      "targets" : [
        "crypto-shasum"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "crypto_shasum",
      "module_type" : "SwiftTarget",
      "name" : "crypto-shasum",
      "path" : "Sources/crypto-shasum",
      "product_memberships" : [
        "crypto-shasum"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "Crypto"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "_CryptoExtrasTests",
      "module_type" : "SwiftTarget",
      "name" : "_CryptoExtrasTests",
      "path" : "Tests/_CryptoExtrasTests",
      "sources" : [
        "TestRSASigning.swift",
        "Utils/BytesUtil.swift",
        "Utils/Wycheproof.swift"
      ],
      "target_dependencies" : [
        "_CryptoExtras"
      ],
      "type" : "test"
    },
    {
      "c99name" : "_CryptoExtras",
      "module_type" : "SwiftTarget",
      "name" : "_CryptoExtras",
      "path" : "Sources/_CryptoExtras",
      "product_memberships" : [
        "_CryptoExtras"
      ],
      "sources" : [
        "RSA/RSA.swift",
        "RSA/RSA_boring.swift",
        "RSA/RSA_security.swift",
        "Util/BoringSSLHelpers.swift",
        "Util/CryptoKitErrors_boring.swift",
        "Util/DigestType.swift",
        "Util/Error.swift",
        "Util/PEMDocument.swift"
      ],
      "target_dependencies" : [
        "CCryptoBoringSSL",
        "CCryptoBoringSSLShims",
        "Crypto"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CryptoTests",
      "module_type" : "SwiftTarget",
      "name" : "CryptoTests",
      "path" : "Tests/CryptoTests",
      "sources" : [
        "ASN1/ASN1Tests.swift",
        "Authenticated Encryption/AES-GCM-Runner.swift",
        "Authenticated Encryption/ChaChaPoly-Runner.swift",
        "BoringSSL/ArbitraryPrecisionIntegerTests.swift",
        "Digests/DigestsTests.swift",
        "ECDH/BoringSSL/ASN1.swift",
        "ECDH/BoringSSL/secpECDH_Runner_boring.swift",
        "ECDH/X25519-Runner.swift",
        "ECDH/secpECDH_Runner.swift",
        "Encodings/BoringSSL/DERTests_boring.swift",
        "Encodings/DERTests.swift",
        "Encodings/ECKeyEncodingsTests.swift",
        "Key Derivation/HKDFTests.swift",
        "Key Derivation/SharedSecretTests.swift",
        "Key Derivation/X963KDFTests.swift",
        "Key Wrapping/KeyWrapping.swift",
        "MAC/HMACTests.swift",
        "SecureBytes/SecureBytesTests.swift",
        "Signatures/ECDSA/ECDSASignatureTests.swift",
        "Signatures/ECDSA/RawECDSASignaturesTests.swift",
        "Signatures/EdDSA/EdDSATests.swift",
        "Utils/BytesUtil.swift",
        "Utils/RFCVector.swift",
        "Utils/SplitData.swift",
        "Utils/Wycheproof.swift",
        "Utils/XCTestUtils.swift"
      ],
      "target_dependencies" : [
        "Crypto"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Crypto",
      "module_type" : "SwiftTarget",
      "name" : "Crypto",
      "path" : "Sources/Crypto",
      "product_memberships" : [
        "Crypto",
        "_CryptoExtras",
        "crypto-shasum"
      ],
      "sources" : [
        "AEADs/AES/GCM/AES-GCM.swift",
        "AEADs/AES/GCM/BoringSSL/AES-GCM_boring.swift",
        "AEADs/ChachaPoly/BoringSSL/ChaChaPoly_boring.swift",
        "AEADs/ChachaPoly/ChaChaPoly.swift",
        "AEADs/Cipher.swift",
        "AEADs/Nonces.swift",
        "ASN1/ASN1.swift",
        "ASN1/Basic ASN1 Types/ASN1BitString.swift",
        "ASN1/Basic ASN1 Types/ASN1Identifier.swift",
        "ASN1/Basic ASN1 Types/ASN1Integer.swift",
        "ASN1/Basic ASN1 Types/ASN1OctetString.swift",
        "ASN1/Basic ASN1 Types/ArraySliceBigint.swift",
        "ASN1/Basic ASN1 Types/ObjectIdentifier.swift",
        "ASN1/ECDSASignature.swift",
        "ASN1/PEMDocument.swift",
        "ASN1/PKCS8PrivateKey.swift",
        "ASN1/SEC1PrivateKey.swift",
        "ASN1/SubjectPublicKeyInfo.swift",
        "CryptoKitErrors.swift",
        "Digests/BoringSSL/Digest_boring.swift",
        "Digests/Digest.swift",
        "Digests/Digests.swift",
        "Digests/HashFunctions.swift",
        "Digests/HashFunctions_SHA2.swift",
        "Insecure/Insecure.swift",
        "Insecure/Insecure_HashFunctions.swift",
        "Key Agreement/BoringSSL/ECDH_boring.swift",
        "Key Agreement/DH.swift",
        "Key Agreement/ECDH.swift",
        "Key Derivation/HKDF.swift",
        "Key Wrapping/AESWrap.swift",
        "Key Wrapping/BoringSSL/AESWrap_boring.swift",
        "Keys/EC/BoringSSL/Ed25519_boring.swift",
        "Keys/EC/BoringSSL/EllipticCurvePoint_boring.swift",
        "Keys/EC/BoringSSL/EllipticCurve_boring.swift",
        "Keys/EC/BoringSSL/NISTCurvesKeys_boring.swift",
        "Keys/EC/BoringSSL/X25519Keys_boring.swift",
        "Keys/EC/Curve25519.swift",
        "Keys/EC/Ed25519.swift",
        "Keys/EC/NISTCurvesKeys.swift",
        "Keys/EC/X25519Keys.swift",
        "Keys/Symmetric/SymmetricKeys.swift",
        "Message Authentication Codes/HMAC/HMAC.swift",
        "Message Authentication Codes/MACFunctions.swift",
        "Message Authentication Codes/MessageAuthenticationCode.swift",
        "PRF/AES.swift",
        "Signatures/BoringSSL/ECDSASignature_boring.swift",
        "Signatures/BoringSSL/ECDSA_boring.swift",
        "Signatures/BoringSSL/EdDSA_boring.swift",
        "Signatures/ECDSA.swift",
        "Signatures/EdDSA.swift",
        "Signatures/Signature.swift",
        "Util/BoringSSL/ArbitraryPrecisionInteger_boring.swift",
        "Util/BoringSSL/CryptoKitErrors_boring.swift",
        "Util/BoringSSL/FiniteFieldArithmeticContext_boring.swift",
        "Util/BoringSSL/RNG_boring.swift",
        "Util/BoringSSL/SafeCompare_boring.swift",
        "Util/BoringSSL/Zeroization_boring.swift",
        "Util/PrettyBytes.swift",
        "Util/SafeCompare.swift",
        "Util/SecureBytes.swift",
        "Util/Zeroization.swift"
      ],
      "target_dependencies" : [
        "CCryptoBoringSSL",
        "CCryptoBoringSSLShims"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CCryptoBoringSSLShims",
      "module_type" : "ClangTarget",
      "name" : "CCryptoBoringSSLShims",
      "path" : "Sources/CCryptoBoringSSLShims",
      "product_memberships" : [
        "Crypto",
        "_CryptoExtras",
        "crypto-shasum"
      ],
      "sources" : [
        "shims.c"
      ],
      "target_dependencies" : [
        "CCryptoBoringSSL"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CCryptoBoringSSL",
      "module_type" : "ClangTarget",
      "name" : "CCryptoBoringSSL",
      "path" : "Sources/CCryptoBoringSSL",
      "product_memberships" : [
        "Crypto",
        "_CryptoExtras",
        "crypto-shasum"
      ],
      "sources" : [
        "crypto/asn1/a_bitstr.c",
        "crypto/asn1/a_bool.c",
        "crypto/asn1/a_d2i_fp.c",
        "crypto/asn1/a_dup.c",
        "crypto/asn1/a_enum.c",
        "crypto/asn1/a_gentm.c",
        "crypto/asn1/a_i2d_fp.c",
        "crypto/asn1/a_int.c",
        "crypto/asn1/a_mbstr.c",
        "crypto/asn1/a_object.c",
        "crypto/asn1/a_octet.c",
        "crypto/asn1/a_print.c",
        "crypto/asn1/a_strex.c",
        "crypto/asn1/a_strnid.c",
        "crypto/asn1/a_time.c",
        "crypto/asn1/a_type.c",
        "crypto/asn1/a_utctm.c",
        "crypto/asn1/a_utf8.c",
        "crypto/asn1/asn1_lib.c",
        "crypto/asn1/asn1_par.c",
        "crypto/asn1/asn_pack.c",
        "crypto/asn1/f_enum.c",
        "crypto/asn1/f_int.c",
        "crypto/asn1/f_string.c",
        "crypto/asn1/tasn_dec.c",
        "crypto/asn1/tasn_enc.c",
        "crypto/asn1/tasn_fre.c",
        "crypto/asn1/tasn_new.c",
        "crypto/asn1/tasn_typ.c",
        "crypto/asn1/tasn_utl.c",
        "crypto/asn1/time_support.c",
        "crypto/base64/base64.c",
        "crypto/bio/bio.c",
        "crypto/bio/bio_mem.c",
        "crypto/bio/connect.c",
        "crypto/bio/fd.c",
        "crypto/bio/file.c",
        "crypto/bio/hexdump.c",
        "crypto/bio/pair.c",
        "crypto/bio/printf.c",
        "crypto/bio/socket.c",
        "crypto/bio/socket_helper.c",
        "crypto/blake2/blake2.c",
        "crypto/bn_extra/bn_asn1.c",
        "crypto/bn_extra/convert.c",
        "crypto/buf/buf.c",
        "crypto/bytestring/asn1_compat.c",
        "crypto/bytestring/ber.c",
        "crypto/bytestring/cbb.c",
        "crypto/bytestring/cbs.c",
        "crypto/bytestring/unicode.c",
        "crypto/chacha/chacha-armv4.ios.arm.S",
        "crypto/chacha/chacha-armv4.linux.arm.S",
        "crypto/chacha/chacha-armv8.ios.aarch64.S",
        "crypto/chacha/chacha-armv8.linux.aarch64.S",
        "crypto/chacha/chacha-x86.linux.x86.S",
        "crypto/chacha/chacha-x86.windows.x86.S",
        "crypto/chacha/chacha-x86_64.linux.x86_64.S",
        "crypto/chacha/chacha-x86_64.mac.x86_64.S",
        "crypto/chacha/chacha.c",
        "crypto/cipher_extra/aes128gcmsiv-x86_64.linux.x86_64.S",
        "crypto/cipher_extra/aes128gcmsiv-x86_64.mac.x86_64.S",
        "crypto/cipher_extra/chacha20_poly1305_x86_64.linux.x86_64.S",
        "crypto/cipher_extra/chacha20_poly1305_x86_64.mac.x86_64.S",
        "crypto/cipher_extra/cipher_extra.c",
        "crypto/cipher_extra/derive_key.c",
        "crypto/cipher_extra/e_aesccm.c",
        "crypto/cipher_extra/e_aesctrhmac.c",
        "crypto/cipher_extra/e_aesgcmsiv.c",
        "crypto/cipher_extra/e_chacha20poly1305.c",
        "crypto/cipher_extra/e_null.c",
        "crypto/cipher_extra/e_rc2.c",
        "crypto/cipher_extra/e_rc4.c",
        "crypto/cipher_extra/e_tls.c",
        "crypto/cipher_extra/tls_cbc.c",
        "crypto/cmac/cmac.c",
        "crypto/conf/conf.c",
        "crypto/cpu-aarch64-fuchsia.c",
        "crypto/cpu-aarch64-linux.c",
        "crypto/cpu-aarch64-win.c",
        "crypto/cpu-arm-linux.c",
        "crypto/cpu-arm.c",
        "crypto/cpu-intel.c",
        "crypto/cpu-ppc64le.c",
        "crypto/crypto.c",
        "crypto/curve25519/asm/x25519-asm-arm.S",
        "crypto/curve25519/curve25519.c",
        "crypto/curve25519/spake25519.c",
        "crypto/dh_extra/dh_asn1.c",
        "crypto/dh_extra/params.c",
        "crypto/digest_extra/digest_extra.c",
        "crypto/dsa/dsa.c",
        "crypto/dsa/dsa_asn1.c",
        "crypto/ec_extra/ec_asn1.c",
        "crypto/ec_extra/ec_derive.c",
        "crypto/ec_extra/hash_to_curve.c",
        "crypto/ecdh_extra/ecdh_extra.c",
        "crypto/ecdsa_extra/ecdsa_asn1.c",
        "crypto/engine/engine.c",
        "crypto/err/err.c",
        "crypto/err/err_data.c",
        "crypto/evp/digestsign.c",
        "crypto/evp/evp.c",
        "crypto/evp/evp_asn1.c",
        "crypto/evp/evp_ctx.c",
        "crypto/evp/p_dsa_asn1.c",
        "crypto/evp/p_ec.c",
        "crypto/evp/p_ec_asn1.c",
        "crypto/evp/p_ed25519.c",
        "crypto/evp/p_ed25519_asn1.c",
        "crypto/evp/p_rsa.c",
        "crypto/evp/p_rsa_asn1.c",
        "crypto/evp/p_x25519.c",
        "crypto/evp/p_x25519_asn1.c",
        "crypto/evp/pbkdf.c",
        "crypto/evp/print.c",
        "crypto/evp/scrypt.c",
        "crypto/evp/sign.c",
        "crypto/ex_data.c",
        "crypto/fipsmodule/aes/aes.c",
        "crypto/fipsmodule/aes/aes_nohw.c",
        "crypto/fipsmodule/aes/key_wrap.c",
        "crypto/fipsmodule/aes/mode_wrappers.c",
        "crypto/fipsmodule/aesni-gcm-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/aesni-gcm-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/aesni-x86.linux.x86.S",
        "crypto/fipsmodule/aesni-x86.windows.x86.S",
        "crypto/fipsmodule/aesni-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/aesni-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/aesv8-armx32.ios.arm.S",
        "crypto/fipsmodule/aesv8-armx32.linux.arm.S",
        "crypto/fipsmodule/aesv8-armx64.ios.aarch64.S",
        "crypto/fipsmodule/aesv8-armx64.linux.aarch64.S",
        "crypto/fipsmodule/armv4-mont.ios.arm.S",
        "crypto/fipsmodule/armv4-mont.linux.arm.S",
        "crypto/fipsmodule/armv8-mont.ios.aarch64.S",
        "crypto/fipsmodule/armv8-mont.linux.aarch64.S",
        "crypto/fipsmodule/bn-586.linux.x86.S",
        "crypto/fipsmodule/bn-586.windows.x86.S",
        "crypto/fipsmodule/bn/add.c",
        "crypto/fipsmodule/bn/asm/x86_64-gcc.c",
        "crypto/fipsmodule/bn/bn.c",
        "crypto/fipsmodule/bn/bytes.c",
        "crypto/fipsmodule/bn/cmp.c",
        "crypto/fipsmodule/bn/ctx.c",
        "crypto/fipsmodule/bn/div.c",
        "crypto/fipsmodule/bn/div_extra.c",
        "crypto/fipsmodule/bn/exponentiation.c",
        "crypto/fipsmodule/bn/gcd.c",
        "crypto/fipsmodule/bn/gcd_extra.c",
        "crypto/fipsmodule/bn/generic.c",
        "crypto/fipsmodule/bn/jacobi.c",
        "crypto/fipsmodule/bn/montgomery.c",
        "crypto/fipsmodule/bn/montgomery_inv.c",
        "crypto/fipsmodule/bn/mul.c",
        "crypto/fipsmodule/bn/prime.c",
        "crypto/fipsmodule/bn/random.c",
        "crypto/fipsmodule/bn/rsaz_exp.c",
        "crypto/fipsmodule/bn/shift.c",
        "crypto/fipsmodule/bn/sqrt.c",
        "crypto/fipsmodule/bsaes-armv7.ios.arm.S",
        "crypto/fipsmodule/bsaes-armv7.linux.arm.S",
        "crypto/fipsmodule/cipher/aead.c",
        "crypto/fipsmodule/cipher/cipher.c",
        "crypto/fipsmodule/cipher/e_aes.c",
        "crypto/fipsmodule/cipher/e_des.c",
        "crypto/fipsmodule/co-586.linux.x86.S",
        "crypto/fipsmodule/co-586.windows.x86.S",
        "crypto/fipsmodule/des/des.c",
        "crypto/fipsmodule/dh/check.c",
        "crypto/fipsmodule/dh/dh.c",
        "crypto/fipsmodule/digest/digest.c",
        "crypto/fipsmodule/digest/digests.c",
        "crypto/fipsmodule/ec/ec.c",
        "crypto/fipsmodule/ec/ec_key.c",
        "crypto/fipsmodule/ec/ec_montgomery.c",
        "crypto/fipsmodule/ec/felem.c",
        "crypto/fipsmodule/ec/oct.c",
        "crypto/fipsmodule/ec/p224-64.c",
        "crypto/fipsmodule/ec/p256-x86_64.c",
        "crypto/fipsmodule/ec/p256.c",
        "crypto/fipsmodule/ec/scalar.c",
        "crypto/fipsmodule/ec/simple.c",
        "crypto/fipsmodule/ec/simple_mul.c",
        "crypto/fipsmodule/ec/util.c",
        "crypto/fipsmodule/ec/wnaf.c",
        "crypto/fipsmodule/ecdh/ecdh.c",
        "crypto/fipsmodule/ecdsa/ecdsa.c",
        "crypto/fipsmodule/fips_shared_support.c",
        "crypto/fipsmodule/ghash-armv4.ios.arm.S",
        "crypto/fipsmodule/ghash-armv4.linux.arm.S",
        "crypto/fipsmodule/ghash-neon-armv8.ios.aarch64.S",
        "crypto/fipsmodule/ghash-neon-armv8.linux.aarch64.S",
        "crypto/fipsmodule/ghash-ssse3-x86.linux.x86.S",
        "crypto/fipsmodule/ghash-ssse3-x86.windows.x86.S",
        "crypto/fipsmodule/ghash-ssse3-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/ghash-ssse3-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/ghash-x86.linux.x86.S",
        "crypto/fipsmodule/ghash-x86.windows.x86.S",
        "crypto/fipsmodule/ghash-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/ghash-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/ghashv8-armx32.ios.arm.S",
        "crypto/fipsmodule/ghashv8-armx32.linux.arm.S",
        "crypto/fipsmodule/ghashv8-armx64.ios.aarch64.S",
        "crypto/fipsmodule/ghashv8-armx64.linux.aarch64.S",
        "crypto/fipsmodule/hmac/hmac.c",
        "crypto/fipsmodule/md4/md4.c",
        "crypto/fipsmodule/md5-586.linux.x86.S",
        "crypto/fipsmodule/md5-586.windows.x86.S",
        "crypto/fipsmodule/md5-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/md5-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/md5/md5.c",
        "crypto/fipsmodule/modes/cbc.c",
        "crypto/fipsmodule/modes/cfb.c",
        "crypto/fipsmodule/modes/ctr.c",
        "crypto/fipsmodule/modes/gcm.c",
        "crypto/fipsmodule/modes/gcm_nohw.c",
        "crypto/fipsmodule/modes/ofb.c",
        "crypto/fipsmodule/modes/polyval.c",
        "crypto/fipsmodule/p256-x86_64-asm.linux.x86_64.S",
        "crypto/fipsmodule/p256-x86_64-asm.mac.x86_64.S",
        "crypto/fipsmodule/p256_beeu-x86_64-asm.linux.x86_64.S",
        "crypto/fipsmodule/p256_beeu-x86_64-asm.mac.x86_64.S",
        "crypto/fipsmodule/rand/ctrdrbg.c",
        "crypto/fipsmodule/rand/fork_detect.c",
        "crypto/fipsmodule/rand/rand.c",
        "crypto/fipsmodule/rand/urandom.c",
        "crypto/fipsmodule/rdrand-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/rdrand-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/rsa/blinding.c",
        "crypto/fipsmodule/rsa/padding.c",
        "crypto/fipsmodule/rsa/rsa.c",
        "crypto/fipsmodule/rsa/rsa_impl.c",
        "crypto/fipsmodule/rsaz-avx2.linux.x86_64.S",
        "crypto/fipsmodule/rsaz-avx2.mac.x86_64.S",
        "crypto/fipsmodule/self_check/fips.c",
        "crypto/fipsmodule/self_check/self_check.c",
        "crypto/fipsmodule/sha/sha1-altivec.c",
        "crypto/fipsmodule/sha/sha1.c",
        "crypto/fipsmodule/sha/sha256.c",
        "crypto/fipsmodule/sha/sha512.c",
        "crypto/fipsmodule/sha1-586.linux.x86.S",
        "crypto/fipsmodule/sha1-586.windows.x86.S",
        "crypto/fipsmodule/sha1-armv4-large.ios.arm.S",
        "crypto/fipsmodule/sha1-armv4-large.linux.arm.S",
        "crypto/fipsmodule/sha1-armv8.ios.aarch64.S",
        "crypto/fipsmodule/sha1-armv8.linux.aarch64.S",
        "crypto/fipsmodule/sha1-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/sha1-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/sha256-586.linux.x86.S",
        "crypto/fipsmodule/sha256-586.windows.x86.S",
        "crypto/fipsmodule/sha256-armv4.ios.arm.S",
        "crypto/fipsmodule/sha256-armv4.linux.arm.S",
        "crypto/fipsmodule/sha256-armv8.ios.aarch64.S",
        "crypto/fipsmodule/sha256-armv8.linux.aarch64.S",
        "crypto/fipsmodule/sha256-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/sha256-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/sha512-586.linux.x86.S",
        "crypto/fipsmodule/sha512-586.windows.x86.S",
        "crypto/fipsmodule/sha512-armv4.ios.arm.S",
        "crypto/fipsmodule/sha512-armv4.linux.arm.S",
        "crypto/fipsmodule/sha512-armv8.ios.aarch64.S",
        "crypto/fipsmodule/sha512-armv8.linux.aarch64.S",
        "crypto/fipsmodule/sha512-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/sha512-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/tls/kdf.c",
        "crypto/fipsmodule/vpaes-armv7.ios.arm.S",
        "crypto/fipsmodule/vpaes-armv7.linux.arm.S",
        "crypto/fipsmodule/vpaes-armv8.ios.aarch64.S",
        "crypto/fipsmodule/vpaes-armv8.linux.aarch64.S",
        "crypto/fipsmodule/vpaes-x86.linux.x86.S",
        "crypto/fipsmodule/vpaes-x86.windows.x86.S",
        "crypto/fipsmodule/vpaes-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/vpaes-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/x86-mont.linux.x86.S",
        "crypto/fipsmodule/x86-mont.windows.x86.S",
        "crypto/fipsmodule/x86_64-mont.linux.x86_64.S",
        "crypto/fipsmodule/x86_64-mont.mac.x86_64.S",
        "crypto/fipsmodule/x86_64-mont5.linux.x86_64.S",
        "crypto/fipsmodule/x86_64-mont5.mac.x86_64.S",
        "crypto/hkdf/hkdf.c",
        "crypto/hpke/hpke.c",
        "crypto/hrss/asm/poly_rq_mul.S",
        "crypto/hrss/hrss.c",
        "crypto/lhash/lhash.c",
        "crypto/mem.c",
        "crypto/obj/obj.c",
        "crypto/obj/obj_xref.c",
        "crypto/pem/pem_all.c",
        "crypto/pem/pem_info.c",
        "crypto/pem/pem_lib.c",
        "crypto/pem/pem_oth.c",
        "crypto/pem/pem_pk8.c",
        "crypto/pem/pem_pkey.c",
        "crypto/pem/pem_x509.c",
        "crypto/pem/pem_xaux.c",
        "crypto/pkcs7/pkcs7.c",
        "crypto/pkcs7/pkcs7_x509.c",
        "crypto/pkcs8/p5_pbev2.c",
        "crypto/pkcs8/pkcs8.c",
        "crypto/pkcs8/pkcs8_x509.c",
        "crypto/poly1305/poly1305.c",
        "crypto/poly1305/poly1305_arm.c",
        "crypto/poly1305/poly1305_arm_asm.S",
        "crypto/poly1305/poly1305_vec.c",
        "crypto/pool/pool.c",
        "crypto/rand_extra/deterministic.c",
        "crypto/rand_extra/forkunsafe.c",
        "crypto/rand_extra/fuchsia.c",
        "crypto/rand_extra/passive.c",
        "crypto/rand_extra/rand_extra.c",
        "crypto/rand_extra/windows.c",
        "crypto/rc4/rc4.c",
        "crypto/refcount_c11.c",
        "crypto/refcount_lock.c",
        "crypto/rsa_extra/rsa_asn1.c",
        "crypto/rsa_extra/rsa_print.c",
        "crypto/siphash/siphash.c",
        "crypto/stack/stack.c",
        "crypto/thread.c",
        "crypto/thread_none.c",
        "crypto/thread_pthread.c",
        "crypto/thread_win.c",
        "crypto/trust_token/pmbtoken.c",
        "crypto/trust_token/trust_token.c",
        "crypto/trust_token/voprf.c",
        "crypto/x509/a_digest.c",
        "crypto/x509/a_sign.c",
        "crypto/x509/a_verify.c",
        "crypto/x509/algorithm.c",
        "crypto/x509/asn1_gen.c",
        "crypto/x509/by_dir.c",
        "crypto/x509/by_file.c",
        "crypto/x509/i2d_pr.c",
        "crypto/x509/name_print.c",
        "crypto/x509/rsa_pss.c",
        "crypto/x509/t_crl.c",
        "crypto/x509/t_req.c",
        "crypto/x509/t_x509.c",
        "crypto/x509/t_x509a.c",
        "crypto/x509/x509.c",
        "crypto/x509/x509_att.c",
        "crypto/x509/x509_cmp.c",
        "crypto/x509/x509_d2.c",
        "crypto/x509/x509_def.c",
        "crypto/x509/x509_ext.c",
        "crypto/x509/x509_lu.c",
        "crypto/x509/x509_obj.c",
        "crypto/x509/x509_req.c",
        "crypto/x509/x509_set.c",
        "crypto/x509/x509_trs.c",
        "crypto/x509/x509_txt.c",
        "crypto/x509/x509_v3.c",
        "crypto/x509/x509_vfy.c",
        "crypto/x509/x509_vpm.c",
        "crypto/x509/x509cset.c",
        "crypto/x509/x509name.c",
        "crypto/x509/x509rset.c",
        "crypto/x509/x509spki.c",
        "crypto/x509/x_algor.c",
        "crypto/x509/x_all.c",
        "crypto/x509/x_attrib.c",
        "crypto/x509/x_crl.c",
        "crypto/x509/x_exten.c",
        "crypto/x509/x_info.c",
        "crypto/x509/x_name.c",
        "crypto/x509/x_pkey.c",
        "crypto/x509/x_pubkey.c",
        "crypto/x509/x_req.c",
        "crypto/x509/x_sig.c",
        "crypto/x509/x_spki.c",
        "crypto/x509/x_val.c",
        "crypto/x509/x_x509.c",
        "crypto/x509/x_x509a.c",
        "crypto/x509v3/pcy_cache.c",
        "crypto/x509v3/pcy_data.c",
        "crypto/x509v3/pcy_lib.c",
        "crypto/x509v3/pcy_map.c",
        "crypto/x509v3/pcy_node.c",
        "crypto/x509v3/pcy_tree.c",
        "crypto/x509v3/v3_akey.c",
        "crypto/x509v3/v3_akeya.c",
        "crypto/x509v3/v3_alt.c",
        "crypto/x509v3/v3_bcons.c",
        "crypto/x509v3/v3_bitst.c",
        "crypto/x509v3/v3_conf.c",
        "crypto/x509v3/v3_cpols.c",
        "crypto/x509v3/v3_crld.c",
        "crypto/x509v3/v3_enum.c",
        "crypto/x509v3/v3_extku.c",
        "crypto/x509v3/v3_genn.c",
        "crypto/x509v3/v3_ia5.c",
        "crypto/x509v3/v3_info.c",
        "crypto/x509v3/v3_int.c",
        "crypto/x509v3/v3_lib.c",
        "crypto/x509v3/v3_ncons.c",
        "crypto/x509v3/v3_ocsp.c",
        "crypto/x509v3/v3_pci.c",
        "crypto/x509v3/v3_pcia.c",
        "crypto/x509v3/v3_pcons.c",
        "crypto/x509v3/v3_pmaps.c",
        "crypto/x509v3/v3_prn.c",
        "crypto/x509v3/v3_purp.c",
        "crypto/x509v3/v3_skey.c",
        "crypto/x509v3/v3_utl.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.