aboutsummaryrefslogtreecommitdiff
path: root/internal/cvss/cvss.go
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2022-02-01 23:53:56 -0500
committerPaul Duncan <pabs@pablotron.org>2022-02-01 23:53:56 -0500
commitce92ab3114dc8f5d9654dbfeecefb44049ea1a0c (patch)
tree3bc889b16aff9f8af9eed2572bebc8e70cb2b0d0 /internal/cvss/cvss.go
parent639ebc03c5dd60e104f255d0b0f2fb45ec319799 (diff)
downloadcvez-ce92ab3114dc8f5d9654dbfeecefb44049ea1a0c.tar.bz2
cvez-ce92ab3114dc8f5d9654dbfeecefb44049ea1a0c.zip
internal/cvss: add isVectorString tests
Diffstat (limited to 'internal/cvss/cvss.go')
-rw-r--r--internal/cvss/cvss.go26
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)
- }
-}