Page MenuHome GnuPG

jukivili (Jussi Kivilinna)
User

Projects

User Details

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

Recent Activity

Yesterday

jukivili committed rCe073f0ed4466: hwf-ppc: fix missing HWF_PPC_ARCH_3_10 in HW feature (authored by jukivili).
hwf-ppc: fix missing HWF_PPC_ARCH_3_10 in HW feature
Fri, Jan 30, 10:43 AM
jukivili committed rC9b1ee0574ed9: Revert "cipher: Fix edge case for SET_ALLOW_WEAK_KEY." (authored by jukivili).
Revert "cipher: Fix edge case for SET_ALLOW_WEAK_KEY."
Fri, Jan 30, 10:42 AM
jukivili added a reverting change for rCb75a58df84a5: cipher: Fix edge case for SET_ALLOW_WEAK_KEY.: rC9b1ee0574ed9: Revert "cipher: Fix edge case for SET_ALLOW_WEAK_KEY.".
Fri, Jan 30, 10:42 AM
jukivili committed rC7cdfc869b7af: doc: add documentation for GCRYCTL_SET_ALLOW_WEAK_KEY (authored by jukivili).
doc: add documentation for GCRYCTL_SET_ALLOW_WEAK_KEY
Fri, Jan 30, 10:42 AM
jukivili committed rC08b88b4012f7: mpi/ec-nist: fix for -Og build failure on i386 (authored by jukivili).
mpi/ec-nist: fix for -Og build failure on i386
Fri, Jan 30, 10:42 AM
jukivili committed rC07f0563d325c: mpi/ec-inline: refactor i386 assembly to reduce register usage (authored by jukivili).
mpi/ec-inline: refactor i386 assembly to reduce register usage
Fri, Jan 30, 10:42 AM

Sat, Jan 3

jukivili committed rCd5cf2b90c7d0: rijndael-aesni: use assembly for moving first and last round key (authored by jukivili).
rijndael-aesni: use assembly for moving first and last round key
Sat, Jan 3, 12:06 AM
jukivili committed rC7afdbb2812b2: rijndael-aesni: prevent inlining AESNI functions by LTO (authored by jukivili).
rijndael-aesni: prevent inlining AESNI functions by LTO
Sat, Jan 3, 12:06 AM
jukivili committed rC9e3af928ee11: rijndael: add VAES/AVX512 accelerated implementation (authored by jukivili).
rijndael: add VAES/AVX512 accelerated implementation
Sat, Jan 3, 12:06 AM
jukivili committed rCef372b484e0f: rijndael-riscv-zvkned: optimize aes192 key setup (authored by jukivili).
rijndael-riscv-zvkned: optimize aes192 key setup
Sat, Jan 3, 12:06 AM
jukivili committed rCc1d9fff3b2eb: chacha20: avoid AVX512/AVX2/SSSE3 for single block processing with Zen5 (authored by jukivili).
chacha20: avoid AVX512/AVX2/SSSE3 for single block processing with Zen5
Sat, Jan 3, 12:06 AM
jukivili committed rC4c9d7a3ba939: rijndael-riscv-zvkned: optimize do_prepare_decryption (authored by jukivili).
rijndael-riscv-zvkned: optimize do_prepare_decryption
Sat, Jan 3, 12:06 AM
jukivili committed rC8b538a8c7669: camellia-gfni-avx512: add 1-block constant-time implementation (authored by jukivili).
camellia-gfni-avx512: add 1-block constant-time implementation
Sat, Jan 3, 12:06 AM
jukivili committed rCe5bc3b28260e: blake2: avoid AVX/AVX2/AVX512 when CPU has high vector inst latency (authored by jukivili).
blake2: avoid AVX/AVX2/AVX512 when CPU has high vector inst latency
Sat, Jan 3, 12:06 AM
jukivili committed rC861896b0fad8: aria-x86_64: fixes for CFI markings (authored by jukivili).
aria-x86_64: fixes for CFI markings
Sat, Jan 3, 12:06 AM
jukivili committed rCb9bafd6c6cc5: camellia-simd128: optimize round key loading and key setup (authored by jukivili).
camellia-simd128: optimize round key loading and key setup
Sat, Jan 3, 12:06 AM
jukivili committed rCf5848080d41a: camellia-aesni-avx: optimize camellia_f used for key setup (authored by jukivili).
camellia-aesni-avx: optimize camellia_f used for key setup
Sat, Jan 3, 12:06 AM

Nov 20 2025

jukivili committed rC670646bbf185: kdf: Avoid redundant memcpy() (authored by Gary Lin <glin@suse.com>).
kdf: Avoid redundant memcpy()
Nov 20 2025, 7:10 PM
jukivili committed rCdae25680e54d: Register DCO for Gary Lin (authored by jukivili).
Register DCO for Gary Lin
Nov 20 2025, 7:10 PM

Oct 29 2025

jukivili added a comment to T7889: libgcrypt: HAVE_BROKEN_MLOCK.

There's GCRYPT_IN_ASAN_TEST environment variable check in tests/t-secmen.c and tests/t-sexp.c. Are those check needed after this change? Could they be removed?

Oct 29 2025, 8:09 PM · backport, libgcrypt, Bug Report

Sep 30 2025

jukivili committed rC11e8f4a8de26: const-time: add 64-bit fast paths for const-time buffer functions (authored by jukivili).
const-time: add 64-bit fast paths for const-time buffer functions
Sep 30 2025, 8:32 AM
jukivili committed rC1003c9412a4b: Add stack burning for PQC algorithms (authored by jukivili).
Add stack burning for PQC algorithms
Sep 30 2025, 8:32 AM
jukivili committed rC4c253746e520: mceliece6688128f: use const-time helper for memory comparison (authored by jukivili).
mceliece6688128f: use const-time helper for memory comparison
Sep 30 2025, 8:32 AM
jukivili committed rC4012e9a037c5: mceliece6688128f: harden mask generation against branch optimization (authored by jukivili).
mceliece6688128f: harden mask generation against branch optimization
Sep 30 2025, 8:32 AM
jukivili committed rC4e963e91dbe5: sntrup761: use const-time helpers for memory comparison and cond move (authored by jukivili).
sntrup761: use const-time helpers for memory comparison and cond move
Sep 30 2025, 8:32 AM
jukivili committed rC052b03fb0c6e: kyber: harden mask generation against branch optimization (authored by jukivili).
kyber: harden mask generation against branch optimization
Sep 30 2025, 8:32 AM
jukivili committed rCbf7546c5028b: sntrup761: harden mask generation against branch optimization (authored by jukivili).
sntrup761: harden mask generation against branch optimization
Sep 30 2025, 8:32 AM
jukivili committed rC96534d8c26c6: mpih-pow: harden condition calculation against branch optimization (authored by jukivili).
mpih-pow: harden condition calculation against branch optimization
Sep 30 2025, 8:32 AM
jukivili committed rC5bd932017116: mceliece6688128f: fix stack overflow crash on win64/wine (authored by jukivili).
mceliece6688128f: fix stack overflow crash on win64/wine
Sep 30 2025, 8:32 AM
jukivili committed rCf6b7a40f23c6: rijndael: harden mask generation against branch optimization (authored by jukivili).
rijndael: harden mask generation against branch optimization
Sep 30 2025, 8:32 AM
jukivili committed rCee5cb3833d5b: cipher-xts: harden mask generation against branch optimization (authored by jukivili).
cipher-xts: harden mask generation against branch optimization
Sep 30 2025, 8:32 AM
jukivili committed rC593525b4ce43: t-kem: add info print for each algoritm (authored by jukivili).
t-kem: add info print for each algoritm
Sep 30 2025, 8:32 AM

Sep 25 2025

jukivili committed rCd2ec4e84b40a: hwfeatures: restore "intel-fast-vpgather" as dummy entry (authored by jukivili).
hwfeatures: restore "intel-fast-vpgather" as dummy entry
Sep 25 2025, 8:22 AM
jukivili added inline comments to rC2bbbaca18240: hwf-x86: remove unused HWF_INTEL_FAST_VPGATHER.
Sep 25 2025, 8:09 AM

Sep 24 2025

jukivili committed rCa786e3b6bf8c: mceliece6688128f: fix UBSAN runtime errors (authored by jukivili).
mceliece6688128f: fix UBSAN runtime errors
Sep 24 2025, 7:36 AM
jukivili committed rC2bbbaca18240: hwf-x86: remove unused HWF_INTEL_FAST_VPGATHER (authored by jukivili).
hwf-x86: remove unused HWF_INTEL_FAST_VPGATHER
Sep 24 2025, 7:36 AM
jukivili committed rC5c9ce0cc51d9: configure.ac: perform RISC-V vector crypto intrinsics bug checks without LTO (authored by jukivili).
configure.ac: perform RISC-V vector crypto intrinsics bug checks without LTO
Sep 24 2025, 7:36 AM

Sep 18 2025

jukivili committed rC9f26fa62ee73: t-kem: fix test loop iteration (authored by jukivili).
t-kem: fix test loop iteration
Sep 18 2025, 8:02 AM

Sep 17 2025

jukivili committed rC561b2ffbeb63: hwfeature: fix "riscv-zvkg" HW feature mapping (authored by jukivili).
hwfeature: fix "riscv-zvkg" HW feature mapping
Sep 17 2025, 5:45 PM

Aug 20 2025

jukivili committed rC00815c4207a1: cipher-gcm-riscv-zbb-zbc: add POLYVAL acceleration (authored by jukivili).
cipher-gcm-riscv-zbb-zbc: add POLYVAL acceleration
Aug 20 2025, 6:50 AM
jukivili committed rC729794458fc7: Require RISC-V B extension for vector intrinsics implementations (authored by jukivili).
Require RISC-V B extension for vector intrinsics implementations
Aug 20 2025, 6:50 AM
jukivili committed rCab4fa2a19c9f: Add RISC-V Zbb+Zbc implementation of CRC (authored by jukivili).
Add RISC-V Zbb+Zbc implementation of CRC
Aug 20 2025, 6:50 AM
jukivili committed rCcc2a4b63889e: Add RISC-V vector cryptography implementation of GHASH (authored by jukivili).
Add RISC-V vector cryptography implementation of GHASH
Aug 20 2025, 6:50 AM

Aug 10 2025

jukivili committed rC79149be2b0ba: riscv: always use -mstrict-align for vector intrinsic implementations (authored by jukivili).
riscv: always use -mstrict-align for vector intrinsic implementations
Aug 10 2025, 5:48 PM
jukivili committed rCb000ab602531: Add RISC-V vector cryptography implementation of AES (authored by jukivili).
Add RISC-V vector cryptography implementation of AES
Aug 10 2025, 5:48 PM
jukivili committed rCcc1d5b0b5ed3: Add RISC-V vector cryptography implementations of SHA256 and SHA512 (authored by jukivili).
Add RISC-V vector cryptography implementations of SHA256 and SHA512
Aug 10 2025, 5:48 PM
jukivili committed rCca951abe818e: bithelp: fix __riscv_zbb check for _gcry_ctz_no_zero (authored by jukivili).
bithelp: fix __riscv_zbb check for _gcry_ctz_no_zero
Aug 10 2025, 5:48 PM
jukivili committed rC788e40f88803: rijndael-vp: clean-ups (authored by jukivili).
rijndael-vp: clean-ups
Aug 10 2025, 5:48 PM
jukivili committed rC9001f098680a: configure.ac: deduplicate intrinsics test code (authored by jukivili).
configure.ac: deduplicate intrinsics test code
Aug 10 2025, 5:48 PM
jukivili committed rCc30788969d3f: crc-intel-pclmul: add AVX2 and AVX512 code paths (authored by jukivili).
crc-intel-pclmul: add AVX2 and AVX512 code paths
Aug 10 2025, 5:48 PM

Jul 30 2025

jukivili committed rC0c2d120e1124: poly1305-p10le: use '.rodata' section for read-only data (authored by jukivili).
poly1305-p10le: use '.rodata' section for read-only data
Jul 30 2025, 10:01 PM
jukivili committed rC660ed722aed2: Add missing machine tags for PowerPC assembly (authored by jukivili).
Add missing machine tags for PowerPC assembly
Jul 30 2025, 10:01 PM
jukivili committed rC5cdb3b08fdd4: Add missing abiversion tag for PowerPC assembly (authored by jukivili).
Add missing abiversion tag for PowerPC assembly
Jul 30 2025, 10:01 PM
jukivili added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

Ok, thanks. I pushed the powerpc patches to master.

Jul 30 2025, 10:00 PM · libgcrypt, Bug Report

Jul 21 2025

jukivili added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

I tested Ubuntu's version of GCC-15 (powerpc64le cross-compiler) and did not see this build failure:

Jul 21 2025, 11:04 AM · libgcrypt, Bug Report
jukivili committed rC41c3747ebec0: blake2s-avx512: mark merged load as such (authored by jukivili).
blake2s-avx512: mark merged load as such
Jul 21 2025, 10:27 AM
jukivili committed rC0c48dcaad755: blake2s-avx512: remove duplicate load (authored by jukivili).
blake2s-avx512: remove duplicate load
Jul 21 2025, 10:27 AM

May 19 2025

jukivili committed rCb100dd25eb68: Fix missing simd-common-riscv.h in libgcrypt tarball. (authored by collinfunk).
Fix missing simd-common-riscv.h in libgcrypt tarball.
May 19 2025, 5:59 PM

May 3 2025

jukivili committed rC793eda7b258a: tests: Fix link errors for t-thread-local. (authored by collinfunk).
tests: Fix link errors for t-thread-local.
May 3 2025, 11:27 AM
jukivili committed rCdf684aca7407: cipher:aria: Fix compiler error on NetBSD. (authored by collinfunk).
cipher:aria: Fix compiler error on NetBSD.
May 3 2025, 11:27 AM
jukivili committed rCe776f76aa26e: Register DCO for Collin Funk (authored by jukivili).
Register DCO for Collin Funk
May 3 2025, 11:27 AM

Apr 7 2025

jukivili committed rCe34aa59b014e: mpi/ec-nist: fix NIST-P224 failing on 32-bit architectures (authored by jukivili).
mpi/ec-nist: fix NIST-P224 failing on 32-bit architectures
Apr 7 2025, 11:21 AM

Mar 23 2025

jukivili committed rC058c2fab9aa8: t-mpi-point: fix test failing in FIPS mode (authored by jukivili).
t-mpi-point: fix test failing in FIPS mode
Mar 23 2025, 6:11 PM

Feb 13 2025

jukivili committed rC957ac97097d0: mpih-const-time: fix return value for _gcry_mpih_cmp_ui (authored by jukivili).
mpih-const-time: fix return value for _gcry_mpih_cmp_ui
Feb 13 2025, 8:26 PM

Feb 11 2025

jukivili committed rCdd480b1e7974: mpi/longlong: prevent optimization of carry instructions to branches (authored by jukivili).
mpi/longlong: prevent optimization of carry instructions to branches
Feb 11 2025, 7:41 AM
jukivili committed rC9c658cc8214f: mpih-const-time: avoid branches in _gcry_mpih_cmp_ui (authored by jukivili).
mpih-const-time: avoid branches in _gcry_mpih_cmp_ui
Feb 11 2025, 7:41 AM

Jan 27 2025

jukivili committed rC8dbee93ac2f1: chacha20: add RISC-V vector intrinsics implementation (authored by jukivili).
chacha20: add RISC-V vector intrinsics implementation
Jan 27 2025, 8:15 AM
jukivili committed rC1a660068ba5b: Add SHA3 acceleration for RISC-V Zbb extension (authored by jukivili).
Add SHA3 acceleration for RISC-V Zbb extension
Jan 27 2025, 8:15 AM
jukivili committed rC0f1fec12b0e9: Add GHASH RISC-V Zbb+Zbc implementation (authored by jukivili).
Add GHASH RISC-V Zbb+Zbc implementation
Jan 27 2025, 8:15 AM
jukivili committed rCb24ebd616304: Add RISC-V vector permute AES (authored by jukivili).
Add RISC-V vector permute AES
Jan 27 2025, 8:15 AM
jukivili committed rC60104c2f92dc: bithelp: add count trailing zero bits variant for RISC-V (authored by jukivili).
bithelp: add count trailing zero bits variant for RISC-V
Jan 27 2025, 8:15 AM
jukivili committed rCdf9de2a5e5a8: hwf: add detection of RISC-V (64-bit) hardware features (authored by jukivili).
hwf: add detection of RISC-V (64-bit) hardware features
Jan 27 2025, 8:15 AM

Nov 9 2024

jukivili committed rC022f44b6d894: Add vector register clearing for PowerPC implementations (authored by jukivili).
Add vector register clearing for PowerPC implementations
Nov 9 2024, 6:09 AM
jukivili committed rC52bd6fc0c038: rijndael-ppc: fix 'may be used uninitialized' warnings (authored by jukivili).
rijndael-ppc: fix 'may be used uninitialized' warnings
Nov 9 2024, 6:09 AM
jukivili committed rC6a128b2380a4: salsa20-amd64: clear vectors registers (authored by jukivili).
salsa20-amd64: clear vectors registers
Nov 9 2024, 6:09 AM
jukivili committed rCc479b9dd5a38: whirlpool-sse2-amd64: clear vectors registers (authored by jukivili).
whirlpool-sse2-amd64: clear vectors registers
Nov 9 2024, 6:09 AM
jukivili committed rC762ccf64429d: camellia-aarch64-ce: clear volatile vectors registers (authored by jukivili).
camellia-aarch64-ce: clear volatile vectors registers
Nov 9 2024, 6:09 AM
jukivili committed rCaf84aa32427d: sm3-aarch64-ce: clear volatile vector registers (authored by jukivili).
sm3-aarch64-ce: clear volatile vector registers
Nov 9 2024, 6:09 AM
jukivili committed rC3d3e346cc3f5: gcm-aarch64-ce: clear volatile vector registers at setup function (authored by jukivili).
gcm-aarch64-ce: clear volatile vector registers at setup function
Nov 9 2024, 6:09 AM
jukivili committed rC42495ad3a80e: sm4-aarch64-ce: clear volatile vector registers (authored by jukivili).
sm4-aarch64-ce: clear volatile vector registers
Nov 9 2024, 6:09 AM
jukivili committed rCfb78bc85dfe1: sm4-aarch64-sve: clear volatile vectors registers (authored by jukivili).
sm4-aarch64-sve: clear volatile vectors registers
Nov 9 2024, 6:09 AM
jukivili committed rCf6cebb330d87: sm4-aarch64: clear volatile vectors registers (authored by jukivili).
sm4-aarch64: clear volatile vectors registers
Nov 9 2024, 6:09 AM
jukivili committed rC341945ae9651: sm4-aarch64-sve: add missing .text section (authored by jukivili).
sm4-aarch64-sve: add missing .text section
Nov 9 2024, 6:09 AM
jukivili committed rC94a63aedbbd2: Add AES Vector Permute intrinsics implementation for AArch64 (authored by jukivili).
Add AES Vector Permute intrinsics implementation for AArch64
Nov 9 2024, 6:09 AM
jukivili committed rCfec871fd18c7: Add GHASH AArch64/SIMD intrinsics implementation (authored by jukivili).
Add GHASH AArch64/SIMD intrinsics implementation
Nov 9 2024, 6:09 AM

Aug 28 2024

jukivili closed T7264: libgcrypt `tests/pkcs1v2` test fails in FIPS mode as Resolved.
Aug 28 2024, 6:04 PM · libgcrypt, Bug Report
jukivili added a comment to T7264: libgcrypt `tests/pkcs1v2` test fails in FIPS mode.

Thanks. Test works in my nightly builds now.

Aug 28 2024, 6:04 PM · libgcrypt, Bug Report

Aug 22 2024

jukivili created T7264: libgcrypt `tests/pkcs1v2` test fails in FIPS mode.
Aug 22 2024, 6:41 AM · libgcrypt, Bug Report

Aug 8 2024

jukivili committed rCb73f54fed2c4: camellia-aarch64: do not store/load link register to/from stack (authored by jukivili).
camellia-aarch64: do not store/load link register to/from stack
Aug 8 2024, 8:16 PM
jukivili committed rC55e2e23401c6: Add PAC/BTI support for AArch64 assembly (authored by jukivili).
Add PAC/BTI support for AArch64 assembly
Aug 8 2024, 8:16 PM
jukivili committed rC93aad101d579: Do not build 32-bit ARM assembly on Aarch64 (authored by jukivili).
Do not build 32-bit ARM assembly on Aarch64
Aug 8 2024, 8:16 PM

Aug 7 2024

jukivili committed rC9c93b4607adc: mpi/ec-inline: reduce register pressure on 32-bit ARM (authored by jukivili).
mpi/ec-inline: reduce register pressure on 32-bit ARM
Aug 7 2024, 9:01 AM
jukivili added a comment to T7220: The CF protection not enabled in libgcrypt.

Do you have any way to test PAC/BTI on actual HW that support these extensions?

Aug 7 2024, 8:16 AM · libgcrypt, Bug Report

Aug 5 2024

jukivili added a comment to T7220: The CF protection not enabled in libgcrypt.

This excludes 32-bit ARM assembly from Aarch64 builds:

Aug 5 2024, 7:23 PM · libgcrypt, Bug Report

Aug 4 2024

jukivili added a comment to T7220: The CF protection not enabled in libgcrypt.

Here's patch:

Aug 4 2024, 5:58 PM · libgcrypt, Bug Report
jukivili added a comment to T7226: libgcrypt 1.11.0 buid error on armhf with gcc-14.

This patch should fix the issue:

Aug 4 2024, 5:20 PM · FTBFS, arm, libgcrypt, Bug Report
jukivili added a comment to T7220: The CF protection not enabled in libgcrypt.

Ok, so aarch64 assembly would need PAC and BTI support. As far as I have understood these, is that PAC instructions are not needed with current assembly as none of those is storing/loading LR register (all aarch64 assembly functions are leaf functions). So only BTI is needed and that is basically same modification as CET on x86.

Aug 4 2024, 4:36 PM · libgcrypt, Bug Report

Jul 29 2024

jukivili committed rC64ec13d11b08: Add CET support for i386 assembly (authored by jukivili).
Add CET support for i386 assembly
Jul 29 2024, 8:57 PM
jukivili committed rCd69e6a29b986: Add CET support for x86-64 assembly (authored by jukivili).
Add CET support for x86-64 assembly
Jul 29 2024, 8:57 PM
jukivili committed rC5797d75e3b91: Do not build amd64 assembly on i386 (authored by jukivili).
Do not build amd64 assembly on i386
Jul 29 2024, 8:57 PM