#5 [*] When 3-way, is responder's nonce MUST or SHOULD?

Shoichi Sakane <[email protected]> Fri, 04 Feb 2005 20:04:06 +0900
Newsgroups gmane.ietf.kink
Message-ID <[email protected]>
> #5 [*] When 3-way, is responder's nonce MUST or SHOULD? (section 4.3 and 7.3)
> (solution proposed)
> 
> 	Sec 4.3 and 7.3 use SHOULD and MUST respectively regarding when the 
> 	nonce should be used.  If the circumstances they're describing are 
> 	different, that's okay, but if so, I missed it on first reading.
> 	(Ken Raeburn)
> 
> 	They are talking the same situation and the requirement levels should
> 	be aligned.  I think SHOULD is appropriate because non-returning
> 	responder's nonce does not break interoperabilities.
> 	(Message-ID: <20050127171441FF%[email protected]>)
> 
> 	If the initiator receives a responder's nonce, she MUST use
> 	it in the KEYMAT calculation.

I think it is also editorial issue.  anyway, the behavior depends on
condition.  if a responder does not agree with the initiator's proposal,
AND if the responder wants to continue the transaction, then the responder
MUST send back a message with ACK request bit, and MAY contain a nonce.
There is a case when the responder wants to use same KEYMAT of the
initiator, but just doesn't want to use the initiator's proposal.
It is not always required to add a nonce.

When the initiator receives a nonce as the reply from the responder,
AND the initiator wants to continue the transaction, then the initiator
MUST reculculates KEYMAT with the nonce, and MUST send back a ACK message.