| File 1: .cctor() | 100% | 1 | 1 | 100% |
| File 1: .ctor(...) | 50% | 8 | 8 | 81.81% |
| File 1: .ctor() | 100% | 1 | 1 | 100% |
| File 1: DecryptedReadOnlySpanSliced(...) | 100% | 1 | 1 | 0% |
| File 1: EncryptedSpanSliced(...) | 100% | 1 | 1 | 0% |
| File 1: Commit(...) | 100% | 1 | 1 | 100% |
| File 1: EnsureAvailableSpace(...) | 100% | 1 | 1 | 100% |
| File 1: Discard(...) | 0% | 2 | 2 | 0% |
| File 1: DiscardEncrypted(...) | 100% | 1 | 1 | 0% |
| File 1: OnDecrypted(...) | 0% | 2 | 2 | 0% |
| File 1: ReturnBuffer() | 100% | 1 | 1 | 100% |
| File 1: .ctor(...) | 100% | 1 | 1 | 100% |
| File 1: .ctor(...) | 100% | 1 | 1 | 0% |
| File 1: .ctor(...) | 100% | 1 | 1 | 0% |
| File 1: .ctor(...) | 100% | 1 | 1 | 100% |
| File 1: BeginAuthenticateAsClient(...) | 100% | 1 | 1 | 0% |
| File 1: BeginAuthenticateAsClient(...) | 100% | 1 | 1 | 0% |
| File 1: BeginAuthenticateAsClient(...) | 0% | 2 | 2 | 0% |
| File 1: BeginAuthenticateAsClient(...) | 100% | 1 | 1 | 0% |
| File 1: EndAuthenticateAsClient(...) | 100% | 1 | 1 | 0% |
| File 1: BeginAuthenticateAsServer(...) | 100% | 1 | 1 | 0% |
| File 1: BeginAuthenticateAsServer(...) | 100% | 1 | 1 | 0% |
| File 1: BeginAuthenticateAsServer(...) | 0% | 2 | 2 | 0% |
| File 1: BeginAuthenticateAsServer(...) | 100% | 1 | 1 | 0% |
| File 1: EndAuthenticateAsServer(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsClient(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsClient(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsClient(...) | 0% | 2 | 2 | 0% |
| File 1: AuthenticateAsClient(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsServer(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsServer(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsServer(...) | 0% | 2 | 2 | 0% |
| File 1: AuthenticateAsServer(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsClientAsync(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsClientAsync(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsClientAsync(...) | 0% | 2 | 2 | 0% |
| File 1: AuthenticateAsClientAsync(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsServerAsync(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsServerAsync(...) | 0% | 2 | 2 | 0% |
| File 1: AuthenticateAsServerAsync(...) | 0% | 2 | 2 | 0% |
| File 1: AuthenticateAsServerAsync(...) | 100% | 1 | 1 | 0% |
| File 1: AuthenticateAsServerAsync(...) | 100% | 1 | 1 | 100% |
| File 1: ShutdownAsync() | 0% | 4 | 4 | 0% |
| File 1: GetSslProtocolInternal() | 0% | 14 | 14 | 0% |
| File 1: SetLength(...) | 100% | 1 | 1 | 0% |
| File 1: Seek(...) | 100% | 1 | 1 | 0% |
| File 1: Flush() | 100% | 1 | 1 | 0% |
| File 1: FlushAsync(...) | 100% | 1 | 1 | 0% |
| File 1: NegotiateClientCertificateAsync(...) | 0% | 2 | 2 | 0% |
| File 1: Dispose(...) | 100% | 1 | 1 | 100% |
| File 1: DisposeAsync() | 0% | 4 | 4 | 0% |
| File 1: RentPointerMemoryManager(...) | 0% | 2 | 2 | 0% |
| File 1: ReturnPointerMemoryManager(...) | 100% | 1 | 1 | 0% |
| File 1: ReadByte() | 0% | 8 | 8 | 0% |
| File 1: Read(...) | 100% | 1 | 1 | 0% |
| File 1: Read(...) | 100% | 1 | 1 | 0% |
| File 1: WriteByte(...) | 100% | 1 | 1 | 0% |
| File 1: Write(...) | 100% | 1 | 1 | 0% |
| File 1: Write(...) | 100% | 1 | 1 | 0% |
| File 1: Write(...) | 100% | 1 | 1 | 0% |
| File 1: BeginRead(...) | 100% | 1 | 1 | 0% |
| File 1: EndRead(...) | 100% | 1 | 1 | 0% |
| File 1: BeginWrite(...) | 100% | 1 | 1 | 0% |
| File 1: EndWrite(...) | 100% | 1 | 1 | 0% |
| File 1: WriteAsync(...) | 100% | 1 | 1 | 0% |
| File 1: WriteAsync(...) | 100% | 1 | 1 | 0% |
| File 1: ReadAsync(...) | 100% | 1 | 1 | 0% |
| File 1: ReadAsync(...) | 100% | 1 | 1 | 0% |
| File 1: ThrowIfExceptional() | 50% | 2 | 2 | 57.14% |
| File 1: ThrowExceptional(System.Runtime.ExceptionServices.ExceptionDispatchInfo) | 100% | 1 | 1 | 0% |
| File 1: ThrowIfExceptionalOrNotAuthenticated() | 0% | 2 | 2 | 0% |
| File 1: ThrowIfExceptionalOrNotHandshake() | 0% | 2 | 2 | 0% |
| File 1: ThrowIfExceptionalOrNotAuthenticatedOrShutdown() | 0% | 4 | 4 | 0% |
| File 1: ThrowAlreadyShutdown() | 100% | 1 | 1 | 0% |
| File 1: ThrowNotAuthenticated() | 100% | 1 | 1 | 0% |
| File 1: Dispose(...) | 100% | 1 | 1 | 0% |
| File 1: Reset(...) | 100% | 1 | 1 | 0% |
| File 1: GetSpan() | 100% | 1 | 1 | 0% |
| File 1: Pin(...) | 100% | 1 | 1 | 0% |
| File 1: Unpin() | 100% | 1 | 1 | 0% |
| File 2: .ctor(...) | 100% | 1 | 1 | 100% |
| File 2: SetException(...) | 0% | 2 | 2 | 0% |
| File 2: CloseInternal() | 40% | 10 | 10 | 70% |
| File 2: ProcessAuthenticationAsync(...) | 50% | 4 | 4 | 80% |
| File 2: ProcessAuthenticationWithTelemetryAsync(...) | 0% | 8 | 8 | 0% |
| File 2: ReplyOnReAuthenticationAsync(...) | 100% | 1 | 1 | 0% |
| File 2: RenegotiateAsync(...) | 0% | 24 | 24 | 0% |
| File 2: ForceAuthenticationAsync(...) | 15.38% | 52 | 52 | 27.65% |
| File 2: ReceiveHandshakeFrameAsync(...) | 44.44% | 54 | 54 | 46.37% |
| File 2: ProcessTlsFrame(...) | 0% | 14 | 14 | 0% |
| File 2: SendAuthResetSignal(...) | 0% | 2 | 2 | 0% |
| File 2: CompleteHandshake(...) | 0% | 8 | 8 | 0% |
| File 2: CompleteHandshake(...) | 0% | 2 | 2 | 0% |
| File 2: CreateCertificateValidationException(...) | 0% | 6 | 6 | 0% |
| File 2: WriteAsyncChunked(...) | 0% | 2 | 2 | 0% |
| File 2: WriteSingleChunk(...) | 0% | 10 | 10 | 0% |
| File 2: WaitAndWriteAsync(System.ReadOnlyMemory`1<System.Byte>,System.Threading.Tasks.Task,System.Threading.CancellationToken) | 0% | 4 | 4 | 0% |
| File 2: CompleteWriteAsync(System.Threading.Tasks.ValueTask,System.Net.Security.ProtocolToken) | 100% | 1 | 1 | 0% |
| File 2: Finalize() | 100% | 1 | 1 | 0% |
| File 2: ReturnReadBufferIfEmpty() | 0% | 2 | 2 | 0% |
| File 2: HaveFullTlsFrame(...) | 100% | 1 | 1 | 100% |
| File 2: EnsureFullTlsFrameAsync() | 71.42% | 14 | 14 | 88.88% |
| File 2: ReadAsyncInternal() | 0% | 48 | 48 | 0% |
| File 2: WriteAsyncInternal(...) | 0% | 14 | 14 | 0% |
| File 2: CopyDecryptedData(...) | 0% | 2 | 2 | 0% |
| File 2: GetFrameSize(...) | 83.33% | 6 | 6 | 100% |
| File 3: .ctor(...) | 100% | 1 | 1 | 100% |
| File 3: .cctor() | 100% | 1 | 1 | 100% |
| File 3: GetChannelBinding(...) | 0% | 2 | 2 | 0% |
| File 3: CloseContext() | 50% | 8 | 8 | 100% |
| File 3: ReleaseCachedCredentials() | 50% | 2 | 2 | 100% |
| File 3: FindCertificateWithPrivateKey(...) | 0% | 20 | 20 | 0% |
| File 3: MakeEx(...) | 0% | 4 | 4 | 0% |
| File 3: GetRequestCertificateAuthorities() | 0% | 2 | 2 | 0% |
| File 3: SelectClientCertificate() | 0% | 94 | 94 | 0% |
| File 3: AcquireClientCredentials(...) | 0% | 22 | 22 | 0% |
| File 3: UpdateCertificateContext(System.Security.Cryptography.X509Certificates.X509Certificate2) | 0% | 4 | 4 | 0% |
| File 3: EnsureInitialized(...) | 0% | 2 | 2 | 0% |
| File 3: AcquireServerCredentials(...) | 0% | 30 | 30 | 0% |
| File 3: AcquireCredentialsHandle(...) | 0% | 6 | 6 | 0% |
| File 3: GetExpiryTimestamp(System.Net.Security.SslStreamCertificateContext) | 0% | 4 | 4 | 0% |
| File 3: NextMessage(...) | 0% | 12 | 12 | 0% |
| File 3: GenerateToken(...) | 0% | 36 | 36 | 0% |
| File 3: Renegotiate() | 100% | 1 | 1 | 0% |
| File 3: ProcessHandshakeSuccess() | 0% | 2 | 2 | 0% |
| File 3: EncryptData(...) | 0% | 8 | 8 | 0% |
| File 3: DecryptData(...) | 0% | 16 | 16 | 0% |
| File 3: VerifyRemoteCertificate(...) | 0% | 14 | 14 | 0% |
| File 3: VerifyRemoteCertificateCore(...) | 0% | 66 | 66 | 0% |
| File 3: CreateFatalHandshakeAlertToken(...) | 0% | 13 | 13 | 0% |
| File 3: CreateShutdownToken() | 0% | 6 | 6 | 0% |
| File 3: GenerateAlertToken() | 100% | 1 | 1 | 0% |
| File 3: GetAlertMessageFromChain(...) | 0% | 14 | 14 | 0% |
| File 3: LogCertificateValidation(...) | 0% | 18 | 18 | 0% |
| File 4: EnsureTlsSession() | 0% | 2 | 2 | 0% |
| File 4: TryNextMessageViaTlsSession(...) | 0% | 30 | 30 | 0% |