From a56084dcf550f915827d82834cea7477e60258f3 Mon Sep 17 00:00:00 2001 From: knu Date: Fri, 20 Oct 2006 12:48:35 +0000 Subject: * 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 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 --- ChangeLog | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 30aad5cbb..7a984c4c6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,29 @@ +Fri Oct 20 20:28:37 2006 Akinori MUSHA + + * 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 + 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. + Fri Oct 20 10:47:43 2006 NAKAMURA Usaku * lib/mkmf.rb: fixed the bug of handling COMMON_MACROS. -- cgit