UNPKG

ae-cvss-calculator

Version:

A CVSS vector modeling and score calculation implementation for all CVSS versions by {metæffekt}.

581 lines (580 loc) 15.4 kB
import { ComponentCategory, NumberVectorComponentValue, VectorComponent, VectorComponentValue } from "../CvssVector"; export declare class Cvss2Components { static readonly BASE_CATEGORY: ComponentCategory; static readonly AV_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; L: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; A: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; N: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly AV: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly AC_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; H: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; M: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; L: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly AC: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly Au_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; M: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; S: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; N: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly Au: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly C_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; N: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; P: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; C: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly C: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly I_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; N: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; P: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; C: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly I: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly A_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; N: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; P: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; C: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly A: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly BASE_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[]; static readonly TEMPORAL_CATEGORY: ComponentCategory; static readonly E_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; U: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; POC: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; F: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; H: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly E: { name: string; shortName: string; description: string; values: NumberVectorComponentValue[]; }; static readonly RL_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; OF: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; TF: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; W: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; U: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly RL: { name: string; shortName: string; description: string; values: NumberVectorComponentValue[]; }; static readonly RC_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; UC: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; UR: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; C: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly RC: { name: string; shortName: string; description: string; values: NumberVectorComponentValue[]; }; static readonly TEMPORAL_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[]; static readonly ENVIRONMENTAL_CATEGORY: ComponentCategory; static readonly CDP_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; N: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; L: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; LM: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; MH: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; H: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly CDP: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly TD_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; N: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; L: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; M: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; H: { shortName: string; value: number; name: string; description: string; }; }; static readonly TD: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly CR_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; L: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; M: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; H: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly CR: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly IR_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; L: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; M: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; H: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly IR: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly AR_VALUES: { ND: { shortName: string; value: number; name: string; abbreviatedName: string; jsonSchemaName: string; description: string; }; L: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; M: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; H: { shortName: string; value: number; name: string; jsonSchemaName: string; description: string; }; }; static readonly AR: { name: string; shortName: string; subCategory: string; description: string; values: NumberVectorComponentValue[]; }; static readonly ENVIRONMENTAL_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[]; static readonly REGISTERED_COMPONENTS: Map<ComponentCategory, VectorComponent<VectorComponentValue>[]>; static readonly ATTRIBUTE_SEVERITY_ORDER: VectorComponentValue[][]; }