12657 Commits

Author SHA1 Message Date
Brian Smith
e5908b9626 CI: Use riscv64-linux-gnu-gcc as RISC-V linker. 2023-09-30 11:46:06 -07:00
leso-kn
036b80aa97 CI: Enable riscv64 build
Co-authored-by: light4 <root@i01.io>
Signed-off-by: leso-kn <info@lesosoftware.com>
2023-09-30 11:46:06 -07:00
leso-kn
1e1e8e1ee6 Add support for riscv64
Co-authored-by: Alan Mock <alan@alanmock.com>
Co-authored-by: Patrick Elsen <pelsen@xfbs.net>
Signed-off-by: leso-kn <info@lesosoftware.com>
2023-09-30 11:46:06 -07:00
Brian Smith
bb50d70299 Don't run test jobs on Beta or Nightly channels.
These are duplicated by `coverage` (temporarily) and the `features` tests.
Do this to reduce the latency between submitting a PR and it passing CI.
Right now we have so many jobs with the huge matrix and CI takes too long.
2023-09-30 11:42:55 -07:00
Brian Smith
bb64b55bf0 Do not deprecate the signature::RsaPublicKey alias yet.
Unless/until a bigger refactoring is completed, don't bother people about the new name.
2023-09-30 07:20:44 -07:00
Joshua Liebow-Feeser
d7b8b6192b aead: Add a safety comment 2023-09-29 22:44:47 -07:00
Joshua Liebow-Feeser
e3e27e525f rsa: Use NonZero::new instead of new_unchecked 2023-09-29 22:43:22 -07:00
Brian Smith
8406e2cbb6
Merge pull request #1667 from briansmith/b/EcdsaKeyPair-sign-is-not-deprecated
Remove the word "deprecated" From the `EcdsaKeyPair::sign` documentation
2023-09-29 22:05:10 -07:00
Brian Smith
9dbbc55cfd Remove the word "deprecated" From the EcdsaKeyPair::sign documentation. 2023-09-29 22:02:49 -07:00
Brian Smith
feb3942526
Merge pull request #1666 from briansmith/b/merge-boringssl-18
Merge BoringSSL through bd20800c22fc8402611b537287bd6948c3f2a5a8
2023-09-29 20:29:35 -07:00
Brian Smith
4581b6fee7 Merge BoringSSL 'bd20800': Add a comment for what compiler_test.cc is about
Try to support more than what BoringSSL does w.r.t. aliasing pointers.
2023-09-29 17:59:31 -07:00
Brian Smith
7c823f148d Ignore BoringSSL 'd24a382'. 2023-09-29 17:46:31 -07:00
Brian Smith
8bc545d482 Take BoringSSL '764e6a3': Stop rewriting ret to repz ret on x86_64 2023-09-29 17:45:57 -07:00
Brian Smith
a1fd5f7e25 Ignore BoringSSL through 'cfcb954'. 2023-09-29 17:45:41 -07:00
Brian Smith
5f8c854628 Take BoringSSL '164b86d': Explicitly mark saved registers with .cfi_restore 2023-09-29 17:42:48 -07:00
Brian Smith
2221b84620 Ignore BoringSSL '85081c6'. 2023-09-29 17:42:34 -07:00
Brian Smith
d00b8af699 Take BoringSSL '11d943a': Fix RBP-based unwind in fiat assembly 2023-09-29 17:42:07 -07:00
Brian Smith
606923e041 Ignore BoringSSL through 'a1403cb'. 2023-09-29 17:41:54 -07:00
Brian Smith
0d8ff226ea Take BoringSSL '9f4cad2': Fix typo in .size directives for aesni_gcm_encrypt. 2023-09-29 17:39:19 -07:00
Brian Smith
61093da695 Ignore BoringSSl through '9f8f244'. 2023-09-29 17:38:51 -07:00
Brian Smith
219c2442d3 No-op merge of BoringSSL '5edba0b'. 2023-09-29 17:38:22 -07:00
Brian Smith
2f9969b9aa Merge BoringSSL '7ce5d41': Select SHA-256 vs SHA-512 explicitly in perlasm. 2023-09-29 17:27:53 -07:00
Brian Smith
caffc3ebea Ignore BoringSSL through '39a7507'. 2023-09-29 17:20:53 -07:00
Brian Smith
7a047c0d9a No-op merge of BoringSSL 'd95b03c'. 2023-09-29 17:17:55 -07:00
Brian Smith
bab79729e2 Ignore BoringSSL through '0152f73'. 2023-09-29 17:16:05 -07:00
Brian Smith
58758d3a0d Merge BoringSSL 'd43fef7': Fix aarch64 build with GCC 2023-09-29 17:12:06 -07:00
Brian Smith
91be2ddcc2 Ignore BoringSSL through 'b98ce18'. 2023-09-29 17:11:25 -07:00
Brian Smith
ac8e58c7aa Take BoringSSL '51ed32f'. 2023-09-29 17:09:36 -07:00
Brian Smith
4d437160a7 Ignore BoringSSL '0f222e6'. 2023-09-29 17:09:23 -07:00
Brian Smith
78c62f91df Merge BoringSSL '9fc1c33': Add Intel Indirect Branch Tracking support. 2023-09-29 17:08:34 -07:00
Brian Smith
b90418509f Ignore BoringSSL through '80dcb67'. 2023-09-29 17:00:29 -07:00
Brian Smith
02b01e03d2
Merge pull request #1663 from briansmith/b/merge-boringssl-17
Merge BoringSSL through a905bbb52a7bac5099f2cbee008c6f3eae96218c
2023-09-29 16:56:47 -07:00
Brian Smith
00da1cb1f7 Merge BoringSSL 'a905bbb': Consistently include BTI markers in every assembly file 2023-09-29 14:52:41 -07:00
Brian Smith
af86d636f6 Skip BoringSSL 'e79649b': Use ProcessPrng instead of RtlGenRandom on Windows. 2023-09-29 12:24:03 -07:00
Brian Smith
033c2a0704 Ignore BoringSSL 'ee194c7'..'bc97b7a'. 2023-09-29 12:23:39 -07:00
Brian Smith
c37853c60b Take BoringSSL '9c30e53': Credit CryptOpt in third_party/fiat/README.md 2023-09-29 12:22:49 -07:00
Brian Smith
35d45b4906 Ignore BoringSSL 'd28237e'..'9fcaec6'. 2023-09-29 12:22:22 -07:00
Brian Smith
351dd6977d Skip BoringSSL '6a7d8b5': Remove p > q normalization in RSA keys. 2023-09-29 12:21:04 -07:00
Brian Smith
159b62265c Skip BoringSSL '02d2715': Implement BN_MONT_CTX_new_consttime with Montgomery reduction. 2023-09-29 12:20:16 -07:00
Brian Smith
6f5800e713 Skip BoringSSL '98e1227': Make bn_mod_lshift_consttime faster. 2023-09-29 12:18:32 -07:00
Brian Smith
f8c13b0ee1 Take BoringSSL 'ae88f19': Fix fiat asm .private_extern declaration on Apple platforms 2023-09-29 12:17:04 -07:00
Brian Smith
47ddff521e Merge commit 'd4553e0'..'754bcf6' 2023-09-29 12:16:40 -07:00
Brian Smith
317c9e3553 Take BoringSSL '23ed9d3': Add target attributes to curve25519_64_adx.h. 2023-09-29 12:15:00 -07:00
David Benjamin
bd20800c22 Add a comment for what compiler_test.cc is about
It's probably worth explaining in a comment that this is about
implementation-defined behavior, and why we consider it okay to make
assumptions like uint8_t == unsigned char.

Change-Id: Ia35248aef7895b0998831b6bac06993e845e6297
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/63285
Auto-Submit: David Benjamin <davidben@google.com>
Commit-Queue: Adam Langley <agl@google.com>
Reviewed-by: Adam Langley <agl@google.com>
2023-09-29 19:14:27 +00:00
Brian Smith
4cd5b87a85 Ignore BoringSSL '8e16c04'..'761c3ed'. 2023-09-29 12:14:19 -07:00
Brian Smith
b78f7deffb Merge BoringSSL '3f680b0': Remove a layer of indirection from fiat curve25519 assembly 2023-09-29 12:13:26 -07:00
Brian Smith
9f45b930dc Ignore BoringSSL '99d3c22'..'aaf771e'. 2023-09-29 12:12:36 -07:00
Brian Smith
7ee3bb8289 Take BoringSSL 'd995d82': Add .type, .hidden, and .size to the new fiat ADX assembly. 2023-09-29 12:10:48 -07:00
Brian Smith
0a12e31e02 Partial merge of BoringSSL '9d4f833': Use ADX asm for Curve25519 base-point multiplication.
Add the code but don't plumb it in.
2023-09-29 12:10:32 -07:00
Brian Smith
787b7fdbcf Ignore BoringSSL 'f4a4e27'. 2023-09-29 12:04:38 -07:00