jukivili (Jussi Kivilinna)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Mar 27 2017, 4:48 PM (107 w, 4 d)
Availability
Available

Recent Activity

Wed, Apr 17

jukivili added a comment to D476: [libgcrypt] NetBSD support explicit_memset.

I'm not actually sure how workflow should be on the 'patches' interface at dev.gnupg.org.

Wed, Apr 17, 6:48 PM

Sun, Apr 14

jukivili created T4460: libgcrypt performance TODOs in the S1 Public space.
Sun, Apr 14, 2:14 PM · libgcrypt

Tue, Apr 9

jukivili committed rC2ffc689d4757: Use FreeBSD's elf_aux_info for detecting ARM HW features (authored by jukivili).
Use FreeBSD's elf_aux_info for detecting ARM HW features
Tue, Apr 9, 9:07 PM
jukivili committed rC478581c5107a: Tune SHA-512/AVX2 and SHA-256/AVX2 implementations (authored by jukivili).
Tune SHA-512/AVX2 and SHA-256/AVX2 implementations
Tue, Apr 9, 9:07 PM
jukivili committed rC6812a2c5bd2d: Use getauxval system function for detecting ARM HW features (authored by jukivili).
Use getauxval system function for detecting ARM HW features
Tue, Apr 9, 9:07 PM
jukivili committed rC04a6c3c7482d: Disable SM3 in FIPS mode (authored by jukivili).
Disable SM3 in FIPS mode
Tue, Apr 9, 9:07 PM

Mon, Apr 8

jukivili added a comment to D476: [libgcrypt] NetBSD support explicit_memset.

_gcry_fast_wipememory2 should be changed to always just use explicit_memset when available:

Mon, Apr 8, 8:13 PM

Sun, Apr 7

jukivili committed rCa3683b6f6231: Add SHA512/224 and SHA512/256 algorithms (authored by jukivili).
Add SHA512/224 and SHA512/256 algorithms
Sun, Apr 7, 9:32 AM
jukivili committed rCe76cd0e2b1f6: Optimizations for digest final functions (authored by jukivili).
Optimizations for digest final functions
Sun, Apr 7, 9:32 AM
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
Sun, Apr 7, 9:32 AM
jukivili committed rCc54b1c96c644: tests/basic: add hash test for small block sizes (authored by jukivili).
tests/basic: add hash test for small block sizes
Sun, Apr 7, 9:32 AM
jukivili committed rC74ef3ecbf94e: Burn stack in transform functions for SHA2 AMD64 implementations (authored by jukivili).
Burn stack in transform functions for SHA2 AMD64 implementations
Sun, Apr 7, 9:32 AM
jukivili committed rCf3d4bd90662f: Burn stack in transform functions for SHA1 AMD64 implementations (authored by jukivili).
Burn stack in transform functions for SHA1 AMD64 implementations
Sun, Apr 7, 9:32 AM
jukivili committed rCb982900bfe64: Add AVX2/BMI2 implementation of SHA1 (authored by jukivili).
Add AVX2/BMI2 implementation of SHA1
Sun, Apr 7, 9:32 AM

Wed, Apr 3

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

This is largely solved.

Wed, Apr 3, 9:33 PM · gnupg (gpg23), Bug Report

Mon, Apr 1

jukivili placed T4425: libgcrypt relocation error on aarch64 up for grabs.

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.

Mon, Apr 1, 9:16 PM · asm, libgcrypt, Bug Report

Sun, Mar 31

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
Sun, Mar 31, 9:13 PM
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
Sun, Mar 31, 9:13 PM
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
Sun, Mar 31, 9:13 PM
jukivili committed rC0fe918fa897c: Add helper function for adding value to cipher block (authored by jukivili).
Add helper function for adding value to cipher block
Sun, Mar 31, 9:13 PM

Sat, Mar 30

jukivili committed rCefd700e31dc8: Optimize OCB set_key and set_nonce (authored by jukivili).
Optimize OCB set_key and set_nonce
Sat, Mar 30, 5:02 PM
jukivili committed rCeacbd59b1333: AES-NI/OCB: Optimize last and first key XORing (authored by jukivili).
AES-NI/OCB: Optimize last and first key XORing
Sat, Mar 30, 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
Sat, Mar 30, 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
Sat, Mar 30, 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
Sat, Mar 30, 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
Sat, Mar 30, 5:02 PM

Sun, Mar 24

jukivili closed T3878: not all calloc performed in libgcrypt covered by gcry_set_allocation_handler as Resolved.
Sun, Mar 24, 8:56 PM · libgcrypt, Bug Report
jukivili closed T2388: Inform callers about memory alignment requirements of a cipher implementation as Resolved.
Sun, Mar 24, 8:56 PM · libgcrypt, Feature Request
jukivili claimed T4425: libgcrypt relocation error on aarch64.
Sun, Mar 24, 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

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

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
jukivili added a commit to T3786: Unexpectedly slow decryption for AEAD (and CFB): rG5d6c080522e1: g10/decrypt-data: use iobuf_read for higher performance.
Nov 9 2018, 5:07 PM · gnupg (gpg23), Bug Report

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