SummaryStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 80
Files: 80
Line coverage
3%
Covered lines: 373
Uncovered lines: 9116
Coverable lines: 9489
Total lines: 19957
Line coverage: 3.9%
Branch coverage
2%
Covered branches: 104
Total branches: 3571
Branch coverage: 2.9%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity
System.Net.Security System.Net.Security.TlsSession HandshakeBufferedCore(...)100 100
System.Net.Security System.Net.Security.SslStream SelectClientCertificate()94 94
System.Net.Security System.Net.NegotiateAuthenticationPal GetOutgoingBlob(...)84 84
System.Net.Security System.Net.Security.SslStream VerifyRemoteCertificateCore(...)62 62
System.Net.Security System.Net.Security.SslStream ReceiveHandshakeFrameAsync(...)54 54
System.Net.Security System.Net.Security.SslStream ForceAuthenticationAsync(...)52 52
System.Net.Security System.Net.Security.SafeDeleteContext AcceptSecurityContext(...)50 50
System.Net.Security System.Net.Security.SslAuthenticationOptions UpdateOptions(...)50 50
System.Net.Security System.Net.Security.SafeDeleteContext InitializeSecurityContext(...)48 48
System.Net.Security System.Net.Security.SslStream ReadAsyncInternal()48 48
System.Net.Security System.Net.Security.NegotiateStream SendBlobAsync(...)45 45
System.Net.Security System.Net.Security.SslStreamCertificateContext Create(...)40 40
System.Net.Security System.Net.Security.NegotiateAuthentication CheckSpn()36 36
System.Net.Security System.Net.Security.SslStream GenerateToken(...)36 36
System.Net.Security System.Net.Security.TlsSession HandshakeSocketCore()36 36
System.Net.Security System.Net.Security.SslStreamPal AcquireCredentialsHandleSchCredentials(...)34 34
System.Net.Security System.Net.Security.NegotiateStream ReadAsync(...)30 30
System.Net.Security System.Net.Security.NetSecurityTelemetry OnEventCommand(...)30 30
System.Net.Security System.Net.Security.SslStream AcquireServerCredentials(...)30 30
System.Net.Security System.Net.Security.SslStream TryNextMessageViaTlsSession(...)30 30

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
System.Net.Security37391169489328783.9%
  
10435712.9%
  
Interop064646850%
 
0140%
 
Microsoft.Win32.SafeHandles.SafeCertContextHandle02323970%
 
020%
 
Microsoft.Win32.SafeHandles.SafeCrypt32Handle<T>01010380%
 
020%
 
Microsoft.Win32.SafeHandles.SafeHandleCache<T>066580%
 
020%
 
System.AsyncReadWriteAdapter191011410%
  
00
 
System.Collections.Generic.BidirectionalDictionary<T1, T2>02929640%
 
00
 
System.HexConverter0996190%
 
020%
 
System.LocalAppContextSwitches046461660%
 
0280%
 
System.Net.ArrayBuffer68289620270.8%
  
133043.3%
  
System.Net.CertificateValidation058581000%
 
0160%
 
System.Net.CertificateValidationPal01501502860%
 
0660%
 
System.Net.DebugSafeHandle01515400%
 
020%
 
System.Net.DebugSafeHandleZeroOrMinusOneIsInvalid088300%
 
040%
 
System.Net.ExceptionCheck011110%
 
00
 
System.Net.FrameHeader024241330%
 
020%
 
System.Net.GlobalSSPI022120%
 
00
 
System.Net.InternalException077250%
 
040%
 
System.Net.NegotiateAuthenticationPal05805808830%
 
02280%
 
System.Net.NegotiationInfoClass03030570%
 
0180%
 
System.Net.NetEventSource13323338330.3%
 
01050%
 
System.Net.Security.AuthenticatedStream2421459253.3%
  
71450%
  
System.Net.Security.CipherSuitesPolicy01212410%
 
020%
 
System.Net.Security.CipherSuitesPolicyPal044200%
 
00
 
System.Net.Security.InputSecurityBuffer010101110%
 
00
 
System.Net.Security.InputSecurityBuffers015151110%
 
060%
 
System.Net.Security.NegotiateAuthentication02052055320%
 
01280%
 
System.Net.Security.NegotiateAuthenticationClientOptions01010820%
 
00
 
System.Net.Security.NegotiateAuthenticationServerOptions099610%
 
00
 
System.Net.Security.NegotiateStream05265269500%
 
01970%
 
System.Net.Security.NetSecurityTelemetry32192223671.3%
  
11001%
  
System.Net.Security.ProtocolToken73037169218.9%
  
32213.6%
  
System.Net.Security.SafeCredentialReference02929650%
 
060%
 
System.Net.Security.SafeDeleteContext042942911420%
 
01800%
 
System.Net.Security.SafeDeleteSslContext05510940%
 
020%
 
System.Net.Security.SafeFreeCertContext08810940%
 
00
 
System.Net.Security.SafeFreeContextBuffer0575710940%
 
0180%
 
System.Net.Security.SafeFreeContextBuffer_SECURITY04410940%
 
00
 
System.Net.Security.SafeFreeContextBufferChannelBinding0444410940%
 
0180%
 
System.Net.Security.SafeFreeContextBufferChannelBinding_SECURITY03310940%
 
00
 
System.Net.Security.SafeFreeCredential_SECURITY04410940%
 
00
 
System.Net.Security.SafeFreeCredentials0848410940%
 
0160%
 
System.Net.Security.SafeSspiAuthDataHandle06610940%
 
00
 
System.Net.Security.SecurityBuffer0771110%
 
040%
 
System.Net.Security.SecurityContextTokenHandle01212350%
 
040%
 
System.Net.Security.SslApplicationProtocol063631150%
 
0260%
 
System.Net.Security.SslAuthenticationOptions2319822133710.4%
  
2822.4%
  
System.Net.Security.SslCertificateTrust02727630%
 
0160%
 
System.Net.Security.SslClientAuthenticationOptions039391280%
 
0120%
 
System.Net.Security.SslClientHelloInfo066230%
 
00
 
System.Net.Security.SslConnectionInfo067671230%
 
0200%
 
System.Net.Security.SslServerAuthenticationOptions038381240%
 
0120%
 
System.Net.Security.SslSessionsCache01251252600%
 
0800%
 
System.Net.Security.SslStream1781947212539898.3%
  
538316.3%
  
System.Net.Security.SslStreamCertificateContext01891893400%
 
0720%
 
System.Net.Security.SslStreamPal05375378330%
 
01720%
 
System.Net.Security.SSPIHandleCache01919420%
 
080%
 
System.Net.Security.TargetHostNameHelper01616410%
 
020%
 
System.Net.Security.TlsBufferSession066930%
 
00
 
System.Net.Security.TlsContext052522010%
 
0160%
 
System.Net.Security.TlsFrameHeader0118590%
 
00
 
System.Net.Security.TlsFrameHelper6331237585916.8%
  
2316613.8%
  
System.Net.Security.TlsSession01310131025360%
 
05520%
 
System.Net.Security.TlsSocketSession01414640%
 
00
 
System.Net.SecurityPackageInfoClass02828660%
 
0200%
 
System.Net.SecurityStatusAdapterPal071711080%
 
080%
 
System.Net.SecurityStatusPal099820%
 
020%
 
System.Net.SslStreamContext066240%
 
00
 
System.Net.SSPIAuthType097971680%
 
0120%
 
System.Net.SSPISecureChannelType091911560%
 
0120%
 
System.Net.SSPIWrapper02392393630%
 
01160%
 
System.Net.StreamFramer046461330%
 
0140%
 
System.Net.StreamSizes01111430%
 
00
 
System.Net.UnmanagedCertificateContext03131740%
 
0120%
 
System.Runtime.CompilerServices.RuntimeAsyncMethodGenerationAttribute011110%
 
00
 
System.Security.Authentication.AuthenticationException1565516.6%
  
00
 
System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy081811590%
 
0200%
 
System.Security.Authentication.ExtendedProtection.ServiceNameCollection01321322650%
 
0440%
 
System.Security.Authentication.InvalidCredentialException066550%
 
00
 
System.SR479832614.8%
  
22100%
 
System.SyncReadWriteAdapter033331140%
 
00