summaryrefslogtreecommitdiffstats
path: root/ext/digest/sha2/lib
Commit message (Collapse)AuthorAgeFilesLines
* * ext/digest/sha2/lib/sha2.eb: should require sha2.so.usa2009-08-061-0/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@24428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/digest/sha2/lib/sha2.rb: Moved one level up from underknu2006-12-111-0/+0
| | | | | | | the superfluous subdirectory digest/. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@11377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/digest/lib/digest/hmac.rb: Complete half-boiled updates.knu2006-10-201-1/+1
| | | | | | | * ext/digest/sha2/lib/digest/sha2.rb: Fix #initialize_clone(). git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@11198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/digest: Prefix C constants with RUBY_ and C type names withknu2006-10-201-0/+73
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 gotoyuzo. * 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 classes. * ext/digest/lib/digest/hmac.rb: Follow the framework updates. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@11197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e