The Swift Package Index logo.Swift Package Index

Build Information

Successful build of NearbySSL, reference 0.7.3 (6e1004), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 23:58:21 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/monzo/boringssl-SwiftPM.git
Reference: 0.7.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/monzo/boringssl-SwiftPM
 * tag               0.7.3      -> FETCH_HEAD
HEAD is now at 6e10046 ✍️ Change target name to avoid clash with Firebase
Cloned https://github.com/monzo/boringssl-SwiftPM.git
Revision (git rev-parse @):
6e10046127b993c69e25e5552d018f67d061ea35
SUCCESS checkout https://github.com/monzo/boringssl-SwiftPM.git at 0.7.3
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/monzo/boringssl-SwiftPM.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 656]
[30 / 656] NearbySSL
[41 / 670] NearbySSL
[51 / 670] NearbySSL
[62 / 670] NearbySSL
[63 / 670] NearbySSL
[69 / 670]
[90 / 670] NearbySSL
[117 / 670] NearbySSL
[144 / 670] NearbySSL
[158 / 670] NearbySSL
[173 / 670] NearbySSL
[186 / 670] NearbySSL
[195 / 670] NearbySSL
[206 / 670] NearbySSL
[218 / 670]
[251 / 670] NearbySSL
[279 / 670] NearbySSL
[304 / 670] NearbySSL
[334 / 670] NearbySSL
[352 / 670] NearbySSL
[376 / 670] NearbySSL
[403 / 670] NearbySSL
[435 / 670] NearbySSL
[464 / 671] NearbySSL
[495 / 671] NearbySSL
[522 / 671] NearbySSL
[558 / 671] NearbySSL
[590 / 671] NearbySSL
[621 / 671] NearbySSL
[654 / 671] NearbySSL
[669 / 671] NearbySSL
Build complete! (8.72 sec)
/Users/admin/builder/spi-builder-workspace/src/ssl/tls13_enc.cc:358:55: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  358 |   hs->new_session->master_key_length = hs->transcript.DigestLen();
      |                                      ~ ~~~~~~~~~~~~~~~^~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/t1_lib.cc:1115:57: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1114 |   if (ssl->ctx->next_proto_select_cb(
      |       ~~~
 1115 |           ssl, &selected, &selected_len, orig_contents, orig_len,
      |                                                         ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/t1_lib.cc:1407:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1405 |   if (ssl->ctx->alpn_select_cb(
      |       ~~~
 1406 |           ssl, &selected, &selected_len, CBS_data(&protocol_name_list),
 1407 |           CBS_len(&protocol_name_list),
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/t1_lib.cc:1775:30: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1775 |   uint32_t ticket_age = 1000 * (now.tv_sec - ssl->session->time);
      |            ~~~~~~~~~~   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/t1_lib.cc:3553:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 3553 |   session->session_id_length = session_id.size();
      |                              ~ ~~~~~~~~~~~^~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/tls13_both.cc:537:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  537 |       !CBB_add_u24(body, msg.size()) ||
      |        ~~~~~~~~~~~       ~~~~^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_buffer.cc:263:60: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  263 |     int ret = BIO_write(ssl->wbio.get(), buf->data(), buf->size());
      |               ~~~~~~~~~                               ~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_buffer.cc:280:58: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  280 |   int ret = BIO_write(ssl->wbio.get(), buf->data(), buf->size());
      |             ~~~~~~~~~                               ~~~~~^~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_session.cc:516:69: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  516 |   if (!EVP_EncryptUpdate(ctx.get(), ptr + total, &len, session_buf, session_len)) {
      |        ~~~~~~~~~~~~~~~~~                                            ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_session.cc:676:63: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  675 |     session.reset(ssl->session_ctx->get_session_cb(ssl, session_id.data(),
      |                   ~~~
  676 |                                                    session_id.size(), &copy));
      |                                                    ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_session.cc:898:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  898 |   session->session_id_length = sid_len;
      |                              ~ ^~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_lib.cc:2177:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 2177 |   *out_len = ssl->s3->next_proto_negotiated.size();
      |            ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_lib.cc:2228:55: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 2228 |     *out_len = ssl->s3->hs->early_session->early_alpn.size();
      |              ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_lib.cc:2231:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 2231 |     *out_len = ssl->s3->alpn_selected.size();
      |              ~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_asn1.cc:561:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  561 |   ret->session_id_length = CBS_len(&session_id);
      |                          ~ ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_asn1.cc:563:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  563 |   ret->master_key_length = CBS_len(&master_key);
      |                          ~ ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/ssl_asn1.cc:810:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  810 |   return len;
      |   ~~~~~~ ^~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/s3_both.cc:330:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  327 |     int ret = BIO_write(
      |               ~~~~~~~~~
  328 |         ssl->wbio.get(),
  329 |         ssl->s3->pending_flight->data + ssl->s3->pending_flight_offset,
  330 |         ssl->s3->pending_flight->length - ssl->s3->pending_flight_offset);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/handshake_client.cc:674:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  674 |     hs->new_session->session_id_length = CBS_len(&session_id);
      |                                        ~ ^~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/handshake_server.cc:377:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  377 |           group_min = cipher_index;
      |                     ~ ^~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/d1_both.cc:587:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  587 |   msg->len = len;
      |            ~ ^~~
/Users/admin/builder/spi-builder-workspace/src/ssl/d1_both.cc:701:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  701 |       !CBB_add_u24(cbb.get(), todo) ||
      |        ~~~~~~~~~~~            ^~~~
/Users/admin/builder/spi-builder-workspace/src/ssl/d1_both.cc:796:54: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  796 |     int bio_ret = BIO_write(ssl->wbio.get(), packet, packet_len);
      |                   ~~~~~~~~~                          ^~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/ssl/bio_ssl.cc:101:23: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  101 |       bio->shutdown = num;
      |                     ~ ^~~
/Users/admin/builder/spi-builder-workspace/src/ssl/bio_ssl.cc:110:23: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  110 |       bio->shutdown = num;
      |                     ~ ^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x_name.c:244:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  244 |             entry->set = i;
      |                        ~ ^
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x_name.c:281:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  281 |     ret = a->bytes->length;
      |         ~ ~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x_name.c:501:22: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  501 |     out->length = to - out->data;
      |                 ~ ~~~^~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/x509/x_crl.c:193:27: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  193 |             rev->reason = ASN1_ENUMERATED_get(reason);
      |                         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509name.c:101:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  101 |     return (sk_X509_NAME_ENTRY_num(name->entries));
      |     ~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509name.c:127:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  127 |     n = sk_X509_NAME_ENTRY_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509name.c:156:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  156 |     n = sk_X509_NAME_ENTRY_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509name.c:235:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  235 |     n = sk_X509_NAME_ENTRY_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509name.c:270:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  270 |         n = sk_X509_NAME_ENTRY_num(sk);
      |           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509name.c:363:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  363 |         len = strlen((const char *)bytes);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509cset.c:126:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  126 |         r->sequence = i;
      |                     ~ ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_v3.c:69:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   69 |     return (sk_X509_EXTENSION_num(x));
      |     ~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_v3.c:94:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   94 |     n = sk_X509_EXTENSION_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_v3.c:114:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  114 |     n = sk_X509_EXTENSION_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_v3.c:159:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  159 |     n = sk_X509_EXTENSION_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_trs.c:138:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  138 |     return sk_X509_TRUST_num(trtable) + X509_TRUST_COUNT;
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_trs.c:164:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  164 |     return idx + X509_TRUST_COUNT;
      |     ~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_obj.c:117:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  117 |         l1 = strlen(s);
      |            ~ ^~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:254:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  254 |     num = sk_X509_num(ctx->chain);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:324:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  324 |         i = sk_X509_num(ctx->chain);
      |           ~ ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:432:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  432 |                     ctx->last_untrusted = sk_X509_num(ctx->chain);
      |                                         ~ ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:745:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  745 |     for (i = sk_X509_num(ctx->chain) - 1; i >= 0; i--) {
      |            ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:756:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  756 |         for (j = sk_X509_num(ctx->chain) - 1; j > i; j--) {
      |                ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:881:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  881 |             ctx->error_depth = i;
      |                              ~ ^
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:920:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  920 |         last = sk_X509_num(ctx->chain) - 1;
      |              ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:1577:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1577 |     chnum = sk_X509_num(ctx->chain) - 1;
      |           ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:1718:63: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
 1717 |     ret = X509_policy_check(&ctx->tree, &ctx->explicit_policy, ctx->chain,
      |           ~~~~~~~~~~~~~~~~~
 1718 |                             ctx->param->policies, ctx->param->flags);
      |                                                   ~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_vfy.c:1815:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1815 |     n = sk_X509_num(ctx->chain);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~
10 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/ec/wnaf.c:141:76: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  141 |         bit * bn_is_bit_set_words(scalar->words, group->order.width, j + w + 1);
      |               ~~~~~~~~~~~~~~~~~~~                                    ~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_lu.c:485:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  485 |         for (tidx = idx + 1; tidx < (int)sk_X509_OBJECT_num(h); tidx++) {
      |                   ~ ~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_lu.c:493:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  493 |     return idx;
      |     ~~~~~~ ^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_att.c:67:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   67 |     return sk_X509_ATTRIBUTE_num(x);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_att.c:92:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   92 |     n = sk_X509_ATTRIBUTE_num(sk);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_att.c:344:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  344 |         return sk_ASN1_TYPE_num(attr->value.set);
      |         ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/x509_cmp.c:448:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  448 |             *perror_depth = i;
      |                           ~ ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_sxnet.c:197:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  197 |         userlen = strlen(user);
      |                 ~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_sxnet.c:218:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  218 |         userlen = strlen(user);
      |                 ~ ^~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_utl.c:536:11: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  536 |     len = strlen(cmp);
      |         ~ ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_utl.c:1388:51: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
 1388 |         if (!X509_NAME_add_entry_by_txt(nm, type, chtype,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~           ^~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_skey.c:101:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  101 |     oct->length = length;
      |                 ~ ^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_purp.c:171:41: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  171 |     return sk_X509_PURPOSE_num(xptable) + X509_PURPOSE_COUNT;
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_purp.c:209:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  209 |     return idx + X509_PURPOSE_COUNT;
      |     ~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_purp.c:824:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  824 |     return x->ex_flags;
      |     ~~~~~~ ~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_purp.c:832:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  832 |         return x->ex_kusage;
      |         ~~~~~~ ~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_purp.c:841:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  841 |         return x->ex_xkusage;
      |         ~~~~~~ ~~~^~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_lib.c:256:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  256 |                 *idx = i;
      |                      ~ ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_ncons.c:478:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  478 |         hostlen = strlen(hostptr);
      |                 ~ ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_ncons.c:480:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  480 |         hostlen = p - hostptr;
      |                 ~ ~~^~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_ia5.c:114:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  113 |     if (!ASN1_STRING_set((ASN1_STRING *)ia5, (unsigned char *)str,
      |          ~~~~~~~~~~~~~~~
  114 |                          strlen(str))) {
      |                          ^~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/crypto/x509v3/v3_cpols.c:253:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  252 |             if (!ASN1_STRING_set(qual->d.cpsuri, cnf->value,
      |                  ~~~~~~~~~~~~~~~
  253 |                                  strlen(cnf->value)))
      |                                  ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_cpols.c:326:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  325 |             if (!ASN1_STRING_set(not->exptext, cnf->value,
      |                  ~~~~~~~~~~~~~~~
  326 |                                  strlen(cnf->value)))
      |                                  ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_cpols.c:341:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  340 |             if (!ASN1_STRING_set(nref->organization, cnf->value,
      |                  ~~~~~~~~~~~~~~~
  341 |                                  strlen(cnf->value)))
      |                                  ^~~~~~~~~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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/src/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/src/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/src/crypto/x509v3/v3_conf.c:298:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  298 |     oct->length = ext_len;
      |                 ~ ^~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_alt.c:522:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  521 |             !ASN1_STRING_set(gen->d.ia5, (unsigned char *)value,
      |              ~~~~~~~~~~~~~~~
  522 |                              strlen(value))) {
      |                              ^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/v3_alt.c:593:16: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  593 |     objlen = p - value;
      |            ~ ~~^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:839:48: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  839 |       uint64_t bits = get_bit(scalar->bytes, i + 4) << 5;
      |                       ~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:840:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  840 |       bits |= get_bit(scalar->bytes, i + 3) << 4;
      |               ~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:841:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  841 |       bits |= get_bit(scalar->bytes, i + 2) << 3;
      |               ~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:842:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  842 |       bits |= get_bit(scalar->bytes, i + 1) << 2;
      |               ~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:843:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  843 |       bits |= get_bit(scalar->bytes, i) << 1;
      |               ~~~~~~~                ^
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:844:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  844 |       bits |= get_bit(scalar->bytes, i - 1);
      |               ~~~~~~~                ~~^~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:883:46: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  883 |     uint64_t bits = get_bit(scalar->bytes, i + 224) << 3;
      |                     ~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:884:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  884 |     bits |= get_bit(scalar->bytes, i + 160) << 2;
      |             ~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:885:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  885 |     bits |= get_bit(scalar->bytes, i + 96) << 1;
      |             ~~~~~~~                ~~^~~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:886:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  886 |     bits |= get_bit(scalar->bytes, i + 32);
      |             ~~~~~~~                ~~^~~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:901:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  901 |     bits = get_bit(scalar->bytes, i + 192) << 3;
      |            ~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:902:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  902 |     bits |= get_bit(scalar->bytes, i + 128) << 2;
      |             ~~~~~~~                ~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:903:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  903 |     bits |= get_bit(scalar->bytes, i + 64) << 1;
      |             ~~~~~~~                ~~^~~~
/Users/admin/builder/spi-builder-workspace/src/third_party/fiat/p256.c:904:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  904 |     bits |= get_bit(scalar->bytes, i);
      |             ~~~~~~~                ^
14 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_fre.c:213:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  213 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_fre.c:225:41: warning: implicit conversion loses integer precision: 'const long' to 'ASN1_BOOLEAN' (aka 'int') [-Wshorten-64-to-32]
  225 |             *(ASN1_BOOLEAN *)pval = it->size;
      |                                   ~ ~~~~^~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/asn1/tasn_new.c:333:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  333 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_new.c:340:37: warning: implicit conversion loses integer precision: 'const long' to 'ASN1_BOOLEAN' (aka 'int') [-Wshorten-64-to-32]
  340 |         *(ASN1_BOOLEAN *)pval = it->size;
      |                               ~ ~~~~^~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_new.c:382:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  382 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_new.c:384:37: warning: implicit conversion loses integer precision: 'const long' to 'ASN1_BOOLEAN' (aka 'int') [-Wshorten-64-to-32]
  384 |         *(ASN1_BOOLEAN *)pval = it->size;
      |                               ~ ~~~~^~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_enc.c:264:17: warning: implicit conversion loses integer precision: 'const unsigned long' to 'int' [-Wshorten-64-to-32]
  264 |     flags = tt->flags;
      |           ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_enc.c:278:20: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  278 |         ttag = tt->tag;
      |              ~ ~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_enc.c:492:17: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  492 |     utype = it->utype;
      |           ~ ~~~~^~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:267:30: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  267 |                 exptag = it->utype;
      |                        ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:508:41: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  508 |         if (!asn1_enc_save(pval, *in, p - *in, it))
      |              ~~~~~~~~~~~~~            ~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:555:17: warning: implicit conversion loses integer precision: 'const unsigned long' to 'int' [-Wshorten-64-to-32]
  555 |     flags = tt->flags;
      |           ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:568:46: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  567 |         ret = asn1_check_tlen(&len, NULL, NULL, &exp_eoc, &cst,
      |               ~~~~~~~~~~~~~~~
  568 |                               &p, inlen, tt->tag, aclass, opt, ctx);
      |                                          ~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:623:17: warning: implicit conversion loses integer precision: 'const unsigned long' to 'int' [-Wshorten-64-to-32]
  623 |     flags = tt->flags;
      |           ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:634:25: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  634 |             sktag = tt->tag;
      |                   ~ ~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:703:75: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  703 |         ret = asn1_item_ex_d2i(val, &p, len, ASN1_ITEM_ptr(tt->item), tt->tag,
      |               ~~~~~~~~~~~~~~~~                                        ~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:751:21: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  751 |         utype = it->utype;
      |               ~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:850:34: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  850 |     if (!asn1_ex_c2i(pval, cont, len, utype, &free_cont, it))
      |          ~~~~~~~~~~~             ^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:1129:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1129 |         len = buf->length;
      |             ~ ~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/tasn_dec.c:1187:29: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1187 |             ctx->hdrlen = p - q;
      |                         ~ ~~^~~
11 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/x509/t_x509.c:521:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  521 |             i = s - c;
      |               ~ ~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/x509/rsa_pss.c:200:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  200 |     saltlen = EVP_MD_size(sigmd);
      |             ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/rsa_pss.c:202:54: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  202 |     saltlen = EVP_PKEY_size(pk) - EVP_MD_size(sigmd) - 2;
      |             ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/rsa_pss.c:265:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  265 |     saltlen = ASN1_INTEGER_get(pss->saltLength);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa_impl.c:374:35: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
  374 |     *index_used = free_inuse_flag - rsa->blindings_inuse;
      |                 ~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/fipsmodule/rsa/rsa.c:281:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  281 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa.c:305:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  305 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa.c:329:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  329 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa.c:344:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  344 |   return out_len;
      |   ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa.c:349:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  349 |     return rsa->meth->size(rsa);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa.c:352:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  352 |   return rsa_default_size(rsa);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa.c:478:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  478 |     signed_msg_len = prefix_len + msg_len;
      |                    ~ ~~~~~~~~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/rsa/rsa.c:524:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  524 |   *out_len = size_t_out_len;
      |            ~ ^~~~~~~~~~~~~~
8 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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]);
      |         ~   ^~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/poly1305/poly1305.c:309:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  309 |   U32TO8_LE(&mac[0], f0);
      |   ~~~~~~~~~          ^~
/Users/admin/builder/spi-builder-workspace/src/crypto/poly1305/poly1305.c:311:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  311 |   U32TO8_LE(&mac[4], f1);
      |   ~~~~~~~~~          ^~
/Users/admin/builder/spi-builder-workspace/src/crypto/poly1305/poly1305.c:313:22: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  313 |   U32TO8_LE(&mac[8], f2);
      |   ~~~~~~~~~          ^~
/Users/admin/builder/spi-builder-workspace/src/crypto/poly1305/poly1305.c:315:23: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  315 |   U32TO8_LE(&mac[12], f3);
      |   ~~~~~~~~~           ^~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/pkcs8/pkcs8_x509.c:470:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  470 |              X509_alias_set1(x509, friendly_name, friendly_name_len);
      |              ~~~~~~~~~~~~~~~                      ^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pkcs8/pkcs8_x509.c:707:27: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  706 |     if (!pkcs12_check_mac(&mac_ok, ctx.password, ctx.password_len, &salt,
      |          ~~~~~~~~~~~~~~~~
  707 |                           iterations, md, &authsafes, &expected_mac)) {
      |                           ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pkcs8/pkcs8_x509.c:718:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  717 |       if (!pkcs12_check_mac(&mac_ok, ctx.password, ctx.password_len, &salt,
      |            ~~~~~~~~~~~~~~~~
  718 |                             iterations, md, &authsafes, &expected_mac)) {
      |                             ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pkcs8/pkcs8_x509.c:800:57: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  800 |     int n = BIO_read(bio, &buf->data[used], buf->length - used);
      |             ~~~~~~~~                        ~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pkcs8/pkcs8_x509.c:1120:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1120 |       !EVP_CipherUpdate(&ctx, ptr, &n1, in, in_len) ||
      |        ~~~~~~~~~~~~~~~~                     ^~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/bio/socket.c:118:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  118 |   ret = read(b->num, out, outl);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/socket.c:136:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  136 |   ret = write(b->num, in, inl);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/pem/pem_lib.c:534:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  534 |     nlen = strlen(name);
      |          ~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pem/pem_lib.c:541:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  541 |     i = strlen(header);
      |       ~ ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pem/pem_lib.c:632:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  632 |             i = strlen(&(buf[11]));
      |               ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pem/pem_lib.c:726:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  726 |     i = strlen(nameB->data);
      |       ~ ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/pem/pem_lib.c:776:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  776 |     return len;
      |     ~~~~~~ ^~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/pcy_tree.c:163:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  163 |     n = sk_X509_num(certs);
      |       ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/pcy_tree.c:216:42: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  216 |                 explicit_policy = cache->explicit_skip;
      |                                 ~ ~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/pcy_tree.c:281:35: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  281 |                 any_skip = cache->any_skip;
      |                          ~ ~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/pcy_tree.c:291:35: warning: implicit conversion loses integer precision: 'const long' to 'int' [-Wshorten-64-to-32]
  291 |                 map_skip = cache->map_skip;
      |                          ~ ~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/pcy_tree.c:501:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  501 |         for (i = sk_X509_POLICY_NODE_num(nodes) - 1; i >= 0; i--) {
      |                ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/x509v3/pcy_tree.c:515:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  515 |         for (i = sk_X509_POLICY_NODE_num(nodes) - 1; i >= 0; i--) {
      |                ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/pair.c:229:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  229 |   return size;
      |   ~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/pair.c:301:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  301 |   return num;
      |   ~~~~~~ ^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/pair.c:487:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  487 |   return BIO_ctrl(bio, BIO_C_SHUTDOWN_WR, 0, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/obj/obj.c:401:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  400 |   ASN1_OBJECT *ret = ASN1_OBJECT_create(get_nid ? get_nid() : NID_undef, buf,
      |                      ~~~~~~~~~~~~~~~~~~
  401 |                                         len, short_name, long_name);
      |                                         ^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/crypto/fipsmodule/bn/gcd_extra.c:242:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  242 |   unsigned a_bits = a_width * BN_BITS2, n_bits = n_width * BN_BITS2;
      |            ~~~~~~   ~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/bn/gcd_extra.c:242:58: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  242 |   unsigned a_bits = a_width * BN_BITS2, n_bits = n_width * BN_BITS2;
      |                                         ~~~~~~   ~~~~~~~~^~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:172:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  172 |   ret = fwrite(in, inl, 1, (FILE *)b->ptr);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:272:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  272 |   ret = strlen(buf);
      |       ~ ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:290:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  290 |   return BIO_ctrl(bio, BIO_C_GET_FILE_PTR, 0, (char*) out_file);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:294:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  294 |   return BIO_ctrl(bio, BIO_C_SET_FILE_PTR, close_flag, (char *) file);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:298:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  298 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_READ,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299 |                   (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:303:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  303 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_WRITE,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                   (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:308:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  308 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_APPEND,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  309 |                   (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/file.c:313:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  313 |   return BIO_ctrl(bio, BIO_C_SET_FILENAME,
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  314 |                   BIO_CLOSE | BIO_FP_READ | BIO_FP_WRITE, (char *)filename);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/fd.c:165:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  165 |   ret = BORINGSSL_READ(b->num, out, outl);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/fd.c:122:26: note: expanded from macro 'BORINGSSL_READ'
  122 |   #define BORINGSSL_READ read
      |                          ^
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/fd.c:177:13: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  177 |   int ret = BORINGSSL_WRITE(b->num, in, inl);
      |       ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/fd.c:123:27: note: expanded from macro 'BORINGSSL_WRITE'
  123 |   #define BORINGSSL_WRITE write
      |                           ^
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/fd.c:261:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  261 |   return ptr - buf;
      |   ~~~~~~ ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/fd.c:272:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  272 |   return BIO_int_ctrl(bio, BIO_C_SET_FD, close_flag, fd);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/fd.c:276:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  276 |   return BIO_ctrl(bio, BIO_C_GET_FD, 0, (char *) out_fd);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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);
      |     ~ ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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/src/crypto/err/err.c:847:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  847 |   dst->top = state->num_errors - 1;
      |            ~ ~~~~~~~~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/ec_extra/ec_asn1.c:549:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  549 |     return buf_len;
      |     ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/ec_extra/ec_asn1.c:573:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  573 |   return buf_len;
      |   ~~~~~~ ^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/cipher_extra/e_chacha20poly1305.c:225:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  225 |     uint32_t block_counter = 1 + (in_len / kChaChaBlockSize);
      |              ~~~~~~~~~~~~~   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/dsa/dsa.c:217:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  217 |   qsize = EVP_MD_size(evpmd);
      |         ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/dsa/dsa.c:865:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  865 |   return ret;
      |   ~~~~~~ ^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/bn/div.c:539:16: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  539 |   ret->width = width;
      |              ~ ^~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/cipher/e_aes.c:282:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  282 |     aes_hw_set_encrypt_key(key, key_bytes * 8, aes_key);
      |     ~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/cipher/e_aes.c:293:42: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  293 |     vpaes_set_encrypt_key(key, key_bytes * 8, aes_key);
      |     ~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/cipher/e_aes.c:310:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  310 |   aes_nohw_set_encrypt_key(key, key_bytes * 8, aes_key);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/cipher/e_aes.c:558:12: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  558 |     return len;
      |     ~~~~~~ ^~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/dh/dh.c:420:9: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  420 |   ret = BN_bn2bin(shared_key, out);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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/src/crypto/bio/connect.c:369:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  369 |   ret = recv(bio->num, out, out_len, 0);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/connect.c:393:9: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  393 |   ret = send(bio->num, in, in_len, 0);
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/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, 0, (void*) name);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/connect.c:528:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  528 |   return BIO_ctrl(bio, BIO_C_SET_CONNECT, 1, (void*) port_str);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/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_SET_NBIO, on, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/connect.c:542:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  542 |   return BIO_ctrl(bio, BIO_C_DO_STATE_MACHINE, 0, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/conf/conf.c:218:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  218 |   len = strlen(from) + 1;
      |       ~ ~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/conf/conf.c:564:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  564 |     ii = i = strlen(p);
      |            ~ ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/conf/conf.c:789:45: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  789 |       ret = list_cb(lstart, tmpend - lstart + 1, arg);
      |             ~~~~~~~         ~~~~~~~~~~~~~~~~^~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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/src/crypto/fipsmodule/bn/bn.c:410:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  410 |     bn->width = words;
      |               ~ ^~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/fipsmodule/bn/bn.c:419:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  419 |   bn->width = words;
      |             ~ ^~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio_mem.c:145:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  145 |     ret = b->length;
      |         ~ ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio_mem.c:178:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  178 |   blen = b->length;
      |        ~ ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio_mem.c:198:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  198 |   j = b->length;
      |     ~ ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio_mem.c:321:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  321 |   return BIO_ctrl(bio, BIO_C_GET_BUF_MEM_PTR, 0, (char *) out);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio_mem.c:325:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  325 |   return BIO_ctrl(bio, BIO_C_SET_BUF_MEM, take_ownership, (char *) b);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio_mem.c:329:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  329 |   return BIO_ctrl(bio, BIO_C_SET_BUF_MEM_EOF_RETURN, eof_value, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/by_dir.c:315:50: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  315 |             j = strlen(ent->dir) + 1 + 8 + 6 + 1 + 1;
      |               ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/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);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/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);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio.c:334:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  334 |   return BIO_ctrl(bio, BIO_CTRL_SET_CLOSE, close_flag, NULL);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio.c:419:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  419 |   return BIO_write((BIO *)bio, str, len);
      |          ~~~~~~~~~                  ^~~
/Users/admin/builder/spi-builder-workspace/src/crypto/bio/bio.c:460:46: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
  460 |     const int n = BIO_read(bio, *out + done, todo);
      |                   ~~~~~~~~                   ^~~~
7 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/asn1/asn1_lib.c:345:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  345 |             len = strlen(data);
      |                 ~ ^~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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/src/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/src/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/src/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/src/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/src/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/src/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/src/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/src/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/src/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/src/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/src/crypto/asn1/a_mbstr.c:100:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  100 |         len = strlen((const char *)in);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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);
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/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/src/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);
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/crypto/x509/a_strex.c:555:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  555 |             objlen = strlen(objbuf);
      |                    ~ ^~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/src/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/src/crypto/asn1/a_gentm.c:254:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  254 |     tmps->length = strlen(p);
      |                  ~ ^~~~~~~~~
2 warnings generated.
Build complete.
{
  "cxx_language_standard" : "gnu++14",
  "dependencies" : [
  ],
  "manifest_display_name" : "NearbySSL",
  "name" : "NearbySSL",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "NearbySSL",
      "targets" : [
        "NearbySSL"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "build_test",
      "module_type" : "ClangTarget",
      "name" : "build-test",
      "path" : "SwiftPMTests/build-test",
      "sources" : [
        "test.cc"
      ],
      "target_dependencies" : [
        "NearbySSL"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NearbySSL",
      "module_type" : "ClangTarget",
      "name" : "NearbySSL",
      "path" : ".",
      "product_memberships" : [
        "NearbySSL"
      ],
      "sources" : [
        "err_data.c",
        "src/crypto/asn1/a_bitstr.c",
        "src/crypto/asn1/a_bool.c",
        "src/crypto/asn1/a_d2i_fp.c",
        "src/crypto/asn1/a_dup.c",
        "src/crypto/asn1/a_enum.c",
        "src/crypto/asn1/a_gentm.c",
        "src/crypto/asn1/a_i2d_fp.c",
        "src/crypto/asn1/a_int.c",
        "src/crypto/asn1/a_mbstr.c",
        "src/crypto/asn1/a_object.c",
        "src/crypto/asn1/a_octet.c",
        "src/crypto/asn1/a_print.c",
        "src/crypto/asn1/a_strnid.c",
        "src/crypto/asn1/a_time.c",
        "src/crypto/asn1/a_type.c",
        "src/crypto/asn1/a_utctm.c",
        "src/crypto/asn1/a_utf8.c",
        "src/crypto/asn1/asn1_lib.c",
        "src/crypto/asn1/asn1_par.c",
        "src/crypto/asn1/asn_pack.c",
        "src/crypto/asn1/f_enum.c",
        "src/crypto/asn1/f_int.c",
        "src/crypto/asn1/f_string.c",
        "src/crypto/asn1/tasn_dec.c",
        "src/crypto/asn1/tasn_enc.c",
        "src/crypto/asn1/tasn_fre.c",
        "src/crypto/asn1/tasn_new.c",
        "src/crypto/asn1/tasn_typ.c",
        "src/crypto/asn1/tasn_utl.c",
        "src/crypto/asn1/time_support.c",
        "src/crypto/base64/base64.c",
        "src/crypto/bio/bio.c",
        "src/crypto/bio/bio_mem.c",
        "src/crypto/bio/connect.c",
        "src/crypto/bio/fd.c",
        "src/crypto/bio/file.c",
        "src/crypto/bio/hexdump.c",
        "src/crypto/bio/pair.c",
        "src/crypto/bio/printf.c",
        "src/crypto/bio/socket.c",
        "src/crypto/bio/socket_helper.c",
        "src/crypto/bn_extra/bn_asn1.c",
        "src/crypto/bn_extra/convert.c",
        "src/crypto/buf/buf.c",
        "src/crypto/bytestring/asn1_compat.c",
        "src/crypto/bytestring/ber.c",
        "src/crypto/bytestring/cbb.c",
        "src/crypto/bytestring/cbs.c",
        "src/crypto/bytestring/unicode.c",
        "src/crypto/chacha/chacha.c",
        "src/crypto/cipher_extra/cipher_extra.c",
        "src/crypto/cipher_extra/derive_key.c",
        "src/crypto/cipher_extra/e_aesccm.c",
        "src/crypto/cipher_extra/e_aesctrhmac.c",
        "src/crypto/cipher_extra/e_aesgcmsiv.c",
        "src/crypto/cipher_extra/e_chacha20poly1305.c",
        "src/crypto/cipher_extra/e_null.c",
        "src/crypto/cipher_extra/e_rc2.c",
        "src/crypto/cipher_extra/e_rc4.c",
        "src/crypto/cipher_extra/e_tls.c",
        "src/crypto/cipher_extra/tls_cbc.c",
        "src/crypto/cmac/cmac.c",
        "src/crypto/conf/conf.c",
        "src/crypto/cpu-aarch64-fuchsia.c",
        "src/crypto/cpu-aarch64-linux.c",
        "src/crypto/cpu-arm-linux.c",
        "src/crypto/cpu-arm.c",
        "src/crypto/cpu-intel.c",
        "src/crypto/cpu-ppc64le.c",
        "src/crypto/crypto.c",
        "src/crypto/curve25519/asm/x25519-asm-arm.S",
        "src/crypto/curve25519/spake25519.c",
        "src/crypto/dh/check.c",
        "src/crypto/dh/dh.c",
        "src/crypto/dh/dh_asn1.c",
        "src/crypto/dh/params.c",
        "src/crypto/digest_extra/digest_extra.c",
        "src/crypto/dsa/dsa.c",
        "src/crypto/dsa/dsa_asn1.c",
        "src/crypto/ec_extra/ec_asn1.c",
        "src/crypto/ec_extra/ec_derive.c",
        "src/crypto/ecdh_extra/ecdh_extra.c",
        "src/crypto/ecdsa_extra/ecdsa_asn1.c",
        "src/crypto/engine/engine.c",
        "src/crypto/err/err.c",
        "src/crypto/evp/digestsign.c",
        "src/crypto/evp/evp.c",
        "src/crypto/evp/evp_asn1.c",
        "src/crypto/evp/evp_ctx.c",
        "src/crypto/evp/p_dsa_asn1.c",
        "src/crypto/evp/p_ec.c",
        "src/crypto/evp/p_ec_asn1.c",
        "src/crypto/evp/p_ed25519.c",
        "src/crypto/evp/p_ed25519_asn1.c",
        "src/crypto/evp/p_rsa.c",
        "src/crypto/evp/p_rsa_asn1.c",
        "src/crypto/evp/p_x25519.c",
        "src/crypto/evp/p_x25519_asn1.c",
        "src/crypto/evp/pbkdf.c",
        "src/crypto/evp/print.c",
        "src/crypto/evp/scrypt.c",
        "src/crypto/evp/sign.c",
        "src/crypto/ex_data.c",
        "src/crypto/fipsmodule/aes/aes.c",
        "src/crypto/fipsmodule/aes/aes_nohw.c",
        "src/crypto/fipsmodule/aes/key_wrap.c",
        "src/crypto/fipsmodule/aes/mode_wrappers.c",
        "src/crypto/fipsmodule/bn/add.c",
        "src/crypto/fipsmodule/bn/asm/x86_64-gcc.c",
        "src/crypto/fipsmodule/bn/bn.c",
        "src/crypto/fipsmodule/bn/bytes.c",
        "src/crypto/fipsmodule/bn/cmp.c",
        "src/crypto/fipsmodule/bn/ctx.c",
        "src/crypto/fipsmodule/bn/div.c",
        "src/crypto/fipsmodule/bn/div_extra.c",
        "src/crypto/fipsmodule/bn/exponentiation.c",
        "src/crypto/fipsmodule/bn/gcd.c",
        "src/crypto/fipsmodule/bn/gcd_extra.c",
        "src/crypto/fipsmodule/bn/generic.c",
        "src/crypto/fipsmodule/bn/jacobi.c",
        "src/crypto/fipsmodule/bn/montgomery.c",
        "src/crypto/fipsmodule/bn/montgomery_inv.c",
        "src/crypto/fipsmodule/bn/mul.c",
        "src/crypto/fipsmodule/bn/prime.c",
        "src/crypto/fipsmodule/bn/random.c",
        "src/crypto/fipsmodule/bn/rsaz_exp.c",
        "src/crypto/fipsmodule/bn/shift.c",
        "src/crypto/fipsmodule/bn/sqrt.c",
        "src/crypto/fipsmodule/cipher/aead.c",
        "src/crypto/fipsmodule/cipher/cipher.c",
        "src/crypto/fipsmodule/cipher/e_aes.c",
        "src/crypto/fipsmodule/cipher/e_des.c",
        "src/crypto/fipsmodule/des/des.c",
        "src/crypto/fipsmodule/digest/digest.c",
        "src/crypto/fipsmodule/digest/digests.c",
        "src/crypto/fipsmodule/ec/ec.c",
        "src/crypto/fipsmodule/ec/ec_key.c",
        "src/crypto/fipsmodule/ec/ec_montgomery.c",
        "src/crypto/fipsmodule/ec/felem.c",
        "src/crypto/fipsmodule/ec/oct.c",
        "src/crypto/fipsmodule/ec/p224-64.c",
        "src/crypto/fipsmodule/ec/p256-x86_64.c",
        "src/crypto/fipsmodule/ec/scalar.c",
        "src/crypto/fipsmodule/ec/simple.c",
        "src/crypto/fipsmodule/ec/simple_mul.c",
        "src/crypto/fipsmodule/ec/util.c",
        "src/crypto/fipsmodule/ec/wnaf.c",
        "src/crypto/fipsmodule/ecdh/ecdh.c",
        "src/crypto/fipsmodule/ecdsa/ecdsa.c",
        "src/crypto/fipsmodule/fips_shared_support.c",
        "src/crypto/fipsmodule/hmac/hmac.c",
        "src/crypto/fipsmodule/is_fips.c",
        "src/crypto/fipsmodule/md4/md4.c",
        "src/crypto/fipsmodule/md5/md5.c",
        "src/crypto/fipsmodule/modes/cbc.c",
        "src/crypto/fipsmodule/modes/cfb.c",
        "src/crypto/fipsmodule/modes/ctr.c",
        "src/crypto/fipsmodule/modes/gcm.c",
        "src/crypto/fipsmodule/modes/gcm_nohw.c",
        "src/crypto/fipsmodule/modes/ofb.c",
        "src/crypto/fipsmodule/modes/polyval.c",
        "src/crypto/fipsmodule/rand/ctrdrbg.c",
        "src/crypto/fipsmodule/rand/rand.c",
        "src/crypto/fipsmodule/rand/urandom.c",
        "src/crypto/fipsmodule/rsa/blinding.c",
        "src/crypto/fipsmodule/rsa/padding.c",
        "src/crypto/fipsmodule/rsa/rsa.c",
        "src/crypto/fipsmodule/rsa/rsa_impl.c",
        "src/crypto/fipsmodule/self_check/self_check.c",
        "src/crypto/fipsmodule/sha/sha1-altivec.c",
        "src/crypto/fipsmodule/sha/sha1.c",
        "src/crypto/fipsmodule/sha/sha256.c",
        "src/crypto/fipsmodule/sha/sha512.c",
        "src/crypto/fipsmodule/tls/kdf.c",
        "src/crypto/hkdf/hkdf.c",
        "src/crypto/hrss/asm/poly_rq_mul.S",
        "src/crypto/hrss/hrss.c",
        "src/crypto/lhash/lhash.c",
        "src/crypto/mem.c",
        "src/crypto/obj/obj.c",
        "src/crypto/obj/obj_xref.c",
        "src/crypto/pem/pem_all.c",
        "src/crypto/pem/pem_info.c",
        "src/crypto/pem/pem_lib.c",
        "src/crypto/pem/pem_oth.c",
        "src/crypto/pem/pem_pk8.c",
        "src/crypto/pem/pem_pkey.c",
        "src/crypto/pem/pem_x509.c",
        "src/crypto/pem/pem_xaux.c",
        "src/crypto/pkcs7/pkcs7.c",
        "src/crypto/pkcs7/pkcs7_x509.c",
        "src/crypto/pkcs8/p5_pbev2.c",
        "src/crypto/pkcs8/pkcs8.c",
        "src/crypto/pkcs8/pkcs8_x509.c",
        "src/crypto/poly1305/poly1305.c",
        "src/crypto/poly1305/poly1305_arm.c",
        "src/crypto/poly1305/poly1305_arm_asm.S",
        "src/crypto/poly1305/poly1305_vec.c",
        "src/crypto/pool/pool.c",
        "src/crypto/rand_extra/deterministic.c",
        "src/crypto/rand_extra/forkunsafe.c",
        "src/crypto/rand_extra/fuchsia.c",
        "src/crypto/rand_extra/rand_extra.c",
        "src/crypto/rand_extra/windows.c",
        "src/crypto/rc4/rc4.c",
        "src/crypto/refcount_c11.c",
        "src/crypto/refcount_lock.c",
        "src/crypto/rsa_extra/rsa_asn1.c",
        "src/crypto/rsa_extra/rsa_print.c",
        "src/crypto/siphash/siphash.c",
        "src/crypto/stack/stack.c",
        "src/crypto/thread.c",
        "src/crypto/thread_none.c",
        "src/crypto/thread_pthread.c",
        "src/crypto/thread_win.c",
        "src/crypto/x509/a_digest.c",
        "src/crypto/x509/a_sign.c",
        "src/crypto/x509/a_strex.c",
        "src/crypto/x509/a_verify.c",
        "src/crypto/x509/algorithm.c",
        "src/crypto/x509/asn1_gen.c",
        "src/crypto/x509/by_dir.c",
        "src/crypto/x509/by_file.c",
        "src/crypto/x509/i2d_pr.c",
        "src/crypto/x509/rsa_pss.c",
        "src/crypto/x509/t_crl.c",
        "src/crypto/x509/t_req.c",
        "src/crypto/x509/t_x509.c",
        "src/crypto/x509/t_x509a.c",
        "src/crypto/x509/x509.c",
        "src/crypto/x509/x509_att.c",
        "src/crypto/x509/x509_cmp.c",
        "src/crypto/x509/x509_d2.c",
        "src/crypto/x509/x509_def.c",
        "src/crypto/x509/x509_ext.c",
        "src/crypto/x509/x509_lu.c",
        "src/crypto/x509/x509_obj.c",
        "src/crypto/x509/x509_r2x.c",
        "src/crypto/x509/x509_req.c",
        "src/crypto/x509/x509_set.c",
        "src/crypto/x509/x509_trs.c",
        "src/crypto/x509/x509_txt.c",
        "src/crypto/x509/x509_v3.c",
        "src/crypto/x509/x509_vfy.c",
        "src/crypto/x509/x509_vpm.c",
        "src/crypto/x509/x509cset.c",
        "src/crypto/x509/x509name.c",
        "src/crypto/x509/x509rset.c",
        "src/crypto/x509/x509spki.c",
        "src/crypto/x509/x_algor.c",
        "src/crypto/x509/x_all.c",
        "src/crypto/x509/x_attrib.c",
        "src/crypto/x509/x_crl.c",
        "src/crypto/x509/x_exten.c",
        "src/crypto/x509/x_info.c",
        "src/crypto/x509/x_name.c",
        "src/crypto/x509/x_pkey.c",
        "src/crypto/x509/x_pubkey.c",
        "src/crypto/x509/x_req.c",
        "src/crypto/x509/x_sig.c",
        "src/crypto/x509/x_spki.c",
        "src/crypto/x509/x_val.c",
        "src/crypto/x509/x_x509.c",
        "src/crypto/x509/x_x509a.c",
        "src/crypto/x509v3/pcy_cache.c",
        "src/crypto/x509v3/pcy_data.c",
        "src/crypto/x509v3/pcy_lib.c",
        "src/crypto/x509v3/pcy_map.c",
        "src/crypto/x509v3/pcy_node.c",
        "src/crypto/x509v3/pcy_tree.c",
        "src/crypto/x509v3/v3_akey.c",
        "src/crypto/x509v3/v3_akeya.c",
        "src/crypto/x509v3/v3_alt.c",
        "src/crypto/x509v3/v3_bcons.c",
        "src/crypto/x509v3/v3_bitst.c",
        "src/crypto/x509v3/v3_conf.c",
        "src/crypto/x509v3/v3_cpols.c",
        "src/crypto/x509v3/v3_crld.c",
        "src/crypto/x509v3/v3_enum.c",
        "src/crypto/x509v3/v3_extku.c",
        "src/crypto/x509v3/v3_genn.c",
        "src/crypto/x509v3/v3_ia5.c",
        "src/crypto/x509v3/v3_info.c",
        "src/crypto/x509v3/v3_int.c",
        "src/crypto/x509v3/v3_lib.c",
        "src/crypto/x509v3/v3_ncons.c",
        "src/crypto/x509v3/v3_ocsp.c",
        "src/crypto/x509v3/v3_pci.c",
        "src/crypto/x509v3/v3_pcia.c",
        "src/crypto/x509v3/v3_pcons.c",
        "src/crypto/x509v3/v3_pku.c",
        "src/crypto/x509v3/v3_pmaps.c",
        "src/crypto/x509v3/v3_prn.c",
        "src/crypto/x509v3/v3_purp.c",
        "src/crypto/x509v3/v3_skey.c",
        "src/crypto/x509v3/v3_sxnet.c",
        "src/crypto/x509v3/v3_utl.c",
        "src/ssl/bio_ssl.cc",
        "src/ssl/d1_both.cc",
        "src/ssl/d1_lib.cc",
        "src/ssl/d1_pkt.cc",
        "src/ssl/d1_srtp.cc",
        "src/ssl/dtls_method.cc",
        "src/ssl/dtls_record.cc",
        "src/ssl/handoff.cc",
        "src/ssl/handshake.cc",
        "src/ssl/handshake_client.cc",
        "src/ssl/handshake_server.cc",
        "src/ssl/s3_both.cc",
        "src/ssl/s3_lib.cc",
        "src/ssl/s3_pkt.cc",
        "src/ssl/ssl_aead_ctx.cc",
        "src/ssl/ssl_asn1.cc",
        "src/ssl/ssl_buffer.cc",
        "src/ssl/ssl_c_test.c",
        "src/ssl/ssl_cert.cc",
        "src/ssl/ssl_cipher.cc",
        "src/ssl/ssl_file.cc",
        "src/ssl/ssl_key_share.cc",
        "src/ssl/ssl_lib.cc",
        "src/ssl/ssl_privkey.cc",
        "src/ssl/ssl_session.cc",
        "src/ssl/ssl_stat.cc",
        "src/ssl/ssl_transcript.cc",
        "src/ssl/ssl_versions.cc",
        "src/ssl/ssl_x509.cc",
        "src/ssl/t1_enc.cc",
        "src/ssl/t1_lib.cc",
        "src/ssl/tls13_both.cc",
        "src/ssl/tls13_client.cc",
        "src/ssl/tls13_enc.cc",
        "src/ssl/tls13_server.cc",
        "src/ssl/tls_method.cc",
        "src/ssl/tls_record.cc",
        "src/third_party/fiat/curve25519.c",
        "src/third_party/fiat/p256.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.