aboutsummaryrefslogtreecommitdiffstats
path: root/examples/ossl_digest.rb
blob: 0ea7e0ecc75218603e6f9f6b7940bf4e80bd2810 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env ruby

require 'digest/sha1'
require 'digest/md5'
require 'openssl'

str = "This is only bullshit! :-))"
md5 = Digest::MD5.new(str)
md5a = OpenSSL::Digest::MD5.new(str)
p md5.digest == md5a.digest
p md5.hexdigest == md5a.hexdigest

sha1 = OpenSSL::Digest::SHA1.new(str*2)
sha1a = Digest::SHA1.new(str*2)
p sha1.digest == sha1a.digest
p sha1.hexdigest == sha1a.hexdigest