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
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
Brian Smith
e0948076a5
Partial merge of BoringSSL '43f8891': Add saturated X25519 for x86_64+ADX running Linux
...
Add the new code but don't plumb it in yet.
2023-09-29 12:04:04 -07:00
Brian Smith
8730214c8f
Skip BoringSSL 'df9955b': Handle ChaCha20 counter overflow consistently.
...
*ring* doesn't (intentionally) overflow any counters.
2023-09-29 11:58:40 -07:00
Brian Smith
c274480f40
NFC: Remove more unused constant-time utilities.
2023-09-29 11:54:54 -07:00
Brian Smith
3a77fe16f8
Merge pull request #1659 from briansmith/b/merge-boringssl-16
...
Merge BoringSSL through d605df5b6f8462c1f3005da82d718ec067f46b70
2023-09-29 11:52:02 -07:00
Brian Smith
2e6d759e56
NFC: Remove dead code from syncing with BoringSSL.
...
*ring* doesn't use the BoringSSL code that uses these constant-time
utilities.
2023-09-29 10:30:01 -07:00
Brian Smith
fbd505fa80
Merge pull request #1661 from briansmith/revert-1657-unsafe-cleanup
...
Revert "Document or remove some uses of `unsafe`"
2023-09-29 10:15:01 -07:00
Brian Smith
de138ee2e7
Revert "Document or remove some uses of unsafe
"
2023-09-29 10:14:25 -07:00
Brian Smith
238ff8b191
Merge pull request #1657 from joshlf/unsafe-cleanup
...
Document or remove some uses of `unsafe`
2023-09-29 10:14:19 -07:00
Brian Smith
7b59320e3e
Merge BoringSSL 'd605df5': Use packed representation for large Curve25519 table
2023-09-28 19:58:53 -07:00
Brian Smith
2d8fbe09e9
Import currently-unused utilities in crypto/internal.h
...
Bring these in as they were in 4a0393fcf37d7dbd090a5bb2293601a9ec7605da.
The next merge will modify these.
2023-09-28 18:14:14 -07:00
Brian Smith
2270dc6943
Rename crypto_word back to crypto_word_t.
...
Originally I was trying to be pedantic and avoid any use of `_t`-
suffixed names. However, this hasn't really accomplished anything
except annoying me, so just do what BoringSSL does.
2023-09-28 18:11:05 -07:00
Brian Smith
8e3548f082
Ignore BoringSSL 'be0fdf7'..'4a0393f'
2023-09-28 17:54:49 -07:00
Brian Smith
03de1fa014
Merge BoringSSL '55b069d': Add a value barrier when checking for point doubling.
2023-09-28 17:43:49 -07:00
Brian Smith
12d7b067db
Ignore BoringSSL 'e30750c'..'6cf9820'.
2023-09-28 17:32:52 -07:00
Brian Smith
30171c0829
Partial merge of BoringSSL 'da757e6': Add constant-time validation for curve25519.
...
Don't add the constant-time validation tests since we need to develop the
framework for it first.
Do add the public-from-private test.
2023-09-28 17:30:25 -07:00
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