EldoS | Feel safer!

Software components for data protection, secure storage and transfer

signing Multiple PDF docs

Also by EldoS: CallbackFilter
A component to monitor and control disk activity, track file and directory operations (create, read, write, rename etc.), alter file data, encrypt files, create virtual files.
Posted: 11/26/2013 07:38:57
by Bilal SEZER (Basic support level)
Joined: 11/26/2013
Posts: 15


I'd like to sign multiple PDF docs with only one password session. How can I do that?

Posted: 11/26/2013 07:43:52
by Vsevolod Ievgiienko (Team)

Thank you for contacting us.

You can ask a password from a user once and then reuse it in your code. Please refer to \EldoS\SecureBlackbox.<edition>\Samples\<language>\PDFBlackbox\Encryptor sample for details of implementation.
Posted: 11/26/2013 08:22:38
by Bilal SEZER (Basic support level)
Joined: 11/26/2013
Posts: 15

I am trying to sign a PDF doc via System Certificate Storage so I couldn't see any password input options for that kind of Certificate.
Posted: 11/26/2013 08:54:32
by Vsevolod Ievgiienko (Team)

Not sure I understand your problem. Could you describe it in more details. You don't need any passwords for certificates from system storages.
Posted: 11/26/2013 09:01:48
by Bilal SEZER (Basic support level)
Joined: 11/26/2013
Posts: 15

I have a digital signature, when I want to sign multiple PDF docs I have to enter my digital signature's password every time, I want to enter my password just first time.
Posted: 11/26/2013 13:23:12
by Ken Ivanov (Team)


The exact procedure (and its possibility at all) depends on where exactly the private key is physically stored (in a Windows system store or on a hardware module). If the private key is managed by Windows, in most cases you can re-use the same TElMemoryCertStorage instance for signing all documents. You can pass the password programmatically via TElX509Certificate.KeyMaterial.SignaturePIN and TElX509Certificate.KeyMaterial.KeyExchangePIN properties.
Posted: 11/27/2013 02:37:45
by Bilal SEZER (Basic support level)
Joined: 11/26/2013
Posts: 15

Is there any sample about that component (TElX509Certificate) and passing signature pin automatically.

P.S : Signature pin is stored in hardware.
Posted: 11/27/2013 02:44:56
by Eugene Mayevski (Team)

Just put the pin to TElX509Certificate.KeyMaterial.SignaturePIN property. Note that this works for some cryptoproviders but can do nothing for others - not all cryptoproviders support the feature.

It can be handier to use PKCS#11 API offered by SecureBlackbox. There you pass the PIN when you login to the device.

Sincerely yours
Eugene Mayevski
Posted: 11/27/2013 03:00:09
by Bilal SEZER (Basic support level)
Joined: 11/26/2013
Posts: 15

TElX509Certificate.KeyMaterial looks nil do I have to set any property of TElX509Certificate before set SignaturePin property.

I'll have a look to PKCS#11 API, is there any sample?
Posted: 11/27/2013 03:07:59
by Ken Ivanov (Team)


How exactly did you obtain the TElX509Certificate object? Did you use a TElWinCertStorage object?
Also by EldoS: Callback File System
Create virtual file systems and disks, expose and manage remote data as if they were files on the local disk.



Topic viewed 2148 times

Number of guests: 1, registered members: 0, in total hidden: 0


Back to top

As of July 15, 2016 EldoS business operates as a division of /n software, inc. For more information, please read the announcement.

Got it!