Sign in
boringssl
/
boringssl.git
/
a660e7ab67857c071196a56edc247d518a798f2c
/
crypto
/
modes
14e18ca
Fix AES-GCM-SIV on large inputs.
by David Benjamin
· 8 years ago
17cf2cb
Work around language and compiler bug in memcpy, etc.
by David Benjamin
· 8 years ago
df447ba
Add generic AES-GCM-SIV support.
by Adam Langley
· 8 years ago
5fa2538
Clean up the GHASH init function a little.
by Adam Langley
· 8 years ago
abd36dd
Set needed defines for UINT64_C in gcm_test.cc.
by Adam Langley
· 8 years ago
64a8659
Rename BSWAP[48] to CRYPTO_bswap[48] and always define them.
by Adam Langley
· 8 years ago
c629e8b
Split CRYPTO_ghash_init from CRYPTO_gcm128_init.
by Adam Langley
· 8 years ago
a00cafc
Drop H (the key) from the GCM context.
by Adam Langley
· 8 years ago
e8bbc6c
Assume little-endian in GCM code.
by Adam Langley
· 8 years ago
b1133e9
Fix up macros.
by David Benjamin
· 8 years ago
4467e59
Add PPC64LE assembly for AES-GCM.
by Adam Langley
· 9 years ago
75e44ae
Move gcm_test to C++
by Adam Langley
· 9 years ago
a979197
Use C99 for size_t loops in gcm.c.
by David Benjamin
· 9 years ago
5409123
Use C99 for size_t loops.
by David Benjamin
· 9 years ago
008f081
Allow .arch directives with Clang.
by Adam Langley
· 9 years ago
7d7afc3
Drop STRICT_ALIGNMENT code in ofb.c.
by Adam Langley
· 9 years ago
fdd8e9c
Switch perlasm calling convention.
by David Benjamin
· 9 years ago
a353cdb
Wrap MSVC-only warning pragmas in a macro.
by David Benjamin
· 9 years ago
7acd6bc
Start assuming MSVC 2015.
by David Benjamin
· 9 years ago
0e21f41
Switch all 'num' parameters in crypto/modes to unsigned.
by David Benjamin
· 9 years ago
dc6c1b8
Fix build when using Visual Studio 2015 Update 1.
by Brian Smith
· 9 years ago
be12248
Fix aarch64 build.
by David Benjamin
· 9 years ago
f41bb59
Remove unused functions.
by David Benjamin
· 9 years ago
2477adc
Clarify use of |$end0| in stitched x86-64 AES-GCM code.
by Brian Smith
· 9 years ago
42c8c63
Fix build.
by David Benjamin
· 9 years ago
318c076
modes/ctr.c: Ensure ecount_buf alignment in CRYPTO_ctr128_encrypt.
by Steven Valdez
· 9 years ago
136df6b
Fix implementation-specific behavior in gcm_test.c
by Aaron Green
· 9 years ago
b4e3e69
Use correct counter after invoking stitched AES-NI GCM code.
by Brian Smith
· 9 years ago
0bc2349
Remove unused |ccm128_context| in crypto/modes/internal.h.
by Brian Smith
· 9 years ago
a3d9528
Unify AEAD and EVP code paths for AES-GCM.
by Brian Smith
· 9 years ago
6d49157
Restore |xmm7| correctly on Win64 in aesni-gcm-x86_64.
by Brian Smith
· 9 years ago
11676a7
Use |kSizeTWithoutLower4Bits| in crypto/modes/gcm.c.
by Brian Smith
· 9 years ago
5ba0689
Don't cast |OPENSSL_malloc|/|OPENSSL_realloc| result.
by Brian Smith
· 9 years ago
3ab3e3d
Mark ARM assembly globals hidden uniformly in arm-xlate.pl.
by David Benjamin
· 9 years ago
d3a4e28
Fix trivial -Wcast-qual violations.
by Brian Smith
· 9 years ago
2077cf9
Use UINT64_C instead of OPENSSL_U64.
by David Benjamin
· 9 years ago
780cd92
modes/asm/ghash-armv4.pl: extend Apple fix to all clang cases.
by David Benjamin
· 9 years ago
278d342
Get rid of all compiler version checks in perlasm files.
by David Benjamin
· 9 years ago
0f9f0ea
Fix the shared builders by exporting GCM symbols.
by Adam Langley
· 9 years ago
75885e2
Revert "Get rid of all compiler version checks in perlasm files."
by David Benjamin
· 9 years ago
0f8bfde
Make |gcm128_context| memcpy-safe.
by Brian Smith
· 10 years ago
3f3f25d
Fix constness of |gcm128_context.key|.
by Brian Smith
· 10 years ago
eca509c
Clarify confusing conditionals in crypto/gcm/gcm.c.
by Brian Smith
· 9 years ago
e564a5b
|assert| → |OPENSSL_STATIC_ASSERT| where possible.
by Matt Braithwaite
· 10 years ago
301afaf
Add a run_tests target to run all tests.
by David Benjamin
· 9 years ago
b9c2601
Get rid of all compiler version checks in perlasm files.
by David Benjamin
· 9 years ago
6a7cfbe
Allow ARM capabilities to be set at compile time.
by Adam Langley
· 9 years ago
c8e664b
Fix several minor points noticed by Kenny.
by Adam Langley
· 10 years ago
73415b6
Move arm_arch.h and fix up lots of include paths.
by Adam Langley
· 10 years ago
12fe1b2
Re-add the C version (only) of |EVP_aes_256_xts|
by Matt Braithwaite
· 10 years ago
f9f72b3
Remove BIO dependency from cmac_test.
by Brian Smith
· 10 years ago
78fe4fd
Fix more warnings about old-style prototypes.
by Brian Smith
· 10 years ago
a3a80b2
Convert remaining Latin-1 files to UTF-8.
by David Benjamin
· 10 years ago
91af02a
Add some comments and tweak assertions for cbc.c.
by David Benjamin
· 10 years ago
3d59e04
Fix test used for not-in-place CBC mode.
by Adam Langley
· 10 years ago
3fa65f0
Fix some malloc test crashs.
by David Benjamin
· 10 years ago
0b635c5
Add malloc test support to unit tests.
by David Benjamin
· 10 years ago
5694b3a
Fix invalid assert in CRYPTO_ctr128_encrypt.
by David Benjamin
· 10 years ago
4a59828
Fix asserts in CRYPTO_ctr128_encrypt_ctr32.
by David Benjamin
· 10 years ago
a91fd06
Don't use .arch in aarch64 asm with Clang.
by Adam Langley
· 10 years ago
d8b65c8
Remove unnecessary NULL checks, part 4.
by David Benjamin
· 10 years ago
a383f7c
modes/asm/ghashv8-armx.pl: additional performance data.
by David Benjamin
· 10 years ago
2a2dbaa
Add assembly support for 32-bit iOS.
by David Benjamin
· 10 years ago
96ac819
Remove inconsistency in ARM support.
by David Benjamin
· 10 years ago
4ae52cd
ARM assembly pack: get ARMv7 instruction endianness right.
by David Benjamin
· 10 years ago
d33908e
modes/asm/ghashv8-armx.pl: up to 90% performance improvement.
by David Benjamin
· 10 years ago
f06802f
Add arm-xlate.pl and initial iOS asm support.
by David Benjamin
· 10 years ago
054e682
Eliminate unnecessary includes from low-level crypto modules.
by Brian Smith
· 10 years ago
4616bb1
Build 32-bit assembly with SSE2 enabled.
by David Benjamin
· 10 years ago
3899394
ARMv4 assembly pack: add Cortex-A15 performance data.
by David Benjamin
· 10 years ago
09bdb2a
Remove explicit .hiddens from x86_64 perlasm files.
by David Benjamin
· 10 years ago
9799991
Hide all asm symbols.
by Adam Langley
· 10 years ago
6eb000d
Add in missing curly braces part 3.
by David Benjamin
· 10 years ago
2b2d66d
Remove string.h from base.h.
by Adam Langley
· 10 years ago
efed221
Enable more warnings & treat warnings as errors on Windows.
by Brian Smith
· 10 years ago
4a0f0c4
Change CMakeLists.txt to two-space indent.
by Adam Langley
· 10 years ago
8604eda
Add Broadwell performance results.
by David Benjamin
· 10 years ago
3e65265
aarch64 support.
by Adam Langley
· 10 years ago
3dfbcc1
x86[_64] assembly pack: add Silvermont performance data.
by Adam Langley
· 10 years ago
a70c75c
Add a CRYPTO_library_init and static-initializer-less build option.
by David Benjamin
· 11 years ago
98ad22e
Fix "integer constant is too large for 'long' type" errors.
by Adam Langley
· 11 years ago
c44d2f4
Convert all zero-argument functions to '(void)'
by David Benjamin
· 11 years ago
5213df4
Prefer AES-GCM when hardware support is available.
by David Benjamin
· 11 years ago
2cd6387
Use unified ARM assembly.
by Adam Langley
· 11 years ago
eb7d2ed
Add visibility rules.
by Adam Langley
· 11 years ago
4b5979b
x86_64 assembly pack: improve masm support.
by Adam Langley
· 11 years ago
2811da2
x86_64 assembly pack: allow clang to compile AVX code.
by Adam Langley
· 11 years ago
4c921e1
Move public headers to include/openssl/
by Adam Langley
· 11 years ago
3f4e13c
Fix GCM in non-AESNI mode.
by Adam Langley
· 11 years ago
20c5754
ghash-x86_64.pl: optimize for upcoming Atom.
by Adam Langley
· 11 years ago
6a57f92
bn/asm/armv4-gf2m.pl, modes/asm/ghash-armv4.pl: faster multiplication algorithm suggested in following paper:
by Adam Langley
· 11 years ago
d81f801
ghash-x86[_64].pl: ~15% improvement on Atom Silvermont
by Adam Langley
· 11 years ago
95c29f3
Inital import.
by Adam Langley
· 11 years ago