I was reading this function (but not looking at the contexts from which it may be called) What is the meaning of proposal->integ != NULL? Is it effectively a synonym for proposal->integ != &ike_alg_integ_none? Why is it OK for the non-aead case?