- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Apr 9 2019
Apr 9 2019
jukivili committed rC478581c5107a: Tune SHA-512/AVX2 and SHA-256/AVX2 implementations (authored by jukivili).
Tune SHA-512/AVX2 and SHA-256/AVX2 implementations
jukivili committed rC6812a2c5bd2d: Use getauxval system function for detecting ARM HW features (authored by jukivili).
Use getauxval system function for detecting ARM HW features
Disable SM3 in FIPS mode
Apr 8 2019
Apr 8 2019
_gcry_fast_wipememory2 should be changed to always just use explicit_memset when available:
Apr 7 2019
Apr 7 2019
Add SHA512/224 and SHA512/256 algorithms
Optimizations for digest final functions
jukivili committed rCc6055aaccac8: Remove extra buffer flush at begining of digest final functions (authored by jukivili).
Remove extra buffer flush at begining of digest final functions
jukivili committed rCc54b1c96c644: tests/basic: add hash test for small block sizes (authored by jukivili).
tests/basic: add hash test for small block sizes
jukivili committed rC74ef3ecbf94e: Burn stack in transform functions for SHA2 AMD64 implementations (authored by jukivili).
Burn stack in transform functions for SHA2 AMD64 implementations
jukivili committed rCf3d4bd90662f: Burn stack in transform functions for SHA1 AMD64 implementations (authored by jukivili).
Burn stack in transform functions for SHA1 AMD64 implementations
Add AVX2/BMI2 implementation of SHA1
Apr 3 2019
Apr 3 2019
This is largely solved.
Apr 1 2019
Apr 1 2019
I think commit https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commit;h=09c27280cc09798d15369b3a143036b7ab5ddd69 should be backported to 1.8 branch of libgcrypt.
Mar 31 2019
Mar 31 2019
jukivili committed rCced7508c857c: blowfish: add three rounds parallel handling to generic C implementation (authored by jukivili).
blowfish: add three rounds parallel handling to generic C implementation
jukivili committed rC4ec566b3689e: cast5: add three rounds parallel handling to generic C implementation (authored by jukivili).
cast5: add three rounds parallel handling to generic C implementation
jukivili committed rC8a0e68be1020: cast5: read Kr four blocks at time and shift for current round (authored by jukivili).
cast5: read Kr four blocks at time and shift for current round
jukivili committed rC0fe918fa897c: Add helper function for adding value to cipher block (authored by jukivili).
Add helper function for adding value to cipher block
Mar 30 2019
Mar 30 2019
Optimize OCB set_key and set_nonce
jukivili committed rCeacbd59b1333: AES-NI/OCB: Optimize last and first key XORing (authored by jukivili).
AES-NI/OCB: Optimize last and first key XORing
jukivili committed rCe924ce456d57: AES-NI/OCB: Perform checksumming inline with encryption (authored by jukivili).
AES-NI/OCB: Perform checksumming inline with encryption
jukivili committed rCb82dbbedf027: AES-NI/OCB: Use stack for temporary storage (authored by jukivili).
AES-NI/OCB: Use stack for temporary storage
jukivili committed rCcabeebfc1179: tests/basic: add large buffer testing for ciphers (authored by jukivili).
tests/basic: add large buffer testing for ciphers
jukivili committed rC049376470b31: chacha20-poly1305: fix wrong en/decryption on large input buffers (authored by jukivili).
chacha20-poly1305: fix wrong en/decryption on large input buffers
Mar 24 2019
Mar 24 2019
This looks duplicate of https://dev.gnupg.org/T4317
jukivili committed rCbb03edcbba95: doc: add mention about aligning data to cachelines for best performance (authored by jukivili).
doc: add mention about aligning data to cachelines for best performance
jukivili committed rC5a20151213c2: random-drbg: do not use calloc for zero ctr (authored by jukivili).
random-drbg: do not use calloc for zero ctr
jukivili committed rC6f2391d2df02: Use memset instead of setting buffers byte by byte (authored by jukivili).
Use memset instead of setting buffers byte by byte
jukivili committed rC2445cf7431fa: Add ARMv7/NEON accelerated GCM implementation (authored by jukivili).
Add ARMv7/NEON accelerated GCM implementation
jukivili committed rC4db6d8796c0d: Use buf_cpy instead of copying buffers byte by byte (authored by jukivili).
Use buf_cpy instead of copying buffers byte by byte
jukivili committed rCe76617cbab01: Reduce overhead on generic hash write function (authored by jukivili).
Reduce overhead on generic hash write function
doc/gcrypt.texi: update HW feature list
sha1-avx: use vmovdqa instead of movdqa
Feb 17 2019
Feb 17 2019
jukivili committed rCd455068988e5: Add 2-way path for SSSE3 version of ChaCha20 (authored by jukivili).
Add 2-way path for SSSE3 version of ChaCha20
Jan 27 2019
Jan 27 2019
Do not precalculate OCB offset L0+L1+L0
jukivili committed rCc15409c49993: Calculate OCB L-tables when setting key instead of when setting nonce (authored by jukivili).
Calculate OCB L-tables when setting key instead of when setting nonce
jukivili committed rC08e0650c2198: chacha20-amd64-avx2: optimize output xoring (authored by jukivili).
chacha20-amd64-avx2: optimize output xoring
jukivili committed rC28614a77a281: tests/bench-slope: prevent auto-mhz detection getting stuck (authored by jukivili).
tests/bench-slope: prevent auto-mhz detection getting stuck
jukivili committed rC546f13ae0891: tests/bench-slope: add missing cipher context reset (authored by jukivili).
tests/bench-slope: add missing cipher context reset
jukivili committed rC7d9b2f114f3e: Add SSSE3 optimized non-parallel ChaCha20 function (authored by jukivili).
Add SSSE3 optimized non-parallel ChaCha20 function
jukivili committed rCd6330dfb4b0e: Add stitched ChaCha20-Poly1305 SSSE3 and AVX2 implementations (authored by jukivili).
Add stitched ChaCha20-Poly1305 SSSE3 and AVX2 implementations
jukivili committed rC88e482d16ee8: tests/basic: increase buffer size for check_one_cipher (authored by jukivili).
tests/basic: increase buffer size for check_one_cipher
jukivili committed rCeee1f152a5b3: tests/basic: check AEAD tags in check_one_cipher test (authored by jukivili).
tests/basic: check AEAD tags in check_one_cipher test
Jan 14 2019
Jan 14 2019
jukivili committed rC09c27280cc09: camellia-aarch64: do not export look-up table globally (authored by jukivili).
camellia-aarch64: do not export look-up table globally
Jan 2 2019
Jan 2 2019
jukivili committed rC3ee6588de831: Process CCM/EAX/GCM/Poly1305 AEAD cipher modes input in 24 KiB chucks (authored by jukivili).
Process CCM/EAX/GCM/Poly1305 AEAD cipher modes input in 24 KiB chucks
jukivili committed rC4871f11745f3: tests/benchmark: add Chacha20-Poly1305 benchmarking (authored by jukivili).
tests/benchmark: add Chacha20-Poly1305 benchmarking
jukivili committed rCedde61f325e4: tests/benchmark: add --huge-buffers option for cipher tests (authored by jukivili).
tests/benchmark: add --huge-buffers option for cipher tests
Dec 1 2018
Dec 1 2018
jukivili committed rC66d2b7fc1725: rijndael-aesni: interleave last CTR encryption round with xoring (authored by jukivili).
rijndael-aesni: interleave last CTR encryption round with xoring
Use explicit_bzero for wipememory
jukivili committed rG73e74de0e33b: g10/mainproc: disable hash contexts when --skip-verify is used (authored by jukivili).
g10/mainproc: disable hash contexts when --skip-verify is used
jukivili committed rG654e353d9b20: common/iobuf: fix memory wiping in iobuf_copy (authored by jukivili).
common/iobuf: fix memory wiping in iobuf_copy
jukivili committed rG2a650772b4e1: common/mischelp: use platform memory zeroing function for wipememory (authored by jukivili).
common/mischelp: use platform memory zeroing function for wipememory
Nov 20 2018
Nov 20 2018
jukivili committed rC9d9c4fd18b44: Add clang target pragma for mixed C/assembly x86-64 implementations (authored by jukivili).
Add clang target pragma for mixed C/assembly x86-64 implementations
Optimizations for AES-NI OCB
Nov 9 2018
Nov 9 2018
jukivili committed rGb46382dd4773: g10/mainproc: avoid extra hash contexts when decrypting AEAD input (authored by jukivili).
g10/mainproc: avoid extra hash contexts when decrypting AEAD input
jukivili committed rG643ec7c642dc: g10/armor: optimize radix64 to binary conversion (authored by jukivili).
g10/armor: optimize radix64 to binary conversion
jukivili committed rGe8142cc69a2a: g10/armor: optimize binary to radix64 conversion (authored by jukivili).
g10/armor: optimize binary to radix64 conversion
jukivili committed rGe486d4f0259f: g10/armor: use libgcrypt's CRC24 implementation (authored by jukivili).
g10/armor: use libgcrypt's CRC24 implementation
common/iobuf: optimize iobuf_read_line
jukivili committed rGa571bb8df52d: g10/armor: fix eof checks in radix64_read (authored by jukivili).
g10/armor: fix eof checks in radix64_read
jukivili committed rG47424881b27d: g10/armor: remove unused unarmor_pump code (authored by jukivili).
g10/armor: remove unused unarmor_pump code
jukivili committed rG5d6c080522e1: g10/decrypt-data: use iobuf_read for higher performance (authored by jukivili).
g10/decrypt-data: use iobuf_read for higher performance
jukivili committed rGe2b9095de35a: g10/decrypt-data: use fill_buffer in more places (authored by jukivili).
g10/decrypt-data: use fill_buffer in more places
Nov 7 2018
Nov 7 2018
jukivili committed rC9d6431604b5e: Fix inlining of ocb_get_l for x86 AES implementations (authored by jukivili).
Fix inlining of ocb_get_l for x86 AES implementations
jukivili committed rC3f76319803a4: Fix 'variable may be used uninitialized' warning for CTR mode (authored by jukivili).
Fix 'variable may be used uninitialized' warning for CTR mode
Nov 5 2018
Nov 5 2018
jukivili committed rC23f56d3359ca: stdmem: free: only call _gcry_secmem_free if needed (authored by jukivili).
stdmem: free: only call _gcry_secmem_free if needed
jukivili committed rCd6c6680ca31c: secmem: fix potential memory visibility issue (authored by jukivili).
secmem: fix potential memory visibility issue
jukivili committed rC0068d41d9304: Change buf_cpy and buf_xor* functions to use buf_put/buf_get helpers (authored by jukivili).
Change buf_cpy and buf_xor* functions to use buf_put/buf_get helpers
jukivili committed rC4faeaa1cbd23: wipememory: use memset for non-constant length or large buffer wipes (authored by jukivili).
wipememory: use memset for non-constant length or large buffer wipes
rijndael: fix unused parameter warning
jukivili committed rCec49013d23d9: mpi/longlong.h: enable inline assembly for powerpc64 (authored by jukivili).
mpi/longlong.h: enable inline assembly for powerpc64
jukivili committed rC2aece89d3967: Change remaining users of _gcry_fips_mode to use fips_mode (authored by jukivili).
Change remaining users of _gcry_fips_mode to use fips_mode
Oct 27 2018
Oct 27 2018
jukivili committed rC6e669e09603e: Fix missing global initialization in fips_is_operational (authored by jukivili).
Fix missing global initialization in fips_is_operational
Jul 28 2018
Jul 28 2018
jukivili committed rC86e5e06a97ae: Add size optimized cipher block copy and xor functions (authored by jukivili).
Add size optimized cipher block copy and xor functions
Jul 1 2018
Jul 1 2018
jukivili committed rC59c4e344eec6: Add hash_buffer and hash_buffers for SHA-224, SHA-385, SHA3 and BLAKE2 (authored by jukivili).
Add hash_buffer and hash_buffers for SHA-224, SHA-385, SHA3 and BLAKE2
jukivili committed rCb136703ea0dd: Add hash_buffer and hash_buffers pointers to message digest spec (authored by jukivili).
Add hash_buffer and hash_buffers pointers to message digest spec
jukivili committed rC8a44c55d2fb7: Clean-up implementation selection for SHA1 and SHA2 (authored by jukivili).
Clean-up implementation selection for SHA1 and SHA2
jukivili committed rCa15c1def7e0f: AES: setup cipher object bulk routines with optimized versions (authored by jukivili).
AES: setup cipher object bulk routines with optimized versions
jukivili committed rCca21a24808ef: Pass cipher object pointer to setkey functions (authored by jukivili).
Pass cipher object pointer to setkey functions
jukivili committed rC233e2049a2cc: Access cipher mode routines through routine pointers (authored by jukivili).
Access cipher mode routines through routine pointers
jukivili committed rCb6e6ace32444: Add fast path for _gcry_fips_is_operational (authored by jukivili).
Add fast path for _gcry_fips_is_operational
jukivili committed rC87d8caa47e00: Add separate handlers for CBC-CTS variant (authored by jukivili).
Add separate handlers for CBC-CTS variant
jukivili committed rCf5168091c193: Avoid division by spec->blocksize in cipher mode handlers (authored by jukivili).
Avoid division by spec->blocksize in cipher mode handlers
tests/basic: silence GCC-8 warning
Fix CBC-CTS+CBC-MAC flag check
Apr 10 2018
Apr 10 2018
jukivili committed rC634a85412a40: Faster look-up for spec by algo for digests, ciphers and MAC (authored by jukivili).
Faster look-up for spec by algo for digests, ciphers and MAC
Fix building with BLAKE2 disabled
jukivili committed rC5e01705ca908: basic_all_hwfeature_combinations.sh: use $njobs to limit parallel tasks (authored by jukivili).
basic_all_hwfeature_combinations.sh: use $njobs to limit parallel tasks
jukivili committed rC52e52eb0e3e5: Add missing BLAKE2, SM3 and GOSTR3411_CP to MAC-HMAC interface (authored by jukivili).
Add missing BLAKE2, SM3 and GOSTR3411_CP to MAC-HMAC interface
Mar 29 2018
Mar 29 2018
jukivili committed rC9b58e4a03ba3: aarch64/assembly: only use the lower 32 bit of an int parameters (authored by jukivili).
aarch64/assembly: only use the lower 32 bit of an int parameters
jukivili committed rC8cdb010f0452: poly1305: silence compiler warning on clang/aarch64 (authored by jukivili).
poly1305: silence compiler warning on clang/aarch64
Mar 28 2018
Mar 28 2018
jukivili committed rC0de2191a07d6: aarch64: Enable building the aarch64 cipher assembly for windows (authored by Martin Storsjö <martin@martin.st>).
aarch64: Enable building the aarch64 cipher assembly for windows
jukivili committed rC36e916fc332e: aarch64: Fix assembling chacha20-aarch64.S with clang/llvm (authored by Martin Storsjö <martin@martin.st>).
aarch64: Fix assembling chacha20-aarch64.S with clang/llvm
jukivili committed rCec0a2f25c0f6: aarch64: mpi: Fix building the mpi aarch64 assembly for windows (authored by Martin Storsjö <martin@martin.st>).
aarch64: mpi: Fix building the mpi aarch64 assembly for windows