Fail SSL Handshake if no supported Application Protocols

The ALPN API does not support the no_application_protocol alert as defined in  This API also does not support the MAY clause defined in

-Allow to return null and throw SSLException.
-Allow ALPN.ClientProvider.selected to throw an SSLException
-Clarify usage example in comments
-Update ALPN map from synchronizedMap to ConcurrentHashMap

-API supports failure modes described in ALPN RFC

Bug: 446063
Signed-off-by: Scott Mitchell <>
1 file changed
tree: aceb5698e5f6ae5978470f590f75f2ee18bf1c36
  1. src/
  2. pom.xml