Skip to content

Commit 5c821ae

Browse files
committed
we no longer need this chunk to provide Ruby 1.8.6 (JRuby 1.4) compatibility
1 parent daca4b9 commit 5c821ae

File tree

1 file changed

+0
-44
lines changed

1 file changed

+0
-44
lines changed

lib/jopenssl18/openssl.rb

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -14,50 +14,6 @@
1414
$Id: openssl.rb 12496 2007-06-08 15:02:04Z technorama $
1515
=end
1616

17-
# TODO: remove this chunk after 1.4 support is dropped
18-
require 'digest'
19-
unless defined?(::Digest::Class)
20-
# restricted support for jruby <= 1.4 (1.8.6 Digest compat)
21-
module Digest
22-
class Class
23-
def self.hexdigest(name, data)
24-
digest(name, data).unpack('H*')[0]
25-
end
26-
27-
def self.digest(data, name)
28-
digester = const_get(name).new
29-
digester.update(data)
30-
digester.finish
31-
end
32-
33-
def hexdigest
34-
digest.unpack('H*')[0]
35-
end
36-
37-
def digest
38-
dup.finish
39-
end
40-
41-
def ==(oth)
42-
digest == oth.digest
43-
end
44-
45-
def to_s
46-
hexdigest
47-
end
48-
49-
def size
50-
digest_length
51-
end
52-
53-
def length
54-
digest_length
55-
end
56-
end
57-
end
58-
end
59-
# end of compat chunk.
60-
6117
require 'openssl/bn'
6218
require 'openssl/cipher'
6319
require 'openssl/config'

0 commit comments

Comments
 (0)