1 // Copyright 2023 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "net/cert/ct_policy_status.h" 6 7 #include "base/notreached.h" 8 9 namespace net::ct { 10 CTPolicyComplianceToString(CTPolicyCompliance status)11const char* CTPolicyComplianceToString(CTPolicyCompliance status) { 12 switch (status) { 13 case CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS: 14 return "COMPLIES_VIA_SCTS"; 15 case CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS: 16 return "NOT_ENOUGH_SCTS"; 17 case CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS: 18 return "NOT_DIVERSE_SCTS"; 19 case CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY: 20 return "BUILD_NOT_TIMELY"; 21 case CTPolicyCompliance::CT_POLICY_COMPLIANCE_DETAILS_NOT_AVAILABLE: 22 return "COMPLIANCE_DETAILS_NOT_AVAILABLE"; 23 case CTPolicyCompliance::CT_POLICY_COUNT: 24 NOTREACHED(); 25 return "unknown"; 26 } 27 28 NOTREACHED(); 29 return "unknown"; 30 } 31 32 } // namespace net::ct 33