Commit Graph

  • c37853c60b Take BoringSSL '9c30e53': Credit CryptOpt in third_party/fiat/README.md Brian Smith 2023-09-29 12:22:49 -07:00
  • 35d45b4906 Ignore BoringSSL 'd28237e'..'9fcaec6'. Brian Smith 2023-09-29 12:22:22 -07:00
  • 351dd6977d Skip BoringSSL '6a7d8b5': Remove p > q normalization in RSA keys. Brian Smith 2023-09-29 12:21:04 -07:00
  • 159b62265c Skip BoringSSL '02d2715': Implement BN_MONT_CTX_new_consttime with Montgomery reduction. Brian Smith 2023-09-29 12:20:16 -07:00
  • 6f5800e713 Skip BoringSSL '98e1227': Make bn_mod_lshift_consttime faster. Brian Smith 2023-09-29 12:18:32 -07:00
  • f8c13b0ee1 Take BoringSSL 'ae88f19': Fix fiat asm .private_extern declaration on Apple platforms Brian Smith 2023-09-29 12:17:04 -07:00
  • 47ddff521e Merge commit 'd4553e0'..'754bcf6' Brian Smith 2023-09-29 12:16:40 -07:00
  • 317c9e3553 Take BoringSSL '23ed9d3': Add target attributes to curve25519_64_adx.h. Brian Smith 2023-09-29 12:15:00 -07:00
  • bd20800c22 Add a comment for what compiler_test.cc is about David Benjamin 2023-09-29 14:53:42 -04:00
  • 4cd5b87a85 Ignore BoringSSL '8e16c04'..'761c3ed'. Brian Smith 2023-09-29 12:14:19 -07:00
  • b78f7deffb Merge BoringSSL '3f680b0': Remove a layer of indirection from fiat curve25519 assembly Brian Smith 2023-09-29 12:13:26 -07:00
  • 9f45b930dc Ignore BoringSSL '99d3c22'..'aaf771e'. Brian Smith 2023-09-29 12:12:36 -07:00
  • 7ee3bb8289 Take BoringSSL 'd995d82': Add .type, .hidden, and .size to the new fiat ADX assembly. Brian Smith 2023-09-29 12:10:48 -07:00
  • 0a12e31e02 Partial merge of BoringSSL '9d4f833': Use ADX asm for Curve25519 base-point multiplication. Brian Smith 2023-09-29 12:10:00 -07:00
  • 787b7fdbcf Ignore BoringSSL 'f4a4e27'. Brian Smith 2023-09-29 12:04:38 -07:00
  • e0948076a5 Partial merge of BoringSSL '43f8891': Add saturated X25519 for x86_64+ADX running Linux Brian Smith 2023-09-29 12:03:35 -07:00
  • 8730214c8f Skip BoringSSL 'df9955b': Handle ChaCha20 counter overflow consistently. Brian Smith 2023-09-29 11:58:40 -07:00
  • c274480f40 NFC: Remove more unused constant-time utilities. Brian Smith 2023-09-29 11:53:19 -07:00
  • 3a77fe16f8
    Merge pull request #1659 from briansmith/b/merge-boringssl-16 Brian Smith 2023-09-29 11:52:02 -07:00
  • 2e6d759e56 NFC: Remove dead code from syncing with BoringSSL. Brian Smith 2023-09-29 10:30:01 -07:00
  • fbd505fa80
    Merge pull request #1661 from briansmith/revert-1657-unsafe-cleanup Brian Smith 2023-09-29 10:15:01 -07:00
  • de138ee2e7
    Revert "Document or remove some uses of unsafe" Brian Smith 2023-09-29 10:14:25 -07:00
  • 238ff8b191
    Merge pull request #1657 from joshlf/unsafe-cleanup Brian Smith 2023-09-29 10:14:19 -07:00
  • 7b59320e3e Merge BoringSSL 'd605df5': Use packed representation for large Curve25519 table Brian Smith 2023-09-28 18:33:16 -07:00
  • 2d8fbe09e9 Import currently-unused utilities in crypto/internal.h Brian Smith 2023-09-28 18:14:14 -07:00
  • 2270dc6943 Rename crypto_word back to crypto_word_t. Brian Smith 2023-09-28 18:11:05 -07:00
  • 8e3548f082 Ignore BoringSSL 'be0fdf7'..'4a0393f' Brian Smith 2023-09-28 17:54:49 -07:00
  • 03de1fa014 Merge BoringSSL '55b069d': Add a value barrier when checking for point doubling. Brian Smith 2023-09-28 17:38:47 -07:00
  • 12d7b067db Ignore BoringSSL 'e30750c'..'6cf9820'. Brian Smith 2023-09-28 17:32:52 -07:00
  • 30171c0829 Partial merge of BoringSSL 'da757e6': Add constant-time validation for curve25519. Brian Smith 2023-09-28 17:20:27 -07:00
  • 4056fb9f6a Document or remove some uses of unsafe Joshua Liebow-Feeser 2023-09-28 19:50:34 +00:00
  • e17b48df3c Take BoringSSL '5fcd47d': Add prefetch to aes_hw_ctr32_encrypt_blocks. Brian Smith 2023-09-28 17:09:39 -07:00
  • ece6692887 NFC: Remove no-longer-relevant comment. Brian Smith 2023-09-28 17:08:34 -07:00
  • ae630da35d Ignore BoringSSL '85e6453'..'825bec8'. Brian Smith 2023-09-28 17:06:57 -07:00
  • 784fa2961b Merge BoringSSL 'e7c3f47': Remove H from GCM128_KEY. Brian Smith 2023-09-28 16:59:49 -07:00
  • 14142649d3 Merge BoringSSL '62f9751': Don't make assumptions about GCM128_CONTEXT layout in aesni-gcm-x86_64.pl. Brian Smith 2023-09-28 16:57:34 -07:00
  • 1d14b3de74 Partial merge of BoringSSL 'a7f83c4': Don't make assumptions about GCM128_CONTEXT layout in aesv8-gcm-armv8.pl. Brian Smith 2023-09-28 16:18:31 -07:00
  • bc5d2c3676
    Merge pull request #1658 from briansmith/b/merge-boringssl-15 Brian Smith 2023-09-28 16:16:00 -07:00
  • af45ee28f2 Add newly-added files to Cargo.toml to fix package job. Brian Smith 2023-09-28 15:04:48 -07:00
  • 12fc9fd03a Ignore BoringSSL '4b6d950'..'4c8bcf0' Brian Smith 2023-09-28 14:35:23 -07:00
  • 183332021f Merge BoringSSL 'ece1f86': Re-add go:build ignore lines Brian Smith 2023-09-28 14:33:29 -07:00
  • 83e464de4e Ignore BoringSSL 'd9f209b'..'5748eb8'. Brian Smith 2023-09-28 14:32:22 -07:00
  • 6e85944940 Merge BoringSSL 'aa31748': Generate 64-bit Curve25519 and P256 code for MSVC Brian Smith 2023-09-28 14:28:33 -07:00
  • 5b32c4bbcb Ignore BoringSSL 'c5f762d'..'32b5130' Brian Smith 2023-09-28 13:58:26 -07:00
  • 4f9ec49e2e No-op merge of BoringSSL '89de6e1': Move RSA (en|de)cryption out of the FIPS module. Brian Smith 2023-09-28 13:56:33 -07:00
  • 2e5a55ebae
    Merge pull request #1656 from briansmith/b/merge-boringssl-14 Brian Smith 2023-09-28 13:54:06 -07:00
  • 4faa980ca2 Ignore BoringSSL '082e953'..'7b9b9ba'. Brian Smith 2023-09-28 12:49:00 -07:00
  • 88331f0737 Take BoringSSL 'abb9af8': Work around a NASM bug. Brian Smith 2023-09-28 12:42:21 -07:00
  • 533ecb6d83 Ignore BoringSSL 'bffae8a'..'3a7dfdb9'. Brian Smith 2023-09-28 12:40:32 -07:00
  • c833ff64f9 Merge BoringSSL 'ebd43ef': Move data from .text to .rodata on x86_64 Brian Smith 2023-09-28 12:38:20 -07:00
  • 126bfcd51b Ignore BoringSSL 'bade461'..'7864b14'. Brian Smith 2023-09-28 12:36:56 -07:00
  • 7dcdf3cf13 Merge BoringSSL 'e18ba27': Move constants from .text to .rodata on aarch64. Brian Smith 2023-09-28 12:35:08 -07:00
  • 58bb53d6a5 Ignore BoringSSL '49d7b2d'..'badf673'. Brian Smith 2023-09-28 12:19:56 -07:00
  • 58565c6ac0 No-op merge of BoringSSL '70e415d': Remove if'd-out OCB-AES assembly Brian Smith 2023-09-28 12:09:29 -07:00
  • f3b8acf010 Ignore BoringSSL '5e356a8'..'0586618' Brian Smith 2023-09-28 12:08:22 -07:00
  • c93317d75e Skip BoringSSL 'a9ce915': Add ABI tests for bn_add_words, etc. Brian Smith 2023-09-28 12:07:07 -07:00
  • 4cffc8548a Skip BoringSSL 'd4396e3': Avoid branches in GCC in bn/generic.c. Brian Smith 2023-09-28 12:06:24 -07:00
  • 0671a90267 Partial merge of BoringSSL 'd1b4516': Add bn_add_words and bn_sub_words assembly for aarch64. Brian Smith 2023-09-28 12:05:04 -07:00
  • 88572523e3 Skip BoringSSL '3a16df9'. Brian Smith 2023-09-28 12:03:25 -07:00
  • bcb347b975 No-op merge of BoringSSL '8f220ec'. Brian Smith 2023-09-28 11:51:08 -07:00
  • 1d98a7975f Ignore BoringSSL '210674b'. Brian Smith 2023-09-28 11:49:26 -07:00
  • 8166b6855f Merge BoringSSL '53b876a'. Brian Smith 2023-09-28 11:39:02 -07:00
  • 25c999046b Ignore BoringSSL '1967621'..'aa83c12'. Brian Smith 2023-09-28 11:07:20 -07:00
  • 0be8d58a4e
    Merge pull request #1654 from briansmith/b/merge-boringssl-13 Brian Smith 2023-09-28 11:02:25 -07:00
  • a02e49b0b0 Use ring-core/arm_arch.h in aesv8-gcm-armv8.pl. Brian Smith 2023-09-28 10:44:07 -07:00
  • 102f6719aa Remove gratuitous change to LICENSE. Brian Smith 2023-09-28 09:26:50 -07:00
  • 78b0af8531 Take BoringSSL 'a43c76d': Work around nasm bug with empty assembly files Brian Smith 2023-09-27 22:48:05 -07:00
  • 6452e740f6 Ignore BoringSSL '70690f7'..'4a264b2'. Brian Smith 2023-09-27 22:47:33 -07:00
  • f1668276c8 Merge BoringSSL '0d5b608': Maintain a frame pointer in aesni-gcm-x86_64.pl and add SEH unwind codes Brian Smith 2023-09-27 22:46:28 -07:00
  • 70bdc19072 Ignore BoringSSL '1c9d183'. Brian Smith 2023-09-27 22:44:13 -07:00
  • 2653466c80 Take BoringSSL 'ae1546b': Convert ghash-x86_64.pl to new directives. Brian Smith 2023-09-27 22:43:45 -07:00
  • 2eccbdf001 Merge BoringSSL 'c556ee9': Add initial support for SEH directives in x86_64 perlasm. Brian Smith 2023-09-27 22:43:26 -07:00
  • 9a762139a5 Ignore BoringSSL '45b8d7b'..'ba68ca0'. Brian Smith 2023-09-27 22:42:21 -07:00
  • 29ae0f1806 Merge BoringSSL 'aa18fe2': Indent DB lines in x86_64 NASM output. Brian Smith 2023-09-27 22:41:37 -07:00
  • aeee2d5823 Ignore BoringSSL 'fc07738'..'114fa72'. Brian Smith 2023-09-27 22:41:00 -07:00
  • b0afb00eb8 Partial merge of BoringSSL 'c6e3780': Add optimised Aarch64 GCM. Brian Smith 2023-09-27 22:38:13 -07:00
  • 35e1748119 Ignore BoringSSL '5f6d57a'..'1f2529d'. Brian Smith 2023-09-27 21:23:28 -07:00
  • a6ff12be89 Take BoringSSL '90e3b6e': Add prefetch to aesni_ctr32_ghash_6x. Brian Smith 2023-09-27 21:17:23 -07:00
  • dc3bdd8c34 Ignore BoringSSL 'c3197fc'..'837ade7'. Brian Smith 2023-09-27 21:16:50 -07:00
  • c82566dea0 Merge BoringSSL 'cdccbe1': Fully condition all assembly files. Brian Smith 2023-09-27 21:15:24 -07:00
  • 21289d3dcd Ignore BoringSSL 'e0d601a'..'7cb90e0' Brian Smith 2023-09-27 21:04:15 -07:00
  • 4c6fe71650 No-op merge of BoringSSL 'db10ae5': Cap Montgomery moduli to 8 KiB. Brian Smith 2023-09-27 21:02:10 -07:00
  • 7bbc307f57 deps: Move from winapi to windows-sys Alexis (Poliorcetics) Bourget 2023-03-07 16:19:14 +01:00
  • cfbd46b774 32-bit ARM AES-GCM: Fix use of BSAES. Brian Smith 2023-09-19 12:01:17 -07:00
  • 38409e109b NFC: Minimize visibility of aes::Key. Brian Smith 2023-09-19 09:28:34 -07:00
  • 8020c1b634 Tests: Move bigint tests to where BoringSSL puts them. Brian Smith 2023-09-26 11:25:35 -07:00
  • d24a38200f Sync pki to chromium eddbcb143c7462e0b8d60e859b96d678ca0c013c Bob Beck 2023-09-26 17:06:37 -06:00
  • f9378e8ed5 NFC: Move low-level Montgomery arithmetic out of bigint. Brian Smith 2023-09-26 15:08:29 -07:00
  • 764e6a319b Stop rewriting ret to repz ret on x86_64 David Benjamin 2023-09-26 14:54:38 -04:00
  • b04bed15be
    Merge pull request #1651 from briansmith/b/merge-boringssl-11 Brian Smith 2023-09-26 08:39:48 -07:00
  • cfcb954901 Make bssl-crypto no_std compatible Alice Wang 2023-09-21 14:02:07 +00:00
  • 0ae93f0b15 No-op merge of BoringSSL '27e45c4'. Brian Smith 2023-09-24 16:01:45 -07:00
  • 62655ad141 Merge BoringSSL '7ab49bf': Fix comments now BN_mod_exp_mont_consttime is not cache-line-sensitive. Brian Smith 2023-09-24 15:59:48 -07:00
  • 4a8ea2a832 Skip BoringSSL 'a880d2a'. Brian Smith 2023-09-24 15:53:00 -07:00
  • 9e93637357 Merge BoringSSL 'e0bb21b': Update x86_64-mont5.pl and RSAZ comments a bit. Brian Smith 2023-09-24 15:49:52 -07:00
  • 6c90cce7b8 Ignore BoringSSL 'a1dffbf'..'e5c86b7'. Brian Smith 2023-09-24 15:46:46 -07:00
  • 6678808009 Merge BoringSSL '7ac94aa': More -Wshorten-64-to-32 fixes. Brian Smith 2023-09-24 15:43:35 -07:00
  • ba1c0f5934 Ignore BoringSSL '41eb357'..'dd81bf7'. Brian Smith 2023-09-24 15:42:15 -07:00
  • 20b1810a3b Merge BoringSSL '0faffc7': Fix the comment in ecp_nistz256_ord_sqr_mont to match code and prototype. Brian Smith 2023-09-24 15:40:07 -07:00
  • 6874e555a5 Ignore BoringSSL '361e3e0'..'6b785f6'. Brian Smith 2023-09-24 15:36:50 -07:00