Brian Smith
a73bd052a7
Add regression test for Ed25519KeyPair::generate_pkcs8()
.
2023-10-01 21:29:14 -07:00
ZHAI Xiaojuan
3d592b27bf
Add support for LoongArch64
2023-10-01 18:43:17 -07:00
Brian Smith
3878b1b28a
CI: Temporarily move powerpc-unknown-linux-gnu from coverage to test-features.
2023-10-01 18:25:37 -07:00
Brian Smith
acc256193e
CI: Document critical aspects of each target in coverage
.
2023-10-01 18:25:37 -07:00
Brian Smith
6e82dd3c75
Add powerpc-unknown-linux-gnu support.
2023-10-01 18:25:37 -07:00
Ulrich Weigand
baa823bb4d
Basic support for s390x target
2023-10-01 14:33:16 -07:00
Ulrich Weigand
079a4faef6
Support big-endian platforms
2023-10-01 14:33:16 -07:00
Brian Smith
7b1937d3a8
NFC: CPU: Clarify safety invariants around OPENSSL_armcap_P
.
2023-10-01 14:25:39 -07:00
Brian Smith
bad63fb73f
CPU: ARM: Remove bogus static assertion about 32-bit ARM.
...
It is possible that a 32-bit ARM target could have static crypto CPU features.
2023-09-30 22:28:29 -07:00
Brian Smith
301f31671b
NFC: Polyfill const_option
feature.
2023-09-30 20:25:46 -07:00
Brian Smith
901441fd59
MSRV 1.61.0: Use cfg!(target_feature)
for static AARCH64 feature detection.
2023-09-30 17:41:26 -07:00
Eric Richter
3161c01ec5
CI: add powerpc64le-unknown-linux-gnu as a target
...
Signed-off-by: Eric Richter <erichte@linux.ibm.com>
2023-09-30 17:18:58 -07:00
Eric Richter
c163528d3e
cpu/arm: allow dead code in cpu/arm mod when building on non-arm
...
Other architectures may not need to do feature checks, and therefore
Feature::available, Feature::mask, etc are never used/read.
This snippet mirrors the similar bit at the top of cpu/intel.
Signed-off-by: Eric Richter <erichte@linux.ibm.com>
2023-09-30 17:18:58 -07:00
Eric Richter
3a8c095f3d
Add Little-endian PPC64LE definition to ring-core/target.h
...
Signed-off-by: Eric Richter <erichte@linux.ibm.com>
2023-09-30 17:18:58 -07:00
Brian Smith
4b87b67335
CI: Reduce size of test-features
matrix to speed up CI.
2023-09-30 15:47:16 -07:00
Jessica Hamilton
f5c5014f12
Enable Haiku platform.
2023-09-30 14:34:26 -07:00
Brian Smith
7bd536e9df
Replicate BoringSSL's test for constant_time_conditional_memxor
.
2023-09-30 13:40:06 -07:00
Brian Smith
165e8a797c
Cherry-pick BoringSSL RISC-V target support (64-bit only).
2023-09-30 11:46:06 -07:00
Brian Smith
4e54361385
CI: Add riscv64gc-unknown-linux-gnu to the coverage
target.
2023-09-30 11:46:06 -07:00
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