Skip to content

Commit 86cb0f4

Browse files
committed
Fix #2023 - Add score impact for EMS
1 parent f4a83eb commit 86cb0f4

1 file changed

Lines changed: 16 additions & 2 deletions

File tree

checks/categories.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1541,11 +1541,14 @@ def __init__(self):
15411541
label="detail web tls extended-master-secret label",
15421542
explanation="detail web tls extended-master-secret exp",
15431543
tech_string="detail web tls extended-master-secret tech table",
1544-
worst_status=scoring.STATUS_INFO,
1544+
worst_status=STATUS_INFO,
15451545
full_score=scoring.TLS_EXTENDED_MASTER_SECRET_GOOD,
15461546
model_score_field="extended_master_secret_score",
15471547
)
15481548

1549+
def was_tested(self):
1550+
self.worst_status = STATUS_FAIL
1551+
15491552
def save_result(self, status: TLSExtendedMasterSecretStatus):
15501553
handlers = {
15511554
TLSExtendedMasterSecretStatus.supported: self.result_good,
@@ -1556,21 +1559,25 @@ def save_result(self, status: TLSExtendedMasterSecretStatus):
15561559
return handlers[status]()
15571560

15581561
def result_good(self):
1562+
self.was_tested()
15591563
self._status(STATUS_SUCCESS)
15601564
self.verdict = "detail web tls extended-master-secret verdict good"
15611565
self.tech_data = "detail tech data yes"
15621566

15631567
def result_bad(self):
1568+
self.was_tested()
15641569
self._status(STATUS_FAIL)
15651570
self.verdict = "detail web tls extended-master-secret verdict bad"
15661571
self.tech_data = "detail tech data no"
15671572

15681573
def result_unknown(self):
1574+
self.was_tested()
15691575
self._status(STATUS_NOT_TESTED)
15701576
self.verdict = "detail web tls extended-master-secret verdict unknown"
15711577
self.tech_data = "detail tech data not-tested"
15721578

15731579
def result_na_no_tls_1_2(self):
1580+
self.was_tested()
15741581
self._status(STATUS_SUCCESS)
15751582
self.verdict = "detail web tls extended-master-secret verdict na-no-tls-1-2"
15761583
self.tech_data = "detail tech data not-applicable"
@@ -2175,11 +2182,14 @@ def __init__(self):
21752182
label="detail mail tls extended-master-secret label",
21762183
explanation="detail mail tls extended-master-secret exp",
21772184
tech_string="detail mail tls extended-master-secret tech table",
2178-
worst_status=scoring.STATUS_INFO,
2185+
worst_status=STATUS_INFO,
21792186
full_score=scoring.TLS_EXTENDED_MASTER_SECRET_GOOD,
21802187
model_score_field="extended_master_secret_score",
21812188
)
21822189

2190+
def was_tested(self):
2191+
self.worst_status = STATUS_FAIL
2192+
21832193
def save_result(self, status: TLSExtendedMasterSecretStatus):
21842194
handlers = {
21852195
TLSExtendedMasterSecretStatus.supported: self.result_good,
@@ -2190,21 +2200,25 @@ def save_result(self, status: TLSExtendedMasterSecretStatus):
21902200
return handlers[status]()
21912201

21922202
def result_good(self):
2203+
self.was_tested()
21932204
self._status(STATUS_SUCCESS)
21942205
self.verdict = "detail mail tls extended-master-secret verdict good"
21952206
self.tech_data = "detail tech data yes"
21962207

21972208
def result_bad(self):
2209+
self.was_tested()
21982210
self._status(STATUS_FAIL)
21992211
self.verdict = "detail mail tls extended-master-secret verdict bad"
22002212
self.tech_data = "detail tech data no"
22012213

22022214
def result_unknown(self):
2215+
self.was_tested()
22032216
self._status(STATUS_NOT_TESTED)
22042217
self.verdict = "detail mail tls extended-master-secret verdict unknown"
22052218
self.tech_data = "detail tech data not-tested"
22062219

22072220
def result_na_no_tls_1_2(self):
2221+
self.was_tested()
22082222
self._status(STATUS_SUCCESS)
22092223
self.verdict = "detail mail tls extended-master-secret verdict na-no-tls-1-2"
22102224
self.tech_data = "detail tech data not-applicable"

0 commit comments

Comments
 (0)