<div dir="ltr"><div><div><div>I have implemented the changes for SSK and removal of XR in Noise-C as per the new specification.  There were straight-forward enough.<br><br></div>Should the use of an SSK appear in the protocol name?  I use the protocol name and handshake pattern to verify that all necessary values have been supplied by the time they are needed.  For example, Split() could fail with an error if the protocol name requires an SSK and one wasn't provided.<br><br>Possible naming schemes:<br><br>Noise_XX_25519_AESGCM_SHA256_SSK<br>NoisePSK_XX_25519_AESGCM_SHA256_SSK<br>NoiseSSK_XX_25519_AESGCM_SHA256<br>NoisePSKSSK_XX_25519_AESGCM_SHA256<br><br></div>Cheers,<br><br></div>Rhys.<br><br></div>