Bug 1732658 [wpt PR 30925] - [CSP] Fix WPT about worker violation event, a=testonly
[gecko.git] / security / ct / CTDiversityPolicy.cpp
blob05253f5e95ff73d8558da31cd928771be5795065
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 #include "CTDiversityPolicy.h"
9 namespace mozilla {
10 namespace ct {
12 typedef mozilla::pkix::Result Result;
14 void GetCTLogOperatorsFromVerifiedSCTList(const VerifiedSCTList& list,
15 CTLogOperatorList& operators) {
16 operators.clear();
17 for (const VerifiedSCT& verifiedSct : list) {
18 CTLogOperatorId sctLogOperatorId = verifiedSct.logOperatorId;
19 bool alreadyAdded = false;
20 for (CTLogOperatorId id : operators) {
21 if (id == sctLogOperatorId) {
22 alreadyAdded = true;
23 break;
26 if (!alreadyAdded) {
27 operators.push_back(sctLogOperatorId);
32 Result CTDiversityPolicy::GetDependentOperators(
33 const nsTArray<nsTArray<uint8_t>>& builtChain,
34 const CTLogOperatorList& operators, CTLogOperatorList& dependentOperators) {
35 return Success;
38 } // namespace ct
39 } // namespace mozilla