Added two new public API methods to ExtendedSSLSession to support TLS unique channel binding as defined in RFC 5929. The updated API exposes two explicit Finished verify_data values: - getTlsUniqueClientFirstFinishedVerifyData() returns the Client Finished verify_data for the session. - getTlsUniqueFirstFinishedVerifyData() returns the first Finished verify_data sent for the session. Tier1 tests pass on Ubuntu
--------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - Added bugId: 8387802 in TlsUniqueChannelBindingTest.java - Implement TLS unique channel binding and add ExtendedSSLSession test - handled review comment on tls-unique channel binding and add JSSE jtreg test - Add test cases for tls-unique channel binding support (RFC 5929) to JSSE - Add tls-unique channel binding support (RFC 5929) to JSSE Changes: https://git.openjdk.org/jdk/pull/31946/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=31946&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8387802 Stats: 302 lines in 4 files changed: 299 ins; 0 del; 3 mod Patch: https://git.openjdk.org/jdk/pull/31946.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/31946/head:pull/31946 PR: https://git.openjdk.org/jdk/pull/31946
