gecko-dev/security/ct/CTLog.h
Dana Keeler dfc171f072 Bug 1911005 - certificate transparency: note log states and timestamps r=jschanck
This patch uses the log state information in the known CT log list to
differentiate qualified, usable, and readonly (collectively now referred to as
"admissible") logs from retired logs. This patch also takes the opportunity to
update the language in the implementation from "disqualified" to "retired" to
match the current terminology from the source data.

Differential Revision: https://phabricator.services.mozilla.com/D218266
2024-08-05 18:36:23 +00:00

27 lines
800 B
C++

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef CTLog_h
#define CTLog_h
#include <stdint.h>
#include <vector>
namespace mozilla {
namespace ct {
// Signed integer sufficient to store the numeric ID of CT log operators.
// The assigned IDs are 0-based positive integers, so you can use special
// values (such as -1) to indicate a "null" or unknown log ID.
typedef int16_t CTLogOperatorId;
typedef std::vector<CTLogOperatorId> CTLogOperatorList;
} // namespace ct
} // namespace mozilla
#endif // CTLog_h