How to sign a PDF using a DNIe

NIIBE Yutaka gniibe at fsij.org
Fri Jun 17 06:17:42 CEST 2016


On 06/15/2016 07:34 PM, Yajo wrote:
> I tried then to use both gpg and gpg2 to sign PDFs with no luck.
> 
> I, being a complete dumb in tems of digital signing, submitted a bug
> report against OpenSC project
> <https://github.com/OpenSC/OpenSC/issues/774>, which holds in their core
> distribution the patches to work with DNIe natively. They obviously said
> to me that I should ask gpg developers.
> 
> So, I created a bug for GnuPG <https://bugs.gnupg.org/gnupg/issue2372>,
> but they told me it should be added to scdaemon, and they closed the bug
> so I asked where to submit against scdaemon and they told me it's
> exactly here (so I don't understand why they closed it instead of
> marking it as improvement, but nevermind).
> 
> Then werner told me to ask in the list and here I am.
> 
> So the question is: *how do I sign a PDF with DNIe and GPG?* and if this
> is not currently possible, *where should I report that in the hope that
> somebody with interest, knowledge and resources can implement it (or at
> least future users know there's a bug for that)?*
> 
> I hope some good soul wants to answer those simple questions to me.

I'd recommend to seek other software instead.

Simply, general smartcard is not supported.  It seems that you have an
illusion that GnuPG and its scdaemon can support any smartcard in
general.  No, we can't.

Fundamentally, while OpenPGPcard can be under control of its user,
general smartcard is designed in the situation that it is under
control by its issuer ( card is usually not a user's property ).

The scdaemon basically supports OpenPGPcard and its compatible only.

For X.509, we have gpgsm and we have drivers for

	DINSIG
	German Geldkarte
	Telesec NKS
	some specific pkcs#15 cards
	SmartCard-HSM

however, other than SmartCard-HSM, it's outdated.

Technically speaking, following the way of SmartCard-HSM, it would be
possible to support some smartcard for X.509.
-- 



More information about the Gnupg-users mailing list