[Swan-dev] new test failures

Andrew Cagney andrew.cagney at gmail.com
Thu Feb 14 19:27:04 UTC 2019


I've pushed the following changes:

- only allow both <integ> and <prf> when impaired (this "feature" was
never announced in CHANGES)

- only show a proposals integrity when it, encryption, and PRF aren't consistent
  (and the only way to do that is with --impair)

And I've parked a change so things are pretty much always ordered
<encr>-<integ>-... vis:

algparse -v2 'ike=aes_gcm-sha1-dh14'
    AES_GCM_16-HMAC_SHA1-MODP2048
algparse -v2 'ike=aes_gcm-none-sha1-dh14'
    AES_GCM_16-HMAC_SHA1-MODP2048

(I suspect it should print AES_GCM-none-... to)



> > so what happens now with ike=aes-sha2-sha2-dh14 ?
>
> algparse -v2 'ike=aes-sha2-sha2-dh14'
>     AES_CBC-HMAC_SHA2_256-MODP2048
>
> i.e., it hides integrity HMAC_SHA2_256_128 because it was derived from the PRF.
>
> I'll change fmt_proposal() to do this more generally - provided all
> the integrity algorithms are 1:1 derived from a PRF then they are
> hidden.
>
> (I tried hacking things so <aead>-none-<prf>-... <aead>-<prf>- and
> <encr>-<integ>-... work but it gets messy)


More information about the Swan-dev mailing list