problem with using files as a keyring

lego lego legoxx@yahoo.com
Thu Mar 7 11:48:01 2002


hello

i'm trying this from the doc/DETAILS

$ cat >foo <<EOF
     %echo Generating a standard key
     Key-Type: DSA
     Key-Length: 1024
     Subkey-Type: ELG-E
     Subkey-Length: 1024
     Name-Real: Joe Tester
     Name-Comment: with stupid passphrase
     Name-Email: joe@foo.bar
     Expire-Date: 0
     Passphrase: abc
     %pubring foo.pub
     %secring foo.sec
     # Do a commit here, so that we can later print
"done" :-)
     %commit
     %echo done
EOF
$ gpg --batch --gen-key -a foo
 [...]
$ gpg --no-default-keyring --secret-keyring foo.sec \
                                  --keyring foo.pub
--list-secret-keys

but instead of this output:
sec  1024D/915A878D 2000-03-09 Joe Tester (with stupid
passphrase) <joe@foo.bar>
ssb  1024g/8F70E2C0 2000-03-09

i just got this:
gpg: Warning: using insecure memory!
gpg: /home/peter/.gnupg/foo.sec: keyring created
gpg: /home/peter/.gnupg/foo.pub: keyring created

i tried to sign files using foo.sec but it won't work
it seems that the keyrings are not even open...

well when i run 

gpg --no-default-keyring --secret-keyring foo.sec
--keyring foo.pub --list-secret-keys

for second time i got not output at all just

gpg: Warning: using insecure memory!
[peter@love1 foo]$
 
i want to sign a file without importing key to my
keyring, and i need my customer to verify signature
without installing public key to his keyring. Just
simple command line interface. Ideally in batch file

i want to use foo.pub and foo.sec in the current
direcotory not /home/user/.gnupg

so i modified my script:gpg --no-default-keyring
--secret-keyring ./foo.sec --keyring ./foo.pub
--list-secret-keys

but i got this...

gpg: Warning: using insecure memory!
gpg: [don't know]: invalid packet (ctb=2d)
gpg: read_keyblock: read error: invalid packet
gpg: enum_keyblocks(read) failed: invalid keyring

can anyone help me please?


__________________________________________________
Do You Yahoo!?
Try FREE Yahoo! Mail - the world's greatest free email!
http://mail.yahoo.com/