libgcryptProject
ActivePublic

Recent Activity

Yesterday

werner closed T4540: compress tarballs with xz as Wontfix.

No sorry, we won't do that for the regular source. However, the full source for the binary installer is xz compressed. That is because we are legally required to publish the source but in reality the source ist not used and weel, to build you have lots of other requirements with xz being the simplest one.

Sat, May 25, 8:44 PM · gnupg, libgcrypt
vtorri created T4540: compress tarballs with xz in the S1 Public space.
Sat, May 25, 7:51 PM · gnupg, libgcrypt

Fri, May 24

slandden added a revision to T4530: libgcrypt: POWER SHA-2 Vector Acceleration: D492: Add PowerPC crypto acceleration support for SHA2..
Fri, May 24, 6:06 AM · libgcrypt, Feature Request
slandden added a revision to T4529: libgcrypt: POWER AES Vector Acceleration: D491: Support for PowerPC's AES acceleration..
Fri, May 24, 6:03 AM · libgcrypt, Feature Request

Thu, May 23

gniibe closed T3283: Set 'mym4_revision' to 0 if not a git repo as Resolved.
Thu, May 23, 1:59 AM · libgcrypt, Bug Report

Tue, May 21

werner added a comment to T4534: gcry_sexp_canon_len() documentation claims that valid S-expressions will never return 0, but it returns 0 if an empty string is found in a valid S-expression.

I don't see why the documentation needs to be fixed. gcry_sexp_canon_len returns 0 for certain and s-expressions, meaning tha the s-expression is not valid. After all the s-expression code in libgcrypt does not claim to be a general purpose parser for s-expression but is targeted towards Libgcrypt needs.

Tue, May 21, 6:26 PM · libgcrypt, Bug Report
dkg added a comment to T4534: gcry_sexp_canon_len() documentation claims that valid S-expressions will never return 0, but it returns 0 if an empty string is found in a valid S-expression.

By marking this as "wontfix", you appear to be saying that you won't even fix the documentation to describe the constraints that gcrypt intends to enforce. This is surprising to me.

Tue, May 21, 5:59 PM · libgcrypt, Bug Report
werner closed T4534: gcry_sexp_canon_len() documentation claims that valid S-expressions will never return 0, but it returns 0 if an empty string is found in a valid S-expression as Wontfix.
Tue, May 21, 4:30 PM · libgcrypt, Bug Report
dkg created T4534: gcry_sexp_canon_len() documentation claims that valid S-expressions will never return 0, but it returns 0 if an empty string is found in a valid S-expression.
Tue, May 21, 4:28 PM · libgcrypt, Bug Report
werner added a parent task for T4529: libgcrypt: POWER AES Vector Acceleration: T4531: PowerPC performance improvements.
Tue, May 21, 7:54 AM · libgcrypt, Feature Request
werner added a parent task for T4530: libgcrypt: POWER SHA-2 Vector Acceleration: T4531: PowerPC performance improvements.
Tue, May 21, 7:54 AM · libgcrypt, Feature Request
werner renamed T4530: libgcrypt: POWER SHA-2 Vector Acceleration from [$] libgcrypt: POWER SHA-2 Vector Acceleration to libgcrypt: POWER SHA-2 Vector Acceleration.
Tue, May 21, 7:52 AM · libgcrypt, Feature Request
werner triaged T4529: libgcrypt: POWER AES Vector Acceleration as Normal priority.

Perl would be okay for maintainer mode but not for regular builds. The reason is that perl is already used by autotools but a build shall still be possible w/o perl.

Tue, May 21, 7:51 AM · libgcrypt, Feature Request
werner renamed T4529: libgcrypt: POWER AES Vector Acceleration from [$] libgcrypt: POWER AES Vector Acceleration to libgcrypt: POWER AES Vector Acceleration.
Tue, May 21, 7:47 AM · libgcrypt, Feature Request

Mon, May 20

slandden added a comment to T4529: libgcrypt: POWER AES Vector Acceleration.

I'm looking into doing a pretty epic hack of using the switch_endian syscall to speed this up.

Mon, May 20, 11:52 PM · libgcrypt, Feature Request
gcwilson added a comment to T4529: libgcrypt: POWER AES Vector Acceleration.

I don't know. That would make it a relatively easy transplant. We've also used the Cryptogams code as a reference for Golang enhancements, if that helps. I'd welcome guidance on the matter from a maintainer.

Mon, May 20, 9:46 PM · libgcrypt, Feature Request
slandden added a comment to T4529: libgcrypt: POWER AES Vector Acceleration.

Would the maintainers accept having perl in the repository? Linux does it.[1]

Mon, May 20, 8:35 PM · libgcrypt, Feature Request
gcwilson created T4530: libgcrypt: POWER SHA-2 Vector Acceleration.
Mon, May 20, 7:04 PM · libgcrypt, Feature Request
gcwilson created T4529: libgcrypt: POWER AES Vector Acceleration.
Mon, May 20, 7:01 PM · libgcrypt, Feature Request

Fri, May 17

werner triaged T4304: gcry_control (GCRYCTL_INIT_SECMEM, 16384, 0) failed: General error as Normal priority.
Fri, May 17, 6:47 PM · libgcrypt, Bug Report

Thu, May 16

jukivili added a commit to T3247: SIGILL in prepare_macpads() at md.c:681: rCdad94696d9c4: md: fix UBSAN warning.
Thu, May 16, 5:13 PM · clang, Ubuntu, libgcrypt, Bug Report
jukivili added a commit to T4499: Asan finding in libgcrypt: rCbe567cb5dd62: tests: do not use GCC variadic macro extension for xgcry_control.
Thu, May 16, 5:13 PM · libgcrypt
werner closed T4516: use https: links internally where possible instead of http:// in libgcrypt source as Wontfix.

I pulled that branch with the commit w/o problems. However, as noted on your commit I won't apply that because it does not make any sense to change boilerplate blurbs for just an additional 's'. Nobody really uses that and browser can try to use https first. Sorry, there are more important things around.

Thu, May 16, 10:50 AM · libgcrypt

Tue, May 14

dkg added a comment to T4516: use https: links internally where possible instead of http:// in libgcrypt source.

(hm, i'm pushing apparently successfully to playfair.gnupg.org:/git/libgcrypt.git but it is not showing up here. if you want to fetch this patch, you can also find it on the http-to-https branch at https://gitlab.com/dkg/libgcrypt.git

Tue, May 14, 10:35 PM · libgcrypt
dkg created T4516: use https: links internally where possible instead of http:// in libgcrypt source.
Tue, May 14, 10:30 PM · libgcrypt
werner added a comment to T4499: Asan finding in libgcrypt.

I would prefer not to fix that. I did some experiments on replacing all the runtime parsed ECC constants by static data. Adding the other constants will then be simple.

Tue, May 14, 8:19 PM · libgcrypt
jukivili added a comment to T4499: Asan finding in libgcrypt.

I've prepared patch for statically defining mpiutil contants, but I can leave it out and not push to master.

Tue, May 14, 6:38 PM · libgcrypt
JW added a comment to T4499: Asan finding in libgcrypt.

I was talking to Thoma Dickey, who maintains Ncurses. Ncurses had a leak and he offered a config option to remove it. Ncurses responds to --disable-leaks.

Tue, May 14, 1:45 AM · libgcrypt

Mon, May 13

JW added a comment to T4499: Asan finding in libgcrypt.
Dynamic loading of Libgcrypt is anyway not supported; those who do that are on their own.
Mon, May 13, 10:17 PM · libgcrypt
werner triaged T4499: Asan finding in libgcrypt as Low priority.

I have not yet looked at the details but I do not consider one-time allocation a problem. If you want to silence ASAN it is possible to use gpgrt_annotate_leaked_object( foo). Dynamic loading of Libgcrypt is anyway not supported; those who do that are on their own.

Mon, May 13, 4:01 PM · libgcrypt

Sun, May 12

jukivili added a comment to T4499: Asan finding in libgcrypt.

That type of variadic macro is GCC extension, see https://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html

Sun, May 12, 6:45 PM · libgcrypt
JW added a comment to T4499: Asan finding in libgcrypt.

The second and third arguments passed to xgcry_control seem to be lost when calling gcry_control.

Sun, May 12, 7:16 AM · libgcrypt
JW added a comment to T4499: Asan finding in libgcrypt.

Here are the next two failures I am seeing while testing libgrcypt. It appears to be related to GCRYCTL_INIT_SECMEM.

Sun, May 12, 12:44 AM · libgcrypt

Sat, May 11

JW added a comment to T4499: Asan finding in libgcrypt.

I'm still seeing a few odd outputs from make check, but I have not investigated them yet.

Sat, May 11, 10:50 PM · libgcrypt
JW added a comment to T4499: Asan finding in libgcrypt.

Maybe cleaner option for mpi/mpiutil.c would be to statically allocate the constants

Sat, May 11, 9:14 PM · libgcrypt
jukivili added a comment to T4499: Asan finding in libgcrypt.

Maybe cleaner option for mpi/mpiutil.c would be to statically allocate the constants

Sat, May 11, 1:27 PM · libgcrypt
JW added a comment to T4499: Asan finding in libgcrypt.

Here's a couple of awful hacks that get me through make check. Feel free to restate how awful they are; I know it is a bad thing to do.

Sat, May 11, 7:24 AM · libgcrypt

Fri, May 10

JW updated the task description for T4499: Asan finding in libgcrypt.
Fri, May 10, 11:44 PM · libgcrypt
JW created T4499: Asan finding in libgcrypt in the S1 Public space.
Fri, May 10, 11:43 PM · libgcrypt

Tue, May 7

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Tue, May 7, 8:15 PM · libgcrypt
jukivili added a comment to T4460: libgcrypt performance TODOs.

SPARC T4 has crypto instruction set for AES, GCM, SHA1, SHA256, SHA512, Camellia and DES, that can be used from user-space too.

Tue, May 7, 8:14 PM · libgcrypt
werner added a comment to T4460: libgcrypt performance TODOs.

Isn't the Sparc crypto instruction set only available in kernel mode?

Tue, May 7, 11:57 AM · libgcrypt
werner triaged T4485: Add AEAD mode AES-GCM-SIV to libgcrypt (RFC 8452) as Normal priority.
Tue, May 7, 8:55 AM · Feature Request, libgcrypt
werner triaged T4486: Add AEAD mode AES-SIV to libgcrypt (RFC 5297) as Normal priority.
Tue, May 7, 8:55 AM · Feature Request, libgcrypt

Mon, May 6

jukivili updated the task description for T4460: libgcrypt performance TODOs.
Mon, May 6, 9:14 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Mon, May 6, 9:12 PM · libgcrypt
jukivili updated the task description for T4460: libgcrypt performance TODOs.
Mon, May 6, 9:12 PM · libgcrypt
jukivili created T4486: Add AEAD mode AES-SIV to libgcrypt (RFC 5297) in the S1 Public space.
Mon, May 6, 9:06 PM · Feature Request, libgcrypt
jukivili created T4485: Add AEAD mode AES-GCM-SIV to libgcrypt (RFC 8452) in the S1 Public space.
Mon, May 6, 9:03 PM · Feature Request, libgcrypt

Wed, May 1

jukivili abandoned D477: Add support for explicit_memset.

This change has been pushed to repository.

Wed, May 1, 3:24 PM · libgcrypt