diff options
| author | Paul Duncan <pabs@pablotron.org> | 2022-02-07 12:19:10 -0500 | 
|---|---|---|
| committer | Paul Duncan <pabs@pablotron.org> | 2022-02-07 12:19:10 -0500 | 
| commit | b5bf40450de4d4aaf13225a9d245e33c8af7db70 (patch) | |
| tree | 5f448612a62378815de3dca07322a3b96fcba271 /cvss/v2scores.go | |
| parent | e24e6af76a1dcd64889f47e3fae03d7c3fa6f7a3 (diff) | |
| download | cvez-b5bf40450de4d4aaf13225a9d245e33c8af7db70.tar.xz cvez-b5bf40450de4d4aaf13225a9d245e33c8af7db70.zip  | |
s/v2Scores/Scores/
Diffstat (limited to 'cvss/v2scores.go')
| -rw-r--r-- | cvss/v2scores.go | 32 | 
1 files changed, 16 insertions, 16 deletions
diff --git a/cvss/v2scores.go b/cvss/v2scores.go index 990b805..3100b19 100644 --- a/cvss/v2scores.go +++ b/cvss/v2scores.go @@ -4,43 +4,43 @@ import (    "math"  ) -// CVSS v2 base, temporal, and environmental scores. -type v2Scores struct { -  base      Score // base score -  temporal  Score // temporal score -  env       Score // environmental score +// CVSS score set. +type Scores struct { +  Base      Score `json:"base"`     // base score +  Temporal  Score `json:"temporal"` // temporal score +  Env       Score `json:"env"`      // environmental score  } -// Create new CVSS v2Scores from floats. -func newV2ScoresFromFloats(base, temporal, env float64) (v2Scores, error) { +// Create new score set from floats. +func NewScores(base, temporal, env float64) (Scores, error) {    // convert base from float to Score    baseScore, err := NewScore(base)    if err != nil { -    return v2Scores{}, err +    return Scores{}, err    }    // convert temporal from float to Score    tempScore, err := NewScore(temporal)    if err != nil { -    return v2Scores{}, err +    return Scores{}, err    }    // convert env from float to Score    envScore, err := NewScore(env)    if err != nil { -    return v2Scores{}, err +    return Scores{}, err    }    // return success -  return v2Scores { -    base: baseScore, -    temporal: tempScore, -    env: envScore, +  return Scores { +    Base: baseScore, +    Temporal: tempScore, +    Env: envScore,    }, nil  }  // Create new v2 scores from v2 vector. -func newV2Scores(v v2Vector) (v2Scores, error) { +func newScoresFromV2Vector(v v2Vector) (Scores, error) {    // CVSS v2 (https://www.first.org/cvss/v2/guide 3.2.1)    //    // Impact = 10.41*(1-(1-ConfImpact)*(1-IntegImpact)*(1-AvailImpact)) @@ -262,5 +262,5 @@ func newV2Scores(v v2Vector) (v2Scores, error) {    }    // build and return result -  return newV2ScoresFromFloats(baseScore, tempScore, envScore) +  return NewScores(baseScore, tempScore, envScore)  }  | 
