Hi,
Have a look into this KB:
HOW TO: Use PGP Command Line to Create and Manage PGP Keys
http://www.symantec.com/docs/HOWTO41935
Key-pair can be created this way for example:
C:\Program Files\PGP Corporation\PGP Command Line>pgp --gen-key testkey@ag.dom -
-key-type rsa --encryption-bits 2048 --passphrase testpass
C:\Users\Administrator.WIN-QRTSQM73FFM\Documents\PGP\pubring.pkr:generate key (0
:file created successfully)
C:\Users\Administrator.WIN-QRTSQM73FFM\Documents\PGP\secring.skr:generate key (0
:file created successfully)
testkey@ag.dom:generate key (2078:non-standard user ID)
Acquiring entropy from system state....done
Generating key testkey@ag.dom
progress..........................******* ......................................
................................******** done
0x5362ECF4:generate key (0:key successfully generated)
Acquiring entropy from system state....done
Generating subkey
progress.....******** .............******* done
0xA5860B75:generate key (0:subkey successfully generated)
C:\Program Files\PGP Corporation\PGP Command Line>pgp -l
Alg Type Size/Type Flags Key ID User ID
----- ---- --------- ------- ---------- -------
*RSA4 pair 2048/2048 [VI---] 0x5362ECF4 testkey@ag.dom
1 key found
C:\Program Files\PGP Corporation\PGP Command Line>
So when you create a keypair, the keys are automatically signed. Similarly, when you import a key and once you are sure a key belongs to the correct person, you can sign that persons public key, indicating that you have verified the key.
Look into this KB please for the signing part:
Unable to trust public key with PGP Command Line
http://www.symantec.com/docs/TECH149450
pgp --sign-key <user> --signer <signer> --sig-type <type> --passphrase <pass> [options]
Example:
pgp --sign-key "Bob Smith" --signer "alice@example.com" --sigtype exportable --passphrase "A1ice*cam3r0n"
0x6245273E:sign key (0:certified user ID Bob Smith
<bob@example.com>)
Signs Bob’s key with an exportable signature.
So verification of signature is taken place during the decryption process. In your case verification is failing showing "3037:cannot verify signature" and then proceed further (if there are no other errors) it is finally showing error code "3090:operation failed, "unknown error" which relates to "3037 verification signature" although you are still able to decrypt the file. Just sign the public key of the recipient with your key and you should not have this error anymore.
HTH