Page MenuHome GnuPG
Feed Advanced Search

Mar 30 2019

jukivili committed rCeacbd59b1333: AES-NI/OCB: Optimize last and first key XORing (authored by jukivili).
AES-NI/OCB: Optimize last and first key XORing
Mar 30 2019, 5:02 PM
jukivili committed rCe924ce456d57: AES-NI/OCB: Perform checksumming inline with encryption (authored by jukivili).
AES-NI/OCB: Perform checksumming inline with encryption
Mar 30 2019, 5:02 PM
jukivili committed rCb82dbbedf027: AES-NI/OCB: Use stack for temporary storage (authored by jukivili).
AES-NI/OCB: Use stack for temporary storage
Mar 30 2019, 5:02 PM
jukivili committed rCcabeebfc1179: tests/basic: add large buffer testing for ciphers (authored by jukivili).
tests/basic: add large buffer testing for ciphers
Mar 30 2019, 5:02 PM
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 30 2019, 5:02 PM

Mar 24 2019

jukivili closed T3878: not all calloc performed in libgcrypt covered by gcry_set_allocation_handler as Resolved.
Mar 24 2019, 8:56 PM · libgcrypt, Bug Report
jukivili closed T2388: Inform callers about memory alignment requirements of a cipher implementation as Resolved.
Mar 24 2019, 8:56 PM · libgcrypt, Feature Request
jukivili claimed T4425: libgcrypt relocation error on aarch64.
Mar 24 2019, 8:55 PM · asm, libgcrypt, Bug Report
jukivili added a comment to T4425: libgcrypt relocation error on aarch64.

This looks duplicate of https://dev.gnupg.org/T4317

Mar 24 2019, 8:55 PM · asm, libgcrypt, Bug Report
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
Mar 24 2019, 4:58 PM
jukivili committed rC5a20151213c2: random-drbg: do not use calloc for zero ctr (authored by jukivili).
random-drbg: do not use calloc for zero ctr
Mar 24 2019, 4:58 PM
jukivili committed rC6f2391d2df02: Use memset instead of setting buffers byte by byte (authored by jukivili).
Use memset instead of setting buffers byte by byte
Mar 24 2019, 4:58 PM
jukivili committed rC2445cf7431fa: Add ARMv7/NEON accelerated GCM implementation (authored by jukivili).
Add ARMv7/NEON accelerated GCM implementation
Mar 24 2019, 4:58 PM
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
Mar 24 2019, 4:58 PM
jukivili committed rCe76617cbab01: Reduce overhead on generic hash write function (authored by jukivili).
Reduce overhead on generic hash write function
Mar 24 2019, 4:58 PM
jukivili committed rC7abf65da84c7: doc/gcrypt.texi: update HW feature list (authored by jukivili).
doc/gcrypt.texi: update HW feature list
Mar 24 2019, 4:58 PM
jukivili committed rCf8d14df1abd6: sha1-avx: use vmovdqa instead of movdqa (authored by jukivili).
sha1-avx: use vmovdqa instead of movdqa
Mar 24 2019, 4:58 PM
jukivili claimed T2388: Inform callers about memory alignment requirements of a cipher implementation.
Mar 24 2019, 9:51 AM · libgcrypt, Feature Request
jukivili claimed T3878: not all calloc performed in libgcrypt covered by gcry_set_allocation_handler.
Mar 24 2019, 9:27 AM · libgcrypt, Bug Report
jukivili closed T4317: libgcrypt: cipher/camellia-aarch64.S is not PIC as Resolved.
Mar 24 2019, 9:14 AM · asm, libgcrypt, Bug Report
jukivili claimed T4317: libgcrypt: cipher/camellia-aarch64.S is not PIC.
Mar 24 2019, 9:13 AM · asm, libgcrypt, Bug Report

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
Feb 17 2019, 11:37 PM

Jan 27 2019

jukivili committed rCafab94d22242: Do not precalculate OCB offset L0+L1+L0 (authored by jukivili).
Do not precalculate OCB offset L0+L1+L0
Jan 27 2019, 12:05 PM
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
Jan 27 2019, 11:40 AM
jukivili committed rC08e0650c2198: chacha20-amd64-avx2: optimize output xoring (authored by jukivili).
chacha20-amd64-avx2: optimize output xoring
Jan 27 2019, 11:40 AM
jukivili committed rC28614a77a281: tests/bench-slope: prevent auto-mhz detection getting stuck (authored by jukivili).
tests/bench-slope: prevent auto-mhz detection getting stuck
Jan 27 2019, 11:40 AM
jukivili committed rC546f13ae0891: tests/bench-slope: add missing cipher context reset (authored by jukivili).
tests/bench-slope: add missing cipher context reset
Jan 27 2019, 11:40 AM
jukivili committed rC7d9b2f114f3e: Add SSSE3 optimized non-parallel ChaCha20 function (authored by jukivili).
Add SSSE3 optimized non-parallel ChaCha20 function
Jan 27 2019, 11:40 AM
jukivili committed rCd6330dfb4b0e: Add stitched ChaCha20-Poly1305 SSSE3 and AVX2 implementations (authored by jukivili).
Add stitched ChaCha20-Poly1305 SSSE3 and AVX2 implementations
Jan 27 2019, 11:40 AM
jukivili committed rC88e482d16ee8: tests/basic: increase buffer size for check_one_cipher (authored by jukivili).
tests/basic: increase buffer size for check_one_cipher
Jan 27 2019, 11:40 AM
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 27 2019, 11:40 AM

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 14 2019, 10:14 PM

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
Jan 2 2019, 9:04 PM
jukivili committed rC4871f11745f3: tests/benchmark: add Chacha20-Poly1305 benchmarking (authored by jukivili).
tests/benchmark: add Chacha20-Poly1305 benchmarking
Jan 2 2019, 9:04 PM
jukivili committed rCedde61f325e4: tests/benchmark: add --huge-buffers option for cipher tests (authored by jukivili).
tests/benchmark: add --huge-buffers option for cipher tests
Jan 2 2019, 9:04 PM

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
Dec 1 2018, 1:21 PM
jukivili committed rC168668228c7c: Use explicit_bzero for wipememory (authored by jukivili).
Use explicit_bzero for wipememory
Dec 1 2018, 1:21 PM
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
Dec 1 2018, 12:59 PM
jukivili committed rG654e353d9b20: common/iobuf: fix memory wiping in iobuf_copy (authored by jukivili).
common/iobuf: fix memory wiping in iobuf_copy
Dec 1 2018, 12:59 PM
jukivili committed rG2a650772b4e1: common/mischelp: use platform memory zeroing function for wipememory (authored by jukivili).
common/mischelp: use platform memory zeroing function for wipememory
Dec 1 2018, 12:59 PM

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
Nov 20 2018, 8:19 PM
jukivili committed rCb42de67f3487: Optimizations for AES-NI OCB (authored by jukivili).
Optimizations for AES-NI OCB
Nov 20 2018, 8:19 PM

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
Nov 9 2018, 5:09 PM
jukivili committed rG643ec7c642dc: g10/armor: optimize radix64 to binary conversion (authored by jukivili).
g10/armor: optimize radix64 to binary conversion
Nov 9 2018, 5:07 PM
jukivili committed rGe8142cc69a2a: g10/armor: optimize binary to radix64 conversion (authored by jukivili).
g10/armor: optimize binary to radix64 conversion
Nov 9 2018, 5:07 PM
jukivili committed rGe486d4f0259f: g10/armor: use libgcrypt's CRC24 implementation (authored by jukivili).
g10/armor: use libgcrypt's CRC24 implementation
Nov 9 2018, 5:07 PM
jukivili committed rG2b5718c1f768: common/iobuf: optimize iobuf_read_line (authored by jukivili).
common/iobuf: optimize iobuf_read_line
Nov 9 2018, 5:07 PM
jukivili committed rGa571bb8df52d: g10/armor: fix eof checks in radix64_read (authored by jukivili).
g10/armor: fix eof checks in radix64_read
Nov 9 2018, 5:07 PM
jukivili committed rG47424881b27d: g10/armor: remove unused unarmor_pump code (authored by jukivili).
g10/armor: remove unused unarmor_pump code
Nov 9 2018, 5:07 PM
jukivili committed rG5d6c080522e1: g10/decrypt-data: use iobuf_read for higher performance (authored by jukivili).
g10/decrypt-data: use iobuf_read for higher performance
Nov 9 2018, 5:07 PM
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 9 2018, 5:07 PM

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
Nov 7 2018, 7:59 PM
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 7 2018, 7:59 PM

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
Nov 5 2018, 8:15 PM
jukivili committed rCd6c6680ca31c: secmem: fix potential memory visibility issue (authored by jukivili).
secmem: fix potential memory visibility issue
Nov 5 2018, 8:15 PM
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
Nov 5 2018, 8:15 PM
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
Nov 5 2018, 8:15 PM
jukivili committed rC30e783ec4874: rijndael: fix unused parameter warning (authored by jukivili).
rijndael: fix unused parameter warning
Nov 5 2018, 8:15 PM
jukivili committed rCec49013d23d9: mpi/longlong.h: enable inline assembly for powerpc64 (authored by jukivili).
mpi/longlong.h: enable inline assembly for powerpc64
Nov 5 2018, 8:15 PM
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
Nov 5 2018, 8:15 PM

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
Oct 27 2018, 3:17 PM

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 28 2018, 9:56 AM

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
Jul 1 2018, 4:44 PM
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
Jul 1 2018, 4:44 PM
jukivili committed rC8a44c55d2fb7: Clean-up implementation selection for SHA1 and SHA2 (authored by jukivili).
Clean-up implementation selection for SHA1 and SHA2
Jul 1 2018, 4:44 PM
jukivili committed rCa15c1def7e0f: AES: setup cipher object bulk routines with optimized versions (authored by jukivili).
AES: setup cipher object bulk routines with optimized versions
Jul 1 2018, 4:44 PM
jukivili committed rCca21a24808ef: Pass cipher object pointer to setkey functions (authored by jukivili).
Pass cipher object pointer to setkey functions
Jul 1 2018, 4:44 PM
jukivili committed rC233e2049a2cc: Access cipher mode routines through routine pointers (authored by jukivili).
Access cipher mode routines through routine pointers
Jul 1 2018, 4:44 PM
jukivili committed rCb6e6ace32444: Add fast path for _gcry_fips_is_operational (authored by jukivili).
Add fast path for _gcry_fips_is_operational
Jul 1 2018, 4:44 PM
jukivili committed rC87d8caa47e00: Add separate handlers for CBC-CTS variant (authored by jukivili).
Add separate handlers for CBC-CTS variant
Jul 1 2018, 4:44 PM
jukivili committed rCf5168091c193: Avoid division by spec->blocksize in cipher mode handlers (authored by jukivili).
Avoid division by spec->blocksize in cipher mode handlers
Jul 1 2018, 4:44 PM
jukivili committed rC2a94bdfc0538: tests/basic: silence GCC-8 warning (authored by jukivili).
tests/basic: silence GCC-8 warning
Jul 1 2018, 4:44 PM
jukivili committed rCa69021535b47: Fix CBC-CTS+CBC-MAC flag check (authored by jukivili).
Fix CBC-CTS+CBC-MAC flag check
Jul 1 2018, 4:44 PM

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
Apr 10 2018, 9:16 PM
jukivili committed rC35b59d0ea52e: Fix building with BLAKE2 disabled (authored by jukivili).
Fix building with BLAKE2 disabled
Apr 10 2018, 9:16 PM
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
Apr 10 2018, 9:16 PM
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
Apr 10 2018, 9:16 PM

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
Mar 29 2018, 4:57 PM
jukivili committed rC8cdb010f0452: poly1305: silence compiler warning on clang/aarch64 (authored by jukivili).
poly1305: silence compiler warning on clang/aarch64
Mar 29 2018, 4:57 PM

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
Mar 28 2018, 8:08 PM
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
Mar 28 2018, 8:08 PM
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
Mar 28 2018, 8:08 PM
jukivili committed rC4e1b628f4926: aarch64: camellia: Only use the lower 32 bit of an int parameter (authored by Martin Storsjö <martin@martin.st>).
aarch64: camellia: Only use the lower 32 bit of an int parameter
Mar 28 2018, 8:08 PM
jukivili committed rCed41d6d6fb45: random: Don't assume that _WIN64 implies x86_64 (authored by Martin Storsjö <martin@martin.st>).
random: Don't assume that _WIN64 implies x86_64
Mar 28 2018, 8:08 PM
jukivili committed rC8ee38806245c: Register DCO for Martin Storsjö (authored by jukivili).
Register DCO for Martin Storsjö
Mar 28 2018, 8:08 PM

Mar 22 2018

jukivili committed rC885f031fbd17: tests/aeswrap: add in-place encryption/decryption testing (authored by jukivili).
tests/aeswrap: add in-place encryption/decryption testing
Mar 22 2018, 9:24 PM
jukivili committed rC330ec66e0bab: AES-KW: fix in-place encryption (authored by smueller_chronox.de).
AES-KW: fix in-place encryption
Mar 22 2018, 9:24 PM
jukivili committed rC617f5e746f82: bench-slope: add CPU frequency auto-detection (authored by jukivili).
bench-slope: add CPU frequency auto-detection
Mar 22 2018, 8:51 PM
jukivili committed rCa1127dbbada4: Improve constant-time buffer compare (authored by jukivili).
Improve constant-time buffer compare
Mar 22 2018, 8:51 PM
jukivili committed rC3841b23c0ccb: _gcry_burn_stack: use memset for clearing memory (authored by jukivili).
_gcry_burn_stack: use memset for clearing memory
Mar 22 2018, 8:51 PM

Feb 18 2018

jukivili committed rC0b3ec359e227: Add Intel SHA Extensions accelerated SHA256 implementation (authored by jukivili).
Add Intel SHA Extensions accelerated SHA256 implementation
Feb 18 2018, 4:50 PM
jukivili committed rCd02958bd300d: Add Intel SHA Extensions accelerated SHA1 implementation (authored by jukivili).
Add Intel SHA Extensions accelerated SHA1 implementation
Feb 18 2018, 4:50 PM
jukivili committed rCda58a62ac1b7: AVX implementation of BLAKE2s (authored by jukivili).
AVX implementation of BLAKE2s
Feb 18 2018, 4:50 PM
jukivili committed rCaf7fc732f9a7: AVX2 implementation of BLAKE2b (authored by jukivili).
AVX2 implementation of BLAKE2b
Feb 18 2018, 4:50 PM

Feb 11 2018

jukivili added a comment to T3786: Unexpectedly slow decryption for AEAD (and CFB).

Here's patches I used for testing. First is hack for disabing SHA1+RMD160 'old GPG LITERAL+SIG case' and second is 'iobuf_get to iobuf_read' optimization.


Feb 11 2018, 1:34 PM · gnupg (gpg23), Bug Report
jukivili created T3786: Unexpectedly slow decryption for AEAD (and CFB).
Feb 11 2018, 1:31 PM · gnupg (gpg23), Bug Report

Feb 10 2018

jukivili added a watcher for libgcrypt: jukivili.
Feb 10 2018, 9:44 PM
jukivili added a member for libgcrypt: jukivili.
Feb 10 2018, 9:44 PM

Feb 3 2018

jukivili committed rCffdc6f3623a0: Fix incorrect counter overflow handling for GCM (authored by jukivili).
Fix incorrect counter overflow handling for GCM
Feb 3 2018, 1:38 PM

Jan 31 2018

jukivili claimed T3764: AES-GCM bug for len(IV) != 96.
Jan 31 2018, 7:02 PM · libgcrypt, Bug Report