Viewing file: certificate_transparency.py (1000 B) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
# This file is dual licensed under the terms of the Apache License, Version # 2.0, and the BSD License. See the LICENSE file in the root of this repository # for complete details.
from __future__ import absolute_import, division, print_function
import abc from enum import Enum
import six
class LogEntryType(Enum): X509_CERTIFICATE = 0 PRE_CERTIFICATE = 1
class Version(Enum): v1 = 0
@six.add_metaclass(abc.ABCMeta) class SignedCertificateTimestamp(object): @abc.abstractproperty def version(self): """ Returns the SCT version. """
@abc.abstractproperty def log_id(self): """ Returns an identifier indicating which log this SCT is for. """
@abc.abstractproperty def timestamp(self): """ Returns the timestamp for this SCT. """
@abc.abstractproperty def entry_type(self): """ Returns whether this is an SCT for a certificate or pre-certificate. """
|