public static Stream End(IAsyncResult result, out SecurityMessageProperty remoteSecurity) { StreamSecurityUpgradeAcceptorAsyncResult result2 = AsyncResult.End <StreamSecurityUpgradeAcceptorAsyncResult>(result); remoteSecurity = result2.remoteSecurity; return(result2.upgradedStream); }
public static Stream End(IAsyncResult result, out SecurityMessageProperty remoteSecurity, out ChannelBinding channelBinding) { Stream stream = StreamSecurityUpgradeAcceptorAsyncResult.End(result, out remoteSecurity); channelBinding = ((SslStreamSecurityUpgradeAcceptor.AcceptUpgradeAsyncResult)result).channelBindingToken; return(stream); }
static void OnAuthenticateAsServer(IAsyncResult result) { if (result.CompletedSynchronously) { return; } StreamSecurityUpgradeAcceptorAsyncResult acceptUpgradeAsyncResult = (StreamSecurityUpgradeAcceptorAsyncResult)result.AsyncState; Exception completionException = null; try { acceptUpgradeAsyncResult.CompleteAuthenticateAsServer(result); } #pragma warning suppress 56500 // Microsoft, transferring exception to another thread catch (Exception e) { if (Fx.IsFatal(e)) { throw; } completionException = e; } acceptUpgradeAsyncResult.Complete(false, completionException); }
private static void OnAuthenticateAsServer(IAsyncResult result) { if (!result.CompletedSynchronously) { StreamSecurityUpgradeAcceptorAsyncResult asyncState = (StreamSecurityUpgradeAcceptorAsyncResult)result.AsyncState; Exception exception = null; try { asyncState.CompleteAuthenticateAsServer(result); } catch (Exception exception2) { if (Fx.IsFatal(exception2)) { throw; } exception = exception2; } asyncState.Complete(false, exception); } }
protected override Stream OnEndAcceptUpgrade(IAsyncResult result, out SecurityMessageProperty remoteSecurity) { return(StreamSecurityUpgradeAcceptorAsyncResult.End(result, out remoteSecurity)); }