Function openssl::ssl::select_next_proto [−][src]
pub fn select_next_proto<'a>(
server: &[u8],
client: &'a [u8]
) -> Option<&'a [u8]>
A standard implementation of protocol selection for Application Layer Protocol Negotiation (ALPN).
server
should contain the server’s list of supported protocols and client
the client’s. They
must both be in the ALPN wire format. See the documentation for
SslContextBuilder::set_alpn_protos
for details.
It will select the first protocol supported by the server which is also supported by the client.
This corresponds to SSL_select_next_proto
.