libgcryptProject
ActivePublic

Recent Activity

Sun, Aug 9

werner closed T4966: Jitter entropy RNG disable on non-x86? as Resolved.

Solved in master (1.9). We won't do it in 1.8.

Sun, Aug 9, 5:22 PM · libgcrypt, Bug Report

Thu, Aug 6

gniibe added a comment to T5009: OS X 10.12 and FAIL: random.

I'm afraid that the dynamic linker doesn't allow hardcoding library path in an executable on macOS.
(It is only supported on some limited platforms.)

Thu, Aug 6, 9:41 AM · libgcrypt, Bug Report

Wed, Aug 5

gniibe added a comment to T4951: Support point compression in Libgcrypt.

For the reference of full mod_sqrt, see https://eli.thegreenplace.net/2009/03/07/computing-modular-square-roots-in-python/

Wed, Aug 5, 3:33 AM · Feature Request, libgcrypt

Tue, Aug 4

werner added a comment to T5009: OS X 10.12 and FAIL: random.

There are no log file but you can run the test by hand:

Tue, Aug 4, 10:29 AM · libgcrypt, Bug Report

Mon, Aug 3

jukivili added a commit to T4966: Jitter entropy RNG disable on non-x86?: rC886120f33bd3: Enable jitter entropy also on non-x86 architectures.
Mon, Aug 3, 10:23 PM · libgcrypt, Bug Report
jukivili added a commit to T4966: Jitter entropy RNG disable on non-x86?: rC4ed9b9494854: random/jitterentropy: fix USE_JENT == JENT_USES_GETTIME code path.
Mon, Aug 3, 10:23 PM · libgcrypt, Bug Report

Sun, Aug 2

JW created T5009: OS X 10.12 and FAIL: random.
Sun, Aug 2, 8:42 PM · libgcrypt, Bug Report

Thu, Jul 30

werner closed T4872: Support opaque MPI with gcry_mpi_print as Resolved.

Patch backported to 2.2

Thu, Jul 30, 10:28 AM · Testing, Feature Request, libgcrypt

Tue, Jul 14

gniibe added a commit to T4951: Support point compression in Libgcrypt: rCe0dabf74bf27: ecc: Support reading EC point in compressed format for good curves..
Tue, Jul 14, 9:13 AM · Feature Request, libgcrypt

Mon, Jul 13

gniibe added a comment to T4951: Support point compression in Libgcrypt.
  • compressed representation of EC point can be used in:
    • public key
    • (exporting) private key
    • signature
    • ECDH ephemeral key
  • For the initial implementation, I'd like to limit our effort for curves of NIST and Brainpool, except NIST P-224, which p = 3 mod 4.
Mon, Jul 13, 10:06 AM · Feature Request, libgcrypt

Jul 10 2020

werner added a comment to T4951: Support point compression in Libgcrypt.

Creating is not that useful - we prefer modern curves anyway.

Jul 10 2020, 9:21 AM · Feature Request, libgcrypt
werner added a comment to T4951: Support point compression in Libgcrypt.

I think that retrieving a parameter in compressed format is all what we need as per API.

Jul 10 2020, 9:20 AM · Feature Request, libgcrypt
gniibe added a comment to T4951: Support point compression in Libgcrypt.

(3) _gcry_ecc_os2ec in libgcrypt/cipher/ecc-misc.c should be modified to support parsing compressed representation.

Jul 10 2020, 8:19 AM · Feature Request, libgcrypt
gniibe claimed T4951: Support point compression in Libgcrypt.
Jul 10 2020, 3:41 AM · Feature Request, libgcrypt
gniibe added a comment to T4951: Support point compression in Libgcrypt.

What kind of API should we offer?
(1) offering something like q@comp name for gcry_mpi_ec_get_mpi
But...
If the intended use case will be in create_request function in gpg/sm/certreqgen.c, the 'q' is already generated in the form of SEXP.
It is up to an application (gpgsm), to convert non-compressed point representation to compressed point representation, here.

Jul 10 2020, 3:40 AM · Feature Request, libgcrypt

Jul 6 2020

werner set External Link to https://lists.gnupg.org/pipermail/gnupg-announce/2020q3/000445.html on T4985: Release Libgcrypt 1.8.6.
Jul 6 2020, 6:46 PM · libgcrypt, Release Info
werner added a project to T4985: Release Libgcrypt 1.8.6: libgcrypt.
Jul 6 2020, 4:10 PM · libgcrypt, Release Info
werner closed T4869: constant-time mpi_invm as Resolved.
Jul 6 2020, 4:10 PM · libgcrypt
werner closed T4818: libgcrypt build failures on several platforms as Resolved.
Jul 6 2020, 4:09 PM · Solaris, libgcrypt, Bug Report
werner closed T4833: libgcrypt: bug in _gcry_poly1305_armv7_neon_init_ext as Resolved.
Jul 6 2020, 10:54 AM · libgcrypt, Bug Report
werner added a comment to T4951: Support point compression in Libgcrypt.

We will need this for 1.9

Jul 6 2020, 10:49 AM · Feature Request, libgcrypt
werner added a comment to T4966: Jitter entropy RNG disable on non-x86?.

Yes please.

Jul 6 2020, 10:45 AM · libgcrypt, Bug Report

Jun 29 2020

jukivili added a comment to T4966: Jitter entropy RNG disable on non-x86?.

Ok. This was just something that I noticed while going through configure.ac. Should I make patch for this or do you want to?

Jun 29 2020, 5:45 PM · libgcrypt, Bug Report

Jun 16 2020

gniibe added a comment to D504: ECC change for Ed448.

Changes pushed to master.

Jun 16 2020, 4:19 AM · libgcrypt

Jun 12 2020

gniibe created D504: ECC change for Ed448.
Jun 12 2020, 7:11 AM · libgcrypt

Jun 5 2020

werner added a comment to T4966: Jitter entropy RNG disable on non-x86?.

Thanks for the info. So I guess me added that restrictions to be on the safe side regarding the VS-Nfd evaluation. For 1.9 we can and should lift that.

Jun 5 2020, 12:01 PM · libgcrypt, Bug Report
smueller_chronox.de added a comment to T4966: Jitter entropy RNG disable on non-x86?.

Please see [1] appendix F - I tested it more or less on all major CPUs, small
and large, old and new:

Jun 5 2020, 10:45 AM · libgcrypt, Bug Report

Jun 4 2020

werner added a comment to T4966: Jitter entropy RNG disable on non-x86?.

AFAIK, Stephan evaluated it only for x86, let me ask him ...

Jun 4 2020, 10:18 AM · libgcrypt, Bug Report

Jun 3 2020

jukivili created T4966: Jitter entropy RNG disable on non-x86?.
Jun 3 2020, 10:18 PM · libgcrypt, Bug Report

Jun 2 2020

werner closed T4541: C implementation of AES is vulnerable to side-channel attacks as Wontfix.

As of now we doubt that the proposed patch helps and we even fear that it could make things worst. Thus, as long as there is we have no description of an attack we won't do anything about it.

Jun 2 2020, 10:29 AM · side-channel, libgcrypt, Bug Report
gniibe added a comment to T4956: agent: Disrepancy of handling MPI for the interpretation of signed and unsigned.

Change of gpg-agent for ECC-SOS

Jun 2 2020, 8:05 AM · libgcrypt, gpgagent, gnupg

Jun 1 2020

gniibe added a commit to T4964: ecc: Disrepancy of handling MPI for the interpretation of signed and unsigned: rC6f8b1d4cb798: ecc: Consistently handle parameters as unsigned value..
Jun 1 2020, 8:00 AM · libgcrypt
gniibe created T4964: ecc: Disrepancy of handling MPI for the interpretation of signed and unsigned.
Jun 1 2020, 7:23 AM · libgcrypt

May 27 2020

gniibe updated the task description for T4956: agent: Disrepancy of handling MPI for the interpretation of signed and unsigned.
May 27 2020, 3:09 AM · libgcrypt, gpgagent, gnupg
gniibe edited projects for T4956: agent: Disrepancy of handling MPI for the interpretation of signed and unsigned, added: gpgagent, libgcrypt; removed OpenPGP.
May 27 2020, 3:08 AM · libgcrypt, gpgagent, gnupg

May 19 2020

werner created T4951: Support point compression in Libgcrypt.
May 19 2020, 2:25 PM · Feature Request, libgcrypt

May 5 2020

bernhard added a comment to T4935: online libgcrypt manual 1.8.5 2020-05-04 has false UPDATED date.

Taking a look at other GNU manuals, both GNU make and GNU Bison have a better phrasing,
so I suggest the Bison way (https://www.gnu.org/software/bison/manual/html_node/index.html):

This manual (7 December 2019) is for GNU Bison (version 3.5), the GNU parser generator.

May 5 2020, 12:31 PM · Not A Bug, libgcrypt
bernhard added a comment to T4935: online libgcrypt manual 1.8.5 2020-05-04 has false UPDATED date.

Ah, okay, then the phrasing is missleading, the sentence looks like libgcrypt was released on this date and not the manual.

May 5 2020, 9:01 AM · Not A Bug, libgcrypt

May 4 2020

werner closed T4935: online libgcrypt manual 1.8.5 2020-05-04 has false UPDATED date as Resolved.

Nope, that is correct, the last update of the manual was

May 4 2020, 7:14 PM · Not A Bug, libgcrypt
bernhard renamed T4935: online libgcrypt manual 1.8.5 2020-05-04 has false UPDATED date from online libgcrypt manual has false UPDATED date to online libgcrypt manual 1.8.5 2020-05-04 has false UPDATED date.
May 4 2020, 5:34 PM · Not A Bug, libgcrypt
bernhard created T4935: online libgcrypt manual 1.8.5 2020-05-04 has false UPDATED date.
May 4 2020, 5:33 PM · Not A Bug, libgcrypt

Apr 28 2020

gniibe added a comment to T4869: constant-time mpi_invm.

I tested with this patch (which changes use of constant-time routine when it's secure memory):

Apr 28 2020, 5:57 AM · libgcrypt

Apr 24 2020

werner created T4926: Add API to map a curve name to its canonical OID..
Apr 24 2020, 2:15 PM · Feature Request, libgcrypt

Apr 14 2020

gniibe updated the task description for T4914: libgcrypt ECC regression for the use case in GNUNET.
Apr 14 2020, 8:03 AM · Testing, libgcrypt
gniibe changed the status of T4914: libgcrypt ECC regression for the use case in GNUNET from Open to Testing.

Fixed in rC0ff36e04f7cd: ecc: Remove hard-coded value for ECC_DIALECT_ED25519..

Apr 14 2020, 8:02 AM · Testing, libgcrypt
gniibe added a commit to T4914: libgcrypt ECC regression for the use case in GNUNET: rC0ff36e04f7cd: ecc: Remove hard-coded value for ECC_DIALECT_ED25519..
Apr 14 2020, 7:55 AM · Testing, libgcrypt
gniibe added a comment to T4914: libgcrypt ECC regression for the use case in GNUNET.

In the function nist_generate_key (cipher/ecc.c), ec->nbits is number of bits of P.
... while mpi/ec.c sets 256.

Apr 14 2020, 7:54 AM · Testing, libgcrypt
gniibe added a project to T4914: libgcrypt ECC regression for the use case in GNUNET: libgcrypt.

It's a kind of "bug compatibility" but it's a regression anyway.

Apr 14 2020, 7:45 AM · Testing, libgcrypt

Apr 8 2020

johnmar added a comment to T4630: libgcrypt: POWER GHASH Vector Acceleration.

Hi @slandden.
Do you have any updates?

Apr 8 2020, 6:02 PM · Feature Request, libgcrypt

Apr 7 2020

gniibe added a project to T4906: error: call to 'vec_vsx_ld' is ambiguous: Testing.
Apr 7 2020, 2:57 AM · Testing, libgcrypt, Bug Report