Page MenuHome GnuPG
Feed All Stories

Jun 4 2020

werner updated subscribers of T4735: Please provide an option to make --verify accept only signatures from specific trusted UID.
Jun 4 2020, 10:48 AM · gnupg (gpg23), Feature Request
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
gniibe committed rC78a5a1aa7627: mpi: Fix flags in mpi_copy for opaque MPI. (authored by gniibe).
mpi: Fix flags in mpi_copy for opaque MPI.
Jun 4 2020, 5:52 AM
gniibe committed rGf71dff40ead8: ecc-sos: Apply SOS also to ECDSA. (authored by gniibe).
ecc-sos: Apply SOS also to ECDSA.
Jun 4 2020, 4:57 AM
gniibe committed rGd18fa9fb9a41: ecc-sos: Fix handling cleartext secret key from agent. (authored by gniibe).
ecc-sos: Fix handling cleartext secret key from agent.
Jun 4 2020, 4:48 AM
gniibe committed rGe249f51c6415: ecc-sos, agent: More fixes for fixup of ECC private key. (authored by gniibe).
ecc-sos, agent: More fixes for fixup of ECC private key.
Jun 4 2020, 3:49 AM

Jun 3 2020

jukivili created T4966: Jitter entropy RNG disable on non-x86?.
Jun 3 2020, 10:18 PM · libgcrypt, Bug Report
werner added a comment to T4735: Please provide an option to make --verify accept only signatures from specific trusted UID.

We already have the option --sender which does what @mgorny requests but only in the TOFU case. I need to revisit the system to see whether we can extend it to WoT and direct key signatures.

Jun 3 2020, 5:49 PM · gnupg (gpg23), Feature Request
werner claimed T4735: Please provide an option to make --verify accept only signatures from specific trusted UID.
Jun 3 2020, 5:45 PM · gnupg (gpg23), Feature Request
werner closed T4947: Build of documentation from tarball not deterministic as Resolved.

Done.

Jun 3 2020, 5:17 PM · gnupg, Documentation, Bug Report
werner committed rG5ade2b68db23: doc: Minor enhancement for reproducibility. (authored by werner).
doc: Minor enhancement for reproducibility.
Jun 3 2020, 5:17 PM
werner committed rG074ab108e768: doc: Minor enhancement for reproducibility. (authored by werner).
doc: Minor enhancement for reproducibility.
Jun 3 2020, 5:16 PM
werner committed rG4f6e0e12cbd3: card: Improve openpgp key writing in "writecert". (authored by werner).
card: Improve openpgp key writing in "writecert".
Jun 3 2020, 4:26 PM
werner committed rG48251cf9a7d3: gpg: Improve generation of keys stored on card (brainpool,cv25519). (authored by werner).
gpg: Improve generation of keys stored on card (brainpool,cv25519).
Jun 3 2020, 4:26 PM
aheinecke committed rO518e2424f799: Show info when gpgol is in conflict with ol (authored by aheinecke).
Show info when gpgol is in conflict with ol
Jun 3 2020, 3:34 PM
aheinecke committed rO23469b9afaae: Fix send abort (authored by aheinecke).
Fix send abort
Jun 3 2020, 3:34 PM
aheinecke committed rOc216de59f5e1: Fix variant type of property accessor int (authored by aheinecke).
Fix variant type of property accessor int
Jun 3 2020, 3:34 PM
aheinecke committed rO95749cea7b19: Fix Level 2 validity for WKD keys (authored by aheinecke).
Fix Level 2 validity for WKD keys
Jun 3 2020, 3:34 PM
aheinecke committed rOeafc9dad9bb2: Add helper to get outlooks crypto flags (authored by aheinecke).
Add helper to get outlooks crypto flags
Jun 3 2020, 3:34 PM
werner committed rT821cd31a8727: Require a maintained version of libgcrypt. (authored by werner).
Require a maintained version of libgcrypt.
Jun 3 2020, 2:24 PM
gniibe committed rGd1af7b781c74: ecc-sos,agent: Fix sexp parsing of private key. (authored by gniibe).
ecc-sos,agent: Fix sexp parsing of private key.
Jun 3 2020, 1:27 PM
werner added a comment to T4961: ship gpgrt.pc.

Let's wait with this until we ship a libgpgrt. I am not sure what the best way to migrate to another library name. By current idea is start with some release installing two libraries using the two names but with identical code. Some releases later we could require a configure option to install libgpg-error in addition to libgpgrt.

Jun 3 2020, 1:17 PM · Feature Request, gpgrt
werner committed rG7558128e16d7: sm: Fix recently introduced regression in CSR creation. (authored by werner).
sm: Fix recently introduced regression in CSR creation.
Jun 3 2020, 11:25 AM
werner closed T4962: ntbTLS configure dependencies as Resolved.

Thanks. I bumped it up to be in sync with GnuPG 2.2. It also does not make sense to require a Libgcrypt which has reached end-of-life; Thus we now need 1.8.

Jun 3 2020, 10:45 AM · ntbtls, Bug Report
werner committed rG4e3a7aa060f0: Prepare news for 2.2.21 (authored by werner).
Prepare news for 2.2.21
Jun 3 2020, 10:33 AM
werner committed rG381c54179c2a: common: Add missing error code GPG_ERR_WRONG_NAME. (authored by werner).
common: Add missing error code GPG_ERR_WRONG_NAME.
Jun 3 2020, 10:33 AM
werner closed T4965: GnuPG dependency of libgpg-error and GPG_ERR_WRONG_NAME as Resolved.

I bumped up the requirement to 1.25 because we also use error codes defined there. To be on the safe side with older distros I defined the missing error code instead of requiring 1.27.

Jun 3 2020, 10:33 AM · gnupg, Bug Report
werner closed T4963: Update GnuPG versions listed on https://git.gnupg.org/ as Resolved.

Thanks for the report.
I now describe the shortcuts as development and 2.2 stable branch.

Jun 3 2020, 10:09 AM · gpgweb, Bug Report
gniibe committed rG5f3fcb579f0b: ecc-sos, agent: Add fixing up private key part for leading zero. (authored by gniibe).
ecc-sos, agent: Add fixing up private key part for leading zero.
Jun 3 2020, 6:05 AM
gniibe committed rG3d3f99d76aa5: Revert "ecc-sos: Add special leading zero octet removal." (authored by gniibe).
Revert "ecc-sos: Add special leading zero octet removal."
Jun 3 2020, 6:05 AM
gniibe added a reverting change for rG1c4291c3951d: ecc-sos: Add special leading zero octet removal.: rG3d3f99d76aa5: Revert "ecc-sos: Add special leading zero octet removal.".
Jun 3 2020, 6:05 AM
gniibe committed rC0d8346f84a1f: ecc: Use opaque MPI for 'd' of Ed25519/EdDSA. (authored by gniibe).
ecc: Use opaque MPI for 'd' of Ed25519/EdDSA.
Jun 3 2020, 4:14 AM
gniibe committed rE013720333c6e: build: Fix cross-compiling into a separate build dir. (authored by David Michael <fedora.dm0@gmail.com>).
build: Fix cross-compiling into a separate build dir.
Jun 3 2020, 2:33 AM

Jun 2 2020

aheinecke added a comment to T4953: Some email recipients respond with: hey, why did you send me an empty mail...?.

The problem is with the code for T3656

Jun 2 2020, 3:00 PM · gpgol, Bug Report, gpg4win
aheinecke added projects to T4773: Option to always permanently decrypt: gpgol, gpg4win.
Jun 2 2020, 2:58 PM · gpg4win, gpgol, Feature Request
aheinecke claimed T4953: Some email recipients respond with: hey, why did you send me an empty mail...?.

Thanks for the report. I can reproduce this by replying to S/MIME enc & sign mails.

Jun 2 2020, 2:52 PM · gpgol, Bug Report, gpg4win
JJworx added a comment to T4773: Option to always permanently decrypt.

no prob

Jun 2 2020, 2:47 PM · gpg4win, gpgol, Feature Request
cryptobit added a comment to T4953: Some email recipients respond with: hey, why did you send me an empty mail...?.

@Angel: The mail server log showed 0 bytes for the affected messages.

Jun 2 2020, 1:50 PM · gpgol, Bug Report, gpg4win
werner committed rDf810f0bc5b13: git.gnupg.org: Update entry page (authored by werner).
git.gnupg.org: Update entry page
Jun 2 2020, 1:33 PM
aheinecke committed rKLEOPATRA3cb34b0ca9a4: Win: Fix help url in config dialog (authored by aheinecke).
Win: Fix help url in config dialog
Jun 2 2020, 1:15 PM
werner claimed T4963: Update GnuPG versions listed on https://git.gnupg.org/.
Jun 2 2020, 1:06 PM · gpgweb, Bug Report
aheinecke closed T4714: Gnupg can't import or generate private key as root as Invalid.

While triaging issues this looks to me more like a support case. And not an issue of the software itself. So I'm closing this issue.

Jun 2 2020, 11:53 AM · Bug Report
aheinecke added a comment to T4773: Option to always permanently decrypt.

Uh, I just noticed that this issue is from dec. 2019 I am unsure why I overlooked this and only noticed it in my regular tracker check today.

Jun 2 2020, 11:47 AM · gpg4win, gpgol, Feature Request
aheinecke claimed T4773: Option to always permanently decrypt.

@JJworx Thanks for the suggestion / feature request.

Jun 2 2020, 11:45 AM · gpg4win, gpgol, Feature Request
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
Laurent Montel <montel@kde.org> committed rLIBKLEOf958f4d319c2: GIT_SILENT: update .gitlab-ci.yml (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: update .gitlab-ci.yml
Jun 2 2020, 9:07 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAceb701c0f381: GIT_SILENT: update .gitlab-ci.yml (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: update .gitlab-ci.yml
Jun 2 2020, 9:02 AM
gniibe added a comment to T4956: agent: Discrepancy of handling MPI for the interpretation of signed and unsigned.

Change of gpg-agent for ECC-SOS

Jun 2 2020, 8:05 AM · gpgagent, gnupg
Angel created T4965: GnuPG dependency of libgpg-error and GPG_ERR_WRONG_NAME.
Jun 2 2020, 3:22 AM · gnupg, Bug Report
gniibe added a comment to T4957: OpenPGP card protocol 3.4 with Yubikey.

I agree.
It (only) fixed a regression where a user can specify a fingerprint to select a card (rarely used feature in the scdaemon protocol).

Jun 2 2020, 2:09 AM · scd

Jun 1 2020

jukivili committed rC8cfaeae42522: cipher-ocb: fix out-of-array stack memory access (authored by jukivili).
cipher-ocb: fix out-of-array stack memory access
Jun 1 2020, 8:46 PM
gniibe committed rC6a2cd0fe78a9: mpi: More fix of off-by-one mistake mpi_invm_pow2. (authored by gniibe).
mpi: More fix of off-by-one mistake mpi_invm_pow2.
Jun 1 2020, 9:37 AM
gniibe committed rC6f8b1d4cb798: ecc: Consistently handle parameters as unsigned value. (authored by gniibe).
ecc: Consistently handle parameters as unsigned value.
Jun 1 2020, 8:00 AM
gniibe created T4964: ecc: Discrepancy of handling MPI for the interpretation of signed and unsigned.
Jun 1 2020, 7:23 AM · libgcrypt
Angel created T4963: Update GnuPG versions listed on https://git.gnupg.org/.
Jun 1 2020, 3:21 AM · gpgweb, Bug Report
Angel added a project to T4962: ntbTLS configure dependencies: ntbtls.
Jun 1 2020, 3:10 AM · ntbtls, Bug Report
Angel created T4962: ntbTLS configure dependencies.
Jun 1 2020, 3:04 AM · ntbtls, Bug Report
Angel added a comment to T4953: Some email recipients respond with: hey, why did you send me an empty mail...?.

Are they actually zero-byte mails, or is the content mungled as an attachment? (which those replying probably overlooked, and would still be hard to interpret, as it would containe MIME parts)

Jun 1 2020, 2:53 AM · gpgol, Bug Report, gpg4win

May 31 2020

Laurent Montel <montel@kde.org> committed rLIBKLEOe58340acdbe8: GIT_SILENT: add cmake (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: add cmake
May 31 2020, 8:35 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAe599927a0a25: GIT_SILENT: add cmake (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: add cmake
May 31 2020, 8:34 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRA152295370850: GIT_SILENT: add cmake (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: add cmake
May 31 2020, 8:31 AM

May 29 2020

dkg updated the task description for T4961: ship gpgrt.pc.
May 29 2020, 7:01 PM · Feature Request, gpgrt
dkg created T4961: ship gpgrt.pc.
May 29 2020, 7:01 PM · Feature Request, gpgrt
Laurent Montel <montel@kde.org> committed rKLEOPATRA6b76c55b6b8f: GIT_SILENT: fix package name (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: fix package name
May 29 2020, 5:28 PM
Laurent Montel <montel@kde.org> committed rLIBKLEOfc62fd34acf1: GIT_SILENT: fix package name (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: fix package name
May 29 2020, 5:27 PM
werner triaged T4959: confusing output when running `gpg --delete-secrete-keys` without name as Normal priority.

Although this is a standard behaviour for Unix tools, you are right that it makes sense to tell the user about the problems. And well, the version info should not appear either.

May 29 2020, 5:12 PM · gnupg (gpg22), Bug Report
werner committed rEa20f9530be8d: Post release updates (authored by werner).
Post release updates
May 29 2020, 3:58 PM
werner committed rE71d278824c5f: Release 1.38 (authored by werner).
Release 1.38
May 29 2020, 3:58 PM
werner committed rE1143b2d36199: po: Update Ukrainian translation (authored by Yuri Chornoivan <yurchor@ukr.net>).
po: Update Ukrainian translation
May 29 2020, 3:58 PM
werner committed rEa6104a9ab717: po: Update and proofread Russian translation (authored by Ineiev <ineiev@gnu.org>).
po: Update and proofread Russian translation
May 29 2020, 3:58 PM
werner committed rE4f9fcb117ed0: po: Auto update (authored by werner).
po: Auto update
May 29 2020, 3:58 PM
werner committed rD3b3e22082944: swdb: Release gpgrt 1.38 (authored by werner).
swdb: Release gpgrt 1.38
May 29 2020, 3:48 PM
werner committed rDda23af3268a5: drafts,openpgp-webkey-service: Publish revision -10 (authored by werner).
drafts,openpgp-webkey-service: Publish revision -10
May 29 2020, 3:48 PM
werner closed T4623: pkg-config for mingw needs to emit -lws2_32 as Resolved.
May 29 2020, 3:16 PM · Restricted Project, Windows, gpgrt, Bug Report
werner added a comment to T4788: System wide configuration of the GnuPG system.
May 29 2020, 3:16 PM · gnupg (gpg23), Feature Request, gpg4win, g10code
werner closed T4859: Release libgpg-error 1.38 as Resolved.
May 29 2020, 3:15 PM · gpgrt, Release Info
werner added a comment to T4635: ship gpgscm and necessary *.scm files from gpgrt.

FYIL This is delayed because there are some dependencies to internals of gnupg.

May 29 2020, 2:32 PM · Tests, gpgrt, Feature Request
werner closed T4952: libgpg-error/gpgrt lock-obj for big-endian 64-bit MIPS as Resolved.

Merged. Thanks.

May 29 2020, 2:29 PM · gpgrt, Feature Request
werner created T4960: Disable tests if required components are disabled.
May 29 2020, 1:51 PM · Bug Report, gnupg (gpg22)
werner added a comment to T4957: OpenPGP card protocol 3.4 with Yubikey.

Ok. However, I don't think that the fingerprint is really important. We can compute it anyway as long as we have the creation date. The keygrip is meanwhile more important but that is also easy to compute.

May 29 2020, 11:33 AM · scd
gniibe committed rGe285b1197b93: scd: Fix condition for C5 data object for newer Yubikey. (authored by gniibe).
scd: Fix condition for C5 data object for newer Yubikey.
May 29 2020, 4:22 AM
gniibe committed rGab724d3206c8: dirmngr: dns: Fix allocation of string buffer in stack. (authored by gniibe).
dirmngr: dns: Fix allocation of string buffer in stack.
May 29 2020, 4:22 AM
gniibe committed rGf3df8dbb696f: scd: Fix condition for C5 data object for newer Yubikey. (authored by gniibe).
scd: Fix condition for C5 data object for newer Yubikey.
May 29 2020, 4:20 AM
gniibe added a comment to T4957: OpenPGP card protocol 3.4 with Yubikey.

Perhaps, no change would be required.
My major concern is that: the data object for fingerprints C5 and C6 were defined as fixed-size 60-byte objects (and actually _is_ defined still in the current specification of 3.4), but it's 80-byte (newer Yubikey), which might cause problem(s).

May 29 2020, 4:04 AM · scd

May 28 2020

PWRzTOtacorTPq7KNW4oFec8F added a comment to T2291: Smartcard interaction improvement (was: Shadowed private key design (for smartcard)).

Is there a blogpost or similar where the use of several smartcards following this improvement is explained to n00bs like me? :) For now all I find is this thread and some SE answers saying it does not work yet (https://security.stackexchange.com/questions/154702/gpg-encryption-subkey-on-multiple-smart-cards-issue) . If somebody could post a new answer on SE / write a small blog post or similar that would be great. Useful would be to have 1) from which versions and over is that available 2) how this works / how to use.

May 28 2020, 10:18 PM · Restricted Project, Feature Request, gnupg
PWRzTOtacorTPq7KNW4oFec8F renamed T4959: confusing output when running `gpg --delete-secrete-keys` without name from confusing output when running ```gpg --delete-secrete-keys``` without name to confusing output when running `gpg --delete-secrete-keys` without name.
May 28 2020, 10:08 PM · gnupg (gpg22), Bug Report
PWRzTOtacorTPq7KNW4oFec8F created T4959: confusing output when running `gpg --delete-secrete-keys` without name.
May 28 2020, 10:07 PM · gnupg (gpg22), Bug Report
werner triaged T4958: Document different use of pubring.gpg in newer versions as Normal priority.
May 28 2020, 9:11 PM · gnupg (gpg22), Documentation
werner committed rK5cdf0b5b0f19: Let ksba_cms_identify detect the new OpenPGP keyblock content. (authored by werner).
Let ksba_cms_identify detect the new OpenPGP keyblock content.
May 28 2020, 3:59 PM
werner committed rG2d9592e78f49: card: Allow to store and retrieve keyblocks in OpenPGP cards. (authored by werner).
card: Allow to store and retrieve keyblocks in OpenPGP cards.
May 28 2020, 3:56 PM
werner added a comment to T4957: OpenPGP card protocol 3.4 with Yubikey.

Why do you think that we need to care about the attestation key? Where possible I take in new code in account that we will have more OpenPGP keys, but right now I don't think that is makes sense to replace our data structures for that the 3 element arrays we currently use are okay for the 3 standard keys. We can latter see how to replace them. At one place I already introduced something new:

May 28 2020, 2:25 PM · scd
werner added a comment to T4957: OpenPGP card protocol 3.4 with Yubikey.

Here is a dump of my token (Yubikey 5.2.6). I used the new apdu command of gpg-card along with "undump | dumpasn1 -", which saves quite some time:

May 28 2020, 2:19 PM · scd
werner committed rGed0759f39be0: card: New command "apdu" (authored by werner).
card: New command "apdu"
May 28 2020, 1:01 PM
bernhard created T4958: Document different use of pubring.gpg in newer versions.
May 28 2020, 12:45 PM · gnupg (gpg22), Documentation
gniibe added a comment to T4957: OpenPGP card protocol 3.4 with Yubikey.

Hand parsing the data object content:

fa 82 01 e2
   c1 06
      010800001100
   c1 06
      010c00001100
   c1 06
      011000001100
   c1 09
      132a8648ce3d030107
   c1 06
      132b81040022
   c1 06
      132b81040023
   c1 06
      132b8104000a
   c1 0a
      132b2403030208010107
   c1 0a
      132b240303020801010b
   c1 0a
      132b240303020801010d
   c1 0a
      162b06010401da470f01
   c1 0b
      162b060104019755010501
   c2 06
      010800001100
   c2 06
      010c00001100
   c2 06
      011000001100
   c2 09
      122a8648ce3d030107
   c2 06
      122b81040022
   c2 06
      122b81040023
   c2 06
      122b8104000a
   c2 0a
      122b2403030208010107
   c2 0a
      122b240303020801010b
   c2 0a
      122b240303020801010d
   c2 0a
      162b06010401da470f01
   c2 0b
      162b060104019755010501
   c3 06
      010800001100
   c3 06
      010c00001100
   c3 06
      011000001100
   c3 09
      132a8648ce3d030107
   c3 06
      132b81040022
   c3 06
      132b81040023
   c3 06
      132b8104000a
   c3 0a
      132b2403030208010107
   c3 0a
      132b240303020801010b
   c3 0a
      132b240303020801010d
   c3 0a
      162b06010401da470f01
   c3 0b
      162b060104019755010501
   da 06
      010800001100
   da 06
      010c00001100
   da 06
      011000001100
   da 09
      132a8648ce3d030107
   da 06
      132b81040022
   da 06
      132b81040023
   da 06
      132b8104000a
   da 0a
      132b2403030208010107
   da 0a
      132b240303020801010b
   da 0a
      132b240303020801010d
   da 0a
      162b06010401da470f01
   da 0b
      162b060104019755010501
May 28 2020, 8:34 AM · scd
gniibe added a comment to T4957: OpenPGP card protocol 3.4 with Yubikey.

And here is (raw) dump of the data object FA:

May 28 2020, 8:25 AM · scd
Laurent Montel <montel@kde.org> committed rLIBKLEO08899d53438b: GIT_SILENT: It compiles fine against kf5.71 without deprecated methods (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: It compiles fine against kf5.71 without deprecated methods
May 28 2020, 8:24 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRA5b238c127a5c: GIT_SILENT: It compiles fine against kf5.71 without deprecated methods (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: It compiles fine against kf5.71 without deprecated methods
May 28 2020, 8:20 AM
gniibe triaged T4957: OpenPGP card protocol 3.4 with Yubikey as Normal priority.

Here is the dump of "Application Related Data" (6E):

6e 82 01 47
   4f 10
      d2760001240103040006106160490000
   5f 52 08
      00730000e0059000
   7f 74 03
      810120
   73 82 01 20
      c0 0a
         7d000bfe080000ff0000
      c1 0b
         162b06010401da470f0100
      c2 0c
         122b06010401975501050100
      c3 0b
         162b06010401da470f0100
      da 06  <-------------------------------------- This is algorithm attributes for Attestation key (Yubikey specific)
         010800001100
      c4 07
         ff7f7f7f030003
      c5 50
         eeeed1b50b1b1d9c669033fe019e94a27992b44c
         d00b630fdcb5c4397d5ffbd69aa68a3ff9f8ed10
         1b2a3d46f4f0c5afd0115e7eb858d476daf64cdb
         0000000000000000000000000000000000000000  <--- This appears to be fingerprint of Attestation key
      c6 50
         0000000000000000000000000000000000000000
         0000000000000000000000000000000000000000
         0000000000000000000000000000000000000000
         0000000000000000000000000000000000000000  <--- This appears to be fingerprint of some key related to Attestation key???
      cd 10
         5e58b1e65e58b1c55e58b1f900000000
      de 08
         0102020203028102
   7f 66 08
      02020bfe02020bfe
   d6 02
      0020
   d7 02
      0020
   d8 02
      0020
   d9 02
      0020
May 28 2020, 8:15 AM · scd
gniibe created T4957: OpenPGP card protocol 3.4 with Yubikey.
May 28 2020, 8:11 AM · scd