< Summary

Information
Class: Renci.SshNet.Security.Org.BouncyCastle.Math.EC.Multiplier.ValidityPreCompInfo
Assembly: Renci.SshNet
File(s): \home\appveyor\projects\ssh-net\src\Renci.SshNet\Security\BouncyCastle\math\ec\multiplier\ValidityPreCompInfo.cs
Line coverage
86%
Covered lines: 19
Uncovered lines: 3
Coverable lines: 22
Total lines: 44
Line coverage: 86.3%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
.cctor()100%1100%
.ctor()100%1100%
HasFailed()100%1100%
ReportFailed()100%10%
HasCurveEquationPassed()100%1100%
ReportCurveEquationPassed()100%1100%
HasOrderPassed()100%1100%
ReportOrderPassed()100%1100%

File(s)

\home\appveyor\projects\ssh-net\src\Renci.SshNet\Security\BouncyCastle\math\ec\multiplier\ValidityPreCompInfo.cs

#LineLine coverage
 1using System;
 2
 3namespace Renci.SshNet.Security.Org.BouncyCastle.Math.EC.Multiplier
 4{
 5    internal class ValidityPreCompInfo
 6        : PreCompInfo
 7    {
 18        internal static readonly string PRECOMP_NAME = "bc_validity";
 9
 4810        private bool failed = false;
 4811        private bool curveEquationPassed = false;
 4812        private bool orderPassed = false;
 13
 14        internal bool HasFailed()
 11415        {
 11416            return failed;
 11417        }
 18
 19        internal void ReportFailed()
 020        {
 021            failed = true;
 022        }
 23
 24        internal bool HasCurveEquationPassed()
 5725        {
 5726            return curveEquationPassed;
 5727        }
 28
 29        internal void ReportCurveEquationPassed()
 4830        {
 4831            curveEquationPassed = true;
 4832        }
 33
 34        internal bool HasOrderPassed()
 3935        {
 3936            return orderPassed;
 3937        }
 38
 39        internal void ReportOrderPassed()
 3040        {
 3041            orderPassed = true;
 3042        }
 43    }
 44}