├── .document ├── .git-blame-ignore-revs ├── .github ├── CODEOWNERS ├── dependabot.yml ├── release.yml └── workflows │ ├── ci.yml │ ├── push_gem.yml │ └── sync-ruby.yml ├── .gitignore ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── digest.gemspec ├── ext ├── digest │ ├── .document │ ├── bubblebabble │ │ ├── bubblebabble.c │ │ └── extconf.rb │ ├── defs.h │ ├── digest.c │ ├── digest.h │ ├── digest_conf.rb │ ├── extconf.rb │ ├── lib │ │ └── digest │ │ │ ├── loader.rb │ │ │ └── sha2 │ │ │ └── loader.rb │ ├── md5 │ │ ├── extconf.rb │ │ ├── md5.c │ │ ├── md5.h │ │ ├── md5cc.h │ │ └── md5init.c │ ├── rmd160 │ │ ├── extconf.rb │ │ ├── rmd160.c │ │ ├── rmd160.h │ │ └── rmd160init.c │ ├── sha1 │ │ ├── extconf.rb │ │ ├── sha1.c │ │ ├── sha1.h │ │ ├── sha1cc.h │ │ └── sha1init.c │ └── sha2 │ │ ├── extconf.rb │ │ ├── sha2.c │ │ ├── sha2.h │ │ ├── sha2cc.h │ │ └── sha2init.c └── java │ └── org │ └── jruby │ └── ext │ └── digest │ ├── BubbleBabble.java │ ├── DigestLibrary.java │ ├── MD5.java │ ├── RMD160.java │ ├── RubyDigest.java │ ├── SHA1.java │ ├── SHA2.java │ └── lib │ └── digest │ ├── bubblebabble.rb │ ├── loader.rb │ ├── md5.rb │ ├── rmd160.rb │ ├── sha1.rb │ └── sha2 │ └── loader.rb ├── lib ├── digest.rb └── digest │ ├── sha2.rb │ └── version.rb ├── rakelib └── epoch.rake └── test ├── digest ├── digest │ └── foo.rb ├── test_digest.rb ├── test_digest_extend.rb └── test_ractor.rb └── lib ├── helper.rb └── with_different_ofs.rb /.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.document -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @knu 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/push_gem.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.github/workflows/push_gem.yml -------------------------------------------------------------------------------- /.github/workflows/sync-ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.github/workflows/sync-ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/bin/setup -------------------------------------------------------------------------------- /digest.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/digest.gemspec -------------------------------------------------------------------------------- /ext/digest/.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/.document -------------------------------------------------------------------------------- /ext/digest/bubblebabble/bubblebabble.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/bubblebabble/bubblebabble.c -------------------------------------------------------------------------------- /ext/digest/bubblebabble/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/bubblebabble/extconf.rb -------------------------------------------------------------------------------- /ext/digest/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/defs.h -------------------------------------------------------------------------------- /ext/digest/digest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/digest.c -------------------------------------------------------------------------------- /ext/digest/digest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/digest.h -------------------------------------------------------------------------------- /ext/digest/digest_conf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/digest_conf.rb -------------------------------------------------------------------------------- /ext/digest/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/extconf.rb -------------------------------------------------------------------------------- /ext/digest/lib/digest/loader.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'digest.so' 4 | -------------------------------------------------------------------------------- /ext/digest/lib/digest/sha2/loader.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'digest/sha2.so' 4 | -------------------------------------------------------------------------------- /ext/digest/md5/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/md5/extconf.rb -------------------------------------------------------------------------------- /ext/digest/md5/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/md5/md5.c -------------------------------------------------------------------------------- /ext/digest/md5/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/md5/md5.h -------------------------------------------------------------------------------- /ext/digest/md5/md5cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/md5/md5cc.h -------------------------------------------------------------------------------- /ext/digest/md5/md5init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/md5/md5init.c -------------------------------------------------------------------------------- /ext/digest/rmd160/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/rmd160/extconf.rb -------------------------------------------------------------------------------- /ext/digest/rmd160/rmd160.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/rmd160/rmd160.c -------------------------------------------------------------------------------- /ext/digest/rmd160/rmd160.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/rmd160/rmd160.h -------------------------------------------------------------------------------- /ext/digest/rmd160/rmd160init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/rmd160/rmd160init.c -------------------------------------------------------------------------------- /ext/digest/sha1/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha1/extconf.rb -------------------------------------------------------------------------------- /ext/digest/sha1/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha1/sha1.c -------------------------------------------------------------------------------- /ext/digest/sha1/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha1/sha1.h -------------------------------------------------------------------------------- /ext/digest/sha1/sha1cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha1/sha1cc.h -------------------------------------------------------------------------------- /ext/digest/sha1/sha1init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha1/sha1init.c -------------------------------------------------------------------------------- /ext/digest/sha2/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha2/extconf.rb -------------------------------------------------------------------------------- /ext/digest/sha2/sha2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha2/sha2.c -------------------------------------------------------------------------------- /ext/digest/sha2/sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha2/sha2.h -------------------------------------------------------------------------------- /ext/digest/sha2/sha2cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha2/sha2cc.h -------------------------------------------------------------------------------- /ext/digest/sha2/sha2init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/digest/sha2/sha2init.c -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/BubbleBabble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/BubbleBabble.java -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/DigestLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/DigestLibrary.java -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/MD5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/MD5.java -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/RMD160.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/RMD160.java -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/RubyDigest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/RubyDigest.java -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/SHA1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/SHA1.java -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/SHA2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/SHA2.java -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/lib/digest/bubblebabble.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/lib/digest/bubblebabble.rb -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/lib/digest/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/lib/digest/loader.rb -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/lib/digest/md5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/lib/digest/md5.rb -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/lib/digest/rmd160.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/lib/digest/rmd160.rb -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/lib/digest/sha1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/lib/digest/sha1.rb -------------------------------------------------------------------------------- /ext/java/org/jruby/ext/digest/lib/digest/sha2/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/ext/java/org/jruby/ext/digest/lib/digest/sha2/loader.rb -------------------------------------------------------------------------------- /lib/digest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/lib/digest.rb -------------------------------------------------------------------------------- /lib/digest/sha2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/lib/digest/sha2.rb -------------------------------------------------------------------------------- /lib/digest/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/lib/digest/version.rb -------------------------------------------------------------------------------- /rakelib/epoch.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/rakelib/epoch.rake -------------------------------------------------------------------------------- /test/digest/digest/foo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/test/digest/digest/foo.rb -------------------------------------------------------------------------------- /test/digest/test_digest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/test/digest/test_digest.rb -------------------------------------------------------------------------------- /test/digest/test_digest_extend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/test/digest/test_digest_extend.rb -------------------------------------------------------------------------------- /test/digest/test_ractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/test/digest/test_ractor.rb -------------------------------------------------------------------------------- /test/lib/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/test/lib/helper.rb -------------------------------------------------------------------------------- /test/lib/with_different_ofs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruby/digest/HEAD/test/lib/with_different_ofs.rb --------------------------------------------------------------------------------