Class: Digest::Base
- Inherits:
-
Object
show all
- Defined in:
- flow/digest/digest.rb
Class Method Summary
(collapse)
Instance Method Summary
(collapse)
Constructor Details
- (Base) initialize(algo)
Returns a new instance of Base
12
13
14
|
# File 'flow/digest/digest.rb', line 12
def initialize(algo)
@digest = Java::Security::MessageDigest.getInstance(algo)
end
|
Class Method Details
+ (Object) digest(str)
40
41
42
|
# File 'flow/digest/digest.rb', line 40
def self.digest(str)
self.new.update(str).digest
end
|
Instance Method Details
33
34
35
|
# File 'flow/digest/digest.rb', line 33
def digest
@digest.digest.map { |x| String.format('%02x', x) }.join
end
|
25
26
27
28
|
# File 'flow/digest/digest.rb', line 25
def reset
@digest.reset
self
end
|
- (Object) update(str)
18
19
20
21
|
# File 'flow/digest/digest.rb', line 18
def update(str)
@digest.update(str.chars.map { |x| x.ord })
self
end
|