# 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. """
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
__init__.py | File | 7.52 KB | 0644 |
|
base.py | File | 25.79 KB | 0644 |
|
certificate_transparency.py | File | 1000 B | 0644 |
|
extensions.py | File | 51.81 KB | 0644 |
|
general_name.py | File | 7.76 KB | 0644 |
|
name.py | File | 8.1 KB | 0644 |
|
ocsp.py | File | 12.93 KB | 0644 |
|
oid.py | File | 12.3 KB | 0644 |
|