Hello!

I tried to use the command line gnu privacy guard with ruby.

The first attempt works quite good, using the Open3 lib:

i,o,e=Open3.popen3 "gpg --batch -ea"
i.puts ciphertext
i.close
o.each do |s|
	puts "Out: " << s
end
e.each do |s|
	puts "Err: " << s
end
o.close
e.close


But if I want language independant error codes then I have to pass gpg  
some file descriptor numbers like:
gpg --no-tty --command-fd 14 --status-fd 15 --logger-fd 16


My question is: How do I create such pipes?

I already tried IO.pipe but gpg seems to not like them..
I also tried creating fifos but this doesn't work either..

Any hints appreciated!

bye!
Dominik