Joshua Liebow-Feeser
4056fb9f6a
Document or remove some uses of unsafe
2023-09-29 00:27:21 +00:00
Brian Smith
e17b48df3c
Take BoringSSL '5fcd47d': Add prefetch to aes_hw_ctr32_encrypt_blocks.
2023-09-28 17:09:39 -07:00
Brian Smith
ece6692887
NFC: Remove no-longer-relevant comment.
...
Commit 784fa2961b82ab80c209ba3970b4a064828e53cd should have deleted
this comment. The analogous comment was deleted in BoringSSL in that
merged commit.
2023-09-28 17:08:54 -07:00
Brian Smith
ae630da35d
Ignore BoringSSL '85e6453'..'825bec8'.
2023-09-28 17:06:57 -07:00
Brian Smith
784fa2961b
Merge BoringSSL 'e7c3f47': Remove H from GCM128_KEY.
2023-09-28 16:59:49 -07:00
Brian Smith
14142649d3
Merge BoringSSL '62f9751': Don't make assumptions about GCM128_CONTEXT layout in aesni-gcm-x86_64.pl.
2023-09-28 16:57:34 -07:00
Brian Smith
1d14b3de74
Partial merge of BoringSSL 'a7f83c4': Don't make assumptions about GCM128_CONTEXT layout in aesv8-gcm-armv8.pl.
...
This is modifying not-yet-used code.
2023-09-28 16:18:31 -07:00
Brian Smith
bc5d2c3676
Merge pull request #1658 from briansmith/b/merge-boringssl-15
...
Merge BoringSSL through 4c8bcf0da2951cacd8ed8eaa7fd2df4b22fca23b
2023-09-28 16:16:00 -07:00
Brian Smith
af45ee28f2
Add newly-added files to Cargo.toml to fix package
job.
2023-09-28 15:04:48 -07:00
Brian Smith
12fc9fd03a
Ignore BoringSSL '4b6d950'..'4c8bcf0'
2023-09-28 14:35:23 -07:00
Brian Smith
183332021f
Merge BoringSSL 'ece1f86': Re-add go:build ignore lines
2023-09-28 14:33:29 -07:00
Brian Smith
83e464de4e
Ignore BoringSSL 'd9f209b'..'5748eb8'.
2023-09-28 14:32:22 -07:00
Brian Smith
6e85944940
Merge BoringSSL 'aa31748': Generate 64-bit Curve25519 and P256 code for MSVC
2023-09-28 14:28:33 -07:00
Brian Smith
5b32c4bbcb
Ignore BoringSSL 'c5f762d'..'32b5130'
2023-09-28 13:58:26 -07:00
Brian Smith
4f9ec49e2e
No-op merge of BoringSSL '89de6e1': Move RSA (en|de)cryption out of the FIPS module.
2023-09-28 13:56:33 -07:00
Brian Smith
2e5a55ebae
Merge pull request #1656 from briansmith/b/merge-boringssl-14
...
Merge BoringSSL through 7b9b9baa95449d49019f7ce45b94963f8763005f
2023-09-28 13:54:06 -07:00
Brian Smith
4faa980ca2
Ignore BoringSSL '082e953'..'7b9b9ba'.
2023-09-28 12:49:00 -07:00
Brian Smith
88331f0737
Take BoringSSL 'abb9af8': Work around a NASM bug.
2023-09-28 12:42:21 -07:00
Brian Smith
533ecb6d83
Ignore BoringSSL 'bffae8a'..'3a7dfdb9'.
2023-09-28 12:40:32 -07:00
Brian Smith
c833ff64f9
Merge BoringSSL 'ebd43ef': Move data from .text to .rodata on x86_64
2023-09-28 12:38:20 -07:00
Brian Smith
126bfcd51b
Ignore BoringSSL 'bade461'..'7864b14'.
2023-09-28 12:36:56 -07:00
Brian Smith
7dcdf3cf13
Merge BoringSSL 'e18ba27': Move constants from .text to .rodata on aarch64.
2023-09-28 12:35:08 -07:00
Brian Smith
58bb53d6a5
Ignore BoringSSL '49d7b2d'..'badf673'.
2023-09-28 12:19:56 -07:00
Brian Smith
58565c6ac0
No-op merge of BoringSSL '70e415d': Remove if'd-out OCB-AES assembly
...
*ring* already had removed the code.
2023-09-28 12:14:54 -07:00
Brian Smith
f3b8acf010
Ignore BoringSSL '5e356a8'..'0586618'
2023-09-28 12:08:22 -07:00
Brian Smith
c93317d75e
Skip BoringSSL 'a9ce915': Add ABI tests for bn_add_words, etc.
...
*ring* doesn't incoroprate the ABI tests (unfortunately).
2023-09-28 12:07:07 -07:00
Brian Smith
4cffc8548a
Skip BoringSSL 'd4396e3': Avoid branches in GCC in bn/generic.c.
...
*ring* doesn't use bn/generic.c.
2023-09-28 12:06:24 -07:00
Brian Smith
0671a90267
Partial merge of BoringSSL 'd1b4516': Add bn_add_words and bn_sub_words assembly for aarch64.
...
Bring in the new code as we'll likely use it soon, but not now.
Merged as-is except with the "arm_arch.h" include changed to what we need.
2023-09-28 12:05:52 -07:00
Brian Smith
88572523e3
Skip BoringSSL '3a16df9'.
...
*ring* doesn't use bn/generic.c. Instead it uses limbs.c. Likely we need to
optimize limbs.c but not now.
2023-09-28 12:04:02 -07:00
Brian Smith
bcb347b975
No-op merge of BoringSSL '8f220ec'.
...
We don't have padding.c yet.
2023-09-28 11:51:08 -07:00
Brian Smith
1d98a7975f
Ignore BoringSSL '210674b'.
2023-09-28 11:49:26 -07:00
Brian Smith
8166b6855f
Merge BoringSSL '53b876a'.
...
The *ring* counterpart to `copy_from_prebuf` is `LIMBS_select_512_32`
which is already written very (too?) conservatively w.r.t. compiler-
introduced side channels. I inspected the generated code before/after
adding additional `value_barrier_w` and it made no difference.
2023-09-28 11:47:45 -07:00
Brian Smith
25c999046b
Ignore BoringSSL '1967621'..'aa83c12'.
2023-09-28 11:07:20 -07:00
Brian Smith
0be8d58a4e
Merge pull request #1654 from briansmith/b/merge-boringssl-13
...
Merge BoringSSL through a43c76dbe30d619188dc685b7d432a92e7c2b66b
2023-09-28 11:02:25 -07:00
Brian Smith
a02e49b0b0
Use ring-core/arm_arch.h in aesv8-gcm-armv8.pl.
...
The code isn't used yet but we should avoid the openssl/ include before
we forget it is there.
2023-09-28 10:44:07 -07:00
Brian Smith
102f6719aa
Remove gratuitous change to LICENSE.
...
These additions break people's `cargo deny` jobs. The actual license
isn't affected by the change that updated LICENSE; it just added some
of Google's internal tracking numbers. Those numbers are not useful to
us. The next time we update LICENSE for an important reason we should
remove all the tracking numbers.
2023-09-28 09:26:50 -07:00
Brian Smith
78b0af8531
Take BoringSSL 'a43c76d': Work around nasm bug with empty assembly files
2023-09-27 22:48:05 -07:00
Brian Smith
6452e740f6
Ignore BoringSSL '70690f7'..'4a264b2'.
2023-09-27 22:47:33 -07:00
Brian Smith
f1668276c8
Merge BoringSSL '0d5b608': Maintain a frame pointer in aesni-gcm-x86_64.pl and add SEH unwind codes
2023-09-27 22:46:28 -07:00
Brian Smith
70bdc19072
Ignore BoringSSL '1c9d183'.
2023-09-27 22:44:13 -07:00
Brian Smith
2653466c80
Take BoringSSL 'ae1546b': Convert ghash-x86_64.pl to new directives.
2023-09-27 22:43:45 -07:00
Brian Smith
2eccbdf001
Merge BoringSSL 'c556ee9': Add initial support for SEH directives in x86_64 perlasm.
2023-09-27 22:43:26 -07:00
Brian Smith
9a762139a5
Ignore BoringSSL '45b8d7b'..'ba68ca0'.
2023-09-27 22:42:21 -07:00
Brian Smith
29ae0f1806
Merge BoringSSL 'aa18fe2': Indent DB lines in x86_64 NASM output.
2023-09-27 22:41:37 -07:00
Brian Smith
aeee2d5823
Ignore BoringSSL 'fc07738'..'114fa72'.
2023-09-27 22:41:00 -07:00
Brian Smith
b0afb00eb8
Partial merge of BoringSSL 'c6e3780': Add optimised Aarch64 GCM.
...
Bring in the new assembly language code but do not start using it yet.
The changes to enable it will be done later.
2023-09-27 22:40:18 -07:00
Brian Smith
35e1748119
Ignore BoringSSL '5f6d57a'..'1f2529d'.
2023-09-27 21:23:28 -07:00
Brian Smith
a6ff12be89
Take BoringSSL '90e3b6e': Add prefetch to aesni_ctr32_ghash_6x.
2023-09-27 21:17:23 -07:00
Brian Smith
dc3bdd8c34
Ignore BoringSSL 'c3197fc'..'837ade7'.
2023-09-27 21:16:50 -07:00
Brian Smith
c82566dea0
Merge BoringSSL 'cdccbe1': Fully condition all assembly files.
2023-09-27 21:15:24 -07:00