Page MenuHome GnuPG
Feed Advanced Search

Jan 20 2023

jukivili committed rC14137d685cf8: amd64-asm: move constant data to read-only section for hash/mac algos (authored by jukivili).
amd64-asm: move constant data to read-only section for hash/mac algos
Jan 20 2023, 8:33 PM
jukivili committed rC208b1f3a7bd8: amd64-asm: move constant data to read-only section for cipher algos (authored by jukivili).
amd64-asm: move constant data to read-only section for cipher algos
Jan 20 2023, 8:33 PM
jukivili committed rCec57b50bc60a: tests/bench-slope: skip CPU warm-up in regression tests (authored by jukivili).
tests/bench-slope: skip CPU warm-up in regression tests
Jan 20 2023, 8:33 PM
jukivili committed rC308a70ac9907: tests/basic: perform x86 vector cluttering only when __SSE2__ is set (authored by jukivili).
tests/basic: perform x86 vector cluttering only when __SSE2__ is set
Jan 20 2023, 8:33 PM
jukivili committed rC1a758b08bba0: tests/basic: fix clutter vector register asm for amd64 and i386 (authored by jukivili).
tests/basic: fix clutter vector register asm for amd64 and i386
Jan 20 2023, 8:33 PM
jukivili committed rC7de2fb66e065: avx512: tweak zmm16-zmm31 register clearing (authored by jukivili).
avx512: tweak zmm16-zmm31 register clearing
Jan 20 2023, 8:33 PM

Jan 10 2023

jukivili committed rC5e1a04f77933: aria: add generic 2-way bulk processing (authored by jukivili).
aria: add generic 2-way bulk processing
Jan 10 2023, 8:09 PM
jukivili committed rC316c6d7715d9: Add ARIA block cipher (authored by jukivili).
Add ARIA block cipher
Jan 10 2023, 8:09 PM

Jan 6 2023

jukivili committed rC86db4b02c6e5: bulkhelp: change bulk function definition to allow modifying context (authored by jukivili).
bulkhelp: change bulk function definition to allow modifying context
Jan 6 2023, 9:54 AM
jukivili committed rC30c9a1d101b4: sm4: add missing OCB 16-way GFNI-AVX512 path (authored by jukivili).
sm4: add missing OCB 16-way GFNI-AVX512 path
Jan 6 2023, 9:54 AM
jukivili committed rCf2153d797f43: Fix compiler warnings seen with clang-powerpc64le target (authored by jukivili).
Fix compiler warnings seen with clang-powerpc64le target
Jan 6 2023, 9:54 AM
jukivili committed rCd1ccc409d4c6: Add GMAC-SM4 and Poly1305-SM4 (authored by jukivili).
Add GMAC-SM4 and Poly1305-SM4
Jan 6 2023, 9:54 AM

Dec 20 2022

jukivili added inline comments to rDa5a5d49bebf2: web: Add news about 2.4.
Dec 20 2022, 5:33 PM

Dec 15 2022

jukivili committed rC02d5d1d97b3f: Add clang support for ARM 32-bit assembly (authored by jukivili).
Add clang support for ARM 32-bit assembly
Dec 15 2022, 5:24 PM

Dec 14 2022

jukivili committed rC3d20308cc529: rijndael-ppc: fix wrong inline assembly constraint (authored by jukivili).
rijndael-ppc: fix wrong inline assembly constraint
Dec 14 2022, 6:52 PM
jukivili committed rC31837163fbc3: Fix building AVX512 Intel-syntax assembly with x86-64 clang (authored by jukivili).
Fix building AVX512 Intel-syntax assembly with x86-64 clang
Dec 14 2022, 6:52 PM

Dec 12 2022

jukivili committed rC8b4e0e9e9a36: avx512: tweak AVX512 spec stop, use common macro in assembly (authored by jukivili).
avx512: tweak AVX512 spec stop, use common macro in assembly
Dec 12 2022, 5:48 PM
jukivili committed rC996f81dd86ab: chacha20-avx512: add handling for any input block count and tweak 16 block code… (authored by jukivili).
chacha20-avx512: add handling for any input block count and tweak 16 block code…
Dec 12 2022, 5:48 PM

Nov 26 2022

jukivili added a comment to T5826: Improve detached signing and verification speed.

Any comments on applying these to gnupg-2.2?

Nov 26 2022, 10:07 AM · gnupg

Oct 28 2022

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Oct 28 2022, 6:29 PM · libgcrypt
jukivili added a comment to T4485: Add AEAD mode AES-GCM-SIV to libgcrypt (RFC 8452).

Yep. Closed now.

Oct 28 2022, 5:10 PM · Feature Request, libgcrypt
jukivili closed T4485: Add AEAD mode AES-GCM-SIV to libgcrypt (RFC 8452), a subtask of T4486: Add AEAD mode AES-SIV to libgcrypt (RFC 5297), as Resolved.
Oct 28 2022, 5:10 PM · Feature Request, libgcrypt
jukivili closed T4485: Add AEAD mode AES-GCM-SIV to libgcrypt (RFC 8452) as Resolved.
Oct 28 2022, 5:10 PM · Feature Request, libgcrypt

Oct 27 2022

gniibe awarded T6242: libgcrypt: optimize ECB? (as it may be used to estimate library crypto performance) a Yellow Medal token.
Oct 27 2022, 9:31 AM · libgcrypt, Feature Request
werner awarded T6242: libgcrypt: optimize ECB? (as it may be used to estimate library crypto performance) a Cup of Joe token.
Oct 27 2022, 8:46 AM · libgcrypt, Feature Request
jukivili closed T6242: libgcrypt: optimize ECB? (as it may be used to estimate library crypto performance) as Resolved.
Oct 27 2022, 5:07 AM · libgcrypt, Feature Request

Oct 26 2022

jukivili committed rCeab1caae7bd5: sha3-avx512: fix for "x32" target (authored by jukivili).
sha3-avx512: fix for "x32" target
Oct 26 2022, 9:05 PM
jukivili committed rCd078a928f5c6: twofish: accelerate XTS and ECB modes (authored by jukivili).
twofish: accelerate XTS and ECB modes
Oct 26 2022, 9:05 PM
jukivili committed rCb50b7ea5caba: serpent: fix compiler warning on 32-bit ARM (authored by jukivili).
serpent: fix compiler warning on 32-bit ARM
Oct 26 2022, 9:05 PM
jukivili committed rC8a1fe5f78f9f: serpent: accelerate XTS and ECB modes (authored by jukivili).
serpent: accelerate XTS and ECB modes
Oct 26 2022, 9:05 PM
jukivili committed rC14f39993d632: sm4: accelerate ECB (for benchmarking) (authored by jukivili).
sm4: accelerate ECB (for benchmarking)
Oct 26 2022, 9:05 PM
jukivili committed rC6475d0915ffe: camellia: accelerate ECB (for benchmarking) (authored by jukivili).
camellia: accelerate ECB (for benchmarking)
Oct 26 2022, 9:05 PM
jukivili committed rCa43e03ef842b: sm4: fix lookup-table prefetching (authored by jukivili).
sm4: fix lookup-table prefetching
Oct 26 2022, 9:05 PM
jukivili committed rC7c1aa4c9452a: rijndael-vaes: align asm functions (authored by jukivili).
rijndael-vaes: align asm functions
Oct 26 2022, 9:05 PM
jukivili committed rC84f3d41acb23: rijndael: add ECB acceleration (for benchmarking purposes) (authored by jukivili).
rijndael: add ECB acceleration (for benchmarking purposes)
Oct 26 2022, 9:05 PM
jukivili committed rCbf5ec001dfcb: mpi/longlong: update powerpc macros from GCC (authored by jukivili).
mpi/longlong: update powerpc macros from GCC
Oct 26 2022, 9:05 PM
jukivili committed rC4b1cb76e3587: hwf-x86: enable VPGATHER usage for AMD CPUs with AVX512 (authored by jukivili).
hwf-x86: enable VPGATHER usage for AMD CPUs with AVX512
Oct 26 2022, 9:05 PM
jukivili committed rCc0f85e0c8657: sha512-avx512: enable only on Intel CPUs for now (authored by jukivili).
sha512-avx512: enable only on Intel CPUs for now
Oct 26 2022, 9:05 PM

Oct 16 2022

jukivili created T6242: libgcrypt: optimize ECB? (as it may be used to estimate library crypto performance).
Oct 16 2022, 4:57 PM · libgcrypt, Feature Request

Oct 8 2022

jukivili closed T6232: Documentation refers to wrong the RFC for GCM-SIV cipher mode (GCRY_CIPHER_MODE_GCM_SIV) as Resolved.

Thanks. Fix has been pushed to master.

Oct 8 2022, 2:51 PM · Documentation
jukivili committed rC94dcd2cf5cd1: doc: fix RFC reference for GCM-SIV (authored by jukivili).
doc: fix RFC reference for GCM-SIV
Oct 8 2022, 2:36 PM
jukivili committed rCf01d4b7a601f: mpi/longlong.h: i386: use tzcnt instruction for trailing zeros (authored by jukivili).
mpi/longlong.h: i386: use tzcnt instruction for trailing zeros
Oct 8 2022, 2:36 PM
jukivili committed rC38bd31bc46b9: mpi/longlong.h: x86-64: use tzcnt instruction for trailing zeros (authored by jukivili).
mpi/longlong.h: x86-64: use tzcnt instruction for trailing zeros
Oct 8 2022, 2:36 PM
jukivili committed rCd67f453d1b9d: mpi/longlong: fix generic smul_ppmm ifdef (authored by jukivili).
mpi/longlong: fix generic smul_ppmm ifdef
Oct 8 2022, 2:36 PM
jukivili committed rCaef0ddf4d37a: mpi/longlong: provide generic implementation using double word type (authored by jukivili).
mpi/longlong: provide generic implementation using double word type
Oct 8 2022, 2:36 PM
jukivili claimed T6232: Documentation refers to wrong the RFC for GCM-SIV cipher mode (GCRY_CIPHER_MODE_GCM_SIV).
Oct 8 2022, 2:11 PM · Documentation

Oct 2 2022

jukivili committed rC567bc62e1c30: tests: Avoid memory leak (authored by Jakuje).
tests: Avoid memory leak
Oct 2 2022, 4:02 PM
jukivili committed rC0909186b9e66: t-rsa-testparm: fix 'function declaration isn’t a prototype' warning (authored by jukivili).
t-rsa-testparm: fix 'function declaration isn’t a prototype' warning
Oct 2 2022, 4:02 PM
jukivili committed rC6419fbb1d3dd: tests/benchmark: remove VLA usage (authored by jukivili).
tests/benchmark: remove VLA usage
Oct 2 2022, 4:02 PM
jukivili committed rC335b8eb1211b: tests/bench-slope: remove VLA usage (authored by jukivili).
tests/bench-slope: remove VLA usage
Oct 2 2022, 4:02 PM
jukivili committed rCce60a68a1172: cipher-ccm: remove VLA usage (authored by jukivili).
cipher-ccm: remove VLA usage
Oct 2 2022, 4:02 PM
jukivili committed rC9978fc22045c: mpi/ec: remove VLA usage (authored by jukivili).
mpi/ec: remove VLA usage
Oct 2 2022, 4:02 PM
jukivili added a comment to T6217: sha3: wrong results for large inputs.

Patch applied to master, thanks.

Oct 2 2022, 3:55 PM · libgcrypt, FIPS, Bug Report

Sep 27 2022

jukivili committed rC0cb29a5736cf: tests/hashtest: add hugeblock & disable-hwf options and 6 gig test vectors (authored by jukivili).
tests/hashtest: add hugeblock & disable-hwf options and 6 gig test vectors
Sep 27 2022, 7:34 AM
jukivili committed rC9c828129b205: keccak: Use size_t to avoid integer overflow (authored by Jakuje).
keccak: Use size_t to avoid integer overflow
Sep 27 2022, 7:34 AM
jukivili added a comment to T6217: sha3: wrong results for large inputs.

I've tested the different hw implementations (amd64, arm64, s390x) and they are all ok.

Sep 27 2022, 7:27 AM · libgcrypt, FIPS, Bug Report

Sep 25 2022

jukivili added a comment to T6217: sha3: wrong results for large inputs.

Fix looks good to me. This could be tested with new long running test (tests/hashtest) that would allocate 4GiB+ pattern block for inputting to gcry_md_write.

Sep 25 2022, 9:26 PM · libgcrypt, FIPS, Bug Report

Aug 18 2022

jukivili committed rC8a1f50e66364: kdf: Restructure KDF test vectors (authored by gmazyland).
kdf: Restructure KDF test vectors
Aug 18 2022, 7:03 PM
jukivili committed rCa20700c55f0e: kdf: Allow empty password for Argon2 (authored by gmazyland).
kdf: Allow empty password for Argon2
Aug 18 2022, 7:03 PM

Aug 11 2022

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Aug 11 2022, 6:21 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Aug 11 2022, 6:19 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Aug 11 2022, 6:19 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Aug 11 2022, 6:19 PM · libgcrypt

Aug 2 2022

jukivili committed rC97e2c237f15d: tests/basic: Add ifdefs for SM4 and CAMELLIA tests (authored by neverpanic).
tests/basic: Add ifdefs for SM4 and CAMELLIA tests
Aug 2 2022, 6:04 PM

Aug 1 2022

jukivili committed rCa8f66410ca0d: basic: gcm-siv: add fips checks for SM4 and CAMELLIA128 (authored by jukivili).
basic: gcm-siv: add fips checks for SM4 and CAMELLIA128
Aug 1 2022, 7:29 PM

Jul 31 2022

jukivili committed rC8287dea8379f: sm4: add ARMv8 CE accelerated implementation for XTS mode (authored by Tianjia Zhang <tianjia.zhang@linux.alibaba.com>).
sm4: add ARMv8 CE accelerated implementation for XTS mode
Jul 31 2022, 6:02 PM
jukivili committed rCa0c933f6fed0: sm4: fix unused parameter compiler warning (authored by jukivili).
sm4: fix unused parameter compiler warning
Jul 31 2022, 6:02 PM
jukivili committed rCdb5136c4d933: Simplify AES key schedule implementation (authored by jukivili).
Simplify AES key schedule implementation
Jul 31 2022, 6:02 PM
jukivili committed rC2ac6c24aa530: rijndael-ppc: small speed-up for CBC and CFB encryption (authored by jukivili).
rijndael-ppc: small speed-up for CBC and CFB encryption
Jul 31 2022, 6:02 PM

Jul 28 2022

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 28 2022, 12:19 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 28 2022, 12:15 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 28 2022, 12:15 PM · libgcrypt

Jul 27 2022

jukivili added a comment to T5826: Improve detached signing and verification speed.

@werner Could these two patches could be backported to 2.2? These changes give same level of performance increase in 2.2 as seen in 2.3.

Jul 27 2022, 4:48 PM · gnupg

Jul 25 2022

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 25 2022, 11:00 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 25 2022, 11:00 PM · libgcrypt
jukivili committed rC909daa700e4b: blake2: add AVX512 accelerated implementations (authored by jukivili).
blake2: add AVX512 accelerated implementations
Jul 25 2022, 3:34 PM
jukivili committed rCe51d3b8330a1: sha512: add AArch64 crypto/SHA512 extension implementation (authored by jukivili).
sha512: add AArch64 crypto/SHA512 extension implementation
Jul 25 2022, 3:34 PM
jukivili committed rCdca0bd133dd0: sm4-arm-sve-ce: use 32 parallel blocks for XTS and CTR32LE (authored by jukivili).
sm4-arm-sve-ce: use 32 parallel blocks for XTS and CTR32LE
Jul 25 2022, 3:34 PM
jukivili committed rCcf956793afc2: sm4 & camellia: add generic bulk acceleration for CTR32LE mode (GCM-SIV) (authored by jukivili).
sm4 & camellia: add generic bulk acceleration for CTR32LE mode (GCM-SIV)
Jul 25 2022, 3:34 PM
jukivili committed rCbeaad75f4655: sha3: Add x86-64 AVX512 accelerated implementation (authored by jukivili).
sha3: Add x86-64 AVX512 accelerated implementation
Jul 25 2022, 3:34 PM
jukivili committed rCeaed633c1662: sm4: add amd64 GFNI/AVX512 implementation (authored by jukivili).
sm4: add amd64 GFNI/AVX512 implementation
Jul 25 2022, 3:34 PM

Jul 21 2022

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 21 2022, 4:07 PM · libgcrypt
jukivili committed rCea5e71f9c8eb: Add ARMv9 SVE2 and optional Crypto Extension HW features (authored by Tianjia Zhang <tianjia.zhang@linux.alibaba.com>).
Add ARMv9 SVE2 and optional Crypto Extension HW features
Jul 21 2022, 10:04 AM
jukivili committed rC8921b5221e33: Add detection for HW feature "ARMv8 SVE" (authored by Tianjia Zhang <tianjia.zhang@linux.alibaba.com>).
Add detection for HW feature "ARMv8 SVE"
Jul 21 2022, 10:04 AM
jukivili committed rC2dc265400674: Add SM4 ARMv9 SVE CE assembly implementation (authored by Tianjia Zhang <tianjia.zhang@linux.alibaba.com>).
Add SM4 ARMv9 SVE CE assembly implementation
Jul 21 2022, 10:04 AM

Jul 20 2022

jukivili committed rC434a58d0e784: visibility: add missing fips_is_operational check for gcry_md_extract (authored by jukivili).
visibility: add missing fips_is_operational check for gcry_md_extract
Jul 20 2022, 9:55 PM
jukivili committed rC9636c88262fc: hwf-x86: fix UBSAN warning (authored by jukivili).
hwf-x86: fix UBSAN warning
Jul 20 2022, 9:55 PM
jukivili committed rC4abcedcea820: hwf-arm: add ARM HW feature detection support for MacOS (authored by jukivili).
hwf-arm: add ARM HW feature detection support for MacOS
Jul 20 2022, 9:55 PM

Jul 7 2022

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 7 2022, 7:03 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 7 2022, 10:36 AM · libgcrypt

Jul 6 2022

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Jul 6 2022, 8:19 PM · libgcrypt
jukivili committed rC66ef99bb1804: sm4: fix wrong macro used for GFNI/AVX2 code-path (authored by jukivili).
sm4: fix wrong macro used for GFNI/AVX2 code-path
Jul 6 2022, 12:17 PM
jukivili committed rCfd3ed68754eb: tests/basic: enable IV checks for CBC/CFB/CTR bulk tests (authored by jukivili).
tests/basic: enable IV checks for CBC/CFB/CTR bulk tests
Jul 6 2022, 12:17 PM
jukivili committed rC935e211af145: sm4: fix use of GFNI/AVX2 accelerated key expansion (authored by jukivili).
sm4: fix use of GFNI/AVX2 accelerated key expansion
Jul 6 2022, 12:17 PM
jukivili committed rC99b7375bd616: camellia-gfni-avx512: remove copy-paste / leftover extra instructions (authored by jukivili).
camellia-gfni-avx512: remove copy-paste / leftover extra instructions
Jul 6 2022, 12:17 PM
jukivili committed rCac14d9ee7a09: camellia-gfni-avx512: add missing register clearing on function exits (authored by jukivili).
camellia-gfni-avx512: add missing register clearing on function exits
Jul 6 2022, 12:17 PM

Jun 12 2022

jukivili closed T6006: Optimize Chacha20 and Poly1305 for PPC P10 LE as Resolved.
Jun 12 2022, 9:58 PM · patch, ppc, Feature Request, libgcrypt
jukivili added a comment to T6006: Optimize Chacha20 and Poly1305 for PPC P10 LE.

Patch applied to master with small changes.

Jun 12 2022, 9:58 PM · patch, ppc, Feature Request, libgcrypt
jukivili committed rC88fe7ac33eb4: Chacha20/poly1305 - Optimized chacha20/poly1305 for P10 operation (authored by dannytsen).
Chacha20/poly1305 - Optimized chacha20/poly1305 for P10 operation
Jun 12 2022, 9:14 PM
jukivili committed rC2c5e5ab6843d: ppc: enable P10 assembly with ENABLE_FORCE_SOFT_HWFEATURES on arch-3.00 (authored by jukivili).
ppc: enable P10 assembly with ENABLE_FORCE_SOFT_HWFEATURES on arch-3.00
Jun 12 2022, 9:14 PM