From: "Aaron D. Gifford" Date: 2010-12-15T13:38:32+09:00 Subject: Re: Using OpenSSL in Ruby Thank you for the pointers everyone. Yes, Eric, the bio I/O abstraction is what I am looking for in Ruby. And yes Michael, a raw memory source/sink is what I meant. For example, I have two Ruby objects that communicate over a bidirectional memory FIFO pipe. For reasons I don't care to explain, I would like to initiate an SSL/TLS session over that pipe, but I need to handle all I/O directly since I will be muxing/demuxing the SSL/TLS traffic with other unencrypted traffic over the single channel. The ability to start and stop arbitrary numbers of SSL/TLS encrypted streams at will is desirable. If anyone thinks of any more, please post them. :) Aaron out.