On Sun, 14 Feb 2021 00:29:59 +0100 t...@gaussglocke.de wrote: > On Mon, 2 Mar 2020 17:16:09 +0800 Alvin Chen <sonoma...@gmail.com> wrote: > > You can use an alternative header like p11-kit which is licensed under > > a more liberal license. > I had a look at the PKCS #11 headers; the biggest problem is that NSS > uses version 3.00 while the p11-kit headers have been forked at 2.40 and > not (yet?) updated, so a few structs and #defines are missing. > > There's also a minor issue with CK_GCM_PARAMS, which used to have the > wrong layout due to a documentation/header mismatch. NSS has two > candidates of that struct, CK_GCM_PARAMS_V3 and CK_NSS_PARAMS, and > selects one of those in pkcs11n.h depending on the NSS_PKCS11_2_0_COMPAT > macro. > > I might be looking into this a bit more and see if I can fix the p11-kit > headers, if the Mozilla team agrees that this is a viable way to resolve > this > bug.
Upstream had a discussion about the license at https://phabricator.services.mozilla.com/D63241 and with OASIS at https://markmail.org/thread/4juvugfvj45iyrmp