Cherry-pick of 60e44286fa from master branch does not work due to missing `tls.CipherSuites()` function. We work around by using go build tags for both the building and tests.
60e44286fa
In fact this commit rewrites the functionality to use upstream list of ciphers instead of checking whether the lists are in sync using ast analysis.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>