Directory ext/digest/sha2/lib/digest/

Directory Created:
2006-10-20 13:48
Directory Deleted:
2006-12-11 03:59
Total Files:
Deleted Files:
Lines of Code:

Browse with ViewVC


Lines of Code

ext/digest/sha2/lib/digest/ Lines of Code


Author Changes Lines of Code Lines per Change
knu 3 (100.0%) 2 (100.0%) 0.6

Most Recent Commits

knu 2006-12-11 03:59

* ext/digest/sha2/lib/sha2.rb: Moved one level up from under

the superfluous subdirectory digest/.

0 lines of code changed in:

  • ext/digest/sha2/lib/digest: sha2.rb (del)
knu 2006-10-20 14:01

* ext/digest/lib/digest/hmac.rb: Complete half-boiled updates.

* ext/digest/sha2/lib/digest/sha2.rb: Fix #initialize_clone().

1 lines of code changed in:

  • ext/digest/sha2/lib/digest: sha2.rb (+1 -1)
knu 2006-10-20 13:48

* ext/digest: Prefix C constants with RUBY_ and C type names with

rb_ to avoid name clash in writing extensions.

* ext/digest: Introduce Digest::Class and Digest::Instance for

ease of implementing subclasses and add-ons, inspried by


* ext/digest: The Digest::Instance module now requires and assumes

that any instance be resettable and clonable, and add some

convenient instance methods such as "new()", for creating a new

copy, parameter taking "digest()" and "hexdigest()", for instant

calculation. These methods make digest instances work just like

digest classes.

* ext/digest/sha2/lib/digest/sha2.rb:

Add the Digest::SHA2 class to wrap up SHA2 variants: SHA256,

SHA384 and SHA512, hoping this module would make a decent

example of a digest subclass written in Ruby.

* ext/digest/lib/digest.rb: Adjust autoload entries for SHA2


* ext/digest/lib/digest/hmac.rb: Follow the framework updates.

1 lines of code changed in:

  • ext/digest/sha2/lib/digest: sha2.rb (new 1)
Generated by StatSVN 0.3.2-SNAPSHOT