diff options
Diffstat (limited to 'examples/ossl_rsa.rb')
-rwxr-xr-x | examples/ossl_rsa.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/ossl_rsa.rb b/examples/ossl_rsa.rb new file mode 100755 index 0000000..266cece --- /dev/null +++ b/examples/ossl_rsa.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby + +require 'openssl' +include OpenSSL +include PKey +include Cipher +#p RSA.new(1024) +p priv = RSA.new(File.open("./01key.pem").read, "pejs8nek") +p priv.private? +p pub = RSA.new(File.open("./01pub.pem").read) +p pub.private? +puts exp = priv.export(DES.new(EDE3, CBC), "password") +p priv2 = RSA.new(exp, "password") +p priv.to_text == priv2.to_text +#puts priv.to_pem +#puts pub.to_text +#puts priv.to_text +#puts pub.export + |