[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:18453

From: (knu) <knu ruby-lang.org>
Date: Fri, 20 Oct 2006 21:48:37 +0900
Subject: [ruby-cvs:18453] ruby, ruby/ext/digest, ruby/ext/digest/bubblebabble, ruby/ext/digest/lib, ruby/ext/digest/lib/digest, ruby/ext/digest/md5, ruby/ext/digest/rmd160, ruby/ext/digest/sha1, ruby/ext/digest/sha2, ruby/ext/digest/sha2/lib/digest: * ext/digest: Prefix C constants with RUBY_ and C type names with

knu         Fri, 20 Oct 2006 21:48:37 +0900

  Modified files:
    ruby:
      ChangeLog
    ruby/ext/digest:
      digest.c digest.h
    ruby/ext/digest/bubblebabble:
      bubblebabble.c extconf.rb
    ruby/ext/digest/lib:
      digest.rb
    ruby/ext/digest/lib/digest:
      hmac.rb
    ruby/ext/digest/md5:
      md5init.c
    ruby/ext/digest/rmd160:
      rmd160init.c
    ruby/ext/digest/sha1:
      sha1init.c
    ruby/ext/digest/sha2:
      sha2init.c
  Added files:
    ruby/ext/digest/bubblebabble:
      depend
    ruby/ext/digest/sha2/lib/digest:
      sha2.rb
  Log:
    * 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.
  
  Revision    Changes    Path
  1.5537      +26  -0    ruby/ChangeLog
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5536&r2=1.5537
  1.39        +413 -325  ruby/ext/digest/digest.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/digest.c?cvsroot=src&r1=1.38&r2=1.39
  1.7         +10  -8    ruby/ext/digest/digest.h
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/digest.h?cvsroot=src&r1=1.6&r2=1.7
  1.3         +16  -14   ruby/ext/digest/bubblebabble/bubblebabble.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/bubblebabble/bubblebabble.c?cvsroot=src&r1=1.2&r2=1.3
  1.1         -ADDED-    ruby/ext/digest/bubblebabble/depend
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/bubblebabble/depend?cvsroot=src&rev=1.1
  1.2         +3   -0    ruby/ext/digest/bubblebabble/extconf.rb
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/bubblebabble/extconf.rb?cvsroot=src&r1=1.1&r2=1.2
  1.7         +3   -3    ruby/ext/digest/lib/digest.rb
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/lib/digest.rb?cvsroot=src&r1=1.6&r2=1.7
  1.4         +29  -32   ruby/ext/digest/lib/digest/hmac.rb
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/lib/digest/hmac.rb?cvsroot=src&r1=1.3&r2=1.4
  1.13        +6   -6    ruby/ext/digest/md5/md5init.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/md5/md5init.c?cvsroot=src&r1=1.12&r2=1.13
  1.11        +7   -10   ruby/ext/digest/rmd160/rmd160init.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/rmd160/rmd160init.c?cvsroot=src&r1=1.10&r2=1.11
  1.12        +8   -8    ruby/ext/digest/sha1/sha1init.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/sha1/sha1init.c?cvsroot=src&r1=1.11&r2=1.12
  1.10        +6   -6    ruby/ext/digest/sha2/sha2init.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/sha2/sha2init.c?cvsroot=src&r1=1.9&r2=1.10
  1.1         -ADDED-    ruby/ext/digest/sha2/lib/digest/sha2.rb
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/sha2/lib/digest/sha2.rb?cvsroot=src&rev=1.1


[前][次][番号順一覧][スレッド一覧][生データ]