[Fwd: Re: [ietf-dkim] canonicalized null body and dkim]

Hector Santos hsantos at santronics.com
Sat Dec 23 06:45:32 PST 2006


Except when its from a trusted source? <g>

** Happy Holidays **

---
HLS


Bill.Oxley at cox.com wrote:
> You are correct l=N should be avoided at all costs :-)
> 
> 
> -----Original Message-----
> From: ietf-dkim-bounces at mipassoc.org on behalf of Hector Santos
> Sent: Fri 12/22/2006 7:39 PM
> To: Charles Lindsey
> Cc: DKIM
> Subject: Re: [Fwd: Re: [ietf-dkim] canonicalized null body and dkim]
>  
> Charles Lindsey wrote:
>> On Thu, 21 Dec 2006 17:55:41 -0000, Hector Santos 
> 
>>> if l=2,  that means two <CRLF> were hashed.
>> But that case cannot arise with the text proposed.
> 
> But what if it is l=2, what if that is what the VERIFY sees?  It means 
> whether truly BYTES exist or not, these two hashable bytes must be 
> <CR><LF>.
> 
>>> if l= missing, that means at minimum two <CRLF> were hashed.
>> No, it means whatever the canonicalization produced would be hashed, 
>> which would be <empty> in this case.
> 
> Ok, again, we are talking VERIFICATION here. If no l= tag is specified 
> as part of the DKIM-Signature: header, the specs says the "entire" body 
> is hashed. Therefore, according to what I am reading, if the body is 
> indeed DKIM-NULL (empty after any <CRLF> trimming) then 2 bytes <CRLF> 
> will be hashed.
> 
> Are you saying there SHOULD be no hashing and therefore no b= tag?
> 
>>> If l=0, no hashing was done.
>>>
>>> It sounds to me, that technically, the bottom line the SIMPLE c14n feed
>>> must end with <CRLF>, period.  If missing, it is added to the feed.
>> No!
> 
> No?
> 
>  > Magically appearing empty line with CRLFs are _precisely_ what we
>  > are trying to avoid.
> 
> No line is magically appearing here.
> 
> Based on the current SIMPLE c14n specs, it would be FEED into the 
> HASHING ENGINE if it didn not exist as part of the original feed.  It is 
> not added to the original source.
> 
> What I am now hearing is this, given 50 REAL bytes
> 
> 12345678<CRLF>
> 12345678<CRLF>
> 12345678<CRLF>
> 12345678<CRLF>
> 12345678<CRLF>
> 
> if l=25, then the hashing feed is:
> 
> 12345678<CRLF>
> 12345678<CRLF>
> 12345
> 
> and it does not include the expected final <crlf> which would currently 
> required during a SIMPLE c14n signing process.
> 
> If the CRLF is part of the final feed, then the l=25 text would be:
> 
> 12345678<CRLF>
> 12345678<CRLF>
> 123<CRLF>
> 
> No?
> 
> ---
> HLS




More information about the ietf-dkim mailing list