crypto: build warning fixes
Checklist
-
make -j8 test
(UNIX [macOS]; Linux i386 & amd64) andvcbuild test nosign
(.\vcbuild.bat nosign
then.\vcbuild.bat test nosign nobuild
as Administrator on Windows) PASS OK -
commit message follows commit guidelines
Additional item
-
I hereby certify the statements in Developer's Certificate of Origin 1.1
Affected core subsystem(s)
crypto
Description of change
- use unsigned long exponent in BIO_printf: resolve warning in Ubuntu Linux i386 build
- use static kTLSTicketSizeMask: resolve conversion warning on Windows
NOTE: This was originally a part of PR #10139 (build, warning, header, and include fixes).
ADDITIONAL NOTE: This and other changes related to PR #10139 are marked // TBD POSSIBLE DATA LOSS:
since I think we should examine these conversions at some point. I would be happy to take some or all of these out if necessary.