@@ -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