EldoS | Feel safer!

Software components for data protection, secure storage and transfer

Safenet Luna HSM support

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.
#18108
Posted: 11/07/2011 08:30:01
by Ken Ivanov (EldoS Corp.)

Please find the x64 version of the proxy DLL attached.

Returning attached files as text seems to be caused by a bug in the forum engine. Please download the file (Right click on the link, then Save Link/Target As) and then change its extension to .zip.


[ Download ]
#18109
Posted: 11/07/2011 09:24:21
by Mike Ardron (Priority Standard support level)
Joined: 11/03/2011
Posts: 8

I have a message saying there is a new post but I cannot see it. The link to the 64 bit varsion gives a file which is not a valid zip file.
#18110
Posted: 11/07/2011 09:35:04
by Ken Ivanov (EldoS Corp.)

OK, let's continue the discussion in the Helpdesk, it supports file exchange correctly. I have created a ticket for you and uploaded the driver there.
#18111
Posted: 11/07/2011 09:38:00
by J Makin (Basic support level)
Joined: 08/05/2011
Posts: 6

Hi,

Quote
Innokentiy Ivanov wrote:
I think we will be able to provide you with a code snippet within a day or two.


Will it be possible to get this code please?

also, have you any customers with a working connection to a SafeNet device please?

Warm regards, John
#18112
Posted: 11/07/2011 10:05:34
by Ken Ivanov (EldoS Corp.)

Sorry for the delay with the sample. Please find it attached. It is a very basic OpenPGP encryptor/signer/processor that takes raw keys from an HSM, converts them to OpenPGP keys and performs the chosen operation.


[ Download ]
#18113
Posted: 11/07/2011 10:12:19
by Mike Ardron (Priority Standard support level)
Joined: 11/03/2011
Posts: 8

I have the 64 bit debug version but it does not seem to work correctly. I am running my app in visual studio and vshost.exe stops working.
#19591
Posted: 03/27/2012 02:00:12
by Keith Ferguson (Basic support level)
Joined: 03/27/2012
Posts: 1

I am trying to perform a similar function as above using an ncipher HSM via pkcs11. The example above works fine but when I try to export the public key by building it using ImportKeyMaterial() I am unable to import the key to an external app e.g. gpg as it errors with:
Quote
key 4B6A1F31: no valid user IDs
this may be caused by a missing self-signature

How do I extend the example above so that I can generate a valid public pgp key from a private key stored on a HSM?
#19593
Posted: 03/27/2012 05:10:26
by Ken Ivanov (EldoS Corp.)

You have to add a User ID and a signature to your public key so that it was accepted by "classic" OpenPGP software. This can be done in the following way:

Code
        ' adding self-signature
        Dim selfSig As New SBPGPKeys.TElPGPSignature
        selfSig.KeyExpirationTime = 365
        pgpSecKey.DirectSign(pgpPubKey, selfSig)
        pgpPubKey.AddSignature(selfSig)

        ' adding signed user id
        Dim userID As New SBPGPKeys.TElPGPUserID
        Dim signature As New SBPGPKeys.TElPGPSignature
        signature.CreationTime = DateTime.Now
        signature.PrimaryUserID = True
        signature.HashAlgorithm = 2
        userID.Name = "John Doe <john@doe.com>"

        pgpSecKey.Sign(pgpPubKey, userID, signature, 0)
        userID.AddSignature(signature)
        pgpPubKey.AddUserID(userID)

        ' saving key to file
        pgpPubKey.SaveToFile("PublicKey.pgp", True)
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.

Reply

Statistics

Topic viewed 9260 times

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




|

Back to top

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

Got it!