pub async fn server_handshake<'a, IO>(
io: &mut Framed<TempTransport<'a, IO>, LengthDelimitedCodec>,
cred_provider: Arc<dyn ServerCredentialProvider>,
server_id: &[u8],
) -> Option<SessionKeys>pub async fn server_handshake<'a, IO>(
io: &mut Framed<TempTransport<'a, IO>, LengthDelimitedCodec>,
cred_provider: Arc<dyn ServerCredentialProvider>,
server_id: &[u8],
) -> Option<SessionKeys>