File: ossl_cipher.rb

package info (click to toggle)
libopenssl-ruby 0.1.4a-1sarge1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 556 kB
  • ctags: 701
  • sloc: ansic: 6,200; ruby: 1,538; makefile: 45
file content (15 lines) | stat: -rwxr-xr-x 322 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env ruby

require 'openssl'
include OpenSSL
include Cipher

p des = DES.new(EDE3, CBC) #Des3 CBC mode
p "ENCRYPT"
p des.encrypt("key")#, "iv12345678")
p cipher = des.update("abcdefghijklmnopqrstuvwxyz")
p cipher += des.cipher
p "DECRYPT"
p des.decrypt("key") #, "iv12345678")
p des.update(cipher) + des.cipher