From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.140.141.15 with SMTP id o15cs290985rvd; Fri, 5 Feb 2010 17:11:17 -0800 (PST) Received-SPF: pass (google.com: domain of 3s8FsSw0JCi0SJVNb.J.aXbNWPVJRU.LXVaJLT-MNeNUPXXPUNPaXdYb.LXV@groups.bounces.google.com designates 10.101.152.34 as permitted sender) client-ip=10.101.152.34; Authentication-Results: mr.google.com; spf=pass (google.com: domain of 3s8FsSw0JCi0SJVNb.J.aXbNWPVJRU.LXVaJLT-MNeNUPXXPUNPaXdYb.LXV@groups.bounces.google.com designates 10.101.152.34 as permitted sender) smtp.mail=3s8FsSw0JCi0SJVNb.J.aXbNWPVJRU.LXVaJLT-MNeNUPXXPUNPaXdYb.LXV@groups.bounces.google.com; dkim=pass header.i=3s8FsSw0JCi0SJVNb.J.aXbNWPVJRU.LXVaJLT-MNeNUPXXPUNPaXdYb.LXV@groups.bounces.google.com Received: from mr.google.com ([10.101.152.34]) by 10.101.152.34 with SMTP id e34mr2314447ano.59.1265418677244 (num_hops = 1); Fri, 05 Feb 2010 17:11:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:x-beenthere:received:received:received :received:received-spf:received:mime-version:received:date:x-ip :user-agent:x-http-useragent:message-id:subject:from:to :x-original-authentication-results:x-original-sender:reply-to :precedence:mailing-list:list-id:list-post:list-help:list-archive :x-thread-url:x-message-url:sender:list-subscribe:list-unsubscribe :content-type; bh=tyTvqzN2jhyjepYBIHdB+NWPbk2BKgDlTW+6mVuKFG4=; b=iRPHTGpxttewFHhjOZnF18NI2Tlw1N4ODr+ouUYNsC3HlumtF3prJ4tvbMjDIjhAgx EgwCB+MqIcfV1NynZQX5rS+qixxgi6UQPu7PvW9LDRdWc65EEEpwc2vbYG3m2IbnlIlQ RIzZpeRTQgGWbSnJIZtSMEySdkMsGd0zUa9qk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:mime-version:date:x-ip:user-agent :x-http-useragent:message-id:subject:from:to :x-original-authentication-results:x-original-sender:reply-to :precedence:mailing-list:list-id:list-post:list-help:list-archive :x-thread-url:x-message-url:sender:list-subscribe:list-unsubscribe :content-type; b=ALripVtHHFJRaaFUTGglaPyy5hPH3JfDIVpQO5TBvM9wfCzUCh3ZxXkDVhN4awZMm4 oNeYDKs66ekRHX6sAaksyYl/qS8j6eq44sb0ZHgZSyj+iqgU8IoQFI3IHDxn7OAoL9ns 5af8wMCy1ugUlKDfN7Hqp/7Yutq3zdMrSPQUk= Received: by 10.101.152.34 with SMTP id e34mr186715ano.59.1265418676004; Fri, 05 Feb 2010 17:11:16 -0800 (PST) X-BeenThere: rack-devel@googlegroups.com Received: by 10.90.19.24 with SMTP id 24ls456859ags.0.p; Fri, 05 Feb 2010 17:11:15 -0800 (PST) Received: by 10.91.148.11 with SMTP id a11mr3956275ago.9.1265418675069; Fri, 05 Feb 2010 17:11:15 -0800 (PST) Received: by 10.91.148.11 with SMTP id a11mr3956274ago.9.1265418675043; Fri, 05 Feb 2010 17:11:15 -0800 (PST) Return-Path: Received: from mail-yw0-f154.google.com (mail-yw0-f154.google.com [209.85.211.154]) by gmr-mx.google.com with ESMTP id 25si189182yxe.9.2010.02.05.17.11.15; Fri, 05 Feb 2010 17:11:15 -0800 (PST) Received-SPF: pass (google.com: domain of james.a.rosen@gmail.com designates 209.85.211.154 as permitted sender) client-ip=209.85.211.154; Received: by ywh26 with SMTP id 26so166929ywh.22 for ; Fri, 05 Feb 2010 17:11:14 -0800 (PST) MIME-Version: 1.0 Received: by 10.151.116.12 with SMTP id t12mr124235ybm.72.1265418674999; Fri, 05 Feb 2010 17:11:14 -0800 (PST) Date: Fri, 5 Feb 2010 17:11:14 -0800 (PST) X-IP: 24.60.202.77 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7,gzip(gfe),gzip(gfe) Message-ID: <64180f89-a4c4-4698-ae23-c43544f6a34d@f11g2000yqm.googlegroups.com> Subject: rack-contrib: add SHA-1 and SHA-2 to ETag From: Gaius To: Rack Development X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of james.a.rosen@gmail.com designates 209.85.211.154 as permitted sender) smtp.mail=james.a.rosen@gmail.com X-Original-Sender: james.a.rosen@gmail.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: List-Post: , List-Help: , List-Archive: X-Thread-Url: http://groups.google.com/group/rack-devel/t/ed007bc19dcd4fc2 X-Message-Url: http://groups.google.com/group/rack-devel/msg/93889e7956f446c9 Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: text/plain; charset=ISO-8859-1 I added support for SHA-1 and SHA-2 (-256, -384, and -512) digest algorithms to ETag. The relevant commit is here: http://github.com/jamesarosen/rack-contrib/commit/5f2aa98e5e3898b0e60f3adc4304330f1fa04e69 I admit that the primary benefit of SHA-2 (better resistance to pre- and post-image attacks), is not terribly important in the context of an ETag. Still, I prefer to avoid outdated hash functions where possible.