ED2K digest for Ruby

build status Build Status Gem Gem Inline docs Code Climate Test Coverage

This is a Ruby implementation of the ED2k hashing algorithm. Additional information can be found here.



Add this line to your application's Gemfile:

gem 'digest-ed2k-hash'

And then execute:

$ bundle

Or install it yourself as:

$ gem install digest-ed2k-hash

Example usage

require 'digest/ed2k'

# Create a hexdigest of a file
puts Digest::ED2K.file('myfile').hexdigest

# Append strings to a digest object
dig = Digest::ED2K.new
dig << 'hello'
dig << ' world'
puts dig.hexdigest


Bug reports and merge requests are welcome on GitLab.