diff options
author | Paul Duncan <pabs@pablotron.org> | 2022-02-01 23:53:56 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2022-02-01 23:53:56 -0500 |
commit | ce92ab3114dc8f5d9654dbfeecefb44049ea1a0c (patch) | |
tree | 3bc889b16aff9f8af9eed2572bebc8e70cb2b0d0 /internal/cvss/cvss.go | |
parent | 639ebc03c5dd60e104f255d0b0f2fb45ec319799 (diff) | |
download | cvez-ce92ab3114dc8f5d9654dbfeecefb44049ea1a0c.tar.bz2 cvez-ce92ab3114dc8f5d9654dbfeecefb44049ea1a0c.zip |
internal/cvss: add isVectorString tests
Diffstat (limited to 'internal/cvss/cvss.go')
-rw-r--r-- | internal/cvss/cvss.go | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/internal/cvss/cvss.go b/internal/cvss/cvss.go index 9839e84..2bae0d7 100644 --- a/internal/cvss/cvss.go +++ b/internal/cvss/cvss.go @@ -21,29 +21,3 @@ type Metric interface { // Return string representation of metric. String() string } - -// CVSS metric vector. -type Vector interface { - // Get CVSS version. - Version() Version - - // Get CVSS vector string. - String() string - - // Return metrics in this vector. - Metrics() []Metric -} - -// Create new CVSS vector from vector string. -func NewVector(s string) (Vector, error) { - if isV31VectorString(s) { - // create CVSS v3.1 vector. - return newV31Vector(s) - } else if isV30VectorString(s) { - // create CVSS v3.0 vector. - return newV30Vector(s) - } else { - // create CVSS V2 vector - return newV2Vector(s) - } -} |