178 Commits (6fdea2aba9b75a5be58db21fb9eda43f48d778b9)

Author SHA1 Message Date
  David Benjamin e94ec3f85b Use a union in tls_cbc.c. 7 years ago
  David Benjamin 643b77e644 Convert tls_cbc.c to size_t. 7 years ago
  David Benjamin 053a8f728e Bound EVP_tls_cbc_digest_record at runtime. 7 years ago
  David Benjamin 8d979e5430 Push variable declarations in EVP_tls_cbc_digest_record. 7 years ago
  David Benjamin d1c0de6fe0 Add size_t variants of constant-time functions. 7 years ago
  Adam Langley be2ee342d3 Update AES-GCM-SIV to match revision four of the draft. 7 years ago
  David Benjamin ec1d9637e1 Fix crashes in EVP_CIPHER if cipher_data was not allocated. 7 years ago
  Brian Smith 644539191b chacha20_poly1305_x86_64.pl: Suppress Yasm non-local label warnings. 7 years ago
  Adam Langley 5fa2cdf1ed Test SSE4.1 before using ChaCha20-Poly1305 asm. 7 years ago
  David Benjamin 5c9d411e14 Fix some compact unwind errors. 7 years ago
  Brian Smith 360a4c2616 chacha20_poly1305_x86_64.pl: Use NASM-compatible syntax for |ldea|. 7 years ago
  Brian Smith 357a9f23fe chacha20_poly1305_x86_64.pl: Use |imulq| instead of |imul|. 7 years ago
  Brian Smith 3416d28a57 chacha20_poly1305_x86_64.pl: Escape command line args like other PerlAsm scripts. 7 years ago
  Adam Langley 71e4aff654 Use |extern| when referencing assembly functions from C. 7 years ago
  Adam Langley 1da9c67a99 Use a Perlasm variable rather than an #if to exclude the ChaCha20-Poly1305 asm on Windows. 7 years ago
  vkrasnov 8d56558031 Optimized Seal/Open routines for ChaCha20-Poly1305 for x86-64 7 years ago
  Adam Langley 5c7a4b8c2f Add test for truncated AEAD tags. 7 years ago
  Adam Langley 2e839244b0 Remove old ChaCha20-Poly1305 AEAD. 7 years ago
  Adam Langley 5322010405 Revert "Remove old ChaCha20-Poly1305 AEAD." 7 years ago
  Adam Langley def9b46801 Remove old ChaCha20-Poly1305 AEAD. 7 years ago
  David Benjamin 14e18ca257 Fix AES-GCM-SIV on large inputs. 7 years ago
  David Benjamin 17cf2cb1d2 Work around language and compiler bug in memcpy, etc. 7 years ago
  David Benjamin 703aa16003 Import a test vector from upstream. 7 years ago
  David Benjamin aac1e2dd73 Remove the remaining bssl::Main wrappers. 7 years ago
  Adam Langley df447ba3a9 Add generic AES-GCM-SIV support. 8 years ago
  David Benjamin d8a268261d Simplify rotate_offset computation in EVP_tls_cbc_copy_mac. 8 years ago
  David Benjamin a4ddb6e212 Remove unnecessary constant-time operation. 8 years ago
  David Benjamin 029cce5cfd Tidy up EVP_tls_cbc_copy_mac a little. 8 years ago
  Brian Smith 0d211bdc4b Clarify the scope & initialization of |data_len| in |aead_tls_open|. 8 years ago
  David Benjamin b1133e9565 Fix up macros. 8 years ago
  David Benjamin 97227dc52d Replace keywrap AEADs with upstream's APIs. 8 years ago
  Adam Langley 4467e59bc8 Add PPC64LE assembly for AES-GCM. 8 years ago
  David Benjamin c446ce5294 Add EVP_AEAD_CTX_aead. 8 years ago
  Matthew Braithwaite 8aaa9e12c2 Remove RC4 from TLS for real. 8 years ago
  David Benjamin 54091230cd Use C99 for size_t loops. 8 years ago
  David Benjamin c763a40101 Replace CBC_MAC_ROTATE_IN_PLACE with an N lg N rotation. 8 years ago
  David Benjamin f0e935d7ce Fold stack-allocated types into headers. 8 years ago
  Steven Valdez cb96654404 Adding ARRAY_SIZE macro for getting the size of constant arrays. 8 years ago
  Martin Kreichgauer 19d5cf86de Move remaining ScopedContext types out of scoped_types.h 8 years ago
  David Benjamin 3f26a49eb6 Fix up EVP_tls_cbc_remove_padding's calling convention. 8 years ago
  David Benjamin 65d74e4d76 Add better TLS CBC mode tests. 8 years ago
  Martin Kreichgauer 14343935b5 Start removing scoped_types.h 8 years ago
  David Benjamin 22edd87755 Resolve a small handful of size_t truncation warnings. 8 years ago
  Adam Langley 10f97f3bfc Revert "Move C++ helpers into |bssl| namespace." 8 years ago
  Adam Langley d2b5af56cf Revert scoped_types.h change. 8 years ago
  Adam Langley 8c3c3135a2 Remove scoped_types.h. 8 years ago
  Adam Langley 09feb0f3d9 Move C++ helpers into |bssl| namespace. 8 years ago
  David Benjamin a353cdb671 Wrap MSVC-only warning pragmas in a macro. 8 years ago
  David Benjamin 2446db0f52 Require in == out for in-place encryption. 8 years ago
  Adam Langley adf27430ef Be consistent about 𝑥_tests.txt 8 years ago