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

Reply via email to