# OpenSSL for public/private key encryption

**URL:** <https://www.ruby-forum.com/t/openssl-for-public-private-key-encryption/55478>\
**Category:** Ruby\
**Created:** [March 21, 2006, 4:01pm UTC](https://www.ruby-forum.com/t/openssl-for-public-private-key-encryption/55478 "2006-03-21T16:01:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Douglas\_SSJSDe\_Co](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7993a0/32.png) [@Douglas\_SSJSDe\_Co](https://www.ruby-forum.com/u/Douglas_SSJSDe_Co)\
**Post date:** [March 21, 2006, 4:01pm UTC](https://www.ruby-forum.com/t/openssl-for-public-private-key-encryption/55478/1 "2006-03-21T16:01:02Z")

</div>

Hi,

I want to use the OpenSSL bindings to do some public/private key  
encryption with an RSA keypair. I also want to be able to load the  
keys from disk or a string.

But I can’t figure out what functions to call, as they don’t seem to  
be listed on the webdocs or show up in the .rb files. Anyone out  
there have experience doing this in ruby have any suggestions on how  
to this?

Thanks,

Doug

---

<div class="post-metadata">

**Author:** ![Douglas\_SSJSDe\_Co](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7993a0/32.png) [@Douglas\_SSJSDe\_Co](https://www.ruby-forum.com/u/Douglas_SSJSDe_Co)\
**Post date:** [March 21, 2006, 4:03pm UTC](https://www.ruby-forum.com/t/openssl-for-public-private-key-encryption/55478/2 "2006-03-21T16:03:35Z")

</div>

[http://blog.leetsoft.com/articles/2006/03/14/simple-encryption](http://blog.leetsoft.com/articles/2006/03/14/simple-encryption)

Take a look at this.

---

<div class="post-metadata">

**Author:** ![Douglas\_SSJSDe\_Co](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7993a0/32.png) [@Douglas\_SSJSDe\_Co](https://www.ruby-forum.com/u/Douglas_SSJSDe_Co)\
**Post date:** [March 21, 2006, 5:10pm UTC](https://www.ruby-forum.com/t/openssl-for-public-private-key-encryption/55478/3 "2006-03-21T17:10:14Z")

</div>

Perfect, works great!

Thank you.

d

On 3/21/06, Michael G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > Douglas S. J. De Couto removed\_email\_address@domain.invalid

–  
Douglas S. J. De Couto removed\_email\_address@domain.invalid

m +1 441 505 6890  
w +1 441 236 5414  
fax +1 441 542 1515
