SummaryStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 80
Files: 80
Line coverage
4%
Covered lines: 385
Uncovered lines: 9147
Coverable lines: 9532
Total lines: 19950
Line coverage: 4%
Branch coverage
3%
Covered branches: 114
Total branches: 3597
Branch coverage: 3.1%
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(...)114 114
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(...)66 66
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.Security38591479532330394%
  
11435973.1%
  
Interop064646820%
 
0140%
 
Microsoft.Win32.SafeHandles.SafeCertContextHandle02323960%
 
020%
 
Microsoft.Win32.SafeHandles.SafeCrypt32Handle<T>01010370%
 
020%
 
Microsoft.Win32.SafeHandles.SafeHandleCache<T>066570%
 
020%
 
System.AsyncReadWriteAdapter191011310%
  
00
 
System.Collections.Generic.BidirectionalDictionary<T1, T2>02929630%
 
00
 
System.HexConverter0996180%
 
020%
 
System.LocalAppContextSwitches046461640%
 
0280%
 
System.Net.ArrayBuffer67289519570.5%
  
133043.3%
  
System.Net.CertificateValidation05858990%
 
0160%
 
System.Net.CertificateValidationPal01501502840%
 
0660%
 
System.Net.DebugSafeHandle01515390%
 
020%
 
System.Net.DebugSafeHandleZeroOrMinusOneIsInvalid088290%
 
040%
 
System.Net.ExceptionCheck011100%
 
00
 
System.Net.FrameHeader024241320%
 
020%
 
System.Net.GlobalSSPI022110%
 
00
 
System.Net.InternalException077240%
 
040%
 
System.Net.NegotiateAuthenticationPal05805808810%
 
02280%
 
System.Net.NegotiationInfoClass03030560%
 
0180%
 
System.Net.NetEventSource13323338290.3%
 
01050%
 
System.Net.Security.AuthenticatedStream2421459153.3%
  
71450%
  
System.Net.Security.CipherSuitesPolicy01212400%
 
020%
 
System.Net.Security.CipherSuitesPolicyPal044190%
 
00
 
System.Net.Security.InputSecurityBuffer010101100%
 
00
 
System.Net.Security.InputSecurityBuffers015151100%
 
060%
 
System.Net.Security.NegotiateAuthentication02052055310%
 
01280%
 
System.Net.Security.NegotiateAuthenticationClientOptions01010810%
 
00
 
System.Net.Security.NegotiateAuthenticationServerOptions099600%
 
00
 
System.Net.Security.NegotiateStream05265269490%
 
01970%
 
System.Net.Security.NetSecurityTelemetry32192223661.3%
  
11001%
  
System.Net.Security.ProtocolToken73037169518.9%
  
32213.6%
  
System.Net.Security.SafeCredentialReference02929640%
 
060%
 
System.Net.Security.SafeDeleteContext042942911600%
 
01800%
 
System.Net.Security.SafeDeleteSslContext05511130%
 
020%
 
System.Net.Security.SafeFreeCertContext08811130%
 
00
 
System.Net.Security.SafeFreeContextBuffer0575711130%
 
0180%
 
System.Net.Security.SafeFreeContextBuffer_SECURITY04411130%
 
00
 
System.Net.Security.SafeFreeContextBufferChannelBinding0565611130%
 
0200%
 
System.Net.Security.SafeFreeContextBufferChannelBinding_SECURITY03311130%
 
00
 
System.Net.Security.SafeFreeCredential_SECURITY04411130%
 
00
 
System.Net.Security.SafeFreeCredentials0848411130%
 
0160%
 
System.Net.Security.SafeSspiAuthDataHandle06611130%
 
00
 
System.Net.Security.SecurityBuffer0771100%
 
040%
 
System.Net.Security.SecurityContextTokenHandle01212340%
 
040%
 
System.Net.Security.SslApplicationProtocol063631140%
 
0260%
 
System.Net.Security.SslAuthenticationOptions2319822133610.4%
  
2822.4%
  
System.Net.Security.SslCertificateTrust02727620%
 
0160%
 
System.Net.Security.SslClientAuthenticationOptions039391270%
 
0120%
 
System.Net.Security.SslClientHelloInfo4262266.6%
  
00
 
System.Net.Security.SslConnectionInfo067671210%
 
0200%
 
System.Net.Security.SslServerAuthenticationOptions038381230%
 
0120%
 
System.Net.Security.SslSessionsCache01251252590%
 
0800%
 
System.Net.Security.SslStream1951940213540019.1%
  
658397.7%
  
System.Net.Security.SslStreamCertificateContext01891893380%
 
0720%
 
System.Net.Security.SslStreamPal05375378320%
 
01720%
 
System.Net.Security.SSPIHandleCache01919410%
 
080%
 
System.Net.Security.TargetHostNameHelper01616400%
 
020%
 
System.Net.Security.TlsBufferSession066920%
 
00
 
System.Net.Security.TlsContext052522000%
 
0160%
 
System.Net.Security.TlsFrameHeader0118580%
 
00
 
System.Net.Security.TlsFrameHelper5532037585814.6%
  
2116612.6%
  
System.Net.Security.TlsSession01332133225710%
 
05680%
 
System.Net.Security.TlsSocketSession01414630%
 
00
 
System.Net.SecurityPackageInfoClass02828650%
 
0200%
 
System.Net.SecurityStatusAdapterPal071711070%
 
080%
 
System.Net.SecurityStatusPal099810%
 
020%
 
System.Net.SslStreamContext066230%
 
00
 
System.Net.SSPIAuthType097971670%
 
0120%
 
System.Net.SSPISecureChannelType091911550%
 
0120%
 
System.Net.SSPIWrapper02392393620%
 
01160%
 
System.Net.StreamFramer046461320%
 
0140%
 
System.Net.StreamSizes01111410%
 
00
 
System.Net.UnmanagedCertificateContext03131720%
 
0120%
 
System.Runtime.CompilerServices.RuntimeAsyncMethodGenerationAttribute011100%
 
00
 
System.Security.Authentication.AuthenticationException1565416.6%
  
00
 
System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy081811580%
 
0200%
 
System.Security.Authentication.ExtendedProtection.ServiceNameCollection01321322640%
 
0440%
 
System.Security.Authentication.InvalidCredentialException066540%
 
00
 
System.SR479832674.8%
  
22100%
 
System.SyncReadWriteAdapter033331130%
 
00