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

ruby-cvs:18419

From: (knu) <knu ruby-lang.org>
Date: Sat, 14 Oct 2006 08:23:19 +0900
Subject: [ruby-cvs:18419] ruby, ruby/ext/digest, ruby/ext/digest/lib/digest, ruby/ext/digest/md5, ruby/ext/digest/rmd160, ruby/ext/digest/sha1, ruby/ext/digest/sha2: * ext/digest/digest.c, ext/digest/digest.h,

knu         Sat, 14 Oct 2006 08:23:19 +0900

  Modified files:
    ruby:
      ChangeLog
    ruby/ext/digest:
      digest.c digest.h
    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
  Log:
    * ext/digest/digest.c, ext/digest/digest.h,
      ext/digest/md5/md5init.c, ext/digest/rmd160/rmd160init.c,
      ext/digest/sha1/sha1init.c, ext/digest/sha2/sha2init.c:
      Introduce API versioning.
    
    * ext/digest/digest.c, ext/digest/digest.h,
      ext/digest/md5/md5init.c, ext/digest/rmd160/rmd160init.c,
      ext/digest/sha1/sha1init.c, ext/digest/sha2/sha2init.c: Remove
      the constants DIGEST_LENGTH and BLOCK_LENGTH and turn them into
      instance methods digest_length() and block_length().  Class
      methods with the same names are also provided, which take extra
      parameters for a digest method.
    
    * ext/digest/lib/digest/hmac.rb: Completely redesign the API which
      is similar to Perl's, now that Digest classes can take hashing
      parameters.
  
  Revision    Changes    Path
  1.5518      +19  -0    ruby/ChangeLog
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5517&r2=1.5518
  1.38        +118 -3    ruby/ext/digest/digest.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/digest.c?cvsroot=src&r1=1.37&r2=1.38
  1.6         +3   -1    ruby/ext/digest/digest.h
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/digest/digest.h?cvsroot=src&r1=1.5&r2=1.6
  1.3         +72  -59   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.2&r2=1.3
  1.12        +3   -4    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.11&r2=1.12
  1.10        +3   -4    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.9&r2=1.10
  1.11        +3   -4    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.10&r2=1.11
  1.9         +3   -4    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.8&r2=1.9


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