From 24a24ab9b052025c60020c9cbd4c16a3114444b1 Mon Sep 17 00:00:00 2001 From: Sasha Romijn Date: Tue, 2 May 2023 16:36:48 +0200 Subject: [PATCH 1/4] Switch TLS to sslyze/nassl based reimplementation --- .gitmodules | 13 +- checks/categories.py | 37 +- checks/http_client.py | 9 +- checks/probes.py | 12 +- checks/scoring.py | 27 +- checks/tasks/cipher_info.py | 404 - checks/tasks/tls.py | 22 +- checks/tasks/tls/__init__.py | 2 + checks/tasks/tls/evaluation.py | 236 + checks/tasks/tls/http.py | 63 + checks/tasks/tls/scans.py | 1026 + checks/tasks/tls/tasks_reports.py | 857 + checks/tasks/tls/tls_constants.py | 284 + checks/tasks/tls_connection.py | 741 - checks/tasks/tls_connection_exceptions.py | 10 - docker/Dockerfile | 13 +- documentation/tls.md | 89 + interface/batch/scheduler.py | 4 +- interface/management/commands/ciphers.py | 50 - interface/management/commands/connect.py | 107 - interface/management/commands/probe.py | 36 +- internetnl/settings.py | 69 +- remote_data/certs/ca-bundle.crt | 573 +- remote_data/certs/certdata.txt | 26140 ++++++++++++++++++++ remote_data/certs/root_fingerprints | 3 +- remote_data/certs/update-certs.sh | 1 + requirements.in | 8 +- requirements.txt | 54 +- translations/en/main.po | 2 +- translations/nl/main.po | 4 +- vendor/nassl | 1 - vendor/nassl6 | 1 + vendor/openssl-1.0.2e | 1 - vendor/openssl-master | 1 - vendor/zlib-1.2.13.tar.gz | Bin 1497445 -> 0 bytes 35 files changed, 29208 insertions(+), 1692 deletions(-) delete mode 100644 checks/tasks/cipher_info.py create mode 100644 checks/tasks/tls/__init__.py create mode 100644 checks/tasks/tls/evaluation.py create mode 100644 checks/tasks/tls/http.py create mode 100644 checks/tasks/tls/scans.py create mode 100644 checks/tasks/tls/tasks_reports.py create mode 100644 checks/tasks/tls/tls_constants.py delete mode 100644 checks/tasks/tls_connection.py delete mode 100644 checks/tasks/tls_connection_exceptions.py create mode 100644 documentation/tls.md delete mode 100644 interface/management/commands/ciphers.py delete mode 100644 interface/management/commands/connect.py delete mode 160000 vendor/nassl create mode 160000 vendor/nassl6 delete mode 160000 vendor/openssl-1.0.2e delete mode 160000 vendor/openssl-master delete mode 100644 vendor/zlib-1.2.13.tar.gz diff --git a/.gitmodules b/.gitmodules index d4355946c..1564e6b7d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,12 +1,7 @@ [submodule "vendor/unbound"] path = vendor/unbound url = https://github.com/internetstandards/unbound.git -[submodule "vendor/nassl"] - path = vendor/nassl - url = https://github.com/internetstandards/nassl.git -[submodule "vendor/openssl-1.0.2e"] - path = vendor/openssl-1.0.2e - url = https://github.com/PeterMosmans/openssl.git -[submodule "vendor/openssl-master"] - path = vendor/openssl-master - url = https://github.com/openssl/openssl.git +[submodule "vendor/nassl6"] + path = vendor/nassl6 + url = https://github.com/mxsasha/nassl + branch = sigalg diff --git a/checks/categories.py b/checks/categories.py index 8e0224144..7ee93ee67 100644 --- a/checks/categories.py +++ b/checks/categories.py @@ -1085,24 +1085,9 @@ def result_good(self): self.verdict = "detail web tls cipher-order verdict good" self.tech_data = "" - def result_bad(self): + def result_bad(self, cipher_order_violation): self._status(STATUS_FAIL) self.verdict = "detail web tls cipher-order verdict bad" - self.tech_data = "" - - def result_seclevel_bad(self, cipher_order_violation): - self._status(STATUS_FAIL) - self.verdict = "detail web tls cipher-order verdict seclevel-bad" - self.tech_data = cipher_order_violation - - def result_score_warning(self, cipher_order_violation): - self._status(STATUS_NOTICE) - self.verdict = "detail web tls cipher-order verdict warning" - self.tech_data = cipher_order_violation - - def result_score_info(self, cipher_order_violation): - self._status(STATUS_INFO) - self.verdict = "detail web tls cipher-order verdict warning" self.tech_data = cipher_order_violation def result_na(self): @@ -1674,28 +1659,10 @@ def result_good(self): self.verdict = "detail mail tls cipher-order verdict good" self.tech_data = "" - def result_bad(self): + def result_bad(self, cipher_order_violation): self.was_tested() self._status(STATUS_FAIL) self.verdict = "detail mail tls cipher-order verdict bad" - self.tech_data = "" - - def result_seclevel_bad(self, cipher_order_violation): - self.was_tested() - self._status(STATUS_FAIL) - self.verdict = "detail mail tls cipher-order verdict seclevel-bad" - self.tech_data = cipher_order_violation - - def result_warning(self, cipher_order_violation): - self.was_tested() - self._status(STATUS_NOTICE) - self.verdict = "detail mail tls cipher-order verdict warning" - self.tech_data = cipher_order_violation - - def result_info(self, cipher_order_violation): - self.was_tested() - self._status(STATUS_INFO) - self.verdict = "detail mail tls cipher-order verdict warning" self.tech_data = cipher_order_violation def result_na(self): diff --git a/checks/http_client.py b/checks/http_client.py index 84f6160ce..d5002a263 100644 --- a/checks/http_client.py +++ b/checks/http_client.py @@ -10,8 +10,6 @@ from forcediphttpsadapter.adapters import ForcedIPHTTPSAdapter from checks.resolver import dns_resolve_aaaa, dns_resolve_a -from checks.tasks.tls_connection import DEFAULT_TIMEOUT -from checks.tasks.tls_connection_exceptions import NoIpError from django.conf import settings from internetnl import log @@ -19,6 +17,13 @@ urllib3.disable_warnings() +DEFAULT_TIMEOUT = 10 + + +class NoIpError(Exception): + pass + + def _do_request(args, headers, kwargs, session, url): """ This small wrapper helps with handling of redirects. diff --git a/checks/probes.py b/checks/probes.py index 5d7ede1bc..2c748665a 100644 --- a/checks/probes.py +++ b/checks/probes.py @@ -41,7 +41,7 @@ from checks.tasks import mail if settings.INTERNET_NL_CHECK_SUPPORT_TLS: - from checks.tasks import tls + from checks.tasks.tls import tasks_reports as tls_tasks if settings.INTERNET_NL_CHECK_SUPPORT_APPSECPRIV: from checks.tasks import appsecpriv @@ -413,7 +413,7 @@ def get_max_score(self, modelobj, maxscore): ) if settings.INTERNET_NL_CHECK_SUPPORT_TLS: - web_probe_tls = Probe("tls", "site", model=WebTestTls, category=categories.WebTls, taskset=tls.web_registered) + web_probe_tls = Probe("tls", "site", model=WebTestTls, category=categories.WebTls, taskset=tls_tasks.web_registered) if settings.INTERNET_NL_CHECK_SUPPORT_APPSECPRIV: web_probe_appsecpriv = Probe( @@ -445,7 +445,7 @@ def get_max_score(self, modelobj, maxscore): if settings.INTERNET_NL_CHECK_SUPPORT_TLS: batch_web_probe_tls = Probe( - "tls", "site", model=WebTestTls, category=categories.WebTls, taskset=tls.batch_web_registered + "tls", "site", model=WebTestTls, category=categories.WebTls, taskset=tls_tasks.batch_web_registered ) if settings.INTERNET_NL_CHECK_SUPPORT_APPSECPRIV: @@ -518,7 +518,9 @@ def get_max_score(self, modelobj, maxscore): ) if settings.INTERNET_NL_CHECK_SUPPORT_TLS: - mail_probe_tls = Probe("tls", "mail", model=MailTestTls, category=categories.MailTls, taskset=tls.mail_registered) + mail_probe_tls = Probe( + "tls", "mail", model=MailTestTls, category=categories.MailTls, taskset=tls_tasks.mail_registered + ) if settings.INTERNET_NL_CHECK_SUPPORT_RPKI: mail_probe_rpki = Probe( @@ -542,7 +544,7 @@ def get_max_score(self, modelobj, maxscore): if settings.INTERNET_NL_CHECK_SUPPORT_TLS: batch_mail_probe_tls = Probe( - "tls", "mail", model=MailTestTls, category=categories.MailTls, taskset=tls.batch_mail_registered + "tls", "mail", model=MailTestTls, category=categories.MailTls, taskset=tls_tasks.batch_mail_registered ) if settings.INTERNET_NL_CHECK_SUPPORT_RPKI: diff --git a/checks/scoring.py b/checks/scoring.py index 427715407..f59ef6195 100644 --- a/checks/scoring.py +++ b/checks/scoring.py @@ -1,17 +1,22 @@ # Copyright: 2022, ECP, NLnet Labs and the Internet.nl contributors # SPDX-License-Identifier: Apache-2.0 +from typing import NewType + +Status = NewType("Status", int) +Score = NewType("Score", int) # --- STATUSES # # Do not change these values. # You can append statuses and then change the ORDERED_STATUSES below. -STATUS_FAIL = 0 -STATUS_SUCCESS = 1 -STATUS_NOTICE = 2 -STATUS_GOOD_NOT_TESTED = 3 -STATUS_NOT_TESTED = 4 -STATUS_INFO = 5 -STATUS_ERROR = 6 + +STATUS_FAIL = Status(0) +STATUS_SUCCESS = Status(1) +STATUS_NOTICE = Status(2) +STATUS_GOOD_NOT_TESTED = Status(3) +STATUS_NOT_TESTED = Status(4) +STATUS_INFO = Status(5) +STATUS_ERROR = Status(6) STATUS_MAX = STATUS_SUCCESS @@ -42,10 +47,10 @@ # --- SCORES # -FULL_WEIGHT_POINTS = 10 # These are three levels of weighing results. -HALF_WEIGHT_POINTS = 5 # All three can be used for passed tests, the -LESS_WEIGHT_POINTS = 2 # difference is the effect on the overall score. -NO_POINTS = 0 +FULL_WEIGHT_POINTS = Score(10) # These are three levels of weighing results. +HALF_WEIGHT_POINTS = Score(5) # All three can be used for passed tests, the +LESS_WEIGHT_POINTS = Score(2) # difference is the effect on the overall score. +NO_POINTS = Score(0) # You can edit the below values to change the scoring for the subtests. diff --git a/checks/tasks/cipher_info.py b/checks/tasks/cipher_info.py deleted file mode 100644 index f0c1833d1..000000000 --- a/checks/tasks/cipher_info.py +++ /dev/null @@ -1,404 +0,0 @@ -import re -from collections import OrderedDict -from enum import Enum -from math import log, pow - -from celery.utils.log import get_task_logger -from nassl.legacy_ssl_client import LegacySslClient -from nassl.ssl_client import SslClient - -from checks.tasks.tls_connection import DebugConnection, ModernConnection - -logger = get_task_logger(__name__) - - -class SecLevel(Enum): - GOOD = 3 - SUFFICIENT = 2 - PHASE_OUT = 1 - INSUFFICIENT = 0 - UNKNOWN = -1 - - -class CipherScoreAndSecLevel: - @staticmethod - def get_subscore_key_size(ci, conn): - return (int(ci.bulk_enc_alg_sec_len), SecLevel.UNKNOWN) - - @staticmethod - def get_subscore_ecdsa_rsa(ci, conn): - if ci.tls_version == "TLSv1.3": - # negotiated, might be (2, SecLevel.GOOD) - can we check the conn - # to find out? - return (1, SecLevel.GOOD) - else: - return { - "ECDSA": (2, SecLevel.GOOD), - "RSA": (1, SecLevel.GOOD), - }.get(ci.auth_alg, (0, SecLevel.INSUFFICIENT)) - - @staticmethod - def get_subscore_mac_alg(ci, conn): - return { - "MD5": SecLevel.INSUFFICIENT, - "SHA1": SecLevel.SUFFICIENT, - }.get(ci.mac_alg, SecLevel.GOOD) - - @staticmethod - def get_subscore_aead(ci, conn): - return { - "AEAD": (1, SecLevel.GOOD), - }.get(ci.mac_alg, (0, SecLevel.UNKNOWN)) - - @staticmethod - def get_subscore_ecdhe_dhe(ci, conn): - # TODO: in TLS 1.3 the kex alg is not considered part of the cipher - # suite and thus OpenSSL reports it as kx=any. We don't handle this - # here. - # Note: TLS 1.3 doesn't support RSA. TLS 1.3 is always either PSK or - # (EC)DHE or both. See: https://tools.ietf.org/html/rfc8446#section-2 - # As we as the Internet.NL client can't use a pre-shared key with - # the target server (as how would we get the PSK?), that leaves only - # (EC)DHE when using TLS 1.3. We would be able to tell from the - # connection details if it were ECDHE or DHE except that only the - # legacy client has the necessary get_ecdh_param() function and it - # doesn't support TLS 1.3. So we score them as good rather than - # potentially incorrectly score them as sufficient. - - # Note: We can only score the trailing E (ephemeral) nature of the - # communication once the handshake is complete as only then do we know - # if the server sent a ServerKeyExchange message containing elliptic - # curve (ECDHE) or finite field group (DHE) details to use to create an - # ephemeral key, as opposed to getting those details from a static - # certificate. For now we cheat and assume that if the cipher name - # contains the extra E that means that it will be ephemeral but is this - # a good assumption? - DHE_TERMS = frozenset(["DHE", "EDH"]) - ECDHE_TERMS = frozenset(["ECDHE", "EECDH"]) - - def contains(haystack, needles): - # This helper method exists because with OpenSSL 1.0.2 the cipher - # key exchange algorithms do not consistently use the terms DHE and - # ECDHE but also use EDH and EECDH. - # See: - # https://www.openssl.org/docs/man1.0.2/man3/SSL_CIPHER_get_version.html - return len([x for x in needles if x in haystack]) > 0 - - if ci.tls_version == "TLSv1.3": - # negotiated - # could actually be (4, SecLevel.SUFFICIENT) if DHE is used instead - # of ECDHE - can we check the conn to find out? - return (3, SecLevel.GOOD) - elif "ECDH" in ci.kex_algs: - return { - False: (2, SecLevel.INSUFFICIENT), - True: (4, SecLevel.GOOD), - }.get(contains(ci.name, ECDHE_TERMS)) - elif "DH" in ci.kex_algs: - return { - False: (1, SecLevel.INSUFFICIENT), - True: (3, SecLevel.SUFFICIENT), - }.get(contains(ci.name, DHE_TERMS)) - elif "RSA" in ci.kex_algs: - return (0, SecLevel.PHASE_OUT) - else: - return (0, SecLevel.INSUFFICIENT) - - @staticmethod - def get_subscore_bulk_enc_alg(ci, conn): - if "AES" in ci.bulk_enc_alg and ci.bulk_enc_alg_sec_len == 256: - score = 2 - elif "CHACHA20" in ci.bulk_enc_alg: - score = 1 - else: - score = 0 - - # See: https://blog.cloudflare.com/it-takes-two-to-chacha-poly/ - if ( - (ci.bulk_enc_alg == "AESGCM" and ci.bulk_enc_alg_sec_len == 256) - or (ci.bulk_enc_alg == "CHACHA20/POLY1305") - or (ci.bulk_enc_alg == "AESGCM" and ci.bulk_enc_alg_sec_len == 128) - or (ci.bulk_enc_alg == "AESCCM" and ci.bulk_enc_alg_sec_len == 256) - or (ci.bulk_enc_alg == "AESCCM" and ci.bulk_enc_alg_sec_len == 128) - ): - sec_level = SecLevel.GOOD - elif ( - (ci.bulk_enc_alg == "AES" and ci.bulk_enc_alg_sec_len == 256) - or (ci.bulk_enc_alg == "AES" and ci.bulk_enc_alg_sec_len == 128) - or (ci.bulk_enc_alg == "Camellia") - ): - sec_level = SecLevel.SUFFICIENT - elif ( - (ci.bulk_enc_alg == "3DES") - or (ci.bulk_enc_alg == "SEED") - or (ci.bulk_enc_alg == "ChaCha20" and "CHACHA20-POLY1305-OLD" in ci.name) - or (ci.bulk_enc_alg == "ARIAGCM") - ): - sec_level = SecLevel.PHASE_OUT - else: - sec_level = SecLevel.INSUFFICIENT - - return (score, sec_level) - - @staticmethod - def get_subscore_hash_size(ci, conn): - # Hash size is dependent on protocol version and protocol extensions. - # SSLv2, SSLv3, TLSv1.0 and TLSv1.1 used SHA-1 which has a digest size - # of 160-bits. TLS 1.2 introduced the SignatureAlgorithms extension - # which made it possible to specify the hash algorithm and size, or - # default to SHA-1 if not specified. TLS 1.3 mandates the use of the - # SignatureAlgorithms extensions. - if isinstance(conn, ModernConnection): - digest = conn.get_peer_signature_digest() - else: - digest = None - - return { - "SHA224": (224, SecLevel.SUFFICIENT), - "SHA256": (256, SecLevel.GOOD), - "SHA384": (384, SecLevel.GOOD), - "SHA512": (512, SecLevel.GOOD), - None: (0, SecLevel.GOOD), # no hash func or undetermined. - }.get(digest, (160, SecLevel.PHASE_OUT)) - - @staticmethod - def determine_appendix_c_sec_level(ci, conn=None): - """ - Report the security level of the cipher using the same rules as used by - 'Appendix C - List of cipher suites' in the NCSC 'IT Security - Guidelines for Transport Layer Security v2.0' document, i.e. excluding: - - 'versions; hash functions for certificate verification; hash - functions for key exchange; key sizes & choice of groups; and - options' - - """ - counts = OrderedDict() - counts[SecLevel.GOOD] = 0 - counts[SecLevel.SUFFICIENT] = 0 - counts[SecLevel.PHASE_OUT] = 0 - counts[SecLevel.INSUFFICIENT] = 0 - counts[SecLevel.UNKNOWN] = 0 - - counts[CipherScoreAndSecLevel.get_subscore_ecdsa_rsa(ci, conn)[1]] += 1 - counts[CipherScoreAndSecLevel.get_subscore_ecdhe_dhe(ci, conn)[1]] += 1 - counts[CipherScoreAndSecLevel.get_subscore_bulk_enc_alg(ci, conn)[1]] += 1 - counts[CipherScoreAndSecLevel.get_subscore_mac_alg(ci, conn)] += 1 - - # Return lowest detected security level - for sec_level in reversed(counts.keys()): - if counts[sec_level]: - return sec_level - - return SecLevel.UNKNOWN - - @staticmethod - def calc_cipher_score(ci, conn=None): - """ - Quoting NCSC IT Security Guidelines for Transport Layer Security v2.0 - section 4 'Versions, algorithms and options' heading 'Prefer faster and - safer algorithms': - - The NCSC advises to configure the server to prefer algorithm selections - in the following order. This prioritizes the fastest and safest - algorithms. Prefer Good over Sufficient over Phase out algorithm - selections. Within a particular security level, proceed as follows. - - First, algorithms that perform key exchange based on elliptic curves - are preferred over those that use finite fields. Both are preferred - over algorithms that use a static key exchange. - - Second, algorithms that do bulk encryption based on AEAD algorithms are - preferred over alternatives (see Algorithms for bulk encryption). - - Third, algorithms that do certificate verification based on ECDSA are - preferred over RSA (though this requires the use of a certificate for - an ECDSA key). *22 - - Fourth, algorithms are preferred in descending order of their key and - then hash size. Finally, AES-256 is preferred over ChaCha20. *33 - - *22: ECDSA is preferred over RSA for performance reasons - *23: AES is an older algorithm that has been studied for longer by the - (academic) cryptologic community than the newer ChaCha20 - algorithm. - AES also has a speed advantage on platforms that provide hardware - acceleration. However, AES is less efficient than ChaCha20 on - (mobile) platforms that lack such acceleration. Some choose to - trade-off server performance against client battery life by - preferring ChaCha20 over AES. - - Example scores: - BYTE 4 BYTE 3 BYTE 2 BYTE 1 BYTE 0 - --------++++++++--------++++++++-------- - 7654321076543210765432107654321076543210 - AC AES-256, ChaCha20 or REST - HHHHHHHHHHHHHHHH Hash size - KKKKKKKKKKKKKKKK Key size - ER ECDSA, RSA or REST - A AEAD or REST - DHE ECDH(E), DH(E) or REST - E.g. - 1001010000000010000000000000010000000000 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - 0001010000000010000000000000000000000000 AES128-GCM-SHA256 - 0000010000000100000000000000000000000010 AES256-SHA256 - - """ - return ( - (CipherScoreAndSecLevel.get_subscore_ecdhe_dhe(ci, conn)[0] << 37) - | (CipherScoreAndSecLevel.get_subscore_aead(ci, conn)[0] << 36) - | (CipherScoreAndSecLevel.get_subscore_ecdsa_rsa(ci, conn)[0] << 34) - | (CipherScoreAndSecLevel.get_subscore_key_size(ci, conn)[0] << 18) - | (CipherScoreAndSecLevel.get_subscore_hash_size(ci, conn)[0] << 2) - | (CipherScoreAndSecLevel.get_subscore_bulk_enc_alg(ci, conn)[0]) - ) - - @staticmethod - def format_score(score): - return format(score, "040b") - - @staticmethod - def get_score_header(): - return "DHEAERKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHAC" - - @staticmethod - def is_in_seclevel_order(seclevel1, seclevel2): - return seclevel1.value >= seclevel2.value - - @staticmethod - def is_in_prescribed_order(score1, score2): - if score1 is None or score2 is None: - raise ValueError - - # TLS guidelines v2.1 (p.23): No prescribed cipher ordering within a - # security level. For now this will simply return True. If prescribed - # cipher ordering never returns we will remove this code in the future. - return True - - # Ignore hash size if not set in either cipher score, as some ciphers - # do not use a hash function and thus are not comparable by hash size - # to a cipher that does. - # DHEAERKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHAC - # bit_mask_only_hash_size = 0b0000000000000000000000111111111111111100 - - # hash_size_1 = score1 & bit_mask_only_hash_size - # hash_size_2 = score2 & bit_mask_only_hash_size - # if not hash_size_1 or not hash_size_2: - # score1 &= ~bit_mask_only_hash_size - # score2 &= ~bit_mask_only_hash_size - - # return score1 >= score2 - - @staticmethod - def get_violated_rule_number(score1, score2): - def get_highest_set_bit(n): - return -1 if n == 0 else int(log(n, 2)) - - if score1 == score2: - raise ValueError - - # find the highest bit set in only one of the two scores, i.e. the - # thing that most differentiates them from one another. - highestbit = None - while not highestbit: - highbit1 = get_highest_set_bit(score1) - highbit2 = get_highest_set_bit(score2) - if highbit1 == highbit2: - bit_mask_to_keep_only_bits_below_highbit = int(pow(2, highbit1)) - 1 - score1 &= bit_mask_to_keep_only_bits_below_highbit - score2 &= bit_mask_to_keep_only_bits_below_highbit - else: - highestbit = max(highbit1, highbit2) - - # Work out which test the set bit relates to: - if highestbit >= 37: - # "First, algorithms that perform key exchange based on elliptic - # curves are preferred over those that use finite fields. Both - # are preferred over algorithms that use a static key exchange." - return 1 - elif highestbit >= 36: - # "Second, algorithms that do bulk encryption based on AEAD - # algorithms are preferred over alternatives" - return 2 - elif highestbit >= 34: - # "Third, algorithms that do certificate verification based - # on ECDSA are preferred over RSA" - return 3 - elif highestbit >= 2: - # "Fourth, algorithms are preferred in descending order of their - # key and then hash size" - return 4 - else: - # "Finally, AES-256 is preferred over ChaCha20.2" - return 5 - - -# Load OpenSSL data about cipher suites -def load_cipher_info(): - class CipherInfo: - def __init__(self, conn_class, match): - self.conn_class = conn_class - self.name = match.group("name") - self.tls_version = match.group("tls_version") - self.kex_algs = match.group("kex_algs") - self.auth_alg = match.group("auth_alg") - self.bulk_enc_alg = match.group("bulk_enc_alg") - self.mac_alg = match.group("mac_alg") - - if match.group("bulk_enc_alg_sec_len"): - self.bulk_enc_alg_sec_len = int(match.group("bulk_enc_alg_sec_len")) - else: - self.bulk_enc_alg_sec_len = 0 - - # See: https://regex101.com/r/VPpuN4/2 - CIPHER_DESC_REGEX = re.compile( - r"(?P[^\s]+)" - r"\s+(?P[^\s]+)" - r"\s+Kx=(?P[^\s(]+(\((?P[0-9]+)\))?)" - r"\s+Au=(?P[^\s]+)" - r"\s+Enc=(?P[^\s(]+)(\((?P[0-9]+)\))?" - r"\s+Mac=(?P[^\s]+)" - ) - - result = dict() - for client_class, conn_class in [ - (LegacySslClient, DebugConnection), - (SslClient, ModernConnection), - ]: - c = client_class() - if client_class == SslClient: - c.set_cipher_list(ModernConnection.ALL_CIPHERS) - else: - c.set_cipher_list(DebugConnection.ALL_CIPHERS) - for cipher_name in c.get_cipher_list(): - if cipher_name not in result: - desc = c.get_cipher_description(cipher_name) - match = CIPHER_DESC_REGEX.match(desc) - if match: - ci = CipherInfo(conn_class, match) - - # Pre-calculate the security level as it, currently, - # doesn't depend on a current connection. - ci.sec_level = CipherScoreAndSecLevel.determine_appendix_c_sec_level(ci) - - # Record the connection class so that we can later use - # only supported ciphers with a particular connection - # class. - ci.supported_conns = {conn_class} - - result[cipher_name] = ci - else: - logger.warn( - f"Unable to parse description of cipher {cipher_name} " - f'output by {client_class.__name__}: "{desc}"' - ) - else: - # Add this connection class to the set of supported connection - # classes. - result[cipher_name].supported_conns.add(conn_class) - - return result - - -cipher_infos = load_cipher_info() -logger.info(f'Loaded data on {len(cipher_infos)} ciphers."') diff --git a/checks/tasks/tls.py b/checks/tasks/tls.py index c406be35f..e18d420d5 100644 --- a/checks/tasks/tls.py +++ b/checks/tasks/tls.py @@ -38,7 +38,7 @@ from nassl.ocsp_response import OcspResponseNotTrustedError from checks import categories, scoring -from checks.caa.retrieval import retrieve_parse_caa, CAA_MSGID_INSUFFICIENT_POLICY +from checks.caa.retrieval import retrieve_parse_caa from checks.http_client import http_get_ip from checks.models import ( CipherOrderStatus, @@ -656,8 +656,7 @@ def save_results(model, results, addr, domain, category): model.cert_hostmatch_score = result.get("hostmatch_score") model.cert_hostmatch_bad = result.get("hostmatch_bad") model.caa_enabled = result.get("caa_result").caa_found - model.caa_records = result.get("caa_result").caa_records_str - model.caa_errors = [ttti.to_dict() for ttti in result.get("caa_result").errors] + model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] model.caa_score = result.get("caa_result").score model.caa_found_on_domain = result.get("caa_result").canonical_name @@ -730,8 +729,7 @@ def save_results(model, results, addr, domain, category): model.cert_hostmatch_score = result.get("hostmatch_score") model.cert_hostmatch_bad = result.get("hostmatch_bad") model.caa_enabled = result.get("caa_result").caa_found - model.caa_records = result.get("caa_result").caa_records_str - model.caa_errors = [ttti.to_dict() for ttti in result.get("caa_result").errors] + model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] model.caa_score = result.get("caa_result").score model.caa_found_on_domain = result.get("caa_result").canonical_name @@ -903,15 +901,10 @@ def annotate_and_combine_all(good_items, sufficient_items, bad_items, phaseout_i caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations for record in dttls.caa_records: caa_tech_table.append( - TranslatableTechTableItem(msgid="caa-record", context={"record": record}).to_dict() + TranslatableTechTableItem(msgid="caa_record", context={"record": record}).to_dict() ) if not dttls.caa_enabled: category.subtests["web_caa"].result_bad(caa_tech_table) - elif dttls.caa_errors: - if all([error["msgid"] != CAA_MSGID_INSUFFICIENT_POLICY for error in dttls.caa_errors]): - category.subtests["web_caa"].result_syntax_error(caa_tech_table) - else: - category.subtests["web_caa"].result_insufficient(caa_tech_table) elif dttls.caa_recommendations: category.subtests["web_caa"].result_recommendations(caa_tech_table) else: @@ -1082,15 +1075,10 @@ def annotate_and_combine_all(good_items, sufficient_items, bad_items, phaseout_i caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations for record in dttls.caa_records: caa_tech_table.append( - TranslatableTechTableItem(msgid="caa-record", context={"record": record}).to_dict() + TranslatableTechTableItem(msgid="caa_record", context={"record": record}).to_dict() ) if not dttls.caa_enabled: category.subtests["mail_caa"].result_bad(caa_tech_table) - elif dttls.caa_errors: - if all([error["msgid"] != CAA_MSGID_INSUFFICIENT_POLICY for error in dttls.caa_errors]): - category.subtests["mail_caa"].result_syntax_error(caa_tech_table) - else: - category.subtests["mail_caa"].result_insufficient(caa_tech_table) elif dttls.caa_recommendations: category.subtests["mail_caa"].result_recommendations(caa_tech_table) else: diff --git a/checks/tasks/tls/__init__.py b/checks/tasks/tls/__init__.py new file mode 100644 index 000000000..2387bd813 --- /dev/null +++ b/checks/tasks/tls/__init__.py @@ -0,0 +1,2 @@ +class TLSException(Exception): + pass diff --git a/checks/tasks/tls/evaluation.py b/checks/tasks/tls/evaluation.py new file mode 100644 index 000000000..e2656be22 --- /dev/null +++ b/checks/tasks/tls/evaluation.py @@ -0,0 +1,236 @@ +from dataclasses import dataclass +from typing import List, Optional, Any, Set + +from nassl.ephemeral_key_info import EcDhEphemeralKeyInfo, DhEphemeralKeyInfo, OpenSslEvpPkeyEnum +from sslyze import TlsVersionEnum, CipherSuiteAcceptedByServer, CipherSuite +from sslyze.plugins.openssl_cipher_suites.cipher_suites import _TLS_1_3_CIPHER_SUITES + +from checks import scoring +from checks.models import KexHashFuncStatus, CipherOrderStatus +from checks.tasks.tls.tls_constants import ( + PROTOCOLS_GOOD, + PROTOCOLS_SUFFICIENT, + PROTOCOLS_PHASE_OUT, + FS_ECDH_MIN_KEY_SIZE, + FS_EC_PHASE_OUT, + FS_EC_GOOD, + FS_DH_MIN_KEY_SIZE, + FFDHE_GENERATOR, + FFDHE2048_PRIME, + FFDHE_SUFFICIENT_PRIMES, + CIPHERS_GOOD, + CIPHERS_SUFFICIENT, + CIPHERS_PHASE_OUT, +) + + +@dataclass(frozen=True) +class TLSProtocolEvaluation: + """ + Evaluate the accepted TLS protocols, i.e. SSL 3.0/TLS 1.1/etc. + """ + + good: List[TlsVersionEnum] + sufficient: List[TlsVersionEnum] + phase_out: List[TlsVersionEnum] + bad: List[TlsVersionEnum] + + good_str: List[str] + sufficient_str: List[str] + phase_out_str: List[str] + bad_str: List[str] + + @classmethod + def from_protocols_accepted(cls, protocols_accepted: List[TlsVersionEnum]): + good = [] + sufficient = [] + phase_out = [] + bad = [] + + for protocol in protocols_accepted: + if protocol in PROTOCOLS_GOOD: + good.append(protocol) + elif protocol in PROTOCOLS_SUFFICIENT: + sufficient.append(protocol) + elif protocol in PROTOCOLS_PHASE_OUT: + phase_out.append(protocol) + else: + bad.append(protocol) + + return cls( + good=good, + sufficient=sufficient, + phase_out=phase_out, + bad=bad, + good_str=cls._format_str(good), + sufficient_str=cls._format_str(sufficient), + phase_out_str=cls._format_str(phase_out), + bad_str=cls._format_str(bad), + ) + + @staticmethod + def _format_str(protocols: List[TlsVersionEnum]) -> List[str]: + return [p.name.replace("_", " ", 1).replace("_", ".") for p in protocols] + + @property + def score(self) -> scoring.Score: + return scoring.WEB_TLS_PROTOCOLS_BAD if self.bad else scoring.WEB_TLS_PROTOCOLS_GOOD + + +@dataclass(frozen=True) +class TLSForwardSecrecyParameterEvaluation: + """ + Evaluate the FS (DH/DHE/EC) params from the accepted cipher suites. + """ + + max_dh_size: Optional[int] + max_ec_size: Optional[int] + + good_str: Set[str] + phase_out_str: Set[str] + bad_str: Set[str] + + @classmethod + def from_ciphers_accepted(cls, ciphers_accepted: List[CipherSuiteAcceptedByServer]): + good = set() + phase_out = set() + bad = set() + + # Evaluate according to NCSC table 4 and table 10 + for suite in _unique_unhashable(ciphers_accepted): + key = suite.ephemeral_key + if not key: + continue + + if isinstance(key, EcDhEphemeralKeyInfo): + if key.size < FS_ECDH_MIN_KEY_SIZE: + bad.add(f"ECDH-{key.size}") + if key.curve in FS_EC_PHASE_OUT: + phase_out.add(f"ECDH-{key.curve_name}") + elif key.curve not in FS_EC_GOOD: + bad.add(f"ECDH-{key.curve_name}") + + if isinstance(key, DhEphemeralKeyInfo): + if key.size < FS_DH_MIN_KEY_SIZE: + bad.add(f"DH-{key.size}") + # NCSC table 10 + if key.generator == FFDHE_GENERATOR: + if key.prime == FFDHE2048_PRIME: + phase_out.add("FFDHE-2048") + elif key.prime not in FFDHE_SUFFICIENT_PRIMES: + bad.add(f"DH-{key.size}") + + dh_sizes = [ + suite.ephemeral_key.size + for suite in ciphers_accepted + if suite.ephemeral_key and suite.ephemeral_key.type == OpenSslEvpPkeyEnum.DH + ] + ec_sizes = [ + suite.ephemeral_key.size + for suite in ciphers_accepted + if suite.ephemeral_key and suite.ephemeral_key.type == OpenSslEvpPkeyEnum.EC + ] + + return cls( + good_str=good, + phase_out_str=phase_out, + bad_str=bad, + max_dh_size=max(dh_sizes) if dh_sizes else None, + max_ec_size=max(ec_sizes) if ec_sizes else None, + ) + + @property + def score(self) -> scoring.Score: + return scoring.WEB_TLS_FS_BAD if self.bad_str else scoring.WEB_TLS_FS_GOOD + + +@dataclass(frozen=True) +class TLSCipherEvaluation: + """ + Evaluate the accepted TLS ciphers (across all TLS versions). + """ + + ciphers_good: List[CipherSuite] + ciphers_good_no_tls13: List[CipherSuite] + ciphers_sufficient: List[CipherSuite] + ciphers_phase_out: List[CipherSuite] + ciphers_bad: List[CipherSuite] + + ciphers_good_str: List[str] + ciphers_sufficient_str: List[str] + ciphers_phase_out_str: List[str] + ciphers_bad_str: List[str] + + @classmethod + def from_ciphers_accepted(cls, ciphers_accepted: List[CipherSuiteAcceptedByServer]): + ciphers_good = [] + ciphers_sufficient = [] + ciphers_phase_out = [] + ciphers_bad = [] + for suite in _unique_unhashable(ciphers_accepted): + if suite.cipher_suite.name in CIPHERS_GOOD: + ciphers_good.append(suite.cipher_suite) + elif suite.cipher_suite.name in CIPHERS_SUFFICIENT: + ciphers_sufficient.append(suite.cipher_suite) + elif suite.cipher_suite.name in CIPHERS_PHASE_OUT: + ciphers_phase_out.append(suite.cipher_suite) + else: + ciphers_bad.append(suite.cipher_suite) + return cls( + ciphers_good=ciphers_good, + ciphers_good_no_tls13=[c for c in ciphers_good if c.name not in _TLS_1_3_CIPHER_SUITES], + ciphers_sufficient=ciphers_sufficient, + ciphers_phase_out=ciphers_phase_out, + ciphers_bad=ciphers_bad, + ciphers_good_str=cls._format_str(ciphers_good), + ciphers_sufficient_str=cls._format_str(ciphers_sufficient), + ciphers_phase_out_str=cls._format_str(ciphers_phase_out), + ciphers_bad_str=cls._format_str(ciphers_bad), + ) + + @staticmethod + def _format_str(suites: List[CipherSuite]) -> List[str]: + return [f"{suite.name}" for suite in suites] + + @property + def score(self) -> scoring.Score: + return scoring.WEB_TLS_SUITES_BAD if self.ciphers_bad else scoring.WEB_TLS_SUITES_GOOD + + +@dataclass(frozen=True) +class KeyExchangeHashFunctionEvaluation: + """ + Results of "hash functions for key exchange" evaluation. + NCSC table 5 + """ + + status: KexHashFuncStatus + score: scoring.Score + + +@dataclass(frozen=True) +class TLSCipherOrderEvaluation: + """ + Results of cipher order evaluation. + If a violation is found, the violation attribute is a two + item list with first the cipher preferred by the server, + second the cipher we expected to be preferred above that. + NCSC B2-5 + """ + + violation: List[str] + status: CipherOrderStatus + score: scoring.Score + + +def _unique_unhashable(items: List[Any]) -> List[Any]: + """ + Keep only unique items from a list of unhashable types. + Lives here as we use it only for CipherSuite, which is + not hashable. + """ + result = [] + for item in items: + if item not in result: + result.append(item) + return result diff --git a/checks/tasks/tls/http.py b/checks/tasks/tls/http.py new file mode 100644 index 000000000..1f3253c72 --- /dev/null +++ b/checks/tasks/tls/http.py @@ -0,0 +1,63 @@ +from urllib.parse import urlparse + +import requests + +from checks import scoring +from checks.http_client import http_get_ip +from checks.models import ForcedHttpsStatus +from checks.tasks.http_headers import ( + HeaderCheckerContentEncoding, + HeaderCheckerStrictTransportSecurity, + http_headers_check, +) + + +def http_checks(af_ip_pair, url): + """ + Perform the HTTP header and HTTPS redirection checks for this webserver. + """ + forced_https_score, forced_https = forced_http_check(af_ip_pair, url) + header_checkers = [ + HeaderCheckerContentEncoding(), + HeaderCheckerStrictTransportSecurity(), + ] + header_results = http_headers_check(af_ip_pair, url, header_checkers) + results = { + "forced_https": forced_https, + "forced_https_score": forced_https_score, + } + results.update(header_results) + return results + + +def forced_http_check(af_ip_pair, url): + """ + Check if the webserver is properly configured with HTTPS redirection. + """ + try: + http_get_ip(hostname=url, ip=af_ip_pair[1], port=443, https=True) + except requests.RequestException: + # No HTTPS connection available to our HTTP client. + # Could also be too outdated config (#1130) + return scoring.WEB_TLS_FORCED_HTTPS_BAD, ForcedHttpsStatus.no_https + + try: + response_http = http_get_ip(hostname=url, ip=af_ip_pair[1], port=80, https=False) + except requests.RequestException: + # No plain HTTP available, but HTTPS is + return scoring.WEB_TLS_FORCED_HTTPS_NO_HTTP, ForcedHttpsStatus.no_http + + forced_https = ForcedHttpsStatus.bad + forced_https_score = scoring.WEB_TLS_FORCED_HTTPS_BAD + + for response in response_http.history[1:] + [response_http]: + if response.url: + parsed_url = urlparse(response.url) + # Requirement: in case of redirecting, a domain should firstly upgrade itself by + # redirecting to its HTTPS version before it may redirect to another domain (#1208) + if parsed_url.scheme == "https" and url == parsed_url.hostname: + forced_https = ForcedHttpsStatus.good + forced_https_score = scoring.WEB_TLS_FORCED_HTTPS_GOOD + break + + return forced_https_score, forced_https diff --git a/checks/tasks/tls/scans.py b/checks/tasks/tls/scans.py new file mode 100644 index 000000000..aa4c4f107 --- /dev/null +++ b/checks/tasks/tls/scans.py @@ -0,0 +1,1026 @@ +import concurrent.futures +from binascii import hexlify +from enum import Enum +from pathlib import Path +from ssl import match_hostname, CertificateError +from typing import List, Tuple, Generator, Dict, Any, Optional + +import subprocess +from cryptography.hazmat._oid import NameOID +from cryptography.hazmat.primitives import hashes +from cryptography.hazmat.primitives._serialization import Encoding +from cryptography.hazmat.primitives.asymmetric import rsa, dsa +from cryptography.hazmat.primitives.asymmetric.ec import EllipticCurvePublicKey +from cryptography.x509 import Certificate +from django.conf import settings +from nassl._nassl import OpenSSLError +from nassl.ssl_client import ClientCertificateRequested, OpenSslDigestNidEnum +from sslyze import ( + ScanCommand, + ServerScanRequest, + ServerNetworkLocation, + ServerNetworkConfiguration, + ProtocolWithOpportunisticTlsEnum, + ScanCommandsExtraArguments, + CertificateInfoExtraArgument, + Scanner, + ServerScanStatusEnum, + ServerScanResult, + TlsVersionEnum, + CipherSuite, + ServerTlsProbingResult, + ClientAuthRequirementEnum, + SessionRenegotiationExtraArgument, +) + +from sslyze.errors import ( + ServerRejectedTlsHandshake, + TlsHandshakeTimedOut, + ConnectionToServerFailed, + ServerHostnameCouldNotBeResolved, +) +from sslyze.plugins.certificate_info._certificate_utils import ( + parse_subject_alternative_name_extension, + get_common_names, +) +from sslyze.plugins.openssl_cipher_suites._test_cipher_suite import _set_cipher_suite_string +from sslyze.plugins.openssl_cipher_suites.cipher_suites import CipherSuitesRepository +from sslyze.scanner.models import CipherSuitesScanAttempt +from sslyze.server_connectivity import ServerConnectivityInfo + +from checks import scoring +from checks.caa.retrieval import retrieve_parse_caa +from checks.models import ( + DaneStatus, + ZeroRttStatus, + KexHashFuncStatus, + OcspStatus, + CipherOrderStatus, +) +from checks.tasks.shared import resolve_dane +from checks.tasks.tls import TLSException +from checks.tasks.tls.evaluation import ( + TLSProtocolEvaluation, + TLSForwardSecrecyParameterEvaluation, + TLSCipherEvaluation, + KeyExchangeHashFunctionEvaluation, + TLSCipherOrderEvaluation, +) +from checks.tasks.tls.tls_constants import ( + CERT_SIGALG_GOOD, + CERT_RSA_DSA_MIN_KEY_SIZE, + CERT_CURVES_GOOD, + CERT_CURVE_MIN_KEY_SIZE, + CERT_EC_CURVES_GOOD, + CERT_EC_CURVES_PHASE_OUT, + SIGNATURE_ALGORITHMS_SHA2, + MAIL_ALTERNATE_CONNLIMIT_HOST_SUBSTRS, +) +from internetnl import log + +SSLYZE_NETWORK_TIMEOUT = 10 + +SSLYZE_SCAN_COMMANDS = { + ScanCommand.TLS_COMPRESSION, + ScanCommand.TLS_1_3_EARLY_DATA, + ScanCommand.SESSION_RENEGOTIATION, + ScanCommand.ELLIPTIC_CURVES, +} +SSLYZE_SCAN_COMMANDS_FOR_TLS = { + TlsVersionEnum.SSL_2_0: ScanCommand.SSL_2_0_CIPHER_SUITES, + TlsVersionEnum.SSL_3_0: ScanCommand.SSL_3_0_CIPHER_SUITES, + TlsVersionEnum.TLS_1_0: ScanCommand.TLS_1_0_CIPHER_SUITES, + TlsVersionEnum.TLS_1_1: ScanCommand.TLS_1_1_CIPHER_SUITES, + TlsVersionEnum.TLS_1_2: ScanCommand.TLS_1_2_CIPHER_SUITES, + TlsVersionEnum.TLS_1_3: ScanCommand.TLS_1_3_CIPHER_SUITES, +} +# Some of the code in this file calls +# ServerConnectivityInfo.get_preconfigured_tls_connection +# before any other scans are done. This call requires a ServerTLSProbingResult, +# however, the values inside it are never used, as all our calls use an explicit +# TLS version setting. Therefore, this shared fake is used, of which the actual +# settings do not matter. Just a nassl API oddity. +FAKE_SERVER_TLS_PROBING_RESULT = ServerTlsProbingResult( + highest_tls_version_supported=TlsVersionEnum.TLS_1_3, + cipher_suite_supported="", + client_auth_requirement=ClientAuthRequirementEnum.DISABLED, + supports_ecdh_key_exchange=True, +) + +with open(settings.CA_FINGERPRINTS) as f: + root_fingerprints = f.read().splitlines() + + +class ChecksMode(Enum): + WEB = (0,) + MAIL = 1 + + +def dane( + url: str, + port: int, + chain: List[Certificate], + score_none: scoring.Score, + score_none_bogus: scoring.Score, + score_failed: scoring.Score, + score_validated: scoring.Score, +): + """ + Check if there are TLSA records, if they are valid and if a DANE rollover + scheme is currently in place. + + """ + score = score_none + status = DaneStatus.none + records = [] + stdout = "" + rollover = False + + continue_testing = False + + cb_data = resolve_dane(port, url) + + # Check if there is a TLSA record, if TLSA records are bogus or NXDOMAIN is + # returned for the TLSA domain (faulty signer). + if cb_data.get("bogus"): + status = DaneStatus.none_bogus + score = score_none_bogus + elif cb_data.get("data") and cb_data.get("secure"): + # If there is a secure TLSA record check for the existence of + # possible bogus (unsigned) NXDOMAIN in A. + tmp_data = resolve_dane(port, url, check_nxdomain=True) + if tmp_data.get("nxdomain") and tmp_data.get("bogus"): + status = DaneStatus.none_bogus + score = score_none_bogus + else: + continue_testing = True + + if not continue_testing: + return dict( + dane_score=score, + dane_status=status, + dane_log=stdout, + dane_records=records, + dane_rollover=rollover, + ) + + # Record TLSA data and also check for DANE rollover types. + # Accepted pairs are: + # * 3 x x - 3 x x + # * 3 x x - 2 x x + two_x_x = 0 + three_x_x = 0 + for cert_usage, selector, match, data in cb_data["data"]: + if port == 25 and cert_usage in (0, 1): + # Ignore PKIX TLSA records for mail. + continue + + records.append(f"{cert_usage} {selector} {match} {data}") + if cert_usage == 2: + two_x_x += 1 + elif cert_usage == 3: + three_x_x += 1 + + if not records: + return dict( + dane_score=score, + dane_status=status, + dane_log=stdout, + dane_records=records, + dane_rollover=rollover, + ) + + if three_x_x > 1 or (three_x_x and two_x_x): + rollover = True + + # Remove the trailing dot if any. + hostname = url.rstrip(".") + + chain_pem = [] + for cert in chain: + chain_pem.append(cert.public_bytes(Encoding.PEM).decode("ascii")) + chain_txt = "\n".join(chain_pem) + with subprocess.Popen( + [ + settings.LDNS_DANE, + "-c", + "/dev/stdin", # Read certificate chain from stdin + "-n", # Do not validate hostname + "-T", # Exit status 2 for PKIX without (secure) TLSA records + "-r", + settings.IPV4_IP_RESOLVER_INTERNAL_VALIDATING, # Use internal unbound resolver + "-f", + settings.CA_CERTIFICATES, # CA file + "verify", + hostname, + str(port), + ], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + stdin=subprocess.PIPE, + universal_newlines=True, + ) as proc: + try: + res = proc.communicate(input=chain_txt, timeout=10) + except subprocess.TimeoutExpired: + proc.kill() + res = proc.communicate() + + # status 0: DANE validate + # status 1: ERROR + # status 2: PKIX ok, no TLSA + if res: + stdout, stderr = res + + if "No usable TLSA records" in stdout or "No usable TLSA records" in stderr: + score = score_failed + status = DaneStatus.failed + elif "No TLSA records" not in stdout and "No TLSA records" not in stderr: + if proc.returncode == 0: + score = score_validated + status = DaneStatus.validated + elif proc.returncode == 1: + score = score_failed + status = DaneStatus.failed + + # Log stderr if stdout is empty. + if not stdout: + stdout = stderr + + return dict( + dane_score=score, + dane_status=status, + dane_log=stdout, + dane_records=records, + dane_rollover=rollover, + ) + + +def is_root_cert(cert: Certificate) -> bool: + """ + Check if the certificate is a root certificate. + """ + digest = cert.fingerprint(hashes.SHA1()) + digest = hexlify(digest).decode("ascii") + return digest.upper() in root_fingerprints + + +def get_common_name(cert: Certificate) -> str: + """ + Get the commonName of the certificate. + """ + value = "-" + try: + common_name = cert.subject.get_attributes_for_oid(NameOID.COMMON_NAME)[0] + if common_name: + value = common_name.value + except (IndexError, ValueError): + pass + return value + + +def cert_checks(hostname: str, mode: ChecksMode, af_ip_pair=None, *args, **kwargs): + """ + Perform certificate checks, such as trust, name match. Also scans the server. + """ + log.info(f"starting cert sslyze scan for {hostname} {af_ip_pair} {mode}") + # cryptography's PolicyBuilder.build_server_verifier is called through sslyze cert chain analyser + # and does not allow the trailing dot we get from DNS records. + # This only affects CERTIFICATE_INFO, and only if the hostname came from DNS. + hostname_no_trailing_dot = hostname.rstrip(".") + scan_commands_extra_arguments = ScanCommandsExtraArguments( + certificate_info=CertificateInfoExtraArgument(custom_ca_file=Path(settings.CA_CERTIFICATES)), + ) + if mode == ChecksMode.WEB: + port = 443 + scan = ServerScanRequest( + server_location=ServerNetworkLocation( + hostname=hostname_no_trailing_dot, ip_address=af_ip_pair[1], port=port + ), + network_configuration=ServerNetworkConfiguration( + tls_server_name_indication=hostname_no_trailing_dot, + http_user_agent=settings.USER_AGENT, + network_timeout=SSLYZE_NETWORK_TIMEOUT, + ), + scan_commands={ScanCommand.CERTIFICATE_INFO}, + scan_commands_extra_arguments=scan_commands_extra_arguments, + ) + elif mode == ChecksMode.MAIL: + port = 25 + scan = ServerScanRequest( + server_location=ServerNetworkLocation(hostname=hostname_no_trailing_dot, port=port), + network_configuration=ServerNetworkConfiguration( + tls_server_name_indication=hostname_no_trailing_dot, + tls_opportunistic_encryption=ProtocolWithOpportunisticTlsEnum.SMTP, + smtp_ehlo_hostname=settings.SMTP_EHLO_DOMAIN, + network_timeout=SSLYZE_NETWORK_TIMEOUT, + ), + scan_commands={ScanCommand.CERTIFICATE_INFO}, + scan_commands_extra_arguments=scan_commands_extra_arguments, + ) + else: + raise ValueError + scanner = Scanner(per_server_concurrent_connections_limit=1) + scanner.queue_scans([scan]) + result = next(scanner.get_results()) + if result.scan_status == ServerScanStatusEnum.ERROR_NO_CONNECTIVITY: + log.info(f"sslyze scan for cert on {hostname} {af_ip_pair} {mode} failed: no connectivity") + return dict(tls_cert=False) + raise_sslyze_errors(result) + + if mode == ChecksMode.WEB: + trusted_score_good = scoring.WEB_TLS_TRUSTED_GOOD + trusted_score_bad = scoring.WEB_TLS_TRUSTED_BAD + hostmatch_score_good = scoring.WEB_TLS_HOSTMATCH_GOOD + hostmatch_score_bad = scoring.WEB_TLS_HOSTMATCH_BAD + elif mode == ChecksMode.MAIL: + trusted_score_good = scoring.MAIL_TLS_TRUSTED_GOOD + trusted_score_bad = scoring.MAIL_TLS_TRUSTED_BAD + hostmatch_score_good = scoring.MAIL_TLS_HOSTMATCH_GOOD + hostmatch_score_bad = scoring.MAIL_TLS_HOSTMATCH_BAD + else: + raise ValueError(f"Unknown checks mode: {mode}") + + if ( + not result.scan_result.certificate_info.result + or not result.scan_result.certificate_info.result.certificate_deployments + ): + return dict(tls_cert=False) + + cert_deployment = result.scan_result.certificate_info.result.certificate_deployments[0] + leaf_cert = cert_deployment.received_certificate_chain[0] + + hostmatch_bad = [] + hostmatch_score = hostmatch_score_good + if not _certificate_matches_hostname(leaf_cert, hostname_no_trailing_dot): + hostmatch_score = hostmatch_score_bad + + # Extract all names from a certificate, taken from sslyze' _cert_chain_analyzer.py + subj_alt_name_ext = parse_subject_alternative_name_extension(leaf_cert) + certificate_names = set( + get_common_names(leaf_cert.subject) + subj_alt_name_ext.dns_names + subj_alt_name_ext.ip_addresses + ) + hostmatch_bad = certificate_names + + trusted_score = trusted_score_good if cert_deployment.verified_certificate_chain else trusted_score_bad + pubkey_score, pubkey_bad, pubkey_phase_out = check_pubkey(cert_deployment.received_certificate_chain, mode) + + # NCSC guideline B3-2 + sigalg_bad = {} + sigalg_score = scoring.WEB_TLS_SIGNATURE_GOOD + for cert in cert_deployment.received_certificate_chain: + if not is_root_cert(cert): + sigalg = cert.signature_algorithm_oid + if sigalg not in CERT_SIGALG_GOOD: + sigalg_bad[get_common_name(cert)] = sigalg._name + sigalg_score = scoring.WEB_TLS_SIGNATURE_BAD + + chain_str = [] + for cert in cert_deployment.received_certificate_chain: + chain_str.append(get_common_name(cert)) + + dane_results = dane( + hostname, + port, + cert_deployment.received_certificate_chain, + scoring.WEB_TLS_DANE_NONE, + scoring.WEB_TLS_DANE_NONE_BOGUS, + scoring.WEB_TLS_DANE_FAILED, + scoring.WEB_TLS_DANE_VALIDATED, + ) + + caa_result = retrieve_parse_caa(hostname) + + results = dict( + tls_cert=True, + chain=chain_str, + # The trusted value is originally an errno from the validation call + trusted=0 + if trusted_score == scoring.MAIL_TLS_TRUSTED_GOOD + else 20, # X509VerificationCodes.ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY, + trusted_score=trusted_score, + pubkey_bad=pubkey_bad, + pubkey_phase_out=pubkey_phase_out, + pubkey_score=pubkey_score, + sigalg_bad=sigalg_bad, + sigalg_score=sigalg_score, + hostmatch_bad=hostmatch_bad, + hostmatch_score=hostmatch_score, + caa_result=caa_result, + ) + results.update(dane_results) + + return results + + +def _certificate_matches_hostname(certificate: Certificate, server_hostname: str) -> bool: + """Verify that the certificate was issued for the given hostname.""" + # Extract the names from the certificate to create the properly-formatted dictionary + try: + cert_subject = certificate.subject + except ValueError: + # Cryptography could not parse the certificate https://github.com/nabla-c0d3/sslyze/issues/495 + return False + + subj_alt_name_ext = parse_subject_alternative_name_extension(certificate) + subj_alt_name_as_list = [("DNS", name) for name in subj_alt_name_ext.dns_names] + subj_alt_name_as_list.extend([("IP Address", ip) for ip in subj_alt_name_ext.ip_addresses]) + + certificate_names = { + "subject": (tuple([("commonName", name) for name in get_common_names(cert_subject)]),), + "subjectAltName": tuple(subj_alt_name_as_list), + } + # CertificateError is raised on failure + try: + match_hostname(certificate_names, server_hostname) # type: ignore + return True + except CertificateError: + return False + + +def check_pubkey(certificates: List[Certificate], mode: ChecksMode): + """ + Check that all provided certificates meet NCSC requirements. + """ + # NCSC guidelines B3-3, B5-1 + bad_pubkey = [] + phase_out_pubkey = [] + if mode == ChecksMode.WEB: + pubkey_score_good = scoring.WEB_TLS_PUBKEY_GOOD + pubkey_score_bad = scoring.WEB_TLS_PUBKEY_BAD + elif mode == ChecksMode.MAIL: + pubkey_score_good = scoring.MAIL_TLS_PUBKEY_GOOD + pubkey_score_bad = scoring.MAIL_TLS_PUBKEY_BAD + else: + raise ValueError(f"Unknown checks mode: {mode}") + pubkey_score = pubkey_score_good + for cert in certificates: + common_name = get_common_name(cert) + public_key = cert.public_key() + public_key_type = type(public_key) + key_size = public_key.key_size + + failed_key_type = "" + curve = "" + # Note that DH fields are checked in the key exchange already + # https://github.com/internetstandards/Internet.nl/pull/1218#issuecomment-1944496933 + if public_key_type is rsa.RSAPublicKey and key_size < CERT_RSA_DSA_MIN_KEY_SIZE: + failed_key_type = public_key_type.__name__ + elif public_key_type is dsa.DSAPublicKey and key_size < CERT_RSA_DSA_MIN_KEY_SIZE: + failed_key_type = public_key_type.__name__ + elif public_key_type in CERT_CURVES_GOOD and key_size < CERT_CURVE_MIN_KEY_SIZE: + failed_key_type = public_key_type.__name__ + elif public_key_type is EllipticCurvePublicKey and public_key.curve not in CERT_EC_CURVES_GOOD: + failed_key_type = public_key_type.__name__ + if failed_key_type: + message = f"{common_name}: {failed_key_type}-{key_size} key_size" + if curve: + message += f", curve: {curve}" + if public_key.curve in CERT_EC_CURVES_PHASE_OUT: + phase_out_pubkey.append(message) + else: + bad_pubkey.append(message) + pubkey_score = pubkey_score_bad + return pubkey_score, bad_pubkey, phase_out_pubkey + + +def check_mail_tls_multiple(server_tuples) -> Dict[str, Dict[str, Any]]: + """ + Perform sslyze probing on all mail servers, in parallel. + """ + scans = [] + dane_cb_per_server = {} + results = {} + with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: + future_to_server = {} + + for server, dane_cb_data in server_tuples: + dane_cb_per_server[server] = dane_cb_data + future = executor.submit(_generate_mail_server_scan_request, server) + future_to_server[future] = server + + for future in concurrent.futures.as_completed(future_to_server): + server = future_to_server[future] + scan_request = future.result() + + if scan_request: + scans.append(scan_request) + else: + results[server] = dict(server_reachable=False, tls_enabled=False) + + if not scans: + return results + connection_limit = connection_limit_for_scans(scans) + for all_suites, result, error in run_sslyze(scans, connection_limit=connection_limit): + if error: + log.info(f"sslyze scan for mail failed: {error}") + results[result.server_location.hostname] = dict(server_reachable=False, tls_enabled=False) + continue + log.debug(f"sslyze mail scan complete for {result.server_location.hostname}, other scans may be pending") + dane_cb_data = dane_cb_per_server[result.server_location.hostname] + results[result.server_location.hostname] = check_mail_tls(result, all_suites, dane_cb_data) + log.debug(f"check_mail_tls complete for {result.server_location.hostname}") + return results + + +def connection_limit_for_scans(scans: List[ServerScanRequest]): + """ + Determine the appropriate connection limit for a mail server. + Sometimes we set this higher, due to anti-spam slowness. + """ + hostnames = [scan.server_location.hostname for scan in scans] + for hostname_substr, limit in MAIL_ALTERNATE_CONNLIMIT_HOST_SUBSTRS.items(): + if any([hostname_substr in hostname for hostname in hostnames]): + log.info(f"conn limit raised to: {limit} for {hostname_substr} found in {hostnames}") + return limit + return 1 + + +def _generate_mail_server_scan_request(mx_hostname: str) -> Optional[ServerScanRequest]: + """ + Generate the scan request (sslyze scan commands) for a mail server. + Includes resolving and determining supported TLS versions. + """ + try: + server_location = ServerNetworkLocation(hostname=mx_hostname, port=25) + except ServerHostnameCouldNotBeResolved: + log.info(f"unable to resolve MX host {mx_hostname}, marking server unreachable") + return None + network_configuration = ServerNetworkConfiguration( + tls_server_name_indication=mx_hostname, + tls_opportunistic_encryption=ProtocolWithOpportunisticTlsEnum.SMTP, + smtp_ehlo_hostname=settings.SMTP_EHLO_DOMAIN, + network_timeout=SSLYZE_NETWORK_TIMEOUT, + ) + supported_tls_versions = check_supported_tls_versions( + ServerConnectivityInfo( + server_location=server_location, + network_configuration=network_configuration, + tls_probing_result=FAKE_SERVER_TLS_PROBING_RESULT, + ) + ) + if not supported_tls_versions: + log.info(f"no TLS version support found for MX host {mx_hostname}, marking server unreachable") + return None + scan_commands = SSLYZE_SCAN_COMMANDS | { + SSLYZE_SCAN_COMMANDS_FOR_TLS[tls_version] for tls_version in supported_tls_versions + } + + return ServerScanRequest( + server_location=server_location, + network_configuration=network_configuration, + scan_commands=scan_commands, + scan_commands_extra_arguments=ScanCommandsExtraArguments( + session_renegotiation=SessionRenegotiationExtraArgument(client_renegotiation_attempts=1), + ), + ) + + +def check_mail_tls(result: ServerScanResult, all_suites: List[CipherSuitesScanAttempt], dane_cb_data): + """ + Perform evaluation and additional probes for a single mail server. + This happens after sslyze has already been run on it. + """ + prots_accepted = [suites.result.tls_version_used for suites in all_suites if suites.result.is_tls_version_supported] + ciphers_accepted = [cipher for suites in all_suites for cipher in suites.result.accepted_cipher_suites] + prots_accepted.sort(key=lambda t: t.value, reverse=True) + + protocol_evaluation = TLSProtocolEvaluation.from_protocols_accepted(prots_accepted) + fs_evaluation = TLSForwardSecrecyParameterEvaluation.from_ciphers_accepted(ciphers_accepted) + cipher_evaluation = TLSCipherEvaluation.from_ciphers_accepted(ciphers_accepted) + cipher_order_evaluation = test_cipher_order( + ServerConnectivityInfo( + server_location=result.server_location, + network_configuration=result.network_configuration, + tls_probing_result=result.connectivity_result, + ), + prots_accepted, + cipher_evaluation, + ) + cert_results = cert_checks(result.server_location.hostname, ChecksMode.MAIL, dane_cb_data) + + # HACK for DANE-TA(2) and hostname mismatch! + # Give a good hosmatch score if DANE-TA *is not* present. + if cert_results["tls_cert"] and not has_daneTA(cert_results["dane_records"]) and cert_results["hostmatch_bad"]: + cert_results["hostmatch_score"] = scoring.MAIL_TLS_HOSTMATCH_GOOD + + results = dict( + tls_enabled=True, + tls_enabled_score=scoring.MAIL_TLS_STARTTLS_EXISTS_GOOD, + prots_bad=protocol_evaluation.bad_str, + prots_phase_out=protocol_evaluation.phase_out_str, + prots_good=protocol_evaluation.good_str, + prots_sufficient=protocol_evaluation.sufficient_str, + prots_score=protocol_evaluation.score, + ciphers_bad=cipher_evaluation.ciphers_bad_str, + ciphers_phase_out=cipher_evaluation.ciphers_phase_out_str, + ciphers_score=cipher_evaluation.score, + cipher_order_score=cipher_order_evaluation.score, + cipher_order=cipher_order_evaluation.status, + cipher_order_violation=cipher_order_evaluation.violation, + secure_reneg=result.scan_result.session_renegotiation.result.supports_secure_renegotiation, + secure_reneg_score=( + scoring.WEB_TLS_SECURE_RENEG_GOOD + if result.scan_result.session_renegotiation.result.supports_secure_renegotiation + else scoring.WEB_TLS_SECURE_RENEG_BAD + ), + client_reneg=result.scan_result.session_renegotiation.result.is_vulnerable_to_client_renegotiation_dos, + client_reneg_score=( + scoring.WEB_TLS_CLIENT_RENEG_BAD + if result.scan_result.session_renegotiation.result.is_vulnerable_to_client_renegotiation_dos + else scoring.WEB_TLS_CLIENT_RENEG_GOOD + ), + compression=result.scan_result.tls_compression.result.supports_compression + if result.scan_result.tls_compression.result + else None, + compression_score=( + scoring.WEB_TLS_COMPRESSION_BAD + if result.scan_result.tls_compression.result.supports_compression + else scoring.WEB_TLS_COMPRESSION_GOOD + ), + dh_param=fs_evaluation.max_dh_size, + ecdh_param=fs_evaluation.max_ec_size, + fs_bad=list(fs_evaluation.bad_str), + fs_phase_out=list(fs_evaluation.phase_out_str), + fs_score=fs_evaluation.score, + zero_rtt=( + ZeroRttStatus.bad + if result.scan_result.tls_1_3_early_data.result.supports_early_data + else ZeroRttStatus.good + ), + zero_rtt_score=( + scoring.WEB_TLS_ZERO_RTT_BAD + if result.scan_result.tls_1_3_early_data.result.supports_early_data + else scoring.WEB_TLS_ZERO_RTT_GOOD + ), + kex_hash_func=KexHashFuncStatus.good, + kex_hash_func_score=scoring.WEB_TLS_KEX_HASH_FUNC_OK, + ) + results.update(cert_results) + return results + + +def has_daneTA(tlsa_records): + """ + Check if any of the TLSA records is of type DANE-TA(2). + """ + for tlsa in tlsa_records: + if tlsa.startswith("2"): + return True + return False + + +def check_web_tls(url, af_ip_pair=None, *args, **kwargs): + """ + Check the webserver's TLS configuration. + """ + server_location = ServerNetworkLocation(hostname=url, ip_address=af_ip_pair[1]) + network_configuration = ServerNetworkConfiguration( + tls_server_name_indication=url, + http_user_agent=settings.USER_AGENT, + network_timeout=SSLYZE_NETWORK_TIMEOUT, + ) + supported_tls_versions = check_supported_tls_versions( + ServerConnectivityInfo( + server_location=server_location, + network_configuration=network_configuration, + tls_probing_result=FAKE_SERVER_TLS_PROBING_RESULT, + ) + ) + scan_commands = ( + SSLYZE_SCAN_COMMANDS + | {SSLYZE_SCAN_COMMANDS_FOR_TLS[tls_version] for tls_version in supported_tls_versions} + | {ScanCommand.CERTIFICATE_INFO} + ) + log.info(f"==== precheck on {server_location} supports {supported_tls_versions} {scan_commands=}") + scan = ServerScanRequest( + server_location=server_location, + network_configuration=network_configuration, + scan_commands=scan_commands, + scan_commands_extra_arguments=ScanCommandsExtraArguments( + certificate_info=CertificateInfoExtraArgument(custom_ca_file=Path(settings.CA_CERTIFICATES)), + session_renegotiation=SessionRenegotiationExtraArgument(client_renegotiation_attempts=1), + ), + ) + all_suites, result, error = next(run_sslyze([scan], connection_limit=25)) + if error: + log.info(f"sslyze scan for web on {url} failed: {error}") + return dict(server_reachable=False, tls_enabled=False) + + ciphers_accepted = [cipher for suites in all_suites for cipher in suites.result.accepted_cipher_suites] + protocol_evaluation = TLSProtocolEvaluation.from_protocols_accepted(supported_tls_versions) + fs_evaluation = TLSForwardSecrecyParameterEvaluation.from_ciphers_accepted(ciphers_accepted) + cipher_evaluation = TLSCipherEvaluation.from_ciphers_accepted(ciphers_accepted) + cipher_order_evaluation = test_cipher_order( + ServerConnectivityInfo( + server_location=result.server_location, + network_configuration=result.network_configuration, + tls_probing_result=result.connectivity_result, + ), + supported_tls_versions, + cipher_evaluation, + ) + key_exchange_hash_evaluation = test_key_exchange_hash( + ServerConnectivityInfo( + server_location=result.server_location, + network_configuration=result.network_configuration, + tls_probing_result=result.connectivity_result, + ), + ) + + ocsp_status = OcspStatus.ok + if any( + [d.ocsp_response_is_trusted is True for d in result.scan_result.certificate_info.result.certificate_deployments] + ): + ocsp_status = OcspStatus.good + elif any( + [ + d.ocsp_response_is_trusted is False + for d in result.scan_result.certificate_info.result.certificate_deployments + ] + ): + ocsp_status = OcspStatus.not_trusted + + probe_result = dict( + tls_enabled=True, + prots_bad=protocol_evaluation.bad_str, + prots_phase_out=protocol_evaluation.phase_out_str, + prots_good=protocol_evaluation.good_str, + prots_sufficient=protocol_evaluation.sufficient_str, + prots_score=protocol_evaluation.score, + ciphers_bad=cipher_evaluation.ciphers_bad_str, + ciphers_phase_out=cipher_evaluation.ciphers_phase_out_str, + ciphers_score=cipher_evaluation.score, + cipher_order_score=cipher_order_evaluation.score, + cipher_order=cipher_order_evaluation.status, + cipher_order_violation=cipher_order_evaluation.violation, + secure_reneg=result.scan_result.session_renegotiation.result.supports_secure_renegotiation, + secure_reneg_score=( + scoring.WEB_TLS_SECURE_RENEG_GOOD + if result.scan_result.session_renegotiation.result.supports_secure_renegotiation + else scoring.WEB_TLS_SECURE_RENEG_BAD + ), + client_reneg=result.scan_result.session_renegotiation.result.is_vulnerable_to_client_renegotiation_dos, + client_reneg_score=( + scoring.WEB_TLS_CLIENT_RENEG_BAD + if result.scan_result.session_renegotiation.result.is_vulnerable_to_client_renegotiation_dos + else scoring.WEB_TLS_CLIENT_RENEG_GOOD + ), + compression=result.scan_result.tls_compression.result.supports_compression, + compression_score=( + scoring.WEB_TLS_COMPRESSION_BAD + if result.scan_result.tls_compression.result.supports_compression + else scoring.WEB_TLS_COMPRESSION_GOOD + ), + dh_param=fs_evaluation.max_dh_size, + ecdh_param=fs_evaluation.max_ec_size, + fs_bad=list(fs_evaluation.bad_str), + fs_phase_out=list(fs_evaluation.phase_out_str), + fs_score=fs_evaluation.score, + zero_rtt=( + ZeroRttStatus.bad + if result.scan_result.tls_1_3_early_data.result.supports_early_data + else ZeroRttStatus.good + ), + zero_rtt_score=( + scoring.WEB_TLS_ZERO_RTT_BAD + if result.scan_result.tls_1_3_early_data.result.supports_early_data + else scoring.WEB_TLS_ZERO_RTT_GOOD + ), + ocsp_stapling=ocsp_status, + ocsp_stapling_score=( + scoring.WEB_TLS_OCSP_STAPLING_GOOD if ocsp_status == OcspStatus.good else scoring.WEB_TLS_OCSP_STAPLING_BAD + ), + kex_hash_func=key_exchange_hash_evaluation.status, + kex_hash_func_score=key_exchange_hash_evaluation.score, + ) + return probe_result + + +def run_sslyze( + scans: List[ServerScanRequest], connection_limit: int +) -> Generator[Tuple[List[CipherSuitesScanAttempt], ServerScanResult, Optional[TLSException]], None, None]: + """ + Run a set of sslyze scans in parallel. + Starts each scan request at the same time, and yields them as soon as they are finished. + This threading is handled inside sslyze. + """ + log.debug(f"starting sslyze scan for {[scan.server_location for scan in scans]}") + scanner = Scanner(per_server_concurrent_connections_limit=connection_limit, concurrent_server_scans_limit=10) + scanner.queue_scans(scans) + for result in scanner.get_results(): + log.debug(f"sslyze scan for {result.server_location} result: {result.scan_status}") + if result.scan_status == ServerScanStatusEnum.ERROR_NO_CONNECTIVITY: + yield [], result, TLSException(f"could not connect: {''.join(result.connectivity_error_trace.format())}") + continue + all_suites = [ + suite + for suite in ( + result.scan_result.ssl_2_0_cipher_suites, + result.scan_result.ssl_3_0_cipher_suites, + result.scan_result.tls_1_0_cipher_suites, + result.scan_result.tls_1_1_cipher_suites, + result.scan_result.tls_1_2_cipher_suites, + result.scan_result.tls_1_3_cipher_suites, + ) + if suite and suite.result + ] + # Error is caught and returned here, as we may be running many scans., + # and don't want to abort all scans for one failure. + try: + raise_sslyze_errors(result) + except TLSException as exc: + yield all_suites, result, exc + continue + yield all_suites, result, None + + +def raise_sslyze_errors(result: ServerScanResult) -> None: + """ + Determine whether the scan result contains any exceptions, + and if it does, raise a TLSException for them. + """ + last_error_trace = None + for scan_result in vars(result.scan_result).values(): + error_trace = getattr(scan_result, "error_trace") + if error_trace: + last_error_trace = error_trace + log.error(f"TLS scan on {result.server_location} failed: {error_trace}: {''.join(error_trace.format())}") + if last_error_trace: + raise TLSException(str(last_error_trace)) + + +def test_key_exchange_hash( + server_connectivity_info: ServerConnectivityInfo, +) -> KeyExchangeHashFunctionEvaluation: + """ + Test the SHA2 key exchange per NCSC table 5. + Note that this is not the certificate hash, or TLS cipher hash. + There are few or no hosts that do not meet this requirement. + """ + ssl_connection = server_connectivity_info.get_preconfigured_tls_connection(should_use_legacy_openssl=False) + ssl_connection.ssl_client.set_sigalgs(SIGNATURE_ALGORITHMS_SHA2) + + try: + ssl_connection.connect() + if ssl_connection.ssl_client.get_peer_signature_nid() == OpenSslDigestNidEnum.SHA1: + log.info("Failed SHA2 key exchange check: negotiated SHA1 even when only offering SHA2") + return KeyExchangeHashFunctionEvaluation( + status=KexHashFuncStatus.bad, + score=scoring.WEB_TLS_KEX_HASH_FUNC_BAD, + ) + except ClientCertificateRequested: + pass + except (ServerRejectedTlsHandshake, TlsHandshakeTimedOut, OpenSSLError) as exc: + log.info(f"Failed SHA2 key exchange check: {exc}") + return KeyExchangeHashFunctionEvaluation( + status=KexHashFuncStatus.bad, + score=scoring.WEB_TLS_KEX_HASH_FUNC_BAD, + ) + finally: + ssl_connection.close() + + return KeyExchangeHashFunctionEvaluation( + status=KexHashFuncStatus.good, + score=scoring.WEB_TLS_KEX_HASH_FUNC_GOOD, + ) + + +def test_cipher_order( + server_connectivity_info: ServerConnectivityInfo, + tls_versions: List[TlsVersionEnum], + cipher_evaluation: TLSCipherEvaluation, +) -> TLSCipherOrderEvaluation: + """ + Determine whether there was a cipher order violation. + We require supported ciphers to be ordered good>sufficient>phase out>bad. + Within each level, the order is not significant to us. + + This test forms cipher strings of e.g. all supported sufficient followed + by each good, and then expects the server to choose the good cipher. + That assures us that the server prefers each good cipher over any lower cipher. + This is tested at all levels that the server supported. + NCSC B2-5. + """ + cipher_order_violation = [] + if ( + not cipher_evaluation.ciphers_bad + and not cipher_evaluation.ciphers_phase_out + and not cipher_evaluation.ciphers_sufficient + ) or tls_versions == [TlsVersionEnum.TLS_1_3]: + return TLSCipherOrderEvaluation( + violation=[], + status=CipherOrderStatus.na, + score=scoring.WEB_TLS_CIPHER_ORDER_GOOD, + ) + + tls_version = sorted([t for t in tls_versions if t != TlsVersionEnum.TLS_1_3], key=lambda t: t.value)[-1] + + order_tuples = [ + ( + cipher_evaluation.ciphers_bad + cipher_evaluation.ciphers_phase_out + cipher_evaluation.ciphers_sufficient, + # Make sure we do not mix in TLS 1.3 ciphers, all TLS 1.3 ciphers are good. + cipher_evaluation.ciphers_good_no_tls13, + ), + (cipher_evaluation.ciphers_bad + cipher_evaluation.ciphers_phase_out, cipher_evaluation.ciphers_sufficient), + (cipher_evaluation.ciphers_bad, cipher_evaluation.ciphers_phase_out), + ] + for expected_less_preferred, expected_more_preferred_list in order_tuples: + if cipher_order_violation: + break + # Sort CHACHA as later in the list, in case SSL_OP_PRIORITIZE_CHACHA is enabled #461 + expected_less_preferred.sort(key=lambda c: "CHACHA" in c.name) + for expected_more_preferred in expected_more_preferred_list: + if not expected_less_preferred or not expected_more_preferred: + continue + preferred_suite = find_most_preferred_cipher_suite( + server_connectivity_info, tls_version, expected_less_preferred + [expected_more_preferred] + ) + if preferred_suite != expected_more_preferred: + cipher_order_violation = [preferred_suite.name, expected_more_preferred.name] + log.info( + f"found cipher order violation for {server_connectivity_info.server_location.hostname}:" + f" preferred {preferred_suite.name} instead of {expected_more_preferred.name}" + ) + break + + return TLSCipherOrderEvaluation( + violation=cipher_order_violation, + status=CipherOrderStatus.bad if cipher_order_violation else CipherOrderStatus.good, + score=scoring.WEB_TLS_CIPHER_ORDER_BAD if cipher_order_violation else scoring.WEB_TLS_CIPHER_ORDER_GOOD, + ) + + +# adapted from sslyze.plugins.openssl_cipher_suites._test_cipher_suite.connect_with_cipher_suite +def find_most_preferred_cipher_suite( + server_connectivity_info: ServerConnectivityInfo, tls_version: TlsVersionEnum, cipher_suites: List[CipherSuite] +) -> CipherSuite: + suite_names = [suite.openssl_name for suite in cipher_suites] + + # OpenSSL is fine with invalid cipher names, as long as there are some ciphers selected it does support. + # However, this may also happen in rare cases where parts of the suite are only supported in one OpenSSL + # version, and another part in another. This appears very rare, so we log it and continue. + # In theory, this can cause a small set of obscure cipher order violations to be undetected. + unavailable_suites = [c for c in cipher_suites if not _check_cipher_suite_available(tls_version, c)] + if unavailable_suites: + log.warning( + f"unable to include cipher suites {unavailable_suites} in cipher order testing for {tls_version.name} on" + f" {server_connectivity_info.server_location.hostname} due to mix of required OpenSSL versions" + ) + + ssl_connection = server_connectivity_info.get_preconfigured_tls_connection( + override_tls_version=tls_version, should_use_legacy_openssl=False + ) + _set_cipher_suite_string(tls_version, ":".join(suite_names), ssl_connection.ssl_client) + + try: + ssl_connection.connect() + except ClientCertificateRequested: + pass + except (ServerRejectedTlsHandshake, TlsHandshakeTimedOut) as exc: + raise TLSException( + f"Unable to connect with (previously accepted) cipher suites {suite_names} to determine cipher order: {exc}" + ) + finally: + ssl_connection.close() + + selected_cipher = CipherSuitesRepository.get_cipher_suite_with_openssl_name( + tls_version, ssl_connection.ssl_client.get_current_cipher_name() + ) + return selected_cipher + + +def _check_cipher_suite_available(tls_version: TlsVersionEnum, cipher_suite: CipherSuite) -> bool: + try: + CipherSuitesRepository.get_cipher_suite_with_openssl_name(tls_version, cipher_suite.openssl_name) + return True + except ValueError: + return False + + +def check_supported_tls_versions(server_connectivity_info: ServerConnectivityInfo) -> List[TlsVersionEnum]: + """ + Determine which TLS versions are supported. + Providing this info to sslyze improves on the bluntness of the scans. + """ + supported_tls_versions = [] + for tls_version in TlsVersionEnum: + requires_legacy_openssl = tls_version != TlsVersionEnum.TLS_1_3 + + ssl_connection = server_connectivity_info.get_preconfigured_tls_connection( + override_tls_version=tls_version, should_use_legacy_openssl=requires_legacy_openssl + ) + try: + ssl_connection.connect() + supported_tls_versions.append(tls_version) + except (ConnectionToServerFailed, OpenSSLError) as exc: + log.debug(f"Server {server_connectivity_info.server_location.hostname} rejected {tls_version.name}: {exc}") + finally: + ssl_connection.close() + + log.debug( + f"Server {server_connectivity_info.server_location.hostname} TLS version precheck found " + f"support for {supported_tls_versions}" + ) + supported_tls_versions.sort(key=lambda t: t.value, reverse=True) + return supported_tls_versions diff --git a/checks/tasks/tls/tasks_reports.py b/checks/tasks/tls/tasks_reports.py new file mode 100644 index 000000000..b45f59595 --- /dev/null +++ b/checks/tasks/tls/tasks_reports.py @@ -0,0 +1,857 @@ +# Copyright: 2022, ECP, NLnet Labs and the Internet.nl contributors +# SPDX-License-Identifier: Apache-2.0 +import time +from timeit import default_timer as timer + +from celery import shared_task +from celery.exceptions import SoftTimeLimitExceeded +from django.conf import settings +from django.core.cache import cache +from django.db import transaction + +from checks import categories, scoring +from checks.models import ( + CipherOrderStatus, + DaneStatus, + DomainTestTls, + ForcedHttpsStatus, + KexHashFuncStatus, + MailTestTls, + MxStatus, + OcspStatus, + ZeroRttStatus, + WebTestTls, +) +from checks.tasks.dispatcher import check_registry, post_callback_hook +from checks.tasks.shared import ( + aggregate_subreports, + batch_mail_get_servers, + batch_resolve_a_aaaa, + get_mail_servers_mxstatus, + mail_get_servers, + resolve_a_aaaa, + results_per_domain, + TranslatableTechTableItem, +) +from checks.tasks.tls.http import http_checks +from interface import batch, batch_shared_task, redis_id + +# Workaround for https://github.com/eventlet/eventlet/issues/413 for eventlet +# while monkey patching. That way we can still catch subprocess.TimeoutExpired +# instead of just Exception which may intervene with Celery's own exceptions. +# Gevent does not have the same issue. +from internetnl import log + +from checks.tasks.tls.scans import ChecksMode, cert_checks, has_daneTA, check_web_tls, check_mail_tls_multiple + +# Maximum number of tries on failure to establish a connection. +# Useful on one-time errors on SMTP. +MAX_TRIES = 3 + + +test_map = { + "web": { + "model": WebTestTls, + "category": categories.WebTls(), + "testset_name": "webtestset", + "port": 443, + }, + "mail": { + "model": MailTestTls, + "category": categories.MailTls(), + "testset_name": "testset", + "port": 25, + }, +} + + +@shared_task(bind=True) +def web_callback(self, results, domain, req_limit_id): + """ + Save results in db. + + """ + webdomain, results = callback(results, domain, "web") + # Always calculate scores on saving. + from checks.probes import web_probe_tls + + web_probe_tls.rated_results_by_model(webdomain) + post_callback_hook(req_limit_id, self.request.id) + return results + + +@batch_shared_task(bind=True) +def batch_web_callback(self, results, domain): + webdomain, results = callback(results, domain, "web") + # Always calculate scores on saving. + from checks.probes import batch_web_probe_tls + + batch_web_probe_tls.rated_results_by_model(webdomain) + batch.scheduler.batch_callback_hook(webdomain, self.request.id) + + +@shared_task(bind=True) +def mail_callback(self, results, domain, req_limit_id): + maildomain, results = callback(results, domain, "mail") + # Always calculate scores on saving. + from checks.probes import mail_probe_tls + + mail_probe_tls.rated_results_by_model(maildomain) + post_callback_hook(req_limit_id, self.request.id) + return results + + +@batch_shared_task(bind=True) +def batch_mail_callback(self, results, domain): + maildomain, results = callback(results, domain, "mail") + # Always calculate scores on saving. + from checks.probes import batch_mail_probe_tls + + batch_mail_probe_tls.rated_results_by_model(maildomain) + batch.scheduler.batch_callback_hook(maildomain, self.request.id) + + +@transaction.atomic +def callback(results, domain, test_type): + results = results_per_domain(results) + if "mx_status" in results: + return callback_null_mx(results, domain, test_type) + testdomain = test_map[test_type]["model"](domain=domain) + if testdomain is MailTestTls: + testdomain.mx_status = MxStatus.has_mx + testdomain.save() + category = test_map[test_type]["category"] + if len(results.keys()) > 0: + for addr, res in results.items(): + category = category.__class__() + dttls = DomainTestTls(domain=addr) + dttls.port = test_map[test_type]["port"] + save_results(dttls, res, addr, domain, test_map[test_type]["category"]) + build_report(dttls, category) + dttls.save() + getattr(testdomain, test_map[test_type]["testset_name"]).add(dttls) + build_summary_report(testdomain, category) + testdomain.save() + return testdomain, results + + +def callback_null_mx(results, domain, test_type): + testdomain = test_map[test_type]["model"](domain=domain) + # Since we are here for the mail test and we have a variation of + # the NULL MX record, we are pretty sure where to find the status. + testdomain.mx_status = results["mx_status"][0][1] + testdomain.save() + category = test_map[test_type]["category"] + build_summary_report(testdomain, category) + testdomain.save() + return testdomain, results + + +web_registered = check_registry("web_tls", web_callback, resolve_a_aaaa) +batch_web_registered = check_registry("batch_web_tls", batch_web_callback, batch_resolve_a_aaaa) +mail_registered = check_registry("mail_tls", mail_callback, mail_get_servers) +batch_mail_registered = check_registry("batch_mail_tls", batch_mail_callback, batch_mail_get_servers) + + +@web_registered +@shared_task( + bind=True, + soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, +) +def web_cert(self, af_ip_pairs, url, *args, **kwargs): + return do_web_cert(af_ip_pairs, url, self, *args, **kwargs) + + +@batch_web_registered +@batch_shared_task( + bind=True, + soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, +) +def batch_web_cert(self, af_ip_pairs, url, *args, **kwargs): + return do_web_cert(af_ip_pairs, url, self, *args, **kwargs) + + +@web_registered +@shared_task( + bind=True, + soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, +) +def web_conn(self, af_ip_pairs, url, *args, **kwargs): + return do_web_conn(af_ip_pairs, url, *args, **kwargs) + + +@batch_web_registered +@batch_shared_task( + bind=True, + soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, +) +def batch_web_conn(self, af_ip_pairs, url, *args, **kwargs): + return do_web_conn(af_ip_pairs, url, *args, **kwargs) + + +@mail_registered +@shared_task( + bind=True, + soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, +) +def mail_smtp_starttls(self, mailservers, url, *args, **kwargs): + return do_mail_smtp_starttls(mailservers, url, self, *args, **kwargs) + + +@batch_mail_registered +@batch_shared_task( + bind=True, + soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, +) +def batch_mail_smtp_starttls(self, mailservers, url, *args, **kwargs): + return do_mail_smtp_starttls(mailservers, url, self, *args, **kwargs) + + +@web_registered +@shared_task( + bind=True, + soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, +) +def web_http(self, af_ip_pairs, url, *args, **kwargs): + return do_web_http(af_ip_pairs, url, self, *args, **kwargs) + + +@batch_web_registered +@batch_shared_task( + bind=True, + soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, + time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, +) +def batch_web_http(self, af_ip_pairs, url, *args, **kwargs): + return do_web_http(af_ip_pairs, url, self, args, **kwargs) + + +def save_results(model, results, addr, domain, category): + """ + Save results in DB. + + """ + if isinstance(category, categories.WebTls): + for testname, result in results: + if testname == "tls_conn": + model.server_reachable = result.get("server_reachable", True) + model.tls_enabled = result.get("tls_enabled") + model.tls_enabled_score = result.get("tls_enabled_score", 0) + if model.server_reachable and model.tls_enabled: + model.dh_param = result.get("dh_param") + model.ecdh_param = result.get("ecdh_param") + model.fs_bad = result.get("fs_bad") + model.fs_phase_out = result.get("fs_phase_out") + model.fs_score = result.get("fs_score") + model.ciphers_bad = result.get("ciphers_bad") + model.ciphers_phase_out = result.get("ciphers_phase_out") + model.ciphers_score = result.get("ciphers_score") + model.cipher_order = result.get("cipher_order") + model.cipher_order_score = result.get("cipher_order_score") + model.cipher_order_violation = result.get("cipher_order_violation") + model.protocols_good = result.get("prots_good") + model.protocols_sufficient = result.get("prots_sufficient") + model.protocols_bad = result.get("prots_bad") + model.protocols_phase_out = result.get("prots_phase_out") + model.protocols_score = result.get("prots_score") + model.compression = result.get("compression") + model.compression_score = result.get("compression_score") + model.secure_reneg = result.get("secure_reneg") + model.secure_reneg_score = result.get("secure_reneg_score") + model.client_reneg = result.get("client_reneg") + model.client_reneg_score = result.get("client_reneg_score") + model.zero_rtt = result.get("zero_rtt") + model.zero_rtt_score = result.get("zero_rtt_score") + model.ocsp_stapling = result.get("ocsp_stapling") + model.ocsp_stapling_score = result.get("ocsp_stapling_score") + model.kex_hash_func = result.get("kex_hash_func") + model.kex_hash_func_score = result.get("kex_hash_func_score") + + elif testname == "cert" and result.get("tls_cert"): + model.cert_chain = result.get("chain") + model.cert_trusted = result.get("trusted") + model.cert_trusted_score = result.get("trusted_score") + model.cert_pubkey_bad = result.get("pubkey_bad") + model.cert_pubkey_phase_out = result.get("pubkey_phase_out") + model.cert_pubkey_score = result.get("pubkey_score") + model.cert_signature_bad = result.get("sigalg_bad") + model.cert_signature_score = result.get("sigalg_score") + model.cert_hostmatch_score = result.get("hostmatch_score") + model.cert_hostmatch_bad = result.get("hostmatch_bad") + model.caa_enabled = result.get("caa_result").caa_found + model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] + model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] + model.caa_score = result.get("caa_result").score + model.caa_found_on_domain = result.get("caa_result").canonical_name + model.dane_log = result.get("dane_log") + model.dane_score = result.get("dane_score") + model.dane_status = result.get("dane_status") + model.dane_records = result.get("dane_records") + model.dane_rollover = result.get("dane_rollover") + + elif testname == "http_checks": + model.forced_https = result.get("forced_https") + model.forced_https_score = result.get("forced_https_score") + model.http_compression_enabled = result.get("http_compression_enabled") + model.http_compression_score = result.get("http_compression_score") + model.hsts_enabled = result.get("hsts_enabled") + model.hsts_policies = result.get("hsts_policies") + model.hsts_score = result.get("hsts_score") + + elif isinstance(category, categories.MailTls): + for testname, result in results: + if testname == "smtp_starttls": + model.server_reachable = result.get("server_reachable", True) + model.tls_enabled = result.get("tls_enabled") + model.tls_enabled_score = result.get("tls_enabled_score", 0) + model.could_not_test_smtp_starttls = result.get("could_not_test_smtp_starttls", False) + if model.could_not_test_smtp_starttls: + # Special case where we couldn't connect for a test. + # Ignore all the subtests for this server. + continue + + if model.server_reachable and model.tls_enabled: + model.dh_param = result.get("dh_param") + model.ecdh_param = result.get("ecdh_param") + model.fs_bad = result.get("fs_bad") + model.fs_score = result.get("fs_score") + model.fs_phase_out = result.get("fs_phase_out") + model.ciphers_bad = result.get("ciphers_bad") + model.ciphers_phase_out = result.get("ciphers_phase_out") + model.ciphers_score = result.get("ciphers_score") + model.cipher_order = result.get("cipher_order") + model.cipher_order_score = result.get("cipher_order_score") + model.cipher_order_violation = result.get("cipher_order_violation") + model.protocols_good = result.get("prots_good") + model.protocols_sufficient = result.get("prots_sufficient") + model.protocols_bad = result.get("prots_bad") + model.protocols_phase_out = result.get("prots_phase_out") + model.protocols_score = result.get("prots_score") + model.compression = result.get("compression") + model.compression_score = result.get("compression_score") + model.secure_reneg = result.get("secure_reneg") + model.secure_reneg_score = result.get("secure_reneg_score") + model.client_reneg = result.get("client_reneg") + model.client_reneg_score = result.get("client_reneg_score") + model.zero_rtt = result.get("zero_rtt") + model.zero_rtt_score = result.get("zero_rtt_score") + # OCSP disabled for mail. + # model.ocsp_stapling = result.get("ocsp_stapling") + # model.ocsp_stapling_score = result.get("ocsp_stapling_score") + model.kex_hash_func = result.get("kex_hash_func") + model.kex_hash_func_score = result.get("kex_hash_func_score") + if result.get("tls_cert"): + model.cert_chain = result.get("chain") + model.cert_trusted = result.get("trusted") + model.cert_trusted_score = result.get("trusted_score") + model.cert_pubkey_bad = result.get("pubkey_bad") + model.cert_pubkey_phase_out = result.get("pubkey_phase_out") + model.cert_pubkey_score = result.get("pubkey_score") + model.cert_signature_bad = result.get("sigalg_bad") + model.cert_signature_score = result.get("sigalg_score") + model.cert_hostmatch_score = result.get("hostmatch_score") + model.cert_hostmatch_bad = result.get("hostmatch_bad") + model.caa_enabled = result.get("caa_result").caa_found + model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] + model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] + model.caa_score = result.get("caa_result").score + model.caa_found_on_domain = result.get("caa_result").canonical_name + model.dane_log = result.get("dane_log") + model.dane_score = result.get("dane_score") + model.dane_status = result.get("dane_status") + model.dane_records = result.get("dane_records") + model.dane_rollover = result.get("dane_rollover") + + model.save() + + +def build_report(dttls, category): + def annotate_and_combine(bad_items, phaseout_items): + return [ + bad_items + phaseout_items, + ["detail tech data insufficient"] * len(bad_items) + ["detail tech data phase-out"] * len(phaseout_items), + ] + + def annotate_and_combine_all(good_items, sufficient_items, bad_items, phaseout_items): + return [ + good_items + sufficient_items + bad_items + phaseout_items, + ["detail tech data good"] * len(good_items) + + ["detail tech data sufficient"] * len(sufficient_items) + + ["detail tech data insufficient"] * len(bad_items) + + ["detail tech data phase-out"] * len(phaseout_items), + ] + + if isinstance(category, categories.WebTls): + if not dttls.server_reachable: + category.subtests["https_exists"].result_unreachable() + elif not dttls.tls_enabled: + category.subtests["https_exists"].result_bad() + else: + category.subtests["https_exists"].result_good() + + if dttls.forced_https == ForcedHttpsStatus.good: + category.subtests["https_forced"].result_good() + elif dttls.forced_https == ForcedHttpsStatus.no_http: + category.subtests["https_forced"].result_no_http() + elif dttls.forced_https == ForcedHttpsStatus.no_https: + category.subtests["https_forced"].result_no_https() + elif dttls.forced_https == ForcedHttpsStatus.bad: + category.subtests["https_forced"].result_bad() + + if dttls.hsts_enabled: + if dttls.hsts_score == scoring.WEB_TLS_HSTS_GOOD: + category.subtests["https_hsts"].result_good(dttls.hsts_policies) + else: + category.subtests["https_hsts"].result_bad_max_age(dttls.hsts_policies) + else: + category.subtests["https_hsts"].result_bad() + + if dttls.http_compression_enabled: + category.subtests["http_compression"].result_bad() + else: + category.subtests["http_compression"].result_good() + + if not dttls.dh_param and not dttls.ecdh_param: + category.subtests["fs_params"].result_no_dh_params() + else: + fs_all = annotate_and_combine(dttls.fs_bad, dttls.fs_phase_out) + if len(dttls.fs_bad) > 0: + category.subtests["fs_params"].result_bad(fs_all) + elif len(dttls.fs_phase_out) > 0: + category.subtests["fs_params"].result_phase_out(fs_all) + else: + category.subtests["fs_params"].result_good() + + ciphers_all = annotate_and_combine(dttls.ciphers_bad, dttls.ciphers_phase_out) + if len(dttls.ciphers_bad) > 0: + category.subtests["tls_ciphers"].result_bad(ciphers_all) + elif len(dttls.ciphers_phase_out) > 0: + category.subtests["tls_ciphers"].result_phase_out(ciphers_all) + else: + category.subtests["tls_ciphers"].result_good() + + if dttls.cipher_order == CipherOrderStatus.bad: + category.subtests["tls_cipher_order"].result_bad(dttls.cipher_order_violation) + elif dttls.cipher_order == CipherOrderStatus.na: + category.subtests["tls_cipher_order"].result_na() + else: + category.subtests["tls_cipher_order"].result_good() + + protocols_all = annotate_and_combine_all( + dttls.protocols_good, dttls.protocols_sufficient, dttls.protocols_bad, dttls.protocols_phase_out + ) + if len(dttls.protocols_bad) > 0: + category.subtests["tls_version"].result_bad(protocols_all) + elif len(dttls.protocols_phase_out) > 0: + category.subtests["tls_version"].result_phase_out(protocols_all) + else: + category.subtests["tls_version"].result_good(protocols_all) + + if dttls.compression: + category.subtests["tls_compression"].result_bad() + else: + category.subtests["tls_compression"].result_good() + + if dttls.secure_reneg: + category.subtests["renegotiation_secure"].result_good() + else: + category.subtests["renegotiation_secure"].result_bad() + + if dttls.client_reneg: + category.subtests["renegotiation_client"].result_bad() + else: + category.subtests["renegotiation_client"].result_good() + + if not dttls.cert_chain: + category.subtests["cert_trust"].result_could_not_test() + else: + if dttls.cert_trusted == 0: + category.subtests["cert_trust"].result_good() + else: + category.subtests["cert_trust"].result_bad(dttls.cert_chain) + + if dttls.cert_pubkey_score is None: + pass + else: + cert_pubkey_all = annotate_and_combine(dttls.cert_pubkey_bad, dttls.cert_pubkey_phase_out) + if len(dttls.cert_pubkey_bad) > 0: + category.subtests["cert_pubkey"].result_bad(cert_pubkey_all) + elif len(dttls.cert_pubkey_phase_out) > 0: + category.subtests["cert_pubkey"].result_phase_out(cert_pubkey_all) + else: + category.subtests["cert_pubkey"].result_good() + + if dttls.cert_signature_score is None: + pass + elif len(dttls.cert_signature_bad) > 0: + category.subtests["cert_signature"].result_bad(dttls.cert_signature_bad) + else: + category.subtests["cert_signature"].result_good() + + if dttls.cert_hostmatch_score is None: + pass + elif len(dttls.cert_hostmatch_bad) > 0: + category.subtests["cert_hostmatch"].result_bad(dttls.cert_hostmatch_bad) + else: + category.subtests["cert_hostmatch"].result_good() + + if dttls.caa_enabled: + caa_host_message = [ + TranslatableTechTableItem( + msgid="found_host", context={"host": dttls.caa_found_on_domain} + ).to_dict() + ] + else: + caa_host_message = [TranslatableTechTableItem(msgid="not_found").to_dict()] + caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations + if not dttls.caa_enabled or dttls.caa_errors: + category.subtests["web_caa"].result_bad(caa_tech_table) + elif dttls.caa_recommendations: + category.subtests["web_caa"].result_recommendations(caa_tech_table) + else: + category.subtests["web_caa"].result_good(caa_tech_table) + + if dttls.dane_status == DaneStatus.none: + category.subtests["dane_exists"].result_bad() + elif dttls.dane_status == DaneStatus.none_bogus: + category.subtests["dane_exists"].result_bogus() + else: + category.subtests["dane_exists"].result_good(dttls.dane_records) + + if dttls.dane_status == DaneStatus.validated: + category.subtests["dane_valid"].result_good() + elif dttls.dane_status == DaneStatus.failed: + category.subtests["dane_valid"].result_bad() + + # Disabled for now. + # if dttls.dane_rollover: + # category.subtests['dane_rollover'].result_good() + # else: + # category.subtests['dane_rollover'].result_bad() + + if dttls.zero_rtt == ZeroRttStatus.good: + category.subtests["zero_rtt"].result_good() + elif dttls.zero_rtt == ZeroRttStatus.bad: + category.subtests["zero_rtt"].result_bad() + elif dttls.zero_rtt == ZeroRttStatus.na: + category.subtests["zero_rtt"].result_na() + + if dttls.ocsp_stapling == OcspStatus.good: + category.subtests["ocsp_stapling"].result_good() + elif dttls.ocsp_stapling == OcspStatus.not_trusted: + category.subtests["ocsp_stapling"].result_not_trusted() + elif dttls.ocsp_stapling == OcspStatus.ok: + category.subtests["ocsp_stapling"].result_ok() + + if dttls.kex_hash_func == KexHashFuncStatus.good: + category.subtests["kex_hash_func"].result_good() + elif dttls.kex_hash_func == KexHashFuncStatus.bad: + category.subtests["kex_hash_func"].result_bad() + elif dttls.kex_hash_func == KexHashFuncStatus.unknown: + category.subtests["kex_hash_func"].result_unknown() + + elif isinstance(category, categories.MailTls): + if dttls.could_not_test_smtp_starttls: + category.subtests["starttls_exists"].result_could_not_test() + elif not dttls.server_reachable: + category.subtests["starttls_exists"].result_unreachable() + elif not dttls.tls_enabled: + category.subtests["starttls_exists"].result_bad() + else: + category.subtests["starttls_exists"].result_good() + + if not dttls.dh_param and not dttls.ecdh_param: + category.subtests["fs_params"].result_no_dh_params() + else: + fs_all = annotate_and_combine(dttls.fs_bad, dttls.fs_phase_out) + if len(dttls.fs_bad) > 0: + category.subtests["fs_params"].result_bad(fs_all) + elif len(dttls.fs_phase_out) > 0: + category.subtests["fs_params"].result_phase_out(fs_all) + else: + category.subtests["fs_params"].result_good() + + ciphers_all = annotate_and_combine(dttls.ciphers_bad, dttls.ciphers_phase_out) + if len(dttls.ciphers_bad) > 0: + category.subtests["tls_ciphers"].result_bad(ciphers_all) + elif len(dttls.ciphers_phase_out) > 0: + category.subtests["tls_ciphers"].result_phase_out(ciphers_all) + else: + category.subtests["tls_ciphers"].result_good() + if dttls.cipher_order == CipherOrderStatus.bad: + category.subtests["tls_cipher_order"].result_bad(dttls.cipher_order_violation) + elif dttls.cipher_order == CipherOrderStatus.na: + category.subtests["tls_cipher_order"].result_na() + else: + category.subtests["tls_cipher_order"].result_good() + + protocols_all = annotate_and_combine_all( + dttls.protocols_good, dttls.protocols_sufficient, dttls.protocols_bad, dttls.protocols_phase_out + ) + if len(dttls.protocols_bad) > 0: + category.subtests["tls_version"].result_bad(protocols_all) + elif len(dttls.protocols_phase_out) > 0: + category.subtests["tls_version"].result_phase_out(protocols_all) + else: + category.subtests["tls_version"].result_good(protocols_all) + + if dttls.compression: + category.subtests["tls_compression"].result_bad() + else: + category.subtests["tls_compression"].result_good() + + if dttls.secure_reneg: + category.subtests["renegotiation_secure"].result_good() + else: + category.subtests["renegotiation_secure"].result_bad() + + if dttls.client_reneg: + category.subtests["renegotiation_client"].result_bad() + else: + category.subtests["renegotiation_client"].result_good() + + if not dttls.cert_chain: + category.subtests["cert_trust"].result_could_not_test() + else: + if dttls.cert_trusted == 0: + category.subtests["cert_trust"].result_good() + else: + category.subtests["cert_trust"].result_bad(dttls.cert_chain) + + if dttls.cert_pubkey_score is None: + pass + else: + cert_pubkey_all = annotate_and_combine(dttls.cert_pubkey_bad, dttls.cert_pubkey_phase_out) + if len(dttls.cert_pubkey_bad) > 0: + category.subtests["cert_pubkey"].result_bad(cert_pubkey_all) + elif len(dttls.cert_pubkey_phase_out) > 0: + category.subtests["cert_pubkey"].result_phase_out(cert_pubkey_all) + else: + category.subtests["cert_pubkey"].result_good() + + if dttls.cert_signature_score is None: + pass + elif len(dttls.cert_signature_bad) > 0: + category.subtests["cert_signature"].result_bad(dttls.cert_signature_bad) + else: + category.subtests["cert_signature"].result_good() + + if dttls.cert_hostmatch_score is None: + pass + elif len(dttls.cert_hostmatch_bad) > 0: + # HACK: for DANE-TA(2) and hostname mismatch! + # Give a fail only if DANE-TA *is* present, otherwise info. + if has_daneTA(dttls.dane_records): + category.subtests["cert_hostmatch"].result_has_daneTA(dttls.cert_hostmatch_bad) + else: + category.subtests["cert_hostmatch"].result_bad(dttls.cert_hostmatch_bad) + else: + category.subtests["cert_hostmatch"].result_good() + + if dttls.caa_enabled: + caa_host_message = [ + TranslatableTechTableItem(msgid="found_host", context={"host": dttls.caa_found_on_domain}).to_dict() + ] + else: + caa_host_message = [TranslatableTechTableItem(msgid="not_found").to_dict()] + caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations + if not dttls.caa_enabled or dttls.caa_errors: + category.subtests["mail_caa"].result_bad(caa_tech_table) + elif dttls.caa_recommendations: + category.subtests["mail_caa"].result_recommendations(caa_tech_table) + else: + category.subtests["mail_caa"].result_good(caa_tech_table) + + if dttls.dane_status == DaneStatus.none: + category.subtests["dane_exists"].result_bad() + elif dttls.dane_status == DaneStatus.none_bogus: + category.subtests["dane_exists"].result_bogus() + else: + category.subtests["dane_exists"].result_good(dttls.dane_records) + + if dttls.dane_status == DaneStatus.validated: + category.subtests["dane_valid"].result_good() + elif dttls.dane_status == DaneStatus.failed: + category.subtests["dane_valid"].result_bad() + + if dttls.dane_rollover: + category.subtests["dane_rollover"].result_good() + else: + category.subtests["dane_rollover"].result_bad() + + if dttls.zero_rtt == ZeroRttStatus.good: + category.subtests["zero_rtt"].result_good() + elif dttls.zero_rtt == ZeroRttStatus.bad: + category.subtests["zero_rtt"].result_bad() + elif dttls.zero_rtt == ZeroRttStatus.na: + category.subtests["zero_rtt"].result_na() + + # OCSP disabled for mail. + # if dttls.ocsp_stapling == OcspStatus.good: + # category.subtests['ocsp_stapling'].result_good() + # elif dttls.ocsp_stapling == OcspStatus.not_trusted: + # category.subtests['ocsp_stapling'].result_not_trusted() + # elif dttls.ocsp_stapling == OcspStatus.ok: + # category.subtests['ocsp_stapling'].result_ok() + + if dttls.kex_hash_func == KexHashFuncStatus.good: + category.subtests["kex_hash_func"].result_good() + elif dttls.kex_hash_func == KexHashFuncStatus.bad: + category.subtests["kex_hash_func"].result_bad() + elif dttls.kex_hash_func == KexHashFuncStatus.unknown: + category.subtests["kex_hash_func"].result_unknown() + + dttls.report = category.gen_report() + + +def build_summary_report(testtls, category): + """ + Build the summary report for all the IP addresses. + + """ + category = category.__class__() + if isinstance(category, categories.WebTls): + category.subtests["https_exists"].result_bad() + server_set = testtls.webtestset + + elif isinstance(category, categories.MailTls): + if testtls.mx_status == MxStatus.null_mx: + category.subtests["starttls_exists"].result_null_mx() + elif testtls.mx_status == MxStatus.no_null_mx: + category.subtests["starttls_exists"].result_no_null_mx() + elif testtls.mx_status == MxStatus.null_mx_with_other_mx: + category.subtests["starttls_exists"].result_null_mx_with_other_mx() + elif testtls.mx_status == MxStatus.null_mx_without_a_aaaa: + category.subtests["starttls_exists"].result_null_mx_without_a_aaaa() + else: + category.subtests["starttls_exists"].result_no_mailservers() + server_set = testtls.testset + + report = category.gen_report() + subreports = {} + for server_test in server_set.all(): + subreports[server_test.domain] = server_test.report + + aggregate_subreports(subreports, report) + testtls.report = report + + +def do_web_cert(af_ip_pairs, url, *args, **kwargs): + """ + Check the web server's certificate. + + """ + try: + results = {} + for af_ip_pair in af_ip_pairs: + results[af_ip_pair[1]] = cert_checks(url, ChecksMode.WEB, af_ip_pair, *args, **kwargs) + except SoftTimeLimitExceeded: + log.debug("Soft time limit exceeded. Url: %s", url) + for af_ip_pair in af_ip_pairs: + if not results.get(af_ip_pair[1]): + results[af_ip_pair[1]] = dict(tls_cert=False) + + return ("cert", results) + + +def do_web_conn(af_ip_pairs, url, *args, **kwargs): + """ + Start all the TLS related checks for the web test. + + """ + try: + results = {} + for af_ip_pair in af_ip_pairs: + results[af_ip_pair[1]] = check_web_tls(url, af_ip_pair, args, kwargs) + except SoftTimeLimitExceeded: + log.debug("Soft time limit exceeded. Url: %s", url) + for af_ip_pair in af_ip_pairs: + if not results.get(af_ip_pair[1]): + results[af_ip_pair[1]] = dict(server_reachable=False, tls_enabled=False) + + return ("tls_conn", results) + + +def do_mail_smtp_starttls(mailservers, url, *args, **kwargs): + """ + Start all the TLS related checks for the mail test. + + If we already have cached results for these mailservers from another mail + test use those to avoid contacting well known mailservers all the time. + + """ + # Check for NULL MX and return immediately. + mx_status = get_mail_servers_mxstatus(mailservers) + if mx_status != MxStatus.has_mx: + return ("smtp_starttls", {"mx_status": mx_status}) + + results = {server: False for server, _, _ in mailservers} + try: + start = timer() + # Sleep in order for the ipv6 mail test to finish. + # Cheap counteraction for some mailservers that allow only one + # concurrent connection per IP. + time.sleep(5) + + # Always try to get cached results (within the allowed time frame) to + # avoid continuously testing popular mail hosting providers. + cache_ttl = redis_id.mail_starttls.ttl + + for server, dane_cb_data, _ in mailservers: + # Pull in any cached results + cache_id = redis_id.mail_starttls.id.format(server) + results[server] = cache.get(cache_id, False) + log.debug(f"=========== pulled {cache_id=} for {server=} data {results[server]}") + while timer() - start < cache_ttl and (not results or not all(results.values())): + servers_to_check = [ + (server, dane_cb_data) for server, dane_cb_data, _ in mailservers if not results[server] + ] + log.debug(f"=========== checking remaining {servers_to_check=}") + results.update(check_mail_tls_multiple(servers_to_check)) + time.sleep(1) + for server, server_result in results.items(): + cache_id = redis_id.mail_starttls.id.format(server) + cache.set(cache_id, server_result, cache_ttl) + log.debug(f"=========== writing to {cache_id=} for {server=}") + if results[server] is False: + results[server] = dict(tls_enabled=False, could_not_test_smtp_starttls=True) + except SoftTimeLimitExceeded: + log.debug("Soft time limit exceeded.") + for server in results: + if results[server] is False: + results[server] = dict(tls_enabled=False, could_not_test_smtp_starttls=True) + return "smtp_starttls", results + + +def do_web_http(af_ip_pairs, url, *args, **kwargs): + """ + Start all the HTTP related checks for the web test. + + """ + try: + results = {} + for af_ip_pair in af_ip_pairs: + results[af_ip_pair[1]] = http_checks(af_ip_pair, url) + + except SoftTimeLimitExceeded: + log.debug("Soft time limit exceeded.") + for af_ip_pair in af_ip_pairs: + if not results.get(af_ip_pair[1]): + results[af_ip_pair[1]] = dict( + forced_https=False, + forced_https_score=scoring.WEB_TLS_FORCED_HTTPS_BAD, + http_compression_enabled=True, + http_compression_score=scoring.WEB_TLS_HTTP_COMPRESSION_BAD, + hsts_enabled=False, + hsts_policies=[], + hsts_score=scoring.WEB_TLS_HSTS_BAD, + ) + + return ("http_checks", results) diff --git a/checks/tasks/tls/tls_constants.py b/checks/tasks/tls/tls_constants.py new file mode 100644 index 000000000..03c5339b1 --- /dev/null +++ b/checks/tasks/tls/tls_constants.py @@ -0,0 +1,284 @@ +from cryptography.hazmat._oid import SignatureAlgorithmOID +from cryptography.hazmat.primitives.asymmetric import x25519, x448, ec +from nassl.ephemeral_key_info import OpenSslEcNidEnum, OpenSslEvpPkeyEnum +from nassl.ssl_client import OpenSslDigestNidEnum +from sslyze import TlsVersionEnum + + +# NCSC guideline B3-2 / table 2 and 3 +CERT_SIGALG_GOOD = [ + SignatureAlgorithmOID.RSA_WITH_SHA256, + SignatureAlgorithmOID.RSA_WITH_SHA384, + SignatureAlgorithmOID.RSA_WITH_SHA512, + SignatureAlgorithmOID.ECDSA_WITH_SHA256, + SignatureAlgorithmOID.ECDSA_WITH_SHA384, + SignatureAlgorithmOID.ECDSA_WITH_SHA512, + SignatureAlgorithmOID.DSA_WITH_SHA256, +] + +# NCSC table 8 +CERT_RSA_DSA_MIN_KEY_SIZE = 2048 +CERT_CURVE_MIN_KEY_SIZE = 224 + +# NCSC table 9 +CERT_CURVES_GOOD = [x25519.X25519PublicKey, x448.X448PublicKey] +CERT_EC_CURVES_GOOD = [ec.SECP384R1, ec.SECP256R1] +CERT_EC_CURVES_PHASE_OUT = [ec.SECP224R1] +FS_ECDH_MIN_KEY_SIZE = 224 +FS_DH_MIN_KEY_SIZE = 2048 + +FS_EC_GOOD = [ + OpenSslEcNidEnum.SECP521R1, + OpenSslEcNidEnum.SECP384R1, + OpenSslEcNidEnum.SECP256R1, + OpenSslEcNidEnum.X25519, + OpenSslEcNidEnum.X448, +] +FS_EC_PHASE_OUT = [ + OpenSslEcNidEnum.SECP224R1, +] + + +# NCSC appendix C, derived from table 2, 6 and 7 +# Anything not in these lists, is insufficient. +CIPHERS_GOOD = [ + "TLS_AES_256_GCM_SHA384", + "TLS_CHACHA20_POLY1305_SHA256", + "TLS_AES_128_GCM_SHA256", + # NCSC appendix C lists these as sufficient, but read + # footnote 52 carefully. As we test TLS version separate + # from cipher list, we consider them good. + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", + "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", + "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", + # CCM is not in appendix C, but footnote 31 makes it Good (CCM_8 is insufficient) + "TLS_AES_128_CCM_SHA256", # TLS 1.3 notation + "TLS_ECDHE_ECDSA_WITH_AES_128_CCM", + "TLS_ECDHE_ECDSA_WITH_AES_256_CCM", +] +CIPHERS_SUFFICIENT = [ + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", + "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", + "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", + "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", + "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", + "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + # CAMELLIA is not in appendix C but is sufficient (footnote 31) + "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", + "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", + "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", + "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256", + "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", + "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256", + "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", + "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256", + "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256", + "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384", + "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", + "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384", + # CCM is not in appendix C, but footnote 31 makes it Good (on its own) + "TLS_DHE_RSA_WITH_AES_128_CCM", + "TLS_DHE_RSA_WITH_AES_256_CCM", +] +CIPHERS_PHASE_OUT = [ + "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", + "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "TLS_RSA_WITH_AES_256_GCM_SHA384", + "TLS_RSA_WITH_AES_128_GCM_SHA256", + "TLS_RSA_WITH_AES_256_CBC_SHA256", + "TLS_RSA_WITH_AES_256_CBC_SHA", + "TLS_RSA_WITH_AES_128_CBC_SHA256", + "TLS_RSA_WITH_AES_128_CBC_SHA", + "TLS_RSA_WITH_3DES_EDE_CBC_SHA", + # CCM is not in appendix C, but footnote 31 makes it Good (on its own) + "TLS_RSA_WITH_AES_128_CCM", + "TLS_RSA_WITH_AES_256_CCM", +] + +# NCSC table 1 +PROTOCOLS_GOOD = [ + TlsVersionEnum.TLS_1_3, +] + +PROTOCOLS_SUFFICIENT = [ + TlsVersionEnum.TLS_1_2, +] +PROTOCOLS_PHASE_OUT = [ + TlsVersionEnum.TLS_1_1, + TlsVersionEnum.TLS_1_0, +] + +# NCSC table 5 +# This is eventually passed to openssl's SSL_set1_sigalgs, +# which requires the NIDs in digest+pubkey algorithm tuples. +SIGNATURE_ALGORITHMS_SHA2 = [ + (OpenSslDigestNidEnum.SHA512, OpenSslEvpPkeyEnum.EC), + (OpenSslDigestNidEnum.SHA384, OpenSslEvpPkeyEnum.EC), + (OpenSslDigestNidEnum.SHA256, OpenSslEvpPkeyEnum.EC), + (OpenSslDigestNidEnum.SHA512, OpenSslEvpPkeyEnum.RSA), + (OpenSslDigestNidEnum.SHA384, OpenSslEvpPkeyEnum.RSA), + (OpenSslDigestNidEnum.SHA256, OpenSslEvpPkeyEnum.RSA), + (OpenSslDigestNidEnum.SHA512, OpenSslEvpPkeyEnum.RSA_PSS), + (OpenSslDigestNidEnum.SHA384, OpenSslEvpPkeyEnum.RSA_PSS), + (OpenSslDigestNidEnum.SHA256, OpenSslEvpPkeyEnum.RSA_PSS), + (OpenSslDigestNidEnum.SHA512, OpenSslEvpPkeyEnum.DSA), + (OpenSslDigestNidEnum.SHA384, OpenSslEvpPkeyEnum.DSA), + (OpenSslDigestNidEnum.SHA256, OpenSslEvpPkeyEnum.DSA), +] + +# Mail servers with an increased connection limit, +# matched by substring matching on their hostname. +# Used for servers that make connections very slow, +# but that don't care about multiple simultaneous connections. +MAIL_ALTERNATE_CONNLIMIT_HOST_SUBSTRS = {".googlemail.com": 40, ".google.com": 40} + +# Based on: https://tools.ietf.org/html/rfc7919#appendix-A +FFDHE2048_PRIME = bytearray.fromhex( + "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" + "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" + "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" + "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" + "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" + "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" + "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" + "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" + "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" + "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" + "886B4238 61285C97 FFFFFFFF FFFFFFFF" +) +FFDHE3072_PRIME = bytearray.fromhex( + "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" + "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" + "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" + "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" + "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" + "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" + "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" + "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" + "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" + "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" + "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" + "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" + "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" + "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" + "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" + "3C1B20EE 3FD59D7C 25E41D2B 66C62E37 FFFFFFFF FFFFFFFF" +) +FFDHE4096_PRIME = bytearray.fromhex( + "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" + "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" + "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" + "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" + "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" + "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" + "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" + "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" + "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" + "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" + "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" + "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" + "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" + "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" + "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" + "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" + "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" + "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" + "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" + "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" + "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E655F6A" + "FFFFFFFF FFFFFFFF" +) +FFDHE6144_PRIME = bytearray.fromhex( + "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" + "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" + "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" + "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" + "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" + "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" + "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" + "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" + "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" + "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" + "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" + "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" + "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" + "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" + "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" + "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" + "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" + "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" + "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" + "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" + "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E0DD902" + "0BFD64B6 45036C7A 4E677D2C 38532A3A 23BA4442 CAF53EA6" + "3BB45432 9B7624C8 917BDD64 B1C0FD4C B38E8C33 4C701C3A" + "CDAD0657 FCCFEC71 9B1F5C3E 4E46041F 388147FB 4CFDB477" + "A52471F7 A9A96910 B855322E DB6340D8 A00EF092 350511E3" + "0ABEC1FF F9E3A26E 7FB29F8C 183023C3 587E38DA 0077D9B4" + "763E4E4B 94B2BBC1 94C6651E 77CAF992 EEAAC023 2A281BF6" + "B3A739C1 22611682 0AE8DB58 47A67CBE F9C9091B 462D538C" + "D72B0374 6AE77F5E 62292C31 1562A846 505DC82D B854338A" + "E49F5235 C95B9117 8CCF2DD5 CACEF403 EC9D1810 C6272B04" + "5B3B71F9 DC6B80D6 3FDD4A8E 9ADB1E69 62A69526 D43161C1" + "A41D570D 7938DAD4 A40E329C D0E40E65 FFFFFFFF FFFFFFFF" +) +FFDHE8192_PRIME = bytearray.fromhex( + "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" + "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" + "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" + "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" + "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" + "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" + "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" + "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" + "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" + "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" + "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" + "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" + "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" + "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" + "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" + "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" + "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" + "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" + "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" + "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" + "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E0DD902" + "0BFD64B6 45036C7A 4E677D2C 38532A3A 23BA4442 CAF53EA6" + "3BB45432 9B7624C8 917BDD64 B1C0FD4C B38E8C33 4C701C3A" + "CDAD0657 FCCFEC71 9B1F5C3E 4E46041F 388147FB 4CFDB477" + "A52471F7 A9A96910 B855322E DB6340D8 A00EF092 350511E3" + "0ABEC1FF F9E3A26E 7FB29F8C 183023C3 587E38DA 0077D9B4" + "763E4E4B 94B2BBC1 94C6651E 77CAF992 EEAAC023 2A281BF6" + "B3A739C1 22611682 0AE8DB58 47A67CBE F9C9091B 462D538C" + "D72B0374 6AE77F5E 62292C31 1562A846 505DC82D B854338A" + "E49F5235 C95B9117 8CCF2DD5 CACEF403 EC9D1810 C6272B04" + "5B3B71F9 DC6B80D6 3FDD4A8E 9ADB1E69 62A69526 D43161C1" + "A41D570D 7938DAD4 A40E329C CFF46AAA 36AD004C F600C838" + "1E425A31 D951AE64 FDB23FCE C9509D43 687FEB69 EDD1CC5E" + "0B8CC3BD F64B10EF 86B63142 A3AB8829 555B2F74 7C932665" + "CB2C0F1C C01BD702 29388839 D2AF05E4 54504AC7 8B758282" + "2846C0BA 35C35F5C 59160CC0 46FD8251 541FC68C 9C86B022" + "BB709987 6A460E74 51A8A931 09703FEE 1C217E6C 3826E52C" + "51AA691E 0E423CFC 99E9E316 50C1217B 624816CD AD9A95F9" + "D5B80194 88D9C0A0 A1FE3075 A577E231 83F81D4A 3F2FA457" + "1EFC8CE0 BA8A4FE8 B6855DFE 72B0A66E DED2FBAB FBE58A30" + "FAFABE1C 5D71A87E 2F741EF8 C1FE86FE A6BBFDE5 30677F0D" + "97D11D49 F7A8443D 0822E506 A9F4614E 011E2A94 838FF88C" + "D68C8BB7 C5C6424C FFFFFFFF FFFFFFFF" +) +FFDHE_GENERATOR = bytearray(b"\x02") # Matched to the type in nassl's DhEphemeralKeyInfo +FFDHE_SUFFICIENT_PRIMES = [FFDHE8192_PRIME, FFDHE6144_PRIME, FFDHE4096_PRIME, FFDHE3072_PRIME] diff --git a/checks/tasks/tls_connection.py b/checks/tasks/tls_connection.py deleted file mode 100644 index bb9cef4ff..000000000 --- a/checks/tasks/tls_connection.py +++ /dev/null @@ -1,741 +0,0 @@ -import http.client -import inspect -import ipaddress -import logging -import socket -import time -from enum import Enum -from io import BytesIO -from urllib.parse import urlparse - -from celery.utils.log import get_task_logger -from django.conf import settings -from dns.exception import DNSException -from nassl import _nassl -from nassl.legacy_ssl_client import LegacySslClient -from nassl.ssl_client import ClientCertificateRequested, OpenSslVerifyEnum, OpenSslVersionEnum, SslClient - -from checks.resolver import dns_resolve_aaaa, dns_resolve_a -from checks.tasks.tls_connection_exceptions import ConnectionHandshakeException, ConnectionSocketException, NoIpError -from internetnl import celery_app - -# Use a dedicated logger as this logging can be very verbose -sslConnectLogger = get_task_logger("internetnl.ssl.connect") - -HTTPS_READ_CHUNK_SIZE = 8192 - -SSLV23 = OpenSslVersionEnum.SSLV23 -SSLV2 = OpenSslVersionEnum.SSLV2 -SSLV3 = OpenSslVersionEnum.SSLV3 -TLSV1 = OpenSslVersionEnum.TLSV1 -TLSV1_1 = OpenSslVersionEnum.TLSV1_1 -TLSV1_2 = OpenSslVersionEnum.TLSV1_2 -TLSV1_3 = OpenSslVersionEnum.TLSV1_3 - - -SSL_VERIFY_NONE = OpenSslVerifyEnum.NONE - - -# Increase http.client's _MAXHEADERS from 100 to 200. -# We had problems with a site that uses too many 'Link' headers. -http.client._MAXHEADERS = 200 - -# Maximum number of tries on failure to establish a connection. -# Useful with servers slow to establish first connection. (slow stateful -# firewalls?, slow spawning of threads/processes to handle the request?). -MAX_TRIES = 2 -MAX_REDIRECT_DEPTH = 8 -DEFAULT_TIMEOUT = 10 - - -def sock_connect(host, ip, port, ipv6=False, task=None, timeout=DEFAULT_TIMEOUT): - """ - Connect to the specified host or IP address on the specified port. - - If no IP address is provided the host will be resolved using the Unbound - context attached to the given task, or the current Celery worker task if no - task is given. If the calling code isn't running as part of a Celery task - (e.g. dmarc_fetch_public_suffix_list()) then use the global unbound context - instance instead. - - If ipv6 is False the name will be resolved to an IPV4 address, otherwise it - will be resolved to an IPV6 address. Timeout is a positive floating point - number. - - Returns an (ip, socket) tuple on success. - - Raises NoIpError if the given host name cannot be resolved to an IP - address. - - Raises OSError or a subclass thereof if unable to connect. - - """ - if ip: - ips = [ip] - else: - resolve_function = dns_resolve_aaaa if ipv6 else dns_resolve_a - try: - ips = resolve_function(host) - except DNSException: - ips = None - if not ips: - raise NoIpError(f"Unable to resolve {'AAAA' if ipv6 else 'A'} record for host '{host}'") - - # Return the connection details for the first IP address that we can - # successfully connect to. - af = socket.AF_INET6 if ipv6 else socket.AF_INET - for this_ip in ips: - try: - s = socket.socket(af, socket.SOCK_STREAM, 0) - s.settimeout(timeout) - s.connect((this_ip, port)) - return (this_ip, s) - except OSError as e: - if s: - s.close() - err = e - raise err - - -# TODO: factor out TLS test specific functionality (used in tls.py) from basic -# connectivity (used here by http_fetch and also by tls.py). - - -# Almost identical to HTTPConnection::_create_conn() -def plain_sock_setup(conn): - conn.sock = None - - tries_left = conn.tries - while tries_left > 0: - try: - conn.sock_connect() - break - except (socket.gaierror, OSError, ConnectionRefusedError): - conn.safe_shutdown() - tries_left -= 1 - if tries_left <= 0: - raise ConnectionSocketException() - time.sleep(1) - except NoIpError: - raise ConnectionSocketException() - - -# TDDO: use the 'overload' module to cleanup the init argument passing and make -# it clearer what is happening? -class ConnectionCommon: - """ - Basic usage: - 1. Connect to the given IP address and port: - with DebugConnection(ip_address, port) as conn: - ... - - 2. Connect to the given IP address and port using the given server_name - as the Server Name Indication (SNI) value: - with DebugConnection(server_name, ip_address, port) as conn: - ... - - 3. Resolve the given server_name as an IPv4 address (unless ipv6 is True - then it will be resolved to an IPv6 address) using the Unbound - resolver attached to the given or current Celery worker task: - with DebugConnection( - server_name, port[, ipv6][, send_SNI][, task]) as conn: - ... - - You may provide an alternate sock_setup implementation to upgrade to - SSL/TLS after first initialising the socket connection to the correct - state (e.g. for SMTP STARTTLS). - - """ - - def __enter__(self): - return self - - def __exit__(self, exception_type, exception_value, traceback): - self.safe_shutdown() - - def __init__(self, **kwargs): - self.sock = None - self.server_name = kwargs.get("server_name") - self.ip_address = kwargs.get("ip_address") - self.port = kwargs.get("port") - self.must_shutdown = kwargs.get("shutdown", False) - self.ipv6 = kwargs.get("ipv6", False) - self.options = kwargs.get("options") - self.send_SNI = kwargs.get("send_SNI", True) - self.signature_algorithms = kwargs.get("signature_algorithms", None) - self.tries = kwargs.get("tries", MAX_TRIES) - self.timeout = kwargs.get("timeout", DEFAULT_TIMEOUT) - self.task = kwargs.get("task", celery_app.current_worker_task) - self.sock_setup = kwargs.get("sock_setup", plain_sock_setup) - self.do_handshake_on_connect = kwargs.get("do_handshake_on_connect", True) - self.cipher_list_action = kwargs.get("cipher_list_action", CipherListAction.REPLACE) - - # Catch non-sensical parameter combinations and values: - if not self.server_name: - if self.send_SNI: - raise ValueError("SNI requires a server name.") - if not self.ip_address: - raise ValueError("Either a server name or IP address is required") - elif self.ip_address: - # Can raise ValueError if the string is not a valid IP address - ip_obj = ipaddress.ip_address(self.ip_address) - ip_obj_is_v6 = isinstance(ip_obj, ipaddress.IPv6Address) - if ip_obj_is_v6 != self.ipv6: - raise ValueError("Mismatched ip address type and ipv6 flag") - elif not self.port: - raise ValueError("A port number is required") - - # If the server_name is a DNS label (mailtest) make sure to remove the - # trailing dot. - self.server_name = self.server_name.rstrip(".") - - self._handle_cipher_list_action(self.ciphers, self.cipher_list_action) - - self.connect(self.do_handshake_on_connect) - - def _handle_cipher_list_action(self, ciphers, cipher_list_action): - if cipher_list_action == CipherListAction.REPLACE: - self.ciphers = ciphers - elif cipher_list_action == CipherListAction.APPEND: - self.ciphers = f"{self.ALL_CIPHERS}:{ciphers}" - elif cipher_list_action == CipherListAction.PREPEND: - self.ciphers = f"{ciphers}:{self.ALL_CIPHERS}" - else: - raise ValueError() - - def dup(self, *args, **kwargs): - return self.from_conn(self, *args, **kwargs) - - def sock_connect(self, any_af=False): - try: - if sslConnectLogger.isEnabledFor(logging.DEBUG): - sslConnectLogger.debug( - f"SSL connect with {type(self).__name__}" - f" to host '{self.server_name}'" - f" at IP:port {self.ip_address}:{self.port}" - f" using SSL version {self.version.name}" - f" invoked by {inspect.stack()[4].function}" - f" > {inspect.stack()[5].function}" - f" > {inspect.stack()[6].function}" - ) - (self.ip_address, self.sock) = sock_connect( - self.server_name, self.ip_address, self.port, self.ipv6, self.task, self.timeout - ) - except (OSError, NoIpError): - if not (any_af or self.ip_address): - raise - self.ipv6 = not self.ipv6 - (self.ip_address, self.sock) = sock_connect( - self.server_name, self.ip_address, self.port, self.ipv6, self.task, self.timeout - ) - - def connect(self, do_handshake_on_connect): - if self.sock: - raise ValueError("Already connected") - - self.sock_setup(self) - - try: - super().__init__( - ssl_version=self.version, - underlying_socket=self.sock, - ssl_verify=SSL_VERIFY_NONE, - ssl_verify_locations=settings.CA_CERTIFICATES, - ignore_client_authentication_requests=True, - signature_algorithms=self.signature_algorithms, - ) - if self.options: - self.set_options(self.options) - - # TODO broken SNI-fallback - if self.send_SNI and self.version != SSLV2: - self.set_tlsext_host_name(self.server_name) - - # Enable the OCSP TLS extension - # This only works if set_tlsext_host_name() is also used - self.set_tlsext_status_ocsp() - - self._set_ciphers() - - if do_handshake_on_connect: - self.do_handshake() - except (socket.gaierror, OSError, _nassl.OpenSSLError, ClientCertificateRequested, NotImplementedError): - # Not able to connect to port 443 - self.safe_shutdown() - raise ConnectionHandshakeException() - finally: - if self.must_shutdown: - self.safe_shutdown() - - def safe_shutdown(self): - """ - Shutdown TLS and socket. Ignore any exceptions. - - """ - try: - if self.get_underlying_socket(): - self.shutdown() - if self.sock: - self.sock.shutdown(2) - except (OSError, _nassl.OpenSSLError, AttributeError): - pass - finally: - if self.sock: - self.sock.close() - self.sock = None - - def get_peer_certificate_chain(self): - """ - Wrap nassl's method in order to catch ValueError when there is an error - getting the peer's certificate chain. - - """ - chain = None - try: - chain = self.get_peer_cert_chain() - except ValueError: - pass - return chain - - -class CipherListAction(Enum): - REPLACE = 0 - PREPEND = 1 - APPEND = 2 - - -class ModernConnection(ConnectionCommon, SslClient): - """ - A modern OpenSSL based TLS client. Defaults to TLS 1.3 only. - - See ConnectionCommon for usage instructions. - - """ - - ALL_CIPHERS = "ALL:COMPLEMENTOFALL@SECLEVEL=0" - - ALL_TLS13_CIPHERS = None - - def __init__(self, version=TLSV1_3, ciphers=ALL_CIPHERS, tls13ciphers=None, **kwargs): - self.init_all_tls13_ciphers() - self.ciphers = ciphers - self.tls13ciphers = tls13ciphers if tls13ciphers else self.ALL_TLS13_CIPHERS - self.version = version - super().__init__(**kwargs) - - @classmethod - def init_all_tls13_ciphers(cls): - """ - Lazily compute the TLS 1.3 all ciphers string in order to avoid a - circular dependency on cipher_info. - - """ - if not cls.ALL_TLS13_CIPHERS: - from checks.tasks.cipher_info import cipher_infos - - # There is no 'ALL' or other meta cipher suite names when building - # a TLS 1.3 cipher suite list for OpenSSL, instead one must - # construct it using only the colon ':' character to separate TLS - # 1.3 cipher names. At the time of writing our underlying OpenSSL - # 1.1.1 library build doesn't support all of the TLS 1.3 ciphers - # AND doesn't ignore unknown ciphers either. So, construct a list - # of just those that we _do_ support. - cls.ALL_TLS13_CIPHERS = ":".join( - x.name for x in filter(lambda x: x.tls_version == "TLSv1.3", cipher_infos.values()) - ) - return cls.ALL_TLS13_CIPHERS - - @staticmethod - def from_conn(conn, *args, **kwargs): - return ModernConnection( - server_name=conn.server_name, - ip_address=conn.ip_address, - port=conn.port, - ipv6=conn.ipv6, - send_SNI=conn.send_SNI, - task=conn.task, - sock_setup=conn.sock_setup, - timeout=conn.timeout, - *args, - **kwargs, - ) - - def _set_ciphers(self): - self.set_cipher_list(self.ciphers, self.tls13ciphers) - - -class DebugConnection(ConnectionCommon, LegacySslClient): - """ - A legacy OpenSSL based SSL/TLS <= TLS 1.2 client. Defaults to best possible - protocol version. - - """ - - ALL_CIPHERS = "ALL:COMPLEMENTOFALL" - - def __init__(self, version=SSLV23, ciphers=ALL_CIPHERS, **kwargs): - self.ciphers = ciphers - self.version = version - super().__init__(**kwargs) - - @staticmethod - def from_conn(conn, *args, **kwargs): - return DebugConnection( - server_name=conn.server_name, - ip_address=conn.ip_address, - port=conn.port, - ipv6=conn.ipv6, - send_SNI=conn.send_SNI, - task=conn.task, - sock_setup=conn.sock_setup, - timeout=conn.timeout, - *args, - **kwargs, - ) - - def _set_ciphers(self): - self.set_cipher_list(self.ciphers) - - -class SSLConnectionWrapper: - """ - A NASSL based SSL connection that tries hard to connect using various - combinations of protocol settings and with an http.client.HTTPConnection - like interface. Makes a TLS connection using ModernConnection for TLS 1.3, - otherwise connecting with the highest possible SSL/TLS version supported - by DebugConnection for target servers that do not support newer protocols - and ciphers. - - This class should be used instead of native Python SSL/TLS connectivity - because the native functionality does not support legacy protocols, - protocol features and ciphers. - - """ - - def __init__(self, conn=None, **kwargs): - if conn: - # Use an existing connection - self.host = conn.server_name - self.conn = conn - else: - # First see if the server supports TLS 1.3 - # Do not use ModernConnection for other protocol versions as it - # lacks support for verifying TLS compression, insecure - # renegotiation and client renegotiation. - # Note: TLS related tests may rely on the information if - # TLS 1.3 connection was explicitly possible or not. - # - # No TLS 1.3? Try the lesser versions. For SSLV2 we need to - # explicitly set it. - # - # Now, try ModernConnection again because, while it lacks - # some features, it - # also supports some ciphers that DebugConnection does not, - # better to verify what we can than fail to connect at all. - # Ciphers known to be unsupported by DebugConnection but - # supported by ModernConnection include: - # - AES128-CCM - # - DHE-RSA-CHACHA20-POLY1305 - # - ECDHE-RSA-CHACHA20-POLY1305 - # - ECDHE-ECDSA-CHACHA20-POLY1305 - connection_attempts = [ - (ModernConnection, TLSV1_3), - (DebugConnection, SSLV23), - (DebugConnection, SSLV2), - (ModernConnection, SSLV23), - ] - fails = 0 - for current_conn, current_version in connection_attempts: - try: - self.conn = current_conn(version=current_version, **kwargs) - break - except ConnectionHandshakeException: - fails += 1 - if fails >= len(connection_attempts): - raise - - # For similarity/compatibility with http.client.HTTP(S)Connection: - self.host = self.conn.server_name - self.port = self.conn.port - - def __enter__(self): - return self.conn.__enter__() - - def __exit__(self, exception_type, exception_value, traceback): - return self.conn.__exit__(exception_type, exception_value, traceback) - - -class HTTPSConnection(SSLConnectionWrapper): - """ - A NASSL based HTTPS connection with an http.client.HTTPConnection like - interface. - - HTTP requests are simple HTTP/1.1 one-shot (connection: close) requests. - This class is NOT intended to be a general purpose rich HTTP client. - - """ - - def __init__( - self, - host=None, - port=None, - timeout=DEFAULT_TIMEOUT, - socket_af=socket.AF_INET, - task=None, - ip_address=None, - conn=None, - **kwargs, - ): - if conn: - super().__init__(conn=conn) - else: - ipv6 = True if socket_af is socket.AF_INET6 else False - port = 443 if not port else port - super().__init__( - server_name=host, - ip_address=ip_address, - port=port, - ipv6=ipv6, - tries=1, - timeout=timeout, - task=task, - **kwargs, - ) - - @classmethod - def fromconn(cls, conn): - return cls(conn=conn) - - def write(self, data): - if self.conn.is_handshake_completed(): - self.conn.write(data) - elif self.conn.get_ssl_version() == TLSV1_3: - self.conn.write_early_data(data) - - def writestr(self, str, encoding="ascii"): - self.write(str.encode(encoding)) - - def putrequest(self, method, path, skip_accept_encoding=True): - self.writestr(f"{method} {path} HTTP/1.1\r\n") - self.putheader("Host", self.host) - self.putheader("Connection", "close") - - def putheader(self, name, value): - self.writestr(f"{name}: {value}\r\n") - - def endheaders(self): - self.writestr("\r\n") - - def getresponse(self): - # Based on: https://stackoverflow.com/a/47687312 - class BytesIOSocket: - def __init__(self, content): - self.handle = BytesIO(content) - - def makefile(self, mode): - return self.handle - - class AutoUpdatingHTTPResponse(http.client.HTTPResponse): - def __init__(self, conn): - self.conn = conn - self.bytesio = BytesIOSocket(self._fetch_headers()) - super().__init__(self.bytesio) - - def _fetch_headers(self): - # read all HTTP headers (i.e. until \r\n\r\n or EOF) - data = bytearray() - while b"\r\n\r\n" not in data: - data.extend(self.conn.read(1024)) - return data - - def _update(self, amt): - # save the current position in the underlying buffer, hope that - # no other code accesses the buffer while we are working with - # it. - pos = self.bytesio.handle.tell() - - # move the read/write cursor in the underlying buffer to the - # end so that we append to the existing data. - self.bytesio.handle.seek(0, 2) - - # read and decrypt upto the number of requested bytes from the - # network and write them to the underlying buffer. - chunk_size = amt if amt and amt < HTTPS_READ_CHUNK_SIZE else HTTPS_READ_CHUNK_SIZE - try: - while not amt or (self.bytesio.handle.tell() - pos) < amt: - self.bytesio.handle.write(self.conn.read(chunk_size)) - except OSError: - pass - - # reset the read/write cursor to the original position - self.bytesio.handle.seek(pos, 0) - - def read(self, amt=None): - # fetch additional response bytes on demand - self._update(amt) - - # delegate actual response byte processing to the base class - return super().read(amt) - - def response_from_bytes(data): - response = AutoUpdatingHTTPResponse(self.conn) - response.begin() - return response - - return response_from_bytes(None) - - def close(self): - self.conn.safe_shutdown() - - -class HTTPConnection(http.client.HTTPConnection): - def __init__( - self, - host, - port=None, - timeout=DEFAULT_TIMEOUT, - source_address=None, - socket_af=socket.AF_INET, - task=None, - ip_address=None, - ): - self.host = host - self.port = port - self.timeout = timeout - self.socket_af = socket_af - self.task = task - self.ip_address = ip_address - - http.client.HTTPConnection.__init__(self, host, port, timeout, source_address) - - def connect(self): - ipv6 = True if self.socket_af is socket.AF_INET6 else False - (self.ip_address, self.sock) = sock_connect( - self.host, self.ip_address, self.port, ipv6, self.task, self.timeout - ) - - -# TODO: document and/or clean up the possible set of raised exceptions -# TODO: remove task parameter and instead use celery_app.current_worker_task? -def http_fetch( - host, - af=socket.AF_INET, - path="/", - port=80, - http_method="GET", - task=None, - depth=0, - ip_address=None, - put_headers=[], - ret_headers=None, - needed_headers=[], - ret_visited_hosts=None, - keep_conn_open=False, - needed_headers_follow_redirect=False, -): - if path == "": - path = "/" - - tries_left = MAX_TRIES - timeout = 10 - while tries_left > 0: - try: - conn = None - if port == 443: - conn = HTTPSConnection( - host=host, - ip_address=ip_address, - port=port, - socket_af=af, - task=task, - timeout=timeout, - ) - else: - conn = HTTPConnection( - host=host, ip_address=ip_address, port=port, socket_af=af, task=task, timeout=timeout - ) - conn.putrequest(http_method, path, skip_accept_encoding=True) - # Must specify User-Agent. Some webservers return error otherwise. - conn.putheader("User-Agent", settings.USER_AGENT) - # Set headers (eg for HTTP-compression test) - for k, v in put_headers: - conn.putheader(k, v) - conn.endheaders() - res = conn.getresponse() - if not keep_conn_open: - conn.close() - break - # If we could not connect we can try again. - except (OSError, ConnectionSocketException): - try: - if conn: - conn.close() - except (OSError, http.client.HTTPException): - pass - tries_left -= 1 - if tries_left <= 0: - raise - time.sleep(1) - # If we got another exception just raise it. - except (http.client.HTTPException, ConnectionHandshakeException): - try: - if conn: - conn.close() - except (OSError, http.client.HTTPException): - pass - raise - except _nassl.OpenSSLError: - try: - if conn: - conn.close() - except (OSError, http.client.HTTPException): - pass - raise ConnectionHandshakeException - - if not ret_headers: - ret_headers = {} - if port not in ret_headers: - ret_headers[port] = [] - for nh in needed_headers: - ret_headers[port].append((nh, res.getheader(nh))) - - if not ret_visited_hosts: - ret_visited_hosts = {} - if port not in ret_visited_hosts: - ret_visited_hosts[port] = [] - ret_visited_hosts[port].append(host) - - # Follow redirects, MAX_REDIRECT_DEPTH times to prevent infloop. - if 300 <= res.status < 400 and depth < MAX_REDIRECT_DEPTH and res.getheader("location"): - u = urlparse(res.getheader("location")) - if u.scheme == "https": - port = 443 - if u.netloc != "": - host = u.netloc - host = host.split(":")[0] - path = u.path - if not path.startswith("/"): - path = "/" + path - # If the connection was not closed earlier, close it. - if keep_conn_open: - conn.close() - depth += 1 - return http_fetch( - host, - af=af, - path=path, - port=port, - http_method=http_method, - task=task, - depth=depth, - ret_headers=ret_headers, - ret_visited_hosts=ret_visited_hosts, - keep_conn_open=keep_conn_open, - # By default, needed_headers are returned based on the first response - - # this follow_redirect flag returns them from the last response instead - # for security.txt. Also see #378 - needed_headers=needed_headers if needed_headers_follow_redirect else [], - needed_headers_follow_redirect=needed_headers_follow_redirect, - ) - - return conn, res, ret_headers, ret_visited_hosts diff --git a/checks/tasks/tls_connection_exceptions.py b/checks/tasks/tls_connection_exceptions.py deleted file mode 100644 index 99dc12781..000000000 --- a/checks/tasks/tls_connection_exceptions.py +++ /dev/null @@ -1,10 +0,0 @@ -class ConnectionHandshakeException(Exception): - pass - - -class ConnectionSocketException(Exception): - pass - - -class NoIpError(Exception): - pass diff --git a/docker/Dockerfile b/docker/Dockerfile index 5262b9bcd..1d2087305 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -55,14 +55,13 @@ RUN make install FROM build-deps AS build-nassl -COPY vendor/nassl /src/vendor/nassl +COPY vendor/nassl6 /src/vendor/nassl WORKDIR /src/vendor/nassl -ADD vendor/zlib-1.2.13.tar.gz ./ -COPY vendor/openssl-1.0.2e ./openssl-1.0.2e -COPY vendor/openssl-master ./openssl-master +RUN ln -s /usr/bin/python3 /usr/bin/python -RUN python3 build_from_scratch.py +RUN pip3 install -r requirements-dev.txt +RUN invoke build.all RUN python3 setup.py install # intermediate stage with apt and python dependencies @@ -75,6 +74,10 @@ WORKDIR /src ENV UV_LINK_MODE=copy RUN --mount=type=cache,target=/root/.cache/uv \ uv pip install --system -r requirements.txt +# sslyze is installed from our own fork, and installed +# without deps to avoid it trying to install nassl, when +# we have our custom nassl +RUN pip3 install --no-deps https://github.com/mxsasha/sslyze/archive/refs/tags/6.0.0+internetnl6.tar.gz # stage with app dependencies and lint/test depencencies FROM build-app-deps AS linttest-deps diff --git a/documentation/tls.md b/documentation/tls.md new file mode 100644 index 000000000..13426c447 --- /dev/null +++ b/documentation/tls.md @@ -0,0 +1,89 @@ +# TLS testing + +TLS is one of the more complicated tests, as there are a ton of things to check. +The only way to find out whether a particular feature is supported by a TLS +server is to try to negotiate it, and see if or succeeds or the server +drops the connection. +This means TLS also performs many connections. + +The test builds heavily on +[sslyze](https://github.com/nabla-c0d3/sslyze) +and +[nassl](https://github.com/nabla-c0d3/nassl). + +## Code structure + +The TLS testing code is all in `checks.tasks.tls`: +* `evaluation.py` translates facts found in testing, into an evaluation of a + score and good/phase out/bad values for various more isolated scenarios, like the + TLS version. It also contains dataclasses for some other evaluations. +* `http.py` deals with HTTP header and HTTPS redirection checks. +* `scans.py` contains the scanning and parsing, and glues this to the evaluation. +* `tasks_reports.py` interfaces between the scanning and the task/reporting + structures of the wider project. It's the entry point for starting tests. +* `tls_constants.py` defines criteria, like the rating of individual cipher suites. + +## Target IPs + +The test targets for web are all addresses of the target. +For mail, one IPv6 and one IPv6 IP for each MX is tested. + +## Connection limits + +Multiple servers are always tested in parallel. +Web uses multiple connections per IP. Mail tests with one +connection per IP by default, as mail servers often do +not allow more. +start to prevent it interfering with the IPv6 check. + +There is a special case: some mail servers are lenient with many +simultaneous connections, but perform anti-spam by making +individual connections very slow. For these, the connection +limit for mail is raised. At time of writing, this applies +to gmail. + +## Test criteria + +The criteria follow the +[IT Security Guidelines for Transport Layer Security 2.1](https://english.ncsc.nl/publications/publications/2021/january/19/it-security-guidelines-for-transport-layer-security-2.1). +Sufficient or phase out is generally a status NOTICE, bad is a status FAIL. +Some tests are optional and INFO at worst, e.g. DANE for web. + +These criteria are almost all listed in `tls_constants.py`, except some +more complex ones in `evaluation.py` (like DH params) and some trivial +ones in `scans.py` (like zero RTT on or off). + +All tests/lists try to refer back to the guideline/table/footnote from +the NCSC guidelines that they are based on. + +## Scan process + +The preferred method is to refer to sslyze, which we do for almost all scans, +like FS parameters, OCSP, certificate parameters and trust, renegotiation, etc. + +There are a few special cases: + +* Cipher order preference detection is not supported by sslyze, so we + have our own, on top of nassl. It can take some shortcuts, because + we only care about good>sufficient>phase out>bad. +* SHA2 key exchange is a small custom test, as it is not in sslyze. +* Sslyze is a bit blunt which can be improved by knowing which TLS + versions are supported before calling it. There's a small precheck + that determines this. + +## Changes in release 1.10 + +This documentation was written for the 1.10 version, in which the TLS +test was updated as mentioned. In prior versions, the TLS code was +handcrafted on top of a patched nassl. Several changes +were made: + +* The cipher order detection was missing certain scenarios, such as + servers that preferred RSA>ECDHE, CBC>POLY1305. It is not known + in which particular cases this bug in the old code triggered. +* CCM_8 ciphers were not detected. +* -OLD ciphers were detected, and are no longer. +* OCSP stapling detection was glitchy at times in the old code. +* The old code distinguished "the server cipher order preference is wrong" + from "the server has no preference". The new code does not separate + these, as the usefulness is limited. diff --git a/interface/batch/scheduler.py b/interface/batch/scheduler.py index 1d567523e..21fde243e 100644 --- a/interface/batch/scheduler.py +++ b/interface/batch/scheduler.py @@ -60,10 +60,10 @@ BATCH_MAILTEST["subtests"]["dnssec"] = dnssec_mail_taskset if settings.INTERNET_NL_CHECK_SUPPORT_TLS: - from checks.tasks.tls import batch_web_registered as tls_web_taskset + from checks.tasks.tls.tasks_reports import batch_web_registered as tls_web_taskset BATCH_WEBTEST["subtests"]["tls"] = tls_web_taskset - from checks.tasks.tls import batch_mail_registered as tls_mail_taskset + from checks.tasks.tls.tasks_reports import batch_mail_registered as tls_mail_taskset BATCH_MAILTEST["subtests"]["tls"] = tls_mail_taskset diff --git a/interface/management/commands/ciphers.py b/interface/management/commands/ciphers.py deleted file mode 100644 index cc59afccd..000000000 --- a/interface/management/commands/ciphers.py +++ /dev/null @@ -1,50 +0,0 @@ -from django.core.management.base import BaseCommand - -from checks.tasks.cipher_info import CipherScoreAndSecLevel, load_cipher_info - - -class Command(BaseCommand): - help = ( - "List the supported SSL/TLS ciphers, ala the openssl ciphers command. " - "Tip; Pipe the output through the `column -t` command." - ) - - def add_arguments(self, parser): - parser.add_argument("ciphers", nargs="*", help="Zero or more OpenSSL cipher names to show details for.") - parser.add_argument( - "--sec-level", - choices=["INSUFFICIENT", "PHASE_OUT", "SUFFICIENT", "GOOD"], - help="Only show ciphers of a certain security level.", - ) - - def handle(self, *args, **options): - cipher_infos = load_cipher_info() - v_level = options["verbosity"] - - for ci in cipher_infos.values(): - if options["ciphers"] and ci.name not in options["ciphers"]: - continue - sec_level = CipherScoreAndSecLevel.determine_appendix_c_sec_level(ci).name - if options["sec_level"] and sec_level != options["sec_level"]: - continue - - cipher_string = f"{ci.name}" - - if v_level > 0: - cipher_string += ( - f"\t{ci.tls_version}" - f"\tKx={ci.kex_algs}" - f"\tAu={ci.auth_alg}" - f"\tEnc={ci.bulk_enc_alg}({ci.bulk_enc_alg_sec_len})" - f"\tMac={ci.mac_alg}" - ) - - if v_level > 1: - cipher_string += f"\tConn={ci.conn_class.__name__}" - - if v_level > 2: - formatted_score = CipherScoreAndSecLevel.format_score(CipherScoreAndSecLevel.calc_cipher_score(ci)) - cipher_string += f"\tSecLevel={sec_level}" - cipher_string += f"\tScore={formatted_score}" - - self.stdout.write(cipher_string) diff --git a/interface/management/commands/connect.py b/interface/management/commands/connect.py deleted file mode 100644 index 32535c884..000000000 --- a/interface/management/commands/connect.py +++ /dev/null @@ -1,107 +0,0 @@ -from django.core.management.base import BaseCommand - -from checks.http_client import http_get -from checks.tasks.cipher_info import CipherScoreAndSecLevel, cipher_infos -from checks.tasks.tls import SMTPConnection -from checks.tasks.tls_connection import ( - SSLV2, - SSLV3, - SSLV23, - TLSV1, - TLSV1_1, - TLSV1_2, - TLSV1_3, - DebugConnection, - ModernConnection, - SSLConnectionWrapper, -) - - -class Command(BaseCommand): - help = "Test connecting with the Internet.nl SSL/TLS clients." - - def add_arguments(self, parser): - parser.add_argument( - "server_or_url", - help=( - "Specifying a URL will output the page body and set the exit " - "code to the HTTP response code. Specifing an FQDN will " - "connect and print openssl s_client -connect like output." - ), - ) - parser.add_argument("--port", type=int, default=443) - parser.add_argument("--conn", choices=["auto", "debug", "modern", "auto_starttls"], default="auto") - parser.add_argument( - "--tls-version", - choices=["auto", "SSLv2", "SSLv3", "TLSv1.0", "TLSv1.1", "TLSv1.2", "TLSv1.3"], - default="auto", - ) - parser.add_argument( - "--cipher-string", - default="", - help=("Cipher string to use for the connection. Default is all " "available ciphers."), - ) - parser.add_argument("--calc-score", action="store_true", help=("Calculate the prescribed ordering score.")) - - def handle(self, *args, **options): - server_or_url = options["server_or_url"] - - if server_or_url.startswith("http"): - response = http_get(server_or_url) - self.stdout.write(response.text) - exit(response.status_code) - - tls_version = { - "auto": SSLV23, - "SSLv2": SSLV2, - "SSLv3": SSLV3, - "TLSv1.0": TLSV1, - "TLSV1.1": TLSV1_1, - "TLSV1.2": TLSV1_2, - "TLSv1.3": TLSV1_3, - }.get(options["tls_version"]) - - conn_class = { - "auto": SSLConnectionWrapper, - "debug": DebugConnection, - "modern": ModernConnection, - "auto_starttls": SMTPConnection, - }.get(options["conn"]) - - kwargs = { - "server_name": server_or_url, - "port": options["port"], - } - - if conn_class not in (SSLConnectionWrapper, SMTPConnection): - kwargs["version"] = tls_version - - if options["cipher_string"]: - kwargs["ciphers"] = options["cipher_string"] - - with conn_class(**kwargs) as conn: - # Output a partial version of the openssl s_client -connect output: - self.stdout.write(f"CONNECTED({conn.__class__.__name__})") - - if isinstance(conn, ModernConnection): - self.stdout.write("---") - self.stdout.write(f"Peer signing digest: {conn.get_peer_signature_digest()}") - self.stdout.write(f"Peer signature type: {conn.get_peer_signature_type()}") - self.stdout.write("---") - - self.stdout.write(f"New, {conn.get_ssl_version().name}, Cipher is " f"{conn.get_current_cipher_name()}") - - if isinstance(conn, DebugConnection): - self.stdout.write(f"Compression: {conn.get_current_compression_method()}") - self.stdout.write(f"Secure Renegotiation: {conn.get_secure_renegotiation_support()}") - - self.stdout.write(conn.get_session().as_text()) - - # Output the score if requested. - if options["calc_score"]: - ci = cipher_infos.get(conn.get_current_cipher_name()) - self.stdout.write(f"Score Header : " f"{CipherScoreAndSecLevel.get_score_header()}") - self.stdout.write( - f"Score Bit Flags: " - f"{CipherScoreAndSecLevel.format_score(CipherScoreAndSecLevel.calc_cipher_score(ci))}" - ) diff --git a/interface/management/commands/probe.py b/interface/management/commands/probe.py index c8e0fc9d4..02dfa12f1 100644 --- a/interface/management/commands/probe.py +++ b/interface/management/commands/probe.py @@ -4,33 +4,11 @@ from django.core.management.base import BaseCommand from checks.caa.retrieval import retrieve_parse_caa -from checks.tasks import ipv6, dnssec, mail, shared, appsecpriv, tls, rpki +from checks.tasks import ipv6, dnssec, mail, shared, appsecpriv, rpki +from checks.tasks.tls import tasks_reports as tls_tasks -def force_debug_logging(): - debug_log = logging.getLogger(__package__) - - formatter = logging.Formatter( - "%(asctime)s\t%(levelname)-8s - %(filename)-20s:%(lineno)-4s - %(funcName)20s() - %(message)s" - ) - stream_handler = logging.StreamHandler() - stream_handler.setFormatter(formatter) - stream_handler.setLevel(logging.DEBUG) - debug_log.addHandler(stream_handler) - debug_log.setLevel(logging.DEBUG) - logging.getLogger("urllib3").setLevel(logging.WARNING) - - logger = logging.getLogger("internetnl") - logger.setLevel(logging.DEBUG) - logger = logging.getLogger("django") - logger.setLevel(logging.DEBUG) - logger = logging.getLogger("celery") - logger.setLevel(logging.DEBUG) - - return debug_log - - -log = force_debug_logging() +log = logging.getLogger(__package__) PROBES: dict[str, Optional[Callable]] = { "ipv6_web": ipv6.web, @@ -44,10 +22,10 @@ def force_debug_logging(): "shared_mail_get_servers": shared.mail_get_servers, "shared_resolve_a_aaaa": shared.resolve_a_aaaa, "appsecpriv_web_appsecpriv": appsecpriv.web_appsecpriv, - "tls_web_cert": tls.web_cert, - "tls_web_conn": tls.web_conn, - "tls_web_http": tls.web_http, - "tls_mail_smtp_starttls": tls.mail_smtp_starttls, + "tls_web_cert": tls_tasks.web_cert, + "tls_web_conn": tls_tasks.web_conn, + "tls_web_http": tls_tasks.web_http, + "tls_mail_smtp_starttls": tls_tasks.mail_smtp_starttls, "mail_rpki": rpki.mail_rpki, "web_rpki": rpki.web_rpki, "caa": retrieve_parse_caa, diff --git a/internetnl/settings.py b/internetnl/settings.py index a1647f40a..5c1b28415 100644 --- a/internetnl/settings.py +++ b/internetnl/settings.py @@ -316,17 +316,17 @@ "checks.tasks.ipv6.mail_callback": {"queue": "db_worker"}, "checks.tasks.ipv6.web_callback": {"queue": "db_worker"}, "checks.tasks.mail.mail_callback": {"queue": "db_worker"}, - "checks.tasks.tls.mail_callback": {"queue": "db_worker"}, - "checks.tasks.tls.web_callback": {"queue": "db_worker"}, + "checks.tasks.tls.tasks_reports.mail_callback": {"queue": "db_worker"}, + "checks.tasks.tls.tasks_reports.web_callback": {"queue": "db_worker"}, "checks.tasks.appsecpriv.web_callback": {"queue": "db_worker"}, "checks.tasks.rpki.web_callback": {"queue": "db_worker"}, "checks.tasks.rpki.mail_callback": {"queue": "db_worker"}, "interface.views.shared.run_stats_queries": {"queue": "slow_db_worker"}, "interface.views.shared.update_running_status": {"queue": "slow_db_worker"}, "checks.tasks.update.update_hof": {"queue": "slow_db_worker"}, - "checks.tasks.tls.web_cert": {"queue": "nassl_worker"}, - "checks.tasks.tls.web_conn": {"queue": "nassl_worker"}, - "checks.tasks.tls.mail_smtp_starttls": {"queue": "nassl_worker"}, + "checks.tasks.tls.tasks_reports.web_cert": {"queue": "nassl_worker"}, + "checks.tasks.tls.tasks_reports.web_conn": {"queue": "nassl_worker"}, + "checks.tasks.tls.tasks_reports.mail_smtp_starttls": {"queue": "nassl_worker"}, # Spread out all the work of all workers, the resolv worker has most issues with # https://github.com/celery/celery/issues/6819 - so that should be rebooted a bit more often. "checks.tasks.ipv6.ns": {"queue": "ipv6_worker"}, @@ -335,7 +335,7 @@ "checks.tasks.mail.dmarc": {"queue": "mail_worker"}, "checks.tasks.mail.dkim": {"queue": "mail_worker"}, "checks.tasks.mail.spf": {"queue": "mail_worker"}, - "checks.tasks.tls.web_http": {"queue": "web_worker"}, + "checks.tasks.tls.tasks_reports.web_http": {"queue": "web_worker"}, "checks.tasks.appsecpriv.web_appsecpriv": {"queue": "web_worker"}, "checks.tasks.rpki.mail_ns_rpki": {"queue": "rpki_worker"}, "checks.tasks.rpki.mail_mx_ns_rpki": {"queue": "rpki_worker"}, @@ -365,12 +365,12 @@ "checks.tasks.mail.batch_spf": {"queue": "batch_main"}, "checks.tasks.shared.batch_mail_get_servers": {"queue": "batch_main"}, "checks.tasks.shared.batch_resolve_a_aaaa": {"queue": "batch_main"}, - "checks.tasks.tls.batch_mail_callback": {"queue": "batch_callback"}, - "checks.tasks.tls.batch_mail_smtp_starttls": {"queue": "batch_main"}, - "checks.tasks.tls.batch_web_callback": {"queue": "batch_callback"}, - "checks.tasks.tls.batch_web_cert": {"queue": "batch_nassl"}, - "checks.tasks.tls.batch_web_conn": {"queue": "batch_nassl"}, - "checks.tasks.tls.batch_web_http": {"queue": "batch_nassl"}, + "checks.tasks.tls.tasks_reports.batch_mail_callback": {"queue": "batch_callback"}, + "checks.tasks.tls.tasks_reports.batch_mail_smtp_starttls": {"queue": "batch_main"}, + "checks.tasks.tls.tasks_reports.batch_web_callback": {"queue": "batch_callback"}, + "checks.tasks.tls.tasks_reports.batch_web_cert": {"queue": "batch_nassl"}, + "checks.tasks.tls.tasks_reports.batch_web_conn": {"queue": "batch_nassl"}, + "checks.tasks.tls.tasks_reports.batch_web_http": {"queue": "batch_nassl"}, "checks.tasks.appsecpriv.batch_web_appsecpriv": {"queue": "batch_main"}, "checks.tasks.appsecpriv.batch_web_callback": {"queue": "batch_callback"}, "checks.tasks.rpki.batch_mail_callback": {"queue": "batch_callback"}, @@ -540,6 +540,20 @@ HOF_UPDATE_INTERVAL = 600 # seconds +color_formatter = { + "()": "colorlog.ColoredFormatter", + # to get the name of the logger a message came from, add %(name)s. + "format": "%(log_color)s%(asctime)s\t%(name)s %(levelname)-8s - %(filename)s:%(lineno)-4s - " + "%(funcName)s - %(message)s", + "datefmt": "%Y-%m-%d %H:%M:%S", + "log_colors": { + # "DEBUG": "white", + "INFO": "green", + "WARNING": "yellow", + "ERROR": "red", + "CRITICAL": "bold_red", + }, +} LOGGING = { "version": 1, "disable_existing_loggers": False, @@ -555,22 +569,7 @@ }, }, "formatters": { - "debug": { - "format": "%(asctime)s\t%(levelname)-8s - %(filename)-20s:%(lineno)-4s - " "%(funcName)20s() - %(message)s", - }, - "color": { - "()": "colorlog.ColoredFormatter", - # to get the name of the logger a message came from, add %(name)s. - "format": "%(log_color)s%(asctime)s\t%(levelname)-8s - " "%(message)s", - "datefmt": "%Y-%m-%d %H:%M:%S", - "log_colors": { - "DEBUG": "green", - "INFO": "white", - "WARNING": "yellow", - "ERROR": "red", - "CRITICAL": "bold_red", - }, - }, + "color": color_formatter, }, "loggers": { # Default Django logging, we expect django to work, and therefore only show INFO messages. @@ -583,10 +582,22 @@ "handlers": ["console", "file"], "level": INTERNETNL_LOG_LEVEL, }, + "checks": { + "handlers": ["console", "file"], + "level": INTERNETNL_LOG_LEVEL, + }, + "interface": { + "handlers": ["console", "file"], + "level": INTERNETNL_LOG_LEVEL, + }, # ERROR disables verbose task logging (ie: "received task...", "...succeeded in...") "celery.app.trace": { "handlers": ["console"], - "level": CELERY_LOG_LEVEL, + "level": "ERROR", + }, + "celery.utils.functional": { + "handlers": ["console"], + "level": "INFO", }, "celery.worker.strategy": { "level": CELERY_LOG_LEVEL, diff --git a/remote_data/certs/ca-bundle.crt b/remote_data/certs/ca-bundle.crt index f1cd01e1c..a22b99b68 100644 --- a/remote_data/certs/ca-bundle.crt +++ b/remote_data/certs/ca-bundle.crt @@ -1,7 +1,7 @@ ## ## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Wed Jan 8 19:56:55 2025 +## Certificate data from Mozilla as of: Tue Mar 18 17:13:56 2025 ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates @@ -14,7 +14,7 @@ ## Just configure this file as the SSLCACertificateFile. ## ## Conversion done with mk-ca-bundle.pl version 1.25. -## SHA1: ad1e052d4dae82211816d074ac0ad6def088762e +## SHA1: d3cc62edec1675c794a108c7190efc953ad65c8c ## @@ -104,8 +104,8 @@ HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== -----END CERTIFICATE----- Entrust.net Premium 2048 Secure Server CA -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=50:30:06:09:1D:97:D4:F5:AE:39:F7:CB:E7:92:7D:7D:65:2D:34:31 Certificate: @@ -192,8 +192,8 @@ fF6adulZkMV8gzURZVE= -----END CERTIFICATE----- Baltimore CyberTrust Root -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74 Certificate: @@ -419,8 +419,10 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.comodoca.com/AAACertificateServices.crl + Full Name: URI:http://crl.comodo.net/AAACertificateServices.crl + Signature Algorithm: sha1WithRSAEncryption Signature Value: 08:56:fc:02:f0:9b:e8:ff:a4:fa:d6:7b:c6:44:80:ce:4f:c4: @@ -596,8 +598,8 @@ ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y -----END CERTIFICATE----- QuoVadis Root CA 3 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=1F:49:14:F7:D8:74:95:1D:DD:AE:02:C0:BE:FD:3A:2D:82:75:51:85 Certificate: @@ -787,6 +789,7 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.xrampsecurity.com/XGCA.crl + 1.3.6.1.4.1.311.21.1: ... Signature Algorithm: sha1WithRSAEncryption @@ -1187,8 +1190,8 @@ CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= -----END CERTIFICATE----- DigiCert High Assurance EV Root CA -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=5F:B7:EE:06:33:E2:59:DB:AD:0C:4C:9A:E6:D3:8F:1A:61:C7:DC:25 Certificate: @@ -1276,8 +1279,8 @@ vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep -----END CERTIFICATE----- SwissSign Gold CA - G2 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=D8:C5:38:8A:B7:30:1B:1B:6E:D4:7A:E6:45:25:3A:6F:9F:1A:27:61 Certificate: @@ -1408,138 +1411,6 @@ ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt Qc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ -----END CERTIFICATE----- -SwissSign Silver CA - G2 -MUST_VERIFY_TRUST: CODE_SIGNING -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION -================================================ -SHA1 Fingerprint=9B:AA:E5:9F:56:EE:21:CB:43:5A:BE:25:93:DF:A7:F0:40:D1:1D:CB -Certificate: - Data: - Version: 3 (0x2) - Serial Number: 5700383053117599563 (0x4f1bd42f54bb2f4b) - Signature Algorithm: sha1WithRSAEncryption - Issuer: C=CH, O=SwissSign AG, CN=SwissSign Silver CA - G2 - Validity - Not Before: Oct 25 08:32:46 2006 GMT - Not After : Oct 25 08:32:46 2036 GMT - Subject: C=CH, O=SwissSign AG, CN=SwissSign Silver CA - G2 - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - Public-Key: (4096 bit) - Modulus: - 00:c4:f1:87:7f:d3:78:31:f7:38:c9:f8:c3:99:43: - bc:c7:f7:bc:37:e7:4e:71:ba:4b:8f:a5:73:1d:5c: - 6e:98:ae:03:57:ae:38:37:43:2f:17:3d:1f:c8:ce: - 68:10:c1:78:ae:19:03:2b:10:fa:2c:79:83:f6:e8: - b9:68:b9:55:f2:04:44:a7:39:f9:fc:04:8b:1e:f1: - a2:4d:27:f9:61:7b:ba:b7:e5:a2:13:b6:eb:61:3e: - d0:6c:d1:e6:fb:fa:5e:ed:1d:b4:9e:a0:35:5b:a1: - 92:cb:f0:49:92:fe:85:0a:05:3e:e6:d9:0b:e2:4f: - bb:dc:95:37:fc:91:e9:32:35:22:d1:1f:3a:4e:27: - 85:9d:b0:15:94:32:da:61:0d:47:4d:60:42:ae:92: - 47:e8:83:5a:50:58:e9:8a:8b:b9:5d:a1:dc:dd:99: - 4a:1f:36:67:bb:48:e4:83:b6:37:eb:48:3a:af:0f: - 67:8f:17:07:e8:04:ca:ef:6a:31:87:d4:c0:b6:f9: - 94:71:7b:67:64:b8:b6:91:4a:42:7b:65:2e:30:6a: - 0c:f5:90:ee:95:e6:f2:cd:82:ec:d9:a1:4a:ec:f6: - b2:4b:e5:45:85:e6:6d:78:93:04:2e:9c:82:6d:36: - a9:c4:31:64:1f:86:83:0b:2a:f4:35:0a:78:c9:55: - cf:41:b0:47:e9:30:9f:99:be:61:a8:06:84:b9:28: - 7a:5f:38:d9:1b:a9:38:b0:83:7f:73:c1:c3:3b:48: - 2a:82:0f:21:9b:b8:cc:a8:35:c3:84:1b:83:b3:3e: - be:a4:95:69:01:3a:89:00:78:04:d9:c9:f4:99:19: - ab:56:7e:5b:8b:86:39:15:91:a4:10:2c:09:32:80: - 60:b3:93:c0:2a:b6:18:0b:9d:7e:8d:49:f2:10:4a: - 7f:f9:d5:46:2f:19:92:a3:99:a7:26:ac:bb:8c:3c: - e6:0e:bc:47:07:dc:73:51:f1:70:64:2f:08:f9:b4: - 47:1d:30:6c:44:ea:29:37:85:92:68:66:bc:83:38: - fe:7b:39:2e:d3:50:f0:1f:fb:5e:60:b6:a9:a6:fa: - 27:41:f1:9b:18:72:f2:f5:84:74:4a:c9:67:c4:54: - ae:48:64:df:8c:d1:6e:b0:1d:e1:07:8f:08:1e:99: - 9c:71:e9:4c:d8:a5:f7:47:12:1f:74:d1:51:9e:86: - f3:c2:a2:23:40:0b:73:db:4b:a6:e7:73:06:8c:c1: - a0:e9:c1:59:ac:46:fa:e6:2f:f8:cf:71:9c:46:6d: - b9:c4:15:8d:38:79:03:45:48:ef:c4:5d:d7:08:ee: - 87:39:22:86:b2:0d:0f:58:43:f7:71:a9:48:2e:fd: - ea:d6:1f - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Key Usage: critical - Certificate Sign, CRL Sign - X509v3 Basic Constraints: critical - CA:TRUE - X509v3 Subject Key Identifier: - 17:A0:CD:C1:E4:41:B6:3A:5B:3B:CB:45:9D:BD:1C:C2:98:FA:86:58 - X509v3 Authority Key Identifier: - 17:A0:CD:C1:E4:41:B6:3A:5B:3B:CB:45:9D:BD:1C:C2:98:FA:86:58 - X509v3 Certificate Policies: - Policy: 2.16.756.1.89.1.3.1.1 - CPS: http://repository.swisssign.com/ - Signature Algorithm: sha1WithRSAEncryption - Signature Value: - 73:c6:81:e0:27:d2:2d:0f:e0:95:30:e2:9a:41:7f:50:2c:5f: - 5f:62:61:a9:86:6a:69:18:0c:74:49:d6:5d:84:ea:41:52:18: - 6f:58:ad:50:56:20:6a:c6:bd:28:69:58:91:dc:91:11:35:a9: - 3a:1d:bc:1a:a5:60:9e:d8:1f:7f:45:91:69:d9:7e:bb:78:72: - c1:06:0f:2a:ce:8f:85:70:61:ac:a0:cd:0b:b8:39:29:56:84: - 32:4e:86:bb:3d:c4:2a:d9:d7:1f:72:ee:fe:51:a1:22:41:b1: - 71:02:63:1a:82:b0:62:ab:5e:57:12:1f:df:cb:dd:75:a0:c0: - 5d:79:90:8c:1b:e0:50:e6:de:31:fe:98:7b:70:5f:a5:90:d8: - ad:f8:02:b6:6f:d3:60:dd:40:4b:22:c5:3d:ad:3a:7a:9f:1a: - 1a:47:91:79:33:ba:82:dc:32:69:03:96:6e:1f:4b:f0:71:fe: - e3:67:72:a0:b1:bf:5c:8b:e4:fa:99:22:c7:84:b9:1b:8d:23: - 97:3f:ed:25:e0:cf:65:bb:f5:61:04:ef:dd:1e:b2:5a:41:22: - 5a:a1:9f:5d:2c:e8:5b:c9:6d:a9:0c:0c:78:aa:60:c6:56:8f: - 01:5a:0c:68:bc:69:19:79:c4:1f:7e:97:05:bf:c5:e9:24:51: - 5e:d4:d5:4b:53:ed:d9:23:5a:36:03:65:a3:c1:03:ad:41:30: - f3:46:1b:85:90:af:65:b5:d5:b1:e4:16:5b:78:75:1d:97:7a: - 6d:59:a9:2a:8f:7b:de:c3:87:89:10:99:49:73:78:c8:3d:bd: - 51:35:74:2a:d5:f1:7e:69:1b:2a:bb:3b:bd:25:b8:9a:5a:3d: - 72:61:90:66:87:ee:0c:d6:4d:d4:11:74:0b:6a:fe:0b:03:fc: - a3:55:57:89:fe:4a:cb:ae:5b:17:05:c8:f2:8d:23:31:53:38: - d2:2d:6a:3f:82:b9:8d:08:6a:f7:5e:41:74:6e:c3:11:7e:07: - ac:29:60:91:3f:38:ca:57:10:0d:bd:30:2f:c7:a5:e6:41:a0: - da:ae:05:87:9a:a0:a4:65:6c:4c:09:0c:89:ba:b8:d3:b9:c0: - 93:8a:30:fa:8d:e5:9a:6b:15:01:4e:67:aa:da:62:56:3e:84: - 08:66:d2:c4:36:7d:a7:3e:10:fc:88:e0:d4:80:e5:00:bd:aa: - f3:4e:06:a3:7a:6a:f9:62:72:e3:09:4f:eb:9b:0e:01:23:f1: - 9f:bb:7c:dc:dc:6c:11:97:25:b2:f2:b4:63:14:d2:06:2a:67: - 8c:83:f5:ce:ea:07:d8:9a:6a:1e:ec:e4:0a:bb:2a:4c:eb:09: - 60:39:ce:ca:62:d8:2e:6e ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - SecureTrust CA TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING @@ -1591,6 +1462,7 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.securetrust.com/STCA.crl + 1.3.6.1.4.1.311.21.1: ... Signature Algorithm: sha1WithRSAEncryption @@ -1684,6 +1556,7 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.securetrust.com/SGCA.crl + 1.3.6.1.4.1.311.21.1: ... Signature Algorithm: sha1WithRSAEncryption @@ -1775,6 +1648,7 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.comodoca.com/COMODOCertificationAuthority.crl + Signature Algorithm: sha1WithRSAEncryption Signature Value: 3e:98:9e:9b:f6:1b:e9:d7:39:b7:78:ae:1d:72:18:49:d3:87: @@ -1880,8 +1754,8 @@ GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= -----END CERTIFICATE----- Certigna -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=B1:2E:13:63:45:86:A4:6F:1A:B2:60:68:37:58:2D:C4:AC:FD:94:97 Certificate: @@ -2183,9 +2057,9 @@ i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN 9u6wWk5JRFRYX0KD -----END CERTIFICATE----- -NetLock Arany (Class Gold) Főtanúsítvány -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +NetLock Arany (Class Gold) F tan s tv ny MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=06:08:3F:59:3F:15:A1:04:A0:69:A4:6B:A9:03:D0:06:B7:97:09:91 Certificate: @@ -2193,11 +2067,11 @@ Certificate: Version: 3 (0x2) Serial Number: 80544274841616 (0x49412ce40010) Signature Algorithm: sha256WithRSAEncryption - Issuer: C=HU, L=Budapest, O=NetLock Kft., OU=Tanúsítványkiadók (Certification Services), CN=NetLock Arany (Class Gold) Főtanúsítvány + Issuer: C=HU, L=Budapest, O=NetLock Kft., OU=Tanstvnykiadk (Certification Services), CN=NetLock Arany (Class Gold) Ftanstvny Validity Not Before: Dec 11 15:08:21 2008 GMT Not After : Dec 6 15:08:21 2028 GMT - Subject: C=HU, L=Budapest, O=NetLock Kft., OU=Tanúsítványkiadók (Certification Services), CN=NetLock Arany (Class Gold) Főtanúsítvány + Subject: C=HU, L=Budapest, O=NetLock Kft., OU=Tanstvnykiadk (Certification Services), CN=NetLock Arany (Class Gold) Ftanstvny Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) @@ -2363,8 +2237,8 @@ HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW -----END CERTIFICATE----- GlobalSign Root CA - R3 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=D6:9B:56:11:48:F0:1C:77:C5:45:78:C1:09:26:DF:5B:85:69:76:AD Certificate: @@ -2579,8 +2453,8 @@ QyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== -----END CERTIFICATE----- Go Daddy Root Certificate Authority - G2 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B Certificate: @@ -3004,8 +2878,8 @@ x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= -----END CERTIFICATE----- AffirmTrust Premium -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=D8:A6:33:2C:E0:03:6F:B1:85:F6:63:4F:7D:6A:06:65:26:32:28:27 Certificate: @@ -3186,8 +3060,8 @@ flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== -----END CERTIFICATE----- Certum Trusted Network CA -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=07:E0:32:E0:20:B7:2C:3F:19:2F:06:28:A2:59:3A:19:A7:0F:06:9E Certificate: @@ -3271,8 +3145,8 @@ VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -----END CERTIFICATE----- TWCA Root Certification Authority -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=CF:9E:87:6D:D3:EB:FC:42:26:97:A3:B5:A3:7A:A0:76:A9:06:23:48 Certificate: @@ -3355,8 +3229,8 @@ YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== -----END CERTIFICATE----- Security Communication RootCA2 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=5F:3B:8C:F2:F8:10:B3:7D:78:B4:CE:EC:19:19:C3:73:34:B9:C7:74 Certificate: @@ -3693,8 +3567,8 @@ Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= -----END CERTIFICATE----- Buypass Class 3 Root CA -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=DA:FA:F7:FA:66:84:EC:06:8F:14:50:BD:C7:C2:81:A5:BC:A9:64:57 Certificate: @@ -3951,8 +3825,10 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:ldap://directory.d-trust.net/CN=D-TRUST%20Root%20Class%203%20CA%202%202009,O=D-Trust%20GmbH,C=DE?certificaterevocationlist + Full Name: URI:http://www.d-trust.net/crl/d-trust_root_class_3_ca_2_2009.crl + Signature Algorithm: sha256WithRSAEncryption Signature Value: 7f:97:db:30:c8:df:a4:9c:7d:21:7a:80:70:ce:14:12:69:88: @@ -3997,8 +3873,8 @@ Johw1+qRzT65ysCQblrGXnRl11z+o+I= -----END CERTIFICATE----- D-TRUST Root Class 3 CA 2 EV 2009 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=96:C9:1B:0B:95:B4:10:98:42:FA:D0:D8:22:79:FE:60:FA:B9:16:83 Certificate: @@ -4044,8 +3920,10 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:ldap://directory.d-trust.net/CN=D-TRUST%20Root%20Class%203%20CA%202%20EV%202009,O=D-Trust%20GmbH,C=DE?certificaterevocationlist + Full Name: URI:http://www.d-trust.net/crl/d-trust_root_class_3_ca_2_ev_2009.crl + Signature Algorithm: sha256WithRSAEncryption Signature Value: 34:ed:7b:5a:3c:a4:94:88:ef:1a:11:75:07:2f:b3:fe:3c:fa: @@ -4216,8 +4094,8 @@ L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL -----END CERTIFICATE----- ACCVRAIZ1 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=93:05:7A:88:15:C6:4F:CE:88:2F:FA:91:16:52:28:78:BC:53:64:17 Certificate: @@ -4288,6 +4166,7 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://www.accv.es/fileadmin/Archivos/certificados/raizaccv1_der.crl + X509v3 Key Usage: critical Certificate Sign, CRL Sign X509v3 Subject Alternative Name: @@ -4492,8 +4371,8 @@ KwbQBM0= -----END CERTIFICATE----- TeliaSonera Root CA v1 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=43:13:BB:96:F1:D5:86:9B:C1:4E:6A:92:F6:CF:F6:34:69:87:82:37 Certificate: @@ -4617,8 +4496,8 @@ SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= -----END CERTIFICATE----- T-TeleSec GlobalRoot Class 2 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=59:0D:2D:7D:88:4F:40:2E:61:7E:A5:62:32:17:65:CF:17:D8:94:E9 Certificate: @@ -4917,8 +4796,8 @@ nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD -----END CERTIFICATE----- QuoVadis Root CA 2 G3 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=09:3C:61:F3:8B:8B:DC:7D:55:DF:75:38:02:05:00:E1:25:F5:C8:36 Certificate: @@ -5043,8 +4922,8 @@ WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M -----END CERTIFICATE----- QuoVadis Root CA 3 G3 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=48:12:BD:92:3C:A8:C4:39:06:E7:30:6D:27:96:E6:A4:CF:22:2E:7D Certificate: @@ -5461,8 +5340,8 @@ sycX -----END CERTIFICATE----- DigiCert Trusted Root G4 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=DD:FB:16:CD:49:31:C9:73:A2:03:7D:3F:C8:3A:4D:7D:77:5D:05:E4 Certificate: @@ -5588,8 +5467,8 @@ gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+ -----END CERTIFICATE----- COMODO RSA Certification Authority -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=AF:E5:D2:44:A8:D1:19:42:30:FF:47:9F:E2:F8:97:BB:CD:7A:8C:B4 Certificate: @@ -5717,8 +5596,8 @@ NVOFBkpdn627G190 -----END CERTIFICATE----- USERTrust RSA Certification Authority -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=2B:8F:1B:57:33:0D:BB:A2:D0:7A:6C:51:F7:0E:E9:0D:DA:B9:AD:8E Certificate: @@ -6218,8 +6097,8 @@ GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv -----END CERTIFICATE----- Entrust Root Certification Authority - G2 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=8C:F4:27:FD:79:0C:3A:D1:66:06:8D:E8:1E:57:EF:BB:93:22:72:D4 Certificate: @@ -6497,8 +6376,8 @@ AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ -----END CERTIFICATE----- OISTE WISeKey Global Root GB CA -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=0F:F9:40:76:18:D3:D7:6A:4B:98:F0:A8:35:9E:0C:FD:27:AC:CC:ED Certificate: @@ -6585,8 +6464,8 @@ Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= -----END CERTIFICATE----- SZAFIR ROOT CA2 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=E2:52:FA:95:3F:ED:DB:24:60:BD:6E:28:F3:9C:CC:CF:5E:B3:3F:DE Certificate: @@ -6670,8 +6549,8 @@ LvWpCz/UXeHPhJ/iGcJfitYgHuNztw== -----END CERTIFICATE----- Certum Trusted Network CA 2 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=D3:DD:48:3E:2B:BF:4C:05:E8:AF:10:F5:FA:76:26:CF:D3:DC:30:92 Certificate: @@ -6799,8 +6678,8 @@ DrW5viSP -----END CERTIFICATE----- Hellenic Academic and Research Institutions RootCA 2015 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ======================================================= SHA1 Fingerprint=01:0C:06:95:A6:98:19:14:FF:BF:5F:C6:B0:B6:95:EA:29:E9:12:A6 Certificate: @@ -6928,8 +6807,8 @@ vm9qp/UsQu0yrbYhnr68 -----END CERTIFICATE----- Hellenic Academic and Research Institutions ECC RootCA 2015 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING =========================================================== SHA1 Fingerprint=9F:F1:71:8D:92:D5:9A:F3:7D:74:97:B4:BC:6F:84:68:0B:BA:B6:66 Certificate: @@ -6989,8 +6868,8 @@ TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR -----END CERTIFICATE----- ISRG Root X1 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=CA:BD:2A:79:A1:07:6A:31:F2:1D:25:36:35:CB:03:9D:43:29:A5:E8 Certificate: @@ -7115,8 +6994,8 @@ emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= -----END CERTIFICATE----- AC RAIZ FNMT-RCM -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=EC:50:35:07:B2:15:C4:95:62:19:E2:A8:9A:5B:42:99:2C:4C:2C:20 Certificate: @@ -7329,8 +7208,8 @@ rqXRfboQnoZsG4q5WTP468SQvvG5 -----END CERTIFICATE----- Amazon Root CA 2 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=5A:8C:EF:45:D7:A6:98:59:76:7A:8C:8B:44:96:B5:78:CF:47:4B:1A Certificate: @@ -7508,8 +7387,8 @@ YyRIHN8wfdVoOw== -----END CERTIFICATE----- Amazon Root CA 4 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=F6:10:84:07:D6:F8:BB:67:98:0C:C2:E2:44:C2:EB:AE:1C:EF:63:BE Certificate: @@ -7655,8 +7534,8 @@ lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= -----END CERTIFICATE----- GDCA TrustAUTH R5 ROOT -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=0F:36:38:5B:81:1A:25:C3:9B:31:4E:83:CA:E9:34:66:70:CC:74:B4 Certificate: @@ -7781,8 +7660,8 @@ MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== -----END CERTIFICATE----- SSL.com Root Certification Authority RSA -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=B7:AB:33:08:D1:EA:44:77:BA:14:80:12:5A:6F:BD:A9:36:49:0C:BB Certificate: @@ -7911,8 +7790,8 @@ Ic2wBlX7Jz9TkHCpBB5XJ7k= -----END CERTIFICATE----- SSL.com Root Certification Authority ECC -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=C3:19:7C:39:24:E6:54:AF:1B:C4:AB:20:95:7A:E2:C3:0E:13:02:6A Certificate: @@ -8103,8 +7982,8 @@ mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== -----END CERTIFICATE----- SSL.com EV Root Certification Authority ECC -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=4C:DD:51:A3:D1:F5:20:32:14:B0:C6:C5:32:23:03:91:C7:46:42:6D Certificate: @@ -8165,8 +8044,8 @@ h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== -----END CERTIFICATE----- GlobalSign Root CA - R6 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=80:94:64:0E:B5:A7:A1:CA:11:9C:1F:DD:D5:9F:81:02:63:A7:FB:D1 Certificate: @@ -8294,8 +8173,8 @@ JJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R -----END CERTIFICATE----- OISTE WISeKey Global Root GC CA -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=E0:11:84:5E:34:DE:BE:88:81:B9:9C:F6:16:26:D1:96:1F:C3:B9:31 Certificate: @@ -8356,8 +8235,8 @@ Mgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 -----END CERTIFICATE----- UCA Global G2 Root -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=28:F9:78:16:19:7A:FF:18:25:18:AA:44:FE:C1:A0:CE:5C:B6:4C:8A Certificate: @@ -8678,8 +8557,10 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.certigna.fr/certignarootca.crl + Full Name: URI:http://crl.dhimyotis.com/certignarootca.crl + Signature Algorithm: sha256WithRSAEncryption Signature Value: 94:b8:9e:4f:f0:e3:95:08:22:e7:cd:68:41:f7:1c:55:d5:7c: @@ -8835,8 +8716,8 @@ iN66zB+Afko= -----END CERTIFICATE----- emSign ECC Root CA - G3 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=30:43:FA:4F:F2:57:DC:A0:C3:80:EE:2E:58:EA:78:B2:3F:E6:BB:C1 Certificate: @@ -8895,8 +8776,8 @@ CUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD -----END CERTIFICATE----- emSign Root CA - C1 -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=E7:2E:F1:DF:FC:B2:09:28:CF:5D:D4:D5:67:37:B1:51:CB:86:4F:01 Certificate: @@ -9039,8 +8920,8 @@ Af8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQC02C8Cif22TGK6Q04ThHK1rt0c -----END CERTIFICATE----- Hongkong Post Root CA 3 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=58:A2:D0:EC:20:52:81:5B:C1:F3:F8:64:02:24:4E:C2:8E:02:4B:02 Certificate: @@ -9170,8 +9051,8 @@ mpv0 -----END CERTIFICATE----- Microsoft ECC Root Certificate Authority 2017 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=99:9A:64:C3:7F:F4:7D:9F:AB:95:F1:47:69:89:14:60:EE:C4:C3:C5 Certificate: @@ -9232,8 +9113,8 @@ iudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M= -----END CERTIFICATE----- Microsoft RSA Root Certificate Authority 2017 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=73:A5:E6:4A:3B:FF:83:16:FF:0E:DC:CC:61:8A:90:6E:4E:AE:4D:74 Certificate: @@ -9362,8 +9243,8 @@ RA+GsCyRxj3qrg+E -----END CERTIFICATE----- e-Szigno Root CA 2017 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=89:D4:83:03:4F:9E:9A:48:80:5F:72:37:D4:A9:A6:EF:CB:7C:1F:D1 Certificate: @@ -9546,8 +9427,8 @@ QRBdJ3NghVdJIgc= -----END CERTIFICATE----- Trustwave Global Certification Authority -MUST_VERIFY_TRUST: CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION +MUST_VERIFY_TRUST: CODE_SIGNING ================================================ SHA1 Fingerprint=2F:8F:36:4F:E1:58:97:44:21:59:87:A5:2A:9A:D0:69:95:26:7F:B5 Certificate: @@ -9793,8 +9674,8 @@ Sw== -----END CERTIFICATE----- NAVER Global Root Certification Authority -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=8F:6B:F2:A9:27:4A:DA:14:A0:C4:F4:8E:61:27:F9:C0:1E:78:5D:D1 Certificate: @@ -9982,8 +9863,8 @@ v+c= -----END CERTIFICATE----- GlobalSign Root R46 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=53:A2:B0:4B:CA:6B:D6:45:E6:39:8A:8E:C4:0D:D2:BF:77:C3:A2:90 Certificate: @@ -10108,8 +9989,8 @@ vouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6 -----END CERTIFICATE----- GlobalSign Root E46 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=39:B4:6C:D5:FE:80:06:EB:E2:2F:4A:BB:08:33:A0:AF:DB:B9:DD:84 Certificate: @@ -10425,8 +10306,8 @@ tt7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw= -----END CERTIFICATE----- Certum EC-384 CA -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=F3:3E:78:3C:AC:DF:F4:A2:CC:AC:67:55:69:56:D7:E5:16:3C:E1:ED Certificate: @@ -10871,8 +10752,8 @@ xw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnnkf3/W9b3raYvAwtt41dU -----END CERTIFICATE----- HARICA TLS ECC Root CA 2021 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=BC:B0:C1:9D:E9:98:92:70:19:38:57:E9:8D:A7:B4:5D:6E:EE:01:48 Certificate: @@ -11250,8 +11131,8 @@ sBxXVsFy6K2ir40zSbofitzmdHxghm+Hl3s= -----END CERTIFICATE----- ISRG Root X2 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=BD:B1:B9:3C:D5:97:8D:45:C6:26:14:55:F8:DB:95:C7:5A:D1:53:AF Certificate: @@ -11309,8 +11190,8 @@ tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1 -----END CERTIFICATE----- HiPKI Root CA - G1 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=6A:92:E4:A8:EE:1B:EC:96:45:37:E3:29:57:49:CD:96:E3:E5:D2:60 Certificate: @@ -11488,8 +11369,8 @@ bmF0774BxL4YSFlhgjICICadVGNA3jdgUM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm -----END CERTIFICATE----- GTS Root R1 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=E5:8C:1C:C4:91:3B:38:63:4B:E9:10:6E:E3:AD:8E:6B:9D:D9:81:4A Certificate: @@ -11614,8 +11495,8 @@ bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c -----END CERTIFICATE----- GTS Root R2 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=9A:44:49:76:32:DB:DE:FA:D0:BC:FB:5A:7B:17:BD:9E:56:09:24:94 Certificate: @@ -11740,8 +11621,8 @@ JPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV -----END CERTIFICATE----- GTS Root R3 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=ED:E5:71:80:2B:C8:92:B9:5B:83:3C:D2:32:68:3F:09:CD:A0:1E:46 Certificate: @@ -12023,8 +11904,10 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.d-trust.net/crl/d-trust_br_root_ca_1_2020.crl + Full Name: URI:ldap://directory.d-trust.net/CN=D-TRUST%20BR%20Root%20CA%201%202020,O=D-Trust%20GmbH,C=DE?certificaterevocationlist + Signature Algorithm: ecdsa-with-SHA384 Signature Value: 30:66:02:31:00:94:90:2d:13:fa:e1:63:f8:61:63:e8:ad:85: @@ -12091,8 +11974,10 @@ Certificate: X509v3 CRL Distribution Points: Full Name: URI:http://crl.d-trust.net/crl/d-trust_ev_root_ca_1_2020.crl + Full Name: URI:ldap://directory.d-trust.net/CN=D-TRUST%20EV%20Root%20CA%201%202020,O=D-Trust%20GmbH,C=DE?certificaterevocationlist + Signature Algorithm: ecdsa-with-SHA384 Signature Value: 30:66:02:31:00:ca:3c:c6:2a:75:c2:5e:75:62:39:36:00:60: @@ -12306,8 +12191,8 @@ ovfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+ -----END CERTIFICATE----- Certainly Root R1 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=A0:50:EE:0F:28:71:F4:27:B2:12:6D:6F:50:96:25:BA:CC:86:42:AF Certificate: @@ -12432,8 +12317,8 @@ OV+KmalBWQewLK8= -----END CERTIFICATE----- Certainly Root E1 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=F9:E1:6D:DC:01:89:CF:D5:82:45:63:3E:C5:37:7D:C2:EB:93:6F:2B Certificate: @@ -12490,9 +12375,9 @@ BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR -----END CERTIFICATE----- Security Communication ECC RootCA1 -MUST_VERIFY_TRUST: CODE_SIGNING -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION -================================================ +TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +================================================= SHA1 Fingerprint=B8:0E:26:A9:BF:D2:B2:3B:C0:EF:46:C9:BA:C7:BB:F6:1D:0D:41:41 Certificate: Data: @@ -12549,9 +12434,9 @@ be0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70eN9k= -----END CERTIFICATE----- BJCA Global Root CA1 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION -MUST_VERIFY_TRUST: CODE_SIGNING -================================================ +TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +================================================= SHA1 Fingerprint=D5:EC:8D:7B:4C:BA:79:F4:E7:E8:CB:9D:6B:AE:77:83:10:03:21:6A Certificate: Data: @@ -12676,9 +12561,9 @@ r/6zcCwupvI= -----END CERTIFICATE----- BJCA Global Root CA2 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION -MUST_VERIFY_TRUST: CODE_SIGNING -================================================ +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH +================================================= SHA1 Fingerprint=F4:27:86:EB:6E:B8:6D:88:31:67:02:FB:BA:66:A4:53:00:AA:7A:A6 Certificate: Data: @@ -12921,8 +12806,8 @@ QqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL -----END CERTIFICATE----- SSL.com TLS RSA Root CA 2022 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=EC:2C:83:40:72:AF:26:95:10:FF:0E:F2:03:EE:31:70:F6:78:9D:CA Certificate: @@ -13050,8 +12935,8 @@ Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU -----END CERTIFICATE----- SSL.com TLS ECC Root CA 2022 -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=9F:5F:D9:1A:54:6D:F5:0C:71:F0:EE:7A:BD:17:49:98:84:73:E2:39 Certificate: @@ -13296,8 +13181,8 @@ oji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ== -----END CERTIFICATE----- TrustAsia Global Root CA G3 -TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION MUST_VERIFY_TRUST: CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH, EMAIL_PROTECTION ================================================ SHA1 Fingerprint=63:CF:B6:C1:27:2B:56:E4:88:8E:1C:23:9A:B6:2E:81:47:24:C3:C7 Certificate: @@ -13732,8 +13617,8 @@ icCMb3SgazNNtQEo/a2tiRc7ppqEvOuM6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw -----END CERTIFICATE----- CommScope Public Trust RSA Root-02 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=EA:B0:E2:52:1B:89:93:4C:11:68:F2:D8:9A:AC:22:4C:A3:8A:57:AE Certificate: @@ -14048,8 +13933,8 @@ dTdmQRCsu/WU48IxK63nI1bMNSWSs1A= -----END CERTIFICATE----- FIRMAPROFESIONAL CA ROOT-A WEB -MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING ================================================= SHA1 Fingerprint=A8:31:11:74:A6:14:15:0D:CA:77:DD:0E:E4:0C:5D:58:FC:A0:72:A5 Certificate: @@ -14325,8 +14210,8 @@ yOPiZwud9AzqVN/Ssq+xIvEg37xEHA== -----END CERTIFICATE----- SecureSign Root CA14 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=DD:50:C0:F7:79:B3:64:2E:74:A2:B8:9D:9F:D3:40:DD:BB:F0:F2:4F Certificate: @@ -14452,8 +14337,8 @@ JRNItX+S -----END CERTIFICATE----- SecureSign Root CA15 -TRUSTED_DELEGATOR: SERVER_AUTH MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH ================================================= SHA1 Fingerprint=CB:BA:83:C8:C1:5A:5D:F1:F9:73:6F:CA:D7:EF:28:13:06:4A:07:7D Certificate: @@ -14509,3 +14394,267 @@ Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT 4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJSwdLZrWeqrqgHkHZAXQ6 bkU6iYAZezKYVWOr62Nuk22rGwlgMU4= -----END CERTIFICATE----- + +D-TRUST BR Root CA 2 2023 +TRUSTED_DELEGATOR: SERVER_AUTH +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +================================================= +SHA1 Fingerprint=2D:B0:70:EE:71:94:AF:69:68:17:DB:79:CE:58:9F:A0:6B:96:F7:87 +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 73:3b:30:04:48:5b:d9:4d:78:2e:73:4b:c9:a1:dc:66 + Signature Algorithm: sha512WithRSAEncryption + Issuer: C=DE, O=D-Trust GmbH, CN=D-TRUST BR Root CA 2 2023 + Validity + Not Before: May 9 08:56:31 2023 GMT + Not After : May 9 08:56:30 2038 GMT + Subject: C=DE, O=D-Trust GmbH, CN=D-TRUST BR Root CA 2 2023 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:ae:ff:09:59:91:80:0a:4a:68:e6:24:3f:b8:a7: + e4:c8:3a:0a:3a:16:cd:c9:23:61:a0:93:71:f2:ab: + 8b:73:8f:a0:67:65:60:d2:54:6b:63:51:6f:49:33: + e0:72:07:13:7d:38:cd:06:92:07:29:52:6b:4e:77: + 6c:04:d3:95:fa:dd:4c:8c:d9:5d:c1:61:7d:4b:e7: + 28:b3:44:81:7b:51:af:dd:33:b1:68:7c:d6:4e:4c: + fe:2b:68:b9:ca:66:69:c4:ec:5e:57:7f:f7:0d:c7: + 9c:36:36:e5:07:60:ac:c0:4c:ea:08:6c:ef:06:7c: + 4f:5b:28:7a:08:fc:93:5d:9b:f6:9c:b4:8b:86:ba: + 21:b9:f4:f0:e8:59:5a:28:a1:34:84:1a:25:91:b6: + b5:8f:ef:b2:f9:80:fa:f9:3d:3c:11:72:d8:e3:2f: + 86:76:c5:79:2c:c1:a9:90:93:46:98:67:cb:83:6a: + a0:50:23:a7:3b:f6:81:39:e0:ed:f0:b9:bf:65:f1: + d8:cb:7a:fb:ef:73:03:ce:00:f4:7d:d7:e0:5d:3b: + 66:b8:dc:8e:ba:83:cb:87:76:03:fc:25:d9:e7:23: + 6f:06:fd:67:f3:e0:ff:84:bc:47:bf:b5:16:18:46: + 69:14:cc:05:f7:db:d3:49:ac:6b:cc:ab:e4:b5:0b: + 43:24:5e:4b:6b:4d:67:df:d6:b5:3e:4f:78:1f:94: + 71:24:ea:de:70:fc:f1:93:fe:9e:93:5a:e4:94:5a: + 97:54:0c:35:7b:5f:6c:ee:00:1f:24:ec:03:ba:02: + f5:76:f4:9f:d4:9a:ed:85:2c:38:22:2f:c7:d8:2f: + 76:11:4f:fd:6c:5c:e8:f5:8e:27:87:7f:19:4a:21: + 47:90:1d:79:8d:1c:5b:f8:cf:4a:85:e4:ed:b3:5b: + 8d:be:c4:64:28:5d:41:c4:6e:ac:38:5a:4f:23:74: + 74:a9:12:c3:f6:d2:b9:11:15:33:07:91:d8:3b:37: + 3a:63:30:06:d1:c5:22:36:28:62:23:10:e0:46:cc: + 97:ac:d6:2b:5d:64:24:d5:ee:1c:0e:de:fb:08:5a: + 75:2a:f6:63:6d:ce:0b:42:be:d1:ba:70:1c:9c:21: + e5:0f:31:69:17:d7:fc:0a:b4:de:ed:80:9c:cb:92: + b4:8b:f5:de:59:a2:58:09:a5:63:47:0b:e1:41:32: + 34:41:d9:9a:b1:d9:a8:b0:1b:5a:de:0d:0d:f4:e2: + b2:5d:35:80:b9:81:d4:84:69:91:02:cb:75:d0:8d: + c5:b5:3d:09:91:09:8f:14:a1:14:74:79:3e:d6:c9: + 15:1d:a4:59:59:22:dc:f6:8a:45:3d:3c:12:d6:3e: + 5d:32:2f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 67:90:F0:D6:DE:B5:18:D5:46:29:7E:5C:AB:F8:9E:08:BC:64:95:10 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.d-trust.net/crl/d-trust_br_root_ca_2_2023.crl + + Signature Algorithm: sha512WithRSAEncryption + Signature Value: + 34:f7:b3:77:53:db:30:16:b9:2d:a5:21:f1:40:21:75:eb:eb: + 48:16:81:3d:73:e0:9e:27:2a:eb:77:a9:13:a4:6a:0a:5a:5a: + 14:33:3d:68:1f:81:ae:69:fd:8c:9f:65:6c:34:42:d9:2d:d0: + 7f:78:16:b1:3a:ac:23:31:ad:5e:7f:ae:e7:ae:2b:fa:ba:fc: + 3c:97:95:40:93:5f:c3:2d:03:a3:ed:a4:6f:53:d7:fa:40:0e: + 30:f5:00:20:2c:00:4c:8c:3b:b4:a3:1f:b6:bf:91:32:ab:af: + 92:98:d3:16:e6:d4:d1:54:5c:43:5b:2e:ae:ef:57:2a:a8:b4: + 6f:a4:ef:0d:56:14:da:21:ab:20:76:9e:03:fc:26:b8:9e:3f: + 3e:03:26:e6:4c:db:9d:5f:42:84:3d:45:03:03:1c:59:88:ca: + dc:2e:61:24:5a:a4:ea:27:0b:73:12:be:52:b3:0a:cf:32:17: + e2:1e:87:1a:16:95:48:6d:5a:e0:d0:cf:09:92:26:66:91:d8: + a3:61:0e:aa:81:81:7f:e8:52:82:d1:42:e7:e0:1d:18:fa:a4: + 85:36:e7:86:e0:0d:eb:bc:d4:c9:d6:3c:43:f1:5d:49:6e:7e: + 81:9b:69:b5:89:62:8f:88:52:d8:d7:fe:27:c1:23:c5:cb:2b: + 02:bb:b1:5f:fe:fb:43:85:03:46:be:5d:c6:ca:21:26:ff:d7: + 02:9e:74:4a:dc:f8:13:15:b1:81:57:36:cb:65:5c:d1:1d:31: + 77:e9:25:c3:c3:b2:32:37:d5:f1:98:09:e4:6d:63:80:08:ab: + 06:92:81:d4:e9:70:8f:a7:3f:b2:ed:86:8c:82:6a:35:c8:42: + 5a:82:d1:52:1a:45:0f:15:a5:00:f0:94:7b:65:27:57:39:43: + cf:7c:7f:e6:bd:35:b3:7b:f1:19:4c:de:3a:96:cf:e9:76:ee: + 03:e7:c2:43:52:3c:6a:81:e8:c1:5a:80:bd:11:5d:93:6b:fb: + c7:e6:64:3f:bb:69:1c:e9:dd:25:8b:af:74:c9:54:40:ca:cb: + 93:13:0a:ed:fb:66:92:11:ca:f5:c0:fa:d8:83:55:03:7c:d3: + c5:22:46:75:70:6b:79:48:06:2a:82:9a:bf:e6:eb:16:0e:22: + 45:01:bc:dd:36:94:34:a9:35:26:8a:d7:97:b9:ee:08:72:bf: + 34:92:70:83:80:ab:38:aa:59:68:dd:40:a4:18:90:b2:f3:d5: + 03:ca:26:ca:ef:d5:c7:e0:8f:53:8e:f0:00:e3:a8:ed:9f:f9: + ad:77:e0:2b:63:4f:9e:c3:ee:37:bb:78:09:84:9e:b9:6e:fb: + 29:99:90:e8:80:d3:9f:24 +-----BEGIN CERTIFICATE----- +MIIFqTCCA5GgAwIBAgIQczswBEhb2U14LnNLyaHcZjANBgkqhkiG9w0BAQ0FADBI +MQswCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlE +LVRSVVNUIEJSIFJvb3QgQ0EgMiAyMDIzMB4XDTIzMDUwOTA4NTYzMVoXDTM4MDUw +OTA4NTYzMFowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEi +MCAGA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDIgMjAyMzCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBAK7/CVmRgApKaOYkP7in5Mg6CjoWzckjYaCTcfKr +i3OPoGdlYNJUa2NRb0kz4HIHE304zQaSBylSa053bATTlfrdTIzZXcFhfUvnKLNE +gXtRr90zsWh81k5M/itoucpmacTsXld/9w3HnDY25QdgrMBM6ghs7wZ8T1soegj8 +k12b9py0i4a6Ibn08OhZWiihNIQaJZG2tY/vsvmA+vk9PBFy2OMvhnbFeSzBqZCT +Rphny4NqoFAjpzv2gTng7fC5v2Xx2Mt6++9zA84A9H3X4F07ZrjcjrqDy4d2A/wl +2ecjbwb9Z/Pg/4S8R7+1FhhGaRTMBffb00msa8yr5LULQyReS2tNZ9/WtT5PeB+U +cSTq3nD88ZP+npNa5JRal1QMNXtfbO4AHyTsA7oC9Xb0n9Sa7YUsOCIvx9gvdhFP +/Wxc6PWOJ4d/GUohR5AdeY0cW/jPSoXk7bNbjb7EZChdQcRurDhaTyN0dKkSw/bS +uREVMweR2Ds3OmMwBtHFIjYoYiMQ4EbMl6zWK11kJNXuHA7e+whadSr2Y23OC0K+ +0bpwHJwh5Q8xaRfX/Aq03u2AnMuStIv13lmiWAmlY0cL4UEyNEHZmrHZqLAbWt4N +DfTisl01gLmB1IRpkQLLddCNxbU9CZEJjxShFHR5PtbJFR2kWVki3PaKRT08EtY+ +XTIvAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUZ5Dw1t61 +GNVGKX5cq/ieCLxklRAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRCMEAwPqA8oDqG +OGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfYnJfcm9vdF9jYV8y +XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQA097N3U9swFrktpSHxQCF16+tI +FoE9c+CeJyrrd6kTpGoKWloUMz1oH4Guaf2Mn2VsNELZLdB/eBaxOqwjMa1ef67n +riv6uvw8l5VAk1/DLQOj7aRvU9f6QA4w9QAgLABMjDu0ox+2v5Eyq6+SmNMW5tTR +VFxDWy6u71cqqLRvpO8NVhTaIasgdp4D/Ca4nj8+AybmTNudX0KEPUUDAxxZiMrc +LmEkWqTqJwtzEr5SswrPMhfiHocaFpVIbVrg0M8JkiZmkdijYQ6qgYF/6FKC0ULn +4B0Y+qSFNueG4A3rvNTJ1jxD8V1Jbn6Bm2m1iWKPiFLY1/4nwSPFyysCu7Ff/vtD +hQNGvl3GyiEm/9cCnnRK3PgTFbGBVzbLZVzRHTF36SXDw7IyN9XxmAnkbWOACKsG +koHU6XCPpz+y7YaMgmo1yEJagtFSGkUPFaUA8JR7ZSdXOUPPfH/mvTWze/EZTN46 +ls/pdu4D58JDUjxqgejBWoC9EV2Ta/vH5mQ/u2kc6d0li690yVRAysuTEwrt+2aS +Ecr1wPrYg1UDfNPFIkZ1cGt5SAYqgpq/5usWDiJFAbzdNpQ0qTUmiteXue4Icr80 +knCDgKs4qllo3UCkGJCy89UDyibK79XH4I9TjvAA46jtn/mtd+ArY0+ew+43u3gJ +hJ65bvspmZDogNOfJA== +-----END CERTIFICATE----- + +D-TRUST EV Root CA 2 2023 +MUST_VERIFY_TRUST: EMAIL_PROTECTION, CODE_SIGNING +TRUSTED_DELEGATOR: SERVER_AUTH +================================================= +SHA1 Fingerprint=A5:5B:D8:47:6C:8F:19:F7:4C:F4:6D:6B:B6:C2:79:82:22:DF:54:8B +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 69:26:09:7e:80:4b:4c:a0:a7:8c:78:62:53:5f:5a:6f + Signature Algorithm: sha512WithRSAEncryption + Issuer: C=DE, O=D-Trust GmbH, CN=D-TRUST EV Root CA 2 2023 + Validity + Not Before: May 9 09:10:33 2023 GMT + Not After : May 9 09:10:32 2038 GMT + Subject: C=DE, O=D-Trust GmbH, CN=D-TRUST EV Root CA 2 2023 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:d8:8e:a3:89:80:0b:b2:57:52:dc:a9:53:4c:37: + b9:7f:63:17:13:ef:a7:5b:23:5b:69:75:b0:99:0a: + 17:c1:8b:c4:db:a8:e0:cc:31:ba:c2:f2:cd:5d:e9: + b7:f8:1d:af:6a:c4:95:87:d7:47:c9:95:d8:82:04: + 50:3d:81:08:ff:e4:3d:b3:b1:d6:c5:b2:fd:88:09: + db:9c:84:ec:25:17:14:87:7f:30:78:9b:6a:58:c9: + b6:73:28:3c:34:f7:99:f7:7f:d3:a6:f8:1c:45:7c: + ad:2c:8c:94:3f:d8:67:10:53:7e:22:cd:4e:25:51: + f0:25:24:35:11:5e:10:c6:ec:87:66:89:81:68:ba: + cc:2b:9d:47:73:1f:bd:cd:91:a4:72:6a:9c:a2:1b: + 18:a0:6f:ec:50:f4:7d:40:c2:a8:30:cf:bd:73:c8: + 13:2b:10:13:1e:8b:9a:a8:3a:94:73:d3:18:69:0a: + 4a:ff:c1:01:03:ff:79:7f:b5:48:7f:7b:ee:e8:29: + 6f:36:4c:95:61:86:d8:f9:a2:73:8a:ee:ae:2f:96: + ee:68:cd:3d:4d:28:42:f9:45:2b:32:1b:46:55:16: + 6a:a6:4b:29:f9:bb:95:56:bf:46:1d:ec:1d:93:1d: + c0:65:b2:1f:a1:43:ae:56:9e:a0:b1:8f:6b:12:b7: + 60:6d:78:0b:ca:8a:5c:ed:1e:96:0e:83:a6:48:95: + 8d:3b:a3:21:c4:ae:58:c6:00:b2:84:b4:23:a4:96: + 86:35:b8:d8:9e:d8:ac:34:49:98:63:95:c5:cb:6d: + 48:47:e2:f2:2e:18:1e:d0:31:ab:dd:74:ec:f9:dc: + 8c:b8:1c:8e:68:23:ba:d0:f3:50:dc:cf:65:8f:73: + 3a:32:c7:7c:fe:ca:82:22:4f:be:8e:62:47:66:e5: + cd:87:e2:e8:d5:0f:18:9f:e5:04:72:4b:46:3c:10: + f2:44:c2:64:56:71:4e:75:e8:9c:c9:26:74:c5:7d: + 59:d1:0a:5b:0f:6d:fe:9e:75:1c:18:c6:1a:3a:7c: + d8:0d:04:cc:cd:b7:45:65:7a:b1:8f:b8:ae:84:48: + 3e:b3:7a:4d:a8:03:e2:e2:7e:01:16:59:68:18:43: + 33:b0:d2:dc:b0:1a:43:35:ee:a5:da:a9:46:5c:ae: + 86:81:41:01:4a:74:26:ec:9f:06:bf:c2:05:37:64: + 75:78:29:68:fd:c5:f5:eb:fe:47:f9:e4:85:b0:e1: + 7b:31:9d:a6:7f:72:a3:b9:c4:2c:2e:cc:99:57:0e: + 21:0c:45:01:94:65:eb:65:09:c6:63:22:0b:33:49: + 92:48:3c:fc:cd:ce:b0:3e:8e:9e:8b:f8:fe:49:c5: + 35:72:47 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + AA:FC:91:10:1B:87:91:5F:16:B9:BF:4F:4B:91:5E:00:1C:B1:32:80 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.d-trust.net/crl/d-trust_ev_root_ca_2_2023.crl + + Signature Algorithm: sha512WithRSAEncryption + Signature Value: + 93:cb:a5:1f:99:11:ec:9a:0d:5f:2c:15:93:c6:3f:be:10:8d: + 78:42:f0:6e:90:47:47:8e:a3:92:32:8d:70:8f:f6:5b:8d:be: + 89:ce:47:01:6a:1b:20:20:89:5b:c8:82:10:6c:e0:e7:99:aa: + 6b:c6:2a:a0:63:35:91:6a:85:25:ad:17:38:a5:9b:7e:50:f2: + 76:ea:85:05:2a:27:41:2b:b1:81:d1:a2:f6:40:75:a9:0e:cb: + f1:55:48:d8:ec:d1:ec:b3:e8:ce:14:a1:35:ec:c2:5e:35:1a: + ab:a6:16:01:06:8e:ea:dc:2f:a3:8a:ca:2c:91:eb:52:8e:5f: + 0c:9b:17:cf:cb:73:07:19:c4:6a:c2:73:54:ef:7c:43:52:63: + c1:11:ca:c2:45:b1:f4:3b:53:f5:69:ae:3c:e3:a5:de:ac:e8: + 54:b7:b2:91:fd:ac:a9:1f:f2:87:e4:17:c6:49:a8:7c:d8:0a: + 41:f4:f2:3e:e7:77:34:04:52:dd:e8:81:f2:4d:2f:54:45:9d: + 15:e1:4f:cc:e5:de:34:57:10:c9:23:72:17:70:8d:50:70:1f: + 56:6c:cc:b9:ff:3a:5a:4f:63:7a:c3:6e:65:07:1d:84:a1:ff: + a9:0c:63:89:6d:b2:40:88:39:d7:1f:77:68:b5:fc:9c:d5:d6: + 67:69:5b:a8:74:db:fc:89:f6:1b:32:f7:a4:24:a6:76:b7:47: + 53:ef:8d:49:8f:a9:b6:83:5a:a5:96:90:45:61:f5:de:03:4f: + 26:0f:a8:8b:f0:03:96:b0:ac:15:d0:71:5a:6a:7b:94:e6:70: + 93:da:f1:69:e0:b2:62:4d:9e:8f:ff:89:9d:9b:5d:cd:45:e9: + 94:02:22:8d:e0:35:7f:e8:f1:04:79:71:6c:54:83:f8:33:b9: + 05:32:1b:58:55:11:4f:d0:e5:27:47:71:ec:ed:da:67:d6:62: + a6:4b:4d:0f:69:a2:c9:bc:ec:22:4b:94:c7:68:94:17:7e:e2: + 8e:28:3e:b6:c6:ea:f5:34:6c:9f:37:88:07:38:db:86:71:fa: + cd:95:48:43:6e:a3:4f:82:87:d7:34:98:6e:4b:93:79:60:75: + 69:0f:f0:1a:d5:53:fa:21:0c:c2:3f:e9:3f:1f:18:8c:92:5d: + 78:a7:76:67:19:bb:b2:ea:7f:e9:70:09:56:56:a3:b0:0c:0b: + 2d:36:5e:c5:e9:c4:d5:83:cb:86:17:97:2c:6c:13:6f:87:5a: + af:49:a6:1d:db:cd:38:04:2e:5f:e2:4a:35:0e:2d:4b:f8:a2: + 24:04:8d:d8:e1:63:5e:02:92:34:da:98:61:5c:1c:6f:58:76: + 64:b3:fc:02:b8:f5:9d:0a +-----BEGIN CERTIFICATE----- +MIIFqTCCA5GgAwIBAgIQaSYJfoBLTKCnjHhiU19abzANBgkqhkiG9w0BAQ0FADBI +MQswCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlE +LVRSVVNUIEVWIFJvb3QgQ0EgMiAyMDIzMB4XDTIzMDUwOTA5MTAzM1oXDTM4MDUw +OTA5MTAzMlowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEi +MCAGA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDIgMjAyMzCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBANiOo4mAC7JXUtypU0w3uX9jFxPvp1sjW2l1sJkK +F8GLxNuo4MwxusLyzV3pt/gdr2rElYfXR8mV2IIEUD2BCP/kPbOx1sWy/YgJ25yE +7CUXFId/MHibaljJtnMoPDT3mfd/06b4HEV8rSyMlD/YZxBTfiLNTiVR8CUkNRFe +EMbsh2aJgWi6zCudR3Mfvc2RpHJqnKIbGKBv7FD0fUDCqDDPvXPIEysQEx6Lmqg6 +lHPTGGkKSv/BAQP/eX+1SH977ugpbzZMlWGG2Pmic4ruri+W7mjNPU0oQvlFKzIb +RlUWaqZLKfm7lVa/Rh3sHZMdwGWyH6FDrlaeoLGPaxK3YG14C8qKXO0elg6DpkiV +jTujIcSuWMYAsoS0I6SWhjW42J7YrDRJmGOVxcttSEfi8i4YHtAxq9107PncjLgc +jmgjutDzUNzPZY9zOjLHfP7KgiJPvo5iR2blzYfi6NUPGJ/lBHJLRjwQ8kTCZFZx +TnXonMkmdMV9WdEKWw9t/p51HBjGGjp82A0EzM23RWV6sY+4roRIPrN6TagD4uJ+ +ARZZaBhDM7DS3LAaQzXupdqpRlyuhoFBAUp0JuyfBr/CBTdkdXgpaP3F9ev+R/nk +hbDhezGdpn9yo7nELC7MmVcOIQxFAZRl62UJxmMiCzNJkkg8/M3OsD6Onov4/knF +NXJHAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqvyREBuH +kV8Wub9PS5FeAByxMoAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRCMEAwPqA8oDqG +OGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfZXZfcm9vdF9jYV8y +XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQCTy6UfmRHsmg1fLBWTxj++EI14 +QvBukEdHjqOSMo1wj/Zbjb6JzkcBahsgIIlbyIIQbODnmaprxiqgYzWRaoUlrRc4 +pZt+UPJ26oUFKidBK7GB0aL2QHWpDsvxVUjY7NHss+jOFKE17MJeNRqrphYBBo7q +3C+jisosketSjl8MmxfPy3MHGcRqwnNU73xDUmPBEcrCRbH0O1P1aa4846XerOhU +t7KR/aypH/KH5BfGSah82ApB9PI+53c0BFLd6IHyTS9URZ0V4U/M5d40VxDJI3IX +cI1QcB9WbMy5/zpaT2N6w25lBx2Eof+pDGOJbbJAiDnXH3dotfyc1dZnaVuodNv8 +ifYbMvekJKZ2t0dT741Jj6m2g1qllpBFYfXeA08mD6iL8AOWsKwV0HFaanuU5nCT +2vFp4LJiTZ6P/4mdm13NRemUAiKN4DV/6PEEeXFsVIP4M7kFMhtYVRFP0OUnR3Hs +7dpn1mKmS00PaaLJvOwiS5THaJQXfuKOKD62xur1NGyfN4gHONuGcfrNlUhDbqNP +gofXNJhuS5N5YHVpD/Aa1VP6IQzCP+k/HxiMkl14p3ZnGbuy6n/pcAlWVqOwDAst +Nl7F6cTVg8uGF5csbBNvh1qvSaYd2804BC5f4ko1Di1L+KIkBI3Y4WNeApI02phh +XBxvWHZks/wCuPWdCg== +-----END CERTIFICATE----- diff --git a/remote_data/certs/certdata.txt b/remote_data/certs/certdata.txt index e69de29bb..1ed5a248b 100644 --- a/remote_data/certs/certdata.txt +++ b/remote_data/certs/certdata.txt @@ -0,0 +1,26140 @@ +# +# 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/. + +# +# certdata.txt +# +# This file contains the object definitions for the certs and other +# information "built into" NSS. +# +# Object definitions: +# +# Certificates +# +# -- Attribute -- -- type -- -- value -- +# CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +# CKA_TOKEN CK_BBOOL CK_TRUE +# CKA_PRIVATE CK_BBOOL CK_FALSE +# CKA_MODIFIABLE CK_BBOOL CK_FALSE +# CKA_LABEL UTF8 (varies) +# CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +# CKA_SUBJECT DER+base64 (varies) +# CKA_ID byte array (varies) +# CKA_ISSUER DER+base64 (varies) +# CKA_SERIAL_NUMBER DER+base64 (varies) +# CKA_VALUE DER+base64 (varies) +# CKA_NSS_EMAIL ASCII7 (unused here) +# CKA_NSS_SERVER_DISTRUST_AFTER DER+base64 (varies) +# CKA_NSS_EMAIL_DISTRUST_AFTER DER+base64 (varies) +# +# Trust +# +# -- Attribute -- -- type -- -- value -- +# CKA_CLASS CK_OBJECT_CLASS CKO_TRUST +# CKA_TOKEN CK_BBOOL CK_TRUE +# CKA_PRIVATE CK_BBOOL CK_FALSE +# CKA_MODIFIABLE CK_BBOOL CK_FALSE +# CKA_LABEL UTF8 (varies) +# CKA_ISSUER DER+base64 (varies) +# CKA_SERIAL_NUMBER DER+base64 (varies) +# CKA_CERT_HASH binary+base64 (varies) +# CKA_EXPIRES CK_DATE (not used here) +# CKA_TRUST_DIGITAL_SIGNATURE CK_TRUST (varies) +# CKA_TRUST_NON_REPUDIATION CK_TRUST (varies) +# CKA_TRUST_KEY_ENCIPHERMENT CK_TRUST (varies) +# CKA_TRUST_DATA_ENCIPHERMENT CK_TRUST (varies) +# CKA_TRUST_KEY_AGREEMENT CK_TRUST (varies) +# CKA_TRUST_KEY_CERT_SIGN CK_TRUST (varies) +# CKA_TRUST_CRL_SIGN CK_TRUST (varies) +# CKA_TRUST_SERVER_AUTH CK_TRUST (varies) +# CKA_TRUST_CLIENT_AUTH CK_TRUST (varies) +# CKA_TRUST_CODE_SIGNING CK_TRUST (varies) +# CKA_TRUST_EMAIL_PROTECTION CK_TRUST (varies) +# CKA_TRUST_IPSEC_END_SYSTEM CK_TRUST (varies) +# CKA_TRUST_IPSEC_TUNNEL CK_TRUST (varies) +# CKA_TRUST_IPSEC_USER CK_TRUST (varies) +# CKA_TRUST_TIME_STAMPING CK_TRUST (varies) +# CKA_TRUST_STEP_UP_APPROVED CK_BBOOL (varies) +# (other trust attributes can be defined) +# + +# +# The object to tell NSS that this is a root list and we don't +# have to go looking for others. +# +BEGINDATA +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_BUILTIN_ROOT_LIST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Mozilla Builtin Roots" + +# +# Certificate "GlobalSign Root CA" +# +# Issuer: CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE +# Serial Number:04:00:00:00:00:01:15:4b:5a:c3:94 +# Subject: CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Tue Sep 01 12:00:00 1998 +# Not Valid After : Fri Jan 28 12:00:00 2028 +# Fingerprint (SHA-256): EB:D4:10:40:E4:BB:3E:C7:42:C9:E3:81:D3:1E:F2:A4:1A:48:B6:68:5C:96:E7:CE:F3:C1:DF:6C:D4:33:1C:99 +# Fingerprint (SHA1): B1:BC:96:8B:D4:F4:9D:62:2A:A8:9A:81:F2:15:01:52:A4:1D:82:9C +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\127\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\020\060\016\006\003 +\125\004\013\023\007\122\157\157\164\040\103\101\061\033\060\031 +\006\003\125\004\003\023\022\107\154\157\142\141\154\123\151\147 +\156\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\127\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\020\060\016\006\003 +\125\004\013\023\007\122\157\157\164\040\103\101\061\033\060\031 +\006\003\125\004\003\023\022\107\154\157\142\141\154\123\151\147 +\156\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\004\000\000\000\000\001\025\113\132\303\224 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\165\060\202\002\135\240\003\002\001\002\002\013\004 +\000\000\000\000\001\025\113\132\303\224\060\015\006\011\052\206 +\110\206\367\015\001\001\005\005\000\060\127\061\013\060\011\006 +\003\125\004\006\023\002\102\105\061\031\060\027\006\003\125\004 +\012\023\020\107\154\157\142\141\154\123\151\147\156\040\156\166 +\055\163\141\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\033\060\031\006\003\125\004\003\023\022 +\107\154\157\142\141\154\123\151\147\156\040\122\157\157\164\040 +\103\101\060\036\027\015\071\070\060\071\060\061\061\062\060\060 +\060\060\132\027\015\062\070\060\061\062\070\061\062\060\060\060 +\060\132\060\127\061\013\060\011\006\003\125\004\006\023\002\102 +\105\061\031\060\027\006\003\125\004\012\023\020\107\154\157\142 +\141\154\123\151\147\156\040\156\166\055\163\141\061\020\060\016 +\006\003\125\004\013\023\007\122\157\157\164\040\103\101\061\033 +\060\031\006\003\125\004\003\023\022\107\154\157\142\141\154\123 +\151\147\156\040\122\157\157\164\040\103\101\060\202\001\042\060 +\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202 +\001\017\000\060\202\001\012\002\202\001\001\000\332\016\346\231 +\215\316\243\343\117\212\176\373\361\213\203\045\153\352\110\037 +\361\052\260\271\225\021\004\275\360\143\321\342\147\146\317\034 +\335\317\033\110\053\356\215\211\216\232\257\051\200\145\253\351 +\307\055\022\313\253\034\114\160\007\241\075\012\060\315\025\215 +\117\370\335\324\214\120\025\034\357\120\356\304\056\367\374\351 +\122\362\221\175\340\155\325\065\060\216\136\103\163\362\101\351 +\325\152\343\262\211\072\126\071\070\157\006\074\210\151\133\052 +\115\305\247\124\270\154\211\314\233\371\074\312\345\375\211\365 +\022\074\222\170\226\326\334\164\156\223\104\141\321\215\307\106 +\262\165\016\206\350\031\212\325\155\154\325\170\026\225\242\351 +\310\012\070\353\362\044\023\117\163\124\223\023\205\072\033\274 +\036\064\265\213\005\214\271\167\213\261\333\037\040\221\253\011 +\123\156\220\316\173\067\164\271\160\107\221\042\121\143\026\171 +\256\261\256\101\046\010\310\031\053\321\106\252\110\326\144\052 +\327\203\064\377\054\052\301\154\031\103\112\007\205\347\323\174 +\366\041\150\357\352\362\122\237\177\223\220\317\002\003\001\000 +\001\243\102\060\100\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004 +\024\140\173\146\032\105\015\227\312\211\120\057\175\004\315\064 +\250\377\374\375\113\060\015\006\011\052\206\110\206\367\015\001 +\001\005\005\000\003\202\001\001\000\326\163\347\174\117\166\320 +\215\277\354\272\242\276\064\305\050\062\265\174\374\154\234\054 +\053\275\011\236\123\277\153\136\252\021\110\266\345\010\243\263 +\312\075\141\115\323\106\011\263\076\303\240\343\143\125\033\362 +\272\357\255\071\341\103\271\070\243\346\057\212\046\073\357\240 +\120\126\371\306\012\375\070\315\304\013\160\121\224\227\230\004 +\337\303\137\224\325\025\311\024\101\234\304\135\165\144\025\015 +\377\125\060\354\206\217\377\015\357\054\271\143\106\366\252\374 +\337\274\151\375\056\022\110\144\232\340\225\360\246\357\051\217 +\001\261\025\265\014\035\245\376\151\054\151\044\170\036\263\247 +\034\161\142\356\312\310\227\254\027\135\212\302\370\107\206\156 +\052\304\126\061\225\320\147\211\205\053\371\154\246\135\106\235 +\014\252\202\344\231\121\335\160\267\333\126\075\141\344\152\341 +\134\326\366\376\075\336\101\314\007\256\143\122\277\123\123\364 +\053\351\307\375\266\367\202\137\205\322\101\030\333\201\263\004 +\034\305\037\244\200\157\025\040\311\336\014\210\012\035\326\146 +\125\342\374\110\311\051\046\151\340 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign Root CA" +# Issuer: CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE +# Serial Number:04:00:00:00:00:01:15:4b:5a:c3:94 +# Subject: CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Tue Sep 01 12:00:00 1998 +# Not Valid After : Fri Jan 28 12:00:00 2028 +# Fingerprint (SHA-256): EB:D4:10:40:E4:BB:3E:C7:42:C9:E3:81:D3:1E:F2:A4:1A:48:B6:68:5C:96:E7:CE:F3:C1:DF:6C:D4:33:1C:99 +# Fingerprint (SHA1): B1:BC:96:8B:D4:F4:9D:62:2A:A8:9A:81:F2:15:01:52:A4:1D:82:9C +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\261\274\226\213\324\364\235\142\052\250\232\201\362\025\001\122 +\244\035\202\234 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\076\105\122\025\011\121\222\341\267\135\067\237\261\207\051\212 +END +CKA_ISSUER MULTILINE_OCTAL +\060\127\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\020\060\016\006\003 +\125\004\013\023\007\122\157\157\164\040\103\101\061\033\060\031 +\006\003\125\004\003\023\022\107\154\157\142\141\154\123\151\147 +\156\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\004\000\000\000\000\001\025\113\132\303\224 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Entrust.net Premium 2048 Secure Server CA" +# +# Issuer: CN=Entrust.net Certification Authority (2048),OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),O=Entrust.net +# Serial Number: 946069240 (0x3863def8) +# Subject: CN=Entrust.net Certification Authority (2048),OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),O=Entrust.net +# Not Valid Before: Fri Dec 24 17:50:51 1999 +# Not Valid After : Tue Jul 24 14:15:12 2029 +# Fingerprint (SHA-256): 6D:C4:71:72:E0:1C:BC:B0:BF:62:58:0D:89:5F:E2:B8:AC:9A:D4:F8:73:80:1E:0C:10:B9:C8:37:D2:1E:B1:77 +# Fingerprint (SHA1): 50:30:06:09:1D:97:D4:F5:AE:39:F7:CB:E7:92:7D:7D:65:2D:34:31 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Premium 2048 Secure Server CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156 +\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125 +\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056 +\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143 +\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151 +\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006 +\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105 +\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164 +\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164 +\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\040\050\062\060\064\070\051 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156 +\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125 +\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056 +\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143 +\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151 +\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006 +\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105 +\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164 +\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164 +\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\040\050\062\060\064\070\051 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\070\143\336\370 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\052\060\202\003\022\240\003\002\001\002\002\004\070 +\143\336\370\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\060\201\264\061\024\060\022\006\003\125\004\012\023\013 +\105\156\164\162\165\163\164\056\156\145\164\061\100\060\076\006 +\003\125\004\013\024\067\167\167\167\056\145\156\164\162\165\163 +\164\056\156\145\164\057\103\120\123\137\062\060\064\070\040\151 +\156\143\157\162\160\056\040\142\171\040\162\145\146\056\040\050 +\154\151\155\151\164\163\040\154\151\141\142\056\051\061\045\060 +\043\006\003\125\004\013\023\034\050\143\051\040\061\071\071\071 +\040\105\156\164\162\165\163\164\056\156\145\164\040\114\151\155 +\151\164\145\144\061\063\060\061\006\003\125\004\003\023\052\105 +\156\164\162\165\163\164\056\156\145\164\040\103\145\162\164\151 +\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151 +\164\171\040\050\062\060\064\070\051\060\036\027\015\071\071\061 +\062\062\064\061\067\065\060\065\061\132\027\015\062\071\060\067 +\062\064\061\064\061\065\061\062\132\060\201\264\061\024\060\022 +\006\003\125\004\012\023\013\105\156\164\162\165\163\164\056\156 +\145\164\061\100\060\076\006\003\125\004\013\024\067\167\167\167 +\056\145\156\164\162\165\163\164\056\156\145\164\057\103\120\123 +\137\062\060\064\070\040\151\156\143\157\162\160\056\040\142\171 +\040\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151 +\141\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050 +\143\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056 +\156\145\164\040\114\151\155\151\164\145\144\061\063\060\061\006 +\003\125\004\003\023\052\105\156\164\162\165\163\164\056\156\145 +\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040 +\101\165\164\150\157\162\151\164\171\040\050\062\060\064\070\051 +\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001\001 +\000\255\115\113\251\022\206\262\352\243\040\007\025\026\144\052 +\053\113\321\277\013\112\115\216\355\200\166\245\147\267\170\100 +\300\163\102\310\150\300\333\123\053\335\136\270\166\230\065\223 +\213\032\235\174\023\072\016\037\133\267\036\317\345\044\024\036 +\261\201\251\215\175\270\314\153\113\003\361\002\014\334\253\245 +\100\044\000\177\164\224\241\235\010\051\263\210\013\365\207\167 +\235\125\315\344\303\176\327\152\144\253\205\024\206\225\133\227 +\062\120\157\075\310\272\146\014\343\374\275\270\111\301\166\211 +\111\031\375\300\250\275\211\243\147\057\306\237\274\161\031\140 +\270\055\351\054\311\220\166\146\173\224\342\257\170\326\145\123 +\135\074\326\234\262\317\051\003\371\057\244\120\262\324\110\316 +\005\062\125\212\375\262\144\114\016\344\230\007\165\333\177\337 +\271\010\125\140\205\060\051\371\173\110\244\151\206\343\065\077 +\036\206\135\172\172\025\275\357\000\216\025\042\124\027\000\220 +\046\223\274\016\111\150\221\277\370\107\323\235\225\102\301\016 +\115\337\157\046\317\303\030\041\142\146\103\160\326\325\300\007 +\341\002\003\001\000\001\243\102\060\100\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\006\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125 +\035\016\004\026\004\024\125\344\201\321\021\200\276\330\211\271 +\010\243\061\371\241\044\011\026\271\160\060\015\006\011\052\206 +\110\206\367\015\001\001\005\005\000\003\202\001\001\000\073\233 +\217\126\233\060\347\123\231\174\172\171\247\115\227\327\031\225 +\220\373\006\037\312\063\174\106\143\217\226\146\044\372\100\033 +\041\047\312\346\162\163\362\117\376\061\231\375\310\014\114\150 +\123\306\200\202\023\230\372\266\255\332\135\075\361\316\156\366 +\025\021\224\202\014\356\077\225\257\021\253\017\327\057\336\037 +\003\217\127\054\036\311\273\232\032\104\225\353\030\117\246\037 +\315\175\127\020\057\233\004\011\132\204\265\156\330\035\072\341 +\326\236\321\154\171\136\171\034\024\305\343\320\114\223\073\145 +\074\355\337\075\276\246\345\225\032\303\265\031\303\275\136\133 +\273\377\043\357\150\031\313\022\223\047\134\003\055\157\060\320 +\036\266\032\254\336\132\367\321\252\250\047\246\376\171\201\304 +\171\231\063\127\272\022\260\251\340\102\154\223\312\126\336\376 +\155\204\013\010\213\176\215\352\327\230\041\306\363\347\074\171 +\057\136\234\321\114\025\215\341\354\042\067\314\232\103\013\227 +\334\200\220\215\263\147\233\157\110\010\025\126\317\277\361\053 +\174\136\232\166\351\131\220\305\174\203\065\021\145\121 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Entrust.net Premium 2048 Secure Server CA" +# Issuer: CN=Entrust.net Certification Authority (2048),OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),O=Entrust.net +# Serial Number: 946069240 (0x3863def8) +# Subject: CN=Entrust.net Certification Authority (2048),OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),O=Entrust.net +# Not Valid Before: Fri Dec 24 17:50:51 1999 +# Not Valid After : Tue Jul 24 14:15:12 2029 +# Fingerprint (SHA-256): 6D:C4:71:72:E0:1C:BC:B0:BF:62:58:0D:89:5F:E2:B8:AC:9A:D4:F8:73:80:1E:0C:10:B9:C8:37:D2:1E:B1:77 +# Fingerprint (SHA1): 50:30:06:09:1D:97:D4:F5:AE:39:F7:CB:E7:92:7D:7D:65:2D:34:31 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Premium 2048 Secure Server CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\120\060\006\011\035\227\324\365\256\071\367\313\347\222\175\175 +\145\055\064\061 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\356\051\061\274\062\176\232\346\350\265\367\121\264\064\161\220 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156 +\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125 +\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056 +\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143 +\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151 +\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006 +\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105 +\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164 +\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164 +\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\040\050\062\060\064\070\051 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\070\143\336\370 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Baltimore CyberTrust Root" +# +# Issuer: CN=Baltimore CyberTrust Root,OU=CyberTrust,O=Baltimore,C=IE +# Serial Number: 33554617 (0x20000b9) +# Subject: CN=Baltimore CyberTrust Root,OU=CyberTrust,O=Baltimore,C=IE +# Not Valid Before: Fri May 12 18:46:00 2000 +# Not Valid After : Mon May 12 23:59:00 2025 +# Fingerprint (SHA-256): 16:AF:57:A9:F6:76:B0:AB:12:60:95:AA:5E:BA:DE:F2:2A:B3:11:19:D6:44:AC:95:CD:4B:93:DB:F3:F2:6A:EB +# Fingerprint (SHA1): D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Baltimore CyberTrust Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\111\105\061 +\022\060\020\006\003\125\004\012\023\011\102\141\154\164\151\155 +\157\162\145\061\023\060\021\006\003\125\004\013\023\012\103\171 +\142\145\162\124\162\165\163\164\061\042\060\040\006\003\125\004 +\003\023\031\102\141\154\164\151\155\157\162\145\040\103\171\142 +\145\162\124\162\165\163\164\040\122\157\157\164 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\111\105\061 +\022\060\020\006\003\125\004\012\023\011\102\141\154\164\151\155 +\157\162\145\061\023\060\021\006\003\125\004\013\023\012\103\171 +\142\145\162\124\162\165\163\164\061\042\060\040\006\003\125\004 +\003\023\031\102\141\154\164\151\155\157\162\145\040\103\171\142 +\145\162\124\162\165\163\164\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\002\000\000\271 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\167\060\202\002\137\240\003\002\001\002\002\004\002 +\000\000\271\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\060\132\061\013\060\011\006\003\125\004\006\023\002\111 +\105\061\022\060\020\006\003\125\004\012\023\011\102\141\154\164 +\151\155\157\162\145\061\023\060\021\006\003\125\004\013\023\012 +\103\171\142\145\162\124\162\165\163\164\061\042\060\040\006\003 +\125\004\003\023\031\102\141\154\164\151\155\157\162\145\040\103 +\171\142\145\162\124\162\165\163\164\040\122\157\157\164\060\036 +\027\015\060\060\060\065\061\062\061\070\064\066\060\060\132\027 +\015\062\065\060\065\061\062\062\063\065\071\060\060\132\060\132 +\061\013\060\011\006\003\125\004\006\023\002\111\105\061\022\060 +\020\006\003\125\004\012\023\011\102\141\154\164\151\155\157\162 +\145\061\023\060\021\006\003\125\004\013\023\012\103\171\142\145 +\162\124\162\165\163\164\061\042\060\040\006\003\125\004\003\023 +\031\102\141\154\164\151\155\157\162\145\040\103\171\142\145\162 +\124\162\165\163\164\040\122\157\157\164\060\202\001\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001 +\017\000\060\202\001\012\002\202\001\001\000\243\004\273\042\253 +\230\075\127\350\046\162\232\265\171\324\051\342\341\350\225\200 +\261\260\343\133\216\053\051\232\144\337\241\135\355\260\011\005 +\155\333\050\056\316\142\242\142\376\264\210\332\022\353\070\353 +\041\235\300\101\053\001\122\173\210\167\323\034\217\307\272\271 +\210\265\152\011\347\163\350\021\100\247\321\314\312\142\215\055 +\345\217\013\246\120\322\250\120\303\050\352\365\253\045\207\212 +\232\226\034\251\147\270\077\014\325\367\371\122\023\057\302\033 +\325\160\160\360\217\300\022\312\006\313\232\341\331\312\063\172 +\167\326\370\354\271\361\150\104\102\110\023\322\300\302\244\256 +\136\140\376\266\246\005\374\264\335\007\131\002\324\131\030\230 +\143\365\245\143\340\220\014\175\135\262\006\172\363\205\352\353 +\324\003\256\136\204\076\137\377\025\355\151\274\371\071\066\162 +\165\317\167\122\115\363\311\220\054\271\075\345\311\043\123\077 +\037\044\230\041\134\007\231\051\275\306\072\354\347\156\206\072 +\153\227\164\143\063\275\150\030\061\360\170\215\166\277\374\236 +\216\135\052\206\247\115\220\334\047\032\071\002\003\001\000\001 +\243\105\060\103\060\035\006\003\125\035\016\004\026\004\024\345 +\235\131\060\202\107\130\314\254\372\010\124\066\206\173\072\265 +\004\115\360\060\022\006\003\125\035\023\001\001\377\004\010\060 +\006\001\001\377\002\001\003\060\016\006\003\125\035\017\001\001 +\377\004\004\003\002\001\006\060\015\006\011\052\206\110\206\367 +\015\001\001\005\005\000\003\202\001\001\000\205\014\135\216\344 +\157\121\150\102\005\240\335\273\117\047\045\204\003\275\367\144 +\375\055\327\060\343\244\020\027\353\332\051\051\266\171\077\166 +\366\031\023\043\270\020\012\371\130\244\324\141\160\275\004\141 +\152\022\212\027\325\012\275\305\274\060\174\326\351\014\045\215 +\206\100\117\354\314\243\176\070\306\067\021\117\355\335\150\061 +\216\114\322\263\001\164\356\276\165\136\007\110\032\177\160\377 +\026\134\204\300\171\205\270\005\375\177\276\145\021\243\017\300 +\002\264\370\122\067\071\004\325\251\061\172\030\277\240\052\364 +\022\231\367\243\105\202\343\074\136\365\235\236\265\310\236\174 +\056\310\244\236\116\010\024\113\155\375\160\155\153\032\143\275 +\144\346\037\267\316\360\362\237\056\273\033\267\362\120\210\163 +\222\302\342\343\026\215\232\062\002\253\216\030\335\351\020\021 +\356\176\065\253\220\257\076\060\224\172\320\063\075\247\145\017 +\365\374\216\236\142\317\107\104\054\001\135\273\035\265\062\322 +\107\322\070\056\320\376\201\334\062\152\036\265\356\074\325\374 +\347\201\035\031\303\044\102\352\143\071\251 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Baltimore CyberTrust Root" +# Issuer: CN=Baltimore CyberTrust Root,OU=CyberTrust,O=Baltimore,C=IE +# Serial Number: 33554617 (0x20000b9) +# Subject: CN=Baltimore CyberTrust Root,OU=CyberTrust,O=Baltimore,C=IE +# Not Valid Before: Fri May 12 18:46:00 2000 +# Not Valid After : Mon May 12 23:59:00 2025 +# Fingerprint (SHA-256): 16:AF:57:A9:F6:76:B0:AB:12:60:95:AA:5E:BA:DE:F2:2A:B3:11:19:D6:44:AC:95:CD:4B:93:DB:F3:F2:6A:EB +# Fingerprint (SHA1): D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Baltimore CyberTrust Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\324\336\040\320\136\146\374\123\376\032\120\210\054\170\333\050 +\122\312\344\164 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\254\266\224\245\234\027\340\327\221\122\233\261\227\006\246\344 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\111\105\061 +\022\060\020\006\003\125\004\012\023\011\102\141\154\164\151\155 +\157\162\145\061\023\060\021\006\003\125\004\013\023\012\103\171 +\142\145\162\124\162\165\163\164\061\042\060\040\006\003\125\004 +\003\023\031\102\141\154\164\151\155\157\162\145\040\103\171\142 +\145\162\124\162\165\163\164\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\002\000\000\271 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Entrust Root Certification Authority" +# +# Issuer: CN=Entrust Root Certification Authority,OU="(c) 2006 Entrust, Inc.",OU=www.entrust.net/CPS is incorporated by reference,O="Entrust, Inc.",C=US +# Serial Number: 1164660820 (0x456b5054) +# Subject: CN=Entrust Root Certification Authority,OU="(c) 2006 Entrust, Inc.",OU=www.entrust.net/CPS is incorporated by reference,O="Entrust, Inc.",C=US +# Not Valid Before: Mon Nov 27 20:23:42 2006 +# Not Valid After : Fri Nov 27 20:53:42 2026 +# Fingerprint (SHA-256): 73:C1:76:43:4F:1B:C6:D5:AD:F4:5B:0E:76:E7:27:28:7C:8D:E5:76:16:C1:E6:E6:14:1A:2B:2C:BC:7D:8E:4C +# Fingerprint (SHA1): B3:1E:B1:B7:40:E3:6C:84:02:DA:DC:37:D4:4D:F5:D4:67:49:52:F9 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\260\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\071\060\067\006\003\125\004 +\013\023\060\167\167\167\056\145\156\164\162\165\163\164\056\156 +\145\164\057\103\120\123\040\151\163\040\151\156\143\157\162\160 +\157\162\141\164\145\144\040\142\171\040\162\145\146\145\162\145 +\156\143\145\061\037\060\035\006\003\125\004\013\023\026\050\143 +\051\040\062\060\060\066\040\105\156\164\162\165\163\164\054\040 +\111\156\143\056\061\055\060\053\006\003\125\004\003\023\044\105 +\156\164\162\165\163\164\040\122\157\157\164\040\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162 +\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\260\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\071\060\067\006\003\125\004 +\013\023\060\167\167\167\056\145\156\164\162\165\163\164\056\156 +\145\164\057\103\120\123\040\151\163\040\151\156\143\157\162\160 +\157\162\141\164\145\144\040\142\171\040\162\145\146\145\162\145 +\156\143\145\061\037\060\035\006\003\125\004\013\023\026\050\143 +\051\040\062\060\060\066\040\105\156\164\162\165\163\164\054\040 +\111\156\143\056\061\055\060\053\006\003\125\004\003\023\044\105 +\156\164\162\165\163\164\040\122\157\157\164\040\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162 +\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\105\153\120\124 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\221\060\202\003\171\240\003\002\001\002\002\004\105 +\153\120\124\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\060\201\260\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\026\060\024\006\003\125\004\012\023\015\105\156\164 +\162\165\163\164\054\040\111\156\143\056\061\071\060\067\006\003 +\125\004\013\023\060\167\167\167\056\145\156\164\162\165\163\164 +\056\156\145\164\057\103\120\123\040\151\163\040\151\156\143\157 +\162\160\157\162\141\164\145\144\040\142\171\040\162\145\146\145 +\162\145\156\143\145\061\037\060\035\006\003\125\004\013\023\026 +\050\143\051\040\062\060\060\066\040\105\156\164\162\165\163\164 +\054\040\111\156\143\056\061\055\060\053\006\003\125\004\003\023 +\044\105\156\164\162\165\163\164\040\122\157\157\164\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171\060\036\027\015\060\066\061\061\062\067\062 +\060\062\063\064\062\132\027\015\062\066\061\061\062\067\062\060 +\065\063\064\062\132\060\201\260\061\013\060\011\006\003\125\004 +\006\023\002\125\123\061\026\060\024\006\003\125\004\012\023\015 +\105\156\164\162\165\163\164\054\040\111\156\143\056\061\071\060 +\067\006\003\125\004\013\023\060\167\167\167\056\145\156\164\162 +\165\163\164\056\156\145\164\057\103\120\123\040\151\163\040\151 +\156\143\157\162\160\157\162\141\164\145\144\040\142\171\040\162 +\145\146\145\162\145\156\143\145\061\037\060\035\006\003\125\004 +\013\023\026\050\143\051\040\062\060\060\066\040\105\156\164\162 +\165\163\164\054\040\111\156\143\056\061\055\060\053\006\003\125 +\004\003\023\044\105\156\164\162\165\163\164\040\122\157\157\164 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171\060\202\001\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000 +\060\202\001\012\002\202\001\001\000\266\225\266\103\102\372\306 +\155\052\157\110\337\224\114\071\127\005\356\303\171\021\101\150 +\066\355\354\376\232\001\217\241\070\050\374\367\020\106\146\056 +\115\036\032\261\032\116\306\321\300\225\210\260\311\377\061\213 +\063\003\333\267\203\173\076\040\204\136\355\262\126\050\247\370 +\340\271\100\161\067\305\313\107\016\227\052\150\300\042\225\142 +\025\333\107\331\365\320\053\377\202\113\311\255\076\336\114\333 +\220\200\120\077\011\212\204\000\354\060\012\075\030\315\373\375 +\052\131\232\043\225\027\054\105\236\037\156\103\171\155\014\134 +\230\376\110\247\305\043\107\134\136\375\156\347\036\264\366\150 +\105\321\206\203\133\242\212\215\261\343\051\200\376\045\161\210 +\255\276\274\217\254\122\226\113\252\121\215\344\023\061\031\350 +\116\115\237\333\254\263\152\325\274\071\124\161\312\172\172\177 +\220\335\175\035\200\331\201\273\131\046\302\021\376\346\223\342 +\367\200\344\145\373\064\067\016\051\200\160\115\257\070\206\056 +\236\177\127\257\236\027\256\353\034\313\050\041\137\266\034\330 +\347\242\004\042\371\323\332\330\313\002\003\001\000\001\243\201 +\260\060\201\255\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\053\006\003\125\035\020\004\044\060\042 +\200\017\062\060\060\066\061\061\062\067\062\060\062\063\064\062 +\132\201\017\062\060\062\066\061\061\062\067\062\060\065\063\064 +\062\132\060\037\006\003\125\035\043\004\030\060\026\200\024\150 +\220\344\147\244\246\123\200\307\206\146\244\361\367\113\103\373 +\204\275\155\060\035\006\003\125\035\016\004\026\004\024\150\220 +\344\147\244\246\123\200\307\206\146\244\361\367\113\103\373\204 +\275\155\060\035\006\011\052\206\110\206\366\175\007\101\000\004 +\020\060\016\033\010\126\067\056\061\072\064\056\060\003\002\004 +\220\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\003\202\001\001\000\223\324\060\260\327\003\040\052\320\371\143 +\350\221\014\005\040\251\137\031\312\173\162\116\324\261\333\320 +\226\373\124\132\031\054\014\010\367\262\274\205\250\235\177\155 +\073\122\263\052\333\347\324\204\214\143\366\017\313\046\001\221 +\120\154\364\137\024\342\223\164\300\023\236\060\072\120\343\264 +\140\305\034\360\042\104\215\161\107\254\310\032\311\351\233\232 +\000\140\023\377\160\176\137\021\115\111\033\263\025\122\173\311 +\124\332\277\235\225\257\153\232\330\236\351\361\344\103\215\342 +\021\104\072\277\257\275\203\102\163\122\213\252\273\247\051\317 +\365\144\034\012\115\321\274\252\254\237\052\320\377\177\177\332 +\175\352\261\355\060\045\301\204\332\064\322\133\170\203\126\354 +\234\066\303\046\342\021\366\147\111\035\222\253\214\373\353\377 +\172\356\205\112\247\120\200\360\247\134\112\224\056\137\005\231 +\074\122\101\340\315\264\143\317\001\103\272\234\203\334\217\140 +\073\363\132\264\264\173\256\332\013\220\070\165\357\201\035\146 +\322\367\127\160\066\263\277\374\050\257\161\045\205\133\023\376 +\036\177\132\264\074 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Entrust Root Certification Authority" +# Issuer: CN=Entrust Root Certification Authority,OU="(c) 2006 Entrust, Inc.",OU=www.entrust.net/CPS is incorporated by reference,O="Entrust, Inc.",C=US +# Serial Number: 1164660820 (0x456b5054) +# Subject: CN=Entrust Root Certification Authority,OU="(c) 2006 Entrust, Inc.",OU=www.entrust.net/CPS is incorporated by reference,O="Entrust, Inc.",C=US +# Not Valid Before: Mon Nov 27 20:23:42 2006 +# Not Valid After : Fri Nov 27 20:53:42 2026 +# Fingerprint (SHA-256): 73:C1:76:43:4F:1B:C6:D5:AD:F4:5B:0E:76:E7:27:28:7C:8D:E5:76:16:C1:E6:E6:14:1A:2B:2C:BC:7D:8E:4C +# Fingerprint (SHA1): B3:1E:B1:B7:40:E3:6C:84:02:DA:DC:37:D4:4D:F5:D4:67:49:52:F9 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\263\036\261\267\100\343\154\204\002\332\334\067\324\115\365\324 +\147\111\122\371 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\326\245\303\355\135\335\076\000\301\075\207\222\037\035\077\344 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\260\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\071\060\067\006\003\125\004 +\013\023\060\167\167\167\056\145\156\164\162\165\163\164\056\156 +\145\164\057\103\120\123\040\151\163\040\151\156\143\157\162\160 +\157\162\141\164\145\144\040\142\171\040\162\145\146\145\162\145 +\156\143\145\061\037\060\035\006\003\125\004\013\023\026\050\143 +\051\040\062\060\060\066\040\105\156\164\162\165\163\164\054\040 +\111\156\143\056\061\055\060\053\006\003\125\004\003\023\044\105 +\156\164\162\165\163\164\040\122\157\157\164\040\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162 +\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\105\153\120\124 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certum Root CA" +# +# Issuer: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL +# Serial Number: 65568 (0x10020) +# Subject: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL +# Not Valid Before: Tue Jun 11 10:46:39 2002 +# Not Valid After : Fri Jun 11 10:46:39 2027 +# Fingerprint (SHA-256): D8:E0:FE:BC:1D:B2:E3:8D:00:94:0F:37:D2:7D:41:34:4D:99:3E:73:4B:99:D5:65:6D:97:78:D4:D8:14:36:24 +# Fingerprint (SHA1): 62:52:DC:40:F7:11:43:A2:2F:DE:9E:F7:34:8E:06:42:51:B1:81:18 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145\164 +\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060\020 +\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145\164 +\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060\020 +\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\001\000\040 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\014\060\202\001\364\240\003\002\001\002\002\003\001 +\000\040\060\015\006\011\052\206\110\206\367\015\001\001\005\005 +\000\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145 +\164\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060 +\020\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103 +\101\060\036\027\015\060\062\060\066\061\061\061\060\064\066\063 +\071\132\027\015\062\067\060\066\061\061\061\060\064\066\063\071 +\132\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145 +\164\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060 +\020\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103 +\101\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001 +\001\000\316\261\301\056\323\117\174\315\045\316\030\076\117\304 +\214\157\200\152\163\310\133\121\370\233\322\334\273\000\134\261 +\240\374\165\003\356\201\360\210\356\043\122\351\346\025\063\215 +\254\055\011\305\166\371\053\071\200\211\344\227\113\220\245\250 +\170\370\163\103\173\244\141\260\330\130\314\341\154\146\176\234 +\363\011\136\125\143\204\325\250\357\363\261\056\060\150\263\304 +\074\330\254\156\215\231\132\220\116\064\334\066\232\217\201\210 +\120\267\155\226\102\011\363\327\225\203\015\101\113\260\152\153 +\370\374\017\176\142\237\147\304\355\046\137\020\046\017\010\117 +\360\244\127\050\316\217\270\355\105\366\156\356\045\135\252\156 +\071\276\344\223\057\331\107\240\162\353\372\246\133\257\312\123 +\077\342\016\306\226\126\021\156\367\351\146\251\046\330\177\225 +\123\355\012\205\210\272\117\051\245\102\214\136\266\374\205\040 +\000\252\150\013\241\032\205\001\234\304\106\143\202\210\266\042 +\261\356\376\252\106\131\176\317\065\054\325\266\332\135\367\110 +\063\024\124\266\353\331\157\316\315\210\326\253\033\332\226\073 +\035\131\002\003\001\000\001\243\023\060\021\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\015\006\011 +\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000 +\270\215\316\357\347\024\272\317\356\260\104\222\154\264\071\076 +\242\204\156\255\270\041\167\322\324\167\202\207\346\040\101\201 +\356\342\370\021\267\143\321\027\067\276\031\166\044\034\004\032 +\114\353\075\252\147\157\055\324\315\376\145\061\160\305\033\246 +\002\012\272\140\173\155\130\302\232\111\376\143\062\013\153\343 +\072\300\254\253\073\260\350\323\011\121\214\020\203\306\064\340 +\305\053\340\032\266\140\024\047\154\062\167\214\274\262\162\230 +\317\315\314\077\271\310\044\102\024\326\127\374\346\046\103\251 +\035\345\200\220\316\003\124\050\076\367\077\323\370\115\355\152 +\012\072\223\023\233\073\024\043\023\143\234\077\321\207\047\171 +\345\114\121\343\001\255\205\135\032\073\261\325\163\020\244\323 +\362\274\156\144\365\132\126\220\250\307\016\114\164\017\056\161 +\073\367\310\107\364\151\157\025\362\021\136\203\036\234\174\122 +\256\375\002\332\022\250\131\147\030\333\274\160\335\233\261\151 +\355\200\316\211\100\110\152\016\065\312\051\146\025\041\224\054 +\350\140\052\233\205\112\100\363\153\212\044\354\006\026\054\163 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certum Root CA" +# Issuer: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL +# Serial Number: 65568 (0x10020) +# Subject: CN=Certum CA,O=Unizeto Sp. z o.o.,C=PL +# Not Valid Before: Tue Jun 11 10:46:39 2002 +# Not Valid After : Fri Jun 11 10:46:39 2027 +# Fingerprint (SHA-256): D8:E0:FE:BC:1D:B2:E3:8D:00:94:0F:37:D2:7D:41:34:4D:99:3E:73:4B:99:D5:65:6D:97:78:D4:D8:14:36:24 +# Fingerprint (SHA1): 62:52:DC:40:F7:11:43:A2:2F:DE:9E:F7:34:8E:06:42:51:B1:81:18 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\142\122\334\100\367\021\103\242\057\336\236\367\064\216\006\102 +\121\261\201\030 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\054\217\237\146\035\030\220\261\107\046\235\216\206\202\214\251 +END +CKA_ISSUER MULTILINE_OCTAL +\060\076\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\033\060\031\006\003\125\004\012\023\022\125\156\151\172\145\164 +\157\040\123\160\056\040\172\040\157\056\157\056\061\022\060\020 +\006\003\125\004\003\023\011\103\145\162\164\165\155\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\001\000\040 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Comodo AAA Services root" +# +# Issuer: CN=AAA Certificate Services,O=Comodo CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number: 1 (0x1) +# Subject: CN=AAA Certificate Services,O=Comodo CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Thu Jan 01 00:00:00 2004 +# Not Valid After : Sun Dec 31 23:59:59 2028 +# Fingerprint (SHA-256): D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4 +# Fingerprint (SHA1): D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Comodo AAA Services root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\173\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\033\060\031\006\003\125\004\010\014\022\107\162\145\141\164\145 +\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060\016 +\006\003\125\004\007\014\007\123\141\154\146\157\162\144\061\032 +\060\030\006\003\125\004\012\014\021\103\157\155\157\144\157\040 +\103\101\040\114\151\155\151\164\145\144\061\041\060\037\006\003 +\125\004\003\014\030\101\101\101\040\103\145\162\164\151\146\151 +\143\141\164\145\040\123\145\162\166\151\143\145\163 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\173\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\033\060\031\006\003\125\004\010\014\022\107\162\145\141\164\145 +\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060\016 +\006\003\125\004\007\014\007\123\141\154\146\157\162\144\061\032 +\060\030\006\003\125\004\012\014\021\103\157\155\157\144\157\040 +\103\101\040\114\151\155\151\164\145\144\061\041\060\037\006\003 +\125\004\003\014\030\101\101\101\040\103\145\162\164\151\146\151 +\143\141\164\145\040\123\145\162\166\151\143\145\163 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\062\060\202\003\032\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\173\061\013\060\011\006\003\125\004\006\023\002\107\102\061\033 +\060\031\006\003\125\004\010\014\022\107\162\145\141\164\145\162 +\040\115\141\156\143\150\145\163\164\145\162\061\020\060\016\006 +\003\125\004\007\014\007\123\141\154\146\157\162\144\061\032\060 +\030\006\003\125\004\012\014\021\103\157\155\157\144\157\040\103 +\101\040\114\151\155\151\164\145\144\061\041\060\037\006\003\125 +\004\003\014\030\101\101\101\040\103\145\162\164\151\146\151\143 +\141\164\145\040\123\145\162\166\151\143\145\163\060\036\027\015 +\060\064\060\061\060\061\060\060\060\060\060\060\132\027\015\062 +\070\061\062\063\061\062\063\065\071\065\071\132\060\173\061\013 +\060\011\006\003\125\004\006\023\002\107\102\061\033\060\031\006 +\003\125\004\010\014\022\107\162\145\141\164\145\162\040\115\141 +\156\143\150\145\163\164\145\162\061\020\060\016\006\003\125\004 +\007\014\007\123\141\154\146\157\162\144\061\032\060\030\006\003 +\125\004\012\014\021\103\157\155\157\144\157\040\103\101\040\114 +\151\155\151\164\145\144\061\041\060\037\006\003\125\004\003\014 +\030\101\101\101\040\103\145\162\164\151\146\151\143\141\164\145 +\040\123\145\162\166\151\143\145\163\060\202\001\042\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017 +\000\060\202\001\012\002\202\001\001\000\276\100\235\364\156\341 +\352\166\207\034\115\105\104\216\276\106\310\203\006\235\301\052 +\376\030\037\216\344\002\372\363\253\135\120\212\026\061\013\232 +\006\320\305\160\042\315\111\055\124\143\314\266\156\150\106\013 +\123\352\313\114\044\300\274\162\116\352\361\025\256\364\124\232 +\022\012\303\172\262\063\140\342\332\211\125\363\042\130\363\336 +\334\317\357\203\206\242\214\224\117\237\150\362\230\220\106\204 +\047\307\166\277\343\314\065\054\213\136\007\144\145\202\300\110 +\260\250\221\371\141\237\166\040\120\250\221\307\146\265\353\170 +\142\003\126\360\212\032\023\352\061\243\036\240\231\375\070\366 +\366\047\062\130\157\007\365\153\270\373\024\053\257\267\252\314 +\326\143\137\163\214\332\005\231\250\070\250\313\027\170\066\121 +\254\351\236\364\170\072\215\317\017\331\102\342\230\014\253\057 +\237\016\001\336\357\237\231\111\361\055\337\254\164\115\033\230 +\265\107\305\345\051\321\371\220\030\307\142\234\276\203\307\046 +\173\076\212\045\307\300\335\235\346\065\150\020\040\235\217\330 +\336\322\303\204\234\015\136\350\057\311\002\003\001\000\001\243 +\201\300\060\201\275\060\035\006\003\125\035\016\004\026\004\024 +\240\021\012\043\076\226\361\007\354\342\257\051\357\202\245\177 +\320\060\244\264\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\173\006\003\125\035\037\004\164\060\162 +\060\070\240\066\240\064\206\062\150\164\164\160\072\057\057\143 +\162\154\056\143\157\155\157\144\157\143\141\056\143\157\155\057 +\101\101\101\103\145\162\164\151\146\151\143\141\164\145\123\145 +\162\166\151\143\145\163\056\143\162\154\060\066\240\064\240\062 +\206\060\150\164\164\160\072\057\057\143\162\154\056\143\157\155 +\157\144\157\056\156\145\164\057\101\101\101\103\145\162\164\151 +\146\151\143\141\164\145\123\145\162\166\151\143\145\163\056\143 +\162\154\060\015\006\011\052\206\110\206\367\015\001\001\005\005 +\000\003\202\001\001\000\010\126\374\002\360\233\350\377\244\372 +\326\173\306\104\200\316\117\304\305\366\000\130\314\246\266\274 +\024\111\150\004\166\350\346\356\135\354\002\017\140\326\215\120 +\030\117\046\116\001\343\346\260\245\356\277\274\164\124\101\277 +\375\374\022\270\307\117\132\364\211\140\005\177\140\267\005\112 +\363\366\361\302\277\304\271\164\206\266\055\175\153\314\322\363 +\106\335\057\306\340\152\303\303\064\003\054\175\226\335\132\302 +\016\247\012\231\301\005\213\253\014\057\363\134\072\317\154\067 +\125\011\207\336\123\100\154\130\357\374\266\253\145\156\004\366 +\033\334\074\340\132\025\306\236\331\361\131\110\060\041\145\003 +\154\354\351\041\163\354\233\003\241\340\067\255\240\025\030\217 +\372\272\002\316\247\054\251\020\023\054\324\345\010\046\253\042 +\227\140\370\220\136\164\324\242\232\123\275\362\251\150\340\242 +\156\302\327\154\261\243\017\236\277\353\150\347\126\362\256\362 +\343\053\070\072\011\201\265\153\205\327\276\055\355\077\032\267 +\262\143\342\365\142\054\202\324\152\000\101\120\361\071\203\237 +\225\351\066\226\230\156 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Comodo AAA Services root" +# Issuer: CN=AAA Certificate Services,O=Comodo CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number: 1 (0x1) +# Subject: CN=AAA Certificate Services,O=Comodo CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Thu Jan 01 00:00:00 2004 +# Not Valid After : Sun Dec 31 23:59:59 2028 +# Fingerprint (SHA-256): D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4 +# Fingerprint (SHA1): D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Comodo AAA Services root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\321\353\043\244\155\027\326\217\331\045\144\302\361\361\140\027 +\144\330\343\111 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\111\171\004\260\353\207\031\254\107\260\274\021\121\233\164\320 +END +CKA_ISSUER MULTILINE_OCTAL +\060\173\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\033\060\031\006\003\125\004\010\014\022\107\162\145\141\164\145 +\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060\016 +\006\003\125\004\007\014\007\123\141\154\146\157\162\144\061\032 +\060\030\006\003\125\004\012\014\021\103\157\155\157\144\157\040 +\103\101\040\114\151\155\151\164\145\144\061\041\060\037\006\003 +\125\004\003\014\030\101\101\101\040\103\145\162\164\151\146\151 +\143\141\164\145\040\123\145\162\166\151\143\145\163 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "QuoVadis Root CA 2" +# +# Issuer: CN=QuoVadis Root CA 2,O=QuoVadis Limited,C=BM +# Serial Number: 1289 (0x509) +# Subject: CN=QuoVadis Root CA 2,O=QuoVadis Limited,C=BM +# Not Valid Before: Fri Nov 24 18:27:00 2006 +# Not Valid After : Mon Nov 24 18:23:33 2031 +# Fingerprint (SHA-256): 85:A0:DD:7D:D7:20:AD:B7:FF:05:F8:3D:54:2B:20:9D:C7:FF:45:28:F7:D6:77:B1:83:89:FE:A5:E5:C4:9E:86 +# Fingerprint (SHA1): CA:3A:FB:CF:12:40:36:4B:44:B2:16:20:88:80:48:39:19:93:7C:F7 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\002\005\011 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\267\060\202\003\237\240\003\002\001\002\002\002\005 +\011\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\062\060\036\027\015\060\066\061\061\062 +\064\061\070\062\067\060\060\132\027\015\063\061\061\061\062\064 +\061\070\062\063\063\063\132\060\105\061\013\060\011\006\003\125 +\004\006\023\002\102\115\061\031\060\027\006\003\125\004\012\023 +\020\121\165\157\126\141\144\151\163\040\114\151\155\151\164\145 +\144\061\033\060\031\006\003\125\004\003\023\022\121\165\157\126 +\141\144\151\163\040\122\157\157\164\040\103\101\040\062\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\232 +\030\312\113\224\015\000\055\257\003\051\212\360\017\201\310\256 +\114\031\205\035\010\237\253\051\104\205\363\057\201\255\062\036 +\220\106\277\243\206\046\032\036\376\176\034\030\072\134\234\140 +\027\052\072\164\203\063\060\175\141\124\021\313\355\253\340\346 +\322\242\176\365\153\157\030\267\012\013\055\375\351\076\357\012 +\306\263\020\351\334\302\106\027\370\135\375\244\332\377\236\111 +\132\234\346\063\346\044\226\367\077\272\133\053\034\172\065\302 +\326\147\376\253\146\120\213\155\050\140\053\357\327\140\303\307 +\223\274\215\066\221\363\177\370\333\021\023\304\234\167\166\301 +\256\267\002\152\201\172\251\105\203\342\005\346\271\126\301\224 +\067\217\110\161\143\042\354\027\145\007\225\212\113\337\217\306 +\132\012\345\260\343\137\136\153\021\253\014\371\205\353\104\351 +\370\004\163\362\351\376\134\230\214\365\163\257\153\264\176\315 +\324\134\002\053\114\071\341\262\225\225\055\102\207\327\325\263 +\220\103\267\154\023\361\336\335\366\304\370\211\077\321\165\365 +\222\303\221\325\212\210\320\220\354\334\155\336\211\302\145\161 +\226\213\015\003\375\234\277\133\026\254\222\333\352\376\171\174 +\255\353\257\367\026\313\333\315\045\053\345\037\373\232\237\342 +\121\314\072\123\014\110\346\016\275\311\264\166\006\122\346\021 +\023\205\162\143\003\004\340\004\066\053\040\031\002\350\164\247 +\037\266\311\126\146\360\165\045\334\147\301\016\141\140\210\263 +\076\321\250\374\243\332\035\260\321\261\043\124\337\104\166\155 +\355\101\330\301\262\042\266\123\034\337\065\035\334\241\167\052 +\061\344\055\365\345\345\333\310\340\377\345\200\327\013\143\240 +\377\063\241\017\272\054\025\025\352\227\263\322\242\265\276\362 +\214\226\036\032\217\035\154\244\141\067\271\206\163\063\327\227 +\226\236\043\175\202\244\114\201\342\241\321\272\147\137\225\007 +\243\047\021\356\026\020\173\274\105\112\114\262\004\322\253\357 +\325\375\014\121\316\120\152\010\061\371\221\332\014\217\144\134 +\003\303\072\213\040\077\156\215\147\075\072\326\376\175\133\210 +\311\136\373\314\141\334\213\063\167\323\104\062\065\011\142\004 +\222\026\020\330\236\047\107\373\073\041\343\370\353\035\133\002 +\003\001\000\001\243\201\260\060\201\255\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\013\006\003\125 +\035\017\004\004\003\002\001\006\060\035\006\003\125\035\016\004 +\026\004\024\032\204\142\274\110\114\063\045\004\324\356\320\366 +\003\304\031\106\321\224\153\060\156\006\003\125\035\043\004\147 +\060\145\200\024\032\204\142\274\110\114\063\045\004\324\356\320 +\366\003\304\031\106\321\224\153\241\111\244\107\060\105\061\013 +\060\011\006\003\125\004\006\023\002\102\115\061\031\060\027\006 +\003\125\004\012\023\020\121\165\157\126\141\144\151\163\040\114 +\151\155\151\164\145\144\061\033\060\031\006\003\125\004\003\023 +\022\121\165\157\126\141\144\151\163\040\122\157\157\164\040\103 +\101\040\062\202\002\005\011\060\015\006\011\052\206\110\206\367 +\015\001\001\005\005\000\003\202\002\001\000\076\012\026\115\237 +\006\133\250\256\161\135\057\005\057\147\346\023\105\203\304\066 +\366\363\300\046\014\015\265\107\144\135\370\264\162\311\106\245 +\003\030\047\125\211\170\175\166\352\226\064\200\027\040\334\347 +\203\370\215\374\007\270\332\137\115\056\147\262\204\375\331\104 +\374\167\120\201\346\174\264\311\015\013\162\123\370\166\007\007 +\101\107\226\014\373\340\202\046\223\125\214\376\042\037\140\145 +\174\137\347\046\263\367\062\220\230\120\324\067\161\125\366\222 +\041\170\367\225\171\372\370\055\046\207\146\126\060\167\246\067 +\170\063\122\020\130\256\077\141\216\362\152\261\357\030\176\112 +\131\143\312\215\242\126\325\247\057\274\126\037\317\071\301\342 +\373\012\250\025\054\175\115\172\143\306\154\227\104\074\322\157 +\303\112\027\012\370\220\322\127\242\031\121\245\055\227\101\332 +\007\117\251\120\332\220\215\224\106\341\076\360\224\375\020\000 +\070\365\073\350\100\341\264\156\126\032\040\314\157\130\215\355 +\056\105\217\326\351\223\077\347\261\054\337\072\326\042\214\334 +\204\273\042\157\320\370\344\306\071\351\004\210\074\303\272\353 +\125\172\155\200\231\044\365\154\001\373\370\227\260\224\133\353 +\375\322\157\361\167\150\015\065\144\043\254\270\125\241\003\321 +\115\102\031\334\370\165\131\126\243\371\250\111\171\370\257\016 +\271\021\240\174\267\152\355\064\320\266\046\142\070\032\207\014 +\370\350\375\056\323\220\177\007\221\052\035\326\176\134\205\203 +\231\260\070\010\077\351\136\371\065\007\344\311\142\156\127\177 +\247\120\225\367\272\310\233\346\216\242\001\305\326\146\277\171 +\141\363\074\034\341\271\202\134\135\240\303\351\330\110\275\031 +\242\021\024\031\156\262\206\033\150\076\110\067\032\210\267\135 +\226\136\234\307\357\047\142\010\342\221\031\134\322\361\041\335 +\272\027\102\202\227\161\201\123\061\251\237\366\175\142\277\162 +\341\243\223\035\314\212\046\132\011\070\320\316\327\015\200\026 +\264\170\245\072\207\114\215\212\245\325\106\227\362\054\020\271 +\274\124\042\300\001\120\151\103\236\364\262\357\155\370\354\332 +\361\343\261\357\337\221\217\124\052\013\045\301\046\031\304\122 +\020\005\145\325\202\020\352\302\061\315\056 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "QuoVadis Root CA 2" +# Issuer: CN=QuoVadis Root CA 2,O=QuoVadis Limited,C=BM +# Serial Number: 1289 (0x509) +# Subject: CN=QuoVadis Root CA 2,O=QuoVadis Limited,C=BM +# Not Valid Before: Fri Nov 24 18:27:00 2006 +# Not Valid After : Mon Nov 24 18:23:33 2031 +# Fingerprint (SHA-256): 85:A0:DD:7D:D7:20:AD:B7:FF:05:F8:3D:54:2B:20:9D:C7:FF:45:28:F7:D6:77:B1:83:89:FE:A5:E5:C4:9E:86 +# Fingerprint (SHA1): CA:3A:FB:CF:12:40:36:4B:44:B2:16:20:88:80:48:39:19:93:7C:F7 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\312\072\373\317\022\100\066\113\104\262\026\040\210\200\110\071 +\031\223\174\367 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\136\071\173\335\370\272\354\202\351\254\142\272\014\124\000\053 +END +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\002\005\011 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "QuoVadis Root CA 3" +# +# Issuer: CN=QuoVadis Root CA 3,O=QuoVadis Limited,C=BM +# Serial Number: 1478 (0x5c6) +# Subject: CN=QuoVadis Root CA 3,O=QuoVadis Limited,C=BM +# Not Valid Before: Fri Nov 24 19:11:23 2006 +# Not Valid After : Mon Nov 24 19:06:44 2031 +# Fingerprint (SHA-256): 18:F1:FC:7F:20:5D:F8:AD:DD:EB:7F:E0:07:DD:57:E3:AF:37:5A:9C:4D:8D:73:54:6B:F4:F1:FE:D1:E1:8D:35 +# Fingerprint (SHA1): 1F:49:14:F7:D8:74:95:1D:DD:AE:02:C0:BE:FD:3A:2D:82:75:51:85 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\002\005\306 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\006\235\060\202\004\205\240\003\002\001\002\002\002\005 +\306\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\063\060\036\027\015\060\066\061\061\062 +\064\061\071\061\061\062\063\132\027\015\063\061\061\061\062\064 +\061\071\060\066\064\064\132\060\105\061\013\060\011\006\003\125 +\004\006\023\002\102\115\061\031\060\027\006\003\125\004\012\023 +\020\121\165\157\126\141\144\151\163\040\114\151\155\151\164\145 +\144\061\033\060\031\006\003\125\004\003\023\022\121\165\157\126 +\141\144\151\163\040\122\157\157\164\040\103\101\040\063\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\314 +\127\102\026\124\234\346\230\323\323\115\356\376\355\307\237\103 +\071\112\145\263\350\026\210\064\333\015\131\221\164\317\222\270 +\004\100\255\002\113\061\253\274\215\221\150\330\040\016\032\001 +\342\032\173\116\027\135\342\212\267\077\231\032\315\353\141\253 +\302\145\246\037\267\267\275\267\217\374\375\160\217\013\240\147 +\276\001\242\131\317\161\346\017\051\166\377\261\126\171\105\053 +\037\236\172\124\350\243\051\065\150\244\001\117\017\244\056\067 +\357\033\277\343\217\020\250\162\253\130\127\347\124\206\310\311 +\363\133\332\054\332\135\216\156\074\243\076\332\373\202\345\335 +\362\134\262\005\063\157\212\066\316\320\023\116\377\277\112\014 +\064\114\246\303\041\275\120\004\125\353\261\273\235\373\105\036 +\144\025\336\125\001\214\002\166\265\313\241\077\102\151\274\057 +\275\150\103\026\126\211\052\067\141\221\375\246\256\116\300\313 +\024\145\224\067\113\222\006\357\004\320\310\234\210\333\013\173 +\201\257\261\075\052\304\145\072\170\266\356\334\200\261\322\323 +\231\234\072\356\153\132\153\263\215\267\325\316\234\302\276\245 +\113\057\026\261\236\150\073\006\157\256\175\237\370\336\354\314 +\051\247\230\243\045\103\057\357\361\137\046\341\210\115\370\136 +\156\327\331\024\156\031\063\151\247\073\204\211\223\304\123\125 +\023\241\121\170\100\370\270\311\242\356\173\272\122\102\203\236 +\024\355\005\122\132\131\126\247\227\374\235\077\012\051\330\334 +\117\221\016\023\274\336\225\244\337\213\231\276\254\233\063\210 +\357\265\201\257\033\306\042\123\310\366\307\356\227\024\260\305 +\174\170\122\310\360\316\156\167\140\204\246\351\052\166\040\355 +\130\001\027\060\223\351\032\213\340\163\143\331\152\222\224\111 +\116\264\255\112\205\304\243\042\060\374\011\355\150\042\163\246 +\210\014\125\041\130\305\341\072\237\052\335\312\341\220\340\331 +\163\253\154\200\270\350\013\144\223\240\234\214\031\377\263\322 +\014\354\221\046\207\212\263\242\341\160\217\054\012\345\315\155 +\150\121\353\332\077\005\177\213\062\346\023\134\153\376\137\100 +\342\042\310\264\264\144\117\326\272\175\110\076\250\151\014\327 +\273\206\161\311\163\270\077\073\235\045\113\332\377\100\353\002 +\003\001\000\001\243\202\001\225\060\202\001\221\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\201\341 +\006\003\125\035\040\004\201\331\060\201\326\060\201\323\006\011 +\053\006\001\004\001\276\130\000\003\060\201\305\060\201\223\006 +\010\053\006\001\005\005\007\002\002\060\201\206\032\201\203\101 +\156\171\040\165\163\145\040\157\146\040\164\150\151\163\040\103 +\145\162\164\151\146\151\143\141\164\145\040\143\157\156\163\164 +\151\164\165\164\145\163\040\141\143\143\145\160\164\141\156\143 +\145\040\157\146\040\164\150\145\040\121\165\157\126\141\144\151 +\163\040\122\157\157\164\040\103\101\040\063\040\103\145\162\164 +\151\146\151\143\141\164\145\040\120\157\154\151\143\171\040\057 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\120 +\162\141\143\164\151\143\145\040\123\164\141\164\145\155\145\156 +\164\056\060\055\006\010\053\006\001\005\005\007\002\001\026\041 +\150\164\164\160\072\057\057\167\167\167\056\161\165\157\166\141 +\144\151\163\147\154\157\142\141\154\056\143\157\155\057\143\160 +\163\060\013\006\003\125\035\017\004\004\003\002\001\006\060\035 +\006\003\125\035\016\004\026\004\024\362\300\023\340\202\103\076 +\373\356\057\147\062\226\065\134\333\270\313\002\320\060\156\006 +\003\125\035\043\004\147\060\145\200\024\362\300\023\340\202\103 +\076\373\356\057\147\062\226\065\134\333\270\313\002\320\241\111 +\244\107\060\105\061\013\060\011\006\003\125\004\006\023\002\102 +\115\061\031\060\027\006\003\125\004\012\023\020\121\165\157\126 +\141\144\151\163\040\114\151\155\151\164\145\144\061\033\060\031 +\006\003\125\004\003\023\022\121\165\157\126\141\144\151\163\040 +\122\157\157\164\040\103\101\040\063\202\002\005\306\060\015\006 +\011\052\206\110\206\367\015\001\001\005\005\000\003\202\002\001 +\000\117\255\240\054\114\372\300\362\157\367\146\125\253\043\064 +\356\347\051\332\303\133\266\260\203\331\320\320\342\041\373\363 +\140\247\073\135\140\123\047\242\233\366\010\042\052\347\277\240 +\162\345\234\044\152\061\261\220\172\047\333\204\021\211\047\246 +\167\132\070\327\277\254\206\374\356\135\203\274\006\306\321\167 +\153\017\155\044\057\113\172\154\247\007\226\312\343\204\237\255 +\210\213\035\253\026\215\133\146\027\331\026\364\213\200\322\335 +\370\262\166\303\374\070\023\252\014\336\102\151\053\156\363\074 +\353\200\047\333\365\246\104\015\237\132\125\131\013\325\015\122 +\110\305\256\237\362\057\200\305\352\062\120\065\022\227\056\301 +\341\377\361\043\210\121\070\237\362\146\126\166\347\017\121\227 +\245\122\014\115\111\121\225\066\075\277\242\113\014\020\035\206 +\231\114\252\363\162\021\223\344\352\366\233\332\250\135\247\115 +\267\236\002\256\163\000\310\332\043\003\350\371\352\031\164\142 +\000\224\313\042\040\276\224\247\131\265\202\152\276\231\171\172 +\251\362\112\044\122\367\164\375\272\116\346\250\035\002\156\261 +\015\200\104\301\256\323\043\067\137\273\205\174\053\222\056\350 +\176\245\213\335\231\341\277\047\157\055\135\252\173\207\376\012 +\335\113\374\216\365\046\344\156\160\102\156\063\354\061\236\173 +\223\301\344\311\151\032\075\300\153\116\042\155\356\253\130\115 +\306\320\101\301\053\352\117\022\207\136\353\105\330\154\365\230 +\002\323\240\330\125\212\006\231\031\242\240\167\321\060\236\254 +\314\165\356\203\365\260\142\071\317\154\127\342\114\322\221\013 +\016\165\050\033\232\277\375\032\103\361\312\167\373\073\217\141 +\270\151\050\026\102\004\136\160\052\034\041\330\217\341\275\043 +\133\055\164\100\222\331\143\031\015\163\335\151\274\142\107\274 +\340\164\053\262\353\175\276\101\033\265\300\106\305\241\042\313 +\137\116\301\050\222\336\030\272\325\052\050\273\021\213\027\223 +\230\231\140\224\134\043\317\132\047\227\136\013\005\006\223\067 +\036\073\151\066\353\251\236\141\035\217\062\332\216\014\326\164 +\076\173\011\044\332\001\167\107\304\073\315\064\214\231\365\312 +\341\045\141\063\262\131\033\342\156\327\067\127\266\015\251\022 +\332 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "QuoVadis Root CA 3" +# Issuer: CN=QuoVadis Root CA 3,O=QuoVadis Limited,C=BM +# Serial Number: 1478 (0x5c6) +# Subject: CN=QuoVadis Root CA 3,O=QuoVadis Limited,C=BM +# Not Valid Before: Fri Nov 24 19:11:23 2006 +# Not Valid After : Mon Nov 24 19:06:44 2031 +# Fingerprint (SHA-256): 18:F1:FC:7F:20:5D:F8:AD:DD:EB:7F:E0:07:DD:57:E3:AF:37:5A:9C:4D:8D:73:54:6B:F4:F1:FE:D1:E1:8D:35 +# Fingerprint (SHA1): 1F:49:14:F7:D8:74:95:1D:DD:AE:02:C0:BE:FD:3A:2D:82:75:51:85 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\037\111\024\367\330\164\225\035\335\256\002\300\276\375\072\055 +\202\165\121\205 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\061\205\074\142\224\227\143\271\252\375\211\116\257\157\340\317 +END +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\033\060\031\006\003 +\125\004\003\023\022\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\002\005\306 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "XRamp Global CA Root" +# +# Issuer: CN=XRamp Global Certification Authority,O=XRamp Security Services Inc,OU=www.xrampsecurity.com,C=US +# Serial Number:50:94:6c:ec:18:ea:d5:9c:4d:d5:97:ef:75:8f:a0:ad +# Subject: CN=XRamp Global Certification Authority,O=XRamp Security Services Inc,OU=www.xrampsecurity.com,C=US +# Not Valid Before: Mon Nov 01 17:14:04 2004 +# Not Valid After : Mon Jan 01 05:37:19 2035 +# Fingerprint (SHA-256): CE:CD:DC:90:50:99:D8:DA:DF:C5:B1:D2:09:B7:37:CB:E2:C1:8C:FB:2C:10:C0:FF:0B:CF:0D:32:86:FC:1A:A2 +# Fingerprint (SHA1): B8:01:86:D1:EB:9C:86:A5:41:04:CF:30:54:F3:4C:52:B7:E5:58:C6 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "XRamp Global CA Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\036\060\034\006\003\125\004\013\023\025\167\167\167\056\170 +\162\141\155\160\163\145\143\165\162\151\164\171\056\143\157\155 +\061\044\060\042\006\003\125\004\012\023\033\130\122\141\155\160 +\040\123\145\143\165\162\151\164\171\040\123\145\162\166\151\143 +\145\163\040\111\156\143\061\055\060\053\006\003\125\004\003\023 +\044\130\122\141\155\160\040\107\154\157\142\141\154\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\036\060\034\006\003\125\004\013\023\025\167\167\167\056\170 +\162\141\155\160\163\145\143\165\162\151\164\171\056\143\157\155 +\061\044\060\042\006\003\125\004\012\023\033\130\122\141\155\160 +\040\123\145\143\165\162\151\164\171\040\123\145\162\166\151\143 +\145\163\040\111\156\143\061\055\060\053\006\003\125\004\003\023 +\044\130\122\141\155\160\040\107\154\157\142\141\154\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\120\224\154\354\030\352\325\234\115\325\227\357\165\217 +\240\255 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\060\060\202\003\030\240\003\002\001\002\002\020\120 +\224\154\354\030\352\325\234\115\325\227\357\165\217\240\255\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201 +\202\061\013\060\011\006\003\125\004\006\023\002\125\123\061\036 +\060\034\006\003\125\004\013\023\025\167\167\167\056\170\162\141 +\155\160\163\145\143\165\162\151\164\171\056\143\157\155\061\044 +\060\042\006\003\125\004\012\023\033\130\122\141\155\160\040\123 +\145\143\165\162\151\164\171\040\123\145\162\166\151\143\145\163 +\040\111\156\143\061\055\060\053\006\003\125\004\003\023\044\130 +\122\141\155\160\040\107\154\157\142\141\154\040\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162 +\151\164\171\060\036\027\015\060\064\061\061\060\061\061\067\061 +\064\060\064\132\027\015\063\065\060\061\060\061\060\065\063\067 +\061\071\132\060\201\202\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\036\060\034\006\003\125\004\013\023\025\167\167 +\167\056\170\162\141\155\160\163\145\143\165\162\151\164\171\056 +\143\157\155\061\044\060\042\006\003\125\004\012\023\033\130\122 +\141\155\160\040\123\145\143\165\162\151\164\171\040\123\145\162 +\166\151\143\145\163\040\111\156\143\061\055\060\053\006\003\125 +\004\003\023\044\130\122\141\155\160\040\107\154\157\142\141\154 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171\060\202\001\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000 +\060\202\001\012\002\202\001\001\000\230\044\036\275\025\264\272 +\337\307\214\245\047\266\070\013\151\363\266\116\250\054\056\041 +\035\134\104\337\041\135\176\043\164\376\136\176\264\112\267\246 +\255\037\256\340\006\026\342\233\133\331\147\164\153\135\200\217 +\051\235\206\033\331\234\015\230\155\166\020\050\130\344\145\260 +\177\112\230\171\237\340\303\061\176\200\053\265\214\300\100\073 +\021\206\320\313\242\206\066\140\244\325\060\202\155\331\156\320 +\017\022\004\063\227\137\117\141\132\360\344\371\221\253\347\035 +\073\274\350\317\364\153\055\064\174\342\110\141\034\216\363\141 +\104\314\157\240\112\251\224\260\115\332\347\251\064\172\162\070 +\250\101\314\074\224\021\175\353\310\246\214\267\206\313\312\063 +\073\331\075\067\213\373\172\076\206\054\347\163\327\012\127\254 +\144\233\031\353\364\017\004\010\212\254\003\027\031\144\364\132 +\045\042\215\064\054\262\366\150\035\022\155\323\212\036\024\332 +\304\217\246\342\043\205\325\172\015\275\152\340\351\354\354\027 +\273\102\033\147\252\045\355\105\203\041\374\301\311\174\325\142 +\076\372\362\305\055\323\375\324\145\002\003\001\000\001\243\201 +\237\060\201\234\060\023\006\011\053\006\001\004\001\202\067\024 +\002\004\006\036\004\000\103\000\101\060\013\006\003\125\035\017 +\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026 +\004\024\306\117\242\075\006\143\204\011\234\316\142\344\004\254 +\215\134\265\351\266\033\060\066\006\003\125\035\037\004\057\060 +\055\060\053\240\051\240\047\206\045\150\164\164\160\072\057\057 +\143\162\154\056\170\162\141\155\160\163\145\143\165\162\151\164 +\171\056\143\157\155\057\130\107\103\101\056\143\162\154\060\020 +\006\011\053\006\001\004\001\202\067\025\001\004\003\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003 +\202\001\001\000\221\025\071\003\001\033\147\373\112\034\371\012 +\140\133\241\332\115\227\142\371\044\123\047\327\202\144\116\220 +\056\303\111\033\053\232\334\374\250\170\147\065\361\035\360\021 +\275\267\110\343\020\366\015\337\077\322\311\266\252\125\244\110 +\272\002\333\336\131\056\025\133\073\235\026\175\107\327\067\352 +\137\115\166\022\066\273\037\327\241\201\004\106\040\243\054\155 +\251\236\001\176\077\051\316\000\223\337\375\311\222\163\211\211 +\144\236\347\053\344\034\221\054\322\271\316\175\316\157\061\231 +\323\346\276\322\036\220\360\011\024\171\134\043\253\115\322\332 +\041\037\115\231\171\235\341\317\047\237\020\233\034\210\015\260 +\212\144\101\061\270\016\154\220\044\244\233\134\161\217\272\273 +\176\034\033\333\152\200\017\041\274\351\333\246\267\100\364\262 +\213\251\261\344\357\232\032\320\075\151\231\356\250\050\243\341 +\074\263\360\262\021\234\317\174\100\346\335\347\103\175\242\330 +\072\265\251\215\362\064\231\304\324\020\341\006\375\011\204\020 +\073\356\304\114\364\354\047\174\102\302\164\174\202\212\011\311 +\264\003\045\274 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "XRamp Global CA Root" +# Issuer: CN=XRamp Global Certification Authority,O=XRamp Security Services Inc,OU=www.xrampsecurity.com,C=US +# Serial Number:50:94:6c:ec:18:ea:d5:9c:4d:d5:97:ef:75:8f:a0:ad +# Subject: CN=XRamp Global Certification Authority,O=XRamp Security Services Inc,OU=www.xrampsecurity.com,C=US +# Not Valid Before: Mon Nov 01 17:14:04 2004 +# Not Valid After : Mon Jan 01 05:37:19 2035 +# Fingerprint (SHA-256): CE:CD:DC:90:50:99:D8:DA:DF:C5:B1:D2:09:B7:37:CB:E2:C1:8C:FB:2C:10:C0:FF:0B:CF:0D:32:86:FC:1A:A2 +# Fingerprint (SHA1): B8:01:86:D1:EB:9C:86:A5:41:04:CF:30:54:F3:4C:52:B7:E5:58:C6 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "XRamp Global CA Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\270\001\206\321\353\234\206\245\101\004\317\060\124\363\114\122 +\267\345\130\306 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\241\013\104\263\312\020\330\000\156\235\017\330\017\222\012\321 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\036\060\034\006\003\125\004\013\023\025\167\167\167\056\170 +\162\141\155\160\163\145\143\165\162\151\164\171\056\143\157\155 +\061\044\060\042\006\003\125\004\012\023\033\130\122\141\155\160 +\040\123\145\143\165\162\151\164\171\040\123\145\162\166\151\143 +\145\163\040\111\156\143\061\055\060\053\006\003\125\004\003\023 +\044\130\122\141\155\160\040\107\154\157\142\141\154\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\120\224\154\354\030\352\325\234\115\325\227\357\165\217 +\240\255 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Go Daddy Class 2 CA" +# +# Issuer: OU=Go Daddy Class 2 Certification Authority,O="The Go Daddy Group, Inc.",C=US +# Serial Number: 0 (0x0) +# Subject: OU=Go Daddy Class 2 Certification Authority,O="The Go Daddy Group, Inc.",C=US +# Not Valid Before: Tue Jun 29 17:06:20 2004 +# Not Valid After : Thu Jun 29 17:06:20 2034 +# Fingerprint (SHA-256): C3:84:6B:F2:4B:9E:93:CA:64:27:4C:0E:C6:7C:1E:CC:5E:02:4F:FC:AC:D2:D7:40:19:35:0E:81:FE:54:6A:E4 +# Fingerprint (SHA1): 27:96:BA:E6:3F:18:01:E2:77:26:1B:A0:D7:77:70:02:8F:20:EE:E4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Go Daddy Class 2 CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\041\060\037\006\003\125\004\012\023\030\124\150\145\040\107\157 +\040\104\141\144\144\171\040\107\162\157\165\160\054\040\111\156 +\143\056\061\061\060\057\006\003\125\004\013\023\050\107\157\040 +\104\141\144\144\171\040\103\154\141\163\163\040\062\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\041\060\037\006\003\125\004\012\023\030\124\150\145\040\107\157 +\040\104\141\144\144\171\040\107\162\157\165\160\054\040\111\156 +\143\056\061\061\060\057\006\003\125\004\013\023\050\107\157\040 +\104\141\144\144\171\040\103\154\141\163\163\040\062\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\000\060\202\002\350\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\143\061\013\060\011\006\003\125\004\006\023\002\125\123\061\041 +\060\037\006\003\125\004\012\023\030\124\150\145\040\107\157\040 +\104\141\144\144\171\040\107\162\157\165\160\054\040\111\156\143 +\056\061\061\060\057\006\003\125\004\013\023\050\107\157\040\104 +\141\144\144\171\040\103\154\141\163\163\040\062\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171\060\036\027\015\060\064\060\066\062\071\061\067 +\060\066\062\060\132\027\015\063\064\060\066\062\071\061\067\060 +\066\062\060\132\060\143\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\041\060\037\006\003\125\004\012\023\030\124\150 +\145\040\107\157\040\104\141\144\144\171\040\107\162\157\165\160 +\054\040\111\156\143\056\061\061\060\057\006\003\125\004\013\023 +\050\107\157\040\104\141\144\144\171\040\103\154\141\163\163\040 +\062\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040 +\101\165\164\150\157\162\151\164\171\060\202\001\040\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\015 +\000\060\202\001\010\002\202\001\001\000\336\235\327\352\127\030 +\111\241\133\353\327\137\110\206\352\276\335\377\344\357\147\034 +\364\145\150\263\127\161\240\136\167\273\355\233\111\351\160\200 +\075\126\030\143\010\157\332\362\314\320\077\177\002\124\042\124 +\020\330\262\201\324\300\165\075\113\177\307\167\303\076\170\253 +\032\003\265\040\153\057\152\053\261\305\210\176\304\273\036\260 +\301\330\105\047\157\252\067\130\367\207\046\327\330\055\366\251 +\027\267\037\162\066\116\246\027\077\145\230\222\333\052\156\135 +\242\376\210\340\013\336\177\345\215\025\341\353\313\072\325\342 +\022\242\023\055\330\216\257\137\022\075\240\010\005\010\266\134 +\245\145\070\004\105\231\036\243\140\140\164\305\101\245\162\142 +\033\142\305\037\157\137\032\102\276\002\121\145\250\256\043\030 +\152\374\170\003\251\115\177\200\303\372\253\132\374\241\100\244 +\312\031\026\376\262\310\357\136\163\015\356\167\275\232\366\171 +\230\274\261\007\147\242\025\015\335\240\130\306\104\173\012\076 +\142\050\137\272\101\007\123\130\317\021\176\070\164\305\370\377 +\265\151\220\217\204\164\352\227\033\257\002\001\003\243\201\300 +\060\201\275\060\035\006\003\125\035\016\004\026\004\024\322\304 +\260\322\221\324\114\021\161\263\141\313\075\241\376\335\250\152 +\324\343\060\201\215\006\003\125\035\043\004\201\205\060\201\202 +\200\024\322\304\260\322\221\324\114\021\161\263\141\313\075\241 +\376\335\250\152\324\343\241\147\244\145\060\143\061\013\060\011 +\006\003\125\004\006\023\002\125\123\061\041\060\037\006\003\125 +\004\012\023\030\124\150\145\040\107\157\040\104\141\144\144\171 +\040\107\162\157\165\160\054\040\111\156\143\056\061\061\060\057 +\006\003\125\004\013\023\050\107\157\040\104\141\144\144\171\040 +\103\154\141\163\163\040\062\040\103\145\162\164\151\146\151\143 +\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171\202 +\001\000\060\014\006\003\125\035\023\004\005\060\003\001\001\377 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003 +\202\001\001\000\062\113\363\262\312\076\221\374\022\306\241\007 +\214\216\167\240\063\006\024\134\220\036\030\367\010\246\075\012 +\031\371\207\200\021\156\151\344\226\027\060\377\064\221\143\162 +\070\356\314\034\001\243\035\224\050\244\061\366\172\304\124\327 +\366\345\061\130\003\242\314\316\142\333\224\105\163\265\277\105 +\311\044\265\325\202\002\255\043\171\151\215\270\266\115\316\317 +\114\312\063\043\350\034\210\252\235\213\101\156\026\311\040\345 +\211\236\315\073\332\160\367\176\231\046\040\024\124\045\253\156 +\163\205\346\233\041\235\012\154\202\016\250\370\302\014\372\020 +\036\154\226\357\207\015\304\017\141\213\255\356\203\053\225\370 +\216\222\204\162\071\353\040\352\203\355\203\315\227\156\010\274 +\353\116\046\266\163\053\344\323\366\114\376\046\161\342\141\021 +\164\112\377\127\032\207\017\165\110\056\317\121\151\027\240\002 +\022\141\225\325\321\100\262\020\114\356\304\254\020\103\246\245 +\236\012\325\225\142\232\015\317\210\202\305\062\014\344\053\237 +\105\346\015\237\050\234\261\271\052\132\127\255\067\017\257\035 +\177\333\275\237 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Go Daddy Class 2 CA" +# Issuer: OU=Go Daddy Class 2 Certification Authority,O="The Go Daddy Group, Inc.",C=US +# Serial Number: 0 (0x0) +# Subject: OU=Go Daddy Class 2 Certification Authority,O="The Go Daddy Group, Inc.",C=US +# Not Valid Before: Tue Jun 29 17:06:20 2004 +# Not Valid After : Thu Jun 29 17:06:20 2034 +# Fingerprint (SHA-256): C3:84:6B:F2:4B:9E:93:CA:64:27:4C:0E:C6:7C:1E:CC:5E:02:4F:FC:AC:D2:D7:40:19:35:0E:81:FE:54:6A:E4 +# Fingerprint (SHA1): 27:96:BA:E6:3F:18:01:E2:77:26:1B:A0:D7:77:70:02:8F:20:EE:E4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Go Daddy Class 2 CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\047\226\272\346\077\030\001\342\167\046\033\240\327\167\160\002 +\217\040\356\344 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\221\336\006\045\253\332\375\062\027\014\273\045\027\052\204\147 +END +CKA_ISSUER MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\041\060\037\006\003\125\004\012\023\030\124\150\145\040\107\157 +\040\104\141\144\144\171\040\107\162\157\165\160\054\040\111\156 +\143\056\061\061\060\057\006\003\125\004\013\023\050\107\157\040 +\104\141\144\144\171\040\103\154\141\163\163\040\062\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Starfield Class 2 CA" +# +# Issuer: OU=Starfield Class 2 Certification Authority,O="Starfield Technologies, Inc.",C=US +# Serial Number: 0 (0x0) +# Subject: OU=Starfield Class 2 Certification Authority,O="Starfield Technologies, Inc.",C=US +# Not Valid Before: Tue Jun 29 17:39:16 2004 +# Not Valid After : Thu Jun 29 17:39:16 2034 +# Fingerprint (SHA-256): 14:65:FA:20:53:97:B8:76:FA:A6:F0:A9:95:8E:55:90:E4:0F:CC:7F:AA:4F:B7:C2:C8:67:75:21:FB:5F:B6:58 +# Fingerprint (SHA1): AD:7E:1C:28:B0:64:EF:8F:60:03:40:20:14:C3:D0:E3:37:0E:B5:8A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Starfield Class 2 CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\150\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\123\164\141\162\146\151 +\145\154\144\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\062\060\060\006\003\125\004\013\023 +\051\123\164\141\162\146\151\145\154\144\040\103\154\141\163\163 +\040\062\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\150\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\123\164\141\162\146\151 +\145\154\144\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\062\060\060\006\003\125\004\013\023 +\051\123\164\141\162\146\151\145\154\144\040\103\154\141\163\163 +\040\062\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\017\060\202\002\367\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\150\061\013\060\011\006\003\125\004\006\023\002\125\123\061\045 +\060\043\006\003\125\004\012\023\034\123\164\141\162\146\151\145 +\154\144\040\124\145\143\150\156\157\154\157\147\151\145\163\054 +\040\111\156\143\056\061\062\060\060\006\003\125\004\013\023\051 +\123\164\141\162\146\151\145\154\144\040\103\154\141\163\163\040 +\062\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040 +\101\165\164\150\157\162\151\164\171\060\036\027\015\060\064\060 +\066\062\071\061\067\063\071\061\066\132\027\015\063\064\060\066 +\062\071\061\067\063\071\061\066\132\060\150\061\013\060\011\006 +\003\125\004\006\023\002\125\123\061\045\060\043\006\003\125\004 +\012\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143 +\150\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061 +\062\060\060\006\003\125\004\013\023\051\123\164\141\162\146\151 +\145\154\144\040\103\154\141\163\163\040\062\040\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162 +\151\164\171\060\202\001\040\060\015\006\011\052\206\110\206\367 +\015\001\001\001\005\000\003\202\001\015\000\060\202\001\010\002 +\202\001\001\000\267\062\310\376\351\161\246\004\205\255\014\021 +\144\337\316\115\357\310\003\030\207\077\241\253\373\074\246\237 +\360\303\241\332\324\330\156\053\123\220\373\044\244\076\204\360 +\236\350\137\354\345\047\104\365\050\246\077\173\336\340\052\360 +\310\257\123\057\236\312\005\001\223\036\217\146\034\071\247\115 +\372\132\266\163\004\045\146\353\167\177\347\131\306\112\231\045 +\024\124\353\046\307\363\177\031\325\060\160\217\257\260\106\052 +\377\255\353\051\355\327\237\252\004\207\243\324\371\211\245\064 +\137\333\103\221\202\066\331\146\074\261\270\271\202\375\234\072 +\076\020\310\073\357\006\145\146\172\233\031\030\075\377\161\121 +\074\060\056\137\276\075\167\163\262\135\006\154\303\043\126\232 +\053\205\046\222\034\247\002\263\344\077\015\257\010\171\202\270 +\066\075\352\234\323\065\263\274\151\312\365\314\235\350\375\144 +\215\027\200\063\156\136\112\135\231\311\036\207\264\235\032\300 +\325\156\023\065\043\136\337\233\137\075\357\326\367\166\302\352 +\076\273\170\015\034\102\147\153\004\330\370\326\332\157\213\362 +\104\240\001\253\002\001\003\243\201\305\060\201\302\060\035\006 +\003\125\035\016\004\026\004\024\277\137\267\321\316\335\037\206 +\364\133\125\254\334\327\020\302\016\251\210\347\060\201\222\006 +\003\125\035\043\004\201\212\060\201\207\200\024\277\137\267\321 +\316\335\037\206\364\133\125\254\334\327\020\302\016\251\210\347 +\241\154\244\152\060\150\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\045\060\043\006\003\125\004\012\023\034\123\164 +\141\162\146\151\145\154\144\040\124\145\143\150\156\157\154\157 +\147\151\145\163\054\040\111\156\143\056\061\062\060\060\006\003 +\125\004\013\023\051\123\164\141\162\146\151\145\154\144\040\103 +\154\141\163\163\040\062\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\202\001 +\000\060\014\006\003\125\035\023\004\005\060\003\001\001\377\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202 +\001\001\000\005\235\077\210\235\321\311\032\125\241\254\151\363 +\363\131\332\233\001\207\032\117\127\251\241\171\011\052\333\367 +\057\262\036\314\307\136\152\330\203\207\241\227\357\111\065\076 +\167\006\101\130\142\277\216\130\270\012\147\077\354\263\335\041 +\146\037\311\124\372\162\314\075\114\100\330\201\257\167\236\203 +\172\273\242\307\365\064\027\216\331\021\100\364\374\054\052\115 +\025\177\247\142\135\056\045\323\000\013\040\032\035\150\371\027 +\270\364\275\213\355\050\131\335\115\026\213\027\203\310\262\145 +\307\055\172\245\252\274\123\206\155\335\127\244\312\370\040\101 +\013\150\360\364\373\164\276\126\135\172\171\365\371\035\205\343 +\055\225\276\365\161\220\103\314\215\037\232\000\012\207\051\351 +\125\042\130\000\043\352\343\022\103\051\133\107\010\335\214\101 +\152\145\006\250\345\041\252\101\264\225\041\225\271\175\321\064 +\253\023\326\255\274\334\342\075\071\315\275\076\165\160\241\030 +\131\003\311\042\264\217\234\325\136\052\327\245\266\324\012\155 +\370\267\100\021\106\232\037\171\016\142\277\017\227\354\340\057 +\037\027\224 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Starfield Class 2 CA" +# Issuer: OU=Starfield Class 2 Certification Authority,O="Starfield Technologies, Inc.",C=US +# Serial Number: 0 (0x0) +# Subject: OU=Starfield Class 2 Certification Authority,O="Starfield Technologies, Inc.",C=US +# Not Valid Before: Tue Jun 29 17:39:16 2004 +# Not Valid After : Thu Jun 29 17:39:16 2034 +# Fingerprint (SHA-256): 14:65:FA:20:53:97:B8:76:FA:A6:F0:A9:95:8E:55:90:E4:0F:CC:7F:AA:4F:B7:C2:C8:67:75:21:FB:5F:B6:58 +# Fingerprint (SHA1): AD:7E:1C:28:B0:64:EF:8F:60:03:40:20:14:C3:D0:E3:37:0E:B5:8A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Starfield Class 2 CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\255\176\034\050\260\144\357\217\140\003\100\040\024\303\320\343 +\067\016\265\212 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\062\112\113\273\310\143\151\233\276\164\232\306\335\035\106\044 +END +CKA_ISSUER MULTILINE_OCTAL +\060\150\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\123\164\141\162\146\151 +\145\154\144\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\062\060\060\006\003\125\004\013\023 +\051\123\164\141\162\146\151\145\154\144\040\103\154\141\163\163 +\040\062\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert Assured ID Root CA" +# +# Issuer: CN=DigiCert Assured ID Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:0c:e7:e0:e5:17:d8:46:fe:8f:e5:60:fc:1b:f0:30:39 +# Subject: CN=DigiCert Assured ID Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Fri Nov 10 00:00:00 2006 +# Not Valid After : Mon Nov 10 00:00:00 2031 +# Fingerprint (SHA-256): 3E:90:99:B5:01:5E:8F:48:6C:00:BC:EA:9D:11:1E:E7:21:FA:BA:35:5A:89:BC:F1:DF:69:56:1E:3D:C6:32:5C +# Fingerprint (SHA1): 05:63:B8:63:0D:62:D7:5A:BB:C8:AB:1E:4B:DF:B5:A8:99:B2:4D:43 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Assured ID Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\014\347\340\345\027\330\106\376\217\345\140\374\033\360 +\060\071 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\267\060\202\002\237\240\003\002\001\002\002\020\014 +\347\340\345\027\330\106\376\217\345\140\374\033\360\060\071\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\145 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\025\060 +\023\006\003\125\004\012\023\014\104\151\147\151\103\145\162\164 +\040\111\156\143\061\031\060\027\006\003\125\004\013\023\020\167 +\167\167\056\144\151\147\151\143\145\162\164\056\143\157\155\061 +\044\060\042\006\003\125\004\003\023\033\104\151\147\151\103\145 +\162\164\040\101\163\163\165\162\145\144\040\111\104\040\122\157 +\157\164\040\103\101\060\036\027\015\060\066\061\061\061\060\060 +\060\060\060\060\060\132\027\015\063\061\061\061\061\060\060\060 +\060\060\060\060\132\060\145\061\013\060\011\006\003\125\004\006 +\023\002\125\123\061\025\060\023\006\003\125\004\012\023\014\104 +\151\147\151\103\145\162\164\040\111\156\143\061\031\060\027\006 +\003\125\004\013\023\020\167\167\167\056\144\151\147\151\143\145 +\162\164\056\143\157\155\061\044\060\042\006\003\125\004\003\023 +\033\104\151\147\151\103\145\162\164\040\101\163\163\165\162\145 +\144\040\111\104\040\122\157\157\164\040\103\101\060\202\001\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\001\017\000\060\202\001\012\002\202\001\001\000\255\016\025 +\316\344\103\200\134\261\207\363\267\140\371\161\022\245\256\334 +\046\224\210\252\364\316\365\040\071\050\130\140\014\370\200\332 +\251\025\225\062\141\074\265\261\050\204\212\212\334\237\012\014 +\203\027\172\217\220\254\212\347\171\123\134\061\204\052\366\017 +\230\062\066\166\314\336\335\074\250\242\357\152\373\041\362\122 +\141\337\237\040\327\037\342\261\331\376\030\144\322\022\133\137 +\371\130\030\065\274\107\315\241\066\371\153\177\324\260\070\076 +\301\033\303\214\063\331\330\057\030\376\050\017\263\247\203\326 +\303\156\104\300\141\065\226\026\376\131\234\213\166\155\327\361 +\242\113\015\053\377\013\162\332\236\140\320\216\220\065\306\170 +\125\207\040\241\317\345\155\012\310\111\174\061\230\063\154\042 +\351\207\320\062\132\242\272\023\202\021\355\071\027\235\231\072 +\162\241\346\372\244\331\325\027\061\165\256\205\175\042\256\077 +\001\106\206\366\050\171\310\261\332\344\127\027\304\176\034\016 +\260\264\222\246\126\263\275\262\227\355\252\247\360\267\305\250 +\077\225\026\320\377\241\226\353\010\137\030\167\117\002\003\001 +\000\001\243\143\060\141\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026 +\004\024\105\353\242\257\364\222\313\202\061\055\121\213\247\247 +\041\235\363\155\310\017\060\037\006\003\125\035\043\004\030\060 +\026\200\024\105\353\242\257\364\222\313\202\061\055\121\213\247 +\247\041\235\363\155\310\017\060\015\006\011\052\206\110\206\367 +\015\001\001\005\005\000\003\202\001\001\000\242\016\274\337\342 +\355\360\343\162\163\172\144\224\277\367\162\146\330\062\344\102 +\165\142\256\207\353\362\325\331\336\126\263\237\314\316\024\050 +\271\015\227\140\134\022\114\130\344\323\075\203\111\105\130\227 +\065\151\032\250\107\352\126\306\171\253\022\330\147\201\204\337 +\177\011\074\224\346\270\046\054\040\275\075\263\050\211\367\137 +\377\042\342\227\204\037\351\145\357\207\340\337\301\147\111\263 +\135\353\262\011\052\353\046\355\170\276\175\077\053\363\267\046 +\065\155\137\211\001\266\111\133\237\001\005\233\253\075\045\301 +\314\266\177\302\361\157\206\306\372\144\150\353\201\055\224\353 +\102\267\372\214\036\335\142\361\276\120\147\267\154\275\363\361 +\037\153\014\066\007\026\177\067\174\251\133\155\172\361\022\106 +\140\203\327\047\004\276\113\316\227\276\303\147\052\150\021\337 +\200\347\014\063\146\277\023\015\024\156\363\177\037\143\020\036 +\372\215\033\045\155\154\217\245\267\141\001\261\322\243\046\241 +\020\161\235\255\342\303\371\303\231\121\267\053\007\010\316\056 +\346\120\262\247\372\012\105\057\242\360\362 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert Assured ID Root CA" +# Issuer: CN=DigiCert Assured ID Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:0c:e7:e0:e5:17:d8:46:fe:8f:e5:60:fc:1b:f0:30:39 +# Subject: CN=DigiCert Assured ID Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Fri Nov 10 00:00:00 2006 +# Not Valid After : Mon Nov 10 00:00:00 2031 +# Fingerprint (SHA-256): 3E:90:99:B5:01:5E:8F:48:6C:00:BC:EA:9D:11:1E:E7:21:FA:BA:35:5A:89:BC:F1:DF:69:56:1E:3D:C6:32:5C +# Fingerprint (SHA1): 05:63:B8:63:0D:62:D7:5A:BB:C8:AB:1E:4B:DF:B5:A8:99:B2:4D:43 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Assured ID Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\005\143\270\143\015\142\327\132\273\310\253\036\113\337\265\250 +\231\262\115\103 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\207\316\013\173\052\016\111\000\341\130\161\233\067\250\223\162 +END +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\014\347\340\345\027\330\106\376\217\345\140\374\033\360 +\060\071 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert Global Root CA" +# +# Issuer: CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a +# Subject: CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Fri Nov 10 00:00:00 2006 +# Not Valid After : Mon Nov 10 00:00:00 2031 +# Fingerprint (SHA-256): 43:48:A0:E9:44:4C:78:CB:26:5E:05:8D:5E:89:44:B4:D8:4F:96:62:BD:26:DB:25:7F:89:34:A4:43:C7:01:61 +# Fingerprint (SHA1): A8:98:5D:3A:65:E5:E5:C4:B2:D7:D6:6D:40:C6:DD:2F:B1:9C:54:36 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Global Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\010\073\340\126\220\102\106\261\241\165\152\311\131\221 +\307\112 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\257\060\202\002\227\240\003\002\001\002\002\020\010 +\073\340\126\220\102\106\261\241\165\152\311\131\221\307\112\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\141 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\025\060 +\023\006\003\125\004\012\023\014\104\151\147\151\103\145\162\164 +\040\111\156\143\061\031\060\027\006\003\125\004\013\023\020\167 +\167\167\056\144\151\147\151\143\145\162\164\056\143\157\155\061 +\040\060\036\006\003\125\004\003\023\027\104\151\147\151\103\145 +\162\164\040\107\154\157\142\141\154\040\122\157\157\164\040\103 +\101\060\036\027\015\060\066\061\061\061\060\060\060\060\060\060 +\060\132\027\015\063\061\061\061\061\060\060\060\060\060\060\060 +\132\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103 +\145\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013 +\023\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143 +\157\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147 +\151\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157 +\164\040\103\101\060\202\001\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012 +\002\202\001\001\000\342\073\341\021\162\336\250\244\323\243\127 +\252\120\242\217\013\167\220\311\242\245\356\022\316\226\133\001 +\011\040\314\001\223\247\116\060\267\123\367\103\304\151\000\127 +\235\342\215\042\335\207\006\100\000\201\011\316\316\033\203\277 +\337\315\073\161\106\342\326\146\307\005\263\166\047\026\217\173 +\236\036\225\175\356\267\110\243\010\332\326\257\172\014\071\006 +\145\177\112\135\037\274\027\370\253\276\356\050\327\164\177\172 +\170\231\131\205\150\156\134\043\062\113\277\116\300\350\132\155 +\343\160\277\167\020\277\374\001\366\205\331\250\104\020\130\062 +\251\165\030\325\321\242\276\107\342\047\152\364\232\063\370\111 +\010\140\213\324\137\264\072\204\277\241\252\112\114\175\076\317 +\117\137\154\166\136\240\113\067\221\236\334\042\346\155\316\024 +\032\216\152\313\376\315\263\024\144\027\307\133\051\236\062\277 +\362\356\372\323\013\102\324\253\267\101\062\332\014\324\357\370 +\201\325\273\215\130\077\265\033\350\111\050\242\160\332\061\004 +\335\367\262\026\362\114\012\116\007\250\355\112\075\136\265\177 +\243\220\303\257\047\002\003\001\000\001\243\143\060\141\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\035\006\003\125\035\016\004\026\004\024\003\336\120\065\126\321 +\114\273\146\360\243\342\033\033\303\227\262\075\321\125\060\037 +\006\003\125\035\043\004\030\060\026\200\024\003\336\120\065\126 +\321\114\273\146\360\243\342\033\033\303\227\262\075\321\125\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202 +\001\001\000\313\234\067\252\110\023\022\012\372\335\104\234\117 +\122\260\364\337\256\004\365\171\171\010\243\044\030\374\113\053 +\204\300\055\271\325\307\376\364\301\037\130\313\270\155\234\172 +\164\347\230\051\253\021\265\343\160\240\241\315\114\210\231\223 +\214\221\160\342\253\017\034\276\223\251\377\143\325\344\007\140 +\323\243\277\235\133\011\361\325\216\343\123\364\216\143\372\077 +\247\333\264\146\337\142\146\326\321\156\101\215\362\055\265\352 +\167\112\237\235\130\342\053\131\300\100\043\355\055\050\202\105 +\076\171\124\222\046\230\340\200\110\250\067\357\360\326\171\140 +\026\336\254\350\016\315\156\254\104\027\070\057\111\332\341\105 +\076\052\271\066\123\317\072\120\006\367\056\350\304\127\111\154 +\141\041\030\325\004\255\170\074\054\072\200\153\247\353\257\025 +\024\351\330\211\301\271\070\154\342\221\154\212\377\144\271\167 +\045\127\060\300\033\044\243\341\334\351\337\107\174\265\264\044 +\010\005\060\354\055\275\013\277\105\277\120\271\251\363\353\230 +\001\022\255\310\210\306\230\064\137\215\012\074\306\351\325\225 +\225\155\336 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert Global Root CA" +# Issuer: CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a +# Subject: CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Fri Nov 10 00:00:00 2006 +# Not Valid After : Mon Nov 10 00:00:00 2031 +# Fingerprint (SHA-256): 43:48:A0:E9:44:4C:78:CB:26:5E:05:8D:5E:89:44:B4:D8:4F:96:62:BD:26:DB:25:7F:89:34:A4:43:C7:01:61 +# Fingerprint (SHA1): A8:98:5D:3A:65:E5:E5:C4:B2:D7:D6:6D:40:C6:DD:2F:B1:9C:54:36 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Global Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\250\230\135\072\145\345\345\304\262\327\326\155\100\306\335\057 +\261\234\124\066 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\171\344\251\204\015\175\072\226\327\300\117\342\103\114\211\056 +END +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\010\073\340\126\220\102\106\261\241\165\152\311\131\221 +\307\112 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert High Assurance EV Root CA" +# +# Issuer: CN=DigiCert High Assurance EV Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:02:ac:5c:26:6a:0b:40:9b:8f:0b:79:f2:ae:46:25:77 +# Subject: CN=DigiCert High Assurance EV Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Fri Nov 10 00:00:00 2006 +# Not Valid After : Mon Nov 10 00:00:00 2031 +# Fingerprint (SHA-256): 74:31:E5:F4:C3:C1:CE:46:90:77:4F:0B:61:E0:54:40:88:3B:A9:A0:1E:D0:0B:A6:AB:D7:80:6E:D3:B1:18:CF +# Fingerprint (SHA1): 5F:B7:EE:06:33:E2:59:DB:AD:0C:4C:9A:E6:D3:8F:1A:61:C7:DC:25 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert High Assurance EV Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\053\060\051\006\003\125\004\003\023\042\104\151\147\151 +\103\145\162\164\040\110\151\147\150\040\101\163\163\165\162\141 +\156\143\145\040\105\126\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\053\060\051\006\003\125\004\003\023\042\104\151\147\151 +\103\145\162\164\040\110\151\147\150\040\101\163\163\165\162\141 +\156\143\145\040\105\126\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\002\254\134\046\152\013\100\233\217\013\171\362\256\106 +\045\167 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\305\060\202\002\255\240\003\002\001\002\002\020\002 +\254\134\046\152\013\100\233\217\013\171\362\256\106\045\167\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\154 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\025\060 +\023\006\003\125\004\012\023\014\104\151\147\151\103\145\162\164 +\040\111\156\143\061\031\060\027\006\003\125\004\013\023\020\167 +\167\167\056\144\151\147\151\143\145\162\164\056\143\157\155\061 +\053\060\051\006\003\125\004\003\023\042\104\151\147\151\103\145 +\162\164\040\110\151\147\150\040\101\163\163\165\162\141\156\143 +\145\040\105\126\040\122\157\157\164\040\103\101\060\036\027\015 +\060\066\061\061\061\060\060\060\060\060\060\060\132\027\015\063 +\061\061\061\061\060\060\060\060\060\060\060\132\060\154\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\025\060\023\006 +\003\125\004\012\023\014\104\151\147\151\103\145\162\164\040\111 +\156\143\061\031\060\027\006\003\125\004\013\023\020\167\167\167 +\056\144\151\147\151\143\145\162\164\056\143\157\155\061\053\060 +\051\006\003\125\004\003\023\042\104\151\147\151\103\145\162\164 +\040\110\151\147\150\040\101\163\163\165\162\141\156\143\145\040 +\105\126\040\122\157\157\164\040\103\101\060\202\001\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001 +\017\000\060\202\001\012\002\202\001\001\000\306\314\345\163\346 +\373\324\273\345\055\055\062\246\337\345\201\077\311\315\045\111 +\266\161\052\303\325\224\064\147\242\012\034\260\137\151\246\100 +\261\304\267\262\217\320\230\244\251\101\131\072\323\334\224\326 +\074\333\164\070\244\112\314\115\045\202\367\112\245\123\022\070 +\356\363\111\155\161\221\176\143\266\253\246\137\303\244\204\370 +\117\142\121\276\370\305\354\333\070\222\343\006\345\010\221\014 +\304\050\101\125\373\313\132\211\025\176\161\350\065\277\115\162 +\011\075\276\072\070\120\133\167\061\033\215\263\307\044\105\232 +\247\254\155\000\024\132\004\267\272\023\353\121\012\230\101\101 +\042\116\145\141\207\201\101\120\246\171\134\211\336\031\112\127 +\325\056\346\135\034\123\054\176\230\315\032\006\026\244\150\163 +\320\064\004\023\134\241\161\323\132\174\125\333\136\144\341\067 +\207\060\126\004\345\021\264\051\200\022\361\171\071\210\242\002 +\021\174\047\146\267\210\267\170\362\312\012\250\070\253\012\144 +\302\277\146\135\225\204\301\241\045\036\207\135\032\120\013\040 +\022\314\101\273\156\013\121\070\270\113\313\002\003\001\000\001 +\243\143\060\141\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\206\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024 +\261\076\303\151\003\370\277\107\001\324\230\046\032\010\002\357 +\143\144\053\303\060\037\006\003\125\035\043\004\030\060\026\200 +\024\261\076\303\151\003\370\277\107\001\324\230\046\032\010\002 +\357\143\144\053\303\060\015\006\011\052\206\110\206\367\015\001 +\001\005\005\000\003\202\001\001\000\034\032\006\227\334\327\234 +\237\074\210\146\006\010\127\041\333\041\107\370\052\147\252\277 +\030\062\166\100\020\127\301\212\363\172\331\021\145\216\065\372 +\236\374\105\265\236\331\114\061\113\270\221\350\103\054\216\263 +\170\316\333\343\123\171\161\326\345\041\224\001\332\125\207\232 +\044\144\366\212\146\314\336\234\067\315\250\064\261\151\233\043 +\310\236\170\042\053\160\103\343\125\107\061\141\031\357\130\305 +\205\057\116\060\366\240\061\026\043\310\347\342\145\026\063\313 +\277\032\033\240\075\370\312\136\213\061\213\140\010\211\055\014 +\006\134\122\267\304\371\012\230\321\025\137\237\022\276\174\066 +\143\070\275\104\244\177\344\046\053\012\304\227\151\015\351\214 +\342\300\020\127\270\310\166\022\221\125\362\110\151\330\274\052 +\002\133\017\104\324\040\061\333\364\272\160\046\135\220\140\236 +\274\113\027\011\057\264\313\036\103\150\311\007\047\301\322\134 +\367\352\041\271\150\022\234\074\234\277\236\374\200\134\233\143 +\315\354\107\252\045\047\147\240\067\363\000\202\175\124\327\251 +\370\351\056\023\243\167\350\037\112 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert High Assurance EV Root CA" +# Issuer: CN=DigiCert High Assurance EV Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:02:ac:5c:26:6a:0b:40:9b:8f:0b:79:f2:ae:46:25:77 +# Subject: CN=DigiCert High Assurance EV Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Fri Nov 10 00:00:00 2006 +# Not Valid After : Mon Nov 10 00:00:00 2031 +# Fingerprint (SHA-256): 74:31:E5:F4:C3:C1:CE:46:90:77:4F:0B:61:E0:54:40:88:3B:A9:A0:1E:D0:0B:A6:AB:D7:80:6E:D3:B1:18:CF +# Fingerprint (SHA1): 5F:B7:EE:06:33:E2:59:DB:AD:0C:4C:9A:E6:D3:8F:1A:61:C7:DC:25 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert High Assurance EV Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\137\267\356\006\063\342\131\333\255\014\114\232\346\323\217\032 +\141\307\334\045 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\324\164\336\127\134\071\262\323\234\205\203\305\300\145\111\212 +END +CKA_ISSUER MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\053\060\051\006\003\125\004\003\023\042\104\151\147\151 +\103\145\162\164\040\110\151\147\150\040\101\163\163\165\162\141 +\156\143\145\040\105\126\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\002\254\134\046\152\013\100\233\217\013\171\362\256\106 +\045\167 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SwissSign Gold CA - G2" +# +# Issuer: CN=SwissSign Gold CA - G2,O=SwissSign AG,C=CH +# Serial Number:00:bb:40:1c:43:f5:5e:4f:b0 +# Subject: CN=SwissSign Gold CA - G2,O=SwissSign AG,C=CH +# Not Valid Before: Wed Oct 25 08:30:35 2006 +# Not Valid After : Sat Oct 25 08:30:35 2036 +# Fingerprint (SHA-256): 62:DD:0B:E9:B9:F5:0A:16:3E:A0:F8:E7:5C:05:3B:1E:CA:57:EA:55:C8:68:8F:64:7C:68:81:F2:C8:35:7B:95 +# Fingerprint (SHA1): D8:C5:38:8A:B7:30:1B:1B:6E:D4:7A:E6:45:25:3A:6F:9F:1A:27:61 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SwissSign Gold CA - G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\025\060\023\006\003\125\004\012\023\014\123\167\151\163\163\123 +\151\147\156\040\101\107\061\037\060\035\006\003\125\004\003\023 +\026\123\167\151\163\163\123\151\147\156\040\107\157\154\144\040 +\103\101\040\055\040\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\025\060\023\006\003\125\004\012\023\014\123\167\151\163\163\123 +\151\147\156\040\101\107\061\037\060\035\006\003\125\004\003\023 +\026\123\167\151\163\163\123\151\147\156\040\107\157\154\144\040 +\103\101\040\055\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\273\100\034\103\365\136\117\260 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\272\060\202\003\242\240\003\002\001\002\002\011\000 +\273\100\034\103\365\136\117\260\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\060\105\061\013\060\011\006\003\125 +\004\006\023\002\103\110\061\025\060\023\006\003\125\004\012\023 +\014\123\167\151\163\163\123\151\147\156\040\101\107\061\037\060 +\035\006\003\125\004\003\023\026\123\167\151\163\163\123\151\147 +\156\040\107\157\154\144\040\103\101\040\055\040\107\062\060\036 +\027\015\060\066\061\060\062\065\060\070\063\060\063\065\132\027 +\015\063\066\061\060\062\065\060\070\063\060\063\065\132\060\105 +\061\013\060\011\006\003\125\004\006\023\002\103\110\061\025\060 +\023\006\003\125\004\012\023\014\123\167\151\163\163\123\151\147 +\156\040\101\107\061\037\060\035\006\003\125\004\003\023\026\123 +\167\151\163\163\123\151\147\156\040\107\157\154\144\040\103\101 +\040\055\040\107\062\060\202\002\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002 +\012\002\202\002\001\000\257\344\356\176\213\044\016\022\156\251 +\120\055\026\104\073\222\222\134\312\270\135\204\222\102\023\052 +\274\145\127\202\100\076\127\044\315\120\213\045\052\267\157\374 +\357\242\320\300\037\002\044\112\023\226\217\043\023\346\050\130 +\000\243\107\307\006\247\204\043\053\273\275\226\053\177\125\314 +\213\301\127\037\016\142\145\017\335\075\126\212\163\332\256\176 +\155\272\201\034\176\102\214\040\065\331\103\115\204\372\204\333 +\122\054\363\016\047\167\013\153\277\021\057\162\170\237\056\330 +\076\346\030\067\132\052\162\371\332\142\220\222\225\312\037\234 +\351\263\074\053\313\363\001\023\277\132\317\301\265\012\140\275 +\335\265\231\144\123\270\240\226\263\157\342\046\167\221\214\340 +\142\020\002\237\064\017\244\325\222\063\121\336\276\215\272\204 +\172\140\074\152\333\237\053\354\336\336\001\077\156\115\345\120 +\206\313\264\257\355\104\100\305\312\132\214\332\322\053\174\250 +\356\276\246\345\012\252\016\245\337\005\122\267\125\307\042\135 +\062\152\227\227\143\023\333\311\333\171\066\173\205\072\112\305 +\122\211\371\044\347\235\167\251\202\377\125\034\245\161\151\053 +\321\002\044\362\263\046\324\153\332\004\125\345\301\012\307\155 +\060\067\220\052\344\236\024\063\136\026\027\125\305\133\265\313 +\064\211\222\361\235\046\217\241\007\324\306\262\170\120\333\014 +\014\013\174\013\214\101\327\271\351\335\214\210\367\243\115\262 +\062\314\330\027\332\315\267\316\146\235\324\375\136\377\275\227 +\076\051\165\347\176\247\142\130\257\045\064\245\101\307\075\274 +\015\120\312\003\003\017\010\132\037\225\163\170\142\277\257\162 +\024\151\016\245\345\003\016\170\216\046\050\102\360\007\013\142 +\040\020\147\071\106\372\251\003\314\004\070\172\146\357\040\203 +\265\214\112\126\216\221\000\374\216\134\202\336\210\240\303\342 +\150\156\175\215\357\074\335\145\364\135\254\121\357\044\200\256 +\252\126\227\157\371\255\175\332\141\077\230\167\074\245\221\266 +\034\214\046\332\145\242\011\155\301\342\124\343\271\312\114\114 +\200\217\167\173\140\232\036\337\266\362\110\036\016\272\116\124 +\155\230\340\341\242\032\242\167\120\317\304\143\222\354\107\031 +\235\353\346\153\316\301\002\003\001\000\001\243\201\254\060\201 +\251\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\006\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\035\006\003\125\035\016\004\026\004\024\133\045\173 +\226\244\145\121\176\270\071\363\300\170\146\136\350\072\347\360 +\356\060\037\006\003\125\035\043\004\030\060\026\200\024\133\045 +\173\226\244\145\121\176\270\071\363\300\170\146\136\350\072\347 +\360\356\060\106\006\003\125\035\040\004\077\060\075\060\073\006 +\011\140\205\164\001\131\001\002\001\001\060\056\060\054\006\010 +\053\006\001\005\005\007\002\001\026\040\150\164\164\160\072\057 +\057\162\145\160\157\163\151\164\157\162\171\056\163\167\151\163 +\163\163\151\147\156\056\143\157\155\057\060\015\006\011\052\206 +\110\206\367\015\001\001\005\005\000\003\202\002\001\000\047\272 +\343\224\174\361\256\300\336\027\346\345\330\325\365\124\260\203 +\364\273\315\136\005\173\117\237\165\146\257\074\350\126\176\374 +\162\170\070\003\331\053\142\033\000\271\370\351\140\315\314\316 +\121\212\307\120\061\156\341\112\176\030\057\151\131\266\075\144 +\201\053\343\203\204\346\042\207\216\175\340\356\002\231\141\270 +\036\364\270\053\210\022\026\204\302\061\223\070\226\061\246\271 +\073\123\077\303\044\223\126\133\151\222\354\305\301\273\070\000 +\343\354\027\251\270\334\307\174\001\203\237\062\107\272\122\042 +\064\035\062\172\011\126\247\174\045\066\251\075\113\332\300\202 +\157\012\273\022\310\207\113\047\021\371\036\055\307\223\077\236 +\333\137\046\153\122\331\056\212\361\024\306\104\215\025\251\267 +\277\275\336\246\032\356\256\055\373\110\167\027\376\273\354\257 +\030\365\052\121\360\071\204\227\225\154\156\033\303\053\304\164 +\140\171\045\260\012\047\337\337\136\322\071\317\105\175\102\113 +\337\263\054\036\305\306\135\312\125\072\240\234\151\232\217\332 +\357\262\260\074\237\207\154\022\053\145\160\025\122\061\032\044 +\317\157\061\043\120\037\214\117\217\043\303\164\101\143\034\125 +\250\024\335\076\340\121\120\317\361\033\060\126\016\222\260\202 +\205\330\203\313\042\144\274\055\270\045\325\124\242\270\006\352 +\255\222\244\044\240\301\206\265\112\023\152\107\317\056\013\126 +\225\124\313\316\232\333\152\264\246\262\333\101\010\206\047\167 +\367\152\240\102\154\013\070\316\327\165\120\062\222\302\337\053 +\060\042\110\320\325\101\070\045\135\244\351\135\237\306\224\165 +\320\105\375\060\227\103\217\220\253\012\307\206\163\140\112\151 +\055\336\245\170\327\006\332\152\236\113\076\167\072\040\023\042 +\001\320\277\150\236\143\140\153\065\115\013\155\272\241\075\300 +\223\340\177\043\263\125\255\162\045\116\106\371\322\026\357\260 +\144\301\001\236\351\312\240\152\230\016\317\330\140\362\057\111 +\270\344\102\341\070\065\026\364\310\156\117\367\201\126\350\272 +\243\276\043\257\256\375\157\003\340\002\073\060\166\372\033\155 +\101\317\001\261\351\270\311\146\364\333\046\363\072\244\164\362 +\111\044\133\311\260\320\127\301\372\076\172\341\227\311 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SwissSign Gold CA - G2" +# Issuer: CN=SwissSign Gold CA - G2,O=SwissSign AG,C=CH +# Serial Number:00:bb:40:1c:43:f5:5e:4f:b0 +# Subject: CN=SwissSign Gold CA - G2,O=SwissSign AG,C=CH +# Not Valid Before: Wed Oct 25 08:30:35 2006 +# Not Valid After : Sat Oct 25 08:30:35 2036 +# Fingerprint (SHA-256): 62:DD:0B:E9:B9:F5:0A:16:3E:A0:F8:E7:5C:05:3B:1E:CA:57:EA:55:C8:68:8F:64:7C:68:81:F2:C8:35:7B:95 +# Fingerprint (SHA1): D8:C5:38:8A:B7:30:1B:1B:6E:D4:7A:E6:45:25:3A:6F:9F:1A:27:61 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SwissSign Gold CA - G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\330\305\070\212\267\060\033\033\156\324\172\346\105\045\072\157 +\237\032\047\141 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\044\167\331\250\221\321\073\372\210\055\302\377\370\315\063\223 +END +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\025\060\023\006\003\125\004\012\023\014\123\167\151\163\163\123 +\151\147\156\040\101\107\061\037\060\035\006\003\125\004\003\023 +\026\123\167\151\163\163\123\151\147\156\040\107\157\154\144\040 +\103\101\040\055\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\273\100\034\103\365\136\117\260 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SecureTrust CA" +# +# Issuer: CN=SecureTrust CA,O=SecureTrust Corporation,C=US +# Serial Number:0c:f0:8e:5c:08:16:a5:ad:42:7f:f0:eb:27:18:59:d0 +# Subject: CN=SecureTrust CA,O=SecureTrust Corporation,C=US +# Not Valid Before: Tue Nov 07 19:31:18 2006 +# Not Valid After : Mon Dec 31 19:40:55 2029 +# Fingerprint (SHA-256): F1:C1:B5:0A:E5:A2:0D:D8:03:0E:C9:F6:BC:24:82:3D:D3:67:B5:25:57:59:B4:E7:1B:61:FC:E9:F7:37:5D:73 +# Fingerprint (SHA1): 87:82:C6:C3:04:35:3B:CF:D2:96:92:D2:59:3E:7D:44:D9:34:FF:11 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureTrust CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\040\060\036\006\003\125\004\012\023\027\123\145\143\165\162\145 +\124\162\165\163\164\040\103\157\162\160\157\162\141\164\151\157 +\156\061\027\060\025\006\003\125\004\003\023\016\123\145\143\165 +\162\145\124\162\165\163\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\040\060\036\006\003\125\004\012\023\027\123\145\143\165\162\145 +\124\162\165\163\164\040\103\157\162\160\157\162\141\164\151\157 +\156\061\027\060\025\006\003\125\004\003\023\016\123\145\143\165 +\162\145\124\162\165\163\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\014\360\216\134\010\026\245\255\102\177\360\353\047\030 +\131\320 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\270\060\202\002\240\240\003\002\001\002\002\020\014 +\360\216\134\010\026\245\255\102\177\360\353\047\030\131\320\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\110 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\040\060 +\036\006\003\125\004\012\023\027\123\145\143\165\162\145\124\162 +\165\163\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\027\060\025\006\003\125\004\003\023\016\123\145\143\165\162\145 +\124\162\165\163\164\040\103\101\060\036\027\015\060\066\061\061 +\060\067\061\071\063\061\061\070\132\027\015\062\071\061\062\063 +\061\061\071\064\060\065\065\132\060\110\061\013\060\011\006\003 +\125\004\006\023\002\125\123\061\040\060\036\006\003\125\004\012 +\023\027\123\145\143\165\162\145\124\162\165\163\164\040\103\157 +\162\160\157\162\141\164\151\157\156\061\027\060\025\006\003\125 +\004\003\023\016\123\145\143\165\162\145\124\162\165\163\164\040 +\103\101\060\202\001\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202 +\001\001\000\253\244\201\345\225\315\365\366\024\216\302\117\312 +\324\342\170\225\130\234\101\341\015\231\100\044\027\071\221\063 +\146\351\276\341\203\257\142\134\211\321\374\044\133\141\263\340 +\021\021\101\034\035\156\360\270\273\370\336\247\201\272\246\110 +\306\237\035\275\276\216\251\101\076\270\224\355\051\032\324\216 +\322\003\035\003\357\155\015\147\034\127\327\006\255\312\310\365 +\376\016\257\146\045\110\004\226\013\135\243\272\026\303\010\117 +\321\106\370\024\134\362\310\136\001\231\155\375\210\314\206\250 +\301\157\061\102\154\122\076\150\313\363\031\064\337\273\207\030 +\126\200\046\304\320\334\300\157\337\336\240\302\221\026\240\144 +\021\113\104\274\036\366\347\372\143\336\146\254\166\244\161\243 +\354\066\224\150\172\167\244\261\347\016\057\201\172\342\265\162 +\206\357\242\153\213\360\017\333\323\131\077\272\162\274\104\044 +\234\343\163\263\367\257\127\057\102\046\235\251\164\272\000\122 +\362\113\315\123\174\107\013\066\205\016\146\251\010\227\026\064 +\127\301\146\367\200\343\355\160\124\307\223\340\056\050\025\131 +\207\272\273\002\003\001\000\001\243\201\235\060\201\232\060\023 +\006\011\053\006\001\004\001\202\067\024\002\004\006\036\004\000 +\103\000\101\060\013\006\003\125\035\017\004\004\003\002\001\206 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\035\006\003\125\035\016\004\026\004\024\102\062\266\026 +\372\004\375\376\135\113\172\303\375\367\114\100\035\132\103\257 +\060\064\006\003\125\035\037\004\055\060\053\060\051\240\047\240 +\045\206\043\150\164\164\160\072\057\057\143\162\154\056\163\145 +\143\165\162\145\164\162\165\163\164\056\143\157\155\057\123\124 +\103\101\056\143\162\154\060\020\006\011\053\006\001\004\001\202 +\067\025\001\004\003\002\001\000\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\003\202\001\001\000\060\355\117\112 +\341\130\072\122\162\133\265\246\243\145\030\246\273\121\073\167 +\351\235\352\323\237\134\340\105\145\173\015\312\133\342\160\120 +\262\224\005\024\256\111\307\215\101\007\022\163\224\176\014\043 +\041\375\274\020\177\140\020\132\162\365\230\016\254\354\271\177 +\335\172\157\135\323\034\364\377\210\005\151\102\251\005\161\310 +\267\254\046\350\056\264\214\152\377\161\334\270\261\337\231\274 +\174\041\124\053\344\130\242\273\127\051\256\236\251\243\031\046 +\017\231\056\010\260\357\375\151\317\231\032\011\215\343\247\237 +\053\311\066\064\173\044\263\170\114\225\027\244\006\046\036\266 +\144\122\066\137\140\147\331\234\305\005\164\013\347\147\043\322 +\010\374\210\351\256\213\177\341\060\364\067\176\375\306\062\332 +\055\236\104\060\060\154\356\007\336\322\064\374\322\377\100\366 +\113\364\146\106\006\124\246\362\062\012\143\046\060\153\233\321 +\334\213\107\272\341\271\325\142\320\242\240\364\147\005\170\051 +\143\032\157\004\326\370\306\114\243\232\261\067\264\215\345\050 +\113\035\236\054\302\270\150\274\355\002\356\061 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SecureTrust CA" +# Issuer: CN=SecureTrust CA,O=SecureTrust Corporation,C=US +# Serial Number:0c:f0:8e:5c:08:16:a5:ad:42:7f:f0:eb:27:18:59:d0 +# Subject: CN=SecureTrust CA,O=SecureTrust Corporation,C=US +# Not Valid Before: Tue Nov 07 19:31:18 2006 +# Not Valid After : Mon Dec 31 19:40:55 2029 +# Fingerprint (SHA-256): F1:C1:B5:0A:E5:A2:0D:D8:03:0E:C9:F6:BC:24:82:3D:D3:67:B5:25:57:59:B4:E7:1B:61:FC:E9:F7:37:5D:73 +# Fingerprint (SHA1): 87:82:C6:C3:04:35:3B:CF:D2:96:92:D2:59:3E:7D:44:D9:34:FF:11 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureTrust CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\207\202\306\303\004\065\073\317\322\226\222\322\131\076\175\104 +\331\064\377\021 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\334\062\303\247\155\045\127\307\150\011\235\352\055\251\242\321 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\040\060\036\006\003\125\004\012\023\027\123\145\143\165\162\145 +\124\162\165\163\164\040\103\157\162\160\157\162\141\164\151\157 +\156\061\027\060\025\006\003\125\004\003\023\016\123\145\143\165 +\162\145\124\162\165\163\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\014\360\216\134\010\026\245\255\102\177\360\353\047\030 +\131\320 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Secure Global CA" +# +# Issuer: CN=Secure Global CA,O=SecureTrust Corporation,C=US +# Serial Number:07:56:22:a4:e8:d4:8a:89:4d:f4:13:c8:f0:f8:ea:a5 +# Subject: CN=Secure Global CA,O=SecureTrust Corporation,C=US +# Not Valid Before: Tue Nov 07 19:42:28 2006 +# Not Valid After : Mon Dec 31 19:52:06 2029 +# Fingerprint (SHA-256): 42:00:F5:04:3A:C8:59:0E:BB:52:7D:20:9E:D1:50:30:29:FB:CB:D4:1C:A1:B5:06:EC:27:F1:5A:DE:7D:AC:69 +# Fingerprint (SHA1): 3A:44:73:5A:E5:81:90:1F:24:86:61:46:1E:3B:9C:C4:5F:F5:3A:1B +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Secure Global CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\112\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\040\060\036\006\003\125\004\012\023\027\123\145\143\165\162\145 +\124\162\165\163\164\040\103\157\162\160\157\162\141\164\151\157 +\156\061\031\060\027\006\003\125\004\003\023\020\123\145\143\165 +\162\145\040\107\154\157\142\141\154\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\112\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\040\060\036\006\003\125\004\012\023\027\123\145\143\165\162\145 +\124\162\165\163\164\040\103\157\162\160\157\162\141\164\151\157 +\156\061\031\060\027\006\003\125\004\003\023\020\123\145\143\165 +\162\145\040\107\154\157\142\141\154\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\007\126\042\244\350\324\212\211\115\364\023\310\360\370 +\352\245 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\274\060\202\002\244\240\003\002\001\002\002\020\007 +\126\042\244\350\324\212\211\115\364\023\310\360\370\352\245\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\112 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\040\060 +\036\006\003\125\004\012\023\027\123\145\143\165\162\145\124\162 +\165\163\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\031\060\027\006\003\125\004\003\023\020\123\145\143\165\162\145 +\040\107\154\157\142\141\154\040\103\101\060\036\027\015\060\066 +\061\061\060\067\061\071\064\062\062\070\132\027\015\062\071\061 +\062\063\061\061\071\065\062\060\066\132\060\112\061\013\060\011 +\006\003\125\004\006\023\002\125\123\061\040\060\036\006\003\125 +\004\012\023\027\123\145\143\165\162\145\124\162\165\163\164\040 +\103\157\162\160\157\162\141\164\151\157\156\061\031\060\027\006 +\003\125\004\003\023\020\123\145\143\165\162\145\040\107\154\157 +\142\141\154\040\103\101\060\202\001\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202 +\001\012\002\202\001\001\000\257\065\056\330\254\154\125\151\006 +\161\345\023\150\044\263\117\330\314\041\107\370\361\140\070\211 +\211\003\351\275\352\136\106\123\011\334\134\365\132\350\367\105 +\052\002\353\061\141\327\051\063\114\316\307\174\012\067\176\017 +\272\062\230\341\035\227\257\217\307\334\311\070\226\363\333\032 +\374\121\355\150\306\320\156\244\174\044\321\256\102\310\226\120 +\143\056\340\376\165\376\230\247\137\111\056\225\343\071\063\144 +\216\036\244\137\220\322\147\074\262\331\376\101\271\125\247\011 +\216\162\005\036\213\335\104\205\202\102\320\111\300\035\140\360 +\321\027\054\225\353\366\245\301\222\243\305\302\247\010\140\015 +\140\004\020\226\171\236\026\064\346\251\266\372\045\105\071\310 +\036\145\371\223\365\252\361\122\334\231\230\075\245\206\032\014 +\065\063\372\113\245\004\006\025\034\061\200\357\252\030\153\302 +\173\327\332\316\371\063\040\325\365\275\152\063\055\201\004\373 +\260\134\324\234\243\342\134\035\343\251\102\165\136\173\324\167 +\357\071\124\272\311\012\030\033\022\231\111\057\210\113\375\120 +\142\321\163\347\217\172\103\002\003\001\000\001\243\201\235\060 +\201\232\060\023\006\011\053\006\001\004\001\202\067\024\002\004 +\006\036\004\000\103\000\101\060\013\006\003\125\035\017\004\004 +\003\002\001\206\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024 +\257\104\004\302\101\176\110\203\333\116\071\002\354\354\204\172 +\346\316\311\244\060\064\006\003\125\035\037\004\055\060\053\060 +\051\240\047\240\045\206\043\150\164\164\160\072\057\057\143\162 +\154\056\163\145\143\165\162\145\164\162\165\163\164\056\143\157 +\155\057\123\107\103\101\056\143\162\154\060\020\006\011\053\006 +\001\004\001\202\067\025\001\004\003\002\001\000\060\015\006\011 +\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000 +\143\032\010\100\175\244\136\123\015\167\330\172\256\037\015\013 +\121\026\003\357\030\174\310\343\257\152\130\223\024\140\221\262 +\204\334\210\116\276\071\212\072\363\346\202\211\135\001\067\263 +\253\044\244\025\016\222\065\132\112\104\136\116\127\372\165\316 +\037\110\316\146\364\074\100\046\222\230\154\033\356\044\106\014 +\027\263\122\245\333\245\221\221\317\067\323\157\347\047\010\072 +\116\031\037\072\247\130\134\027\317\171\077\213\344\247\323\046 +\043\235\046\017\130\151\374\107\176\262\320\215\213\223\277\051 +\117\103\151\164\166\147\113\317\007\214\346\002\367\265\341\264 +\103\265\113\055\024\237\371\334\046\015\277\246\107\164\006\330 +\210\321\072\051\060\204\316\322\071\200\142\033\250\307\127\111 +\274\152\125\121\147\025\112\276\065\007\344\325\165\230\067\171 +\060\024\333\051\235\154\305\151\314\107\125\242\060\367\314\134 +\177\302\303\230\034\153\116\026\200\353\172\170\145\105\242\000 +\032\257\014\015\125\144\064\110\270\222\271\361\264\120\051\362 +\117\043\037\332\154\254\037\104\341\335\043\170\121\133\307\026 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Secure Global CA" +# Issuer: CN=Secure Global CA,O=SecureTrust Corporation,C=US +# Serial Number:07:56:22:a4:e8:d4:8a:89:4d:f4:13:c8:f0:f8:ea:a5 +# Subject: CN=Secure Global CA,O=SecureTrust Corporation,C=US +# Not Valid Before: Tue Nov 07 19:42:28 2006 +# Not Valid After : Mon Dec 31 19:52:06 2029 +# Fingerprint (SHA-256): 42:00:F5:04:3A:C8:59:0E:BB:52:7D:20:9E:D1:50:30:29:FB:CB:D4:1C:A1:B5:06:EC:27:F1:5A:DE:7D:AC:69 +# Fingerprint (SHA1): 3A:44:73:5A:E5:81:90:1F:24:86:61:46:1E:3B:9C:C4:5F:F5:3A:1B +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Secure Global CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\072\104\163\132\345\201\220\037\044\206\141\106\036\073\234\304 +\137\365\072\033 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\317\364\047\015\324\355\334\145\026\111\155\075\332\277\156\336 +END +CKA_ISSUER MULTILINE_OCTAL +\060\112\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\040\060\036\006\003\125\004\012\023\027\123\145\143\165\162\145 +\124\162\165\163\164\040\103\157\162\160\157\162\141\164\151\157 +\156\061\031\060\027\006\003\125\004\003\023\020\123\145\143\165 +\162\145\040\107\154\157\142\141\154\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\007\126\042\244\350\324\212\211\115\364\023\310\360\370 +\352\245 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "COMODO Certification Authority" +# +# Issuer: CN=COMODO Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number:4e:81:2d:8a:82:65:e0:0b:02:ee:3e:35:02:46:e5:3d +# Subject: CN=COMODO Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Fri Dec 01 00:00:00 2006 +# Not Valid After : Mon Dec 31 23:59:59 2029 +# Fingerprint (SHA-256): 0C:2C:D6:3D:F7:80:6F:A3:99:ED:E8:09:11:6B:57:5B:F8:79:89:F0:65:18:F9:80:8C:86:05:03:17:8B:AF:66 +# Fingerprint (SHA1): 66:31:BF:9E:F7:4F:9E:B6:C9:D5:A6:0C:BA:6A:BE:D1:F7:BD:EF:7B +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "COMODO Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\201\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\047\060\045\006 +\003\125\004\003\023\036\103\117\115\117\104\117\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\201\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\047\060\045\006 +\003\125\004\003\023\036\103\117\115\117\104\117\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\116\201\055\212\202\145\340\013\002\356\076\065\002\106 +\345\075 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\035\060\202\003\005\240\003\002\001\002\002\020\116 +\201\055\212\202\145\340\013\002\356\076\065\002\106\345\075\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201 +\201\061\013\060\011\006\003\125\004\006\023\002\107\102\061\033 +\060\031\006\003\125\004\010\023\022\107\162\145\141\164\145\162 +\040\115\141\156\143\150\145\163\164\145\162\061\020\060\016\006 +\003\125\004\007\023\007\123\141\154\146\157\162\144\061\032\060 +\030\006\003\125\004\012\023\021\103\117\115\117\104\117\040\103 +\101\040\114\151\155\151\164\145\144\061\047\060\045\006\003\125 +\004\003\023\036\103\117\115\117\104\117\040\103\145\162\164\151 +\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151 +\164\171\060\036\027\015\060\066\061\062\060\061\060\060\060\060 +\060\060\132\027\015\062\071\061\062\063\061\062\063\065\071\065 +\071\132\060\201\201\061\013\060\011\006\003\125\004\006\023\002 +\107\102\061\033\060\031\006\003\125\004\010\023\022\107\162\145 +\141\164\145\162\040\115\141\156\143\150\145\163\164\145\162\061 +\020\060\016\006\003\125\004\007\023\007\123\141\154\146\157\162 +\144\061\032\060\030\006\003\125\004\012\023\021\103\117\115\117 +\104\117\040\103\101\040\114\151\155\151\164\145\144\061\047\060 +\045\006\003\125\004\003\023\036\103\117\115\117\104\117\040\103 +\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164 +\150\157\162\151\164\171\060\202\001\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202 +\001\012\002\202\001\001\000\320\100\213\213\162\343\221\033\367 +\121\301\033\124\004\230\323\251\277\301\346\212\135\073\207\373 +\273\210\316\015\343\057\077\006\226\360\242\051\120\231\256\333 +\073\241\127\260\164\121\161\315\355\102\221\115\101\376\251\310 +\330\152\206\167\104\273\131\146\227\120\136\264\324\054\160\104 +\317\332\067\225\102\151\074\060\304\161\263\122\360\041\115\241 +\330\272\071\174\034\236\243\044\235\362\203\026\230\252\026\174 +\103\233\025\133\267\256\064\221\376\324\142\046\030\106\232\077 +\353\301\371\361\220\127\353\254\172\015\213\333\162\060\152\146 +\325\340\106\243\160\334\150\331\377\004\110\211\167\336\265\351 +\373\147\155\101\351\274\071\275\062\331\142\002\361\261\250\075 +\156\067\234\342\057\342\323\242\046\213\306\270\125\103\210\341 +\043\076\245\322\044\071\152\107\253\000\324\241\263\251\045\376 +\015\077\247\035\272\323\121\301\013\244\332\254\070\357\125\120 +\044\005\145\106\223\064\117\055\215\255\306\324\041\031\322\216 +\312\005\141\161\007\163\107\345\212\031\022\275\004\115\316\116 +\234\245\110\254\273\046\367\002\003\001\000\001\243\201\216\060 +\201\213\060\035\006\003\125\035\016\004\026\004\024\013\130\345 +\213\306\114\025\067\244\100\251\060\251\041\276\107\066\132\126 +\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\006\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\111\006\003\125\035\037\004\102\060\100\060\076\240 +\074\240\072\206\070\150\164\164\160\072\057\057\143\162\154\056 +\143\157\155\157\144\157\143\141\056\143\157\155\057\103\117\115 +\117\104\117\103\145\162\164\151\146\151\143\141\164\151\157\156 +\101\165\164\150\157\162\151\164\171\056\143\162\154\060\015\006 +\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001 +\000\076\230\236\233\366\033\351\327\071\267\170\256\035\162\030 +\111\323\207\344\103\202\353\077\311\252\365\250\265\357\125\174 +\041\122\145\371\325\015\341\154\364\076\214\223\163\221\056\002 +\304\116\007\161\157\300\217\070\141\010\250\036\201\012\300\057 +\040\057\101\213\221\334\110\105\274\361\306\336\272\166\153\063 +\310\000\055\061\106\114\355\347\235\317\210\224\377\063\300\126 +\350\044\206\046\270\330\070\070\337\052\153\335\022\314\307\077 +\107\027\114\242\302\006\226\011\326\333\376\077\074\106\101\337 +\130\342\126\017\074\073\301\034\223\065\331\070\122\254\356\310 +\354\056\060\116\224\065\264\044\037\113\170\151\332\362\002\070 +\314\225\122\223\360\160\045\131\234\040\147\304\356\371\213\127 +\141\364\222\166\175\077\204\215\125\267\350\345\254\325\361\365 +\031\126\246\132\373\220\034\257\223\353\345\034\324\147\227\135 +\004\016\276\013\203\246\027\203\271\060\022\240\305\063\025\005 +\271\015\373\307\005\166\343\330\112\215\374\064\027\243\306\041 +\050\276\060\105\061\036\307\170\276\130\141\070\254\073\342\001 +\145 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "COMODO Certification Authority" +# Issuer: CN=COMODO Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number:4e:81:2d:8a:82:65:e0:0b:02:ee:3e:35:02:46:e5:3d +# Subject: CN=COMODO Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Fri Dec 01 00:00:00 2006 +# Not Valid After : Mon Dec 31 23:59:59 2029 +# Fingerprint (SHA-256): 0C:2C:D6:3D:F7:80:6F:A3:99:ED:E8:09:11:6B:57:5B:F8:79:89:F0:65:18:F9:80:8C:86:05:03:17:8B:AF:66 +# Fingerprint (SHA1): 66:31:BF:9E:F7:4F:9E:B6:C9:D5:A6:0C:BA:6A:BE:D1:F7:BD:EF:7B +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "COMODO Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\146\061\277\236\367\117\236\266\311\325\246\014\272\152\276\321 +\367\275\357\173 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\134\110\334\367\102\162\354\126\224\155\034\314\161\065\200\165 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\201\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\047\060\045\006 +\003\125\004\003\023\036\103\117\115\117\104\117\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\116\201\055\212\202\145\340\013\002\356\076\065\002\106 +\345\075 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "COMODO ECC Certification Authority" +# +# Issuer: CN=COMODO ECC Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number:1f:47:af:aa:62:00:70:50:54:4c:01:9e:9b:63:99:2a +# Subject: CN=COMODO ECC Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Thu Mar 06 00:00:00 2008 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): 17:93:92:7A:06:14:54:97:89:AD:CE:2F:8F:34:F7:F0:B6:6D:0F:3A:E3:A3:B8:4D:21:EC:15:DB:BA:4F:AD:C7 +# Fingerprint (SHA1): 9F:74:4E:9F:2B:4D:BA:EC:0F:31:2C:50:B6:56:3B:8E:2D:93:C3:11 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "COMODO ECC Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\205\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\053\060\051\006 +\003\125\004\003\023\042\103\117\115\117\104\117\040\105\103\103 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\205\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\053\060\051\006 +\003\125\004\003\023\042\103\117\115\117\104\117\040\105\103\103 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\037\107\257\252\142\000\160\120\124\114\001\236\233\143 +\231\052 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\211\060\202\002\017\240\003\002\001\002\002\020\037 +\107\257\252\142\000\160\120\124\114\001\236\233\143\231\052\060 +\012\006\010\052\206\110\316\075\004\003\003\060\201\205\061\013 +\060\011\006\003\125\004\006\023\002\107\102\061\033\060\031\006 +\003\125\004\010\023\022\107\162\145\141\164\145\162\040\115\141 +\156\143\150\145\163\164\145\162\061\020\060\016\006\003\125\004 +\007\023\007\123\141\154\146\157\162\144\061\032\060\030\006\003 +\125\004\012\023\021\103\117\115\117\104\117\040\103\101\040\114 +\151\155\151\164\145\144\061\053\060\051\006\003\125\004\003\023 +\042\103\117\115\117\104\117\040\105\103\103\040\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162 +\151\164\171\060\036\027\015\060\070\060\063\060\066\060\060\060 +\060\060\060\132\027\015\063\070\060\061\061\070\062\063\065\071 +\065\071\132\060\201\205\061\013\060\011\006\003\125\004\006\023 +\002\107\102\061\033\060\031\006\003\125\004\010\023\022\107\162 +\145\141\164\145\162\040\115\141\156\143\150\145\163\164\145\162 +\061\020\060\016\006\003\125\004\007\023\007\123\141\154\146\157 +\162\144\061\032\060\030\006\003\125\004\012\023\021\103\117\115 +\117\104\117\040\103\101\040\114\151\155\151\164\145\144\061\053 +\060\051\006\003\125\004\003\023\042\103\117\115\117\104\117\040 +\105\103\103\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\060\166\060\020\006 +\007\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003 +\142\000\004\003\107\173\057\165\311\202\025\205\373\165\344\221 +\026\324\253\142\231\365\076\122\013\006\316\101\000\177\227\341 +\012\044\074\035\001\004\356\075\322\215\011\227\014\340\165\344 +\372\373\167\212\052\365\003\140\113\066\213\026\043\026\255\011 +\161\364\112\364\050\120\264\376\210\034\156\077\154\057\057\011 +\131\133\245\133\013\063\231\342\303\075\211\371\152\054\357\262 +\323\006\351\243\102\060\100\060\035\006\003\125\035\016\004\026 +\004\024\165\161\247\031\110\031\274\235\235\352\101\107\337\224 +\304\110\167\231\323\171\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\012\006\010\052\206\110\316\075 +\004\003\003\003\150\000\060\145\002\061\000\357\003\133\172\254 +\267\170\012\162\267\210\337\377\265\106\024\011\012\372\240\346 +\175\010\306\032\207\275\030\250\163\275\046\312\140\014\235\316 +\231\237\317\134\017\060\341\276\024\061\352\002\060\024\364\223 +\074\111\247\063\172\220\106\107\263\143\175\023\233\116\267\157 +\030\067\200\123\376\335\040\340\065\232\066\321\307\001\271\346 +\334\335\363\377\035\054\072\026\127\331\222\071\326 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "COMODO ECC Certification Authority" +# Issuer: CN=COMODO ECC Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number:1f:47:af:aa:62:00:70:50:54:4c:01:9e:9b:63:99:2a +# Subject: CN=COMODO ECC Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Thu Mar 06 00:00:00 2008 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): 17:93:92:7A:06:14:54:97:89:AD:CE:2F:8F:34:F7:F0:B6:6D:0F:3A:E3:A3:B8:4D:21:EC:15:DB:BA:4F:AD:C7 +# Fingerprint (SHA1): 9F:74:4E:9F:2B:4D:BA:EC:0F:31:2C:50:B6:56:3B:8E:2D:93:C3:11 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "COMODO ECC Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\237\164\116\237\053\115\272\354\017\061\054\120\266\126\073\216 +\055\223\303\021 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\174\142\377\164\235\061\123\136\150\112\325\170\252\036\277\043 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\205\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\053\060\051\006 +\003\125\004\003\023\042\103\117\115\117\104\117\040\105\103\103 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\037\107\257\252\142\000\160\120\124\114\001\236\233\143 +\231\052 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "OISTE WISeKey Global Root GA CA" +# +# Issuer: CN=OISTE WISeKey Global Root GA CA,OU=OISTE Foundation Endorsed,OU=Copyright (c) 2005,O=WISeKey,C=CH +# Serial Number:41:3d:72:c7:f4:6b:1f:81:43:7d:f1:d2:28:54:df:9a +# Subject: CN=OISTE WISeKey Global Root GA CA,OU=OISTE Foundation Endorsed,OU=Copyright (c) 2005,O=WISeKey,C=CH +# Not Valid Before: Sun Dec 11 16:03:44 2005 +# Not Valid After : Fri Dec 11 16:09:51 2037 +# Fingerprint (SHA-256): 41:C9:23:86:6A:B4:CA:D6:B7:AD:57:80:81:58:2E:02:07:97:A6:CB:DF:4F:FF:78:CE:83:96:B3:89:37:D7:F5 +# Fingerprint (SHA1): 59:22:A1:E1:5A:EA:16:35:21:F8:98:39:6A:46:46:B0:44:1B:0F:A9 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "OISTE WISeKey Global Root GA CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110 +\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113 +\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160 +\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061 +\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040 +\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162 +\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111 +\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142 +\141\154\040\122\157\157\164\040\107\101\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110 +\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113 +\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160 +\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061 +\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040 +\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162 +\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111 +\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142 +\141\154\040\122\157\157\164\040\107\101\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\101\075\162\307\364\153\037\201\103\175\361\322\050\124 +\337\232 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\361\060\202\002\331\240\003\002\001\002\002\020\101 +\075\162\307\364\153\037\201\103\175\361\322\050\124\337\232\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201 +\212\061\013\060\011\006\003\125\004\006\023\002\103\110\061\020 +\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145\171 +\061\033\060\031\006\003\125\004\013\023\022\103\157\160\171\162 +\151\147\150\164\040\050\143\051\040\062\060\060\065\061\042\060 +\040\006\003\125\004\013\023\031\117\111\123\124\105\040\106\157 +\165\156\144\141\164\151\157\156\040\105\156\144\157\162\163\145 +\144\061\050\060\046\006\003\125\004\003\023\037\117\111\123\124 +\105\040\127\111\123\145\113\145\171\040\107\154\157\142\141\154 +\040\122\157\157\164\040\107\101\040\103\101\060\036\027\015\060 +\065\061\062\061\061\061\066\060\063\064\064\132\027\015\063\067 +\061\062\061\061\061\066\060\071\065\061\132\060\201\212\061\013 +\060\011\006\003\125\004\006\023\002\103\110\061\020\060\016\006 +\003\125\004\012\023\007\127\111\123\145\113\145\171\061\033\060 +\031\006\003\125\004\013\023\022\103\157\160\171\162\151\147\150 +\164\040\050\143\051\040\062\060\060\065\061\042\060\040\006\003 +\125\004\013\023\031\117\111\123\124\105\040\106\157\165\156\144 +\141\164\151\157\156\040\105\156\144\157\162\163\145\144\061\050 +\060\046\006\003\125\004\003\023\037\117\111\123\124\105\040\127 +\111\123\145\113\145\171\040\107\154\157\142\141\154\040\122\157 +\157\164\040\107\101\040\103\101\060\202\001\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000 +\060\202\001\012\002\202\001\001\000\313\117\263\000\233\075\066 +\335\371\321\111\152\153\020\111\037\354\330\053\262\306\370\062 +\201\051\103\225\114\232\031\043\041\025\105\336\343\310\034\121 +\125\133\256\223\350\067\377\053\153\351\324\352\276\052\335\250 +\121\053\327\146\303\141\134\140\002\310\365\316\162\173\073\270 +\362\116\145\010\232\315\244\152\031\301\001\273\163\246\327\366 +\303\335\315\274\244\213\265\231\141\270\001\242\243\324\115\324 +\005\075\221\255\370\264\010\161\144\257\160\361\034\153\176\366 +\303\167\235\044\163\173\344\014\214\341\331\066\341\231\213\005 +\231\013\355\105\061\011\312\302\000\333\367\162\240\226\252\225 +\207\320\216\307\266\141\163\015\166\146\214\334\033\264\143\242 +\237\177\223\023\060\361\241\047\333\331\377\054\125\210\221\240 +\340\117\007\260\050\126\214\030\033\227\104\216\211\335\340\027 +\156\347\052\357\217\071\012\061\204\202\330\100\024\111\056\172 +\101\344\247\376\343\144\314\301\131\161\113\054\041\247\133\175 +\340\035\321\056\201\233\303\330\150\367\275\226\033\254\160\261 +\026\024\013\333\140\271\046\001\005\002\003\001\000\001\243\121 +\060\117\060\013\006\003\125\035\017\004\004\003\002\001\206\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\035\006\003\125\035\016\004\026\004\024\263\003\176\256\066 +\274\260\171\321\334\224\046\266\021\276\041\262\151\206\224\060 +\020\006\011\053\006\001\004\001\202\067\025\001\004\003\002\001 +\000\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\003\202\001\001\000\113\241\377\013\207\156\263\371\301\103\261 +\110\363\050\300\035\056\311\011\101\372\224\000\034\244\244\253 +\111\117\217\075\036\357\115\157\275\274\244\366\362\046\060\311 +\020\312\035\210\373\164\031\037\205\105\275\260\154\121\371\066 +\176\333\365\114\062\072\101\117\133\107\317\350\013\055\266\304 +\031\235\164\305\107\306\073\152\017\254\024\333\074\364\163\234 +\251\005\337\000\334\164\170\372\370\065\140\131\002\023\030\174 +\274\373\115\260\040\155\103\273\140\060\172\147\063\134\305\231 +\321\370\055\071\122\163\373\214\252\227\045\134\162\331\010\036 +\253\116\074\343\201\061\237\003\246\373\300\376\051\210\125\332 +\204\325\120\003\266\342\204\243\246\066\252\021\072\001\341\030 +\113\326\104\150\263\075\371\123\164\204\263\106\221\106\226\000 +\267\200\054\266\341\343\020\342\333\242\347\050\217\001\226\142 +\026\076\000\343\034\245\066\201\030\242\114\122\166\300\021\243 +\156\346\035\272\343\132\276\066\123\305\076\165\217\206\151\051 +\130\123\265\234\273\157\237\134\305\030\354\335\057\341\230\311 +\374\276\337\012\015 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "OISTE WISeKey Global Root GA CA" +# Issuer: CN=OISTE WISeKey Global Root GA CA,OU=OISTE Foundation Endorsed,OU=Copyright (c) 2005,O=WISeKey,C=CH +# Serial Number:41:3d:72:c7:f4:6b:1f:81:43:7d:f1:d2:28:54:df:9a +# Subject: CN=OISTE WISeKey Global Root GA CA,OU=OISTE Foundation Endorsed,OU=Copyright (c) 2005,O=WISeKey,C=CH +# Not Valid Before: Sun Dec 11 16:03:44 2005 +# Not Valid After : Fri Dec 11 16:09:51 2037 +# Fingerprint (SHA-256): 41:C9:23:86:6A:B4:CA:D6:B7:AD:57:80:81:58:2E:02:07:97:A6:CB:DF:4F:FF:78:CE:83:96:B3:89:37:D7:F5 +# Fingerprint (SHA1): 59:22:A1:E1:5A:EA:16:35:21:F8:98:39:6A:46:46:B0:44:1B:0F:A9 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "OISTE WISeKey Global Root GA CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\131\042\241\341\132\352\026\065\041\370\230\071\152\106\106\260 +\104\033\017\251 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\274\154\121\063\247\351\323\146\143\124\025\162\033\041\222\223 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110 +\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113 +\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160 +\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061 +\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040 +\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162 +\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111 +\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142 +\141\154\040\122\157\157\164\040\107\101\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\101\075\162\307\364\153\037\201\103\175\361\322\050\124 +\337\232 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certigna" +# +# Issuer: CN=Certigna,O=Dhimyotis,C=FR +# Serial Number:00:fe:dc:e3:01:0f:c9:48:ff +# Subject: CN=Certigna,O=Dhimyotis,C=FR +# Not Valid Before: Fri Jun 29 15:13:05 2007 +# Not Valid After : Tue Jun 29 15:13:05 2027 +# Fingerprint (SHA-256): E3:B6:A2:DB:2E:D7:CE:48:84:2F:7A:C5:32:41:C7:B7:1D:54:14:4B:FB:40:C1:1F:3F:1D:0B:42:F5:EE:A1:2D +# Fingerprint (SHA1): B1:2E:13:63:45:86:A4:6F:1A:B2:60:68:37:58:2D:C4:AC:FD:94:97 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certigna" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061 +\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157 +\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145 +\162\164\151\147\156\141 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061 +\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157 +\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145 +\162\164\151\147\156\141 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\376\334\343\001\017\311\110\377 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\250\060\202\002\220\240\003\002\001\002\002\011\000 +\376\334\343\001\017\311\110\377\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\060\064\061\013\060\011\006\003\125 +\004\006\023\002\106\122\061\022\060\020\006\003\125\004\012\014 +\011\104\150\151\155\171\157\164\151\163\061\021\060\017\006\003 +\125\004\003\014\010\103\145\162\164\151\147\156\141\060\036\027 +\015\060\067\060\066\062\071\061\065\061\063\060\065\132\027\015 +\062\067\060\066\062\071\061\065\061\063\060\065\132\060\064\061 +\013\060\011\006\003\125\004\006\023\002\106\122\061\022\060\020 +\006\003\125\004\012\014\011\104\150\151\155\171\157\164\151\163 +\061\021\060\017\006\003\125\004\003\014\010\103\145\162\164\151 +\147\156\141\060\202\001\042\060\015\006\011\052\206\110\206\367 +\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002 +\202\001\001\000\310\150\361\311\326\326\263\064\165\046\202\036 +\354\264\276\352\134\341\046\355\021\107\141\341\242\174\026\170 +\100\041\344\140\236\132\310\143\341\304\261\226\222\377\030\155 +\151\043\341\053\142\367\335\342\066\057\221\007\271\110\317\016 +\354\171\266\054\347\064\113\160\010\045\243\074\207\033\031\362 +\201\007\017\070\220\031\323\021\376\206\264\362\321\136\036\036 +\226\315\200\154\316\073\061\223\266\362\240\320\251\225\022\175 +\245\232\314\153\310\204\126\212\063\251\347\042\025\123\026\360 +\314\027\354\127\137\351\242\012\230\011\336\343\137\234\157\334 +\110\343\205\013\025\132\246\272\237\254\110\343\011\262\367\364 +\062\336\136\064\276\034\170\135\102\133\316\016\042\217\115\220 +\327\175\062\030\263\013\054\152\277\216\077\024\021\211\040\016 +\167\024\265\075\224\010\207\367\045\036\325\262\140\000\354\157 +\052\050\045\156\052\076\030\143\027\045\077\076\104\040\026\366 +\046\310\045\256\005\112\264\347\143\054\363\214\026\123\176\134 +\373\021\032\010\301\106\142\237\042\270\361\302\215\151\334\372 +\072\130\006\337\002\003\001\000\001\243\201\274\060\201\271\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\035\006\003\125\035\016\004\026\004\024\032\355\376\101\071 +\220\264\044\131\276\001\362\122\325\105\366\132\071\334\021\060 +\144\006\003\125\035\043\004\135\060\133\200\024\032\355\376\101 +\071\220\264\044\131\276\001\362\122\325\105\366\132\071\334\021 +\241\070\244\066\060\064\061\013\060\011\006\003\125\004\006\023 +\002\106\122\061\022\060\020\006\003\125\004\012\014\011\104\150 +\151\155\171\157\164\151\163\061\021\060\017\006\003\125\004\003 +\014\010\103\145\162\164\151\147\156\141\202\011\000\376\334\343 +\001\017\311\110\377\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\021\006\011\140\206\110\001\206\370\102 +\001\001\004\004\003\002\000\007\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\003\202\001\001\000\205\003\036\222 +\161\366\102\257\341\243\141\236\353\363\300\017\362\245\324\332 +\225\346\326\276\150\066\075\176\156\037\114\212\357\321\017\041 +\155\136\245\122\143\316\022\370\357\052\332\157\353\067\376\023 +\002\307\313\073\076\042\153\332\141\056\177\324\162\075\335\060 +\341\036\114\100\031\214\017\327\234\321\203\060\173\230\131\334 +\175\306\271\014\051\114\241\063\242\353\147\072\145\204\323\226 +\342\355\166\105\160\217\265\053\336\371\043\326\111\156\074\024 +\265\306\237\065\036\120\320\301\217\152\160\104\002\142\313\256 +\035\150\101\247\252\127\350\123\252\007\322\006\366\325\024\006 +\013\221\003\165\054\154\162\265\141\225\232\015\213\271\015\347 +\365\337\124\315\336\346\330\326\011\010\227\143\345\301\056\260 +\267\104\046\300\046\300\257\125\060\236\073\325\066\052\031\004 +\364\134\036\377\317\054\267\377\320\375\207\100\021\325\021\043 +\273\110\300\041\251\244\050\055\375\025\370\260\116\053\364\060 +\133\041\374\021\221\064\276\101\357\173\235\227\165\377\227\225 +\300\226\130\057\352\273\106\327\273\344\331\056 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certigna" +# Issuer: CN=Certigna,O=Dhimyotis,C=FR +# Serial Number:00:fe:dc:e3:01:0f:c9:48:ff +# Subject: CN=Certigna,O=Dhimyotis,C=FR +# Not Valid Before: Fri Jun 29 15:13:05 2007 +# Not Valid After : Tue Jun 29 15:13:05 2027 +# Fingerprint (SHA-256): E3:B6:A2:DB:2E:D7:CE:48:84:2F:7A:C5:32:41:C7:B7:1D:54:14:4B:FB:40:C1:1F:3F:1D:0B:42:F5:EE:A1:2D +# Fingerprint (SHA1): B1:2E:13:63:45:86:A4:6F:1A:B2:60:68:37:58:2D:C4:AC:FD:94:97 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certigna" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\261\056\023\143\105\206\244\157\032\262\140\150\067\130\055\304 +\254\375\224\227 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\253\127\246\133\175\102\202\031\265\330\130\046\050\136\375\377 +END +CKA_ISSUER MULTILINE_OCTAL +\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061 +\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157 +\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145 +\162\164\151\147\156\141 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\376\334\343\001\017\311\110\377 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "ePKI Root Certification Authority" +# +# Issuer: OU=ePKI Root Certification Authority,O="Chunghwa Telecom Co., Ltd.",C=TW +# Serial Number:15:c8:bd:65:47:5c:af:b8:97:00:5e:e4:06:d2:bc:9d +# Subject: OU=ePKI Root Certification Authority,O="Chunghwa Telecom Co., Ltd.",C=TW +# Not Valid Before: Mon Dec 20 02:31:27 2004 +# Not Valid After : Wed Dec 20 02:31:27 2034 +# Fingerprint (SHA-256): C0:A6:F4:DC:63:A2:4B:FD:CF:54:EF:2A:6A:08:2A:0A:72:DE:35:80:3E:2F:F5:FF:52:7A:E5:D8:72:06:DF:D5 +# Fingerprint (SHA1): 67:65:0D:F1:7E:8E:7E:5B:82:40:A4:F4:56:4B:CF:E2:3D:69:C6:F0 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ePKI Root Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\136\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\043\060\041\006\003\125\004\012\014\032\103\150\165\156\147\150 +\167\141\040\124\145\154\145\143\157\155\040\103\157\056\054\040 +\114\164\144\056\061\052\060\050\006\003\125\004\013\014\041\145 +\120\113\111\040\122\157\157\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\136\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\043\060\041\006\003\125\004\012\014\032\103\150\165\156\147\150 +\167\141\040\124\145\154\145\143\157\155\040\103\157\056\054\040 +\114\164\144\056\061\052\060\050\006\003\125\004\013\014\041\145 +\120\113\111\040\122\157\157\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\025\310\275\145\107\134\257\270\227\000\136\344\006\322 +\274\235 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\260\060\202\003\230\240\003\002\001\002\002\020\025 +\310\275\145\107\134\257\270\227\000\136\344\006\322\274\235\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\136 +\061\013\060\011\006\003\125\004\006\023\002\124\127\061\043\060 +\041\006\003\125\004\012\014\032\103\150\165\156\147\150\167\141 +\040\124\145\154\145\143\157\155\040\103\157\056\054\040\114\164 +\144\056\061\052\060\050\006\003\125\004\013\014\041\145\120\113 +\111\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\036 +\027\015\060\064\061\062\062\060\060\062\063\061\062\067\132\027 +\015\063\064\061\062\062\060\060\062\063\061\062\067\132\060\136 +\061\013\060\011\006\003\125\004\006\023\002\124\127\061\043\060 +\041\006\003\125\004\012\014\032\103\150\165\156\147\150\167\141 +\040\124\145\154\145\143\157\155\040\103\157\056\054\040\114\164 +\144\056\061\052\060\050\006\003\125\004\013\014\041\145\120\113 +\111\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\341 +\045\017\356\215\333\210\063\165\147\315\255\037\175\072\116\155 +\235\323\057\024\363\143\164\313\001\041\152\067\352\204\120\007 +\113\046\133\011\103\154\041\236\152\310\325\003\365\140\151\217 +\314\360\042\344\037\347\367\152\042\061\267\054\025\362\340\376 +\000\152\103\377\207\145\306\265\032\301\247\114\155\042\160\041 +\212\061\362\227\164\211\011\022\046\034\236\312\331\022\242\225 +\074\332\351\147\277\010\240\144\343\326\102\267\105\357\227\364 +\366\365\327\265\112\025\002\130\175\230\130\113\140\274\315\327 +\015\232\023\063\123\321\141\371\172\325\327\170\263\232\063\367 +\000\206\316\035\115\224\070\257\250\354\170\121\160\212\134\020 +\203\121\041\367\021\075\064\206\136\345\110\315\227\201\202\065 +\114\031\354\145\366\153\305\005\241\356\107\023\326\263\041\047 +\224\020\012\331\044\073\272\276\104\023\106\060\077\227\074\330 +\327\327\152\356\073\070\343\053\324\227\016\271\033\347\007\111 +\177\067\052\371\167\170\317\124\355\133\106\235\243\200\016\221 +\103\301\326\133\137\024\272\237\246\215\044\107\100\131\277\162 +\070\262\066\154\067\377\231\321\135\016\131\012\253\151\367\300 +\262\004\105\172\124\000\256\276\123\366\265\347\341\370\074\243 +\061\322\251\376\041\122\144\305\246\147\360\165\007\006\224\024 +\201\125\306\047\344\001\217\027\301\152\161\327\276\113\373\224 +\130\175\176\021\063\261\102\367\142\154\030\326\317\011\150\076 +\177\154\366\036\217\142\255\245\143\333\011\247\037\042\102\101 +\036\157\231\212\076\327\371\077\100\172\171\260\245\001\222\322 +\235\075\010\025\245\020\001\055\263\062\166\250\225\015\263\172 +\232\373\007\020\170\021\157\341\217\307\272\017\045\032\164\052 +\345\034\230\101\231\337\041\207\350\225\006\152\012\263\152\107 +\166\145\366\072\317\217\142\027\031\173\012\050\315\032\322\203 +\036\041\307\054\277\276\377\141\150\267\147\033\273\170\115\215 +\316\147\345\344\301\216\267\043\146\342\235\220\165\064\230\251 +\066\053\212\232\224\271\235\354\314\212\261\370\045\211\134\132 +\266\057\214\037\155\171\044\247\122\150\303\204\065\342\146\215 +\143\016\045\115\325\031\262\346\171\067\247\042\235\124\061\002 +\003\001\000\001\243\152\060\150\060\035\006\003\125\035\016\004 +\026\004\024\036\014\367\266\147\362\341\222\046\011\105\300\125 +\071\056\167\077\102\112\242\060\014\006\003\125\035\023\004\005 +\060\003\001\001\377\060\071\006\004\147\052\007\000\004\061\060 +\057\060\055\002\001\000\060\011\006\005\053\016\003\002\032\005 +\000\060\007\006\005\147\052\003\000\000\004\024\105\260\302\307 +\012\126\174\356\133\170\014\225\371\030\123\301\246\034\330\020 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003 +\202\002\001\000\011\263\203\123\131\001\076\225\111\271\361\201 +\272\371\166\040\043\265\047\140\164\324\152\231\064\136\154\000 +\123\331\237\362\246\261\044\007\104\152\052\306\245\216\170\022 +\350\107\331\130\033\023\052\136\171\233\237\012\052\147\246\045 +\077\006\151\126\163\303\212\146\110\373\051\201\127\164\006\312 +\234\352\050\350\070\147\046\053\361\325\265\077\145\223\370\066 +\135\216\215\215\100\040\207\031\352\357\047\300\075\264\071\017 +\045\173\150\120\164\125\234\014\131\175\132\075\101\224\045\122 +\010\340\107\054\025\061\031\325\277\007\125\306\273\022\265\227 +\364\137\203\205\272\161\301\331\154\201\021\166\012\012\260\277 +\202\227\367\352\075\372\372\354\055\251\050\224\073\126\335\322 +\121\056\256\300\275\010\025\214\167\122\064\226\326\233\254\323 +\035\216\141\017\065\173\233\256\071\151\013\142\140\100\040\066 +\217\257\373\066\356\055\010\112\035\270\277\233\134\370\352\245 +\033\240\163\246\330\370\156\340\063\004\137\150\252\047\207\355 +\331\301\220\234\355\275\343\152\065\257\143\337\253\030\331\272 +\346\351\112\352\120\212\017\141\223\036\342\055\031\342\060\224 +\065\222\135\016\266\007\257\031\200\217\107\220\121\113\056\115 +\335\205\342\322\012\122\012\027\232\374\032\260\120\002\345\001 +\243\143\067\041\114\104\304\233\121\231\021\016\163\234\006\217 +\124\056\247\050\136\104\071\207\126\055\067\275\205\104\224\341 +\014\113\054\234\303\222\205\064\141\313\017\270\233\112\103\122 +\376\064\072\175\270\351\051\334\166\251\310\060\370\024\161\200 +\306\036\066\110\164\042\101\134\207\202\350\030\161\213\101\211 +\104\347\176\130\133\250\270\215\023\351\247\154\303\107\355\263 +\032\235\142\256\215\202\352\224\236\335\131\020\303\255\335\342 +\115\343\061\325\307\354\350\362\260\376\222\036\026\012\032\374 +\331\363\370\047\266\311\276\035\264\154\144\220\177\364\344\304 +\133\327\067\256\102\016\335\244\032\157\174\210\124\305\026\156 +\341\172\150\056\370\072\277\015\244\074\211\073\170\247\116\143 +\203\004\041\010\147\215\362\202\111\320\133\375\261\315\017\203 +\204\324\076\040\205\367\112\075\053\234\375\052\012\011\115\352 +\201\370\021\234 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "ePKI Root Certification Authority" +# Issuer: OU=ePKI Root Certification Authority,O="Chunghwa Telecom Co., Ltd.",C=TW +# Serial Number:15:c8:bd:65:47:5c:af:b8:97:00:5e:e4:06:d2:bc:9d +# Subject: OU=ePKI Root Certification Authority,O="Chunghwa Telecom Co., Ltd.",C=TW +# Not Valid Before: Mon Dec 20 02:31:27 2004 +# Not Valid After : Wed Dec 20 02:31:27 2034 +# Fingerprint (SHA-256): C0:A6:F4:DC:63:A2:4B:FD:CF:54:EF:2A:6A:08:2A:0A:72:DE:35:80:3E:2F:F5:FF:52:7A:E5:D8:72:06:DF:D5 +# Fingerprint (SHA1): 67:65:0D:F1:7E:8E:7E:5B:82:40:A4:F4:56:4B:CF:E2:3D:69:C6:F0 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ePKI Root Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\147\145\015\361\176\216\176\133\202\100\244\364\126\113\317\342 +\075\151\306\360 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\033\056\000\312\046\006\220\075\255\376\157\025\150\323\153\263 +END +CKA_ISSUER MULTILINE_OCTAL +\060\136\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\043\060\041\006\003\125\004\012\014\032\103\150\165\156\147\150 +\167\141\040\124\145\154\145\143\157\155\040\103\157\056\054\040 +\114\164\144\056\061\052\060\050\006\003\125\004\013\014\041\145 +\120\113\111\040\122\157\157\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\025\310\275\145\107\134\257\270\227\000\136\344\006\322 +\274\235 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "certSIGN ROOT CA" +# +# Issuer: OU=certSIGN ROOT CA,O=certSIGN,C=RO +# Serial Number:20:06:05:16:70:02 +# Subject: OU=certSIGN ROOT CA,O=certSIGN,C=RO +# Not Valid Before: Tue Jul 04 17:20:04 2006 +# Not Valid After : Fri Jul 04 17:20:04 2031 +# Fingerprint (SHA-256): EA:A9:62:C4:FA:4A:6B:AF:EB:E4:15:19:6D:35:1C:CD:88:8D:4F:53:F3:FA:8A:E6:D7:C4:66:A9:4E:60:42:BB +# Fingerprint (SHA1): FA:B7:EE:36:97:26:62:FB:2D:B0:2A:F6:BF:03:FD:E8:7C:4B:2F:9B +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "certSIGN ROOT CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\073\061\013\060\011\006\003\125\004\006\023\002\122\117\061 +\021\060\017\006\003\125\004\012\023\010\143\145\162\164\123\111 +\107\116\061\031\060\027\006\003\125\004\013\023\020\143\145\162 +\164\123\111\107\116\040\122\117\117\124\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\073\061\013\060\011\006\003\125\004\006\023\002\122\117\061 +\021\060\017\006\003\125\004\012\023\010\143\145\162\164\123\111 +\107\116\061\031\060\027\006\003\125\004\013\023\020\143\145\162 +\164\123\111\107\116\040\122\117\117\124\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\006\040\006\005\026\160\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\070\060\202\002\040\240\003\002\001\002\002\006\040 +\006\005\026\160\002\060\015\006\011\052\206\110\206\367\015\001 +\001\005\005\000\060\073\061\013\060\011\006\003\125\004\006\023 +\002\122\117\061\021\060\017\006\003\125\004\012\023\010\143\145 +\162\164\123\111\107\116\061\031\060\027\006\003\125\004\013\023 +\020\143\145\162\164\123\111\107\116\040\122\117\117\124\040\103 +\101\060\036\027\015\060\066\060\067\060\064\061\067\062\060\060 +\064\132\027\015\063\061\060\067\060\064\061\067\062\060\060\064 +\132\060\073\061\013\060\011\006\003\125\004\006\023\002\122\117 +\061\021\060\017\006\003\125\004\012\023\010\143\145\162\164\123 +\111\107\116\061\031\060\027\006\003\125\004\013\023\020\143\145 +\162\164\123\111\107\116\040\122\117\117\124\040\103\101\060\202 +\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000\267 +\063\271\176\310\045\112\216\265\333\264\050\033\252\127\220\350 +\321\042\323\144\272\323\223\350\324\254\206\141\100\152\140\127 +\150\124\204\115\274\152\124\002\005\377\337\233\232\052\256\135 +\007\217\112\303\050\177\357\373\053\372\171\361\307\255\360\020 +\123\044\220\213\146\311\250\210\253\257\132\243\000\351\276\272 +\106\356\133\163\173\054\027\202\201\136\142\054\241\002\145\263 +\275\305\053\000\176\304\374\003\063\127\015\355\342\372\316\135 +\105\326\070\315\065\266\262\301\320\234\201\112\252\344\262\001 +\134\035\217\137\231\304\261\255\333\210\041\353\220\010\202\200 +\363\060\243\103\346\220\202\256\125\050\111\355\133\327\251\020 +\070\016\376\217\114\133\233\106\352\101\365\260\010\164\303\320 +\210\063\266\174\327\164\337\334\204\321\103\016\165\071\241\045 +\100\050\352\170\313\016\054\056\071\235\214\213\156\026\034\057 +\046\202\020\342\343\145\224\012\004\300\136\367\135\133\370\020 +\342\320\272\172\113\373\336\067\000\000\032\133\050\343\322\234 +\163\076\062\207\230\241\311\121\057\327\336\254\063\263\117\002 +\003\001\000\001\243\102\060\100\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\306\060\035\006\003\125\035\016 +\004\026\004\024\340\214\233\333\045\111\263\361\174\206\326\262 +\102\207\013\320\153\240\331\344\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\003\202\001\001\000\076\322\034\211 +\056\065\374\370\165\335\346\177\145\210\364\162\114\311\054\327 +\062\116\363\335\031\171\107\275\216\073\133\223\017\120\111\044 +\023\153\024\006\162\357\011\323\241\241\343\100\204\311\347\030 +\062\164\074\110\156\017\237\113\324\367\036\323\223\206\144\124 +\227\143\162\120\325\125\317\372\040\223\002\242\233\303\043\223 +\116\026\125\166\240\160\171\155\315\041\037\317\057\055\274\031 +\343\210\061\370\131\032\201\011\310\227\246\164\307\140\304\133 +\314\127\216\262\165\375\033\002\011\333\131\157\162\223\151\367 +\061\101\326\210\070\277\207\262\275\026\171\371\252\344\276\210 +\045\335\141\047\043\034\265\061\007\004\066\264\032\220\275\240 +\164\161\120\211\155\274\024\343\017\206\256\361\253\076\307\240 +\011\314\243\110\321\340\333\144\347\222\265\317\257\162\103\160 +\213\371\303\204\074\023\252\176\222\233\127\123\223\372\160\302 +\221\016\061\371\233\147\135\351\226\070\136\137\263\163\116\210 +\025\147\336\236\166\020\142\040\276\125\151\225\103\000\071\115 +\366\356\260\132\116\111\104\124\130\137\102\203 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "certSIGN ROOT CA" +# Issuer: OU=certSIGN ROOT CA,O=certSIGN,C=RO +# Serial Number:20:06:05:16:70:02 +# Subject: OU=certSIGN ROOT CA,O=certSIGN,C=RO +# Not Valid Before: Tue Jul 04 17:20:04 2006 +# Not Valid After : Fri Jul 04 17:20:04 2031 +# Fingerprint (SHA-256): EA:A9:62:C4:FA:4A:6B:AF:EB:E4:15:19:6D:35:1C:CD:88:8D:4F:53:F3:FA:8A:E6:D7:C4:66:A9:4E:60:42:BB +# Fingerprint (SHA1): FA:B7:EE:36:97:26:62:FB:2D:B0:2A:F6:BF:03:FD:E8:7C:4B:2F:9B +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "certSIGN ROOT CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\372\267\356\066\227\046\142\373\055\260\052\366\277\003\375\350 +\174\113\057\233 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\030\230\300\326\351\072\374\371\260\365\014\367\113\001\104\027 +END +CKA_ISSUER MULTILINE_OCTAL +\060\073\061\013\060\011\006\003\125\004\006\023\002\122\117\061 +\021\060\017\006\003\125\004\012\023\010\143\145\162\164\123\111 +\107\116\061\031\060\027\006\003\125\004\013\023\020\143\145\162 +\164\123\111\107\116\040\122\117\117\124\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\006\040\006\005\026\160\002 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "NetLock Arany (Class Gold) Főtanúsítvány" +# +# Issuer: CN=NetLock Arany (Class Gold) F..tan..s..tv..ny,OU=Tan..s..tv..nykiad..k (Certification Services),O=NetLock Kft.,L=Budapest,C=HU +# Serial Number:49:41:2c:e4:00:10 +# Subject: CN=NetLock Arany (Class Gold) F..tan..s..tv..ny,OU=Tan..s..tv..nykiad..k (Certification Services),O=NetLock Kft.,L=Budapest,C=HU +# Not Valid Before: Thu Dec 11 15:08:21 2008 +# Not Valid After : Wed Dec 06 15:08:21 2028 +# Fingerprint (SHA-256): 6C:61:DA:C3:A2:DE:F0:31:50:6B:E0:36:D2:A6:FE:40:19:94:FB:D1:3D:F9:C8:D4:66:59:92:74:C4:46:EC:98 +# Fingerprint (SHA1): 06:08:3F:59:3F:15:A1:04:A0:69:A4:6B:A9:03:D0:06:B7:97:09:91 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "NetLock Arany (Class Gold) Főtanúsítvány" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\247\061\013\060\011\006\003\125\004\006\023\002\110\125 +\061\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160 +\145\163\164\061\025\060\023\006\003\125\004\012\014\014\116\145 +\164\114\157\143\153\040\113\146\164\056\061\067\060\065\006\003 +\125\004\013\014\056\124\141\156\303\272\163\303\255\164\166\303 +\241\156\171\153\151\141\144\303\263\153\040\050\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\123\145\162\166\151\143 +\145\163\051\061\065\060\063\006\003\125\004\003\014\054\116\145 +\164\114\157\143\153\040\101\162\141\156\171\040\050\103\154\141 +\163\163\040\107\157\154\144\051\040\106\305\221\164\141\156\303 +\272\163\303\255\164\166\303\241\156\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\247\061\013\060\011\006\003\125\004\006\023\002\110\125 +\061\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160 +\145\163\164\061\025\060\023\006\003\125\004\012\014\014\116\145 +\164\114\157\143\153\040\113\146\164\056\061\067\060\065\006\003 +\125\004\013\014\056\124\141\156\303\272\163\303\255\164\166\303 +\241\156\171\153\151\141\144\303\263\153\040\050\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\123\145\162\166\151\143 +\145\163\051\061\065\060\063\006\003\125\004\003\014\054\116\145 +\164\114\157\143\153\040\101\162\141\156\171\040\050\103\154\141 +\163\163\040\107\157\154\144\051\040\106\305\221\164\141\156\303 +\272\163\303\255\164\166\303\241\156\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\006\111\101\054\344\000\020 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\025\060\202\002\375\240\003\002\001\002\002\006\111 +\101\054\344\000\020\060\015\006\011\052\206\110\206\367\015\001 +\001\013\005\000\060\201\247\061\013\060\011\006\003\125\004\006 +\023\002\110\125\061\021\060\017\006\003\125\004\007\014\010\102 +\165\144\141\160\145\163\164\061\025\060\023\006\003\125\004\012 +\014\014\116\145\164\114\157\143\153\040\113\146\164\056\061\067 +\060\065\006\003\125\004\013\014\056\124\141\156\303\272\163\303 +\255\164\166\303\241\156\171\153\151\141\144\303\263\153\040\050 +\103\145\162\164\151\146\151\143\141\164\151\157\156\040\123\145 +\162\166\151\143\145\163\051\061\065\060\063\006\003\125\004\003 +\014\054\116\145\164\114\157\143\153\040\101\162\141\156\171\040 +\050\103\154\141\163\163\040\107\157\154\144\051\040\106\305\221 +\164\141\156\303\272\163\303\255\164\166\303\241\156\171\060\036 +\027\015\060\070\061\062\061\061\061\065\060\070\062\061\132\027 +\015\062\070\061\062\060\066\061\065\060\070\062\061\132\060\201 +\247\061\013\060\011\006\003\125\004\006\023\002\110\125\061\021 +\060\017\006\003\125\004\007\014\010\102\165\144\141\160\145\163 +\164\061\025\060\023\006\003\125\004\012\014\014\116\145\164\114 +\157\143\153\040\113\146\164\056\061\067\060\065\006\003\125\004 +\013\014\056\124\141\156\303\272\163\303\255\164\166\303\241\156 +\171\153\151\141\144\303\263\153\040\050\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\123\145\162\166\151\143\145\163 +\051\061\065\060\063\006\003\125\004\003\014\054\116\145\164\114 +\157\143\153\040\101\162\141\156\171\040\050\103\154\141\163\163 +\040\107\157\154\144\051\040\106\305\221\164\141\156\303\272\163 +\303\255\164\166\303\241\156\171\060\202\001\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000 +\060\202\001\012\002\202\001\001\000\304\044\136\163\276\113\155 +\024\303\241\364\343\227\220\156\322\060\105\036\074\356\147\331 +\144\340\032\212\177\312\060\312\203\343\040\301\343\364\072\323 +\224\137\032\174\133\155\277\060\117\204\047\366\237\037\111\274 +\306\231\012\220\362\017\365\177\103\204\067\143\121\213\172\245 +\160\374\172\130\315\216\233\355\303\106\154\204\160\135\332\363 +\001\220\043\374\116\060\251\176\341\047\143\347\355\144\074\240 +\270\311\063\143\376\026\220\377\260\270\375\327\250\300\300\224 +\103\013\266\325\131\246\236\126\320\044\037\160\171\257\333\071 +\124\015\145\165\331\025\101\224\001\257\136\354\366\215\361\377 +\255\144\376\040\232\327\134\353\376\246\037\010\144\243\213\166 +\125\255\036\073\050\140\056\207\045\350\252\257\037\306\144\106 +\040\267\160\177\074\336\110\333\226\123\267\071\167\344\032\342 +\307\026\204\166\227\133\057\273\031\025\205\370\151\205\365\231 +\247\251\362\064\247\251\266\246\003\374\157\206\075\124\174\166 +\004\233\153\371\100\135\000\064\307\056\231\165\235\345\210\003 +\252\115\370\003\322\102\166\300\033\002\003\000\250\213\243\105 +\060\103\060\022\006\003\125\035\023\001\001\377\004\010\060\006 +\001\001\377\002\001\004\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\035\006\003\125\035\016\004\026\004 +\024\314\372\147\223\360\266\270\320\245\300\036\363\123\375\214 +\123\337\203\327\226\060\015\006\011\052\206\110\206\367\015\001 +\001\013\005\000\003\202\001\001\000\253\177\356\034\026\251\234 +\074\121\000\240\300\021\010\005\247\231\346\157\001\210\124\141 +\156\361\271\030\255\112\255\376\201\100\043\224\057\373\165\174 +\057\050\113\142\044\201\202\013\365\141\361\034\156\270\141\070 +\353\201\372\142\241\073\132\142\323\224\145\304\341\346\155\202 +\370\057\045\160\262\041\046\301\162\121\037\214\054\303\204\220 +\303\132\217\272\317\364\247\145\245\353\230\321\373\005\262\106 +\165\025\043\152\157\205\143\060\200\360\325\236\037\051\034\302 +\154\260\120\131\135\220\133\073\250\015\060\317\277\175\177\316 +\361\235\203\275\311\106\156\040\246\371\141\121\272\041\057\173 +\276\245\025\143\241\324\225\207\361\236\271\363\211\363\075\205 +\270\270\333\276\265\271\051\371\332\067\005\000\111\224\003\204 +\104\347\277\103\061\317\165\213\045\321\364\246\144\365\222\366 +\253\005\353\075\351\245\013\066\142\332\314\006\137\066\213\266 +\136\061\270\052\373\136\366\161\337\104\046\236\304\346\015\221 +\264\056\165\225\200\121\152\113\060\246\260\142\241\223\361\233 +\330\316\304\143\165\077\131\107\261 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "NetLock Arany (Class Gold) Főtanúsítvány" +# Issuer: CN=NetLock Arany (Class Gold) F..tan..s..tv..ny,OU=Tan..s..tv..nykiad..k (Certification Services),O=NetLock Kft.,L=Budapest,C=HU +# Serial Number:49:41:2c:e4:00:10 +# Subject: CN=NetLock Arany (Class Gold) F..tan..s..tv..ny,OU=Tan..s..tv..nykiad..k (Certification Services),O=NetLock Kft.,L=Budapest,C=HU +# Not Valid Before: Thu Dec 11 15:08:21 2008 +# Not Valid After : Wed Dec 06 15:08:21 2028 +# Fingerprint (SHA-256): 6C:61:DA:C3:A2:DE:F0:31:50:6B:E0:36:D2:A6:FE:40:19:94:FB:D1:3D:F9:C8:D4:66:59:92:74:C4:46:EC:98 +# Fingerprint (SHA1): 06:08:3F:59:3F:15:A1:04:A0:69:A4:6B:A9:03:D0:06:B7:97:09:91 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "NetLock Arany (Class Gold) Főtanúsítvány" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\006\010\077\131\077\025\241\004\240\151\244\153\251\003\320\006 +\267\227\011\221 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\305\241\267\377\163\335\326\327\064\062\030\337\374\074\255\210 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\247\061\013\060\011\006\003\125\004\006\023\002\110\125 +\061\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160 +\145\163\164\061\025\060\023\006\003\125\004\012\014\014\116\145 +\164\114\157\143\153\040\113\146\164\056\061\067\060\065\006\003 +\125\004\013\014\056\124\141\156\303\272\163\303\255\164\166\303 +\241\156\171\153\151\141\144\303\263\153\040\050\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\123\145\162\166\151\143 +\145\163\051\061\065\060\063\006\003\125\004\003\014\054\116\145 +\164\114\157\143\153\040\101\162\141\156\171\040\050\103\154\141 +\163\163\040\107\157\154\144\051\040\106\305\221\164\141\156\303 +\272\163\303\255\164\166\303\241\156\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\006\111\101\054\344\000\020 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Microsec e-Szigno Root CA 2009" +# +# Issuer: E=info@e-szigno.hu,CN=Microsec e-Szigno Root CA 2009,O=Microsec Ltd.,L=Budapest,C=HU +# Serial Number:00:c2:7e:43:04:4e:47:3f:19 +# Subject: E=info@e-szigno.hu,CN=Microsec e-Szigno Root CA 2009,O=Microsec Ltd.,L=Budapest,C=HU +# Not Valid Before: Tue Jun 16 11:30:18 2009 +# Not Valid After : Sun Dec 30 11:30:18 2029 +# Fingerprint (SHA-256): 3C:5F:81:FE:A5:FA:B8:2C:64:BF:A2:EA:EC:AF:CD:E8:E0:77:FC:86:20:A7:CA:E5:37:16:3D:F3:6E:DB:F3:78 +# Fingerprint (SHA1): 89:DF:74:FE:5C:F4:0F:4A:80:F9:E3:37:7D:54:DA:91:E1:01:31:8E +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Microsec e-Szigno Root CA 2009" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\110\125 +\061\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160 +\145\163\164\061\026\060\024\006\003\125\004\012\014\015\115\151 +\143\162\157\163\145\143\040\114\164\144\056\061\047\060\045\006 +\003\125\004\003\014\036\115\151\143\162\157\163\145\143\040\145 +\055\123\172\151\147\156\157\040\122\157\157\164\040\103\101\040 +\062\060\060\071\061\037\060\035\006\011\052\206\110\206\367\015 +\001\011\001\026\020\151\156\146\157\100\145\055\163\172\151\147 +\156\157\056\150\165 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\110\125 +\061\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160 +\145\163\164\061\026\060\024\006\003\125\004\012\014\015\115\151 +\143\162\157\163\145\143\040\114\164\144\056\061\047\060\045\006 +\003\125\004\003\014\036\115\151\143\162\157\163\145\143\040\145 +\055\123\172\151\147\156\157\040\122\157\157\164\040\103\101\040 +\062\060\060\071\061\037\060\035\006\011\052\206\110\206\367\015 +\001\011\001\026\020\151\156\146\157\100\145\055\163\172\151\147 +\156\157\056\150\165 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\302\176\103\004\116\107\077\031 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\012\060\202\002\362\240\003\002\001\002\002\011\000 +\302\176\103\004\116\107\077\031\060\015\006\011\052\206\110\206 +\367\015\001\001\013\005\000\060\201\202\061\013\060\011\006\003 +\125\004\006\023\002\110\125\061\021\060\017\006\003\125\004\007 +\014\010\102\165\144\141\160\145\163\164\061\026\060\024\006\003 +\125\004\012\014\015\115\151\143\162\157\163\145\143\040\114\164 +\144\056\061\047\060\045\006\003\125\004\003\014\036\115\151\143 +\162\157\163\145\143\040\145\055\123\172\151\147\156\157\040\122 +\157\157\164\040\103\101\040\062\060\060\071\061\037\060\035\006 +\011\052\206\110\206\367\015\001\011\001\026\020\151\156\146\157 +\100\145\055\163\172\151\147\156\157\056\150\165\060\036\027\015 +\060\071\060\066\061\066\061\061\063\060\061\070\132\027\015\062 +\071\061\062\063\060\061\061\063\060\061\070\132\060\201\202\061 +\013\060\011\006\003\125\004\006\023\002\110\125\061\021\060\017 +\006\003\125\004\007\014\010\102\165\144\141\160\145\163\164\061 +\026\060\024\006\003\125\004\012\014\015\115\151\143\162\157\163 +\145\143\040\114\164\144\056\061\047\060\045\006\003\125\004\003 +\014\036\115\151\143\162\157\163\145\143\040\145\055\123\172\151 +\147\156\157\040\122\157\157\164\040\103\101\040\062\060\060\071 +\061\037\060\035\006\011\052\206\110\206\367\015\001\011\001\026 +\020\151\156\146\157\100\145\055\163\172\151\147\156\157\056\150 +\165\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001 +\001\000\351\370\217\363\143\255\332\206\330\247\340\102\373\317 +\221\336\246\046\370\231\245\143\160\255\233\256\312\063\100\175 +\155\226\156\241\016\104\356\341\023\235\224\102\122\232\275\165 +\205\164\054\250\016\035\223\266\030\267\214\054\250\317\373\134 +\161\271\332\354\376\350\176\217\344\057\035\262\250\165\207\330 +\267\241\345\073\317\231\112\106\320\203\031\175\300\241\022\034 +\225\155\112\364\330\307\245\115\063\056\205\071\100\165\176\024 +\174\200\022\230\120\307\101\147\270\240\200\141\124\246\154\116 +\037\340\235\016\007\351\311\272\063\347\376\300\125\050\054\002 +\200\247\031\365\236\334\125\123\003\227\173\007\110\377\231\373 +\067\212\044\304\131\314\120\020\143\216\252\251\032\260\204\032 +\206\371\137\273\261\120\156\244\321\012\314\325\161\176\037\247 +\033\174\365\123\156\042\137\313\053\346\324\174\135\256\326\302 +\306\114\345\005\001\331\355\127\374\301\043\171\374\372\310\044 +\203\225\363\265\152\121\001\320\167\326\351\022\241\371\032\203 +\373\202\033\271\260\227\364\166\006\063\103\111\240\377\013\265 +\372\265\002\003\001\000\001\243\201\200\060\176\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006 +\003\125\035\016\004\026\004\024\313\017\306\337\102\103\314\075 +\313\265\110\043\241\032\172\246\052\273\064\150\060\037\006\003 +\125\035\043\004\030\060\026\200\024\313\017\306\337\102\103\314 +\075\313\265\110\043\241\032\172\246\052\273\064\150\060\033\006 +\003\125\035\021\004\024\060\022\201\020\151\156\146\157\100\145 +\055\163\172\151\147\156\157\056\150\165\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\003\202\001\001\000\311\321 +\016\136\056\325\314\263\174\076\313\374\075\377\015\050\225\223 +\004\310\277\332\315\171\270\103\220\360\244\276\357\362\357\041 +\230\274\324\324\135\006\366\356\102\354\060\154\240\252\251\312 +\361\257\212\372\077\013\163\152\076\352\056\100\176\037\256\124 +\141\171\353\056\010\067\327\043\363\214\237\276\035\261\341\244 +\165\333\240\342\124\024\261\272\034\051\244\030\366\022\272\242 +\024\024\343\061\065\310\100\377\267\340\005\166\127\301\034\131 +\362\370\277\344\355\045\142\134\204\360\176\176\037\263\276\371 +\267\041\021\314\003\001\126\160\247\020\222\036\033\064\201\036 +\255\234\032\303\004\074\355\002\141\326\036\006\363\137\072\207 +\362\053\361\105\207\345\075\254\321\307\127\204\275\153\256\334 +\330\371\266\033\142\160\013\075\066\311\102\362\062\327\172\141 +\346\322\333\075\317\310\251\311\233\334\333\130\104\327\157\070 +\257\177\170\323\243\255\032\165\272\034\301\066\174\217\036\155 +\034\303\165\106\256\065\005\246\366\134\075\041\356\126\360\311 +\202\042\055\172\124\253\160\303\175\042\145\202\160\226 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Microsec e-Szigno Root CA 2009" +# Issuer: E=info@e-szigno.hu,CN=Microsec e-Szigno Root CA 2009,O=Microsec Ltd.,L=Budapest,C=HU +# Serial Number:00:c2:7e:43:04:4e:47:3f:19 +# Subject: E=info@e-szigno.hu,CN=Microsec e-Szigno Root CA 2009,O=Microsec Ltd.,L=Budapest,C=HU +# Not Valid Before: Tue Jun 16 11:30:18 2009 +# Not Valid After : Sun Dec 30 11:30:18 2029 +# Fingerprint (SHA-256): 3C:5F:81:FE:A5:FA:B8:2C:64:BF:A2:EA:EC:AF:CD:E8:E0:77:FC:86:20:A7:CA:E5:37:16:3D:F3:6E:DB:F3:78 +# Fingerprint (SHA1): 89:DF:74:FE:5C:F4:0F:4A:80:F9:E3:37:7D:54:DA:91:E1:01:31:8E +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Microsec e-Szigno Root CA 2009" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\211\337\164\376\134\364\017\112\200\371\343\067\175\124\332\221 +\341\001\061\216 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\370\111\364\003\274\104\055\203\276\110\151\175\051\144\374\261 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\110\125 +\061\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160 +\145\163\164\061\026\060\024\006\003\125\004\012\014\015\115\151 +\143\162\157\163\145\143\040\114\164\144\056\061\047\060\045\006 +\003\125\004\003\014\036\115\151\143\162\157\163\145\143\040\145 +\055\123\172\151\147\156\157\040\122\157\157\164\040\103\101\040 +\062\060\060\071\061\037\060\035\006\011\052\206\110\206\367\015 +\001\011\001\026\020\151\156\146\157\100\145\055\163\172\151\147 +\156\157\056\150\165 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\302\176\103\004\116\107\077\031 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign Root CA - R3" +# +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3 +# Serial Number:04:00:00:00:00:01:21:58:53:08:a2 +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3 +# Not Valid Before: Wed Mar 18 10:00:00 2009 +# Not Valid After : Sun Mar 18 10:00:00 2029 +# Fingerprint (SHA-256): CB:B5:22:D7:B7:F1:27:AD:6A:01:13:86:5B:DF:1C:D4:10:2E:7D:07:59:AF:63:5A:7C:F4:72:0D:C9:63:C5:3B +# Fingerprint (SHA1): D6:9B:56:11:48:F0:1C:77:C5:45:78:C1:09:26:DF:5B:85:69:76:AD +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root CA - R3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\114\061\040\060\036\006\003\125\004\013\023\027\107\154\157 +\142\141\154\123\151\147\156\040\122\157\157\164\040\103\101\040 +\055\040\122\063\061\023\060\021\006\003\125\004\012\023\012\107 +\154\157\142\141\154\123\151\147\156\061\023\060\021\006\003\125 +\004\003\023\012\107\154\157\142\141\154\123\151\147\156 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\040\060\036\006\003\125\004\013\023\027\107\154\157 +\142\141\154\123\151\147\156\040\122\157\157\164\040\103\101\040 +\055\040\122\063\061\023\060\021\006\003\125\004\012\023\012\107 +\154\157\142\141\154\123\151\147\156\061\023\060\021\006\003\125 +\004\003\023\012\107\154\157\142\141\154\123\151\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\004\000\000\000\000\001\041\130\123\010\242 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\137\060\202\002\107\240\003\002\001\002\002\013\004 +\000\000\000\000\001\041\130\123\010\242\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\060\114\061\040\060\036\006 +\003\125\004\013\023\027\107\154\157\142\141\154\123\151\147\156 +\040\122\157\157\164\040\103\101\040\055\040\122\063\061\023\060 +\021\006\003\125\004\012\023\012\107\154\157\142\141\154\123\151 +\147\156\061\023\060\021\006\003\125\004\003\023\012\107\154\157 +\142\141\154\123\151\147\156\060\036\027\015\060\071\060\063\061 +\070\061\060\060\060\060\060\132\027\015\062\071\060\063\061\070 +\061\060\060\060\060\060\132\060\114\061\040\060\036\006\003\125 +\004\013\023\027\107\154\157\142\141\154\123\151\147\156\040\122 +\157\157\164\040\103\101\040\055\040\122\063\061\023\060\021\006 +\003\125\004\012\023\012\107\154\157\142\141\154\123\151\147\156 +\061\023\060\021\006\003\125\004\003\023\012\107\154\157\142\141 +\154\123\151\147\156\060\202\001\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001 +\012\002\202\001\001\000\314\045\166\220\171\006\170\042\026\365 +\300\203\266\204\312\050\236\375\005\166\021\305\255\210\162\374 +\106\002\103\307\262\212\235\004\137\044\313\056\113\341\140\202 +\106\341\122\253\014\201\107\160\154\335\144\321\353\365\054\243 +\017\202\075\014\053\256\227\327\266\024\206\020\171\273\073\023 +\200\167\214\010\341\111\322\152\142\057\037\136\372\226\150\337 +\211\047\225\070\237\006\327\076\311\313\046\131\015\163\336\260 +\310\351\046\016\203\025\306\357\133\213\322\004\140\312\111\246 +\050\366\151\073\366\313\310\050\221\345\235\212\141\127\067\254 +\164\024\334\164\340\072\356\162\057\056\234\373\320\273\277\365 +\075\000\341\006\063\350\202\053\256\123\246\072\026\163\214\335 +\101\016\040\072\300\264\247\241\351\262\117\220\056\062\140\351 +\127\313\271\004\222\150\150\345\070\046\140\165\262\237\167\377 +\221\024\357\256\040\111\374\255\100\025\110\321\002\061\141\031 +\136\270\227\357\255\167\267\144\232\172\277\137\301\023\357\233 +\142\373\015\154\340\124\151\026\251\003\332\156\351\203\223\161 +\166\306\151\205\202\027\002\003\001\000\001\243\102\060\100\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\035\006\003\125\035\016\004\026\004\024\217\360\113\177\250 +\056\105\044\256\115\120\372\143\232\213\336\342\335\033\274\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202 +\001\001\000\113\100\333\300\120\252\376\310\014\357\367\226\124 +\105\111\273\226\000\011\101\254\263\023\206\206\050\007\063\312 +\153\346\164\271\272\000\055\256\244\012\323\365\361\361\017\212 +\277\163\147\112\203\307\104\173\170\340\257\156\154\157\003\051 +\216\063\071\105\303\216\344\271\127\154\252\374\022\226\354\123 +\306\055\344\044\154\271\224\143\373\334\123\150\147\126\076\203 +\270\317\065\041\303\311\150\376\316\332\302\123\252\314\220\212 +\351\360\135\106\214\225\335\172\130\050\032\057\035\336\315\000 +\067\101\217\355\104\155\327\123\050\227\176\363\147\004\036\025 +\327\212\226\264\323\336\114\047\244\114\033\163\163\166\364\027 +\231\302\037\172\016\343\055\010\255\012\034\054\377\074\253\125 +\016\017\221\176\066\353\303\127\111\276\341\056\055\174\140\213 +\303\101\121\023\043\235\316\367\062\153\224\001\250\231\347\054 +\063\037\072\073\045\322\206\100\316\073\054\206\170\311\141\057 +\024\272\356\333\125\157\337\204\356\005\011\115\275\050\330\162 +\316\323\142\120\145\036\353\222\227\203\061\331\263\265\312\107 +\130\077\137 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign Root CA - R3" +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3 +# Serial Number:04:00:00:00:00:01:21:58:53:08:a2 +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R3 +# Not Valid Before: Wed Mar 18 10:00:00 2009 +# Not Valid After : Sun Mar 18 10:00:00 2029 +# Fingerprint (SHA-256): CB:B5:22:D7:B7:F1:27:AD:6A:01:13:86:5B:DF:1C:D4:10:2E:7D:07:59:AF:63:5A:7C:F4:72:0D:C9:63:C5:3B +# Fingerprint (SHA1): D6:9B:56:11:48:F0:1C:77:C5:45:78:C1:09:26:DF:5B:85:69:76:AD +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root CA - R3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\326\233\126\021\110\360\034\167\305\105\170\301\011\046\337\133 +\205\151\166\255 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\305\337\270\111\312\005\023\125\356\055\272\032\303\076\260\050 +END +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\040\060\036\006\003\125\004\013\023\027\107\154\157 +\142\141\154\123\151\147\156\040\122\157\157\164\040\103\101\040 +\055\040\122\063\061\023\060\021\006\003\125\004\012\023\012\107 +\154\157\142\141\154\123\151\147\156\061\023\060\021\006\003\125 +\004\003\023\012\107\154\157\142\141\154\123\151\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\004\000\000\000\000\001\041\130\123\010\242 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Izenpe.com" +# +# Issuer: CN=Izenpe.com,O=IZENPE S.A.,C=ES +# Serial Number:00:b0:b7:5a:16:48:5f:bf:e1:cb:f5:8b:d7:19:e6:7d +# Subject: CN=Izenpe.com,O=IZENPE S.A.,C=ES +# Not Valid Before: Thu Dec 13 13:08:28 2007 +# Not Valid After : Sun Dec 13 08:27:25 2037 +# Fingerprint (SHA-256): 25:30:CC:8E:98:32:15:02:BA:D9:6F:9B:1F:BA:1B:09:9E:2D:29:9E:0F:45:48:BB:91:4F:36:3B:C0:D4:53:1F +# Fingerprint (SHA1): 2F:78:3D:25:52:18:A7:4A:65:39:71:B5:2C:A2:9C:45:15:6F:E9:19 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Izenpe.com" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\070\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\024\060\022\006\003\125\004\012\014\013\111\132\105\116\120\105 +\040\123\056\101\056\061\023\060\021\006\003\125\004\003\014\012 +\111\172\145\156\160\145\056\143\157\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\070\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\024\060\022\006\003\125\004\012\014\013\111\132\105\116\120\105 +\040\123\056\101\056\061\023\060\021\006\003\125\004\003\014\012 +\111\172\145\156\160\145\056\143\157\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\000\260\267\132\026\110\137\277\341\313\365\213\327\031 +\346\175 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\361\060\202\003\331\240\003\002\001\002\002\020\000 +\260\267\132\026\110\137\277\341\313\365\213\327\031\346\175\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\070 +\061\013\060\011\006\003\125\004\006\023\002\105\123\061\024\060 +\022\006\003\125\004\012\014\013\111\132\105\116\120\105\040\123 +\056\101\056\061\023\060\021\006\003\125\004\003\014\012\111\172 +\145\156\160\145\056\143\157\155\060\036\027\015\060\067\061\062 +\061\063\061\063\060\070\062\070\132\027\015\063\067\061\062\061 +\063\060\070\062\067\062\065\132\060\070\061\013\060\011\006\003 +\125\004\006\023\002\105\123\061\024\060\022\006\003\125\004\012 +\014\013\111\132\105\116\120\105\040\123\056\101\056\061\023\060 +\021\006\003\125\004\003\014\012\111\172\145\156\160\145\056\143 +\157\155\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\311\323\172\312\017\036\254\247\206\350\026\145\152 +\261\302\033\105\062\161\225\331\376\020\133\314\257\347\245\171 +\001\217\211\303\312\362\125\161\367\167\276\167\224\363\162\244 +\054\104\330\236\222\233\024\072\241\347\044\220\012\012\126\216 +\305\330\046\224\341\331\110\341\055\076\332\012\162\335\243\231 +\025\332\201\242\207\364\173\156\046\167\211\130\255\326\353\014 +\262\101\172\163\156\155\333\172\170\101\351\010\210\022\176\207 +\056\146\021\143\154\124\373\074\235\162\300\274\056\377\302\267 +\335\015\166\343\072\327\367\264\150\276\242\365\343\201\156\301 +\106\157\135\215\340\115\306\124\125\211\032\063\061\012\261\127 +\271\243\212\230\303\354\073\064\305\225\101\151\176\165\302\074 +\040\305\141\272\121\107\240\040\220\223\241\220\113\363\116\174 +\205\105\124\232\321\005\046\101\260\265\115\035\063\276\304\003 +\310\045\174\301\160\333\073\364\011\055\124\047\110\254\057\341 +\304\254\076\310\313\222\114\123\071\067\043\354\323\001\371\340 +\011\104\115\115\144\300\341\015\132\207\042\274\255\033\243\376 +\046\265\025\363\247\374\204\031\351\354\241\210\264\104\151\204 +\203\363\211\321\164\006\251\314\013\326\302\336\047\205\120\046 +\312\027\270\311\172\207\126\054\032\001\036\154\276\023\255\020 +\254\265\044\365\070\221\241\326\113\332\361\273\322\336\107\265 +\361\274\201\366\131\153\317\031\123\351\215\025\313\112\313\251 +\157\104\345\033\101\317\341\206\247\312\320\152\237\274\114\215 +\006\063\132\242\205\345\220\065\240\142\134\026\116\360\343\242 +\372\003\032\264\054\161\263\130\054\336\173\013\333\032\017\353 +\336\041\037\006\167\006\003\260\311\357\231\374\300\271\117\013 +\206\050\376\322\271\352\343\332\245\303\107\151\022\340\333\360 +\366\031\213\355\173\160\327\002\326\355\207\030\050\054\004\044 +\114\167\344\110\212\032\306\073\232\324\017\312\372\165\322\001 +\100\132\215\171\277\213\317\113\317\252\026\301\225\344\255\114 +\212\076\027\221\324\261\142\345\202\345\200\004\244\003\176\215 +\277\332\177\242\017\227\117\014\323\015\373\327\321\345\162\176 +\034\310\167\377\133\232\017\267\256\005\106\345\361\250\026\354 +\107\244\027\002\003\001\000\001\243\201\366\060\201\363\060\201 +\260\006\003\125\035\021\004\201\250\060\201\245\201\017\151\156 +\146\157\100\151\172\145\156\160\145\056\143\157\155\244\201\221 +\060\201\216\061\107\060\105\006\003\125\004\012\014\076\111\132 +\105\116\120\105\040\123\056\101\056\040\055\040\103\111\106\040 +\101\060\061\063\063\067\062\066\060\055\122\115\145\162\143\056 +\126\151\164\157\162\151\141\055\107\141\163\164\145\151\172\040 +\124\061\060\065\065\040\106\066\062\040\123\070\061\103\060\101 +\006\003\125\004\011\014\072\101\166\144\141\040\144\145\154\040 +\115\145\144\151\164\145\162\162\141\156\145\157\040\105\164\157 +\162\142\151\144\145\141\040\061\064\040\055\040\060\061\060\061 +\060\040\126\151\164\157\162\151\141\055\107\141\163\164\145\151 +\172\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\035\006\003\125\035\016\004\026\004\024\035\034\145 +\016\250\362\045\173\264\221\317\344\261\261\346\275\125\164\154 +\005\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000 +\003\202\002\001\000\170\246\014\026\112\237\114\210\072\300\313 +\016\245\026\175\237\271\110\137\030\217\015\142\066\366\315\031 +\153\254\253\325\366\221\175\256\161\363\077\263\016\170\205\233 +\225\244\047\041\107\102\112\174\110\072\365\105\174\263\014\216 +\121\170\254\225\023\336\306\375\175\270\032\220\114\253\222\003 +\307\355\102\001\316\017\330\261\372\242\222\341\140\155\256\172 +\153\011\252\306\051\356\150\111\147\060\200\044\172\061\026\071 +\133\176\361\034\056\335\154\011\255\362\061\301\202\116\271\273 +\371\276\277\052\205\077\300\100\243\072\131\374\131\113\074\050 +\044\333\264\025\165\256\015\210\272\056\163\300\275\130\207\345 +\102\362\353\136\356\036\060\042\231\313\067\321\304\041\154\201 +\354\276\155\046\346\034\344\102\040\236\107\260\254\203\131\160 +\054\065\326\257\066\064\264\315\073\370\062\250\357\343\170\211 +\373\215\105\054\332\234\270\176\100\034\141\347\076\242\222\054 +\113\362\315\372\230\266\051\377\363\362\173\251\037\056\240\223 +\127\053\336\205\003\371\151\067\313\236\170\152\005\264\305\061 +\170\211\354\172\247\205\341\271\173\074\336\276\036\171\204\316 +\237\160\016\131\302\065\056\220\052\061\331\344\105\172\101\244 +\056\023\233\064\016\146\173\111\253\144\227\320\106\303\171\235 +\162\120\143\246\230\133\006\275\110\155\330\071\203\160\350\065 +\360\005\321\252\274\343\333\310\002\352\174\375\202\332\302\133 +\122\065\256\230\072\255\272\065\223\043\247\037\110\335\065\106 +\230\262\020\150\344\245\061\302\012\130\056\031\201\020\311\120 +\165\374\352\132\026\316\021\327\356\357\120\210\055\141\377\077 +\102\163\005\224\103\325\216\074\116\001\072\031\245\037\106\116 +\167\320\135\345\201\042\041\207\376\224\175\204\330\223\255\326 +\150\103\110\262\333\353\163\044\347\221\177\124\244\266\200\076 +\235\243\074\114\162\302\127\304\240\324\314\070\047\316\325\006 +\236\242\110\331\351\237\316\202\160\066\223\232\073\337\226\041 +\343\131\267\014\332\221\067\360\375\131\132\263\231\310\151\154 +\103\046\001\065\143\140\125\211\003\072\165\330\272\112\331\124 +\377\356\336\200\330\055\321\070\325\136\055\013\230\175\076\154 +\333\374\046\210\307 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Izenpe.com" +# Issuer: CN=Izenpe.com,O=IZENPE S.A.,C=ES +# Serial Number:00:b0:b7:5a:16:48:5f:bf:e1:cb:f5:8b:d7:19:e6:7d +# Subject: CN=Izenpe.com,O=IZENPE S.A.,C=ES +# Not Valid Before: Thu Dec 13 13:08:28 2007 +# Not Valid After : Sun Dec 13 08:27:25 2037 +# Fingerprint (SHA-256): 25:30:CC:8E:98:32:15:02:BA:D9:6F:9B:1F:BA:1B:09:9E:2D:29:9E:0F:45:48:BB:91:4F:36:3B:C0:D4:53:1F +# Fingerprint (SHA1): 2F:78:3D:25:52:18:A7:4A:65:39:71:B5:2C:A2:9C:45:15:6F:E9:19 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Izenpe.com" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\057\170\075\045\122\030\247\112\145\071\161\265\054\242\234\105 +\025\157\351\031 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\246\260\315\205\200\332\134\120\064\243\071\220\057\125\147\163 +END +CKA_ISSUER MULTILINE_OCTAL +\060\070\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\024\060\022\006\003\125\004\012\014\013\111\132\105\116\120\105 +\040\123\056\101\056\061\023\060\021\006\003\125\004\003\014\012 +\111\172\145\156\160\145\056\143\157\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\000\260\267\132\026\110\137\277\341\313\365\213\327\031 +\346\175 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Go Daddy Root Certificate Authority - G2" +# +# Issuer: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US +# Serial Number: 0 (0x0) +# Subject: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US +# Not Valid Before: Tue Sep 01 00:00:00 2009 +# Not Valid After : Thu Dec 31 23:59:59 2037 +# Fingerprint (SHA-256): 45:14:0B:32:47:EB:9C:C8:C5:B4:F0:D7:B5:30:91:F7:32:92:08:9E:6E:5A:63:E2:74:9D:D3:AC:A9:19:8E:DA +# Fingerprint (SHA1): 47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Go Daddy Root Certificate Authority - G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\203\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\032\060\030\006\003\125\004\012 +\023\021\107\157\104\141\144\144\171\056\143\157\155\054\040\111 +\156\143\056\061\061\060\057\006\003\125\004\003\023\050\107\157 +\040\104\141\144\144\171\040\122\157\157\164\040\103\145\162\164 +\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164 +\171\040\055\040\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\203\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\032\060\030\006\003\125\004\012 +\023\021\107\157\104\141\144\144\171\056\143\157\155\054\040\111 +\156\143\056\061\061\060\057\006\003\125\004\003\023\050\107\157 +\040\104\141\144\144\171\040\122\157\157\164\040\103\145\162\164 +\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164 +\171\040\055\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\305\060\202\002\255\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\203\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157\156 +\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157\164 +\164\163\144\141\154\145\061\032\060\030\006\003\125\004\012\023 +\021\107\157\104\141\144\144\171\056\143\157\155\054\040\111\156 +\143\056\061\061\060\057\006\003\125\004\003\023\050\107\157\040 +\104\141\144\144\171\040\122\157\157\164\040\103\145\162\164\151 +\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164\171 +\040\055\040\107\062\060\036\027\015\060\071\060\071\060\061\060 +\060\060\060\060\060\132\027\015\063\067\061\062\063\061\062\063 +\065\071\065\071\132\060\201\203\061\013\060\011\006\003\125\004 +\006\023\002\125\123\061\020\060\016\006\003\125\004\010\023\007 +\101\162\151\172\157\156\141\061\023\060\021\006\003\125\004\007 +\023\012\123\143\157\164\164\163\144\141\154\145\061\032\060\030 +\006\003\125\004\012\023\021\107\157\104\141\144\144\171\056\143 +\157\155\054\040\111\156\143\056\061\061\060\057\006\003\125\004 +\003\023\050\107\157\040\104\141\144\144\171\040\122\157\157\164 +\040\103\145\162\164\151\146\151\143\141\164\145\040\101\165\164 +\150\157\162\151\164\171\040\055\040\107\062\060\202\001\042\060 +\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202 +\001\017\000\060\202\001\012\002\202\001\001\000\277\161\142\010 +\361\372\131\064\367\033\311\030\243\367\200\111\130\351\042\203 +\023\246\305\040\103\001\073\204\361\346\205\111\237\047\352\366 +\204\033\116\240\264\333\160\230\307\062\001\261\005\076\007\116 +\356\364\372\117\057\131\060\042\347\253\031\126\153\342\200\007 +\374\363\026\165\200\071\121\173\345\371\065\266\164\116\251\215 +\202\023\344\266\077\251\003\203\372\242\276\212\025\152\177\336 +\013\303\266\031\024\005\312\352\303\250\004\224\073\106\174\062 +\015\363\000\146\042\310\215\151\155\066\214\021\030\267\323\262 +\034\140\264\070\372\002\214\316\323\335\106\007\336\012\076\353 +\135\174\310\174\373\260\053\123\244\222\142\151\121\045\005\141 +\032\104\201\214\054\251\103\226\043\337\254\072\201\232\016\051 +\305\034\251\351\135\036\266\236\236\060\012\071\316\361\210\200 +\373\113\135\314\062\354\205\142\103\045\064\002\126\047\001\221 +\264\073\160\052\077\156\261\350\234\210\001\175\237\324\371\333 +\123\155\140\235\277\054\347\130\253\270\137\106\374\316\304\033 +\003\074\011\353\111\061\134\151\106\263\340\107\002\003\001\000 +\001\243\102\060\100\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\035\006\003\125\035\016\004\026\004 +\024\072\232\205\007\020\147\050\266\357\366\275\005\101\156\040 +\301\224\332\017\336\060\015\006\011\052\206\110\206\367\015\001 +\001\013\005\000\003\202\001\001\000\231\333\135\171\325\371\227 +\131\147\003\141\361\176\073\006\061\165\055\241\040\216\117\145 +\207\264\367\246\234\274\330\351\057\320\333\132\356\317\164\214 +\163\264\070\102\332\005\173\370\002\165\270\375\245\261\327\256 +\366\327\336\023\313\123\020\176\212\106\321\227\372\267\056\053 +\021\253\220\260\047\200\371\350\237\132\351\067\237\253\344\337 +\154\263\205\027\235\075\331\044\117\171\221\065\326\137\004\353 +\200\203\253\232\002\055\265\020\364\330\220\307\004\163\100\355 +\162\045\240\251\237\354\236\253\150\022\231\127\306\217\022\072 +\011\244\275\104\375\006\025\067\301\233\344\062\243\355\070\350 +\330\144\363\054\176\024\374\002\352\237\315\377\007\150\027\333 +\042\220\070\055\172\215\321\124\361\151\343\137\063\312\172\075 +\173\012\343\312\177\137\071\345\342\165\272\305\166\030\063\316 +\054\360\057\114\255\367\261\347\316\117\250\304\233\112\124\006 +\305\177\175\325\010\017\342\034\376\176\027\270\254\136\366\324 +\026\262\103\011\014\115\366\247\153\264\231\204\145\312\172\210 +\342\342\104\276\134\367\352\034\365 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Go Daddy Root Certificate Authority - G2" +# Issuer: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US +# Serial Number: 0 (0x0) +# Subject: CN=Go Daddy Root Certificate Authority - G2,O="GoDaddy.com, Inc.",L=Scottsdale,ST=Arizona,C=US +# Not Valid Before: Tue Sep 01 00:00:00 2009 +# Not Valid After : Thu Dec 31 23:59:59 2037 +# Fingerprint (SHA-256): 45:14:0B:32:47:EB:9C:C8:C5:B4:F0:D7:B5:30:91:F7:32:92:08:9E:6E:5A:63:E2:74:9D:D3:AC:A9:19:8E:DA +# Fingerprint (SHA1): 47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Go Daddy Root Certificate Authority - G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\107\276\253\311\042\352\350\016\170\170\064\142\247\237\105\302 +\124\375\346\213 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\200\072\274\042\301\346\373\215\233\073\047\112\062\033\232\001 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\203\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\032\060\030\006\003\125\004\012 +\023\021\107\157\104\141\144\144\171\056\143\157\155\054\040\111 +\156\143\056\061\061\060\057\006\003\125\004\003\023\050\107\157 +\040\104\141\144\144\171\040\122\157\157\164\040\103\145\162\164 +\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164 +\171\040\055\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Starfield Root Certificate Authority - G2" +# +# Issuer: CN=Starfield Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Serial Number: 0 (0x0) +# Subject: CN=Starfield Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Not Valid Before: Tue Sep 01 00:00:00 2009 +# Not Valid After : Thu Dec 31 23:59:59 2037 +# Fingerprint (SHA-256): 2C:E1:CB:0B:F9:D2:F9:E1:02:99:3F:BE:21:51:52:C3:B2:DD:0C:AB:DE:1C:68:E5:31:9B:83:91:54:DB:B7:F5 +# Fingerprint (SHA1): B5:1C:06:7C:EE:2B:0C:3D:F8:55:AB:2D:92:F4:FE:39:D4:E7:0F:0E +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Starfield Root Certificate Authority - G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\217\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012 +\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150 +\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061\062 +\060\060\006\003\125\004\003\023\051\123\164\141\162\146\151\145 +\154\144\040\122\157\157\164\040\103\145\162\164\151\146\151\143 +\141\164\145\040\101\165\164\150\157\162\151\164\171\040\055\040 +\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\217\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012 +\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150 +\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061\062 +\060\060\006\003\125\004\003\023\051\123\164\141\162\146\151\145 +\154\144\040\122\157\157\164\040\103\145\162\164\151\146\151\143 +\141\164\145\040\101\165\164\150\157\162\151\164\171\040\055\040 +\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\335\060\202\002\305\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\217\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157\156 +\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157\164 +\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012\023 +\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150\156 +\157\154\157\147\151\145\163\054\040\111\156\143\056\061\062\060 +\060\006\003\125\004\003\023\051\123\164\141\162\146\151\145\154 +\144\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\145\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\062\060\036\027\015\060\071\060\071\060\061\060\060\060\060\060 +\060\132\027\015\063\067\061\062\063\061\062\063\065\071\065\071 +\132\060\201\217\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172 +\157\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143 +\157\164\164\163\144\141\154\145\061\045\060\043\006\003\125\004 +\012\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143 +\150\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061 +\062\060\060\006\003\125\004\003\023\051\123\164\141\162\146\151 +\145\154\144\040\122\157\157\164\040\103\145\162\164\151\146\151 +\143\141\164\145\040\101\165\164\150\157\162\151\164\171\040\055 +\040\107\062\060\202\001\042\060\015\006\011\052\206\110\206\367 +\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002 +\202\001\001\000\275\355\301\003\374\366\217\374\002\261\157\133 +\237\110\331\235\171\342\242\267\003\141\126\030\303\107\266\327 +\312\075\065\056\211\103\367\241\151\233\336\212\032\375\023\040 +\234\264\111\167\062\051\126\375\271\354\214\335\042\372\162\334 +\047\141\227\356\366\132\204\354\156\031\271\211\054\334\204\133 +\325\164\373\153\137\305\211\245\020\122\211\106\125\364\270\165 +\034\346\177\344\124\256\113\370\125\162\127\002\031\370\027\161 +\131\353\036\050\007\164\305\235\110\276\154\264\364\244\260\363 +\144\067\171\222\300\354\106\136\177\341\155\123\114\142\257\315 +\037\013\143\273\072\235\373\374\171\000\230\141\164\317\046\202 +\100\143\363\262\162\152\031\015\231\312\324\016\165\314\067\373 +\213\211\301\131\361\142\177\137\263\137\145\060\370\247\267\115 +\166\132\036\166\136\064\300\350\226\126\231\212\263\360\177\244 +\315\275\334\062\061\174\221\317\340\137\021\370\153\252\111\134 +\321\231\224\321\242\343\143\133\011\166\265\126\142\341\113\164 +\035\226\324\046\324\010\004\131\320\230\016\016\346\336\374\303 +\354\037\220\361\002\003\001\000\001\243\102\060\100\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060\035 +\006\003\125\035\016\004\026\004\024\174\014\062\037\247\331\060 +\177\304\175\150\243\142\250\241\316\253\007\133\047\060\015\006 +\011\052\206\110\206\367\015\001\001\013\005\000\003\202\001\001 +\000\021\131\372\045\117\003\157\224\231\073\232\037\202\205\071 +\324\166\005\224\136\341\050\223\155\142\135\011\302\240\250\324 +\260\165\070\361\064\152\235\344\237\212\206\046\121\346\054\321 +\306\055\156\225\040\112\222\001\354\270\212\147\173\061\342\147 +\056\214\225\003\046\056\103\235\112\061\366\016\265\014\273\267 +\342\067\177\042\272\000\243\016\173\122\373\153\273\073\304\323 +\171\121\116\315\220\364\147\007\031\310\074\106\172\015\001\175 +\305\130\347\155\346\205\060\027\232\044\304\020\340\004\367\340 +\362\177\324\252\012\377\102\035\067\355\224\345\144\131\022\040 +\167\070\323\062\076\070\201\165\226\163\372\150\217\261\313\316 +\037\305\354\372\234\176\317\176\261\361\007\055\266\374\277\312 +\244\277\320\227\005\112\274\352\030\050\002\220\275\124\170\011 +\041\161\323\321\175\035\331\026\260\251\141\075\320\012\000\042 +\374\307\173\313\011\144\105\013\073\100\201\367\175\174\062\365 +\230\312\130\216\175\052\356\220\131\163\144\371\066\164\136\045 +\241\365\146\005\056\177\071\025\251\052\373\120\213\216\205\151 +\364 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Starfield Root Certificate Authority - G2" +# Issuer: CN=Starfield Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Serial Number: 0 (0x0) +# Subject: CN=Starfield Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Not Valid Before: Tue Sep 01 00:00:00 2009 +# Not Valid After : Thu Dec 31 23:59:59 2037 +# Fingerprint (SHA-256): 2C:E1:CB:0B:F9:D2:F9:E1:02:99:3F:BE:21:51:52:C3:B2:DD:0C:AB:DE:1C:68:E5:31:9B:83:91:54:DB:B7:F5 +# Fingerprint (SHA1): B5:1C:06:7C:EE:2B:0C:3D:F8:55:AB:2D:92:F4:FE:39:D4:E7:0F:0E +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Starfield Root Certificate Authority - G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\265\034\006\174\356\053\014\075\370\125\253\055\222\364\376\071 +\324\347\017\016 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\326\071\201\306\122\176\226\151\374\374\312\146\355\005\362\226 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\217\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012 +\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150 +\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061\062 +\060\060\006\003\125\004\003\023\051\123\164\141\162\146\151\145 +\154\144\040\122\157\157\164\040\103\145\162\164\151\146\151\143 +\141\164\145\040\101\165\164\150\157\162\151\164\171\040\055\040 +\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Starfield Services Root Certificate Authority - G2" +# +# Issuer: CN=Starfield Services Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Serial Number: 0 (0x0) +# Subject: CN=Starfield Services Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Not Valid Before: Tue Sep 01 00:00:00 2009 +# Not Valid After : Thu Dec 31 23:59:59 2037 +# Fingerprint (SHA-256): 56:8D:69:05:A2:C8:87:08:A4:B3:02:51:90:ED:CF:ED:B1:97:4A:60:6A:13:C6:E5:29:0F:CB:2A:E6:3E:DA:B5 +# Fingerprint (SHA1): 92:5A:8F:8D:2C:6D:04:E0:66:5F:59:6A:FF:22:D8:63:E8:25:6F:3F +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Starfield Services Root Certificate Authority - G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\230\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012 +\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150 +\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061\073 +\060\071\006\003\125\004\003\023\062\123\164\141\162\146\151\145 +\154\144\040\123\145\162\166\151\143\145\163\040\122\157\157\164 +\040\103\145\162\164\151\146\151\143\141\164\145\040\101\165\164 +\150\157\162\151\164\171\040\055\040\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\230\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012 +\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150 +\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061\073 +\060\071\006\003\125\004\003\023\062\123\164\141\162\146\151\145 +\154\144\040\123\145\162\166\151\143\145\163\040\122\157\157\164 +\040\103\145\162\164\151\146\151\143\141\164\145\040\101\165\164 +\150\157\162\151\164\171\040\055\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\357\060\202\002\327\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\230\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157\156 +\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157\164 +\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012\023 +\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150\156 +\157\154\157\147\151\145\163\054\040\111\156\143\056\061\073\060 +\071\006\003\125\004\003\023\062\123\164\141\162\146\151\145\154 +\144\040\123\145\162\166\151\143\145\163\040\122\157\157\164\040 +\103\145\162\164\151\146\151\143\141\164\145\040\101\165\164\150 +\157\162\151\164\171\040\055\040\107\062\060\036\027\015\060\071 +\060\071\060\061\060\060\060\060\060\060\132\027\015\063\067\061 +\062\063\061\062\063\065\071\065\071\132\060\201\230\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\020\060\016\006\003 +\125\004\010\023\007\101\162\151\172\157\156\141\061\023\060\021 +\006\003\125\004\007\023\012\123\143\157\164\164\163\144\141\154 +\145\061\045\060\043\006\003\125\004\012\023\034\123\164\141\162 +\146\151\145\154\144\040\124\145\143\150\156\157\154\157\147\151 +\145\163\054\040\111\156\143\056\061\073\060\071\006\003\125\004 +\003\023\062\123\164\141\162\146\151\145\154\144\040\123\145\162 +\166\151\143\145\163\040\122\157\157\164\040\103\145\162\164\151 +\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164\171 +\040\055\040\107\062\060\202\001\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001 +\012\002\202\001\001\000\325\014\072\304\052\371\116\342\365\276 +\031\227\137\216\210\123\261\037\077\313\317\237\040\023\155\051 +\072\310\017\175\074\367\153\166\070\143\331\066\140\250\233\136 +\134\000\200\262\057\131\177\366\207\371\045\103\206\347\151\033 +\122\232\220\341\161\343\330\055\015\116\157\366\310\111\331\266 +\363\032\126\256\053\266\164\024\353\317\373\046\343\032\272\035 +\226\056\152\073\130\224\211\107\126\377\045\240\223\160\123\203 +\332\204\164\024\303\147\236\004\150\072\337\216\100\132\035\112 +\116\317\103\221\073\347\126\326\000\160\313\122\356\173\175\256 +\072\347\274\061\371\105\366\302\140\317\023\131\002\053\200\314 +\064\107\337\271\336\220\145\155\002\317\054\221\246\246\347\336 +\205\030\111\174\146\116\243\072\155\251\265\356\064\056\272\015 +\003\270\063\337\107\353\261\153\215\045\331\233\316\201\321\105 +\106\062\226\160\207\336\002\016\111\103\205\266\154\163\273\144 +\352\141\101\254\311\324\124\337\207\057\307\042\262\046\314\237 +\131\124\150\237\374\276\052\057\304\125\034\165\100\140\027\205 +\002\125\071\213\177\005\002\003\001\000\001\243\102\060\100\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006 +\060\035\006\003\125\035\016\004\026\004\024\234\137\000\337\252 +\001\327\060\053\070\210\242\270\155\112\234\362\021\221\203\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202 +\001\001\000\113\066\246\204\167\151\335\073\031\237\147\043\010 +\157\016\141\311\375\204\334\137\330\066\201\315\330\033\101\055 +\237\140\335\307\032\150\331\321\156\206\341\210\043\317\023\336 +\103\317\342\064\263\004\235\037\051\325\277\370\136\310\325\301 +\275\356\222\157\062\164\362\221\202\057\275\202\102\172\255\052 +\267\040\175\115\274\172\125\022\302\025\352\275\367\152\225\056 +\154\164\237\317\034\264\362\305\001\243\205\320\162\076\255\163 +\253\013\233\165\014\155\105\267\216\224\254\226\067\265\240\320 +\217\025\107\016\343\350\203\335\217\375\357\101\001\167\314\047 +\251\142\205\063\362\067\010\357\161\317\167\006\336\310\031\035 +\210\100\317\175\106\035\377\036\307\341\316\377\043\333\306\372 +\215\125\116\251\002\347\107\021\106\076\364\375\275\173\051\046 +\273\251\141\142\067\050\266\055\052\366\020\206\144\311\160\247 +\322\255\267\051\160\171\352\074\332\143\045\237\375\150\267\060 +\354\160\373\165\212\267\155\140\147\262\036\310\271\351\330\250 +\157\002\213\147\015\115\046\127\161\332\040\374\301\112\120\215 +\261\050\272 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Starfield Services Root Certificate Authority - G2" +# Issuer: CN=Starfield Services Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Serial Number: 0 (0x0) +# Subject: CN=Starfield Services Root Certificate Authority - G2,O="Starfield Technologies, Inc.",L=Scottsdale,ST=Arizona,C=US +# Not Valid Before: Tue Sep 01 00:00:00 2009 +# Not Valid After : Thu Dec 31 23:59:59 2037 +# Fingerprint (SHA-256): 56:8D:69:05:A2:C8:87:08:A4:B3:02:51:90:ED:CF:ED:B1:97:4A:60:6A:13:C6:E5:29:0F:CB:2A:E6:3E:DA:B5 +# Fingerprint (SHA1): 92:5A:8F:8D:2C:6D:04:E0:66:5F:59:6A:FF:22:D8:63:E8:25:6F:3F +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Starfield Services Root Certificate Authority - G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\222\132\217\215\054\155\004\340\146\137\131\152\377\042\330\143 +\350\045\157\077 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\027\065\164\257\173\141\034\353\364\371\074\342\356\100\371\242 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\230\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\020\060\016\006\003\125\004\010\023\007\101\162\151\172\157 +\156\141\061\023\060\021\006\003\125\004\007\023\012\123\143\157 +\164\164\163\144\141\154\145\061\045\060\043\006\003\125\004\012 +\023\034\123\164\141\162\146\151\145\154\144\040\124\145\143\150 +\156\157\154\157\147\151\145\163\054\040\111\156\143\056\061\073 +\060\071\006\003\125\004\003\023\062\123\164\141\162\146\151\145 +\154\144\040\123\145\162\166\151\143\145\163\040\122\157\157\164 +\040\103\145\162\164\151\146\151\143\141\164\145\040\101\165\164 +\150\157\162\151\164\171\040\055\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "AffirmTrust Commercial" +# +# Issuer: CN=AffirmTrust Commercial,O=AffirmTrust,C=US +# Serial Number:77:77:06:27:26:a9:b1:7c +# Subject: CN=AffirmTrust Commercial,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:06:06 2010 +# Not Valid After : Tue Dec 31 14:06:06 2030 +# Fingerprint (SHA-256): 03:76:AB:1D:54:C5:F9:80:3C:E4:B2:E2:01:A0:EE:7E:EF:7B:57:B6:36:E8:A9:3C:9B:8D:48:60:C9:6F:5F:A7 +# Fingerprint (SHA1): F9:B5:B6:32:45:5F:9C:BE:EC:57:5F:80:DC:E9:6E:2C:C7:B2:78:B7 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Commercial" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\037\060\035\006\003\125\004\003\014\026 +\101\146\146\151\162\155\124\162\165\163\164\040\103\157\155\155 +\145\162\143\151\141\154 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\037\060\035\006\003\125\004\003\014\026 +\101\146\146\151\162\155\124\162\165\163\164\040\103\157\155\155 +\145\162\143\151\141\154 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\167\167\006\047\046\251\261\174 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\114\060\202\002\064\240\003\002\001\002\002\010\167 +\167\006\047\046\251\261\174\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\104\061\013\060\011\006\003\125\004 +\006\023\002\125\123\061\024\060\022\006\003\125\004\012\014\013 +\101\146\146\151\162\155\124\162\165\163\164\061\037\060\035\006 +\003\125\004\003\014\026\101\146\146\151\162\155\124\162\165\163 +\164\040\103\157\155\155\145\162\143\151\141\154\060\036\027\015 +\061\060\060\061\062\071\061\064\060\066\060\066\132\027\015\063 +\060\061\062\063\061\061\064\060\066\060\066\132\060\104\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\024\060\022\006 +\003\125\004\012\014\013\101\146\146\151\162\155\124\162\165\163 +\164\061\037\060\035\006\003\125\004\003\014\026\101\146\146\151 +\162\155\124\162\165\163\164\040\103\157\155\155\145\162\143\151 +\141\154\060\202\001\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202 +\001\001\000\366\033\117\147\007\053\241\025\365\006\042\313\037 +\001\262\343\163\105\006\104\111\054\273\111\045\024\326\316\303 +\267\253\054\117\306\101\062\224\127\372\022\247\133\016\342\217 +\037\036\206\031\247\252\265\055\271\137\015\212\302\257\205\065 +\171\062\055\273\034\142\067\362\261\133\112\075\312\315\161\137 +\351\102\276\224\350\310\336\371\042\110\144\306\345\253\306\053 +\155\255\005\360\372\325\013\317\232\345\360\120\244\213\073\107 +\245\043\133\172\172\370\063\077\270\357\231\227\343\040\301\326 +\050\211\317\224\373\271\105\355\343\100\027\021\324\164\360\013 +\061\342\053\046\152\233\114\127\256\254\040\076\272\105\172\005 +\363\275\233\151\025\256\175\116\040\143\304\065\166\072\007\002 +\311\067\375\307\107\356\350\361\166\035\163\025\362\227\244\265 +\310\172\171\331\102\252\053\177\134\376\316\046\117\243\146\201 +\065\257\104\272\124\036\034\060\062\145\235\346\074\223\136\120 +\116\172\343\072\324\156\314\032\373\371\322\067\256\044\052\253 +\127\003\042\050\015\111\165\177\267\050\332\165\277\216\343\334 +\016\171\061\002\003\001\000\001\243\102\060\100\060\035\006\003 +\125\035\016\004\026\004\024\235\223\306\123\213\136\312\257\077 +\237\036\017\345\231\225\274\044\366\224\217\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011 +\052\206\110\206\367\015\001\001\013\005\000\003\202\001\001\000 +\130\254\364\004\016\315\300\015\377\012\375\324\272\026\137\051 +\275\173\150\231\130\111\322\264\035\067\115\177\047\175\106\006 +\135\103\306\206\056\076\163\262\046\175\117\223\251\266\304\052 +\232\253\041\227\024\261\336\214\323\253\211\025\330\153\044\324 +\361\026\256\330\244\134\324\177\121\216\355\030\001\261\223\143 +\275\274\370\141\200\232\236\261\316\102\160\342\251\175\006\045 +\175\047\241\376\157\354\263\036\044\332\343\113\125\032\000\073 +\065\264\073\331\327\135\060\375\201\023\211\362\302\006\053\355 +\147\304\216\311\103\262\134\153\025\211\002\274\142\374\116\362 +\265\063\252\262\157\323\012\242\120\343\366\073\350\056\104\302 +\333\146\070\251\063\126\110\361\155\033\063\215\015\214\077\140 +\067\235\323\312\155\176\064\176\015\237\162\166\213\033\237\162 +\375\122\065\101\105\002\226\057\034\262\232\163\111\041\261\111 +\107\105\107\264\357\152\064\021\311\115\232\314\131\267\326\002 +\236\132\116\145\265\224\256\033\337\051\260\026\361\277\000\236 +\007\072\027\144\265\004\265\043\041\231\012\225\073\227\174\357 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "AffirmTrust Commercial" +# Issuer: CN=AffirmTrust Commercial,O=AffirmTrust,C=US +# Serial Number:77:77:06:27:26:a9:b1:7c +# Subject: CN=AffirmTrust Commercial,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:06:06 2010 +# Not Valid After : Tue Dec 31 14:06:06 2030 +# Fingerprint (SHA-256): 03:76:AB:1D:54:C5:F9:80:3C:E4:B2:E2:01:A0:EE:7E:EF:7B:57:B6:36:E8:A9:3C:9B:8D:48:60:C9:6F:5F:A7 +# Fingerprint (SHA1): F9:B5:B6:32:45:5F:9C:BE:EC:57:5F:80:DC:E9:6E:2C:C7:B2:78:B7 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Commercial" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\371\265\266\062\105\137\234\276\354\127\137\200\334\351\156\054 +\307\262\170\267 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\202\222\272\133\357\315\212\157\246\075\125\371\204\366\326\267 +END +CKA_ISSUER MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\037\060\035\006\003\125\004\003\014\026 +\101\146\146\151\162\155\124\162\165\163\164\040\103\157\155\155 +\145\162\143\151\141\154 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\167\167\006\047\046\251\261\174 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "AffirmTrust Networking" +# +# Issuer: CN=AffirmTrust Networking,O=AffirmTrust,C=US +# Serial Number:7c:4f:04:39:1c:d4:99:2d +# Subject: CN=AffirmTrust Networking,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:08:24 2010 +# Not Valid After : Tue Dec 31 14:08:24 2030 +# Fingerprint (SHA-256): 0A:81:EC:5A:92:97:77:F1:45:90:4A:F3:8D:5D:50:9F:66:B5:E2:C5:8F:CD:B5:31:05:8B:0E:17:F3:F0:B4:1B +# Fingerprint (SHA1): 29:36:21:02:8B:20:ED:02:F5:66:C5:32:D1:D6:ED:90:9F:45:00:2F +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Networking" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\037\060\035\006\003\125\004\003\014\026 +\101\146\146\151\162\155\124\162\165\163\164\040\116\145\164\167 +\157\162\153\151\156\147 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\037\060\035\006\003\125\004\003\014\026 +\101\146\146\151\162\155\124\162\165\163\164\040\116\145\164\167 +\157\162\153\151\156\147 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\174\117\004\071\034\324\231\055 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\114\060\202\002\064\240\003\002\001\002\002\010\174 +\117\004\071\034\324\231\055\060\015\006\011\052\206\110\206\367 +\015\001\001\005\005\000\060\104\061\013\060\011\006\003\125\004 +\006\023\002\125\123\061\024\060\022\006\003\125\004\012\014\013 +\101\146\146\151\162\155\124\162\165\163\164\061\037\060\035\006 +\003\125\004\003\014\026\101\146\146\151\162\155\124\162\165\163 +\164\040\116\145\164\167\157\162\153\151\156\147\060\036\027\015 +\061\060\060\061\062\071\061\064\060\070\062\064\132\027\015\063 +\060\061\062\063\061\061\064\060\070\062\064\132\060\104\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\024\060\022\006 +\003\125\004\012\014\013\101\146\146\151\162\155\124\162\165\163 +\164\061\037\060\035\006\003\125\004\003\014\026\101\146\146\151 +\162\155\124\162\165\163\164\040\116\145\164\167\157\162\153\151 +\156\147\060\202\001\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202 +\001\001\000\264\204\314\063\027\056\153\224\154\153\141\122\240 +\353\243\317\171\224\114\345\224\200\231\313\125\144\104\145\217 +\147\144\342\006\343\134\067\111\366\057\233\204\204\036\055\362 +\140\235\060\116\314\204\205\342\054\317\036\236\376\066\253\063 +\167\065\104\330\065\226\032\075\066\350\172\016\330\325\107\241 +\152\151\213\331\374\273\072\256\171\132\325\364\326\161\273\232 +\220\043\153\232\267\210\164\207\014\036\137\271\236\055\372\253 +\123\053\334\273\166\076\223\114\010\010\214\036\242\043\034\324 +\152\255\042\272\231\001\056\155\145\313\276\044\146\125\044\113 +\100\104\261\033\327\341\302\205\300\336\020\077\075\355\270\374 +\361\361\043\123\334\277\145\227\157\331\371\100\161\215\175\275 +\225\324\316\276\240\136\047\043\336\375\246\320\046\016\000\051 +\353\074\106\360\075\140\277\077\120\322\334\046\101\121\236\024 +\067\102\004\243\160\127\250\033\207\355\055\372\173\356\214\012 +\343\251\146\211\031\313\101\371\335\104\066\141\317\342\167\106 +\310\175\366\364\222\201\066\375\333\064\361\162\176\363\014\026 +\275\264\025\002\003\001\000\001\243\102\060\100\060\035\006\003 +\125\035\016\004\026\004\024\007\037\322\347\234\332\302\156\242 +\100\264\260\172\120\020\120\164\304\310\275\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011 +\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000 +\211\127\262\026\172\250\302\375\326\331\233\233\064\302\234\264 +\062\024\115\247\244\337\354\276\247\276\370\103\333\221\067\316 +\264\062\056\120\125\032\065\116\166\103\161\040\357\223\167\116 +\025\160\056\207\303\301\035\155\334\313\265\047\324\054\126\321 +\122\123\072\104\322\163\310\304\033\005\145\132\142\222\234\356 +\101\215\061\333\347\064\352\131\041\325\001\172\327\144\270\144 +\071\315\311\355\257\355\113\003\110\247\240\231\001\200\334\145 +\243\066\256\145\131\110\117\202\113\310\145\361\127\035\345\131 +\056\012\077\154\330\321\365\345\011\264\154\124\000\012\340\025 +\115\207\165\155\267\130\226\132\335\155\322\000\240\364\233\110 +\276\303\067\244\272\066\340\174\207\205\227\032\025\242\336\056 +\242\133\275\257\030\371\220\120\315\160\131\370\047\147\107\313 +\307\240\007\072\175\321\054\135\154\031\072\146\265\175\375\221 +\157\202\261\276\010\223\333\024\107\361\242\067\307\105\236\074 +\307\167\257\144\250\223\337\366\151\203\202\140\362\111\102\064 +\355\132\000\124\205\034\026\066\222\014\134\372\246\255\277\333 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "AffirmTrust Networking" +# Issuer: CN=AffirmTrust Networking,O=AffirmTrust,C=US +# Serial Number:7c:4f:04:39:1c:d4:99:2d +# Subject: CN=AffirmTrust Networking,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:08:24 2010 +# Not Valid After : Tue Dec 31 14:08:24 2030 +# Fingerprint (SHA-256): 0A:81:EC:5A:92:97:77:F1:45:90:4A:F3:8D:5D:50:9F:66:B5:E2:C5:8F:CD:B5:31:05:8B:0E:17:F3:F0:B4:1B +# Fingerprint (SHA1): 29:36:21:02:8B:20:ED:02:F5:66:C5:32:D1:D6:ED:90:9F:45:00:2F +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Networking" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\051\066\041\002\213\040\355\002\365\146\305\062\321\326\355\220 +\237\105\000\057 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\102\145\312\276\001\232\232\114\251\214\101\111\315\300\325\177 +END +CKA_ISSUER MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\037\060\035\006\003\125\004\003\014\026 +\101\146\146\151\162\155\124\162\165\163\164\040\116\145\164\167 +\157\162\153\151\156\147 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\174\117\004\071\034\324\231\055 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "AffirmTrust Premium" +# +# Issuer: CN=AffirmTrust Premium,O=AffirmTrust,C=US +# Serial Number:6d:8c:14:46:b1:a6:0a:ee +# Subject: CN=AffirmTrust Premium,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:10:36 2010 +# Not Valid After : Mon Dec 31 14:10:36 2040 +# Fingerprint (SHA-256): 70:A7:3F:7F:37:6B:60:07:42:48:90:45:34:B1:14:82:D5:BF:0E:69:8E:CC:49:8D:F5:25:77:EB:F2:E9:3B:9A +# Fingerprint (SHA1): D8:A6:33:2C:E0:03:6F:B1:85:F6:63:4F:7D:6A:06:65:26:32:28:27 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Premium" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\101\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\034\060\032\006\003\125\004\003\014\023 +\101\146\146\151\162\155\124\162\165\163\164\040\120\162\145\155 +\151\165\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\101\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\034\060\032\006\003\125\004\003\014\023 +\101\146\146\151\162\155\124\162\165\163\164\040\120\162\145\155 +\151\165\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\155\214\024\106\261\246\012\356 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\106\060\202\003\056\240\003\002\001\002\002\010\155 +\214\024\106\261\246\012\356\060\015\006\011\052\206\110\206\367 +\015\001\001\014\005\000\060\101\061\013\060\011\006\003\125\004 +\006\023\002\125\123\061\024\060\022\006\003\125\004\012\014\013 +\101\146\146\151\162\155\124\162\165\163\164\061\034\060\032\006 +\003\125\004\003\014\023\101\146\146\151\162\155\124\162\165\163 +\164\040\120\162\145\155\151\165\155\060\036\027\015\061\060\060 +\061\062\071\061\064\061\060\063\066\132\027\015\064\060\061\062 +\063\061\061\064\061\060\063\066\132\060\101\061\013\060\011\006 +\003\125\004\006\023\002\125\123\061\024\060\022\006\003\125\004 +\012\014\013\101\146\146\151\162\155\124\162\165\163\164\061\034 +\060\032\006\003\125\004\003\014\023\101\146\146\151\162\155\124 +\162\165\163\164\040\120\162\145\155\151\165\155\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\304\022\337 +\251\137\376\101\335\335\365\237\212\343\366\254\341\074\170\232 +\274\330\360\177\172\240\063\052\334\215\040\133\256\055\157\347 +\223\331\066\160\152\150\317\216\121\243\205\133\147\004\240\020 +\044\157\135\050\202\301\227\127\330\110\051\023\266\341\276\221 +\115\337\205\014\123\030\232\036\044\242\117\217\360\242\205\013 +\313\364\051\177\322\244\130\356\046\115\311\252\250\173\232\331 +\372\070\336\104\127\025\345\370\214\310\331\110\342\015\026\047 +\035\036\310\203\205\045\267\272\252\125\101\314\003\042\113\055 +\221\215\213\346\211\257\146\307\351\377\053\351\074\254\332\322 +\263\303\341\150\234\211\370\172\000\126\336\364\125\225\154\373 +\272\144\335\142\213\337\013\167\062\353\142\314\046\232\233\273 +\252\142\203\114\264\006\172\060\310\051\277\355\006\115\227\271 +\034\304\061\053\325\137\274\123\022\027\234\231\127\051\146\167 +\141\041\061\007\056\045\111\235\030\362\356\363\053\161\214\265 +\272\071\007\111\167\374\357\056\222\220\005\215\055\057\167\173 +\357\103\277\065\273\232\330\371\163\247\054\362\320\127\356\050 +\116\046\137\217\220\150\011\057\270\370\334\006\351\056\232\076 +\121\247\321\042\304\012\247\070\110\154\263\371\377\175\253\206 +\127\343\272\326\205\170\167\272\103\352\110\177\366\330\276\043 +\155\036\277\321\066\154\130\134\361\356\244\031\124\032\365\003 +\322\166\346\341\214\275\074\263\323\110\113\342\310\370\177\222 +\250\166\106\234\102\145\076\244\036\301\007\003\132\106\055\270 +\227\363\267\325\262\125\041\357\272\334\114\000\227\373\024\225 +\047\063\277\350\103\107\106\322\010\231\026\140\073\232\176\322 +\346\355\070\352\354\001\036\074\110\126\111\011\307\114\067\000 +\236\210\016\300\163\341\157\146\351\162\107\060\076\020\345\013 +\003\311\232\102\000\154\305\224\176\141\304\212\337\177\202\032 +\013\131\304\131\062\167\263\274\140\151\126\071\375\264\006\173 +\054\326\144\066\331\275\110\355\204\037\176\245\042\217\052\270 +\102\364\202\267\324\123\220\170\116\055\032\375\201\157\104\327 +\073\001\164\226\102\340\000\342\056\153\352\305\356\162\254\273 +\277\376\352\252\250\370\334\366\262\171\212\266\147\002\003\001 +\000\001\243\102\060\100\060\035\006\003\125\035\016\004\026\004 +\024\235\300\147\246\014\042\331\046\365\105\253\246\145\122\021 +\047\330\105\254\143\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\015\006\011\052\206\110\206\367\015 +\001\001\014\005\000\003\202\002\001\000\263\127\115\020\142\116 +\072\344\254\352\270\034\257\062\043\310\263\111\132\121\234\166 +\050\215\171\252\127\106\027\325\365\122\366\267\104\350\010\104 +\277\030\204\322\013\200\315\305\022\375\000\125\005\141\207\101 +\334\265\044\236\074\304\330\310\373\160\236\057\170\226\203\040 +\066\336\174\017\151\023\210\245\165\066\230\010\246\306\337\254 +\316\343\130\326\267\076\336\272\363\353\064\100\330\242\201\365 +\170\077\057\325\245\374\331\242\324\136\004\016\027\255\376\101 +\360\345\262\162\372\104\202\063\102\350\055\130\367\126\214\142 +\077\272\102\260\234\014\134\176\056\145\046\134\123\117\000\262 +\170\176\241\015\231\055\215\270\035\216\242\304\260\375\140\320 +\060\244\216\310\004\142\251\304\355\065\336\172\227\355\016\070 +\136\222\057\223\160\245\251\234\157\247\175\023\035\176\306\010 +\110\261\136\147\353\121\010\045\351\346\045\153\122\051\221\234 +\322\071\163\010\127\336\231\006\264\133\235\020\006\341\302\000 +\250\270\034\112\002\012\024\320\301\101\312\373\214\065\041\175 +\202\070\362\251\124\221\031\065\223\224\155\152\072\305\262\320 +\273\211\206\223\350\233\311\017\072\247\172\270\241\360\170\106 +\372\374\067\057\345\212\204\363\337\376\004\331\241\150\240\057 +\044\342\011\225\006\325\225\312\341\044\226\353\174\366\223\005 +\273\355\163\351\055\321\165\071\327\347\044\333\330\116\137\103 +\217\236\320\024\071\277\125\160\110\231\127\061\264\234\356\112 +\230\003\226\060\037\140\006\356\033\043\376\201\140\043\032\107 +\142\205\245\314\031\064\200\157\263\254\032\343\237\360\173\110 +\255\325\001\331\147\266\251\162\223\352\055\146\265\262\270\344 +\075\074\262\357\114\214\352\353\007\277\253\065\232\125\206\274 +\030\246\265\250\136\264\203\154\153\151\100\323\237\334\361\303 +\151\153\271\341\155\011\364\361\252\120\166\012\172\175\172\027 +\241\125\226\102\231\061\011\335\140\021\215\005\060\176\346\216 +\106\321\235\024\332\307\027\344\005\226\214\304\044\265\033\317 +\024\007\262\100\370\243\236\101\206\274\004\320\153\226\310\052 +\200\064\375\277\357\006\243\335\130\305\205\075\076\217\376\236 +\051\340\266\270\011\150\031\034\030\103 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "AffirmTrust Premium" +# Issuer: CN=AffirmTrust Premium,O=AffirmTrust,C=US +# Serial Number:6d:8c:14:46:b1:a6:0a:ee +# Subject: CN=AffirmTrust Premium,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:10:36 2010 +# Not Valid After : Mon Dec 31 14:10:36 2040 +# Fingerprint (SHA-256): 70:A7:3F:7F:37:6B:60:07:42:48:90:45:34:B1:14:82:D5:BF:0E:69:8E:CC:49:8D:F5:25:77:EB:F2:E9:3B:9A +# Fingerprint (SHA1): D8:A6:33:2C:E0:03:6F:B1:85:F6:63:4F:7D:6A:06:65:26:32:28:27 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Premium" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\330\246\063\054\340\003\157\261\205\366\143\117\175\152\006\145 +\046\062\050\047 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\304\135\016\110\266\254\050\060\116\012\274\371\070\026\207\127 +END +CKA_ISSUER MULTILINE_OCTAL +\060\101\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\034\060\032\006\003\125\004\003\014\023 +\101\146\146\151\162\155\124\162\165\163\164\040\120\162\145\155 +\151\165\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\155\214\024\106\261\246\012\356 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "AffirmTrust Premium ECC" +# +# Issuer: CN=AffirmTrust Premium ECC,O=AffirmTrust,C=US +# Serial Number:74:97:25:8a:c7:3f:7a:54 +# Subject: CN=AffirmTrust Premium ECC,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:20:24 2010 +# Not Valid After : Mon Dec 31 14:20:24 2040 +# Fingerprint (SHA-256): BD:71:FD:F6:DA:97:E4:CF:62:D1:64:7A:DD:25:81:B0:7D:79:AD:F8:39:7E:B4:EC:BA:9C:5E:84:88:82:14:23 +# Fingerprint (SHA1): B8:23:6B:00:2F:1D:16:86:53:01:55:6C:11:A4:37:CA:EB:FF:C3:BB +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Premium ECC" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\040\060\036\006\003\125\004\003\014\027 +\101\146\146\151\162\155\124\162\165\163\164\040\120\162\145\155 +\151\165\155\040\105\103\103 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\040\060\036\006\003\125\004\003\014\027 +\101\146\146\151\162\155\124\162\165\163\164\040\120\162\145\155 +\151\165\155\040\105\103\103 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\164\227\045\212\307\077\172\124 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\001\376\060\202\001\205\240\003\002\001\002\002\010\164 +\227\045\212\307\077\172\124\060\012\006\010\052\206\110\316\075 +\004\003\003\060\105\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\024\060\022\006\003\125\004\012\014\013\101\146\146 +\151\162\155\124\162\165\163\164\061\040\060\036\006\003\125\004 +\003\014\027\101\146\146\151\162\155\124\162\165\163\164\040\120 +\162\145\155\151\165\155\040\105\103\103\060\036\027\015\061\060 +\060\061\062\071\061\064\062\060\062\064\132\027\015\064\060\061 +\062\063\061\061\064\062\060\062\064\132\060\105\061\013\060\011 +\006\003\125\004\006\023\002\125\123\061\024\060\022\006\003\125 +\004\012\014\013\101\146\146\151\162\155\124\162\165\163\164\061 +\040\060\036\006\003\125\004\003\014\027\101\146\146\151\162\155 +\124\162\165\163\164\040\120\162\145\155\151\165\155\040\105\103 +\103\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005 +\053\201\004\000\042\003\142\000\004\015\060\136\033\025\235\003 +\320\241\171\065\267\072\074\222\172\312\025\034\315\142\363\234 +\046\134\007\075\345\124\372\243\326\314\022\352\364\024\137\350 +\216\031\253\057\056\110\346\254\030\103\170\254\320\067\303\275 +\262\315\054\346\107\342\032\346\143\270\075\056\057\170\304\117 +\333\364\017\244\150\114\125\162\153\225\035\116\030\102\225\170 +\314\067\074\221\342\233\145\053\051\243\102\060\100\060\035\006 +\003\125\035\016\004\026\004\024\232\257\051\172\300\021\065\065 +\046\121\060\000\303\152\376\100\325\256\326\074\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\012\006 +\010\052\206\110\316\075\004\003\003\003\147\000\060\144\002\060 +\027\011\363\207\210\120\132\257\310\300\102\277\107\137\365\154 +\152\206\340\304\047\164\344\070\123\327\005\177\033\064\343\306 +\057\263\312\011\074\067\235\327\347\270\106\361\375\241\342\161 +\002\060\102\131\207\103\324\121\337\272\323\011\062\132\316\210 +\176\127\075\234\137\102\153\365\007\055\265\360\202\223\371\131 +\157\256\144\372\130\345\213\036\343\143\276\265\201\315\157\002 +\214\171 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "AffirmTrust Premium ECC" +# Issuer: CN=AffirmTrust Premium ECC,O=AffirmTrust,C=US +# Serial Number:74:97:25:8a:c7:3f:7a:54 +# Subject: CN=AffirmTrust Premium ECC,O=AffirmTrust,C=US +# Not Valid Before: Fri Jan 29 14:20:24 2010 +# Not Valid After : Mon Dec 31 14:20:24 2040 +# Fingerprint (SHA-256): BD:71:FD:F6:DA:97:E4:CF:62:D1:64:7A:DD:25:81:B0:7D:79:AD:F8:39:7E:B4:EC:BA:9C:5E:84:88:82:14:23 +# Fingerprint (SHA1): B8:23:6B:00:2F:1D:16:86:53:01:55:6C:11:A4:37:CA:EB:FF:C3:BB +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AffirmTrust Premium ECC" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\270\043\153\000\057\035\026\206\123\001\125\154\021\244\067\312 +\353\377\303\273 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\144\260\011\125\317\261\325\231\342\276\023\253\246\135\352\115 +END +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\024\060\022\006\003\125\004\012\014\013\101\146\146\151\162\155 +\124\162\165\163\164\061\040\060\036\006\003\125\004\003\014\027 +\101\146\146\151\162\155\124\162\165\163\164\040\120\162\145\155 +\151\165\155\040\105\103\103 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\164\227\045\212\307\077\172\124 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certum Trusted Network CA" +# +# Issuer: CN=Certum Trusted Network CA,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Serial Number: 279744 (0x444c0) +# Subject: CN=Certum Trusted Network CA,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Not Valid Before: Wed Oct 22 12:07:37 2008 +# Not Valid After : Mon Dec 31 12:07:37 2029 +# Fingerprint (SHA-256): 5C:58:46:8D:55:F5:8E:49:7E:74:39:82:D2:B5:00:10:B6:D1:65:37:4A:CF:83:A7:D4:A3:2D:B7:68:C4:40:8E +# Fingerprint (SHA1): 07:E0:32:E0:20:B7:2C:3F:19:2F:06:28:A2:59:3A:19:A7:0F:06:9E +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Trusted Network CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\176\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145\164 +\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040\123 +\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145 +\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\061\042\060\040 +\006\003\125\004\003\023\031\103\145\162\164\165\155\040\124\162 +\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\176\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145\164 +\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040\123 +\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145 +\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\061\042\060\040 +\006\003\125\004\003\023\031\103\145\162\164\165\155\040\124\162 +\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\004\104\300 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\273\060\202\002\243\240\003\002\001\002\002\003\004 +\104\300\060\015\006\011\052\206\110\206\367\015\001\001\005\005 +\000\060\176\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145 +\164\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040 +\123\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103 +\145\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\061\042\060 +\040\006\003\125\004\003\023\031\103\145\162\164\165\155\040\124 +\162\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103 +\101\060\036\027\015\060\070\061\060\062\062\061\062\060\067\063 +\067\132\027\015\062\071\061\062\063\061\061\062\060\067\063\067 +\132\060\176\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145 +\164\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040 +\123\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103 +\145\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\061\042\060 +\040\006\003\125\004\003\023\031\103\145\162\164\165\155\040\124 +\162\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103 +\101\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001 +\001\000\343\373\175\243\162\272\302\360\311\024\207\365\153\001 +\116\341\156\100\007\272\155\047\135\177\367\133\055\263\132\307 +\121\137\253\244\062\246\141\207\266\156\017\206\322\060\002\227 +\370\327\151\127\241\030\071\135\152\144\171\306\001\131\254\074 +\061\112\070\174\322\004\322\113\050\350\040\137\073\007\242\314 +\115\163\333\363\256\117\307\126\325\132\247\226\211\372\363\253 +\150\324\043\206\131\047\317\011\047\274\254\156\162\203\034\060 +\162\337\340\242\351\322\341\164\165\031\275\052\236\173\025\124 +\004\033\327\103\071\255\125\050\305\342\032\273\364\300\344\256 +\070\111\063\314\166\205\237\071\105\322\244\236\362\022\214\121 +\370\174\344\055\177\365\254\137\353\026\237\261\055\321\272\314 +\221\102\167\114\045\311\220\070\157\333\360\314\373\216\036\227 +\131\076\325\140\116\346\005\050\355\111\171\023\113\272\110\333 +\057\371\162\323\071\312\376\037\330\064\162\365\264\100\317\061 +\001\303\354\336\021\055\027\135\037\270\120\321\136\031\247\151 +\336\007\063\050\312\120\225\371\247\124\313\124\206\120\105\251 +\371\111\002\003\001\000\001\243\102\060\100\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003 +\125\035\016\004\026\004\024\010\166\315\313\007\377\044\366\305 +\315\355\273\220\274\342\204\067\106\165\367\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011\052 +\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000\246 +\250\255\042\316\001\075\246\243\377\142\320\110\235\213\136\162 +\260\170\104\343\334\034\257\011\375\043\110\372\275\052\304\271 +\125\004\265\020\243\215\047\336\013\202\143\320\356\336\014\067 +\171\101\133\042\262\260\232\101\134\246\160\340\324\320\167\313 +\043\323\000\340\154\126\057\341\151\015\015\331\252\277\041\201 +\120\331\006\245\250\377\225\067\320\252\376\342\263\365\231\055 +\105\204\212\345\102\011\327\164\002\057\367\211\330\231\351\274 +\047\324\107\215\272\015\106\034\167\317\024\244\034\271\244\061 +\304\234\050\164\003\064\377\063\031\046\245\351\015\164\267\076 +\227\306\166\350\047\226\243\146\335\341\256\362\101\133\312\230 +\126\203\163\160\344\206\032\322\061\101\272\057\276\055\023\132 +\166\157\116\350\116\201\016\077\133\003\042\240\022\276\146\130 +\021\112\313\003\304\264\052\052\055\226\027\340\071\124\274\110 +\323\166\047\235\232\055\006\246\311\354\071\322\253\333\237\232 +\013\047\002\065\051\261\100\225\347\371\350\234\125\210\031\106 +\326\267\064\365\176\316\071\232\331\070\361\121\367\117\054 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certum Trusted Network CA" +# Issuer: CN=Certum Trusted Network CA,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Serial Number: 279744 (0x444c0) +# Subject: CN=Certum Trusted Network CA,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Not Valid Before: Wed Oct 22 12:07:37 2008 +# Not Valid After : Mon Dec 31 12:07:37 2029 +# Fingerprint (SHA-256): 5C:58:46:8D:55:F5:8E:49:7E:74:39:82:D2:B5:00:10:B6:D1:65:37:4A:CF:83:A7:D4:A3:2D:B7:68:C4:40:8E +# Fingerprint (SHA1): 07:E0:32:E0:20:B7:2C:3F:19:2F:06:28:A2:59:3A:19:A7:0F:06:9E +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Trusted Network CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\007\340\062\340\040\267\054\077\031\057\006\050\242\131\072\031 +\247\017\006\236 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\325\351\201\100\305\030\151\374\106\054\211\165\142\017\252\170 +END +CKA_ISSUER MULTILINE_OCTAL +\060\176\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145\164 +\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040\123 +\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145 +\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\061\042\060\040 +\006\003\125\004\003\023\031\103\145\162\164\165\155\040\124\162 +\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\004\104\300 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TWCA Root Certification Authority" +# +# Issuer: CN=TWCA Root Certification Authority,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number: 1 (0x1) +# Subject: CN=TWCA Root Certification Authority,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Thu Aug 28 07:24:33 2008 +# Not Valid After : Tue Dec 31 15:59:59 2030 +# Fingerprint (SHA-256): BF:D8:8F:E1:10:1C:41:AE:3E:80:1B:F8:BE:56:35:0E:E9:BA:D1:A6:B9:BD:51:5E:DC:5C:6D:5B:87:11:AC:44 +# Fingerprint (SHA1): CF:9E:87:6D:D3:EB:FC:42:26:97:A3:B5:A3:7A:A0:76:A9:06:23:48 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA Root Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\014\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\014\007\122\157 +\157\164\040\103\101\061\052\060\050\006\003\125\004\003\014\041 +\124\127\103\101\040\122\157\157\164\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\014\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\014\007\122\157 +\157\164\040\103\101\061\052\060\050\006\003\125\004\003\014\041 +\124\127\103\101\040\122\157\157\164\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\173\060\202\002\143\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\137\061\013\060\011\006\003\125\004\006\023\002\124\127\061\022 +\060\020\006\003\125\004\012\014\011\124\101\111\127\101\116\055 +\103\101\061\020\060\016\006\003\125\004\013\014\007\122\157\157 +\164\040\103\101\061\052\060\050\006\003\125\004\003\014\041\124 +\127\103\101\040\122\157\157\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\060\036\027\015\060\070\060\070\062\070\060\067\062\064\063\063 +\132\027\015\063\060\061\062\063\061\061\065\065\071\065\071\132 +\060\137\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\014\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\014\007\122\157 +\157\164\040\103\101\061\052\060\050\006\003\125\004\003\014\041 +\124\127\103\101\040\122\157\157\164\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001 +\001\000\260\176\162\270\244\003\224\346\247\336\011\070\221\112 +\021\100\207\247\174\131\144\024\173\265\021\020\335\376\277\325 +\300\273\126\342\205\045\364\065\162\017\370\123\320\101\341\104 +\001\302\264\034\303\061\102\026\107\205\063\042\166\262\012\157 +\017\345\045\120\117\205\206\276\277\230\056\020\147\036\276\021 +\005\206\005\220\304\131\320\174\170\020\260\200\134\267\341\307 +\053\165\313\174\237\256\265\321\235\043\067\143\247\334\102\242 +\055\222\004\033\120\301\173\270\076\033\311\126\004\213\057\122 +\233\255\251\126\351\301\377\255\251\130\207\060\266\201\367\227 +\105\374\031\127\073\053\157\344\107\364\231\105\376\035\361\370 +\227\243\210\035\067\034\134\217\340\166\045\232\120\370\240\124 +\377\104\220\166\043\322\062\306\303\253\006\277\374\373\277\363 +\255\175\222\142\002\133\051\323\065\243\223\232\103\144\140\135 +\262\372\062\377\073\004\257\115\100\152\371\307\343\357\043\375 +\153\313\345\017\213\070\015\356\012\374\376\017\230\237\060\061 +\335\154\122\145\371\213\201\276\042\341\034\130\003\272\221\033 +\211\007\002\003\001\000\001\243\102\060\100\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\006\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003 +\125\035\016\004\026\004\024\152\070\133\046\215\336\213\132\362 +\117\172\124\203\031\030\343\010\065\246\272\060\015\006\011\052 +\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000\074 +\325\167\075\332\337\211\272\207\014\010\124\152\040\120\222\276 +\260\101\075\271\046\144\203\012\057\350\100\300\227\050\047\202 +\060\112\311\223\377\152\347\246\000\177\211\102\232\326\021\345 +\123\316\057\314\362\332\005\304\376\342\120\304\072\206\175\314 +\332\176\020\011\073\222\065\052\123\262\376\353\053\005\331\154 +\135\346\320\357\323\152\146\236\025\050\205\172\350\202\000\254 +\036\247\011\151\126\102\323\150\121\030\276\124\232\277\104\101 +\272\111\276\040\272\151\134\356\270\167\315\316\154\037\255\203 +\226\030\175\016\265\024\071\204\361\050\351\055\243\236\173\036 +\172\162\132\203\263\171\157\357\264\374\320\012\245\130\117\106 +\337\373\155\171\131\362\204\042\122\256\017\314\373\174\073\347 +\152\312\107\141\303\172\370\323\222\004\037\270\040\204\341\066 +\124\026\307\100\336\073\212\163\334\337\306\011\114\337\354\332 +\377\324\123\102\241\311\362\142\035\042\203\074\227\305\371\031 +\142\047\254\145\042\327\323\074\306\345\216\262\123\314\111\316 +\274\060\376\173\016\063\220\373\355\322\024\221\037\007\257 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TWCA Root Certification Authority" +# Issuer: CN=TWCA Root Certification Authority,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number: 1 (0x1) +# Subject: CN=TWCA Root Certification Authority,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Thu Aug 28 07:24:33 2008 +# Not Valid After : Tue Dec 31 15:59:59 2030 +# Fingerprint (SHA-256): BF:D8:8F:E1:10:1C:41:AE:3E:80:1B:F8:BE:56:35:0E:E9:BA:D1:A6:B9:BD:51:5E:DC:5C:6D:5B:87:11:AC:44 +# Fingerprint (SHA1): CF:9E:87:6D:D3:EB:FC:42:26:97:A3:B5:A3:7A:A0:76:A9:06:23:48 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA Root Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\317\236\207\155\323\353\374\102\046\227\243\265\243\172\240\166 +\251\006\043\110 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\252\010\217\366\371\173\267\362\261\247\036\233\352\352\275\171 +END +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\014\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\014\007\122\157 +\157\164\040\103\101\061\052\060\050\006\003\125\004\003\014\041 +\124\127\103\101\040\122\157\157\164\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Explicitly Distrust DigiNotar Root CA" +# +# Issuer: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL +# Serial Number:0f:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff +# Subject: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL +# Not Valid Before: Fri Jul 27 17:19:37 2007 +# Not Valid After : Mon Mar 31 18:19:22 2025 +# Fingerprint (MD5): 0A:A4:D5:CC:BA:B4:FB:A3:59:E3:E6:01:DD:53:D9:4E +# Fingerprint (SHA1): C1:77:CB:4B:E0:B4:26:8E:F5:C7:CF:45:99:22:B9:B0:CE:BA:21:2F +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061 +\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157 +\164\141\162\061\032\060\030\006\003\125\004\003\023\021\104\151 +\147\151\116\157\164\141\162\040\122\157\157\164\040\103\101\061 +\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026\021 +\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056\156 +\154 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061 +\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157 +\164\141\162\061\032\060\030\006\003\125\004\003\023\021\104\151 +\147\151\116\157\164\141\162\040\122\157\157\164\040\103\101\061 +\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026\021 +\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056\156 +\154 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\017\377\377\377\377\377\377\377\377\377\377\377\377\377 +\377\377 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\212\060\202\003\162\240\003\002\001\002\002\020\017 +\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\137 +\061\013\060\011\006\003\125\004\006\023\002\116\114\061\022\060 +\020\006\003\125\004\012\023\011\104\151\147\151\116\157\164\141 +\162\061\032\060\030\006\003\125\004\003\023\021\104\151\147\151 +\116\157\164\141\162\040\122\157\157\164\040\103\101\061\040\060 +\036\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156 +\146\157\100\144\151\147\151\156\157\164\141\162\056\156\154\060 +\036\027\015\060\067\060\067\062\067\061\067\061\071\063\067\132 +\027\015\062\065\060\063\063\061\061\070\061\071\062\062\132\060 +\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061\022 +\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157\164 +\141\162\061\032\060\030\006\003\125\004\003\023\021\104\151\147 +\151\116\157\164\141\162\040\122\157\157\164\040\103\101\061\040 +\060\036\006\011\052\206\110\206\367\015\001\011\001\026\021\151 +\156\146\157\100\144\151\147\151\156\157\164\141\162\056\156\154 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\254\260\130\301\000\275\330\041\010\013\053\232\376\156\126 +\060\005\237\033\167\220\020\101\134\303\015\207\021\167\216\201 +\361\312\174\351\214\152\355\070\164\065\273\332\337\371\273\300 +\011\067\264\226\163\201\175\063\032\230\071\367\223\157\225\177 +\075\271\261\165\207\272\121\110\350\213\160\076\225\004\305\330 +\266\303\026\331\210\260\261\207\035\160\332\206\264\017\024\213 +\172\317\020\321\164\066\242\022\173\167\206\112\171\346\173\337 +\002\021\150\245\116\206\256\064\130\233\044\023\170\126\042\045 +\036\001\213\113\121\161\373\202\314\131\226\151\210\132\150\123 +\305\271\015\002\067\313\113\274\146\112\220\176\052\013\005\007 +\355\026\137\125\220\165\330\106\311\033\203\342\010\276\361\043 +\314\231\035\326\052\017\203\040\025\130\047\202\056\372\342\042 +\302\111\261\271\001\201\152\235\155\235\100\167\150\166\116\041 +\052\155\204\100\205\116\166\231\174\202\363\363\267\002\131\324 +\046\001\033\216\337\255\123\006\321\256\030\335\342\262\072\313 +\327\210\070\216\254\133\051\271\031\323\230\371\030\003\317\110 +\202\206\146\013\033\151\017\311\353\070\210\172\046\032\005\114 +\222\327\044\324\226\362\254\122\055\243\107\325\122\366\077\376 +\316\204\006\160\246\252\076\242\362\266\126\064\030\127\242\344 +\201\155\347\312\360\152\323\307\221\153\002\203\101\174\025\357 +\153\232\144\136\343\320\074\345\261\353\173\135\206\373\313\346 +\167\111\315\243\145\334\367\271\234\270\344\013\137\223\317\314 +\060\032\062\034\316\034\143\225\245\371\352\341\164\213\236\351 +\053\251\060\173\240\030\037\016\030\013\345\133\251\323\321\154 +\036\007\147\217\221\113\251\212\274\322\146\252\223\001\210\262 +\221\372\061\134\325\246\301\122\010\011\315\012\143\242\323\042 +\246\350\241\331\071\006\227\365\156\215\002\220\214\024\173\077 +\200\315\033\234\272\304\130\162\043\257\266\126\237\306\172\102 +\063\051\007\077\202\311\346\037\005\015\315\114\050\066\213\323 +\310\076\034\306\210\357\136\356\211\144\351\035\353\332\211\176 +\062\246\151\321\335\314\210\237\321\320\311\146\041\334\006\147 +\305\224\172\232\155\142\114\175\314\340\144\200\262\236\107\216 +\243\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\006\060\035\006\003\125 +\035\016\004\026\004\024\210\150\277\340\216\065\304\073\070\153 +\142\367\050\073\204\201\310\014\327\115\060\015\006\011\052\206 +\110\206\367\015\001\001\005\005\000\003\202\002\001\000\073\002 +\215\313\074\060\350\156\240\255\362\163\263\137\236\045\023\004 +\005\323\366\343\213\273\013\171\316\123\336\344\226\305\321\257 +\163\274\325\303\320\100\125\174\100\177\315\033\137\011\325\362 +\174\237\150\035\273\135\316\172\071\302\214\326\230\173\305\203 +\125\250\325\175\100\312\340\036\367\211\136\143\135\241\023\302 +\135\212\266\212\174\000\363\043\303\355\205\137\161\166\360\150 +\143\252\105\041\071\110\141\170\066\334\361\103\223\324\045\307 +\362\200\145\341\123\002\165\121\374\172\072\357\067\253\204\050 +\127\014\330\324\324\231\126\154\343\242\376\131\204\264\061\350 +\063\370\144\224\224\121\227\253\071\305\113\355\332\335\200\013 +\157\174\051\015\304\216\212\162\015\347\123\024\262\140\101\075 +\204\221\061\150\075\047\104\333\345\336\364\372\143\105\310\114 +\076\230\365\077\101\272\116\313\067\015\272\146\230\361\335\313 +\237\134\367\124\066\202\153\054\274\023\141\227\102\370\170\273 +\314\310\242\237\312\360\150\275\153\035\262\337\215\157\007\235 +\332\216\147\307\107\036\312\271\277\052\102\221\267\143\123\146 +\361\102\243\341\364\132\115\130\153\265\344\244\063\255\134\160 +\035\334\340\362\353\163\024\221\232\003\301\352\000\145\274\007 +\374\317\022\021\042\054\256\240\275\072\340\242\052\330\131\351 +\051\323\030\065\244\254\021\137\031\265\265\033\377\042\112\134 +\306\172\344\027\357\040\251\247\364\077\255\212\247\232\004\045 +\235\016\312\067\346\120\375\214\102\051\004\232\354\271\317\113 +\162\275\342\010\066\257\043\057\142\345\312\001\323\160\333\174 +\202\043\054\026\061\014\306\066\007\220\172\261\037\147\130\304 +\073\130\131\211\260\214\214\120\263\330\206\313\150\243\304\012 +\347\151\113\040\316\301\036\126\113\225\251\043\150\330\060\330 +\303\353\260\125\121\315\345\375\053\270\365\273\021\237\123\124 +\366\064\031\214\171\011\066\312\141\027\045\027\013\202\230\163 +\014\167\164\303\325\015\307\250\022\114\307\247\124\161\107\056 +\054\032\175\311\343\053\073\110\336\047\204\247\143\066\263\175 +\217\240\144\071\044\015\075\173\207\257\146\134\164\033\113\163 +\262\345\214\360\206\231\270\345\305\337\204\301\267\353 +END + +# Trust for Certificate "Explicitly Distrust DigiNotar Root CA" +# Issuer: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL +# Serial Number:0f:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff +# Subject: E=info@diginotar.nl,CN=DigiNotar Root CA,O=DigiNotar,C=NL +# Not Valid Before: Fri Jul 27 17:19:37 2007 +# Not Valid After : Mon Mar 31 18:19:22 2025 +# Fingerprint (MD5): 0A:A4:D5:CC:BA:B4:FB:A3:59:E3:E6:01:DD:53:D9:4E +# Fingerprint (SHA1): C1:77:CB:4B:E0:B4:26:8E:F5:C7:CF:45:99:22:B9:B0:CE:BA:21:2F +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Explicitly Distrust DigiNotar Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\301\167\313\113\340\264\046\216\365\307\317\105\231\042\271\260 +\316\272\041\057 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\012\244\325\314\272\264\373\243\131\343\346\001\335\123\331\116 +END +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\116\114\061 +\022\060\020\006\003\125\004\012\023\011\104\151\147\151\116\157 +\164\141\162\061\032\060\030\006\003\125\004\003\023\021\104\151 +\147\151\116\157\164\141\162\040\122\157\157\164\040\103\101\061 +\040\060\036\006\011\052\206\110\206\367\015\001\011\001\026\021 +\151\156\146\157\100\144\151\147\151\156\157\164\141\162\056\156 +\154 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\017\377\377\377\377\377\377\377\377\377\377\377\377\377 +\377\377 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_NOT_TRUSTED +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_NOT_TRUSTED +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_NOT_TRUSTED +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Security Communication RootCA2" +# +# Issuer: OU=Security Communication RootCA2,O="SECOM Trust Systems CO.,LTD.",C=JP +# Serial Number: 0 (0x0) +# Subject: OU=Security Communication RootCA2,O="SECOM Trust Systems CO.,LTD.",C=JP +# Not Valid Before: Fri May 29 05:00:39 2009 +# Not Valid After : Tue May 29 05:00:39 2029 +# Fingerprint (SHA-256): 51:3B:2C:EC:B8:10:D4:CD:E5:DD:85:39:1A:DF:C6:C2:DD:60:D8:7B:B7:36:D2:B5:21:48:4A:A4:7A:0E:BE:F6 +# Fingerprint (SHA1): 5F:3B:8C:F2:F8:10:B3:7D:78:B4:CE:EC:19:19:C3:73:34:B9:C7:74 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Security Communication RootCA2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\135\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040 +\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117 +\056\054\114\124\104\056\061\047\060\045\006\003\125\004\013\023 +\036\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156 +\151\143\141\164\151\157\156\040\122\157\157\164\103\101\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\135\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040 +\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117 +\056\054\114\124\104\056\061\047\060\045\006\003\125\004\013\023 +\036\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156 +\151\143\141\164\151\157\156\040\122\157\157\164\103\101\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\167\060\202\002\137\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\135\061\013\060\011\006\003\125\004\006\023\002\112\120\061\045 +\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040\124 +\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117\056 +\054\114\124\104\056\061\047\060\045\006\003\125\004\013\023\036 +\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156\151 +\143\141\164\151\157\156\040\122\157\157\164\103\101\062\060\036 +\027\015\060\071\060\065\062\071\060\065\060\060\063\071\132\027 +\015\062\071\060\065\062\071\060\065\060\060\063\071\132\060\135 +\061\013\060\011\006\003\125\004\006\023\002\112\120\061\045\060 +\043\006\003\125\004\012\023\034\123\105\103\117\115\040\124\162 +\165\163\164\040\123\171\163\164\145\155\163\040\103\117\056\054 +\114\124\104\056\061\047\060\045\006\003\125\004\013\023\036\123 +\145\143\165\162\151\164\171\040\103\157\155\155\165\156\151\143 +\141\164\151\157\156\040\122\157\157\164\103\101\062\060\202\001 +\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\202\001\017\000\060\202\001\012\002\202\001\001\000\320\025 +\071\122\261\122\263\272\305\131\202\304\135\122\256\072\103\145 +\200\113\307\362\226\274\333\066\227\326\246\144\214\250\136\360 +\343\012\034\367\337\227\075\113\256\366\135\354\041\265\101\253 +\315\271\176\166\237\276\371\076\066\064\240\073\301\366\061\021 +\105\164\223\075\127\200\305\371\211\231\312\345\253\152\324\265 +\332\101\220\020\301\326\326\102\211\302\277\364\070\022\225\114 +\124\005\367\066\344\105\203\173\024\145\326\334\014\115\321\336 +\176\014\253\073\304\025\276\072\126\246\132\157\166\151\122\251 +\172\271\310\353\152\232\135\122\320\055\012\153\065\026\011\020 +\204\320\152\312\072\006\000\067\107\344\176\127\117\077\213\353 +\147\270\210\252\305\276\123\125\262\221\304\175\271\260\205\031 +\006\170\056\333\141\032\372\205\365\112\221\241\347\026\325\216 +\242\071\337\224\270\160\037\050\077\213\374\100\136\143\203\074 +\203\052\032\231\153\317\336\131\152\073\374\157\026\327\037\375 +\112\020\353\116\202\026\072\254\047\014\123\361\255\325\044\260 +\153\003\120\301\055\074\026\335\104\064\047\032\165\373\002\003 +\001\000\001\243\102\060\100\060\035\006\003\125\035\016\004\026 +\004\024\012\205\251\167\145\005\230\174\100\201\370\017\227\054 +\070\361\012\354\074\317\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\003\202\001\001\000\114\072\243\104\254 +\271\105\261\307\223\176\310\013\012\102\337\144\352\034\356\131 +\154\010\272\211\137\152\312\112\225\236\172\217\007\305\332\105 +\162\202\161\016\072\322\314\157\247\264\241\043\273\366\044\237 +\313\027\376\214\246\316\302\322\333\314\215\374\161\374\003\051 +\301\154\135\063\137\144\266\145\073\211\157\030\166\170\365\334 +\242\110\037\031\077\216\223\353\361\372\027\356\315\116\343\004 +\022\125\326\345\344\335\373\076\005\174\342\035\136\306\247\274 +\227\117\150\072\365\351\056\012\103\266\257\127\134\142\150\174 +\267\375\243\212\204\240\254\142\276\053\011\207\064\360\152\001 +\273\233\051\126\074\376\000\067\317\043\154\361\116\252\266\164 +\106\022\154\221\356\064\325\354\232\221\347\104\276\220\061\162 +\325\111\002\366\002\345\364\037\353\174\331\226\125\251\377\354 +\212\371\231\107\377\065\132\002\252\004\313\212\133\207\161\051 +\221\275\244\264\172\015\275\232\365\127\043\000\007\041\027\077 +\112\071\321\005\111\013\247\266\067\201\245\135\214\252\063\136 +\201\050\174\247\175\047\353\000\256\215\067 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Security Communication RootCA2" +# Issuer: OU=Security Communication RootCA2,O="SECOM Trust Systems CO.,LTD.",C=JP +# Serial Number: 0 (0x0) +# Subject: OU=Security Communication RootCA2,O="SECOM Trust Systems CO.,LTD.",C=JP +# Not Valid Before: Fri May 29 05:00:39 2009 +# Not Valid After : Tue May 29 05:00:39 2029 +# Fingerprint (SHA-256): 51:3B:2C:EC:B8:10:D4:CD:E5:DD:85:39:1A:DF:C6:C2:DD:60:D8:7B:B7:36:D2:B5:21:48:4A:A4:7A:0E:BE:F6 +# Fingerprint (SHA1): 5F:3B:8C:F2:F8:10:B3:7D:78:B4:CE:EC:19:19:C3:73:34:B9:C7:74 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Security Communication RootCA2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\137\073\214\362\370\020\263\175\170\264\316\354\031\031\303\163 +\064\271\307\164 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\154\071\175\244\016\125\131\262\077\326\101\261\022\120\336\103 +END +CKA_ISSUER MULTILINE_OCTAL +\060\135\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040 +\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117 +\056\054\114\124\104\056\061\047\060\045\006\003\125\004\013\023 +\036\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156 +\151\143\141\164\151\157\156\040\122\157\157\164\103\101\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Actalis Authentication Root CA" +# +# Issuer: CN=Actalis Authentication Root CA,O=Actalis S.p.A./03358520967,L=Milan,C=IT +# Serial Number:57:0a:11:97:42:c4:e3:cc +# Subject: CN=Actalis Authentication Root CA,O=Actalis S.p.A./03358520967,L=Milan,C=IT +# Not Valid Before: Thu Sep 22 11:22:02 2011 +# Not Valid After : Sun Sep 22 11:22:02 2030 +# Fingerprint (SHA-256): 55:92:60:84:EC:96:3A:64:B9:6E:2A:BE:01:CE:0B:A8:6A:64:FB:FE:BC:C7:AA:B5:AF:C1:55:B3:7F:D7:60:66 +# Fingerprint (SHA1): F3:73:B3:87:06:5A:28:84:8A:F2:F3:4A:CE:19:2B:DD:C7:8E:9C:AC +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Actalis Authentication Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\153\061\013\060\011\006\003\125\004\006\023\002\111\124\061 +\016\060\014\006\003\125\004\007\014\005\115\151\154\141\156\061 +\043\060\041\006\003\125\004\012\014\032\101\143\164\141\154\151 +\163\040\123\056\160\056\101\056\057\060\063\063\065\070\065\062 +\060\071\066\067\061\047\060\045\006\003\125\004\003\014\036\101 +\143\164\141\154\151\163\040\101\165\164\150\145\156\164\151\143 +\141\164\151\157\156\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\153\061\013\060\011\006\003\125\004\006\023\002\111\124\061 +\016\060\014\006\003\125\004\007\014\005\115\151\154\141\156\061 +\043\060\041\006\003\125\004\012\014\032\101\143\164\141\154\151 +\163\040\123\056\160\056\101\056\057\060\063\063\065\070\065\062 +\060\071\066\067\061\047\060\045\006\003\125\004\003\014\036\101 +\143\164\141\154\151\163\040\101\165\164\150\145\156\164\151\143 +\141\164\151\157\156\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\127\012\021\227\102\304\343\314 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\273\060\202\003\243\240\003\002\001\002\002\010\127 +\012\021\227\102\304\343\314\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\153\061\013\060\011\006\003\125\004 +\006\023\002\111\124\061\016\060\014\006\003\125\004\007\014\005 +\115\151\154\141\156\061\043\060\041\006\003\125\004\012\014\032 +\101\143\164\141\154\151\163\040\123\056\160\056\101\056\057\060 +\063\063\065\070\065\062\060\071\066\067\061\047\060\045\006\003 +\125\004\003\014\036\101\143\164\141\154\151\163\040\101\165\164 +\150\145\156\164\151\143\141\164\151\157\156\040\122\157\157\164 +\040\103\101\060\036\027\015\061\061\060\071\062\062\061\061\062 +\062\060\062\132\027\015\063\060\060\071\062\062\061\061\062\062 +\060\062\132\060\153\061\013\060\011\006\003\125\004\006\023\002 +\111\124\061\016\060\014\006\003\125\004\007\014\005\115\151\154 +\141\156\061\043\060\041\006\003\125\004\012\014\032\101\143\164 +\141\154\151\163\040\123\056\160\056\101\056\057\060\063\063\065 +\070\065\062\060\071\066\067\061\047\060\045\006\003\125\004\003 +\014\036\101\143\164\141\154\151\163\040\101\165\164\150\145\156 +\164\151\143\141\164\151\157\156\040\122\157\157\164\040\103\101 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\247\306\304\245\051\244\054\357\345\030\305\260\120\243\157 +\121\073\237\012\132\311\302\110\070\012\302\034\240\030\177\221 +\265\207\271\100\077\335\035\150\037\010\203\325\055\036\210\240 +\370\217\126\217\155\231\002\222\220\026\325\137\010\154\211\327 +\341\254\274\040\302\261\340\203\121\212\151\115\000\226\132\157 +\057\300\104\176\243\016\344\221\315\130\356\334\373\307\036\105 +\107\335\047\271\010\001\237\246\041\035\365\101\055\057\114\375 +\050\255\340\212\255\042\264\126\145\216\206\124\217\223\103\051 +\336\071\106\170\243\060\043\272\315\360\175\023\127\300\135\322 +\203\153\110\114\304\253\237\200\132\133\072\275\311\247\042\077 +\200\047\063\133\016\267\212\014\135\007\067\010\313\154\322\172 +\107\042\104\065\305\314\314\056\216\335\052\355\267\175\146\015 +\137\141\121\042\125\033\343\106\343\343\075\320\065\142\232\333 +\257\024\310\133\241\314\211\033\341\060\046\374\240\233\037\201 +\247\107\037\004\353\243\071\222\006\237\231\323\277\323\352\117 +\120\234\031\376\226\207\036\074\145\366\243\030\044\203\206\020 +\347\124\076\250\072\166\044\117\201\041\305\343\017\002\370\223 +\224\107\040\273\376\324\016\323\150\271\335\304\172\204\202\343 +\123\124\171\335\333\234\322\362\007\233\056\266\274\076\355\205 +\155\357\045\021\362\227\032\102\141\367\112\227\350\213\261\020 +\007\372\145\201\262\242\071\317\367\074\377\030\373\306\361\132 +\213\131\342\002\254\173\222\320\116\024\117\131\105\366\014\136 +\050\137\260\350\077\105\317\317\257\233\157\373\204\323\167\132 +\225\157\254\224\204\236\356\274\300\112\217\112\223\370\104\041 +\342\061\105\141\120\116\020\330\343\065\174\114\031\264\336\005 +\277\243\006\237\310\265\315\344\037\327\027\006\015\172\225\164 +\125\015\150\032\374\020\033\142\144\235\155\340\225\240\303\224 +\007\127\015\024\346\275\005\373\270\237\346\337\213\342\306\347 +\176\226\366\123\305\200\064\120\050\130\360\022\120\161\027\060 +\272\346\170\143\274\364\262\255\233\053\262\376\341\071\214\136 +\272\013\040\224\336\173\203\270\377\343\126\215\267\021\351\073 +\214\362\261\301\135\235\244\013\114\053\331\262\030\365\265\237 +\113\002\003\001\000\001\243\143\060\141\060\035\006\003\125\035 +\016\004\026\004\024\122\330\210\072\310\237\170\146\355\211\363 +\173\070\160\224\311\002\002\066\320\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\037\006\003\125\035 +\043\004\030\060\026\200\024\122\330\210\072\310\237\170\146\355 +\211\363\173\070\160\224\311\002\002\066\320\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011\052 +\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000\013 +\173\162\207\300\140\246\111\114\210\130\346\035\210\367\024\144 +\110\246\330\130\012\016\117\023\065\337\065\035\324\355\006\061 +\310\201\076\152\325\335\073\032\062\356\220\075\021\322\056\364 +\216\303\143\056\043\146\260\147\276\157\266\300\023\071\140\252 +\242\064\045\223\165\122\336\247\235\255\016\207\211\122\161\152 +\026\074\031\035\203\370\232\051\145\276\364\077\232\331\360\363 +\132\207\041\161\200\115\313\340\070\233\077\273\372\340\060\115 +\317\206\323\145\020\031\030\321\227\002\261\053\162\102\150\254 +\240\275\116\132\332\030\277\153\230\201\320\375\232\276\136\025 +\110\315\021\025\271\300\051\134\264\350\210\367\076\066\256\267 +\142\375\036\142\336\160\170\020\034\110\133\332\274\244\070\272 +\147\355\125\076\136\127\337\324\003\100\114\201\244\322\117\143 +\247\011\102\011\024\374\000\251\302\200\163\117\056\300\100\331 +\021\173\110\352\172\002\300\323\353\050\001\046\130\164\301\300 +\163\042\155\223\225\375\071\175\273\052\343\366\202\343\054\227 +\137\116\037\221\224\372\376\054\243\330\166\032\270\115\262\070 +\117\233\372\035\110\140\171\046\342\363\375\251\320\232\350\160 +\217\111\172\326\345\275\012\016\333\055\363\215\277\353\343\244 +\175\313\307\225\161\350\332\243\174\305\302\370\164\222\004\033 +\206\254\244\042\123\100\266\254\376\114\166\317\373\224\062\300 +\065\237\166\077\156\345\220\156\240\246\046\242\270\054\276\321 +\053\205\375\247\150\310\272\001\053\261\154\164\035\270\163\225 +\347\356\267\307\045\360\000\114\000\262\176\266\013\213\034\363 +\300\120\236\045\271\340\010\336\066\146\377\067\245\321\273\124 +\144\054\311\047\265\113\222\176\145\377\323\055\341\271\116\274 +\177\244\101\041\220\101\167\246\071\037\352\236\343\237\320\146 +\157\005\354\252\166\176\277\153\026\240\353\265\307\374\222\124 +\057\053\021\047\045\067\170\114\121\152\260\363\314\130\135\024 +\361\152\110\025\377\302\007\266\261\215\017\216\134\120\106\263 +\075\277\001\230\117\262\131\124\107\076\064\173\170\155\126\223 +\056\163\352\146\050\170\315\035\024\277\240\217\057\056\270\056 +\216\362\024\212\314\351\265\174\373\154\235\014\245\341\226 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Actalis Authentication Root CA" +# Issuer: CN=Actalis Authentication Root CA,O=Actalis S.p.A./03358520967,L=Milan,C=IT +# Serial Number:57:0a:11:97:42:c4:e3:cc +# Subject: CN=Actalis Authentication Root CA,O=Actalis S.p.A./03358520967,L=Milan,C=IT +# Not Valid Before: Thu Sep 22 11:22:02 2011 +# Not Valid After : Sun Sep 22 11:22:02 2030 +# Fingerprint (SHA-256): 55:92:60:84:EC:96:3A:64:B9:6E:2A:BE:01:CE:0B:A8:6A:64:FB:FE:BC:C7:AA:B5:AF:C1:55:B3:7F:D7:60:66 +# Fingerprint (SHA1): F3:73:B3:87:06:5A:28:84:8A:F2:F3:4A:CE:19:2B:DD:C7:8E:9C:AC +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Actalis Authentication Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\363\163\263\207\006\132\050\204\212\362\363\112\316\031\053\335 +\307\216\234\254 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\151\301\015\117\007\243\033\303\376\126\075\004\274\021\366\246 +END +CKA_ISSUER MULTILINE_OCTAL +\060\153\061\013\060\011\006\003\125\004\006\023\002\111\124\061 +\016\060\014\006\003\125\004\007\014\005\115\151\154\141\156\061 +\043\060\041\006\003\125\004\012\014\032\101\143\164\141\154\151 +\163\040\123\056\160\056\101\056\057\060\063\063\065\070\065\062 +\060\071\066\067\061\047\060\045\006\003\125\004\003\014\036\101 +\143\164\141\154\151\163\040\101\165\164\150\145\156\164\151\143 +\141\164\151\157\156\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\127\012\021\227\102\304\343\314 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Buypass Class 2 Root CA" +# +# Issuer: CN=Buypass Class 2 Root CA,O=Buypass AS-983163327,C=NO +# Serial Number: 2 (0x2) +# Subject: CN=Buypass Class 2 Root CA,O=Buypass AS-983163327,C=NO +# Not Valid Before: Tue Oct 26 08:38:03 2010 +# Not Valid After : Fri Oct 26 08:38:03 2040 +# Fingerprint (SHA-256): 9A:11:40:25:19:7C:5B:B9:5D:94:E6:3D:55:CD:43:79:08:47:B6:46:B2:3C:DF:11:AD:A4:A0:0E:FF:15:FB:48 +# Fingerprint (SHA1): 49:0A:75:74:DE:87:0A:47:FE:58:EE:F6:C7:6B:EB:C6:0B:12:40:99 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Buypass Class 2 Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061 +\035\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163 +\163\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040 +\060\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163 +\040\103\154\141\163\163\040\062\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061 +\035\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163 +\163\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040 +\060\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163 +\040\103\154\141\163\163\040\062\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\131\060\202\003\101\240\003\002\001\002\002\001\002 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061\035 +\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163\163 +\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040\060 +\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163\040 +\103\154\141\163\163\040\062\040\122\157\157\164\040\103\101\060 +\036\027\015\061\060\061\060\062\066\060\070\063\070\060\063\132 +\027\015\064\060\061\060\062\066\060\070\063\070\060\063\132\060 +\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061\035 +\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163\163 +\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040\060 +\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163\040 +\103\154\141\163\163\040\062\040\122\157\157\164\040\103\101\060 +\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001 +\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000 +\327\307\136\367\301\007\324\167\373\103\041\364\364\365\151\344 +\356\062\001\333\243\206\037\344\131\015\272\347\165\203\122\353 +\352\034\141\025\110\273\035\007\312\214\256\260\334\226\235\352 +\303\140\222\206\202\050\163\234\126\006\377\113\144\360\014\052 +\067\111\265\345\317\014\174\356\361\112\273\163\060\145\363\325 +\057\203\266\176\343\347\365\236\253\140\371\323\361\235\222\164 +\212\344\034\226\254\133\200\351\265\364\061\207\243\121\374\307 +\176\241\157\216\123\167\324\227\301\125\063\222\076\030\057\165 +\324\255\206\111\313\225\257\124\006\154\330\006\023\215\133\377 +\341\046\031\131\300\044\272\201\161\171\220\104\120\150\044\224 +\137\270\263\021\361\051\101\141\243\101\313\043\066\325\301\361 +\062\120\020\116\177\364\206\223\354\204\323\216\274\113\277\134 +\001\116\007\075\334\024\212\224\012\244\352\163\373\013\121\350 +\023\007\030\372\016\361\053\321\124\025\175\074\341\367\264\031 +\102\147\142\136\167\340\242\125\354\266\331\151\027\325\072\257 +\104\355\112\305\236\344\172\047\174\345\165\327\252\313\045\347 +\337\153\012\333\017\115\223\116\250\240\315\173\056\362\131\001 +\152\267\015\270\007\201\176\213\070\033\070\346\012\127\231\075 +\356\041\350\243\365\014\026\335\213\354\064\216\234\052\034\000 +\025\027\215\150\203\322\160\237\030\010\315\021\150\325\311\153 +\122\315\304\106\217\334\265\363\330\127\163\036\351\224\071\004 +\277\323\336\070\336\264\123\354\151\034\242\176\304\217\344\033 +\160\255\362\242\371\373\367\026\144\146\151\237\111\121\242\342 +\025\030\147\006\112\177\325\154\265\115\263\063\340\141\353\135 +\276\351\230\017\062\327\035\113\074\056\132\001\122\221\011\362 +\337\352\215\330\006\100\143\252\021\344\376\303\067\236\024\122 +\077\364\342\314\362\141\223\321\375\147\153\327\122\256\277\150 +\253\100\103\240\127\065\123\170\360\123\370\141\102\007\144\306 +\327\157\233\114\070\015\143\254\142\257\066\213\242\163\012\015 +\365\041\275\164\252\115\352\162\003\111\333\307\137\035\142\143 +\307\375\335\221\354\063\356\365\155\264\156\060\150\336\310\326 +\046\260\165\136\173\264\007\040\230\241\166\062\270\115\154\117 +\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035 +\016\004\026\004\024\311\200\167\340\142\222\202\365\106\234\363 +\272\367\114\303\336\270\243\255\071\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\006\060\015\006\011\052\206\110 +\206\367\015\001\001\013\005\000\003\202\002\001\000\123\137\041 +\365\272\260\072\122\071\054\222\260\154\000\311\357\316\040\357 +\006\362\226\236\351\244\164\177\172\026\374\267\365\266\373\025 +\033\077\253\246\300\162\135\020\261\161\356\274\117\343\255\254 +\003\155\056\161\056\257\304\343\255\243\275\014\021\247\264\377 +\112\262\173\020\020\037\247\127\101\262\300\256\364\054\131\326 +\107\020\210\363\041\121\051\060\312\140\206\257\106\253\035\355 +\072\133\260\224\336\104\343\101\010\242\301\354\035\326\375\117 +\266\326\107\320\024\013\312\346\312\265\173\167\176\101\037\136 +\203\307\266\214\071\226\260\077\226\201\101\157\140\220\342\350 +\371\373\042\161\331\175\263\075\106\277\264\204\257\220\034\017 +\217\022\152\257\357\356\036\172\256\002\112\212\027\053\166\376 +\254\124\211\044\054\117\077\266\262\247\116\214\250\221\227\373 +\051\306\173\134\055\271\313\146\266\267\250\133\022\121\205\265 +\011\176\142\170\160\376\251\152\140\266\035\016\171\014\375\312 +\352\044\200\162\303\227\077\362\167\253\103\042\012\307\353\266 +\014\204\202\054\200\153\101\212\010\300\353\245\153\337\231\022 +\313\212\325\136\200\014\221\340\046\010\066\110\305\372\070\021 +\065\377\045\203\055\362\172\277\332\375\216\376\245\313\105\054 +\037\304\210\123\256\167\016\331\232\166\305\216\054\035\243\272 +\325\354\062\256\300\252\254\367\321\172\115\353\324\007\342\110 +\367\042\216\260\244\237\152\316\216\262\262\140\364\243\042\320 +\043\353\224\132\172\151\335\017\277\100\127\254\153\131\120\331 +\243\231\341\156\376\215\001\171\047\043\025\336\222\235\173\011 +\115\132\347\113\110\060\132\030\346\012\155\346\217\340\322\273 +\346\337\174\156\041\202\301\150\071\115\264\230\130\146\142\314 +\112\220\136\303\372\047\004\261\171\025\164\231\314\276\255\040 +\336\046\140\034\353\126\121\246\243\352\344\243\077\247\377\141 +\334\361\132\115\154\062\043\103\356\254\250\356\356\112\022\011 +\074\135\161\302\276\171\372\302\207\150\035\013\375\134\151\314 +\006\320\232\175\124\231\052\311\071\032\031\257\113\052\103\363 +\143\135\132\130\342\057\343\035\344\251\326\320\012\320\236\277 +\327\201\011\361\311\307\046\015\254\230\026\126\240 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Buypass Class 2 Root CA" +# Issuer: CN=Buypass Class 2 Root CA,O=Buypass AS-983163327,C=NO +# Serial Number: 2 (0x2) +# Subject: CN=Buypass Class 2 Root CA,O=Buypass AS-983163327,C=NO +# Not Valid Before: Tue Oct 26 08:38:03 2010 +# Not Valid After : Fri Oct 26 08:38:03 2040 +# Fingerprint (SHA-256): 9A:11:40:25:19:7C:5B:B9:5D:94:E6:3D:55:CD:43:79:08:47:B6:46:B2:3C:DF:11:AD:A4:A0:0E:FF:15:FB:48 +# Fingerprint (SHA1): 49:0A:75:74:DE:87:0A:47:FE:58:EE:F6:C7:6B:EB:C6:0B:12:40:99 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Buypass Class 2 Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\111\012\165\164\336\207\012\107\376\130\356\366\307\153\353\306 +\013\022\100\231 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\106\247\322\376\105\373\144\132\250\131\220\233\170\104\233\051 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061 +\035\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163 +\163\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040 +\060\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163 +\040\103\154\141\163\163\040\062\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\002 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Buypass Class 3 Root CA" +# +# Issuer: CN=Buypass Class 3 Root CA,O=Buypass AS-983163327,C=NO +# Serial Number: 2 (0x2) +# Subject: CN=Buypass Class 3 Root CA,O=Buypass AS-983163327,C=NO +# Not Valid Before: Tue Oct 26 08:28:58 2010 +# Not Valid After : Fri Oct 26 08:28:58 2040 +# Fingerprint (SHA-256): ED:F7:EB:BC:A2:7A:2A:38:4D:38:7B:7D:40:10:C6:66:E2:ED:B4:84:3E:4C:29:B4:AE:1D:5B:93:32:E6:B2:4D +# Fingerprint (SHA1): DA:FA:F7:FA:66:84:EC:06:8F:14:50:BD:C7:C2:81:A5:BC:A9:64:57 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Buypass Class 3 Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061 +\035\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163 +\163\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040 +\060\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163 +\040\103\154\141\163\163\040\063\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061 +\035\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163 +\163\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040 +\060\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163 +\040\103\154\141\163\163\040\063\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\131\060\202\003\101\240\003\002\001\002\002\001\002 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061\035 +\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163\163 +\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040\060 +\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163\040 +\103\154\141\163\163\040\063\040\122\157\157\164\040\103\101\060 +\036\027\015\061\060\061\060\062\066\060\070\062\070\065\070\132 +\027\015\064\060\061\060\062\066\060\070\062\070\065\070\132\060 +\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061\035 +\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163\163 +\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040\060 +\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163\040 +\103\154\141\163\163\040\063\040\122\157\157\164\040\103\101\060 +\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001 +\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000 +\245\332\012\225\026\120\343\225\362\136\235\166\061\006\062\172 +\233\361\020\166\270\000\232\265\122\066\315\044\107\260\237\030 +\144\274\232\366\372\325\171\330\220\142\114\042\057\336\070\075 +\326\340\250\351\034\054\333\170\021\351\216\150\121\025\162\307 +\363\063\207\344\240\135\013\134\340\127\007\052\060\365\315\304 +\067\167\050\115\030\221\346\277\325\122\375\161\055\160\076\347 +\306\304\212\343\360\050\013\364\166\230\241\213\207\125\262\072 +\023\374\267\076\047\067\216\042\343\250\117\052\357\140\273\075 +\267\071\303\016\001\107\231\135\022\117\333\103\372\127\241\355 +\371\235\276\021\107\046\133\023\230\253\135\026\212\260\067\034 +\127\235\105\377\210\226\066\277\273\312\007\173\157\207\143\327 +\320\062\152\326\135\154\014\361\263\156\071\342\153\061\056\071 +\000\047\024\336\070\300\354\031\146\206\022\350\235\162\026\023 +\144\122\307\251\067\034\375\202\060\355\204\030\035\364\256\134 +\377\160\023\000\353\261\365\063\172\113\326\125\370\005\215\113 +\151\260\365\263\050\066\134\024\304\121\163\115\153\013\361\064 +\007\333\027\071\327\334\050\173\153\365\237\363\056\301\117\027 +\052\020\363\314\312\350\353\375\153\253\056\232\237\055\202\156 +\004\324\122\001\223\055\075\206\374\176\374\337\357\102\035\246 +\153\357\271\040\306\367\275\240\247\225\375\247\346\211\044\330 +\314\214\064\154\342\043\057\331\022\032\041\271\125\221\157\013 +\221\171\031\014\255\100\210\013\160\342\172\322\016\330\150\110 +\273\202\023\071\020\130\351\330\052\007\306\022\333\130\333\322 +\073\125\020\107\005\025\147\142\176\030\143\246\106\077\011\016 +\124\062\136\277\015\142\172\047\357\200\350\333\331\113\006\132 +\067\132\045\320\010\022\167\324\157\011\120\227\075\310\035\303 +\337\214\105\060\126\306\323\144\253\146\363\300\136\226\234\303 +\304\357\303\174\153\213\072\171\177\263\111\317\075\342\211\237 +\240\060\113\205\271\234\224\044\171\217\175\153\251\105\150\017 +\053\320\361\332\034\313\151\270\312\111\142\155\310\320\143\142 +\335\140\017\130\252\217\241\274\005\245\146\242\317\033\166\262 +\204\144\261\114\071\122\300\060\272\360\214\113\002\260\266\267 +\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035 +\016\004\026\004\024\107\270\315\377\345\157\356\370\262\354\057 +\116\016\371\045\260\216\074\153\303\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\006\060\015\006\011\052\206\110 +\206\367\015\001\001\013\005\000\003\202\002\001\000\000\040\043 +\101\065\004\220\302\100\142\140\357\342\065\114\327\077\254\342 +\064\220\270\241\157\166\372\026\026\244\110\067\054\351\220\302 +\362\074\370\012\237\330\201\345\273\133\332\045\054\244\247\125 +\161\044\062\366\310\013\362\274\152\370\223\254\262\007\302\137 +\237\333\314\310\212\252\276\152\157\341\111\020\314\061\327\200 +\273\273\310\330\242\016\144\127\352\242\365\302\251\061\025\322 +\040\152\354\374\042\001\050\317\206\270\200\036\251\314\021\245 +\074\362\026\263\107\235\374\322\200\041\304\313\320\107\160\101 +\241\312\203\031\010\054\155\362\135\167\234\212\024\023\324\066 +\034\222\360\345\006\067\334\246\346\220\233\070\217\134\153\033 +\106\206\103\102\137\076\001\007\123\124\135\145\175\367\212\163 +\241\232\124\132\037\051\103\024\047\302\205\017\265\210\173\032 +\073\224\267\035\140\247\265\234\347\051\151\127\132\233\223\172 +\103\060\033\003\327\142\310\100\246\252\374\144\344\112\327\221 +\123\001\250\040\210\156\234\137\104\271\313\140\201\064\354\157 +\323\175\332\110\137\353\264\220\274\055\251\034\013\254\034\325 +\242\150\040\200\004\326\374\261\217\057\273\112\061\015\112\206 +\034\353\342\066\051\046\365\332\330\304\362\165\141\317\176\256 +\166\143\112\172\100\145\223\207\370\036\200\214\206\345\206\326 +\217\016\374\123\054\140\350\026\141\032\242\076\103\173\315\071 +\140\124\152\365\362\211\046\001\150\203\110\242\063\350\311\004 +\221\262\021\064\021\076\352\320\103\031\037\003\223\220\014\377 +\121\075\127\364\101\156\341\313\240\276\353\311\143\315\155\314 +\344\370\066\252\150\235\355\275\135\227\160\104\015\266\016\065 +\334\341\014\135\273\240\121\224\313\176\026\353\021\057\243\222 +\105\310\114\161\331\274\311\231\122\127\106\057\120\317\275\065 +\151\364\075\025\316\006\245\054\017\076\366\201\272\224\273\303 +\273\277\145\170\322\206\171\377\111\073\032\203\014\360\336\170 +\354\310\362\115\114\032\336\202\051\370\301\132\332\355\356\346 +\047\136\350\105\320\235\034\121\250\150\253\104\343\320\213\152 +\343\370\073\273\334\115\327\144\362\121\276\346\252\253\132\351 +\061\356\006\274\163\277\023\142\012\237\307\271\227 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Buypass Class 3 Root CA" +# Issuer: CN=Buypass Class 3 Root CA,O=Buypass AS-983163327,C=NO +# Serial Number: 2 (0x2) +# Subject: CN=Buypass Class 3 Root CA,O=Buypass AS-983163327,C=NO +# Not Valid Before: Tue Oct 26 08:28:58 2010 +# Not Valid After : Fri Oct 26 08:28:58 2040 +# Fingerprint (SHA-256): ED:F7:EB:BC:A2:7A:2A:38:4D:38:7B:7D:40:10:C6:66:E2:ED:B4:84:3E:4C:29:B4:AE:1D:5B:93:32:E6:B2:4D +# Fingerprint (SHA1): DA:FA:F7:FA:66:84:EC:06:8F:14:50:BD:C7:C2:81:A5:BC:A9:64:57 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Buypass Class 3 Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\332\372\367\372\146\204\354\006\217\024\120\275\307\302\201\245 +\274\251\144\127 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\075\073\030\236\054\144\132\350\325\210\316\016\371\067\302\354 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\116\117\061 +\035\060\033\006\003\125\004\012\014\024\102\165\171\160\141\163 +\163\040\101\123\055\071\070\063\061\066\063\063\062\067\061\040 +\060\036\006\003\125\004\003\014\027\102\165\171\160\141\163\163 +\040\103\154\141\163\163\040\063\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\002 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "T-TeleSec GlobalRoot Class 3" +# +# Issuer: CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Serial Number: 1 (0x1) +# Subject: CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Not Valid Before: Wed Oct 01 10:29:56 2008 +# Not Valid After : Sat Oct 01 23:59:59 2033 +# Fingerprint (SHA-256): FD:73:DA:D3:1C:64:4F:F1:B4:3B:EF:0C:CD:DA:96:71:0B:9C:D9:87:5E:CA:7E:31:70:7A:F3:E9:6D:52:2B:BD +# Fingerprint (SHA1): 55:A6:72:3E:CB:F2:EC:CD:C3:23:74:70:19:9D:2A:BE:11:E3:81:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "T-TeleSec GlobalRoot Class 3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163 +\164\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040 +\123\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060 +\035\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155 +\163\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045 +\060\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123 +\145\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154 +\141\163\163\040\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163 +\164\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040 +\123\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060 +\035\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155 +\163\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045 +\060\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123 +\145\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154 +\141\163\163\040\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\303\060\202\002\253\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163\164 +\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040\123 +\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060\035 +\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155\163 +\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045\060 +\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123\145 +\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154\141 +\163\163\040\063\060\036\027\015\060\070\061\060\060\061\061\060 +\062\071\065\066\132\027\015\063\063\061\060\060\061\062\063\065 +\071\065\071\132\060\201\202\061\013\060\011\006\003\125\004\006 +\023\002\104\105\061\053\060\051\006\003\125\004\012\014\042\124 +\055\123\171\163\164\145\155\163\040\105\156\164\145\162\160\162 +\151\163\145\040\123\145\162\166\151\143\145\163\040\107\155\142 +\110\061\037\060\035\006\003\125\004\013\014\026\124\055\123\171 +\163\164\145\155\163\040\124\162\165\163\164\040\103\145\156\164 +\145\162\061\045\060\043\006\003\125\004\003\014\034\124\055\124 +\145\154\145\123\145\143\040\107\154\157\142\141\154\122\157\157 +\164\040\103\154\141\163\163\040\063\060\202\001\042\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017 +\000\060\202\001\012\002\202\001\001\000\275\165\223\360\142\042 +\157\044\256\340\172\166\254\175\275\331\044\325\270\267\374\315 +\360\102\340\353\170\210\126\136\233\232\124\035\115\014\212\366 +\323\317\160\364\122\265\330\223\004\343\106\206\161\101\112\053 +\360\052\054\125\003\326\110\303\340\071\070\355\362\134\074\077 +\104\274\223\075\141\253\116\315\015\276\360\040\047\130\016\104 +\177\004\032\207\245\327\226\024\066\220\320\111\173\241\165\373 +\032\153\163\261\370\316\251\011\054\362\123\325\303\024\104\270 +\206\245\366\213\053\071\332\243\063\124\331\372\162\032\367\042 +\025\034\210\221\153\177\146\345\303\152\200\260\044\363\337\206 +\105\210\375\031\177\165\207\037\037\261\033\012\163\044\133\271 +\145\340\054\124\310\140\323\146\027\077\341\314\124\063\163\221 +\002\072\246\177\173\166\071\242\037\226\266\070\256\265\310\223 +\164\035\236\271\264\345\140\235\057\126\321\340\353\136\133\114 +\022\160\014\154\104\040\253\021\330\364\031\366\322\234\122\067 +\347\372\266\302\061\073\112\324\024\231\255\307\032\365\135\137 +\372\007\270\174\015\037\326\203\036\263\002\003\001\000\001\243 +\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\035\006\003\125\035\016\004\026\004\024\265 +\003\367\166\073\141\202\152\022\252\030\123\353\003\041\224\277 +\376\316\312\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\001\001\000\126\075\357\224\325\275\332\163\262 +\130\276\256\220\255\230\047\227\376\001\261\260\122\000\270\115 +\344\033\041\164\033\176\300\356\136\151\052\045\257\134\326\035 +\332\322\171\311\363\227\051\340\206\207\336\004\131\017\361\131 +\324\144\205\113\231\257\045\004\036\311\106\251\227\336\202\262 +\033\160\237\234\366\257\161\061\335\173\005\245\054\323\271\312 +\107\366\312\362\366\347\255\271\110\077\274\026\267\301\155\364 +\352\011\257\354\363\265\347\005\236\246\036\212\123\121\326\223 +\201\314\164\223\366\271\332\246\045\005\164\171\132\176\100\076 +\202\113\046\021\060\156\341\077\101\307\107\000\065\325\365\323 +\367\124\076\201\075\332\111\152\232\263\357\020\075\346\353\157 +\321\310\042\107\313\314\317\001\061\222\331\030\343\042\276\011 +\036\032\076\132\262\344\153\014\124\172\175\103\116\270\211\245 +\173\327\242\075\226\206\314\362\046\064\055\152\222\235\232\032 +\320\060\342\135\116\004\260\137\213\040\176\167\301\075\225\202 +\321\106\232\073\074\170\270\157\241\320\015\144\242\170\036\051 +\116\223\303\244\124\024\133 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "T-TeleSec GlobalRoot Class 3" +# Issuer: CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Serial Number: 1 (0x1) +# Subject: CN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Not Valid Before: Wed Oct 01 10:29:56 2008 +# Not Valid After : Sat Oct 01 23:59:59 2033 +# Fingerprint (SHA-256): FD:73:DA:D3:1C:64:4F:F1:B4:3B:EF:0C:CD:DA:96:71:0B:9C:D9:87:5E:CA:7E:31:70:7A:F3:E9:6D:52:2B:BD +# Fingerprint (SHA1): 55:A6:72:3E:CB:F2:EC:CD:C3:23:74:70:19:9D:2A:BE:11:E3:81:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "T-TeleSec GlobalRoot Class 3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\125\246\162\076\313\362\354\315\303\043\164\160\031\235\052\276 +\021\343\201\321 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\312\373\100\250\116\071\222\212\035\376\216\057\304\047\352\357 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163 +\164\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040 +\123\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060 +\035\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155 +\163\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045 +\060\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123 +\145\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154 +\141\163\163\040\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-TRUST Root Class 3 CA 2 2009" +# +# Issuer: CN=D-TRUST Root Class 3 CA 2 2009,O=D-Trust GmbH,C=DE +# Serial Number: 623603 (0x983f3) +# Subject: CN=D-TRUST Root Class 3 CA 2 2009,O=D-Trust GmbH,C=DE +# Not Valid Before: Thu Nov 05 08:35:58 2009 +# Not Valid After : Mon Nov 05 08:35:58 2029 +# Fingerprint (SHA-256): 49:E7:A4:42:AC:F0:EA:62:87:05:00:54:B5:25:64:B6:50:E4:F4:9E:42:E3:48:D6:AA:38:E0:39:E9:57:B1:C1 +# Fingerprint (SHA1): 58:E8:AB:B0:36:15:33:FB:80:F7:9B:1B:6D:29:D3:FF:8D:5F:00:F0 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST Root Class 3 CA 2 2009" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\047\060\045\006\003\125\004\003\014 +\036\104\055\124\122\125\123\124\040\122\157\157\164\040\103\154 +\141\163\163\040\063\040\103\101\040\062\040\062\060\060\071 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\047\060\045\006\003\125\004\003\014 +\036\104\055\124\122\125\123\124\040\122\157\157\164\040\103\154 +\141\163\163\040\063\040\103\101\040\062\040\062\060\060\071 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\011\203\363 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\063\060\202\003\033\240\003\002\001\002\002\003\011 +\203\363\060\015\006\011\052\206\110\206\367\015\001\001\013\005 +\000\060\115\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165 +\163\164\040\107\155\142\110\061\047\060\045\006\003\125\004\003 +\014\036\104\055\124\122\125\123\124\040\122\157\157\164\040\103 +\154\141\163\163\040\063\040\103\101\040\062\040\062\060\060\071 +\060\036\027\015\060\071\061\061\060\065\060\070\063\065\065\070 +\132\027\015\062\071\061\061\060\065\060\070\063\065\065\070\132 +\060\115\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\047\060\045\006\003\125\004\003\014 +\036\104\055\124\122\125\123\124\040\122\157\157\164\040\103\154 +\141\163\163\040\063\040\103\101\040\062\040\062\060\060\071\060 +\202\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001 +\005\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000 +\323\262\112\317\172\107\357\165\233\043\372\072\057\326\120\105 +\211\065\072\306\153\333\376\333\000\150\250\340\003\021\035\067 +\120\010\237\115\112\150\224\065\263\123\321\224\143\247\040\126 +\257\336\121\170\354\052\075\363\110\110\120\076\012\337\106\125 +\213\047\155\303\020\115\015\221\122\103\330\207\340\135\116\066 +\265\041\312\137\071\100\004\137\133\176\314\243\306\053\251\100 +\036\331\066\204\326\110\363\222\036\064\106\040\044\301\244\121 +\216\112\032\357\120\077\151\135\031\177\105\303\307\001\217\121 +\311\043\350\162\256\264\274\126\011\177\022\313\034\261\257\051 +\220\012\311\125\314\017\323\264\032\355\107\065\132\112\355\234 +\163\004\041\320\252\275\014\023\265\000\312\046\154\304\153\014 +\224\132\225\224\332\120\232\361\377\245\053\146\061\244\311\070 +\240\337\035\037\270\011\056\363\247\350\147\122\253\225\037\340 +\106\076\330\244\303\312\132\305\061\200\350\110\232\237\224\151 +\376\031\335\330\163\174\201\312\226\336\216\355\263\062\005\145 +\204\064\346\346\375\127\020\265\137\166\277\057\260\020\015\305 +\002\003\001\000\001\243\202\001\032\060\202\001\026\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\035 +\006\003\125\035\016\004\026\004\024\375\332\024\304\237\060\336 +\041\275\036\102\071\374\253\143\043\111\340\361\204\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\201\323 +\006\003\125\035\037\004\201\313\060\201\310\060\201\200\240\176 +\240\174\206\172\154\144\141\160\072\057\057\144\151\162\145\143 +\164\157\162\171\056\144\055\164\162\165\163\164\056\156\145\164 +\057\103\116\075\104\055\124\122\125\123\124\045\062\060\122\157 +\157\164\045\062\060\103\154\141\163\163\045\062\060\063\045\062 +\060\103\101\045\062\060\062\045\062\060\062\060\060\071\054\117 +\075\104\055\124\162\165\163\164\045\062\060\107\155\142\110\054 +\103\075\104\105\077\143\145\162\164\151\146\151\143\141\164\145 +\162\145\166\157\143\141\164\151\157\156\154\151\163\164\060\103 +\240\101\240\077\206\075\150\164\164\160\072\057\057\167\167\167 +\056\144\055\164\162\165\163\164\056\156\145\164\057\143\162\154 +\057\144\055\164\162\165\163\164\137\162\157\157\164\137\143\154 +\141\163\163\137\063\137\143\141\137\062\137\062\060\060\071\056 +\143\162\154\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\001\001\000\177\227\333\060\310\337\244\234\175 +\041\172\200\160\316\024\022\151\210\024\225\140\104\001\254\262 +\351\060\117\233\120\302\146\330\176\215\060\265\160\061\351\342 +\151\307\363\160\333\040\025\206\320\015\360\276\254\001\165\204 +\316\176\237\115\277\267\140\073\234\363\312\035\342\136\150\330 +\243\235\227\345\100\140\322\066\041\376\320\264\270\027\332\164 +\243\177\324\337\260\230\002\254\157\153\153\054\045\044\162\241 +\145\356\045\132\345\346\062\347\362\337\253\111\372\363\220\151 +\043\333\004\331\347\134\130\374\145\324\227\276\314\374\056\012 +\314\045\052\065\004\370\140\221\025\165\075\101\377\043\037\031 +\310\154\353\202\123\004\246\344\114\042\115\215\214\272\316\133 +\163\354\144\124\120\155\321\234\125\373\151\303\066\303\214\274 +\074\205\246\153\012\046\015\340\223\230\140\256\176\306\044\227 +\212\141\137\221\216\146\222\011\207\066\315\213\233\055\076\366 +\121\324\120\324\131\050\275\203\362\314\050\173\123\206\155\330 +\046\210\160\327\352\221\315\076\271\312\300\220\156\132\306\136 +\164\145\327\134\376\243\342 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-TRUST Root Class 3 CA 2 2009" +# Issuer: CN=D-TRUST Root Class 3 CA 2 2009,O=D-Trust GmbH,C=DE +# Serial Number: 623603 (0x983f3) +# Subject: CN=D-TRUST Root Class 3 CA 2 2009,O=D-Trust GmbH,C=DE +# Not Valid Before: Thu Nov 05 08:35:58 2009 +# Not Valid After : Mon Nov 05 08:35:58 2029 +# Fingerprint (SHA-256): 49:E7:A4:42:AC:F0:EA:62:87:05:00:54:B5:25:64:B6:50:E4:F4:9E:42:E3:48:D6:AA:38:E0:39:E9:57:B1:C1 +# Fingerprint (SHA1): 58:E8:AB:B0:36:15:33:FB:80:F7:9B:1B:6D:29:D3:FF:8D:5F:00:F0 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST Root Class 3 CA 2 2009" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\130\350\253\260\066\025\063\373\200\367\233\033\155\051\323\377 +\215\137\000\360 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\315\340\045\151\215\107\254\234\211\065\220\367\375\121\075\057 +END +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\047\060\045\006\003\125\004\003\014 +\036\104\055\124\122\125\123\124\040\122\157\157\164\040\103\154 +\141\163\163\040\063\040\103\101\040\062\040\062\060\060\071 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\011\203\363 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-TRUST Root Class 3 CA 2 EV 2009" +# +# Issuer: CN=D-TRUST Root Class 3 CA 2 EV 2009,O=D-Trust GmbH,C=DE +# Serial Number: 623604 (0x983f4) +# Subject: CN=D-TRUST Root Class 3 CA 2 EV 2009,O=D-Trust GmbH,C=DE +# Not Valid Before: Thu Nov 05 08:50:46 2009 +# Not Valid After : Mon Nov 05 08:50:46 2029 +# Fingerprint (SHA-256): EE:C5:49:6B:98:8C:E9:86:25:B9:34:09:2E:EC:29:08:BE:D0:B0:F3:16:C2:D4:73:0C:84:EA:F1:F3:D3:48:81 +# Fingerprint (SHA1): 96:C9:1B:0B:95:B4:10:98:42:FA:D0:D8:22:79:FE:60:FA:B9:16:83 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST Root Class 3 CA 2 EV 2009" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\052\060\050\006\003\125\004\003\014 +\041\104\055\124\122\125\123\124\040\122\157\157\164\040\103\154 +\141\163\163\040\063\040\103\101\040\062\040\105\126\040\062\060 +\060\071 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\052\060\050\006\003\125\004\003\014 +\041\104\055\124\122\125\123\124\040\122\157\157\164\040\103\154 +\141\163\163\040\063\040\103\101\040\062\040\105\126\040\062\060 +\060\071 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\011\203\364 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\103\060\202\003\053\240\003\002\001\002\002\003\011 +\203\364\060\015\006\011\052\206\110\206\367\015\001\001\013\005 +\000\060\120\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165 +\163\164\040\107\155\142\110\061\052\060\050\006\003\125\004\003 +\014\041\104\055\124\122\125\123\124\040\122\157\157\164\040\103 +\154\141\163\163\040\063\040\103\101\040\062\040\105\126\040\062 +\060\060\071\060\036\027\015\060\071\061\061\060\065\060\070\065 +\060\064\066\132\027\015\062\071\061\061\060\065\060\070\065\060 +\064\066\132\060\120\061\013\060\011\006\003\125\004\006\023\002 +\104\105\061\025\060\023\006\003\125\004\012\014\014\104\055\124 +\162\165\163\164\040\107\155\142\110\061\052\060\050\006\003\125 +\004\003\014\041\104\055\124\122\125\123\124\040\122\157\157\164 +\040\103\154\141\163\163\040\063\040\103\101\040\062\040\105\126 +\040\062\060\060\071\060\202\001\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001 +\012\002\202\001\001\000\231\361\204\064\160\272\057\267\060\240 +\216\275\174\004\317\276\142\274\231\375\202\227\322\172\012\147 +\226\070\011\366\020\116\225\042\163\231\215\332\025\055\347\005 +\374\031\163\042\267\216\230\000\274\074\075\254\241\154\373\326 +\171\045\113\255\360\314\144\332\210\076\051\270\017\011\323\064 +\335\063\365\142\321\341\315\031\351\356\030\117\114\130\256\342 +\036\326\014\133\025\132\330\072\270\304\030\144\036\343\063\262 +\265\211\167\116\014\277\331\224\153\023\227\157\022\243\376\231 +\251\004\314\025\354\140\150\066\355\010\173\267\365\277\223\355 +\146\061\203\214\306\161\064\207\116\027\352\257\213\221\215\034 +\126\101\256\042\067\136\067\362\035\331\321\055\015\057\151\121 +\247\276\146\246\212\072\052\275\307\032\261\341\024\360\276\072 +\035\271\317\133\261\152\376\264\261\106\040\242\373\036\073\160 +\357\223\230\175\214\163\226\362\305\357\205\160\255\051\046\374 +\036\004\076\034\240\330\017\313\122\203\142\174\356\213\123\225 +\220\251\127\242\352\141\005\330\371\115\304\047\372\156\255\355 +\371\327\121\367\153\245\002\003\001\000\001\243\202\001\044\060 +\202\001\040\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024\323 +\224\212\114\142\023\052\031\056\314\257\162\212\175\066\327\232 +\034\334\147\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\201\335\006\003\125\035\037\004\201\325\060\201 +\322\060\201\207\240\201\204\240\201\201\206\177\154\144\141\160 +\072\057\057\144\151\162\145\143\164\157\162\171\056\144\055\164 +\162\165\163\164\056\156\145\164\057\103\116\075\104\055\124\122 +\125\123\124\045\062\060\122\157\157\164\045\062\060\103\154\141 +\163\163\045\062\060\063\045\062\060\103\101\045\062\060\062\045 +\062\060\105\126\045\062\060\062\060\060\071\054\117\075\104\055 +\124\162\165\163\164\045\062\060\107\155\142\110\054\103\075\104 +\105\077\143\145\162\164\151\146\151\143\141\164\145\162\145\166 +\157\143\141\164\151\157\156\154\151\163\164\060\106\240\104\240 +\102\206\100\150\164\164\160\072\057\057\167\167\167\056\144\055 +\164\162\165\163\164\056\156\145\164\057\143\162\154\057\144\055 +\164\162\165\163\164\137\162\157\157\164\137\143\154\141\163\163 +\137\063\137\143\141\137\062\137\145\166\137\062\060\060\071\056 +\143\162\154\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\001\001\000\064\355\173\132\074\244\224\210\357 +\032\021\165\007\057\263\376\074\372\036\121\046\353\207\366\051 +\336\340\361\324\306\044\011\351\301\317\125\033\264\060\331\316 +\032\376\006\121\246\025\244\055\357\262\113\277\040\050\045\111 +\321\246\066\167\064\350\144\337\122\261\021\307\163\172\315\071 +\236\302\255\214\161\041\362\132\153\257\337\074\116\125\257\262 +\204\145\024\211\271\167\313\052\061\276\317\243\155\317\157\110 +\224\062\106\157\347\161\214\240\246\204\031\067\007\362\003\105 +\011\053\206\165\174\337\137\151\127\000\333\156\330\246\162\042 +\113\120\324\165\230\126\337\267\030\377\103\103\120\256\172\104 +\173\360\171\121\327\103\075\247\323\201\323\360\311\117\271\332 +\306\227\206\320\202\303\344\102\155\376\260\342\144\116\016\046 +\347\100\064\046\265\010\211\327\010\143\143\070\047\165\036\063 +\352\156\250\335\237\231\117\164\115\201\211\200\113\335\232\227 +\051\134\057\276\201\101\271\214\377\352\175\140\006\236\315\327 +\075\323\056\243\025\274\250\346\046\345\157\303\334\270\003\041 +\352\237\026\361\054\124\265 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-TRUST Root Class 3 CA 2 EV 2009" +# Issuer: CN=D-TRUST Root Class 3 CA 2 EV 2009,O=D-Trust GmbH,C=DE +# Serial Number: 623604 (0x983f4) +# Subject: CN=D-TRUST Root Class 3 CA 2 EV 2009,O=D-Trust GmbH,C=DE +# Not Valid Before: Thu Nov 05 08:50:46 2009 +# Not Valid After : Mon Nov 05 08:50:46 2029 +# Fingerprint (SHA-256): EE:C5:49:6B:98:8C:E9:86:25:B9:34:09:2E:EC:29:08:BE:D0:B0:F3:16:C2:D4:73:0C:84:EA:F1:F3:D3:48:81 +# Fingerprint (SHA1): 96:C9:1B:0B:95:B4:10:98:42:FA:D0:D8:22:79:FE:60:FA:B9:16:83 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST Root Class 3 CA 2 EV 2009" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\226\311\033\013\225\264\020\230\102\372\320\330\042\171\376\140 +\372\271\026\203 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\252\306\103\054\136\055\315\304\064\300\120\117\021\002\117\266 +END +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\052\060\050\006\003\125\004\003\014 +\041\104\055\124\122\125\123\124\040\122\157\157\164\040\103\154 +\141\163\163\040\063\040\103\101\040\062\040\105\126\040\062\060 +\060\071 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\011\203\364 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "CA Disig Root R2" +# +# Issuer: CN=CA Disig Root R2,O=Disig a.s.,L=Bratislava,C=SK +# Serial Number:00:92:b8:88:db:b0:8a:c1:63 +# Subject: CN=CA Disig Root R2,O=Disig a.s.,L=Bratislava,C=SK +# Not Valid Before: Thu Jul 19 09:15:30 2012 +# Not Valid After : Sat Jul 19 09:15:30 2042 +# Fingerprint (SHA-256): E2:3D:4A:03:6D:7B:70:E9:F5:95:B1:42:20:79:D2:B9:1E:DF:BB:1F:B6:51:A0:63:3E:AA:8A:9D:C5:F8:07:03 +# Fingerprint (SHA1): B5:61:EB:EA:A4:DE:E4:25:4B:69:1A:98:A5:57:47:C2:34:C7:D9:71 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CA Disig Root R2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\123\113\061 +\023\060\021\006\003\125\004\007\023\012\102\162\141\164\151\163 +\154\141\166\141\061\023\060\021\006\003\125\004\012\023\012\104 +\151\163\151\147\040\141\056\163\056\061\031\060\027\006\003\125 +\004\003\023\020\103\101\040\104\151\163\151\147\040\122\157\157 +\164\040\122\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\123\113\061 +\023\060\021\006\003\125\004\007\023\012\102\162\141\164\151\163 +\154\141\166\141\061\023\060\021\006\003\125\004\012\023\012\104 +\151\163\151\147\040\141\056\163\056\061\031\060\027\006\003\125 +\004\003\023\020\103\101\040\104\151\163\151\147\040\122\157\157 +\164\040\122\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\222\270\210\333\260\212\301\143 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\151\060\202\003\121\240\003\002\001\002\002\011\000 +\222\270\210\333\260\212\301\143\060\015\006\011\052\206\110\206 +\367\015\001\001\013\005\000\060\122\061\013\060\011\006\003\125 +\004\006\023\002\123\113\061\023\060\021\006\003\125\004\007\023 +\012\102\162\141\164\151\163\154\141\166\141\061\023\060\021\006 +\003\125\004\012\023\012\104\151\163\151\147\040\141\056\163\056 +\061\031\060\027\006\003\125\004\003\023\020\103\101\040\104\151 +\163\151\147\040\122\157\157\164\040\122\062\060\036\027\015\061 +\062\060\067\061\071\060\071\061\065\063\060\132\027\015\064\062 +\060\067\061\071\060\071\061\065\063\060\132\060\122\061\013\060 +\011\006\003\125\004\006\023\002\123\113\061\023\060\021\006\003 +\125\004\007\023\012\102\162\141\164\151\163\154\141\166\141\061 +\023\060\021\006\003\125\004\012\023\012\104\151\163\151\147\040 +\141\056\163\056\061\031\060\027\006\003\125\004\003\023\020\103 +\101\040\104\151\163\151\147\040\122\157\157\164\040\122\062\060 +\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001 +\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000 +\242\243\304\000\011\326\205\135\055\155\024\366\302\303\163\236 +\065\302\161\125\176\201\373\253\106\120\340\301\174\111\170\346 +\253\171\130\074\332\377\174\034\237\330\227\002\170\076\153\101 +\004\351\101\275\276\003\054\105\366\057\144\324\253\135\243\107 +\075\144\233\351\150\232\306\314\033\077\272\276\262\213\064\002 +\056\230\125\031\374\214\157\252\137\332\114\316\115\003\041\243 +\330\322\064\223\126\226\313\114\014\000\026\074\137\032\315\310 +\307\154\246\255\323\061\247\274\350\345\341\146\326\322\373\003 +\264\101\145\311\020\256\016\005\143\306\200\152\151\060\375\322 +\356\220\357\015\047\337\237\225\163\364\341\045\332\154\026\336 +\101\070\064\352\213\374\321\350\004\024\141\055\101\176\254\307 +\167\116\313\121\124\373\136\222\030\033\004\132\150\306\311\304 +\372\267\023\240\230\267\021\053\267\326\127\314\174\236\027\321 +\313\045\376\206\116\044\056\126\014\170\115\236\001\022\246\053 +\247\001\145\156\174\142\035\204\204\337\352\300\153\265\245\052 +\225\203\303\123\021\014\163\035\013\262\106\220\321\102\072\316 +\100\156\225\255\377\306\224\255\156\227\204\216\175\157\236\212 +\200\015\111\155\163\342\173\222\036\303\363\301\363\353\056\005 +\157\331\033\317\067\166\004\310\264\132\344\027\247\313\335\166 +\037\320\031\166\350\054\005\263\326\234\064\330\226\334\141\207 +\221\005\344\104\010\063\301\332\271\010\145\324\256\262\066\015 +\353\272\070\272\014\345\233\236\353\215\146\335\231\317\326\211 +\101\366\004\222\212\051\051\155\153\072\034\347\165\175\002\161 +\016\363\300\347\275\313\031\335\235\140\262\302\146\140\266\261 +\004\356\311\346\206\271\232\146\100\250\347\021\355\201\105\003 +\213\366\147\131\350\301\006\021\275\335\317\200\002\117\145\100 +\170\134\107\120\310\233\346\037\201\173\344\104\250\133\205\232 +\342\336\132\325\307\371\072\104\146\113\344\062\124\174\344\154 +\234\263\016\075\027\242\262\064\022\326\176\262\250\111\273\321 +\172\050\100\276\242\026\037\337\344\067\037\021\163\373\220\012 +\145\103\242\015\174\370\006\001\125\063\175\260\015\270\364\365 +\256\245\102\127\174\066\021\214\173\136\304\003\235\214\171\235 +\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\006\060\035\006\003\125\035 +\016\004\026\004\024\265\231\370\257\260\224\365\343\040\326\012 +\255\316\116\126\244\056\156\102\355\060\015\006\011\052\206\110 +\206\367\015\001\001\013\005\000\003\202\002\001\000\046\006\136 +\160\347\145\063\310\202\156\331\234\027\072\033\172\146\262\001 +\366\170\073\151\136\057\352\377\116\371\050\303\230\052\141\114 +\264\044\022\212\175\155\021\024\367\234\265\312\346\274\236\047 +\216\114\031\310\251\275\172\300\327\066\016\155\205\162\156\250 +\306\242\155\366\372\163\143\177\274\156\171\010\034\235\212\237 +\032\212\123\246\330\273\331\065\125\261\021\305\251\003\263\126 +\073\271\204\223\042\136\176\301\366\022\122\213\352\054\147\274 +\376\066\114\365\270\317\321\263\111\222\073\323\051\016\231\033 +\226\367\141\270\073\304\053\266\170\154\264\043\157\360\375\323 +\262\136\165\037\231\225\250\254\366\332\341\305\061\173\373\321 +\106\263\322\274\147\264\142\124\272\011\367\143\260\223\242\232 +\371\351\122\056\213\140\022\253\374\365\140\126\357\020\134\213 +\304\032\102\334\203\133\144\016\313\265\274\326\117\301\174\074 +\156\215\023\155\373\173\353\060\320\334\115\257\305\325\266\245 +\114\133\161\311\350\061\276\350\070\006\110\241\032\342\352\322 +\336\022\071\130\032\377\200\016\202\165\346\267\311\007\154\016 +\357\377\070\361\230\161\304\267\177\016\025\320\045\151\275\042 +\235\053\355\005\366\106\107\254\355\300\360\324\073\342\354\356 +\226\133\220\023\116\036\126\072\353\260\357\226\273\226\043\021 +\272\362\103\206\164\144\225\310\050\165\337\035\065\272\322\067 +\203\070\123\070\066\073\317\154\351\371\153\016\320\373\004\350 +\117\167\327\145\001\170\206\014\172\076\041\142\361\177\143\161 +\014\311\237\104\333\250\047\242\165\276\156\201\076\327\300\353 +\033\230\017\160\134\064\262\212\314\300\205\030\353\156\172\263 +\367\132\241\007\277\251\102\222\363\140\042\227\344\024\241\007 +\233\116\166\300\216\175\375\244\045\307\107\355\377\037\163\254 +\314\303\245\351\157\012\216\233\145\302\120\205\265\243\240\123 +\022\314\125\207\141\363\201\256\020\106\141\275\104\041\270\302 +\075\164\317\176\044\065\372\034\007\016\233\075\042\312\357\061 +\057\214\254\022\275\357\100\050\374\051\147\237\262\023\117\146 +\044\304\123\031\351\036\051\025\357\346\155\260\177\055\147\375 +\363\154\033\165\106\243\345\112\027\351\244\327\013 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "CA Disig Root R2" +# Issuer: CN=CA Disig Root R2,O=Disig a.s.,L=Bratislava,C=SK +# Serial Number:00:92:b8:88:db:b0:8a:c1:63 +# Subject: CN=CA Disig Root R2,O=Disig a.s.,L=Bratislava,C=SK +# Not Valid Before: Thu Jul 19 09:15:30 2012 +# Not Valid After : Sat Jul 19 09:15:30 2042 +# Fingerprint (SHA-256): E2:3D:4A:03:6D:7B:70:E9:F5:95:B1:42:20:79:D2:B9:1E:DF:BB:1F:B6:51:A0:63:3E:AA:8A:9D:C5:F8:07:03 +# Fingerprint (SHA1): B5:61:EB:EA:A4:DE:E4:25:4B:69:1A:98:A5:57:47:C2:34:C7:D9:71 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CA Disig Root R2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\265\141\353\352\244\336\344\045\113\151\032\230\245\127\107\302 +\064\307\331\161 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\046\001\373\330\047\247\027\232\105\124\070\032\103\001\073\003 +END +CKA_ISSUER MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\123\113\061 +\023\060\021\006\003\125\004\007\023\012\102\162\141\164\151\163 +\154\141\166\141\061\023\060\021\006\003\125\004\012\023\012\104 +\151\163\151\147\040\141\056\163\056\061\031\060\027\006\003\125 +\004\003\023\020\103\101\040\104\151\163\151\147\040\122\157\157 +\164\040\122\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\222\270\210\333\260\212\301\143 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "ACCVRAIZ1" +# +# Issuer: C=ES,O=ACCV,OU=PKIACCV,CN=ACCVRAIZ1 +# Serial Number:5e:c3:b7:a6:43:7f:a4:e0 +# Subject: C=ES,O=ACCV,OU=PKIACCV,CN=ACCVRAIZ1 +# Not Valid Before: Thu May 05 09:37:37 2011 +# Not Valid After : Tue Dec 31 09:37:37 2030 +# Fingerprint (SHA-256): 9A:6E:C0:12:E1:A7:DA:9D:BE:34:19:4D:47:8A:D7:C0:DB:18:22:FB:07:1D:F1:29:81:49:6E:D1:04:38:41:13 +# Fingerprint (SHA1): 93:05:7A:88:15:C6:4F:CE:88:2F:FA:91:16:52:28:78:BC:53:64:17 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ACCVRAIZ1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\102\061\022\060\020\006\003\125\004\003\014\011\101\103\103 +\126\122\101\111\132\061\061\020\060\016\006\003\125\004\013\014 +\007\120\113\111\101\103\103\126\061\015\060\013\006\003\125\004 +\012\014\004\101\103\103\126\061\013\060\011\006\003\125\004\006 +\023\002\105\123 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\102\061\022\060\020\006\003\125\004\003\014\011\101\103\103 +\126\122\101\111\132\061\061\020\060\016\006\003\125\004\013\014 +\007\120\113\111\101\103\103\126\061\015\060\013\006\003\125\004 +\012\014\004\101\103\103\126\061\013\060\011\006\003\125\004\006 +\023\002\105\123 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\136\303\267\246\103\177\244\340 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\007\323\060\202\005\273\240\003\002\001\002\002\010\136 +\303\267\246\103\177\244\340\060\015\006\011\052\206\110\206\367 +\015\001\001\005\005\000\060\102\061\022\060\020\006\003\125\004 +\003\014\011\101\103\103\126\122\101\111\132\061\061\020\060\016 +\006\003\125\004\013\014\007\120\113\111\101\103\103\126\061\015 +\060\013\006\003\125\004\012\014\004\101\103\103\126\061\013\060 +\011\006\003\125\004\006\023\002\105\123\060\036\027\015\061\061 +\060\065\060\065\060\071\063\067\063\067\132\027\015\063\060\061 +\062\063\061\060\071\063\067\063\067\132\060\102\061\022\060\020 +\006\003\125\004\003\014\011\101\103\103\126\122\101\111\132\061 +\061\020\060\016\006\003\125\004\013\014\007\120\113\111\101\103 +\103\126\061\015\060\013\006\003\125\004\012\014\004\101\103\103 +\126\061\013\060\011\006\003\125\004\006\023\002\105\123\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\233 +\251\253\277\141\112\227\257\057\227\146\232\164\137\320\331\226 +\375\317\342\344\146\357\037\037\107\063\302\104\243\337\232\336 +\037\265\124\335\025\174\151\065\021\157\273\310\014\216\152\030 +\036\330\217\331\026\274\020\110\066\134\360\143\263\220\132\134 +\044\067\327\243\326\313\011\161\271\361\001\162\204\260\175\333 +\115\200\315\374\323\157\311\370\332\266\016\202\322\105\205\250 +\033\150\250\075\350\364\104\154\275\241\302\313\003\276\214\076 +\023\000\204\337\112\110\300\343\042\012\350\351\067\247\030\114 +\261\011\015\043\126\177\004\115\331\027\204\030\245\310\332\100 +\224\163\353\316\016\127\074\003\201\072\235\012\241\127\103\151 +\254\127\155\171\220\170\345\265\264\073\330\274\114\215\050\241 +\247\243\247\272\002\116\045\321\052\256\355\256\003\042\270\153 +\040\017\060\050\124\225\177\340\356\316\012\146\235\321\100\055 +\156\042\257\235\032\301\005\031\322\157\300\362\237\370\173\263 +\002\102\373\120\251\035\055\223\017\043\253\306\301\017\222\377 +\320\242\025\365\123\011\161\034\377\105\023\204\346\046\136\370 +\340\210\034\012\374\026\266\250\163\006\270\360\143\204\002\240 +\306\132\354\347\164\337\160\256\243\203\045\352\326\307\227\207 +\223\247\306\212\212\063\227\140\067\020\076\227\076\156\051\025 +\326\241\017\321\210\054\022\237\157\252\244\306\102\353\101\242 +\343\225\103\323\001\205\155\216\273\073\363\043\066\307\376\073 +\340\241\045\007\110\253\311\211\164\377\010\217\200\277\300\226 +\145\363\356\354\113\150\275\235\210\303\061\263\100\361\350\317 +\366\070\273\234\344\321\177\324\345\130\233\174\372\324\363\016 +\233\165\221\344\272\122\056\031\176\321\365\315\132\031\374\272 +\006\366\373\122\250\113\231\004\335\370\371\264\213\120\243\116 +\142\211\360\207\044\372\203\102\301\207\372\325\055\051\052\132 +\161\172\144\152\327\047\140\143\015\333\316\111\365\215\037\220 +\211\062\027\370\163\103\270\322\132\223\206\141\326\341\165\012 +\352\171\146\166\210\117\161\353\004\045\326\012\132\172\223\345 +\271\113\027\100\017\261\266\271\365\336\117\334\340\263\254\073 +\021\160\140\204\112\103\156\231\040\300\051\161\012\300\145\002 +\003\001\000\001\243\202\002\313\060\202\002\307\060\175\006\010 +\053\006\001\005\005\007\001\001\004\161\060\157\060\114\006\010 +\053\006\001\005\005\007\060\002\206\100\150\164\164\160\072\057 +\057\167\167\167\056\141\143\143\166\056\145\163\057\146\151\154 +\145\141\144\155\151\156\057\101\162\143\150\151\166\157\163\057 +\143\145\162\164\151\146\151\143\141\144\157\163\057\162\141\151 +\172\141\143\143\166\061\056\143\162\164\060\037\006\010\053\006 +\001\005\005\007\060\001\206\023\150\164\164\160\072\057\057\157 +\143\163\160\056\141\143\143\166\056\145\163\060\035\006\003\125 +\035\016\004\026\004\024\322\207\264\343\337\067\047\223\125\366 +\126\352\201\345\066\314\214\036\077\275\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\037\006\003\125 +\035\043\004\030\060\026\200\024\322\207\264\343\337\067\047\223 +\125\366\126\352\201\345\066\314\214\036\077\275\060\202\001\163 +\006\003\125\035\040\004\202\001\152\060\202\001\146\060\202\001 +\142\006\004\125\035\040\000\060\202\001\130\060\202\001\042\006 +\010\053\006\001\005\005\007\002\002\060\202\001\024\036\202\001 +\020\000\101\000\165\000\164\000\157\000\162\000\151\000\144\000 +\141\000\144\000\040\000\144\000\145\000\040\000\103\000\145\000 +\162\000\164\000\151\000\146\000\151\000\143\000\141\000\143\000 +\151\000\363\000\156\000\040\000\122\000\141\000\355\000\172\000 +\040\000\144\000\145\000\040\000\154\000\141\000\040\000\101\000 +\103\000\103\000\126\000\040\000\050\000\101\000\147\000\145\000 +\156\000\143\000\151\000\141\000\040\000\144\000\145\000\040\000 +\124\000\145\000\143\000\156\000\157\000\154\000\157\000\147\000 +\355\000\141\000\040\000\171\000\040\000\103\000\145\000\162\000 +\164\000\151\000\146\000\151\000\143\000\141\000\143\000\151\000 +\363\000\156\000\040\000\105\000\154\000\145\000\143\000\164\000 +\162\000\363\000\156\000\151\000\143\000\141\000\054\000\040\000 +\103\000\111\000\106\000\040\000\121\000\064\000\066\000\060\000 +\061\000\061\000\065\000\066\000\105\000\051\000\056\000\040\000 +\103\000\120\000\123\000\040\000\145\000\156\000\040\000\150\000 +\164\000\164\000\160\000\072\000\057\000\057\000\167\000\167\000 +\167\000\056\000\141\000\143\000\143\000\166\000\056\000\145\000 +\163\060\060\006\010\053\006\001\005\005\007\002\001\026\044\150 +\164\164\160\072\057\057\167\167\167\056\141\143\143\166\056\145 +\163\057\154\145\147\151\163\154\141\143\151\157\156\137\143\056 +\150\164\155\060\125\006\003\125\035\037\004\116\060\114\060\112 +\240\110\240\106\206\104\150\164\164\160\072\057\057\167\167\167 +\056\141\143\143\166\056\145\163\057\146\151\154\145\141\144\155 +\151\156\057\101\162\143\150\151\166\157\163\057\143\145\162\164 +\151\146\151\143\141\144\157\163\057\162\141\151\172\141\143\143 +\166\061\137\144\145\162\056\143\162\154\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\006\060\027\006\003\125\035 +\021\004\020\060\016\201\014\141\143\143\166\100\141\143\143\166 +\056\145\163\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\003\202\002\001\000\227\061\002\237\347\375\103\147\110 +\104\024\344\051\207\355\114\050\146\320\217\065\332\115\141\267 +\112\227\115\265\333\220\340\005\056\016\306\171\320\362\227\151 +\017\275\004\107\331\276\333\265\051\332\233\331\256\251\231\325 +\323\074\060\223\365\215\241\250\374\006\215\104\364\312\026\225 +\174\063\334\142\213\250\067\370\047\330\011\055\033\357\310\024 +\047\040\251\144\104\377\056\326\165\252\154\115\140\100\031\111 +\103\124\143\332\342\314\272\146\345\117\104\172\133\331\152\201 +\053\100\325\177\371\001\047\130\054\310\355\110\221\174\077\246 +\000\317\304\051\163\021\066\336\206\031\076\235\356\031\212\033 +\325\260\355\216\075\234\052\300\015\330\075\146\343\074\015\275 +\325\224\134\342\342\247\065\033\004\000\366\077\132\215\352\103 +\275\137\211\035\251\301\260\314\231\342\115\000\012\332\311\047 +\133\347\023\220\134\344\365\063\242\125\155\334\340\011\115\057 +\261\046\133\047\165\000\011\304\142\167\051\010\137\236\131\254 +\266\176\255\237\124\060\042\003\301\036\161\144\376\371\070\012 +\226\030\335\002\024\254\043\313\006\034\036\244\175\215\015\336 +\047\101\350\255\332\025\267\260\043\335\053\250\323\332\045\207 +\355\350\125\104\115\210\364\066\176\204\232\170\254\367\016\126 +\111\016\326\063\045\326\204\120\102\154\040\022\035\052\325\276 +\274\362\160\201\244\160\140\276\005\265\233\236\004\104\276\141 +\043\254\351\245\044\214\021\200\224\132\242\242\271\111\322\301 +\334\321\247\355\061\021\054\236\031\246\356\341\125\341\300\352 +\317\015\204\344\027\267\242\174\245\336\125\045\006\356\314\300 +\207\134\100\332\314\225\077\125\340\065\307\270\204\276\264\135 +\315\172\203\001\162\356\207\346\137\035\256\265\205\306\046\337 +\346\301\232\351\036\002\107\237\052\250\155\251\133\317\354\105 +\167\177\230\047\232\062\135\052\343\204\356\305\230\146\057\226 +\040\035\335\330\303\047\327\260\371\376\331\175\315\320\237\217 +\013\024\130\121\237\057\213\303\070\055\336\350\217\326\215\207 +\244\365\126\103\026\231\054\364\244\126\264\064\270\141\067\311 +\302\130\200\033\240\227\241\374\131\215\351\021\366\321\017\113 +\125\064\106\052\213\206\073 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "ACCVRAIZ1" +# Issuer: C=ES,O=ACCV,OU=PKIACCV,CN=ACCVRAIZ1 +# Serial Number:5e:c3:b7:a6:43:7f:a4:e0 +# Subject: C=ES,O=ACCV,OU=PKIACCV,CN=ACCVRAIZ1 +# Not Valid Before: Thu May 05 09:37:37 2011 +# Not Valid After : Tue Dec 31 09:37:37 2030 +# Fingerprint (SHA-256): 9A:6E:C0:12:E1:A7:DA:9D:BE:34:19:4D:47:8A:D7:C0:DB:18:22:FB:07:1D:F1:29:81:49:6E:D1:04:38:41:13 +# Fingerprint (SHA1): 93:05:7A:88:15:C6:4F:CE:88:2F:FA:91:16:52:28:78:BC:53:64:17 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ACCVRAIZ1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\223\005\172\210\025\306\117\316\210\057\372\221\026\122\050\170 +\274\123\144\027 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\320\240\132\356\005\266\011\224\041\241\175\361\262\051\202\002 +END +CKA_ISSUER MULTILINE_OCTAL +\060\102\061\022\060\020\006\003\125\004\003\014\011\101\103\103 +\126\122\101\111\132\061\061\020\060\016\006\003\125\004\013\014 +\007\120\113\111\101\103\103\126\061\015\060\013\006\003\125\004 +\012\014\004\101\103\103\126\061\013\060\011\006\003\125\004\006 +\023\002\105\123 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\136\303\267\246\103\177\244\340 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TWCA Global Root CA" +# +# Issuer: CN=TWCA Global Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number: 3262 (0xcbe) +# Subject: CN=TWCA Global Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Wed Jun 27 06:28:33 2012 +# Not Valid After : Tue Dec 31 15:59:59 2030 +# Fingerprint (SHA-256): 59:76:90:07:F7:68:5D:0F:CD:50:87:2F:9F:95:D5:75:5A:5B:2B:45:7D:81:F3:69:2B:61:0A:98:67:2F:0E:1B +# Fingerprint (SHA1): 9C:BB:48:53:F6:A4:F6:D3:52:A4:E8:32:52:55:60:13:F5:AD:AF:65 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA Global Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\034\060\032\006\003\125\004\003\023\023 +\124\127\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\034\060\032\006\003\125\004\003\023\023 +\124\127\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\002\014\276 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\101\060\202\003\051\240\003\002\001\002\002\002\014 +\276\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000 +\060\121\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\034\060\032\006\003\125\004\003\023\023 +\124\127\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101\060\036\027\015\061\062\060\066\062\067\060\066\062 +\070\063\063\132\027\015\063\060\061\062\063\061\061\065\065\071 +\065\071\132\060\121\061\013\060\011\006\003\125\004\006\023\002 +\124\127\061\022\060\020\006\003\125\004\012\023\011\124\101\111 +\127\101\116\055\103\101\061\020\060\016\006\003\125\004\013\023 +\007\122\157\157\164\040\103\101\061\034\060\032\006\003\125\004 +\003\023\023\124\127\103\101\040\107\154\157\142\141\154\040\122 +\157\157\164\040\103\101\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\260\005\333\310\353\214\304\156\212 +\041\357\216\115\234\161\012\037\122\160\355\155\202\234\227\305 +\327\114\116\105\111\313\100\102\265\022\064\154\031\302\164\244 +\061\137\205\002\227\354\103\063\012\123\322\234\214\216\267\270 +\171\333\053\325\152\362\216\146\304\356\053\001\007\222\324\263 +\320\002\337\120\366\125\257\146\016\313\340\107\140\057\053\062 +\071\065\122\072\050\203\370\173\026\306\030\270\142\326\107\045 +\221\316\360\031\022\115\255\143\365\323\077\165\137\051\360\241 +\060\034\052\240\230\246\025\275\356\375\031\066\360\342\221\103 +\217\372\312\326\020\047\111\114\357\335\301\361\205\160\233\312 +\352\250\132\103\374\155\206\157\163\351\067\105\251\360\066\307 +\314\210\165\036\273\154\006\377\233\153\076\027\354\141\252\161 +\174\306\035\242\367\111\351\025\265\074\326\241\141\365\021\367 +\005\157\035\375\021\276\320\060\007\302\051\260\011\116\046\334 +\343\242\250\221\152\037\302\221\105\210\134\345\230\270\161\245 +\025\031\311\174\165\021\314\160\164\117\055\233\035\221\104\375 +\126\050\240\376\273\206\152\310\372\134\013\130\334\306\113\166 +\310\253\042\331\163\017\245\364\132\002\211\077\117\236\042\202 +\356\242\164\123\052\075\123\047\151\035\154\216\062\054\144\000 +\046\143\141\066\116\243\106\267\077\175\263\055\254\155\220\242 +\225\242\316\317\332\202\347\007\064\031\226\351\270\041\252\051 +\176\246\070\276\216\051\112\041\146\171\037\263\303\265\011\147 +\336\326\324\007\106\363\052\332\346\042\067\140\313\201\266\017 +\240\017\351\310\225\177\277\125\221\005\172\317\075\025\300\157 +\336\011\224\001\203\327\064\033\314\100\245\360\270\233\147\325 +\230\221\073\247\204\170\225\046\244\132\010\370\053\164\264\000 +\004\074\337\270\024\216\350\337\251\215\154\147\222\063\035\300 +\267\322\354\222\310\276\011\277\054\051\005\157\002\153\236\357 +\274\277\052\274\133\300\120\217\101\160\161\207\262\115\267\004 +\251\204\243\062\257\256\356\153\027\213\262\261\376\154\341\220 +\214\210\250\227\110\316\310\115\313\363\006\317\137\152\012\102 +\261\036\036\167\057\216\240\346\222\016\006\374\005\042\322\046 +\341\061\121\175\062\334\017\002\003\001\000\001\243\043\060\041 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000 +\003\202\002\001\000\137\064\201\166\357\226\035\325\345\265\331 +\002\143\204\026\301\256\240\160\121\247\367\114\107\065\310\013 +\327\050\075\211\161\331\252\063\101\352\024\033\154\041\000\300 +\154\102\031\176\237\151\133\040\102\337\242\322\332\304\174\227 +\113\215\260\350\254\310\356\245\151\004\231\012\222\246\253\047 +\056\032\115\201\277\204\324\160\036\255\107\376\375\112\235\063 +\340\362\271\304\105\010\041\012\332\151\151\163\162\015\276\064 +\376\224\213\255\303\036\065\327\242\203\357\345\070\307\245\205 +\037\253\317\064\354\077\050\376\014\361\127\206\116\311\125\367 +\034\324\330\245\175\006\172\157\325\337\020\337\201\116\041\145 +\261\266\341\027\171\225\105\006\316\137\314\334\106\211\143\150 +\104\215\223\364\144\160\240\075\235\050\005\303\071\160\270\142 +\173\040\375\344\333\351\010\241\270\236\075\011\307\117\373\054 +\370\223\166\101\336\122\340\341\127\322\235\003\274\167\236\376 +\236\051\136\367\301\121\140\037\336\332\013\262\055\165\267\103 +\110\223\347\366\171\306\204\135\200\131\140\224\374\170\230\217 +\074\223\121\355\100\220\007\337\144\143\044\313\116\161\005\241 +\327\224\032\210\062\361\042\164\042\256\245\246\330\022\151\114 +\140\243\002\356\053\354\324\143\222\013\136\276\057\166\153\243 +\266\046\274\217\003\330\012\362\114\144\106\275\071\142\345\226 +\353\064\143\021\050\314\225\361\255\357\357\334\200\130\110\351 +\113\270\352\145\254\351\374\200\265\265\310\105\371\254\301\237 +\331\271\352\142\210\216\304\361\113\203\022\255\346\213\204\326 +\236\302\353\203\030\237\152\273\033\044\140\063\160\314\354\367 +\062\363\134\331\171\175\357\236\244\376\311\043\303\044\356\025 +\222\261\075\221\117\046\206\275\146\163\044\023\352\244\256\143 +\301\255\175\204\003\074\020\170\206\033\171\343\304\363\362\004 +\225\040\256\043\202\304\263\072\000\142\277\346\066\044\341\127 +\272\307\036\220\165\325\137\077\225\141\053\301\073\315\345\263 +\150\141\320\106\046\251\041\122\151\055\353\056\307\353\167\316 +\246\072\265\003\063\117\166\321\347\134\124\001\135\313\170\364 +\311\014\277\317\022\216\027\055\043\150\224\347\253\376\251\262 +\053\006\320\004\315 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TWCA Global Root CA" +# Issuer: CN=TWCA Global Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number: 3262 (0xcbe) +# Subject: CN=TWCA Global Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Wed Jun 27 06:28:33 2012 +# Not Valid After : Tue Dec 31 15:59:59 2030 +# Fingerprint (SHA-256): 59:76:90:07:F7:68:5D:0F:CD:50:87:2F:9F:95:D5:75:5A:5B:2B:45:7D:81:F3:69:2B:61:0A:98:67:2F:0E:1B +# Fingerprint (SHA1): 9C:BB:48:53:F6:A4:F6:D3:52:A4:E8:32:52:55:60:13:F5:AD:AF:65 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA Global Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\234\273\110\123\366\244\366\323\122\244\350\062\122\125\140\023 +\365\255\257\145 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\371\003\176\317\346\236\074\163\172\052\220\007\151\377\053\226 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\034\060\032\006\003\125\004\003\023\023 +\124\127\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\002\014\276 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TeliaSonera Root CA v1" +# +# Issuer: CN=TeliaSonera Root CA v1,O=TeliaSonera +# Serial Number:00:95:be:16:a0:f7:2e:46:f1:7b:39:82:72:fa:8b:cd:96 +# Subject: CN=TeliaSonera Root CA v1,O=TeliaSonera +# Not Valid Before: Thu Oct 18 12:00:50 2007 +# Not Valid After : Mon Oct 18 12:00:50 2032 +# Fingerprint (SHA-256): DD:69:36:FE:21:F8:F0:77:C1:23:A1:A5:21:C1:22:24:F7:22:55:B7:3E:03:A7:26:06:93:E8:A2:4B:0F:A3:89 +# Fingerprint (SHA1): 43:13:BB:96:F1:D5:86:9B:C1:4E:6A:92:F6:CF:F6:34:69:87:82:37 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TeliaSonera Root CA v1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\067\061\024\060\022\006\003\125\004\012\014\013\124\145\154 +\151\141\123\157\156\145\162\141\061\037\060\035\006\003\125\004 +\003\014\026\124\145\154\151\141\123\157\156\145\162\141\040\122 +\157\157\164\040\103\101\040\166\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\067\061\024\060\022\006\003\125\004\012\014\013\124\145\154 +\151\141\123\157\156\145\162\141\061\037\060\035\006\003\125\004 +\003\014\026\124\145\154\151\141\123\157\156\145\162\141\040\122 +\157\157\164\040\103\101\040\166\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\225\276\026\240\367\056\106\361\173\071\202\162\372 +\213\315\226 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\070\060\202\003\040\240\003\002\001\002\002\021\000 +\225\276\026\240\367\056\106\361\173\071\202\162\372\213\315\226 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\067\061\024\060\022\006\003\125\004\012\014\013\124\145\154\151 +\141\123\157\156\145\162\141\061\037\060\035\006\003\125\004\003 +\014\026\124\145\154\151\141\123\157\156\145\162\141\040\122\157 +\157\164\040\103\101\040\166\061\060\036\027\015\060\067\061\060 +\061\070\061\062\060\060\065\060\132\027\015\063\062\061\060\061 +\070\061\062\060\060\065\060\132\060\067\061\024\060\022\006\003 +\125\004\012\014\013\124\145\154\151\141\123\157\156\145\162\141 +\061\037\060\035\006\003\125\004\003\014\026\124\145\154\151\141 +\123\157\156\145\162\141\040\122\157\157\164\040\103\101\040\166 +\061\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002 +\001\000\302\276\353\047\360\041\243\363\151\046\125\176\235\305 +\125\026\221\134\375\357\041\277\123\200\172\055\322\221\214\143 +\061\360\354\044\360\303\245\322\162\174\020\155\364\067\267\345 +\346\174\171\352\214\265\202\213\256\110\266\254\000\334\145\165 +\354\052\115\137\301\207\365\040\145\053\201\250\107\076\211\043 +\225\060\026\220\177\350\127\007\110\347\031\256\277\105\147\261 +\067\033\006\052\376\336\371\254\175\203\373\136\272\344\217\227 +\147\276\113\216\215\144\007\127\070\125\151\064\066\075\023\110 +\357\117\342\323\146\036\244\317\032\267\136\066\063\324\264\006 +\275\030\001\375\167\204\120\000\105\365\214\135\350\043\274\176 +\376\065\341\355\120\173\251\060\215\031\323\011\216\150\147\135 +\277\074\227\030\123\273\051\142\305\312\136\162\301\307\226\324 +\333\055\240\264\037\151\003\354\352\342\120\361\014\074\360\254 +\363\123\055\360\034\365\355\154\071\071\163\200\026\310\122\260 +\043\315\340\076\334\335\074\107\240\273\065\212\342\230\150\213 +\276\345\277\162\356\322\372\245\355\022\355\374\230\030\251\046 +\166\334\050\113\020\040\034\323\177\026\167\055\355\157\200\367 +\111\273\123\005\273\135\150\307\324\310\165\026\077\211\132\213 +\367\027\107\324\114\361\322\211\171\076\115\075\230\250\141\336 +\072\036\322\370\136\003\340\301\311\034\214\323\215\115\323\225 +\066\263\067\137\143\143\233\063\024\360\055\046\153\123\174\211 +\214\062\302\156\354\075\041\000\071\311\241\150\342\120\203\056 +\260\072\053\363\066\240\254\057\344\157\141\302\121\011\071\076 +\213\123\271\273\147\332\334\123\271\166\131\066\235\103\345\040 +\340\075\062\140\205\042\121\267\307\063\273\335\025\057\244\170 +\246\007\173\201\106\066\004\206\335\171\065\307\225\054\073\260 +\243\027\065\345\163\037\264\134\131\357\332\352\020\145\173\172 +\320\177\237\263\264\052\067\073\160\213\233\133\271\053\267\354 +\262\121\022\227\123\051\132\324\360\022\020\334\117\002\273\022 +\222\057\142\324\077\151\103\174\015\326\374\130\165\001\210\235 +\130\026\113\336\272\220\377\107\001\211\006\152\366\137\262\220 +\152\263\002\246\002\210\277\263\107\176\052\331\325\372\150\170 +\065\115\002\003\001\000\001\243\077\060\075\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\013\006\003 +\125\035\017\004\004\003\002\001\006\060\035\006\003\125\035\016 +\004\026\004\024\360\217\131\070\000\263\365\217\232\226\014\325 +\353\372\173\252\027\350\023\022\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\003\202\002\001\000\276\344\134\142 +\116\044\364\014\010\377\360\323\014\150\344\223\111\042\077\104 +\047\157\273\155\336\203\146\316\250\314\015\374\365\232\006\345 +\167\024\221\353\235\101\173\231\052\204\345\377\374\041\301\135 +\360\344\037\127\267\165\251\241\137\002\046\377\327\307\367\116 +\336\117\370\367\034\106\300\172\117\100\054\042\065\360\031\261 +\320\153\147\054\260\250\340\300\100\067\065\366\204\134\134\343 +\257\102\170\376\247\311\015\120\352\015\204\166\366\121\357\203 +\123\306\172\377\016\126\111\056\217\172\326\014\346\047\124\343 +\115\012\140\162\142\315\221\007\326\245\277\310\231\153\355\304 +\031\346\253\114\021\070\305\157\061\342\156\111\310\077\166\200 +\046\003\046\051\340\066\366\366\040\123\343\027\160\064\027\235 +\143\150\036\153\354\303\115\206\270\023\060\057\135\106\015\107 +\103\325\033\252\131\016\271\134\215\006\110\255\164\207\137\307 +\374\061\124\101\023\342\307\041\016\236\340\036\015\341\300\173 +\103\205\220\305\212\130\306\145\012\170\127\362\306\043\017\001 +\331\040\113\336\017\373\222\205\165\052\134\163\215\155\173\045 +\221\312\356\105\256\006\113\000\314\323\261\131\120\332\072\210 +\073\051\103\106\136\227\053\124\316\123\157\215\112\347\226\372 +\277\161\016\102\213\174\375\050\240\320\110\312\332\304\201\114 +\273\242\163\223\046\310\353\014\326\046\210\266\300\044\317\273 +\275\133\353\165\175\351\010\216\206\063\054\171\167\011\151\245 +\211\374\263\160\220\207\166\217\323\042\273\102\316\275\163\013 +\040\046\052\320\233\075\160\036\044\154\315\207\166\251\027\226 +\267\317\015\222\373\216\030\251\230\111\321\236\376\140\104\162 +\041\271\031\355\302\365\061\361\071\110\210\220\044\165\124\026 +\255\316\364\370\151\024\144\071\373\243\270\272\160\100\307\047 +\034\277\304\126\123\372\143\145\320\363\034\016\026\365\153\206 +\130\115\030\324\344\015\216\245\235\133\221\334\166\044\120\077 +\306\052\373\331\267\234\265\326\346\320\331\350\031\213\025\161 +\110\255\267\352\330\131\210\324\220\277\026\263\331\351\254\131 +\141\124\310\034\272\312\301\312\341\271\040\114\217\072\223\211 +\245\240\314\277\323\366\165\244\165\226\155\126 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TeliaSonera Root CA v1" +# Issuer: CN=TeliaSonera Root CA v1,O=TeliaSonera +# Serial Number:00:95:be:16:a0:f7:2e:46:f1:7b:39:82:72:fa:8b:cd:96 +# Subject: CN=TeliaSonera Root CA v1,O=TeliaSonera +# Not Valid Before: Thu Oct 18 12:00:50 2007 +# Not Valid After : Mon Oct 18 12:00:50 2032 +# Fingerprint (SHA-256): DD:69:36:FE:21:F8:F0:77:C1:23:A1:A5:21:C1:22:24:F7:22:55:B7:3E:03:A7:26:06:93:E8:A2:4B:0F:A3:89 +# Fingerprint (SHA1): 43:13:BB:96:F1:D5:86:9B:C1:4E:6A:92:F6:CF:F6:34:69:87:82:37 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TeliaSonera Root CA v1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\103\023\273\226\361\325\206\233\301\116\152\222\366\317\366\064 +\151\207\202\067 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\067\101\111\033\030\126\232\046\365\255\302\146\373\100\245\114 +END +CKA_ISSUER MULTILINE_OCTAL +\060\067\061\024\060\022\006\003\125\004\012\014\013\124\145\154 +\151\141\123\157\156\145\162\141\061\037\060\035\006\003\125\004 +\003\014\026\124\145\154\151\141\123\157\156\145\162\141\040\122 +\157\157\164\040\103\101\040\166\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\225\276\026\240\367\056\106\361\173\071\202\162\372 +\213\315\226 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "T-TeleSec GlobalRoot Class 2" +# +# Issuer: CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Serial Number: 1 (0x1) +# Subject: CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Not Valid Before: Wed Oct 01 10:40:14 2008 +# Not Valid After : Sat Oct 01 23:59:59 2033 +# Fingerprint (SHA-256): 91:E2:F5:78:8D:58:10:EB:A7:BA:58:73:7D:E1:54:8A:8E:CA:CD:01:45:98:BC:0B:14:3E:04:1B:17:05:25:52 +# Fingerprint (SHA1): 59:0D:2D:7D:88:4F:40:2E:61:7E:A5:62:32:17:65:CF:17:D8:94:E9 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "T-TeleSec GlobalRoot Class 2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163 +\164\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040 +\123\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060 +\035\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155 +\163\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045 +\060\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123 +\145\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154 +\141\163\163\040\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163 +\164\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040 +\123\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060 +\035\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155 +\163\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045 +\060\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123 +\145\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154 +\141\163\163\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\303\060\202\002\253\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163\164 +\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040\123 +\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060\035 +\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155\163 +\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045\060 +\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123\145 +\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154\141 +\163\163\040\062\060\036\027\015\060\070\061\060\060\061\061\060 +\064\060\061\064\132\027\015\063\063\061\060\060\061\062\063\065 +\071\065\071\132\060\201\202\061\013\060\011\006\003\125\004\006 +\023\002\104\105\061\053\060\051\006\003\125\004\012\014\042\124 +\055\123\171\163\164\145\155\163\040\105\156\164\145\162\160\162 +\151\163\145\040\123\145\162\166\151\143\145\163\040\107\155\142 +\110\061\037\060\035\006\003\125\004\013\014\026\124\055\123\171 +\163\164\145\155\163\040\124\162\165\163\164\040\103\145\156\164 +\145\162\061\045\060\043\006\003\125\004\003\014\034\124\055\124 +\145\154\145\123\145\143\040\107\154\157\142\141\154\122\157\157 +\164\040\103\154\141\163\163\040\062\060\202\001\042\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017 +\000\060\202\001\012\002\202\001\001\000\252\137\332\033\137\350 +\163\221\345\332\134\364\242\346\107\345\363\150\125\140\005\035 +\002\244\263\233\131\363\036\212\257\064\255\374\015\302\331\110 +\031\356\151\217\311\040\374\041\252\007\031\355\260\134\254\145 +\307\137\355\002\174\173\174\055\033\326\272\271\200\302\030\202 +\026\204\372\146\260\010\306\124\043\201\344\315\271\111\077\366 +\117\156\067\110\050\070\017\305\276\347\150\160\375\071\227\115 +\322\307\230\221\120\252\304\104\263\043\175\071\107\351\122\142 +\326\022\223\136\267\061\226\102\005\373\166\247\036\243\365\302 +\374\351\172\305\154\251\161\117\352\313\170\274\140\257\307\336 +\364\331\313\276\176\063\245\156\224\203\360\064\372\041\253\352 +\216\162\240\077\244\336\060\133\357\206\115\152\225\133\103\104 +\250\020\025\034\345\001\127\305\230\361\346\006\050\221\252\040 +\305\267\123\046\121\103\262\013\021\225\130\341\300\017\166\331 +\300\215\174\201\363\162\160\236\157\376\032\216\331\137\065\306 +\262\157\064\174\276\110\117\342\132\071\327\330\235\170\236\237 +\206\076\003\136\031\213\104\242\325\307\002\003\001\000\001\243 +\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\035\006\003\125\035\016\004\026\004\024\277 +\131\040\066\000\171\240\240\042\153\214\325\362\141\322\270\054 +\313\202\112\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\001\001\000\061\003\242\141\013\037\164\350\162 +\066\306\155\371\115\236\372\042\250\341\201\126\317\315\273\237 +\352\253\221\031\070\257\252\174\025\115\363\266\243\215\245\364 +\216\366\104\251\247\350\041\225\255\076\000\142\026\210\360\002 +\272\374\141\043\346\063\233\060\172\153\066\142\173\255\004\043 +\204\130\145\342\333\053\212\347\045\123\067\142\123\137\274\332 +\001\142\051\242\246\047\161\346\072\042\176\301\157\035\225\160 +\040\112\007\064\337\352\377\025\200\345\272\327\172\330\133\165 +\174\005\172\051\107\176\100\250\061\023\167\315\100\073\264\121 +\107\172\056\021\343\107\021\336\235\146\320\213\325\124\146\372 +\203\125\352\174\302\051\211\033\351\157\263\316\342\005\204\311 +\057\076\170\205\142\156\311\137\301\170\143\164\130\300\110\030 +\014\231\071\353\244\314\032\265\171\132\215\025\234\330\024\015 +\366\172\007\127\307\042\203\005\055\074\233\045\046\075\030\263 +\251\103\174\310\310\253\144\217\016\243\277\234\033\235\060\333 +\332\320\031\056\252\074\361\373\063\200\166\344\315\255\031\117 +\005\047\216\023\241\156\302 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "T-TeleSec GlobalRoot Class 2" +# Issuer: CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Serial Number: 1 (0x1) +# Subject: CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE +# Not Valid Before: Wed Oct 01 10:40:14 2008 +# Not Valid After : Sat Oct 01 23:59:59 2033 +# Fingerprint (SHA-256): 91:E2:F5:78:8D:58:10:EB:A7:BA:58:73:7D:E1:54:8A:8E:CA:CD:01:45:98:BC:0B:14:3E:04:1B:17:05:25:52 +# Fingerprint (SHA1): 59:0D:2D:7D:88:4F:40:2E:61:7E:A5:62:32:17:65:CF:17:D8:94:E9 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "T-TeleSec GlobalRoot Class 2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\131\015\055\175\210\117\100\056\141\176\245\142\062\027\145\317 +\027\330\224\351 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\053\233\236\344\173\154\037\000\162\032\314\301\167\171\337\152 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\053\060\051\006\003\125\004\012\014\042\124\055\123\171\163 +\164\145\155\163\040\105\156\164\145\162\160\162\151\163\145\040 +\123\145\162\166\151\143\145\163\040\107\155\142\110\061\037\060 +\035\006\003\125\004\013\014\026\124\055\123\171\163\164\145\155 +\163\040\124\162\165\163\164\040\103\145\156\164\145\162\061\045 +\060\043\006\003\125\004\003\014\034\124\055\124\145\154\145\123 +\145\143\040\107\154\157\142\141\154\122\157\157\164\040\103\154 +\141\163\163\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Atos TrustedRoot 2011" +# +# Issuer: C=DE,O=Atos,CN=Atos TrustedRoot 2011 +# Serial Number:5c:33:cb:62:2c:5f:b3:32 +# Subject: C=DE,O=Atos,CN=Atos TrustedRoot 2011 +# Not Valid Before: Thu Jul 07 14:58:30 2011 +# Not Valid After : Tue Dec 31 23:59:59 2030 +# Fingerprint (SHA-256): F3:56:BE:A2:44:B7:A9:1E:B3:5D:53:CA:9A:D7:86:4A:CE:01:8E:2D:35:D5:F8:F9:6D:DF:68:A6:F4:1A:A4:74 +# Fingerprint (SHA1): 2B:B1:F5:3E:55:0C:1D:C5:F1:D4:E6:B7:6A:46:4B:55:06:02:AC:21 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot 2011" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\074\061\036\060\034\006\003\125\004\003\014\025\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\062\060 +\061\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\074\061\036\060\034\006\003\125\004\003\014\025\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\062\060 +\061\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\134\063\313\142\054\137\263\062 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\167\060\202\002\137\240\003\002\001\002\002\010\134 +\063\313\142\054\137\263\062\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\074\061\036\060\034\006\003\125\004 +\003\014\025\101\164\157\163\040\124\162\165\163\164\145\144\122 +\157\157\164\040\062\060\061\061\061\015\060\013\006\003\125\004 +\012\014\004\101\164\157\163\061\013\060\011\006\003\125\004\006 +\023\002\104\105\060\036\027\015\061\061\060\067\060\067\061\064 +\065\070\063\060\132\027\015\063\060\061\062\063\061\062\063\065 +\071\065\071\132\060\074\061\036\060\034\006\003\125\004\003\014 +\025\101\164\157\163\040\124\162\165\163\164\145\144\122\157\157 +\164\040\062\060\061\061\061\015\060\013\006\003\125\004\012\014 +\004\101\164\157\163\061\013\060\011\006\003\125\004\006\023\002 +\104\105\060\202\001\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202 +\001\001\000\225\205\073\227\157\052\073\056\073\317\246\363\051 +\065\276\317\030\254\076\252\331\370\115\240\076\032\107\271\274 +\232\337\362\376\314\076\107\350\172\226\302\044\216\065\364\251 +\014\374\202\375\155\301\162\142\047\275\352\153\353\347\212\314 +\124\076\220\120\317\200\324\225\373\350\265\202\324\024\305\266 +\251\125\045\127\333\261\120\366\260\140\144\131\172\151\317\003 +\267\157\015\276\312\076\157\164\162\352\252\060\052\163\142\276 +\111\221\141\310\021\376\016\003\052\367\152\040\334\002\025\015 +\136\025\152\374\343\202\301\265\305\235\144\011\154\243\131\230 +\007\047\307\033\226\053\141\164\161\154\103\361\367\065\211\020 +\340\236\354\125\241\067\042\242\207\004\005\054\107\175\264\034 +\271\142\051\146\050\312\267\341\223\365\244\224\003\231\271\160 +\205\265\346\110\352\215\120\374\331\336\314\157\007\016\335\013 +\162\235\200\060\026\007\225\077\050\016\375\305\165\117\123\326 +\164\232\264\044\056\216\002\221\317\166\305\233\036\125\164\234 +\170\041\261\360\055\361\013\237\302\325\226\030\037\360\124\042 +\172\214\007\002\003\001\000\001\243\175\060\173\060\035\006\003 +\125\035\016\004\026\004\024\247\245\006\261\054\246\011\140\356 +\321\227\351\160\256\274\073\031\154\333\041\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\037\006\003 +\125\035\043\004\030\060\026\200\024\247\245\006\261\054\246\011 +\140\356\321\227\351\160\256\274\073\031\154\333\041\060\030\006 +\003\125\035\040\004\021\060\017\060\015\006\013\053\006\001\004 +\001\260\055\003\004\001\001\060\016\006\003\125\035\017\001\001 +\377\004\004\003\002\001\206\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\003\202\001\001\000\046\167\064\333\224 +\110\206\052\101\235\054\076\006\220\140\304\214\254\013\124\270 +\037\271\173\323\007\071\344\372\076\173\262\075\116\355\237\043 +\275\227\363\153\134\357\356\375\100\246\337\241\223\241\012\206 +\254\357\040\320\171\001\275\170\367\031\330\044\061\064\004\001 +\246\272\025\232\303\047\334\330\117\017\314\030\143\377\231\017 +\016\221\153\165\026\341\041\374\330\046\307\107\267\246\317\130 +\162\161\176\272\341\115\225\107\073\311\257\155\241\264\301\354 +\211\366\264\017\070\265\342\144\334\045\317\246\333\353\232\134 +\231\241\305\010\336\375\346\332\325\326\132\105\014\304\267\302 +\265\024\357\264\021\377\016\025\265\365\365\333\306\275\353\132 +\247\360\126\042\251\074\145\124\306\025\250\275\206\236\315\203 +\226\150\172\161\201\211\341\013\341\352\021\033\150\010\314\151 +\236\354\236\101\236\104\062\046\172\342\207\012\161\075\353\344 +\132\244\322\333\305\315\306\336\140\177\271\363\117\104\222\357 +\052\267\030\076\247\031\331\013\175\261\067\101\102\260\272\140 +\035\362\376\011\021\260\360\207\173\247\235 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Atos TrustedRoot 2011" +# Issuer: C=DE,O=Atos,CN=Atos TrustedRoot 2011 +# Serial Number:5c:33:cb:62:2c:5f:b3:32 +# Subject: C=DE,O=Atos,CN=Atos TrustedRoot 2011 +# Not Valid Before: Thu Jul 07 14:58:30 2011 +# Not Valid After : Tue Dec 31 23:59:59 2030 +# Fingerprint (SHA-256): F3:56:BE:A2:44:B7:A9:1E:B3:5D:53:CA:9A:D7:86:4A:CE:01:8E:2D:35:D5:F8:F9:6D:DF:68:A6:F4:1A:A4:74 +# Fingerprint (SHA1): 2B:B1:F5:3E:55:0C:1D:C5:F1:D4:E6:B7:6A:46:4B:55:06:02:AC:21 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot 2011" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\053\261\365\076\125\014\035\305\361\324\346\267\152\106\113\125 +\006\002\254\041 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\256\271\304\062\113\254\177\135\146\314\167\224\273\052\167\126 +END +CKA_ISSUER MULTILINE_OCTAL +\060\074\061\036\060\034\006\003\125\004\003\014\025\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\062\060 +\061\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\134\063\313\142\054\137\263\062 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "QuoVadis Root CA 1 G3" +# +# Issuer: CN=QuoVadis Root CA 1 G3,O=QuoVadis Limited,C=BM +# Serial Number:78:58:5f:2e:ad:2c:19:4b:e3:37:07:35:34:13:28:b5:96:d4:65:93 +# Subject: CN=QuoVadis Root CA 1 G3,O=QuoVadis Limited,C=BM +# Not Valid Before: Thu Jan 12 17:27:44 2012 +# Not Valid After : Sun Jan 12 17:27:44 2042 +# Fingerprint (SHA-256): 8A:86:6F:D1:B2:76:B5:7E:57:8E:92:1C:65:82:8A:2B:ED:58:E9:F2:F2:88:05:41:34:B7:F1:F4:BF:C9:CC:74 +# Fingerprint (SHA1): 1B:8E:EA:57:96:29:1A:C9:39:EA:B8:0A:81:1A:73:73:C0:93:79:67 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 1 G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\061\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\061\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\170\130\137\056\255\054\031\113\343\067\007\065\064\023 +\050\265\226\324\145\223 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\140\060\202\003\110\240\003\002\001\002\002\024\170 +\130\137\056\255\054\031\113\343\067\007\065\064\023\050\265\226 +\324\145\223\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\110\061\013\060\011\006\003\125\004\006\023\002\102 +\115\061\031\060\027\006\003\125\004\012\023\020\121\165\157\126 +\141\144\151\163\040\114\151\155\151\164\145\144\061\036\060\034 +\006\003\125\004\003\023\025\121\165\157\126\141\144\151\163\040 +\122\157\157\164\040\103\101\040\061\040\107\063\060\036\027\015 +\061\062\060\061\061\062\061\067\062\067\064\064\132\027\015\064 +\062\060\061\061\062\061\067\062\067\064\064\132\060\110\061\013 +\060\011\006\003\125\004\006\023\002\102\115\061\031\060\027\006 +\003\125\004\012\023\020\121\165\157\126\141\144\151\163\040\114 +\151\155\151\164\145\144\061\036\060\034\006\003\125\004\003\023 +\025\121\165\157\126\141\144\151\163\040\122\157\157\164\040\103 +\101\040\061\040\107\063\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\240\276\120\020\216\351\362\154\100 +\264\004\234\205\271\061\312\334\055\344\021\251\004\074\033\125 +\301\347\130\060\035\044\264\303\357\205\336\214\054\341\301\075 +\337\202\346\117\255\107\207\154\354\133\111\301\112\325\273\217 +\354\207\254\177\202\232\206\354\075\003\231\122\001\322\065\236 +\254\332\360\123\311\146\074\324\254\002\001\332\044\323\073\250 +\002\106\257\244\034\343\370\163\130\166\267\366\016\220\015\265 +\360\317\314\372\371\306\114\345\303\206\060\012\215\027\176\065 +\353\305\337\273\016\234\300\215\207\343\210\070\205\147\372\076 +\307\253\340\023\234\005\030\230\317\223\365\261\222\264\374\043 +\323\317\325\304\047\111\340\236\074\233\010\243\213\135\052\041 +\340\374\071\252\123\332\175\176\317\032\011\123\274\135\005\004 +\317\241\112\217\213\166\202\015\241\370\322\307\024\167\133\220 +\066\007\201\233\076\006\372\122\136\143\305\246\000\376\245\351 +\122\033\122\265\222\071\162\003\011\142\275\260\140\026\156\246 +\335\045\302\003\146\335\363\004\321\100\342\116\213\206\364\157 +\345\203\240\047\204\136\004\301\365\220\275\060\075\304\357\250 +\151\274\070\233\244\244\226\321\142\332\151\300\001\226\256\313 +\304\121\064\352\014\252\377\041\216\131\217\112\134\344\141\232 +\247\322\351\052\170\215\121\075\072\025\356\242\131\216\251\134 +\336\305\371\220\042\345\210\105\161\335\221\231\154\172\237\075 +\075\230\174\136\366\276\026\150\240\136\256\013\043\374\132\017 +\252\042\166\055\311\241\020\035\344\323\104\043\220\210\237\306 +\052\346\327\365\232\263\130\036\057\060\211\010\033\124\242\265 +\230\043\354\010\167\034\225\135\141\321\313\211\234\137\242\112 +\221\232\357\041\252\111\026\010\250\275\141\050\061\311\164\255 +\205\366\331\305\261\213\321\345\020\062\115\137\213\040\072\074 +\111\037\063\205\131\015\333\313\011\165\103\151\163\373\153\161 +\175\360\337\304\114\175\306\243\056\310\225\171\313\163\242\216 +\116\115\044\373\136\344\004\276\162\033\246\047\055\111\132\231 +\172\327\134\011\040\267\177\224\271\117\361\015\034\136\210\102 +\033\021\267\347\221\333\236\154\364\152\337\214\006\230\003\255 +\314\050\357\245\107\363\123\002\003\001\000\001\243\102\060\100 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\006\060\035\006\003\125\035\016\004\026\004\024\243\227\326\363 +\136\242\020\341\253\105\237\074\027\144\074\356\001\160\234\314 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003 +\202\002\001\000\030\372\133\165\374\076\172\307\137\167\307\312 +\337\317\137\303\022\304\100\135\324\062\252\270\152\327\325\025 +\025\106\230\043\245\346\220\133\030\231\114\343\255\102\243\202 +\061\066\210\315\351\373\304\004\226\110\213\001\307\215\001\317 +\133\063\006\226\106\146\164\035\117\355\301\266\271\264\015\141 +\314\143\176\327\056\167\214\226\034\052\043\150\153\205\127\166 +\160\063\023\376\341\117\246\043\167\030\372\032\214\350\275\145 +\311\317\077\364\311\027\334\353\307\274\300\004\056\055\106\057 +\151\146\303\033\217\376\354\076\323\312\224\277\166\012\045\015 +\251\173\002\034\251\320\073\137\013\300\201\072\075\144\341\277 +\247\055\116\275\115\304\330\051\306\042\030\320\305\254\162\002 +\202\077\252\072\242\072\042\227\061\335\010\143\303\165\024\271 +\140\050\055\133\150\340\026\251\146\202\043\121\365\353\123\330 +\061\233\173\351\267\235\113\353\210\026\317\371\135\070\212\111 +\060\217\355\361\353\031\364\167\032\061\030\115\147\124\154\057 +\157\145\371\333\075\354\041\354\136\364\364\213\312\140\145\124 +\321\161\144\364\371\246\243\201\063\066\063\161\360\244\170\137 +\116\255\203\041\336\064\111\215\350\131\254\235\362\166\132\066 +\362\023\364\257\340\011\307\141\052\154\367\340\235\256\273\206 +\112\050\157\056\356\264\171\315\220\063\303\263\166\372\365\360 +\154\235\001\220\372\236\220\366\234\162\317\107\332\303\037\344 +\065\040\123\362\124\321\337\141\203\246\002\342\045\070\336\205 +\062\055\136\163\220\122\135\102\304\316\075\113\341\371\031\204 +\035\325\242\120\314\101\373\101\024\303\275\326\311\132\243\143 +\146\002\200\275\005\072\073\107\234\354\000\046\114\365\210\121 +\277\250\043\177\030\007\260\013\355\213\046\241\144\323\141\112 +\353\134\237\336\263\257\147\003\263\037\335\155\135\151\150\151 +\253\136\072\354\174\151\274\307\073\205\116\236\025\271\264\025 +\117\303\225\172\130\327\311\154\351\154\271\363\051\143\136\264 +\054\360\055\075\355\132\145\340\251\133\100\302\110\231\201\155 +\236\037\006\052\074\022\264\213\017\233\242\044\360\246\215\326 +\172\340\113\266\144\226\143\225\204\302\112\315\034\056\044\207 +\063\140\345\303 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "QuoVadis Root CA 1 G3" +# Issuer: CN=QuoVadis Root CA 1 G3,O=QuoVadis Limited,C=BM +# Serial Number:78:58:5f:2e:ad:2c:19:4b:e3:37:07:35:34:13:28:b5:96:d4:65:93 +# Subject: CN=QuoVadis Root CA 1 G3,O=QuoVadis Limited,C=BM +# Not Valid Before: Thu Jan 12 17:27:44 2012 +# Not Valid After : Sun Jan 12 17:27:44 2042 +# Fingerprint (SHA-256): 8A:86:6F:D1:B2:76:B5:7E:57:8E:92:1C:65:82:8A:2B:ED:58:E9:F2:F2:88:05:41:34:B7:F1:F4:BF:C9:CC:74 +# Fingerprint (SHA1): 1B:8E:EA:57:96:29:1A:C9:39:EA:B8:0A:81:1A:73:73:C0:93:79:67 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 1 G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\033\216\352\127\226\051\032\311\071\352\270\012\201\032\163\163 +\300\223\171\147 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\244\274\133\077\376\067\232\372\144\360\342\372\005\075\013\253 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\061\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\170\130\137\056\255\054\031\113\343\067\007\065\064\023 +\050\265\226\324\145\223 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "QuoVadis Root CA 2 G3" +# +# Issuer: CN=QuoVadis Root CA 2 G3,O=QuoVadis Limited,C=BM +# Serial Number:44:57:34:24:5b:81:89:9b:35:f2:ce:b8:2b:3b:5b:a7:26:f0:75:28 +# Subject: CN=QuoVadis Root CA 2 G3,O=QuoVadis Limited,C=BM +# Not Valid Before: Thu Jan 12 18:59:32 2012 +# Not Valid After : Sun Jan 12 18:59:32 2042 +# Fingerprint (SHA-256): 8F:E4:FB:0A:F9:3A:4D:0D:67:DB:0B:EB:B2:3E:37:C7:1B:F3:25:DC:BC:DD:24:0E:A0:4D:AF:58:B4:7E:18:40 +# Fingerprint (SHA1): 09:3C:61:F3:8B:8B:DC:7D:55:DF:75:38:02:05:00:E1:25:F5:C8:36 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 2 G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\062\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\062\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\104\127\064\044\133\201\211\233\065\362\316\270\053\073 +\133\247\046\360\165\050 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\140\060\202\003\110\240\003\002\001\002\002\024\104 +\127\064\044\133\201\211\233\065\362\316\270\053\073\133\247\046 +\360\165\050\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\110\061\013\060\011\006\003\125\004\006\023\002\102 +\115\061\031\060\027\006\003\125\004\012\023\020\121\165\157\126 +\141\144\151\163\040\114\151\155\151\164\145\144\061\036\060\034 +\006\003\125\004\003\023\025\121\165\157\126\141\144\151\163\040 +\122\157\157\164\040\103\101\040\062\040\107\063\060\036\027\015 +\061\062\060\061\061\062\061\070\065\071\063\062\132\027\015\064 +\062\060\061\061\062\061\070\065\071\063\062\132\060\110\061\013 +\060\011\006\003\125\004\006\023\002\102\115\061\031\060\027\006 +\003\125\004\012\023\020\121\165\157\126\141\144\151\163\040\114 +\151\155\151\164\145\144\061\036\060\034\006\003\125\004\003\023 +\025\121\165\157\126\141\144\151\163\040\122\157\157\164\040\103 +\101\040\062\040\107\063\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\241\256\045\262\001\030\334\127\210 +\077\106\353\371\257\342\353\043\161\342\232\321\141\146\041\137 +\252\257\047\121\345\156\033\026\324\055\175\120\260\123\167\275 +\170\072\140\342\144\002\233\174\206\233\326\032\216\255\377\037 +\025\177\325\225\036\022\313\346\024\204\004\301\337\066\263\026 +\237\212\343\311\333\230\064\316\330\063\027\050\106\374\247\311 +\360\322\264\325\115\011\162\111\371\362\207\343\251\332\175\241 +\175\153\262\072\045\251\155\122\104\254\370\276\156\373\334\246 +\163\221\220\141\246\003\024\040\362\347\207\243\210\255\255\240 +\214\377\246\013\045\122\045\347\026\001\325\313\270\065\201\014 +\243\073\360\341\341\374\132\135\316\200\161\155\370\111\253\076 +\073\272\270\327\200\001\373\245\353\133\263\305\136\140\052\061 +\240\257\067\350\040\072\237\250\062\054\014\314\011\035\323\236 +\216\135\274\114\230\356\305\032\150\173\354\123\246\351\024\065 +\243\337\315\200\237\014\110\373\034\364\361\277\112\270\372\325 +\214\161\112\307\037\255\376\101\232\263\203\135\362\204\126\357 +\245\127\103\316\051\255\214\253\125\277\304\373\133\001\335\043 +\041\241\130\000\216\303\320\152\023\355\023\343\022\053\200\334 +\147\346\225\262\315\036\042\156\052\370\101\324\362\312\024\007 +\215\212\125\022\306\151\365\270\206\150\057\123\136\260\322\252 +\041\301\230\346\060\343\147\125\307\233\156\254\031\250\125\246 +\105\006\320\043\072\333\353\145\135\052\021\021\360\073\117\312 +\155\364\064\304\161\344\377\000\132\366\134\256\043\140\205\163 +\361\344\020\261\045\256\325\222\273\023\301\014\340\071\332\264 +\071\127\265\253\065\252\162\041\073\203\065\347\061\337\172\041 +\156\270\062\010\175\035\062\221\025\112\142\162\317\343\167\241 +\274\325\021\033\166\001\147\010\340\101\013\303\353\025\156\370 +\244\031\331\242\253\257\342\047\122\126\053\002\212\054\024\044 +\371\277\102\002\277\046\310\306\217\340\156\070\175\123\055\345 +\355\230\263\225\143\150\177\371\065\364\337\210\305\140\065\222 +\300\174\151\034\141\225\026\320\353\336\013\257\076\004\020\105 +\145\130\120\070\257\110\362\131\266\026\362\074\015\220\002\306 +\160\056\001\255\074\025\327\002\003\001\000\001\243\102\060\100 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\006\060\035\006\003\125\035\016\004\026\004\024\355\347\157\166 +\132\277\140\354\111\133\306\245\167\273\162\026\161\233\304\075 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003 +\202\002\001\000\221\337\200\077\103\011\176\161\302\367\353\263 +\210\217\341\121\262\274\075\165\371\050\135\310\274\231\233\173 +\135\252\345\312\341\012\367\350\262\323\237\335\147\061\176\272 +\001\252\307\152\101\073\220\324\010\134\262\140\152\220\360\310 +\316\003\142\371\213\355\373\156\052\334\006\115\074\051\017\211 +\026\212\130\114\110\017\350\204\141\352\074\162\246\167\344\102 +\256\210\243\103\130\171\176\256\312\245\123\015\251\075\160\275 +\040\031\141\244\154\070\374\103\062\341\301\107\377\370\354\361 +\021\042\062\226\234\302\366\133\151\226\173\040\014\103\101\232 +\133\366\131\031\210\336\125\210\067\121\013\170\134\012\036\243 +\102\375\307\235\210\017\300\362\170\002\044\124\223\257\211\207 +\210\311\112\200\035\352\320\156\076\141\056\066\273\065\016\047 +\226\375\146\064\073\141\162\163\361\026\134\107\006\124\111\000 +\172\130\022\260\012\357\205\375\261\270\063\165\152\223\034\022 +\346\140\136\157\035\177\311\037\043\313\204\141\237\036\202\104 +\371\137\255\142\125\044\232\122\230\355\121\347\241\176\227\072 +\346\057\037\021\332\123\200\054\205\236\253\065\020\333\042\137 +\152\305\136\227\123\362\062\002\011\060\243\130\360\015\001\325 +\162\306\261\174\151\173\303\365\066\105\314\141\156\136\114\224 +\305\136\256\350\016\136\213\277\367\315\340\355\241\016\033\063 +\356\124\030\376\017\276\357\176\204\153\103\343\160\230\333\135 +\165\262\015\131\007\205\025\043\071\326\361\337\251\046\017\326 +\110\307\263\246\042\365\063\067\132\225\107\237\173\272\030\025 +\157\377\326\024\144\203\111\322\012\147\041\333\017\065\143\140 +\050\042\343\261\225\203\315\205\246\335\057\017\347\147\122\156 +\273\057\205\174\365\112\163\347\305\076\300\275\041\022\005\077 +\374\267\003\111\002\133\310\045\346\342\124\070\365\171\207\214 +\035\123\262\116\205\173\006\070\307\054\370\370\260\162\215\045 +\345\167\122\364\003\034\110\246\120\137\210\040\060\156\362\202 +\103\253\075\227\204\347\123\373\041\301\117\017\042\232\206\270 +\131\052\366\107\075\031\210\055\350\205\341\236\354\205\010\152 +\261\154\064\311\035\354\110\053\073\170\355\146\304\216\171\151 +\203\336\177\214 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "QuoVadis Root CA 2 G3" +# Issuer: CN=QuoVadis Root CA 2 G3,O=QuoVadis Limited,C=BM +# Serial Number:44:57:34:24:5b:81:89:9b:35:f2:ce:b8:2b:3b:5b:a7:26:f0:75:28 +# Subject: CN=QuoVadis Root CA 2 G3,O=QuoVadis Limited,C=BM +# Not Valid Before: Thu Jan 12 18:59:32 2012 +# Not Valid After : Sun Jan 12 18:59:32 2042 +# Fingerprint (SHA-256): 8F:E4:FB:0A:F9:3A:4D:0D:67:DB:0B:EB:B2:3E:37:C7:1B:F3:25:DC:BC:DD:24:0E:A0:4D:AF:58:B4:7E:18:40 +# Fingerprint (SHA1): 09:3C:61:F3:8B:8B:DC:7D:55:DF:75:38:02:05:00:E1:25:F5:C8:36 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 2 G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\011\074\141\363\213\213\334\175\125\337\165\070\002\005\000\341 +\045\365\310\066 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\257\014\206\156\277\100\055\177\013\076\022\120\272\022\075\006 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\062\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\104\127\064\044\133\201\211\233\065\362\316\270\053\073 +\133\247\046\360\165\050 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "QuoVadis Root CA 3 G3" +# +# Issuer: CN=QuoVadis Root CA 3 G3,O=QuoVadis Limited,C=BM +# Serial Number:2e:f5:9b:02:28:a7:db:7a:ff:d5:a3:a9:ee:bd:03:a0:cf:12:6a:1d +# Subject: CN=QuoVadis Root CA 3 G3,O=QuoVadis Limited,C=BM +# Not Valid Before: Thu Jan 12 20:26:32 2012 +# Not Valid After : Sun Jan 12 20:26:32 2042 +# Fingerprint (SHA-256): 88:EF:81:DE:20:2E:B0:18:45:2E:43:F8:64:72:5C:EA:5F:BD:1F:C2:D9:D2:05:73:07:09:C5:D8:B8:69:0F:46 +# Fingerprint (SHA1): 48:12:BD:92:3C:A8:C4:39:06:E7:30:6D:27:96:E6:A4:CF:22:2E:7D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 3 G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\063\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\063\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\056\365\233\002\050\247\333\172\377\325\243\251\356\275 +\003\240\317\022\152\035 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\140\060\202\003\110\240\003\002\001\002\002\024\056 +\365\233\002\050\247\333\172\377\325\243\251\356\275\003\240\317 +\022\152\035\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\110\061\013\060\011\006\003\125\004\006\023\002\102 +\115\061\031\060\027\006\003\125\004\012\023\020\121\165\157\126 +\141\144\151\163\040\114\151\155\151\164\145\144\061\036\060\034 +\006\003\125\004\003\023\025\121\165\157\126\141\144\151\163\040 +\122\157\157\164\040\103\101\040\063\040\107\063\060\036\027\015 +\061\062\060\061\061\062\062\060\062\066\063\062\132\027\015\064 +\062\060\061\061\062\062\060\062\066\063\062\132\060\110\061\013 +\060\011\006\003\125\004\006\023\002\102\115\061\031\060\027\006 +\003\125\004\012\023\020\121\165\157\126\141\144\151\163\040\114 +\151\155\151\164\145\144\061\036\060\034\006\003\125\004\003\023 +\025\121\165\157\126\141\144\151\163\040\122\157\157\164\040\103 +\101\040\063\040\107\063\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\263\313\016\020\147\216\352\024\227 +\247\062\052\012\126\066\177\150\114\307\263\157\072\043\024\221 +\377\031\177\245\312\254\356\263\166\235\172\351\213\033\253\153 +\061\333\372\013\123\114\257\305\245\032\171\074\212\114\377\254 +\337\045\336\116\331\202\062\013\104\336\312\333\214\254\243\156 +\026\203\073\246\144\113\062\211\373\026\026\070\176\353\103\342 +\323\164\112\302\142\012\163\012\335\111\263\127\322\260\012\205 +\235\161\074\336\243\313\300\062\363\001\071\040\103\033\065\321 +\123\263\261\356\305\223\151\202\076\026\265\050\106\241\336\352 +\211\011\355\103\270\005\106\212\206\365\131\107\276\033\157\001 +\041\020\271\375\251\322\050\312\020\071\011\312\023\066\317\234 +\255\255\100\164\171\053\002\077\064\377\372\040\151\175\323\356 +\141\365\272\263\347\060\320\067\043\206\162\141\105\051\110\131 +\150\157\167\246\056\201\276\007\115\157\257\316\304\105\023\221 +\024\160\006\217\037\237\370\207\151\261\016\357\303\211\031\353 +\352\034\141\374\172\154\212\334\326\003\013\236\046\272\022\335 +\324\124\071\253\046\243\063\352\165\201\332\055\315\017\117\344 +\003\321\357\025\227\033\153\220\305\002\220\223\146\002\041\261 +\107\336\213\232\112\200\271\125\217\265\242\057\300\326\063\147 +\332\176\304\247\264\004\104\353\107\373\346\130\271\367\014\360 +\173\053\261\300\160\051\303\100\142\055\073\110\151\334\043\074 +\110\353\173\011\171\251\155\332\250\060\230\317\200\162\003\210 +\246\133\106\256\162\171\174\010\003\041\145\256\267\341\034\245 +\261\052\242\061\336\146\004\367\300\164\350\161\336\377\075\131 +\314\226\046\022\213\205\225\127\032\253\153\165\013\104\075\021 +\050\074\173\141\267\342\217\147\117\345\354\074\114\140\200\151 +\127\070\036\001\133\215\125\350\307\337\300\314\167\043\064\111 +\165\174\366\230\021\353\055\336\355\101\056\024\005\002\177\340 +\376\040\353\065\347\021\254\042\316\127\075\336\311\060\155\020 +\003\205\315\361\377\214\026\265\301\262\076\210\154\140\177\220 +\117\225\367\366\055\255\001\071\007\004\372\165\200\175\277\111 +\120\355\357\311\304\174\034\353\200\176\333\266\320\335\023\376 +\311\323\234\327\262\227\251\002\003\001\000\001\243\102\060\100 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\006\060\035\006\003\125\035\016\004\026\004\024\306\027\320\274 +\250\352\002\103\362\033\006\231\135\053\220\040\271\327\234\344 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003 +\202\002\001\000\064\141\331\126\265\022\207\125\115\335\243\065 +\061\106\273\244\007\162\274\137\141\142\350\245\373\013\067\261 +\074\266\263\372\051\235\177\002\365\244\311\250\223\267\172\161 +\050\151\217\163\341\122\220\332\325\276\072\345\267\166\152\126 +\200\041\337\135\346\351\072\236\345\076\366\242\151\307\052\012 +\260\030\107\334\040\160\175\122\243\076\131\174\301\272\311\310 +\025\100\141\312\162\326\160\254\322\267\360\034\344\206\051\360 +\316\357\150\143\320\265\040\212\025\141\232\176\206\230\264\311 +\302\166\373\314\272\060\026\314\243\141\306\164\023\345\153\357 +\243\025\352\003\376\023\213\144\344\323\301\322\350\204\373\111 +\321\020\115\171\146\353\252\375\364\215\061\036\160\024\255\334 +\336\147\023\114\201\025\141\274\267\331\221\167\161\031\201\140 +\273\360\130\245\265\234\013\367\217\042\125\047\300\113\001\155 +\073\231\015\324\035\233\143\147\057\320\356\015\312\146\274\224 +\117\246\255\355\374\356\143\254\127\077\145\045\317\262\206\217 +\320\010\377\270\166\024\156\336\345\047\354\253\170\265\123\271 +\266\077\350\040\371\322\250\276\141\106\312\207\214\204\363\371 +\361\240\150\233\042\036\201\046\233\020\004\221\161\300\006\037 +\334\240\323\271\126\247\343\230\055\177\203\235\337\214\053\234 +\062\216\062\224\360\001\074\042\052\237\103\302\056\303\230\071 +\007\070\173\374\136\000\102\037\363\062\046\171\203\204\366\345 +\360\301\121\022\300\013\036\004\043\014\124\245\114\057\111\305 +\112\321\266\156\140\015\153\374\153\213\205\044\144\267\211\016 +\253\045\107\133\074\317\176\111\275\307\351\012\306\332\367\176 +\016\027\010\323\110\227\320\161\222\360\017\071\076\064\152\034 +\175\330\362\042\256\273\151\364\063\264\246\110\125\321\017\016 +\046\350\354\266\013\055\247\205\065\315\375\131\310\237\321\315 +\076\132\051\064\271\075\204\316\261\145\324\131\221\221\126\165 +\041\301\167\236\371\172\341\140\235\323\255\004\030\364\174\353 +\136\223\217\123\112\042\051\370\110\053\076\115\206\254\133\177 +\313\006\231\131\140\330\130\145\225\215\104\321\367\177\176\047 +\177\175\256\200\365\007\114\266\076\234\161\124\231\004\113\375 +\130\371\230\364 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "QuoVadis Root CA 3 G3" +# Issuer: CN=QuoVadis Root CA 3 G3,O=QuoVadis Limited,C=BM +# Serial Number:2e:f5:9b:02:28:a7:db:7a:ff:d5:a3:a9:ee:bd:03:a0:cf:12:6a:1d +# Subject: CN=QuoVadis Root CA 3 G3,O=QuoVadis Limited,C=BM +# Not Valid Before: Thu Jan 12 20:26:32 2012 +# Not Valid After : Sun Jan 12 20:26:32 2042 +# Fingerprint (SHA-256): 88:EF:81:DE:20:2E:B0:18:45:2E:43:F8:64:72:5C:EA:5F:BD:1F:C2:D9:D2:05:73:07:09:C5:D8:B8:69:0F:46 +# Fingerprint (SHA1): 48:12:BD:92:3C:A8:C4:39:06:E7:30:6D:27:96:E6:A4:CF:22:2E:7D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "QuoVadis Root CA 3 G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\110\022\275\222\074\250\304\071\006\347\060\155\047\226\346\244 +\317\042\056\175 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\337\175\271\255\124\157\150\241\337\211\127\003\227\103\260\327 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\102\115\061 +\031\060\027\006\003\125\004\012\023\020\121\165\157\126\141\144 +\151\163\040\114\151\155\151\164\145\144\061\036\060\034\006\003 +\125\004\003\023\025\121\165\157\126\141\144\151\163\040\122\157 +\157\164\040\103\101\040\063\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\056\365\233\002\050\247\333\172\377\325\243\251\356\275 +\003\240\317\022\152\035 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert Assured ID Root G2" +# +# Issuer: CN=DigiCert Assured ID Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:0b:93:1c:3a:d6:39:67:ea:67:23:bf:c3:af:9a:f4:4b +# Subject: CN=DigiCert Assured ID Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 7D:05:EB:B6:82:33:9F:8C:94:51:EE:09:4E:EB:FE:FA:79:53:A1:14:ED:B2:F4:49:49:45:2F:AB:7D:2F:C1:85 +# Fingerprint (SHA1): A1:4B:48:D9:43:EE:0A:0E:40:90:4F:3C:E0:A4:C0:91:93:51:5D:3F +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Assured ID Root G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\013\223\034\072\326\071\147\352\147\043\277\303\257\232 +\364\113 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\226\060\202\002\176\240\003\002\001\002\002\020\013 +\223\034\072\326\071\147\352\147\043\277\303\257\232\364\113\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\145 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\025\060 +\023\006\003\125\004\012\023\014\104\151\147\151\103\145\162\164 +\040\111\156\143\061\031\060\027\006\003\125\004\013\023\020\167 +\167\167\056\144\151\147\151\143\145\162\164\056\143\157\155\061 +\044\060\042\006\003\125\004\003\023\033\104\151\147\151\103\145 +\162\164\040\101\163\163\165\162\145\144\040\111\104\040\122\157 +\157\164\040\107\062\060\036\027\015\061\063\060\070\060\061\061 +\062\060\060\060\060\132\027\015\063\070\060\061\061\065\061\062 +\060\060\060\060\132\060\145\061\013\060\011\006\003\125\004\006 +\023\002\125\123\061\025\060\023\006\003\125\004\012\023\014\104 +\151\147\151\103\145\162\164\040\111\156\143\061\031\060\027\006 +\003\125\004\013\023\020\167\167\167\056\144\151\147\151\143\145 +\162\164\056\143\157\155\061\044\060\042\006\003\125\004\003\023 +\033\104\151\147\151\103\145\162\164\040\101\163\163\165\162\145 +\144\040\111\104\040\122\157\157\164\040\107\062\060\202\001\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\001\017\000\060\202\001\012\002\202\001\001\000\331\347\050 +\057\122\077\066\162\111\210\223\064\363\370\152\036\061\124\200 +\237\255\124\101\265\107\337\226\250\324\257\200\055\271\012\317 +\165\375\211\245\175\044\372\343\042\014\053\274\225\027\013\063 +\277\031\115\101\006\220\000\275\014\115\020\376\007\265\347\034 +\156\042\125\061\145\227\275\323\027\322\036\142\363\333\352\154 +\120\214\077\204\014\226\317\267\313\003\340\312\155\241\024\114 +\033\211\335\355\000\260\122\174\257\221\154\261\070\023\321\351 +\022\010\300\000\260\034\053\021\332\167\160\066\233\256\316\171 +\207\334\202\160\346\011\164\160\125\151\257\243\150\237\277\335 +\266\171\263\362\235\160\051\125\364\253\377\225\141\363\311\100 +\157\035\321\276\223\273\323\210\052\273\235\277\162\132\126\161 +\073\077\324\363\321\012\376\050\357\243\356\331\231\257\003\323 +\217\140\267\362\222\241\261\275\211\211\037\060\315\303\246\056 +\142\063\256\026\002\167\104\132\347\201\012\074\247\104\056\171 +\270\077\004\274\134\240\207\341\033\257\121\216\315\354\054\372 +\370\376\155\360\072\174\252\213\344\147\225\061\215\002\003\001 +\000\001\243\102\060\100\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\016\006\003\125\035\017\001\001 +\377\004\004\003\002\001\206\060\035\006\003\125\035\016\004\026 +\004\024\316\303\112\271\231\125\362\270\333\140\277\251\176\275 +\126\265\227\066\247\326\060\015\006\011\052\206\110\206\367\015 +\001\001\013\005\000\003\202\001\001\000\312\245\125\214\343\310 +\101\156\151\047\247\165\021\357\074\206\066\157\322\235\306\170 +\070\035\151\226\242\222\151\056\070\154\233\175\004\324\211\245 +\261\061\067\212\311\041\314\253\154\315\213\034\232\326\277\110 +\322\062\146\301\212\300\363\057\072\357\300\343\324\221\206\321 +\120\343\003\333\163\167\157\112\071\123\355\336\046\307\265\175 +\257\053\102\321\165\142\343\112\053\002\307\120\113\340\151\342 +\226\154\016\104\146\020\104\217\255\005\353\370\171\254\246\033 +\350\067\064\235\123\311\141\252\242\122\257\112\160\026\206\302 +\072\310\261\023\160\066\330\317\356\364\012\064\325\133\114\375 +\007\234\242\272\331\001\162\134\363\115\301\335\016\261\034\015 +\304\143\276\255\364\024\373\211\354\242\101\016\114\314\310\127 +\100\320\156\003\252\315\014\216\211\231\231\154\360\074\060\257 +\070\337\157\274\243\276\051\040\047\253\164\377\023\042\170\336 +\227\122\125\036\203\265\124\040\003\356\256\300\117\126\336\067 +\314\303\177\252\004\047\273\323\167\270\142\333\027\174\234\050 +\042\023\163\154\317\046\365\212\051\347 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert Assured ID Root G2" +# Issuer: CN=DigiCert Assured ID Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:0b:93:1c:3a:d6:39:67:ea:67:23:bf:c3:af:9a:f4:4b +# Subject: CN=DigiCert Assured ID Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 7D:05:EB:B6:82:33:9F:8C:94:51:EE:09:4E:EB:FE:FA:79:53:A1:14:ED:B2:F4:49:49:45:2F:AB:7D:2F:C1:85 +# Fingerprint (SHA1): A1:4B:48:D9:43:EE:0A:0E:40:90:4F:3C:E0:A4:C0:91:93:51:5D:3F +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Assured ID Root G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\241\113\110\331\103\356\012\016\100\220\117\074\340\244\300\221 +\223\121\135\077 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\222\070\271\370\143\044\202\145\054\127\063\346\376\201\217\235 +END +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\013\223\034\072\326\071\147\352\147\043\277\303\257\232 +\364\113 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert Assured ID Root G3" +# +# Issuer: CN=DigiCert Assured ID Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:0b:a1:5a:fa:1d:df:a0:b5:49:44:af:cd:24:a0:6c:ec +# Subject: CN=DigiCert Assured ID Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 7E:37:CB:8B:4C:47:09:0C:AB:36:55:1B:A6:F4:5D:B8:40:68:0F:BA:16:6A:95:2D:B1:00:71:7F:43:05:3F:C2 +# Fingerprint (SHA1): F5:17:A2:4F:9A:48:C6:C9:F8:A2:00:26:9F:DC:0F:48:2C:AB:30:89 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Assured ID Root G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\013\241\132\372\035\337\240\265\111\104\257\315\044\240 +\154\354 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\106\060\202\001\315\240\003\002\001\002\002\020\013 +\241\132\372\035\337\240\265\111\104\257\315\044\240\154\354\060 +\012\006\010\052\206\110\316\075\004\003\003\060\145\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\025\060\023\006\003 +\125\004\012\023\014\104\151\147\151\103\145\162\164\040\111\156 +\143\061\031\060\027\006\003\125\004\013\023\020\167\167\167\056 +\144\151\147\151\143\145\162\164\056\143\157\155\061\044\060\042 +\006\003\125\004\003\023\033\104\151\147\151\103\145\162\164\040 +\101\163\163\165\162\145\144\040\111\104\040\122\157\157\164\040 +\107\063\060\036\027\015\061\063\060\070\060\061\061\062\060\060 +\060\060\132\027\015\063\070\060\061\061\065\061\062\060\060\060 +\060\132\060\145\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\025\060\023\006\003\125\004\012\023\014\104\151\147\151 +\103\145\162\164\040\111\156\143\061\031\060\027\006\003\125\004 +\013\023\020\167\167\167\056\144\151\147\151\143\145\162\164\056 +\143\157\155\061\044\060\042\006\003\125\004\003\023\033\104\151 +\147\151\103\145\162\164\040\101\163\163\165\162\145\144\040\111 +\104\040\122\157\157\164\040\107\063\060\166\060\020\006\007\052 +\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142\000 +\004\031\347\274\254\104\145\355\315\270\077\130\373\215\261\127 +\251\104\055\005\025\362\357\013\377\020\164\237\265\142\122\137 +\146\176\037\345\334\033\105\171\013\314\306\123\012\235\215\135 +\002\331\251\131\336\002\132\366\225\052\016\215\070\112\212\111 +\306\274\306\003\070\007\137\125\332\176\011\156\342\177\136\320 +\105\040\017\131\166\020\326\240\044\360\055\336\066\362\154\051 +\071\243\102\060\100\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\206\060\035\006\003\125\035\016\004\026\004 +\024\313\320\275\251\341\230\005\121\241\115\067\242\203\171\316 +\215\035\052\344\204\060\012\006\010\052\206\110\316\075\004\003 +\003\003\147\000\060\144\002\060\045\244\201\105\002\153\022\113 +\165\164\117\310\043\343\160\362\165\162\336\174\211\360\317\221 +\162\141\236\136\020\222\131\126\271\203\307\020\347\070\351\130 +\046\066\175\325\344\064\206\071\002\060\174\066\123\360\060\345 +\142\143\072\231\342\266\243\073\233\064\372\036\332\020\222\161 +\136\221\023\247\335\244\156\222\314\062\326\365\041\146\307\057 +\352\226\143\152\145\105\222\225\001\264 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert Assured ID Root G3" +# Issuer: CN=DigiCert Assured ID Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:0b:a1:5a:fa:1d:df:a0:b5:49:44:af:cd:24:a0:6c:ec +# Subject: CN=DigiCert Assured ID Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 7E:37:CB:8B:4C:47:09:0C:AB:36:55:1B:A6:F4:5D:B8:40:68:0F:BA:16:6A:95:2D:B1:00:71:7F:43:05:3F:C2 +# Fingerprint (SHA1): F5:17:A2:4F:9A:48:C6:C9:F8:A2:00:26:9F:DC:0F:48:2C:AB:30:89 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Assured ID Root G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\365\027\242\117\232\110\306\311\370\242\000\046\237\334\017\110 +\054\253\060\211 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\174\177\145\061\014\201\337\215\272\076\231\342\134\255\156\373 +END +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\044\060\042\006\003\125\004\003\023\033\104\151\147\151 +\103\145\162\164\040\101\163\163\165\162\145\144\040\111\104\040 +\122\157\157\164\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\013\241\132\372\035\337\240\265\111\104\257\315\044\240 +\154\354 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert Global Root G2" +# +# Issuer: CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:03:3a:f1:e6:a7:11:a9:a0:bb:28:64:b1:1d:09:fa:e5 +# Subject: CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): CB:3C:CB:B7:60:31:E5:E0:13:8F:8D:D3:9A:23:F9:DE:47:FF:C3:5E:43:C1:14:4C:EA:27:D4:6A:5A:B1:CB:5F +# Fingerprint (SHA1): DF:3C:24:F9:BF:D6:66:76:1B:26:80:73:FE:06:D1:CC:8D:4F:82:A4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Global Root G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\003\072\361\346\247\021\251\240\273\050\144\261\035\011 +\372\345 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\216\060\202\002\166\240\003\002\001\002\002\020\003 +\072\361\346\247\021\251\240\273\050\144\261\035\011\372\345\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\141 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\025\060 +\023\006\003\125\004\012\023\014\104\151\147\151\103\145\162\164 +\040\111\156\143\061\031\060\027\006\003\125\004\013\023\020\167 +\167\167\056\144\151\147\151\143\145\162\164\056\143\157\155\061 +\040\060\036\006\003\125\004\003\023\027\104\151\147\151\103\145 +\162\164\040\107\154\157\142\141\154\040\122\157\157\164\040\107 +\062\060\036\027\015\061\063\060\070\060\061\061\062\060\060\060 +\060\132\027\015\063\070\060\061\061\065\061\062\060\060\060\060 +\132\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103 +\145\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013 +\023\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143 +\157\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147 +\151\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157 +\164\040\107\062\060\202\001\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012 +\002\202\001\001\000\273\067\315\064\334\173\153\311\262\150\220 +\255\112\165\377\106\272\041\012\010\215\365\031\124\311\373\210 +\333\363\256\362\072\211\221\074\172\346\253\006\032\153\317\254 +\055\350\136\011\044\104\272\142\232\176\326\243\250\176\340\124 +\165\040\005\254\120\267\234\143\032\154\060\334\332\037\031\261 +\327\036\336\375\327\340\313\224\203\067\256\354\037\103\116\335 +\173\054\322\275\056\245\057\344\251\270\255\072\324\231\244\266 +\045\351\233\153\000\140\222\140\377\117\041\111\030\367\147\220 +\253\141\006\234\217\362\272\351\264\351\222\062\153\265\363\127 +\350\135\033\315\214\035\253\225\004\225\111\363\065\055\226\343 +\111\155\335\167\343\373\111\113\264\254\125\007\251\217\225\263 +\264\043\273\114\155\105\360\366\251\262\225\060\264\375\114\125 +\214\047\112\127\024\174\202\235\315\163\222\323\026\112\006\014 +\214\120\321\217\036\011\276\027\241\346\041\312\375\203\345\020 +\274\203\245\012\304\147\050\366\163\024\024\075\106\166\303\207 +\024\211\041\064\115\257\017\105\014\246\111\241\272\273\234\305 +\261\063\203\051\205\002\003\001\000\001\243\102\060\100\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060 +\035\006\003\125\035\016\004\026\004\024\116\042\124\040\030\225 +\346\343\156\346\017\372\372\271\022\355\006\027\217\071\060\015 +\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202\001 +\001\000\140\147\050\224\157\016\110\143\353\061\335\352\147\030 +\325\211\175\074\305\213\112\177\351\276\333\053\027\337\260\137 +\163\167\052\062\023\071\201\147\102\204\043\362\105\147\065\354 +\210\277\370\217\260\141\014\064\244\256\040\114\204\306\333\370 +\065\341\166\331\337\246\102\273\307\104\010\206\177\066\164\044 +\132\332\154\015\024\131\065\275\362\111\335\266\037\311\263\015 +\107\052\075\231\057\273\134\273\265\324\040\341\231\137\123\106 +\025\333\150\233\360\363\060\325\076\061\342\215\204\236\343\212 +\332\332\226\076\065\023\245\137\360\371\160\120\160\107\101\021 +\127\031\116\300\217\256\006\304\225\023\027\057\033\045\237\165 +\362\261\216\231\241\157\023\261\101\161\376\210\052\310\117\020 +\040\125\327\363\024\105\345\340\104\364\352\207\225\062\223\016 +\376\123\106\372\054\235\377\213\042\271\113\331\011\105\244\336 +\244\270\232\130\335\033\175\122\237\216\131\103\210\201\244\236 +\046\325\157\255\335\015\306\067\175\355\003\222\033\345\167\137 +\166\356\074\215\304\135\126\133\242\331\146\156\263\065\067\345 +\062\266 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert Global Root G2" +# Issuer: CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:03:3a:f1:e6:a7:11:a9:a0:bb:28:64:b1:1d:09:fa:e5 +# Subject: CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): CB:3C:CB:B7:60:31:E5:E0:13:8F:8D:D3:9A:23:F9:DE:47:FF:C3:5E:43:C1:14:4C:EA:27:D4:6A:5A:B1:CB:5F +# Fingerprint (SHA1): DF:3C:24:F9:BF:D6:66:76:1B:26:80:73:FE:06:D1:CC:8D:4F:82:A4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Global Root G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\337\074\044\371\277\326\146\166\033\046\200\163\376\006\321\314 +\215\117\202\244 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\344\246\212\310\124\254\122\102\106\012\375\162\110\033\052\104 +END +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\003\072\361\346\247\021\251\240\273\050\144\261\035\011 +\372\345 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert Global Root G3" +# +# Issuer: CN=DigiCert Global Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:05:55:56:bc:f2:5e:a4:35:35:c3:a4:0f:d5:ab:45:72 +# Subject: CN=DigiCert Global Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 31:AD:66:48:F8:10:41:38:C7:38:F3:9E:A4:32:01:33:39:3E:3A:18:CC:02:29:6E:F9:7C:2A:C9:EF:67:31:D0 +# Fingerprint (SHA1): 7E:04:DE:89:6A:3E:66:6D:00:E6:87:D3:3F:FA:D9:3B:E8:3D:34:9E +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Global Root G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\125\126\274\362\136\244\065\065\303\244\017\325\253 +\105\162 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\077\060\202\001\305\240\003\002\001\002\002\020\005 +\125\126\274\362\136\244\065\065\303\244\017\325\253\105\162\060 +\012\006\010\052\206\110\316\075\004\003\003\060\141\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\025\060\023\006\003 +\125\004\012\023\014\104\151\147\151\103\145\162\164\040\111\156 +\143\061\031\060\027\006\003\125\004\013\023\020\167\167\167\056 +\144\151\147\151\143\145\162\164\056\143\157\155\061\040\060\036 +\006\003\125\004\003\023\027\104\151\147\151\103\145\162\164\040 +\107\154\157\142\141\154\040\122\157\157\164\040\107\063\060\036 +\027\015\061\063\060\070\060\061\061\062\060\060\060\060\132\027 +\015\063\070\060\061\061\065\061\062\060\060\060\060\132\060\141 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\025\060 +\023\006\003\125\004\012\023\014\104\151\147\151\103\145\162\164 +\040\111\156\143\061\031\060\027\006\003\125\004\013\023\020\167 +\167\167\056\144\151\147\151\143\145\162\164\056\143\157\155\061 +\040\060\036\006\003\125\004\003\023\027\104\151\147\151\103\145 +\162\164\040\107\154\157\142\141\154\040\122\157\157\164\040\107 +\063\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005 +\053\201\004\000\042\003\142\000\004\335\247\331\273\212\270\013 +\373\013\177\041\322\360\276\276\163\363\063\135\032\274\064\352 +\336\306\233\274\320\225\366\360\314\320\013\272\141\133\121\106 +\176\236\055\237\356\216\143\014\027\354\007\160\365\317\204\056 +\100\203\234\350\077\101\155\073\255\323\244\024\131\066\170\235 +\003\103\356\020\023\154\162\336\256\210\247\241\153\265\103\316 +\147\334\043\377\003\034\243\342\076\243\102\060\100\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060\035 +\006\003\125\035\016\004\026\004\024\263\333\110\244\371\241\305 +\330\256\066\101\314\021\143\151\142\051\274\113\306\060\012\006 +\010\052\206\110\316\075\004\003\003\003\150\000\060\145\002\061 +\000\255\274\362\154\077\022\112\321\055\071\303\012\011\227\163 +\364\210\066\214\210\047\273\346\210\215\120\205\247\143\371\236 +\062\336\146\223\017\361\314\261\011\217\335\154\253\372\153\177 +\240\002\060\071\146\133\302\144\215\270\236\120\334\250\325\111 +\242\355\307\334\321\111\177\027\001\270\310\206\217\116\214\210 +\053\250\232\251\212\305\321\000\275\370\124\342\232\345\133\174 +\263\047\027 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert Global Root G3" +# Issuer: CN=DigiCert Global Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:05:55:56:bc:f2:5e:a4:35:35:c3:a4:0f:d5:ab:45:72 +# Subject: CN=DigiCert Global Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 31:AD:66:48:F8:10:41:38:C7:38:F3:9E:A4:32:01:33:39:3E:3A:18:CC:02:29:6E:F9:7C:2A:C9:EF:67:31:D0 +# Fingerprint (SHA1): 7E:04:DE:89:6A:3E:66:6D:00:E6:87:D3:3F:FA:D9:3B:E8:3D:34:9E +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Global Root G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\176\004\336\211\152\076\146\155\000\346\207\323\077\372\331\073 +\350\075\064\236 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\365\135\244\120\245\373\050\176\036\017\015\314\226\127\126\312 +END +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\040\060\036\006\003\125\004\003\023\027\104\151\147\151 +\103\145\162\164\040\107\154\157\142\141\154\040\122\157\157\164 +\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\125\126\274\362\136\244\065\065\303\244\017\325\253 +\105\162 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert Trusted Root G4" +# +# Issuer: CN=DigiCert Trusted Root G4,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:05:9b:1b:57:9e:8e:21:32:e2:39:07:bd:a7:77:75:5c +# Subject: CN=DigiCert Trusted Root G4,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 55:2F:7B:DC:F1:A7:AF:9E:6C:E6:72:01:7F:4F:12:AB:F7:72:40:C7:8E:76:1A:C2:03:D1:D9:D2:0A:C8:99:88 +# Fingerprint (SHA1): DD:FB:16:CD:49:31:C9:73:A2:03:7D:3F:C8:3A:4D:7D:77:5D:05:E4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Trusted Root G4" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\041\060\037\006\003\125\004\003\023\030\104\151\147\151 +\103\145\162\164\040\124\162\165\163\164\145\144\040\122\157\157 +\164\040\107\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\041\060\037\006\003\125\004\003\023\030\104\151\147\151 +\103\145\162\164\040\124\162\165\163\164\145\144\040\122\157\157 +\164\040\107\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\233\033\127\236\216\041\062\342\071\007\275\247\167 +\165\134 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\220\060\202\003\170\240\003\002\001\002\002\020\005 +\233\033\127\236\216\041\062\342\071\007\275\247\167\165\134\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\142 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\025\060 +\023\006\003\125\004\012\023\014\104\151\147\151\103\145\162\164 +\040\111\156\143\061\031\060\027\006\003\125\004\013\023\020\167 +\167\167\056\144\151\147\151\143\145\162\164\056\143\157\155\061 +\041\060\037\006\003\125\004\003\023\030\104\151\147\151\103\145 +\162\164\040\124\162\165\163\164\145\144\040\122\157\157\164\040 +\107\064\060\036\027\015\061\063\060\070\060\061\061\062\060\060 +\060\060\132\027\015\063\070\060\061\061\065\061\062\060\060\060 +\060\132\060\142\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\025\060\023\006\003\125\004\012\023\014\104\151\147\151 +\103\145\162\164\040\111\156\143\061\031\060\027\006\003\125\004 +\013\023\020\167\167\167\056\144\151\147\151\143\145\162\164\056 +\143\157\155\061\041\060\037\006\003\125\004\003\023\030\104\151 +\147\151\103\145\162\164\040\124\162\165\163\164\145\144\040\122 +\157\157\164\040\107\064\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\277\346\220\163\150\336\273\344\135 +\112\074\060\042\060\151\063\354\302\247\045\056\311\041\075\362 +\212\330\131\302\341\051\247\075\130\253\166\232\315\256\173\033 +\204\015\304\060\037\363\033\244\070\026\353\126\306\227\155\035 +\253\262\171\362\312\021\322\344\137\326\005\074\122\017\122\037 +\306\236\025\245\176\276\237\251\127\026\131\125\162\257\150\223 +\160\302\262\272\165\231\152\163\062\224\321\020\104\020\056\337 +\202\363\007\204\346\164\073\155\161\342\055\014\033\356\040\325 +\311\040\035\143\051\055\316\354\136\116\310\223\370\041\141\233 +\064\353\005\306\136\354\133\032\274\353\311\317\315\254\064\100 +\137\261\172\146\356\167\310\110\250\146\127\127\237\124\130\216 +\014\053\267\117\247\060\331\126\356\312\173\135\343\255\311\117 +\136\345\065\347\061\313\332\223\136\334\216\217\200\332\266\221 +\230\100\220\171\303\170\307\266\261\304\265\152\030\070\003\020 +\215\330\324\067\244\056\005\175\210\365\202\076\020\221\160\253 +\125\202\101\062\327\333\004\163\052\156\221\001\174\041\114\324 +\274\256\033\003\165\135\170\146\331\072\061\104\232\063\100\277 +\010\327\132\111\244\302\346\251\240\147\335\244\047\274\241\117 +\071\265\021\130\027\367\044\134\106\217\144\367\301\151\210\166 +\230\166\075\131\135\102\166\207\211\227\151\172\110\360\340\242 +\022\033\146\232\164\312\336\113\036\347\016\143\256\346\324\357 +\222\222\072\236\075\334\000\344\105\045\211\266\232\104\031\053 +\176\300\224\264\322\141\155\353\063\331\305\337\113\004\000\314 +\175\034\225\303\217\367\041\262\262\021\267\273\177\362\325\214 +\160\054\101\140\252\261\143\030\104\225\032\166\142\176\366\200 +\260\373\350\144\246\063\321\211\007\341\275\267\346\103\244\030 +\270\246\167\001\341\017\224\014\041\035\262\124\051\045\211\154 +\345\016\122\121\107\164\276\046\254\266\101\165\336\172\254\137 +\215\077\311\274\323\101\021\022\133\345\020\120\353\061\305\312 +\162\026\042\011\337\174\114\165\077\143\354\041\137\304\040\121 +\153\157\261\253\206\213\117\302\326\105\137\235\040\374\241\036 +\305\300\217\242\261\176\012\046\231\365\344\151\057\230\035\055 +\365\331\251\262\035\345\033\002\003\001\000\001\243\102\060\100 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\206\060\035\006\003\125\035\016\004\026\004\024\354\327\343\202 +\322\161\135\144\114\337\056\147\077\347\272\230\256\034\017\117 +\060\015\006\011\052\206\110\206\367\015\001\001\014\005\000\003 +\202\002\001\000\273\141\331\175\251\154\276\027\304\221\033\303 +\241\242\000\215\343\144\150\017\126\317\167\256\160\371\375\232 +\112\231\271\311\170\134\014\014\137\344\346\024\051\126\013\066 +\111\135\104\143\340\255\234\226\030\146\033\043\015\075\171\351 +\155\153\326\124\370\322\074\301\103\100\256\035\120\365\122\374 +\220\073\273\230\231\151\153\307\301\247\250\150\244\047\334\235 +\371\047\256\060\205\271\366\147\115\072\076\217\131\071\042\123 +\104\353\310\135\003\312\355\120\172\175\142\041\012\200\310\163 +\146\321\240\005\140\137\350\245\264\247\257\250\367\155\065\234 +\174\132\212\326\242\070\231\363\170\213\364\115\322\040\013\336 +\004\356\214\233\107\201\162\015\300\024\062\357\060\131\056\256 +\340\161\362\126\344\152\227\157\222\120\155\226\215\150\172\232 +\262\066\024\172\006\362\044\271\011\021\120\327\010\261\270\211 +\172\204\043\141\102\051\345\243\315\242\040\101\327\321\234\144 +\331\352\046\241\213\024\327\114\031\262\120\101\161\075\077\115 +\160\043\206\014\112\334\201\322\314\062\224\204\015\010\011\227 +\034\117\300\356\153\040\164\060\322\340\071\064\020\205\041\025 +\001\010\350\125\062\336\161\111\331\050\027\120\115\346\276\115 +\321\165\254\320\312\373\101\270\103\245\252\323\303\005\104\117 +\054\066\233\342\372\342\105\270\043\123\154\006\157\147\125\177 +\106\265\114\077\156\050\132\171\046\322\244\250\142\227\322\036 +\342\355\112\213\274\033\375\107\112\015\337\147\146\176\262\133 +\101\320\073\344\364\073\364\004\143\351\357\302\124\000\121\240 +\212\052\311\316\170\314\325\352\207\004\030\263\316\257\111\210 +\257\363\222\231\266\263\346\141\017\322\205\000\347\120\032\344 +\033\225\235\031\241\271\234\261\233\261\000\036\357\320\017\117 +\102\154\311\012\274\356\103\372\072\161\245\310\115\046\245\065 +\375\211\135\274\205\142\035\062\322\240\053\124\355\232\127\301 +\333\372\020\317\031\267\213\112\033\217\001\266\047\225\123\350 +\266\211\155\133\274\150\324\043\350\213\121\242\126\371\360\246 +\200\240\326\036\263\274\017\017\123\165\051\252\352\023\167\344 +\336\214\201\041\255\007\020\107\021\255\207\075\007\321\165\274 +\317\363\146\176 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert Trusted Root G4" +# Issuer: CN=DigiCert Trusted Root G4,OU=www.digicert.com,O=DigiCert Inc,C=US +# Serial Number:05:9b:1b:57:9e:8e:21:32:e2:39:07:bd:a7:77:75:5c +# Subject: CN=DigiCert Trusted Root G4,OU=www.digicert.com,O=DigiCert Inc,C=US +# Not Valid Before: Thu Aug 01 12:00:00 2013 +# Not Valid After : Fri Jan 15 12:00:00 2038 +# Fingerprint (SHA-256): 55:2F:7B:DC:F1:A7:AF:9E:6C:E6:72:01:7F:4F:12:AB:F7:72:40:C7:8E:76:1A:C2:03:D1:D9:D2:0A:C8:99:88 +# Fingerprint (SHA1): DD:FB:16:CD:49:31:C9:73:A2:03:7D:3F:C8:3A:4D:7D:77:5D:05:E4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert Trusted Root G4" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\335\373\026\315\111\061\311\163\242\003\175\077\310\072\115\175 +\167\135\005\344 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\170\362\374\252\140\037\057\264\353\311\067\272\123\056\165\111 +END +CKA_ISSUER MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\025\060\023\006\003\125\004\012\023\014\104\151\147\151\103\145 +\162\164\040\111\156\143\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\144\151\147\151\143\145\162\164\056\143\157 +\155\061\041\060\037\006\003\125\004\003\023\030\104\151\147\151 +\103\145\162\164\040\124\162\165\163\164\145\144\040\122\157\157 +\164\040\107\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\233\033\127\236\216\041\062\342\071\007\275\247\167 +\165\134 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "COMODO RSA Certification Authority" +# +# Issuer: CN=COMODO RSA Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number:4c:aa:f9:ca:db:63:6f:e0:1f:f7:4e:d8:5b:03:86:9d +# Subject: CN=COMODO RSA Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Tue Jan 19 00:00:00 2010 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): 52:F0:E1:C4:E5:8E:C6:29:29:1B:60:31:7F:07:46:71:B8:5D:7E:A8:0D:5B:07:27:34:63:53:4B:32:B4:02:34 +# Fingerprint (SHA1): AF:E5:D2:44:A8:D1:19:42:30:FF:47:9F:E2:F8:97:BB:CD:7A:8C:B4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "COMODO RSA Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\205\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\053\060\051\006 +\003\125\004\003\023\042\103\117\115\117\104\117\040\122\123\101 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\205\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\053\060\051\006 +\003\125\004\003\023\042\103\117\115\117\104\117\040\122\123\101 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\114\252\371\312\333\143\157\340\037\367\116\330\133\003 +\206\235 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\330\060\202\003\300\240\003\002\001\002\002\020\114 +\252\371\312\333\143\157\340\037\367\116\330\133\003\206\235\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\201 +\205\061\013\060\011\006\003\125\004\006\023\002\107\102\061\033 +\060\031\006\003\125\004\010\023\022\107\162\145\141\164\145\162 +\040\115\141\156\143\150\145\163\164\145\162\061\020\060\016\006 +\003\125\004\007\023\007\123\141\154\146\157\162\144\061\032\060 +\030\006\003\125\004\012\023\021\103\117\115\117\104\117\040\103 +\101\040\114\151\155\151\164\145\144\061\053\060\051\006\003\125 +\004\003\023\042\103\117\115\117\104\117\040\122\123\101\040\103 +\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164 +\150\157\162\151\164\171\060\036\027\015\061\060\060\061\061\071 +\060\060\060\060\060\060\132\027\015\063\070\060\061\061\070\062 +\063\065\071\065\071\132\060\201\205\061\013\060\011\006\003\125 +\004\006\023\002\107\102\061\033\060\031\006\003\125\004\010\023 +\022\107\162\145\141\164\145\162\040\115\141\156\143\150\145\163 +\164\145\162\061\020\060\016\006\003\125\004\007\023\007\123\141 +\154\146\157\162\144\061\032\060\030\006\003\125\004\012\023\021 +\103\117\115\117\104\117\040\103\101\040\114\151\155\151\164\145 +\144\061\053\060\051\006\003\125\004\003\023\042\103\117\115\117 +\104\117\040\122\123\101\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\221 +\350\124\222\322\012\126\261\254\015\044\335\305\317\104\147\164 +\231\053\067\243\175\043\160\000\161\274\123\337\304\372\052\022 +\217\113\177\020\126\275\237\160\162\267\141\177\311\113\017\027 +\247\075\343\260\004\141\356\377\021\227\307\364\206\076\012\372 +\076\134\371\223\346\064\172\331\024\153\347\234\263\205\240\202 +\172\166\257\161\220\327\354\375\015\372\234\154\372\337\260\202 +\364\024\176\371\276\304\246\057\117\177\231\177\265\374\147\103 +\162\275\014\000\326\211\353\153\054\323\355\217\230\034\024\253 +\176\345\343\156\374\330\250\344\222\044\332\103\153\142\270\125 +\375\352\301\274\154\266\213\363\016\215\232\344\233\154\151\231 +\370\170\110\060\105\325\255\341\015\074\105\140\374\062\226\121 +\047\274\147\303\312\056\266\153\352\106\307\307\040\240\261\037 +\145\336\110\010\272\244\116\251\362\203\106\067\204\353\350\314 +\201\110\103\147\116\162\052\233\134\275\114\033\050\212\134\042 +\173\264\253\230\331\356\340\121\203\303\011\106\116\155\076\231 +\372\225\027\332\174\063\127\101\074\215\121\355\013\266\134\257 +\054\143\032\337\127\310\077\274\351\135\304\233\257\105\231\342 +\243\132\044\264\272\251\126\075\317\157\252\377\111\130\276\360 +\250\377\364\270\255\351\067\373\272\270\364\013\072\371\350\103 +\102\036\211\330\204\313\023\361\331\273\341\211\140\270\214\050 +\126\254\024\035\234\012\347\161\353\317\016\335\075\251\226\241 +\110\275\074\367\257\265\015\042\114\300\021\201\354\126\073\366 +\323\242\342\133\267\262\004\042\122\225\200\223\151\350\216\114 +\145\361\221\003\055\160\164\002\352\213\147\025\051\151\122\002 +\273\327\337\120\152\125\106\277\240\243\050\141\177\160\320\303 +\242\252\054\041\252\107\316\050\234\006\105\166\277\202\030\047 +\264\325\256\264\313\120\346\153\364\114\206\161\060\351\246\337 +\026\206\340\330\377\100\335\373\320\102\210\177\243\063\072\056 +\134\036\101\021\201\143\316\030\161\153\053\354\246\212\267\061 +\134\072\152\107\340\303\171\131\326\040\032\257\362\152\230\252 +\162\274\127\112\322\113\235\273\020\374\260\114\101\345\355\035 +\075\136\050\235\234\314\277\263\121\332\247\107\345\204\123\002 +\003\001\000\001\243\102\060\100\060\035\006\003\125\035\016\004 +\026\004\024\273\257\176\002\075\372\246\361\074\204\216\255\356 +\070\230\354\331\062\062\324\060\016\006\003\125\035\017\001\001 +\377\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\015\006\011\052\206\110\206 +\367\015\001\001\014\005\000\003\202\002\001\000\012\361\325\106 +\204\267\256\121\273\154\262\115\101\024\000\223\114\234\313\345 +\300\124\317\240\045\216\002\371\375\260\242\015\365\040\230\074 +\023\055\254\126\242\260\326\176\021\222\351\056\272\236\056\232 +\162\261\275\031\104\154\141\065\242\232\264\026\022\151\132\214 +\341\327\076\244\032\350\057\003\364\256\141\035\020\033\052\244 +\213\172\305\376\005\246\341\300\326\310\376\236\256\217\053\272 +\075\231\370\330\163\011\130\106\156\246\234\364\327\047\323\225 +\332\067\203\162\034\323\163\340\242\107\231\003\070\135\325\111 +\171\000\051\034\307\354\233\040\034\007\044\151\127\170\262\071 +\374\072\204\240\265\234\174\215\277\056\223\142\047\267\071\332 +\027\030\256\275\074\011\150\377\204\233\074\325\326\013\003\343 +\127\236\024\367\321\353\117\310\275\207\043\267\266\111\103\171 +\205\134\272\353\222\013\241\306\350\150\250\114\026\261\032\231 +\012\350\123\054\222\273\241\011\030\165\014\145\250\173\313\043 +\267\032\302\050\205\303\033\377\320\053\142\357\244\173\011\221 +\230\147\214\024\001\315\150\006\152\143\041\165\003\200\210\212 +\156\201\306\205\362\251\244\055\347\364\245\044\020\107\203\312 +\315\364\215\171\130\261\006\233\347\032\052\331\235\001\327\224 +\175\355\003\112\312\360\333\350\251\001\076\365\126\231\311\036 +\216\111\075\273\345\011\271\340\117\111\222\075\026\202\100\314 +\314\131\306\346\072\355\022\056\151\074\154\225\261\375\252\035 +\173\177\206\276\036\016\062\106\373\373\023\217\165\177\114\213 +\113\106\143\376\000\064\100\160\301\303\271\241\335\246\160\342 +\004\263\101\274\351\200\221\352\144\234\172\341\042\003\251\234 +\156\157\016\145\117\154\207\207\136\363\156\240\371\165\245\233 +\100\350\123\262\047\235\112\271\300\167\041\215\377\207\362\336 +\274\214\357\027\337\267\111\013\321\362\156\060\013\032\016\116 +\166\355\021\374\365\351\126\262\175\277\307\155\012\223\214\245 +\320\300\266\035\276\072\116\224\242\327\156\154\013\302\212\174 +\372\040\363\304\344\345\315\015\250\313\221\222\261\174\205\354 +\265\024\151\146\016\202\347\315\316\310\055\246\121\177\041\301 +\065\123\205\006\112\135\237\255\273\033\137\164 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "COMODO RSA Certification Authority" +# Issuer: CN=COMODO RSA Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Serial Number:4c:aa:f9:ca:db:63:6f:e0:1f:f7:4e:d8:5b:03:86:9d +# Subject: CN=COMODO RSA Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB +# Not Valid Before: Tue Jan 19 00:00:00 2010 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): 52:F0:E1:C4:E5:8E:C6:29:29:1B:60:31:7F:07:46:71:B8:5D:7E:A8:0D:5B:07:27:34:63:53:4B:32:B4:02:34 +# Fingerprint (SHA1): AF:E5:D2:44:A8:D1:19:42:30:FF:47:9F:E2:F8:97:BB:CD:7A:8C:B4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "COMODO RSA Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\257\345\322\104\250\321\031\102\060\377\107\237\342\370\227\273 +\315\172\214\264 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\033\061\260\161\100\066\314\024\066\221\255\304\076\375\354\030 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\205\061\013\060\011\006\003\125\004\006\023\002\107\102 +\061\033\060\031\006\003\125\004\010\023\022\107\162\145\141\164 +\145\162\040\115\141\156\143\150\145\163\164\145\162\061\020\060 +\016\006\003\125\004\007\023\007\123\141\154\146\157\162\144\061 +\032\060\030\006\003\125\004\012\023\021\103\117\115\117\104\117 +\040\103\101\040\114\151\155\151\164\145\144\061\053\060\051\006 +\003\125\004\003\023\042\103\117\115\117\104\117\040\122\123\101 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\114\252\371\312\333\143\157\340\037\367\116\330\133\003 +\206\235 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "USERTrust RSA Certification Authority" +# +# Issuer: CN=USERTrust RSA Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Serial Number:01:fd:6d:30:fc:a3:ca:51:a8:1b:bc:64:0e:35:03:2d +# Subject: CN=USERTrust RSA Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Not Valid Before: Mon Feb 01 00:00:00 2010 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): E7:93:C9:B0:2F:D8:AA:13:E2:1C:31:22:8A:CC:B0:81:19:64:3B:74:9C:89:89:64:B1:74:6D:46:C3:D4:CB:D2 +# Fingerprint (SHA1): 2B:8F:1B:57:33:0D:BB:A2:D0:7A:6C:51:F7:0E:E9:0D:DA:B9:AD:8E +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USERTrust RSA Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\010\023\012\116\145\167\040\112 +\145\162\163\145\171\061\024\060\022\006\003\125\004\007\023\013 +\112\145\162\163\145\171\040\103\151\164\171\061\036\060\034\006 +\003\125\004\012\023\025\124\150\145\040\125\123\105\122\124\122 +\125\123\124\040\116\145\164\167\157\162\153\061\056\060\054\006 +\003\125\004\003\023\045\125\123\105\122\124\162\165\163\164\040 +\122\123\101\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\010\023\012\116\145\167\040\112 +\145\162\163\145\171\061\024\060\022\006\003\125\004\007\023\013 +\112\145\162\163\145\171\040\103\151\164\171\061\036\060\034\006 +\003\125\004\012\023\025\124\150\145\040\125\123\105\122\124\122 +\125\123\124\040\116\145\164\167\157\162\153\061\056\060\054\006 +\003\125\004\003\023\045\125\123\105\122\124\162\165\163\164\040 +\122\123\101\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\001\375\155\060\374\243\312\121\250\033\274\144\016\065 +\003\055 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\336\060\202\003\306\240\003\002\001\002\002\020\001 +\375\155\060\374\243\312\121\250\033\274\144\016\065\003\055\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\201 +\210\061\013\060\011\006\003\125\004\006\023\002\125\123\061\023 +\060\021\006\003\125\004\010\023\012\116\145\167\040\112\145\162 +\163\145\171\061\024\060\022\006\003\125\004\007\023\013\112\145 +\162\163\145\171\040\103\151\164\171\061\036\060\034\006\003\125 +\004\012\023\025\124\150\145\040\125\123\105\122\124\122\125\123 +\124\040\116\145\164\167\157\162\153\061\056\060\054\006\003\125 +\004\003\023\045\125\123\105\122\124\162\165\163\164\040\122\123 +\101\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040 +\101\165\164\150\157\162\151\164\171\060\036\027\015\061\060\060 +\062\060\061\060\060\060\060\060\060\132\027\015\063\070\060\061 +\061\070\062\063\065\071\065\071\132\060\201\210\061\013\060\011 +\006\003\125\004\006\023\002\125\123\061\023\060\021\006\003\125 +\004\010\023\012\116\145\167\040\112\145\162\163\145\171\061\024 +\060\022\006\003\125\004\007\023\013\112\145\162\163\145\171\040 +\103\151\164\171\061\036\060\034\006\003\125\004\012\023\025\124 +\150\145\040\125\123\105\122\124\122\125\123\124\040\116\145\164 +\167\157\162\153\061\056\060\054\006\003\125\004\003\023\045\125 +\123\105\122\124\162\165\163\164\040\122\123\101\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171\060\202\002\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002\012 +\002\202\002\001\000\200\022\145\027\066\016\303\333\010\263\320 +\254\127\015\166\355\315\047\323\114\255\120\203\141\342\252\040 +\115\011\055\144\011\334\316\211\237\314\075\251\354\366\317\301 +\334\361\323\261\326\173\067\050\021\053\107\332\071\306\274\072 +\031\264\137\246\275\175\235\243\143\102\266\166\362\251\073\053 +\221\370\342\157\320\354\026\040\220\011\076\342\350\164\311\030 +\264\221\324\142\144\333\177\243\006\361\210\030\152\220\042\074 +\274\376\023\360\207\024\173\366\344\037\216\324\344\121\306\021 +\147\106\010\121\313\206\024\124\077\274\063\376\176\154\234\377 +\026\235\030\275\121\216\065\246\247\146\310\162\147\333\041\146 +\261\324\233\170\003\300\120\072\350\314\360\334\274\236\114\376 +\257\005\226\065\037\127\132\267\377\316\371\075\267\054\266\366 +\124\335\310\347\022\072\115\256\114\212\267\134\232\264\267\040 +\075\312\177\042\064\256\176\073\150\146\001\104\347\001\116\106 +\123\233\063\140\367\224\276\123\067\220\163\103\363\062\303\123 +\357\333\252\376\164\116\151\307\153\214\140\223\336\304\307\014 +\337\341\062\256\314\223\073\121\170\225\147\213\356\075\126\376 +\014\320\151\017\033\017\363\045\046\153\063\155\367\156\107\372 +\163\103\345\176\016\245\146\261\051\174\062\204\143\125\211\304 +\015\301\223\124\060\031\023\254\323\175\067\247\353\135\072\154 +\065\134\333\101\327\022\332\251\111\013\337\330\200\212\011\223 +\142\216\265\146\317\045\210\315\204\270\261\077\244\071\017\331 +\002\236\353\022\114\225\174\363\153\005\251\136\026\203\314\270 +\147\342\350\023\235\314\133\202\323\114\263\355\133\377\336\345 +\163\254\043\073\055\000\277\065\125\164\011\111\330\111\130\032 +\177\222\066\346\121\222\016\363\046\175\034\115\027\274\311\354 +\103\046\320\277\101\137\100\251\104\104\364\231\347\127\207\236 +\120\037\127\124\250\076\375\164\143\057\261\120\145\011\346\130 +\102\056\103\032\114\264\360\045\107\131\372\004\036\223\324\046 +\106\112\120\201\262\336\276\170\267\374\147\025\341\311\127\204 +\036\017\143\326\351\142\272\326\137\125\056\352\134\306\050\010 +\004\045\071\270\016\053\251\362\114\227\034\007\077\015\122\365 +\355\357\057\202\017\002\003\001\000\001\243\102\060\100\060\035 +\006\003\125\035\016\004\026\004\024\123\171\277\132\252\053\112 +\317\124\200\341\330\233\300\235\362\262\003\146\313\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\015 +\006\011\052\206\110\206\367\015\001\001\014\005\000\003\202\002 +\001\000\134\324\174\015\317\367\001\175\101\231\145\014\163\305 +\122\237\313\370\317\231\006\177\033\332\103\025\237\236\002\125 +\127\226\024\361\122\074\047\207\224\050\355\037\072\001\067\242 +\166\374\123\120\300\204\233\306\153\116\272\214\041\117\242\216 +\125\142\221\363\151\025\330\274\210\343\304\252\013\375\357\250 +\351\113\125\052\006\040\155\125\170\051\031\356\137\060\134\113 +\044\021\125\377\044\232\156\136\052\053\356\013\115\237\177\367 +\001\070\224\024\225\103\007\011\373\140\251\356\034\253\022\214 +\240\232\136\247\230\152\131\155\213\077\010\373\310\321\105\257 +\030\025\144\220\022\017\163\050\056\305\342\044\116\374\130\354 +\360\364\105\376\042\263\353\057\216\322\331\105\141\005\301\227 +\157\250\166\162\217\213\214\066\257\277\015\005\316\161\215\346 +\246\157\037\154\246\161\142\305\330\320\203\162\014\361\147\021 +\211\014\234\023\114\162\064\337\274\325\161\337\252\161\335\341 +\271\154\214\074\022\135\145\332\275\127\022\266\103\153\377\345 +\336\115\146\021\121\317\231\256\354\027\266\350\161\221\214\336 +\111\376\335\065\161\242\025\047\224\034\317\141\343\046\273\157 +\243\147\045\041\135\346\335\035\013\056\150\033\073\202\257\354 +\203\147\205\324\230\121\164\261\271\231\200\211\377\177\170\031 +\134\171\112\140\056\222\100\256\114\067\052\054\311\307\142\310 +\016\135\367\066\133\312\340\045\045\001\264\335\032\007\234\167 +\000\077\320\334\325\354\075\324\372\273\077\314\205\326\157\177 +\251\055\337\271\002\367\365\227\232\265\065\332\303\147\260\207 +\112\251\050\236\043\216\377\134\047\153\341\260\117\363\007\356 +\000\056\324\131\207\313\122\101\225\352\364\107\327\356\144\101 +\125\174\215\131\002\225\335\142\235\302\271\356\132\050\164\204 +\245\233\267\220\307\014\007\337\365\211\066\164\062\326\050\301 +\260\260\013\340\234\114\303\034\326\374\343\151\265\107\106\201 +\057\242\202\253\323\143\104\160\304\215\377\055\063\272\255\217 +\173\265\160\210\256\076\031\317\100\050\330\374\310\220\273\135 +\231\042\365\122\346\130\305\037\210\061\103\356\210\035\327\306 +\216\074\103\152\035\247\030\336\175\075\026\361\142\371\312\220 +\250\375 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "USERTrust RSA Certification Authority" +# Issuer: CN=USERTrust RSA Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Serial Number:01:fd:6d:30:fc:a3:ca:51:a8:1b:bc:64:0e:35:03:2d +# Subject: CN=USERTrust RSA Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Not Valid Before: Mon Feb 01 00:00:00 2010 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): E7:93:C9:B0:2F:D8:AA:13:E2:1C:31:22:8A:CC:B0:81:19:64:3B:74:9C:89:89:64:B1:74:6D:46:C3:D4:CB:D2 +# Fingerprint (SHA1): 2B:8F:1B:57:33:0D:BB:A2:D0:7A:6C:51:F7:0E:E9:0D:DA:B9:AD:8E +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USERTrust RSA Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\053\217\033\127\063\015\273\242\320\172\154\121\367\016\351\015 +\332\271\255\216 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\033\376\151\321\221\267\031\063\243\162\250\017\341\125\345\265 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\010\023\012\116\145\167\040\112 +\145\162\163\145\171\061\024\060\022\006\003\125\004\007\023\013 +\112\145\162\163\145\171\040\103\151\164\171\061\036\060\034\006 +\003\125\004\012\023\025\124\150\145\040\125\123\105\122\124\122 +\125\123\124\040\116\145\164\167\157\162\153\061\056\060\054\006 +\003\125\004\003\023\045\125\123\105\122\124\162\165\163\164\040 +\122\123\101\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\001\375\155\060\374\243\312\121\250\033\274\144\016\065 +\003\055 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "USERTrust ECC Certification Authority" +# +# Issuer: CN=USERTrust ECC Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Serial Number:5c:8b:99:c5:5a:94:c5:d2:71:56:de:cd:89:80:cc:26 +# Subject: CN=USERTrust ECC Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Not Valid Before: Mon Feb 01 00:00:00 2010 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): 4F:F4:60:D5:4B:9C:86:DA:BF:BC:FC:57:12:E0:40:0D:2B:ED:3F:BC:4D:4F:BD:AA:86:E0:6A:DC:D2:A9:AD:7A +# Fingerprint (SHA1): D1:CB:CA:5D:B2:D5:2A:7F:69:3B:67:4D:E5:F0:5A:1D:0C:95:7D:F0 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USERTrust ECC Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\010\023\012\116\145\167\040\112 +\145\162\163\145\171\061\024\060\022\006\003\125\004\007\023\013 +\112\145\162\163\145\171\040\103\151\164\171\061\036\060\034\006 +\003\125\004\012\023\025\124\150\145\040\125\123\105\122\124\122 +\125\123\124\040\116\145\164\167\157\162\153\061\056\060\054\006 +\003\125\004\003\023\045\125\123\105\122\124\162\165\163\164\040 +\105\103\103\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\010\023\012\116\145\167\040\112 +\145\162\163\145\171\061\024\060\022\006\003\125\004\007\023\013 +\112\145\162\163\145\171\040\103\151\164\171\061\036\060\034\006 +\003\125\004\012\023\025\124\150\145\040\125\123\105\122\124\122 +\125\123\124\040\116\145\164\167\157\162\153\061\056\060\054\006 +\003\125\004\003\023\045\125\123\105\122\124\162\165\163\164\040 +\105\103\103\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\134\213\231\305\132\224\305\322\161\126\336\315\211\200 +\314\046 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\217\060\202\002\025\240\003\002\001\002\002\020\134 +\213\231\305\132\224\305\322\161\126\336\315\211\200\314\046\060 +\012\006\010\052\206\110\316\075\004\003\003\060\201\210\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\023\060\021\006 +\003\125\004\010\023\012\116\145\167\040\112\145\162\163\145\171 +\061\024\060\022\006\003\125\004\007\023\013\112\145\162\163\145 +\171\040\103\151\164\171\061\036\060\034\006\003\125\004\012\023 +\025\124\150\145\040\125\123\105\122\124\122\125\123\124\040\116 +\145\164\167\157\162\153\061\056\060\054\006\003\125\004\003\023 +\045\125\123\105\122\124\162\165\163\164\040\105\103\103\040\103 +\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164 +\150\157\162\151\164\171\060\036\027\015\061\060\060\062\060\061 +\060\060\060\060\060\060\132\027\015\063\070\060\061\061\070\062 +\063\065\071\065\071\132\060\201\210\061\013\060\011\006\003\125 +\004\006\023\002\125\123\061\023\060\021\006\003\125\004\010\023 +\012\116\145\167\040\112\145\162\163\145\171\061\024\060\022\006 +\003\125\004\007\023\013\112\145\162\163\145\171\040\103\151\164 +\171\061\036\060\034\006\003\125\004\012\023\025\124\150\145\040 +\125\123\105\122\124\122\125\123\124\040\116\145\164\167\157\162 +\153\061\056\060\054\006\003\125\004\003\023\045\125\123\105\122 +\124\162\165\163\164\040\105\103\103\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005 +\053\201\004\000\042\003\142\000\004\032\254\124\132\251\371\150 +\043\347\172\325\044\157\123\306\132\330\113\253\306\325\266\321 +\346\163\161\256\335\234\326\014\141\375\333\240\211\003\270\005 +\024\354\127\316\356\135\077\342\041\263\316\367\324\212\171\340 +\243\203\176\055\227\320\141\304\361\231\334\045\221\143\253\177 +\060\243\264\160\342\307\241\063\234\363\277\056\134\123\261\137 +\263\175\062\177\212\064\343\171\171\243\102\060\100\060\035\006 +\003\125\035\016\004\026\004\024\072\341\011\206\324\317\031\302 +\226\166\164\111\166\334\340\065\306\143\143\232\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\012\006 +\010\052\206\110\316\075\004\003\003\003\150\000\060\145\002\060 +\066\147\241\026\010\334\344\227\000\101\035\116\276\341\143\001 +\317\073\252\102\021\144\240\235\224\071\002\021\171\134\173\035 +\372\144\271\356\026\102\263\277\212\302\011\304\354\344\261\115 +\002\061\000\351\052\141\107\214\122\112\113\116\030\160\366\326 +\104\326\156\365\203\272\155\130\275\044\331\126\110\352\357\304 +\242\106\201\210\152\072\106\321\251\233\115\311\141\332\321\135 +\127\152\030 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "USERTrust ECC Certification Authority" +# Issuer: CN=USERTrust ECC Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Serial Number:5c:8b:99:c5:5a:94:c5:d2:71:56:de:cd:89:80:cc:26 +# Subject: CN=USERTrust ECC Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US +# Not Valid Before: Mon Feb 01 00:00:00 2010 +# Not Valid After : Mon Jan 18 23:59:59 2038 +# Fingerprint (SHA-256): 4F:F4:60:D5:4B:9C:86:DA:BF:BC:FC:57:12:E0:40:0D:2B:ED:3F:BC:4D:4F:BD:AA:86:E0:6A:DC:D2:A9:AD:7A +# Fingerprint (SHA1): D1:CB:CA:5D:B2:D5:2A:7F:69:3B:67:4D:E5:F0:5A:1D:0C:95:7D:F0 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USERTrust ECC Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\321\313\312\135\262\325\052\177\151\073\147\115\345\360\132\035 +\014\225\175\360 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\372\150\274\331\265\177\255\375\311\035\006\203\050\314\044\301 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\010\023\012\116\145\167\040\112 +\145\162\163\145\171\061\024\060\022\006\003\125\004\007\023\013 +\112\145\162\163\145\171\040\103\151\164\171\061\036\060\034\006 +\003\125\004\012\023\025\124\150\145\040\125\123\105\122\124\122 +\125\123\124\040\116\145\164\167\157\162\153\061\056\060\054\006 +\003\125\004\003\023\045\125\123\105\122\124\162\165\163\164\040 +\105\103\103\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\134\213\231\305\132\224\305\322\161\126\336\315\211\200 +\314\046 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign ECC Root CA - R5" +# +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R5 +# Serial Number:60:59:49:e0:26:2e:bb:55:f9:0a:77:8a:71:f9:4a:d8:6c +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R5 +# Not Valid Before: Tue Nov 13 00:00:00 2012 +# Not Valid After : Tue Jan 19 03:14:07 2038 +# Fingerprint (SHA-256): 17:9F:BC:14:8A:3D:D0:0F:D2:4E:A1:34:58:CC:43:BF:A7:F5:9C:81:82:D7:83:A5:13:F6:EB:EC:10:0C:89:24 +# Fingerprint (SHA1): 1F:24:C6:30:CD:A4:18:EF:20:69:FF:AD:4F:DD:5F:46:3A:1B:69:AA +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign ECC Root CA - R5" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\120\061\044\060\042\006\003\125\004\013\023\033\107\154\157 +\142\141\154\123\151\147\156\040\105\103\103\040\122\157\157\164 +\040\103\101\040\055\040\122\065\061\023\060\021\006\003\125\004 +\012\023\012\107\154\157\142\141\154\123\151\147\156\061\023\060 +\021\006\003\125\004\003\023\012\107\154\157\142\141\154\123\151 +\147\156 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\044\060\042\006\003\125\004\013\023\033\107\154\157 +\142\141\154\123\151\147\156\040\105\103\103\040\122\157\157\164 +\040\103\101\040\055\040\122\065\061\023\060\021\006\003\125\004 +\012\023\012\107\154\157\142\141\154\123\151\147\156\061\023\060 +\021\006\003\125\004\003\023\012\107\154\157\142\141\154\123\151 +\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\140\131\111\340\046\056\273\125\371\012\167\212\161\371 +\112\330\154 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\036\060\202\001\244\240\003\002\001\002\002\021\140 +\131\111\340\046\056\273\125\371\012\167\212\161\371\112\330\154 +\060\012\006\010\052\206\110\316\075\004\003\003\060\120\061\044 +\060\042\006\003\125\004\013\023\033\107\154\157\142\141\154\123 +\151\147\156\040\105\103\103\040\122\157\157\164\040\103\101\040 +\055\040\122\065\061\023\060\021\006\003\125\004\012\023\012\107 +\154\157\142\141\154\123\151\147\156\061\023\060\021\006\003\125 +\004\003\023\012\107\154\157\142\141\154\123\151\147\156\060\036 +\027\015\061\062\061\061\061\063\060\060\060\060\060\060\132\027 +\015\063\070\060\061\061\071\060\063\061\064\060\067\132\060\120 +\061\044\060\042\006\003\125\004\013\023\033\107\154\157\142\141 +\154\123\151\147\156\040\105\103\103\040\122\157\157\164\040\103 +\101\040\055\040\122\065\061\023\060\021\006\003\125\004\012\023 +\012\107\154\157\142\141\154\123\151\147\156\061\023\060\021\006 +\003\125\004\003\023\012\107\154\157\142\141\154\123\151\147\156 +\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053 +\201\004\000\042\003\142\000\004\107\105\016\226\373\175\135\277 +\351\071\321\041\370\237\013\266\325\173\036\222\072\110\131\034 +\360\142\061\055\300\172\050\376\032\247\134\263\266\314\227\347 +\105\324\130\372\321\167\155\103\242\300\207\145\064\012\037\172 +\335\353\074\063\241\305\235\115\244\157\101\225\070\177\311\036 +\204\353\321\236\111\222\207\224\207\014\072\205\112\146\237\235 +\131\223\115\227\141\006\206\112\243\102\060\100\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\035\006 +\003\125\035\016\004\026\004\024\075\346\051\110\233\352\007\312 +\041\104\112\046\336\156\336\322\203\320\237\131\060\012\006\010 +\052\206\110\316\075\004\003\003\003\150\000\060\145\002\061\000 +\345\151\022\311\156\333\306\061\272\011\101\341\227\370\373\375 +\232\342\175\022\311\355\174\144\323\313\005\045\213\126\331\240 +\347\136\135\116\013\203\234\133\166\051\240\011\046\041\152\142 +\002\060\161\322\265\217\134\352\073\341\170\011\205\250\165\222 +\073\310\134\375\110\357\015\164\042\250\010\342\156\305\111\316 +\307\014\274\247\141\151\361\367\073\341\052\313\371\053\363\146 +\220\067 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign ECC Root CA - R5" +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R5 +# Serial Number:60:59:49:e0:26:2e:bb:55:f9:0a:77:8a:71:f9:4a:d8:6c +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R5 +# Not Valid Before: Tue Nov 13 00:00:00 2012 +# Not Valid After : Tue Jan 19 03:14:07 2038 +# Fingerprint (SHA-256): 17:9F:BC:14:8A:3D:D0:0F:D2:4E:A1:34:58:CC:43:BF:A7:F5:9C:81:82:D7:83:A5:13:F6:EB:EC:10:0C:89:24 +# Fingerprint (SHA1): 1F:24:C6:30:CD:A4:18:EF:20:69:FF:AD:4F:DD:5F:46:3A:1B:69:AA +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign ECC Root CA - R5" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\037\044\306\060\315\244\030\357\040\151\377\255\117\335\137\106 +\072\033\151\252 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\237\255\073\034\002\036\212\272\027\164\070\201\014\242\274\010 +END +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\044\060\042\006\003\125\004\013\023\033\107\154\157 +\142\141\154\123\151\147\156\040\105\103\103\040\122\157\157\164 +\040\103\101\040\055\040\122\065\061\023\060\021\006\003\125\004 +\012\023\012\107\154\157\142\141\154\123\151\147\156\061\023\060 +\021\006\003\125\004\003\023\012\107\154\157\142\141\154\123\151 +\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\140\131\111\340\046\056\273\125\371\012\167\212\161\371 +\112\330\154 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Staat der Nederlanden Root CA - G3" +# +# Issuer: CN=Staat der Nederlanden Root CA - G3,O=Staat der Nederlanden,C=NL +# Serial Number: 10003001 (0x98a239) +# Subject: CN=Staat der Nederlanden Root CA - G3,O=Staat der Nederlanden,C=NL +# Not Valid Before: Thu Nov 14 11:28:42 2013 +# Not Valid After : Mon Nov 13 23:00:00 2028 +# Fingerprint (SHA-256): 3C:4F:B0:B9:5A:B8:B3:00:32:F4:32:B8:6F:53:5F:E1:72:C1:85:D0:FD:39:86:58:37:CF:36:18:7F:A6:F4:28 +# Fingerprint (SHA1): D8:EB:6B:41:51:92:59:E0:F3:E7:85:00:C0:3D:B6:88:97:C9:EE:FC +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Staat der Nederlanden Root CA - G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\116\114\061 +\036\060\034\006\003\125\004\012\014\025\123\164\141\141\164\040 +\144\145\162\040\116\145\144\145\162\154\141\156\144\145\156\061 +\053\060\051\006\003\125\004\003\014\042\123\164\141\141\164\040 +\144\145\162\040\116\145\144\145\162\154\141\156\144\145\156\040 +\122\157\157\164\040\103\101\040\055\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\116\114\061 +\036\060\034\006\003\125\004\012\014\025\123\164\141\141\164\040 +\144\145\162\040\116\145\144\145\162\154\141\156\144\145\156\061 +\053\060\051\006\003\125\004\003\014\042\123\164\141\141\164\040 +\144\145\162\040\116\145\144\145\162\154\141\156\144\145\156\040 +\122\157\157\164\040\103\101\040\055\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\000\230\242\071 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\164\060\202\003\134\240\003\002\001\002\002\004\000 +\230\242\071\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\132\061\013\060\011\006\003\125\004\006\023\002\116 +\114\061\036\060\034\006\003\125\004\012\014\025\123\164\141\141 +\164\040\144\145\162\040\116\145\144\145\162\154\141\156\144\145 +\156\061\053\060\051\006\003\125\004\003\014\042\123\164\141\141 +\164\040\144\145\162\040\116\145\144\145\162\154\141\156\144\145 +\156\040\122\157\157\164\040\103\101\040\055\040\107\063\060\036 +\027\015\061\063\061\061\061\064\061\061\062\070\064\062\132\027 +\015\062\070\061\061\061\063\062\063\060\060\060\060\132\060\132 +\061\013\060\011\006\003\125\004\006\023\002\116\114\061\036\060 +\034\006\003\125\004\012\014\025\123\164\141\141\164\040\144\145 +\162\040\116\145\144\145\162\154\141\156\144\145\156\061\053\060 +\051\006\003\125\004\003\014\042\123\164\141\141\164\040\144\145 +\162\040\116\145\144\145\162\154\141\156\144\145\156\040\122\157 +\157\164\040\103\101\040\055\040\107\063\060\202\002\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002 +\017\000\060\202\002\012\002\202\002\001\000\276\062\242\124\017 +\160\373\054\134\131\353\154\304\244\121\350\205\052\263\314\112 +\064\362\260\137\363\016\307\034\075\123\036\210\010\150\330\157 +\075\255\302\236\314\202\147\007\047\207\150\161\072\237\165\226 +\042\106\005\260\355\255\307\133\236\052\336\234\374\072\306\225 +\247\365\027\147\030\347\057\111\010\014\134\317\346\314\064\355 +\170\373\120\261\334\153\062\360\242\376\266\074\344\354\132\227 +\307\077\036\160\010\060\240\334\305\263\155\157\320\202\162\021 +\253\322\201\150\131\202\027\267\170\222\140\372\314\336\077\204 +\353\215\070\063\220\012\162\043\372\065\314\046\161\061\321\162 +\050\222\331\133\043\155\146\265\155\007\102\353\246\063\316\222 +\333\300\366\154\143\170\315\312\116\075\265\345\122\233\361\276 +\073\346\124\140\260\146\036\011\253\007\376\124\211\021\102\321 +\367\044\272\140\170\032\230\367\311\021\375\026\301\065\032\124 +\165\357\103\323\345\256\116\316\347\173\303\306\116\141\121\113 +\253\232\105\113\241\037\101\275\110\123\025\161\144\013\206\263 +\345\056\276\316\244\033\301\051\204\242\265\313\010\043\166\103 +\042\044\037\027\004\324\156\234\306\374\177\053\146\032\354\212 +\345\326\317\115\365\143\011\267\025\071\326\173\254\353\343\174 +\351\116\374\165\102\310\355\130\225\014\006\102\242\234\367\344 +\160\263\337\162\157\132\067\100\211\330\205\244\327\361\013\336 +\103\031\324\112\130\054\214\212\071\236\277\204\207\361\026\073 +\066\014\351\323\264\312\154\031\101\122\011\241\035\260\152\277 +\202\357\160\121\041\062\334\005\166\214\313\367\144\344\003\120 +\257\214\221\147\253\305\362\356\130\330\336\276\367\347\061\317 +\154\311\073\161\301\325\210\265\145\274\300\350\027\027\007\022 +\265\134\322\253\040\223\264\346\202\203\160\066\305\315\243\215 +\255\213\354\243\301\103\207\346\103\342\064\276\225\213\065\355 +\007\071\332\250\035\172\237\066\236\022\260\014\145\022\220\025 +\140\331\046\100\104\343\126\140\245\020\324\152\074\375\101\334 +\016\132\107\266\357\227\141\165\117\331\376\307\262\035\324\355 +\135\111\263\251\152\313\146\204\023\325\134\240\334\337\156\167 +\006\321\161\165\310\127\157\257\017\167\133\002\003\001\000\001 +\243\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\035\006\003\125\035\016\004\026\004\024 +\124\255\372\307\222\127\256\312\065\234\056\022\373\344\272\135 +\040\334\224\127\060\015\006\011\052\206\110\206\367\015\001\001 +\013\005\000\003\202\002\001\000\060\231\235\005\062\310\136\016 +\073\230\001\072\212\244\347\007\367\172\370\347\232\337\120\103 +\123\227\052\075\312\074\107\230\056\341\025\173\361\222\363\141 +\332\220\045\026\145\300\237\124\135\016\003\073\133\167\002\234 +\204\266\015\230\137\064\335\073\143\302\303\050\201\302\234\051 +\056\051\342\310\303\001\362\063\352\052\252\314\011\010\367\145 +\147\306\315\337\323\266\053\247\275\314\321\016\160\137\270\043 +\321\313\221\116\012\364\310\172\345\331\143\066\301\324\337\374 +\042\227\367\140\135\352\051\057\130\262\275\130\275\215\226\117 +\020\165\277\110\173\075\121\207\241\074\164\042\302\374\007\177 +\200\334\304\254\376\152\301\160\060\260\351\216\151\342\054\151 +\201\224\011\272\335\376\115\300\203\214\224\130\300\106\040\257 +\234\037\002\370\065\125\111\057\106\324\300\360\240\226\002\017 +\063\305\161\363\236\043\175\224\267\375\072\323\011\203\006\041 +\375\140\075\256\062\300\322\356\215\246\360\347\264\202\174\012 +\314\160\311\171\200\370\376\114\367\065\204\031\212\061\373\012 +\331\327\177\233\360\242\232\153\303\005\112\355\101\140\024\060 +\321\252\021\102\156\323\043\002\004\013\306\145\335\335\122\167 +\332\201\153\262\250\372\001\070\271\226\352\052\154\147\227\211 +\224\236\274\341\124\325\344\152\170\357\112\275\053\232\075\100 +\176\306\300\165\322\156\373\150\060\354\354\213\235\371\111\065 +\232\032\054\331\263\225\071\325\036\222\367\246\271\145\057\345 +\075\155\072\110\114\010\334\344\050\022\050\276\175\065\134\352 +\340\026\176\023\033\152\327\076\327\236\374\055\165\262\301\024 +\325\043\003\333\133\157\013\076\170\057\015\336\063\215\026\267 +\110\347\203\232\201\017\173\301\103\115\125\004\027\070\112\121 +\325\131\242\211\164\323\237\276\036\113\327\306\155\267\210\044 +\157\140\221\244\202\205\133\126\101\274\320\104\253\152\023\276 +\321\054\130\267\022\063\130\262\067\143\334\023\365\224\035\077 +\100\121\365\117\365\072\355\310\305\353\302\036\035\026\225\172 +\307\176\102\161\223\156\113\025\267\060\337\252\355\127\205\110 +\254\035\152\335\071\151\344\341\171\170\276\316\005\277\241\014 +\367\200\173\041\147\047\060\131 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Staat der Nederlanden Root CA - G3" +# Issuer: CN=Staat der Nederlanden Root CA - G3,O=Staat der Nederlanden,C=NL +# Serial Number: 10003001 (0x98a239) +# Subject: CN=Staat der Nederlanden Root CA - G3,O=Staat der Nederlanden,C=NL +# Not Valid Before: Thu Nov 14 11:28:42 2013 +# Not Valid After : Mon Nov 13 23:00:00 2028 +# Fingerprint (SHA-256): 3C:4F:B0:B9:5A:B8:B3:00:32:F4:32:B8:6F:53:5F:E1:72:C1:85:D0:FD:39:86:58:37:CF:36:18:7F:A6:F4:28 +# Fingerprint (SHA1): D8:EB:6B:41:51:92:59:E0:F3:E7:85:00:C0:3D:B6:88:97:C9:EE:FC +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Staat der Nederlanden Root CA - G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\330\353\153\101\121\222\131\340\363\347\205\000\300\075\266\210 +\227\311\356\374 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\013\106\147\007\333\020\057\031\214\065\120\140\321\013\364\067 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\116\114\061 +\036\060\034\006\003\125\004\012\014\025\123\164\141\141\164\040 +\144\145\162\040\116\145\144\145\162\154\141\156\144\145\156\061 +\053\060\051\006\003\125\004\003\014\042\123\164\141\141\164\040 +\144\145\162\040\116\145\144\145\162\154\141\156\144\145\156\040 +\122\157\157\164\040\103\101\040\055\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\000\230\242\071 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "IdenTrust Commercial Root CA 1" +# +# Issuer: CN=IdenTrust Commercial Root CA 1,O=IdenTrust,C=US +# Serial Number:0a:01:42:80:00:00:01:45:23:c8:44:b5:00:00:00:02 +# Subject: CN=IdenTrust Commercial Root CA 1,O=IdenTrust,C=US +# Not Valid Before: Thu Jan 16 18:12:23 2014 +# Not Valid After : Mon Jan 16 18:12:23 2034 +# Fingerprint (SHA-256): 5D:56:49:9B:E4:D2:E0:8B:CF:CA:D0:8A:3E:38:72:3D:50:50:3B:DE:70:69:48:E4:2F:55:60:30:19:E5:28:AE +# Fingerprint (SHA1): DF:71:7E:AA:4A:D9:4E:C9:55:84:99:60:2D:48:DE:5F:BC:F0:3A:25 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "IdenTrust Commercial Root CA 1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\112\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\111\144\145\156\124\162 +\165\163\164\061\047\060\045\006\003\125\004\003\023\036\111\144 +\145\156\124\162\165\163\164\040\103\157\155\155\145\162\143\151 +\141\154\040\122\157\157\164\040\103\101\040\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\112\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\111\144\145\156\124\162 +\165\163\164\061\047\060\045\006\003\125\004\003\023\036\111\144 +\145\156\124\162\165\163\164\040\103\157\155\155\145\162\143\151 +\141\154\040\122\157\157\164\040\103\101\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\012\001\102\200\000\000\001\105\043\310\104\265\000\000 +\000\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\140\060\202\003\110\240\003\002\001\002\002\020\012 +\001\102\200\000\000\001\105\043\310\104\265\000\000\000\002\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\112 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022\060 +\020\006\003\125\004\012\023\011\111\144\145\156\124\162\165\163 +\164\061\047\060\045\006\003\125\004\003\023\036\111\144\145\156 +\124\162\165\163\164\040\103\157\155\155\145\162\143\151\141\154 +\040\122\157\157\164\040\103\101\040\061\060\036\027\015\061\064 +\060\061\061\066\061\070\061\062\062\063\132\027\015\063\064\060 +\061\061\066\061\070\061\062\062\063\132\060\112\061\013\060\011 +\006\003\125\004\006\023\002\125\123\061\022\060\020\006\003\125 +\004\012\023\011\111\144\145\156\124\162\165\163\164\061\047\060 +\045\006\003\125\004\003\023\036\111\144\145\156\124\162\165\163 +\164\040\103\157\155\155\145\162\143\151\141\154\040\122\157\157 +\164\040\103\101\040\061\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\247\120\031\336\077\231\075\324\063 +\106\361\157\121\141\202\262\251\117\217\147\211\135\204\331\123 +\335\014\050\331\327\360\377\256\225\103\162\231\371\265\135\174 +\212\301\102\341\061\120\164\321\201\015\174\315\233\041\253\103 +\342\254\255\136\206\156\363\011\212\037\132\062\275\242\353\224 +\371\350\134\012\354\377\230\322\257\161\263\264\123\237\116\207 +\357\222\274\275\354\117\062\060\210\113\027\136\127\304\123\302 +\366\002\227\215\331\142\053\277\044\037\142\215\337\303\270\051 +\113\111\170\074\223\140\210\042\374\231\332\066\310\302\242\324 +\054\124\000\147\065\156\163\277\002\130\360\244\335\345\260\242 +\046\172\312\340\066\245\031\026\365\375\267\357\256\077\100\365 +\155\132\004\375\316\064\312\044\334\164\043\033\135\063\023\022 +\135\304\001\045\366\060\335\002\135\237\340\325\107\275\264\353 +\033\241\273\111\111\330\237\133\002\363\212\344\044\220\344\142 +\117\117\301\257\213\016\164\027\250\321\162\210\152\172\001\111 +\314\264\106\171\306\027\261\332\230\036\007\131\372\165\041\205 +\145\335\220\126\316\373\253\245\140\235\304\235\371\122\260\213 +\275\207\371\217\053\043\012\043\166\073\367\063\341\311\000\363 +\151\371\113\242\340\116\274\176\223\071\204\007\367\104\160\176 +\376\007\132\345\261\254\321\030\314\362\065\345\111\111\010\312 +\126\311\075\373\017\030\175\213\073\301\023\302\115\217\311\117 +\016\067\351\037\241\016\152\337\142\056\313\065\006\121\171\054 +\310\045\070\364\372\113\247\211\134\234\322\343\015\071\206\112 +\164\174\325\131\207\302\077\116\014\134\122\364\075\367\122\202 +\361\352\243\254\375\111\064\032\050\363\101\210\072\023\356\350 +\336\377\231\035\137\272\313\350\036\362\271\120\140\300\061\323 +\163\345\357\276\240\355\063\013\164\276\040\040\304\147\154\360 +\010\003\172\125\200\177\106\116\226\247\364\036\076\341\366\330 +\011\341\063\144\053\143\327\062\136\237\371\300\173\017\170\157 +\227\274\223\232\371\234\022\220\170\172\200\207\025\327\162\164 +\234\125\164\170\261\272\341\156\160\004\272\117\240\272\150\303 +\173\377\061\360\163\075\075\224\052\261\013\101\016\240\376\115 +\210\145\153\171\063\264\327\002\003\001\000\001\243\102\060\100 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\035\006\003\125\035\016\004\026\004\024\355\104\031\300 +\323\360\006\213\356\244\173\276\102\347\046\124\310\216\066\166 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003 +\202\002\001\000\015\256\220\062\366\246\113\174\104\166\031\141 +\036\047\050\315\136\124\357\045\274\343\010\220\371\051\327\256 +\150\010\341\224\000\130\357\056\056\176\123\122\214\266\134\007 +\352\210\272\231\213\120\224\327\202\200\337\141\011\000\223\255 +\015\024\346\316\301\362\067\224\170\260\137\234\263\242\163\270 +\217\005\223\070\315\215\076\260\270\373\300\317\261\362\354\055 +\055\033\314\354\252\232\263\252\140\202\033\055\073\303\204\075 +\127\212\226\036\234\165\270\323\060\315\140\010\203\220\323\216 +\124\361\115\146\300\135\164\003\100\243\356\205\176\302\037\167 +\234\006\350\301\247\030\135\122\225\355\311\335\045\236\155\372 +\251\355\243\072\064\320\131\173\332\355\120\363\065\277\355\353 +\024\115\061\307\140\364\332\361\207\234\342\110\342\306\305\067 +\373\006\020\372\165\131\146\061\107\051\332\166\232\034\351\202 +\256\357\232\271\121\367\210\043\232\151\225\142\074\345\125\200 +\066\327\124\002\377\361\271\135\316\324\043\157\330\105\204\112 +\133\145\357\211\014\335\024\247\040\313\030\245\045\264\015\371 +\001\360\242\322\364\000\310\164\216\241\052\110\216\145\333\023 +\304\342\045\027\175\353\276\207\133\027\040\124\121\223\112\123 +\003\013\354\135\312\063\355\142\375\105\307\057\133\334\130\240 +\200\071\346\372\327\376\023\024\246\355\075\224\112\102\164\324 +\303\167\131\163\315\217\106\276\125\070\357\372\350\221\062\352 +\227\130\004\042\336\070\303\314\274\155\311\063\072\152\012\151 +\077\240\310\352\162\217\214\143\206\043\275\155\074\226\236\225 +\340\111\114\252\242\271\052\033\234\066\201\170\355\303\350\106 +\342\046\131\104\165\036\331\165\211\121\315\020\204\235\141\140 +\313\135\371\227\042\115\216\230\346\343\177\366\133\273\256\315 +\312\112\201\153\136\013\363\121\341\164\053\351\176\047\247\331 +\231\111\116\370\245\200\333\045\017\034\143\142\212\311\063\147 +\153\074\020\203\306\255\336\250\315\026\216\215\360\007\067\161 +\237\362\253\374\101\365\301\213\354\000\067\135\011\345\116\200 +\357\372\261\134\070\006\245\033\112\341\334\070\055\074\334\253 +\037\220\032\325\112\234\356\321\160\154\314\356\364\127\370\030 +\272\204\156\207 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "IdenTrust Commercial Root CA 1" +# Issuer: CN=IdenTrust Commercial Root CA 1,O=IdenTrust,C=US +# Serial Number:0a:01:42:80:00:00:01:45:23:c8:44:b5:00:00:00:02 +# Subject: CN=IdenTrust Commercial Root CA 1,O=IdenTrust,C=US +# Not Valid Before: Thu Jan 16 18:12:23 2014 +# Not Valid After : Mon Jan 16 18:12:23 2034 +# Fingerprint (SHA-256): 5D:56:49:9B:E4:D2:E0:8B:CF:CA:D0:8A:3E:38:72:3D:50:50:3B:DE:70:69:48:E4:2F:55:60:30:19:E5:28:AE +# Fingerprint (SHA1): DF:71:7E:AA:4A:D9:4E:C9:55:84:99:60:2D:48:DE:5F:BC:F0:3A:25 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "IdenTrust Commercial Root CA 1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\337\161\176\252\112\331\116\311\125\204\231\140\055\110\336\137 +\274\360\072\045 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\263\076\167\163\165\356\240\323\343\176\111\143\111\131\273\307 +END +CKA_ISSUER MULTILINE_OCTAL +\060\112\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\111\144\145\156\124\162 +\165\163\164\061\047\060\045\006\003\125\004\003\023\036\111\144 +\145\156\124\162\165\163\164\040\103\157\155\155\145\162\143\151 +\141\154\040\122\157\157\164\040\103\101\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\012\001\102\200\000\000\001\105\043\310\104\265\000\000 +\000\002 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "IdenTrust Public Sector Root CA 1" +# +# Issuer: CN=IdenTrust Public Sector Root CA 1,O=IdenTrust,C=US +# Serial Number:0a:01:42:80:00:00:01:45:23:cf:46:7c:00:00:00:02 +# Subject: CN=IdenTrust Public Sector Root CA 1,O=IdenTrust,C=US +# Not Valid Before: Thu Jan 16 17:53:32 2014 +# Not Valid After : Mon Jan 16 17:53:32 2034 +# Fingerprint (SHA-256): 30:D0:89:5A:9A:44:8A:26:20:91:63:55:22:D1:F5:20:10:B5:86:7A:CA:E1:2C:78:EF:95:8F:D4:F4:38:9F:2F +# Fingerprint (SHA1): BA:29:41:60:77:98:3F:F4:F3:EF:F2:31:05:3B:2E:EA:6D:4D:45:FD +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "IdenTrust Public Sector Root CA 1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\111\144\145\156\124\162 +\165\163\164\061\052\060\050\006\003\125\004\003\023\041\111\144 +\145\156\124\162\165\163\164\040\120\165\142\154\151\143\040\123 +\145\143\164\157\162\040\122\157\157\164\040\103\101\040\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\111\144\145\156\124\162 +\165\163\164\061\052\060\050\006\003\125\004\003\023\041\111\144 +\145\156\124\162\165\163\164\040\120\165\142\154\151\143\040\123 +\145\143\164\157\162\040\122\157\157\164\040\103\101\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\012\001\102\200\000\000\001\105\043\317\106\174\000\000 +\000\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\146\060\202\003\116\240\003\002\001\002\002\020\012 +\001\102\200\000\000\001\105\043\317\106\174\000\000\000\002\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\115 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022\060 +\020\006\003\125\004\012\023\011\111\144\145\156\124\162\165\163 +\164\061\052\060\050\006\003\125\004\003\023\041\111\144\145\156 +\124\162\165\163\164\040\120\165\142\154\151\143\040\123\145\143 +\164\157\162\040\122\157\157\164\040\103\101\040\061\060\036\027 +\015\061\064\060\061\061\066\061\067\065\063\063\062\132\027\015 +\063\064\060\061\061\066\061\067\065\063\063\062\132\060\115\061 +\013\060\011\006\003\125\004\006\023\002\125\123\061\022\060\020 +\006\003\125\004\012\023\011\111\144\145\156\124\162\165\163\164 +\061\052\060\050\006\003\125\004\003\023\041\111\144\145\156\124 +\162\165\163\164\040\120\165\142\154\151\143\040\123\145\143\164 +\157\162\040\122\157\157\164\040\103\101\040\061\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\266\042\224 +\374\244\110\257\350\107\153\012\373\047\166\344\362\077\212\073 +\172\112\054\061\052\214\215\260\251\303\061\153\250\167\166\204 +\046\266\254\201\102\015\010\353\125\130\273\172\370\274\145\175 +\362\240\155\213\250\107\351\142\166\036\021\356\010\024\321\262 +\104\026\364\352\320\372\036\057\136\333\313\163\101\256\274\000 +\260\112\053\100\262\254\341\073\113\302\055\235\344\241\233\354 +\032\072\036\360\010\263\320\344\044\065\007\237\234\264\311\122 +\155\333\007\312\217\265\133\360\203\363\117\307\055\245\310\255 +\313\225\040\244\061\050\127\130\132\344\215\033\232\253\236\015 +\014\362\012\063\071\042\071\012\227\056\363\123\167\271\104\105 +\375\204\313\066\040\201\131\055\232\157\155\110\110\141\312\114 +\337\123\321\257\122\274\104\237\253\057\153\203\162\357\165\200 +\332\006\063\033\135\310\332\143\306\115\315\254\146\061\315\321 +\336\076\207\020\066\341\271\244\172\357\140\120\262\313\312\246 +\126\340\067\257\253\064\023\071\045\350\071\146\344\230\172\252 +\022\230\234\131\146\206\076\255\361\260\312\076\006\017\173\360 +\021\113\067\240\104\155\173\313\250\214\161\364\325\265\221\066 +\314\360\025\306\053\336\121\027\261\227\114\120\075\261\225\131 +\174\005\175\055\041\325\000\277\001\147\242\136\173\246\134\362 +\367\042\361\220\015\223\333\252\104\121\146\314\175\166\003\353 +\152\250\052\070\031\227\166\015\153\212\141\371\274\366\356\166 +\375\160\053\335\051\074\370\012\036\133\102\034\213\126\057\125 +\033\034\241\056\265\307\026\346\370\252\074\222\216\151\266\001 +\301\265\206\235\211\017\013\070\224\124\350\352\334\236\075\045 +\274\123\046\355\325\253\071\252\305\100\114\124\253\262\264\331 +\331\370\327\162\333\034\274\155\275\145\137\357\210\065\052\146 +\057\356\366\263\145\360\063\215\174\230\101\151\106\017\103\034 +\151\372\233\265\320\141\152\315\312\113\331\114\220\106\253\025 +\131\241\107\124\051\056\203\050\137\034\302\242\253\162\027\000 +\006\216\105\354\213\342\063\075\177\332\031\104\344\142\162\303 +\337\042\306\362\126\324\335\137\225\162\355\155\137\367\110\003 +\133\375\305\052\240\366\163\043\204\020\033\001\347\002\003\001 +\000\001\243\102\060\100\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026 +\004\024\343\161\340\236\330\247\102\331\333\161\221\153\224\223 +\353\303\243\321\024\243\060\015\006\011\052\206\110\206\367\015 +\001\001\013\005\000\003\202\002\001\000\107\372\335\012\260\021 +\221\070\255\115\135\367\345\016\227\124\031\202\110\207\124\214 +\252\144\231\330\132\376\210\001\305\130\245\231\261\043\124\043 +\267\152\035\040\127\345\001\142\101\027\323\011\333\165\313\156 +\124\220\165\376\032\237\201\012\302\335\327\367\011\320\133\162 +\025\344\036\011\152\075\063\363\041\232\346\025\176\255\121\325 +\015\020\355\175\102\300\217\356\300\232\010\325\101\326\134\016 +\041\151\156\200\141\016\025\300\270\317\305\111\022\122\314\276 +\072\314\324\056\070\005\336\065\375\037\157\270\200\150\230\075 +\115\240\312\100\145\322\163\174\365\213\331\012\225\077\330\077 +\043\155\032\321\052\044\031\331\205\263\027\357\170\156\251\130 +\321\043\323\307\023\355\162\045\177\135\261\163\160\320\177\006 +\227\011\204\051\200\141\035\372\136\377\163\254\240\343\211\270 +\034\161\025\306\336\061\177\022\334\341\155\233\257\347\350\237 +\165\170\114\253\106\073\232\316\277\005\030\135\115\025\074\026 +\232\031\120\004\232\262\232\157\145\213\122\137\074\130\004\050 +\045\300\146\141\061\176\271\340\165\271\032\250\201\326\162\027 +\263\305\003\061\065\021\170\170\242\340\351\060\214\177\200\337 +\130\337\074\272\047\226\342\200\064\155\343\230\323\144\047\254 +\110\176\050\167\134\306\045\141\045\370\205\014\145\372\304\062 +\057\245\230\005\344\370\013\147\026\026\306\202\270\062\031\371 +\371\271\171\334\037\315\353\257\253\016\335\033\333\105\344\172 +\347\002\342\225\135\374\151\360\123\151\141\225\165\171\013\136 +\125\346\070\034\224\251\131\063\236\310\161\164\171\177\121\211 +\266\310\152\270\060\310\152\070\303\156\236\341\067\026\352\005 +\142\114\133\022\107\355\247\264\263\130\126\307\111\363\177\022 +\150\011\061\161\360\155\370\116\107\373\326\205\356\305\130\100 +\031\244\035\247\371\113\103\067\334\150\132\117\317\353\302\144 +\164\336\264\025\331\364\124\124\032\057\034\327\227\161\124\220 +\216\331\040\235\123\053\177\253\217\342\352\060\274\120\067\357 +\361\107\265\175\174\054\004\354\150\235\264\111\104\020\364\162 +\113\034\144\347\374\346\153\220\335\151\175\151\375\000\126\245 +\267\254\266\255\267\312\076\001\357\234 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "IdenTrust Public Sector Root CA 1" +# Issuer: CN=IdenTrust Public Sector Root CA 1,O=IdenTrust,C=US +# Serial Number:0a:01:42:80:00:00:01:45:23:cf:46:7c:00:00:00:02 +# Subject: CN=IdenTrust Public Sector Root CA 1,O=IdenTrust,C=US +# Not Valid Before: Thu Jan 16 17:53:32 2014 +# Not Valid After : Mon Jan 16 17:53:32 2034 +# Fingerprint (SHA-256): 30:D0:89:5A:9A:44:8A:26:20:91:63:55:22:D1:F5:20:10:B5:86:7A:CA:E1:2C:78:EF:95:8F:D4:F4:38:9F:2F +# Fingerprint (SHA1): BA:29:41:60:77:98:3F:F4:F3:EF:F2:31:05:3B:2E:EA:6D:4D:45:FD +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "IdenTrust Public Sector Root CA 1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\272\051\101\140\167\230\077\364\363\357\362\061\005\073\056\352 +\155\115\105\375 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\067\006\245\260\374\211\235\272\364\153\214\032\144\315\325\272 +END +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\111\144\145\156\124\162 +\165\163\164\061\052\060\050\006\003\125\004\003\023\041\111\144 +\145\156\124\162\165\163\164\040\120\165\142\154\151\143\040\123 +\145\143\164\157\162\040\122\157\157\164\040\103\101\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\012\001\102\200\000\000\001\105\043\317\106\174\000\000 +\000\002 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Entrust Root Certification Authority - G2" +# +# Issuer: CN=Entrust Root Certification Authority - G2,OU="(c) 2009 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Serial Number: 1246989352 (0x4a538c28) +# Subject: CN=Entrust Root Certification Authority - G2,OU="(c) 2009 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Not Valid Before: Tue Jul 07 17:25:54 2009 +# Not Valid After : Sat Dec 07 17:55:54 2030 +# Fingerprint (SHA-256): 43:DF:57:74:B0:3E:7F:EF:5F:E4:0D:93:1A:7B:ED:F1:BB:2E:6B:42:73:8C:4E:6D:38:41:10:3D:3A:A7:F3:39 +# Fingerprint (SHA1): 8C:F4:27:FD:79:0C:3A:D1:66:06:8D:E8:1E:57:EF:BB:93:22:72:D4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority - G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\060\071\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060 +\060\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\060\071\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060 +\060\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\112\123\214\050 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\076\060\202\003\046\240\003\002\001\002\002\004\112 +\123\214\050\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\201\276\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\026\060\024\006\003\125\004\012\023\015\105\156\164 +\162\165\163\164\054\040\111\156\143\056\061\050\060\046\006\003 +\125\004\013\023\037\123\145\145\040\167\167\167\056\145\156\164 +\162\165\163\164\056\156\145\164\057\154\145\147\141\154\055\164 +\145\162\155\163\061\071\060\067\006\003\125\004\013\023\060\050 +\143\051\040\062\060\060\071\040\105\156\164\162\165\163\164\054 +\040\111\156\143\056\040\055\040\146\157\162\040\141\165\164\150 +\157\162\151\172\145\144\040\165\163\145\040\157\156\154\171\061 +\062\060\060\006\003\125\004\003\023\051\105\156\164\162\165\163 +\164\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\040\055 +\040\107\062\060\036\027\015\060\071\060\067\060\067\061\067\062 +\065\065\064\132\027\015\063\060\061\062\060\067\061\067\065\065 +\065\064\132\060\201\276\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\026\060\024\006\003\125\004\012\023\015\105\156 +\164\162\165\163\164\054\040\111\156\143\056\061\050\060\046\006 +\003\125\004\013\023\037\123\145\145\040\167\167\167\056\145\156 +\164\162\165\163\164\056\156\145\164\057\154\145\147\141\154\055 +\164\145\162\155\163\061\071\060\067\006\003\125\004\013\023\060 +\050\143\051\040\062\060\060\071\040\105\156\164\162\165\163\164 +\054\040\111\156\143\056\040\055\040\146\157\162\040\141\165\164 +\150\157\162\151\172\145\144\040\165\163\145\040\157\156\154\171 +\061\062\060\060\006\003\125\004\003\023\051\105\156\164\162\165 +\163\164\040\122\157\157\164\040\103\145\162\164\151\146\151\143 +\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171\040 +\055\040\107\062\060\202\001\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001\012 +\002\202\001\001\000\272\204\266\162\333\236\014\153\342\231\351 +\060\001\247\166\352\062\270\225\101\032\311\332\141\116\130\162 +\317\376\366\202\171\277\163\141\006\012\245\047\330\263\137\323 +\105\116\034\162\326\116\062\362\162\212\017\367\203\031\320\152 +\200\200\000\105\036\260\307\347\232\277\022\127\047\034\243\150 +\057\012\207\275\152\153\016\136\145\363\034\167\325\324\205\215 +\160\041\264\263\062\347\213\242\325\206\071\002\261\270\322\107 +\316\344\311\111\304\073\247\336\373\124\175\127\276\360\350\156 +\302\171\262\072\013\125\342\120\230\026\062\023\134\057\170\126 +\301\302\224\263\362\132\344\047\232\237\044\327\306\354\320\233 +\045\202\343\314\302\304\105\305\214\227\172\006\153\052\021\237 +\251\012\156\110\073\157\333\324\021\031\102\367\217\007\277\365 +\123\137\234\076\364\027\054\346\151\254\116\062\114\142\167\352 +\267\350\345\273\064\274\031\213\256\234\121\347\267\176\265\123 +\261\063\042\345\155\317\160\074\032\372\342\233\147\266\203\364 +\215\245\257\142\114\115\340\130\254\144\064\022\003\370\266\215 +\224\143\044\244\161\002\003\001\000\001\243\102\060\100\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\035\006\003\125\035\016\004\026\004\024\152\162\046\172\320\036 +\357\175\347\073\151\121\324\154\215\237\220\022\146\253\060\015 +\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202\001 +\001\000\171\237\035\226\306\266\171\077\042\215\207\323\207\003 +\004\140\152\153\232\056\131\211\163\021\254\103\321\365\023\377 +\215\071\053\300\362\275\117\160\214\251\057\352\027\304\013\124 +\236\324\033\226\230\063\074\250\255\142\242\000\166\253\131\151 +\156\006\035\176\304\271\104\215\230\257\022\324\141\333\012\031 +\106\107\363\353\367\143\301\100\005\100\245\322\267\364\265\232 +\066\277\251\210\166\210\004\125\004\053\234\207\177\032\067\074 +\176\055\245\032\330\324\211\136\312\275\254\075\154\330\155\257 +\325\363\166\017\315\073\210\070\042\235\154\223\232\304\075\277 +\202\033\145\077\246\017\135\252\374\345\262\025\312\265\255\306 +\274\075\320\204\350\352\006\162\260\115\071\062\170\277\076\021 +\234\013\244\235\232\041\363\360\233\013\060\170\333\301\334\207 +\103\376\274\143\232\312\305\302\034\311\307\215\377\073\022\130 +\010\346\266\075\354\172\054\116\373\203\226\316\014\074\151\207 +\124\163\244\163\302\223\377\121\020\254\025\124\001\330\374\005 +\261\211\241\177\164\203\232\111\327\334\116\173\212\110\157\213 +\105\366 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Entrust Root Certification Authority - G2" +# Issuer: CN=Entrust Root Certification Authority - G2,OU="(c) 2009 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Serial Number: 1246989352 (0x4a538c28) +# Subject: CN=Entrust Root Certification Authority - G2,OU="(c) 2009 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Not Valid Before: Tue Jul 07 17:25:54 2009 +# Not Valid After : Sat Dec 07 17:55:54 2030 +# Fingerprint (SHA-256): 43:DF:57:74:B0:3E:7F:EF:5F:E4:0D:93:1A:7B:ED:F1:BB:2E:6B:42:73:8C:4E:6D:38:41:10:3D:3A:A7:F3:39 +# Fingerprint (SHA1): 8C:F4:27:FD:79:0C:3A:D1:66:06:8D:E8:1E:57:EF:BB:93:22:72:D4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority - G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\214\364\047\375\171\014\072\321\146\006\215\350\036\127\357\273 +\223\042\162\324 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\113\342\311\221\226\145\014\364\016\132\223\222\240\012\376\262 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\060\071\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060 +\060\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\112\123\214\050 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Entrust Root Certification Authority - EC1" +# +# Issuer: CN=Entrust Root Certification Authority - EC1,OU="(c) 2012 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Serial Number:00:a6:8b:79:29:00:00:00:00:50:d0:91:f9 +# Subject: CN=Entrust Root Certification Authority - EC1,OU="(c) 2012 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Not Valid Before: Tue Dec 18 15:25:36 2012 +# Not Valid After : Fri Dec 18 15:55:36 2037 +# Fingerprint (SHA-256): 02:ED:0E:B2:8C:14:DA:45:16:5C:56:67:91:70:0D:64:51:D7:FB:56:F0:B2:AB:1D:3B:8E:B0:70:E5:6E:DF:F5 +# Fingerprint (SHA1): 20:D8:06:40:DF:9B:25:F5:12:25:3A:11:EA:F7:59:8A:EB:14:B5:47 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority - EC1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\277\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\061\062\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\063\060 +\061\006\003\125\004\003\023\052\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\105 +\103\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\277\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\061\062\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\063\060 +\061\006\003\125\004\003\023\052\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\105 +\103\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\000\246\213\171\051\000\000\000\000\120\320\221\371 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\371\060\202\002\200\240\003\002\001\002\002\015\000 +\246\213\171\051\000\000\000\000\120\320\221\371\060\012\006\010 +\052\206\110\316\075\004\003\003\060\201\277\061\013\060\011\006 +\003\125\004\006\023\002\125\123\061\026\060\024\006\003\125\004 +\012\023\015\105\156\164\162\165\163\164\054\040\111\156\143\056 +\061\050\060\046\006\003\125\004\013\023\037\123\145\145\040\167 +\167\167\056\145\156\164\162\165\163\164\056\156\145\164\057\154 +\145\147\141\154\055\164\145\162\155\163\061\071\060\067\006\003 +\125\004\013\023\060\050\143\051\040\062\060\061\062\040\105\156 +\164\162\165\163\164\054\040\111\156\143\056\040\055\040\146\157 +\162\040\141\165\164\150\157\162\151\172\145\144\040\165\163\145 +\040\157\156\154\171\061\063\060\061\006\003\125\004\003\023\052 +\105\156\164\162\165\163\164\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171\040\055\040\105\103\061\060\036\027\015\061\062 +\061\062\061\070\061\065\062\065\063\066\132\027\015\063\067\061 +\062\061\070\061\065\065\065\063\066\132\060\201\277\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\026\060\024\006\003 +\125\004\012\023\015\105\156\164\162\165\163\164\054\040\111\156 +\143\056\061\050\060\046\006\003\125\004\013\023\037\123\145\145 +\040\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164 +\057\154\145\147\141\154\055\164\145\162\155\163\061\071\060\067 +\006\003\125\004\013\023\060\050\143\051\040\062\060\061\062\040 +\105\156\164\162\165\163\164\054\040\111\156\143\056\040\055\040 +\146\157\162\040\141\165\164\150\157\162\151\172\145\144\040\165 +\163\145\040\157\156\154\171\061\063\060\061\006\003\125\004\003 +\023\052\105\156\164\162\165\163\164\040\122\157\157\164\040\103 +\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164 +\150\157\162\151\164\171\040\055\040\105\103\061\060\166\060\020 +\006\007\052\206\110\316\075\002\001\006\005\053\201\004\000\042 +\003\142\000\004\204\023\311\320\272\155\101\173\342\154\320\353 +\125\137\146\002\032\044\364\133\211\151\107\343\270\302\175\361 +\362\002\305\237\240\366\133\325\213\006\031\206\117\123\020\155 +\007\044\047\241\240\370\325\107\031\141\114\175\312\223\047\352 +\164\014\357\157\226\011\376\143\354\160\135\066\255\147\167\256 +\311\235\174\125\104\072\242\143\121\037\365\343\142\324\251\107 +\007\076\314\040\243\102\060\100\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\006\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035\016 +\004\026\004\024\267\143\347\032\335\215\351\010\246\125\203\244 +\340\152\120\101\145\021\102\111\060\012\006\010\052\206\110\316 +\075\004\003\003\003\147\000\060\144\002\060\141\171\330\345\102 +\107\337\034\256\123\231\027\266\157\034\175\341\277\021\224\321 +\003\210\165\344\215\211\244\212\167\106\336\155\141\357\002\365 +\373\265\337\314\376\116\377\376\251\346\247\002\060\133\231\327 +\205\067\006\265\173\010\375\353\047\213\112\224\371\341\372\247 +\216\046\010\350\174\222\150\155\163\330\157\046\254\041\002\270 +\231\267\046\101\133\045\140\256\320\110\032\356\006 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sat Nov 30 23:59:59 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\061\061\063\060\062\063\065\071\065\071\132 +END +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Entrust Root Certification Authority - EC1" +# Issuer: CN=Entrust Root Certification Authority - EC1,OU="(c) 2012 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Serial Number:00:a6:8b:79:29:00:00:00:00:50:d0:91:f9 +# Subject: CN=Entrust Root Certification Authority - EC1,OU="(c) 2012 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Not Valid Before: Tue Dec 18 15:25:36 2012 +# Not Valid After : Fri Dec 18 15:55:36 2037 +# Fingerprint (SHA-256): 02:ED:0E:B2:8C:14:DA:45:16:5C:56:67:91:70:0D:64:51:D7:FB:56:F0:B2:AB:1D:3B:8E:B0:70:E5:6E:DF:F5 +# Fingerprint (SHA1): 20:D8:06:40:DF:9B:25:F5:12:25:3A:11:EA:F7:59:8A:EB:14:B5:47 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority - EC1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\040\330\006\100\337\233\045\365\022\045\072\021\352\367\131\212 +\353\024\265\107 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\266\176\035\360\130\305\111\154\044\073\075\355\230\030\355\274 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\277\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\061\062\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\063\060 +\061\006\003\125\004\003\023\052\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\105 +\103\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\000\246\213\171\051\000\000\000\000\120\320\221\371 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "CFCA EV ROOT" +# +# Issuer: CN=CFCA EV ROOT,O=China Financial Certification Authority,C=CN +# Serial Number: 407555286 (0x184accd6) +# Subject: CN=CFCA EV ROOT,O=China Financial Certification Authority,C=CN +# Not Valid Before: Wed Aug 08 03:07:01 2012 +# Not Valid After : Mon Dec 31 03:07:01 2029 +# Fingerprint (SHA-256): 5C:C3:D7:8E:4E:1D:5E:45:54:7A:04:E6:87:3E:64:F9:0C:F9:53:6D:1C:CC:2E:F8:00:F3:55:C4:C5:FD:70:FD +# Fingerprint (SHA1): E2:B8:29:4B:55:84:AB:6B:58:C2:90:46:6C:AC:3F:B8:39:8F:84:83 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CFCA EV ROOT" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\126\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\060\060\056\006\003\125\004\012\014\047\103\150\151\156\141\040 +\106\151\156\141\156\143\151\141\154\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171\061\025\060\023\006\003\125\004\003\014\014\103\106\103\101 +\040\105\126\040\122\117\117\124 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\126\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\060\060\056\006\003\125\004\012\014\047\103\150\151\156\141\040 +\106\151\156\141\156\143\151\141\154\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171\061\025\060\023\006\003\125\004\003\014\014\103\106\103\101 +\040\105\126\040\122\117\117\124 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\030\112\314\326 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\215\060\202\003\165\240\003\002\001\002\002\004\030 +\112\314\326\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\126\061\013\060\011\006\003\125\004\006\023\002\103 +\116\061\060\060\056\006\003\125\004\012\014\047\103\150\151\156 +\141\040\106\151\156\141\156\143\151\141\154\040\103\145\162\164 +\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162 +\151\164\171\061\025\060\023\006\003\125\004\003\014\014\103\106 +\103\101\040\105\126\040\122\117\117\124\060\036\027\015\061\062 +\060\070\060\070\060\063\060\067\060\061\132\027\015\062\071\061 +\062\063\061\060\063\060\067\060\061\132\060\126\061\013\060\011 +\006\003\125\004\006\023\002\103\116\061\060\060\056\006\003\125 +\004\012\014\047\103\150\151\156\141\040\106\151\156\141\156\143 +\151\141\154\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\025\060\023\006 +\003\125\004\003\014\014\103\106\103\101\040\105\126\040\122\117 +\117\124\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\327\135\153\315\020\077\037\005\131\325\005\115\067 +\261\016\354\230\053\216\025\035\372\223\113\027\202\041\161\020 +\122\327\121\144\160\026\302\125\151\115\216\025\155\237\277\014 +\033\302\340\243\147\326\014\254\317\042\256\257\167\124\052\113 +\114\212\123\122\172\303\356\056\336\263\161\045\301\351\135\075 +\356\241\057\243\367\052\074\311\043\035\152\253\035\241\247\361 +\363\354\240\325\104\317\025\317\162\057\035\143\227\350\231\371 +\375\223\244\124\200\114\122\324\122\253\056\111\337\220\315\270 +\137\276\077\336\241\312\115\040\324\045\350\204\051\123\267\261 +\210\037\377\372\332\220\237\012\251\055\101\077\261\361\030\051 +\356\026\131\054\064\111\032\250\006\327\250\210\322\003\162\172 +\062\342\352\150\115\156\054\226\145\173\312\131\372\362\342\335 +\356\060\054\373\314\106\254\304\143\353\157\177\066\053\064\163 +\022\224\177\337\314\046\236\361\162\135\120\145\131\217\151\263 +\207\136\062\157\303\030\212\265\225\217\260\172\067\336\132\105 +\073\307\066\341\357\147\321\071\323\227\133\163\142\031\110\055 +\207\034\006\373\164\230\040\111\163\360\005\322\033\261\240\243 +\267\033\160\323\210\151\271\132\326\070\364\142\334\045\213\170 +\277\370\350\176\270\134\311\225\117\137\247\055\271\040\153\317 +\153\335\365\015\364\202\267\364\262\146\056\020\050\366\227\132 +\173\226\026\217\001\031\055\154\156\177\071\130\006\144\203\001 +\203\203\303\115\222\335\062\306\207\244\067\351\026\316\252\055 +\150\257\012\201\145\072\160\301\233\255\115\155\124\312\052\055 +\113\205\033\263\200\346\160\105\015\153\136\065\360\177\073\270 +\234\344\004\160\211\022\045\223\332\012\231\042\140\152\143\140 +\116\166\006\230\116\275\203\255\035\130\212\045\205\322\307\145 +\036\055\216\306\337\266\306\341\177\212\004\041\025\051\164\360 +\076\234\220\235\014\056\361\212\076\132\252\014\011\036\307\325 +\074\243\355\227\303\036\064\372\070\371\010\016\343\300\135\053 +\203\321\126\152\311\266\250\124\123\056\170\062\147\075\202\177 +\164\320\373\341\266\005\140\271\160\333\216\013\371\023\130\157 +\161\140\020\122\020\271\301\101\011\357\162\037\147\061\170\377 +\226\005\215\002\003\001\000\001\243\143\060\141\060\037\006\003 +\125\035\043\004\030\060\026\200\024\343\376\055\375\050\320\013 +\265\272\266\242\304\277\006\252\005\214\223\373\057\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060\035 +\006\003\125\035\016\004\026\004\024\343\376\055\375\050\320\013 +\265\272\266\242\304\277\006\252\005\214\223\373\057\060\015\006 +\011\052\206\110\206\367\015\001\001\013\005\000\003\202\002\001 +\000\045\306\272\153\353\207\313\336\202\071\226\075\360\104\247 +\153\204\163\003\336\235\053\117\272\040\177\274\170\262\317\227 +\260\033\234\363\327\171\056\365\110\266\322\373\027\210\346\323 +\172\077\355\123\023\320\342\057\152\171\313\000\043\050\346\036 +\067\127\065\211\204\302\166\117\064\066\255\147\303\316\101\006 +\210\305\367\356\330\032\270\326\013\177\120\377\223\252\027\113 +\214\354\355\122\140\262\244\006\352\116\353\364\153\031\375\353 +\365\032\340\045\052\232\334\307\101\066\367\310\164\005\204\071 +\225\071\326\013\073\244\047\372\010\330\134\036\370\004\140\122 +\021\050\050\003\377\357\123\146\000\245\112\064\026\146\174\375 +\011\244\256\236\147\032\157\101\013\153\006\023\233\217\206\161 +\005\264\057\215\211\146\063\051\166\124\232\021\370\047\372\262 +\077\221\340\316\015\033\363\060\032\255\277\042\135\033\323\277 +\045\005\115\341\222\032\177\231\237\074\104\223\312\324\100\111 +\154\200\207\327\004\072\303\062\122\065\016\126\370\245\335\175 +\304\213\015\021\037\123\313\036\262\027\266\150\167\132\340\324 +\313\310\007\256\365\072\056\216\067\267\320\001\113\103\051\167 +\214\071\227\217\202\132\370\121\345\211\240\030\347\150\177\135 +\012\056\373\243\107\016\075\246\043\172\306\001\307\217\310\136 +\277\155\200\126\276\212\044\272\063\352\237\341\062\021\236\361 +\322\117\200\366\033\100\257\070\236\021\120\171\163\022\022\315 +\346\154\235\054\210\162\074\060\201\006\221\042\352\131\255\332 +\031\056\042\302\215\271\214\207\340\146\274\163\043\137\041\144 +\143\200\110\365\240\074\030\075\224\310\110\101\035\100\272\136 +\376\376\126\071\241\310\317\136\236\031\144\106\020\332\027\221 +\267\005\200\254\213\231\222\175\347\242\330\007\013\066\047\347 +\110\171\140\212\303\327\023\134\370\162\100\337\112\313\317\231 +\000\012\000\013\021\225\332\126\105\003\210\012\237\147\320\325 +\171\261\250\215\100\155\015\302\172\100\372\363\137\144\107\222 +\313\123\271\273\131\316\117\375\320\025\123\001\330\337\353\331 +\346\166\357\320\043\273\073\251\171\263\325\002\051\315\211\243 +\226\017\112\065\347\116\102\300\165\315\007\317\346\054\353\173 +\056 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "CFCA EV ROOT" +# Issuer: CN=CFCA EV ROOT,O=China Financial Certification Authority,C=CN +# Serial Number: 407555286 (0x184accd6) +# Subject: CN=CFCA EV ROOT,O=China Financial Certification Authority,C=CN +# Not Valid Before: Wed Aug 08 03:07:01 2012 +# Not Valid After : Mon Dec 31 03:07:01 2029 +# Fingerprint (SHA-256): 5C:C3:D7:8E:4E:1D:5E:45:54:7A:04:E6:87:3E:64:F9:0C:F9:53:6D:1C:CC:2E:F8:00:F3:55:C4:C5:FD:70:FD +# Fingerprint (SHA1): E2:B8:29:4B:55:84:AB:6B:58:C2:90:46:6C:AC:3F:B8:39:8F:84:83 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CFCA EV ROOT" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\342\270\051\113\125\204\253\153\130\302\220\106\154\254\077\270 +\071\217\204\203 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\164\341\266\355\046\172\172\104\060\063\224\253\173\047\201\060 +END +CKA_ISSUER MULTILINE_OCTAL +\060\126\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\060\060\056\006\003\125\004\012\014\047\103\150\151\156\141\040 +\106\151\156\141\156\143\151\141\154\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171\061\025\060\023\006\003\125\004\003\014\014\103\106\103\101 +\040\105\126\040\122\117\117\124 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\030\112\314\326 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "OISTE WISeKey Global Root GB CA" +# +# Issuer: CN=OISTE WISeKey Global Root GB CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Serial Number:76:b1:20:52:74:f0:85:87:46:b3:f8:23:1a:f6:c2:c0 +# Subject: CN=OISTE WISeKey Global Root GB CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Not Valid Before: Mon Dec 01 15:00:32 2014 +# Not Valid After : Thu Dec 01 15:10:31 2039 +# Fingerprint (SHA-256): 6B:9C:08:E8:6E:B0:F7:67:CF:AD:65:CD:98:B6:21:49:E5:49:4A:67:F5:84:5E:7B:D1:ED:01:9F:27:B8:6B:D6 +# Fingerprint (SHA1): 0F:F9:40:76:18:D3:D7:6A:4B:98:F0:A8:35:9E:0C:FD:27:AC:CC:ED +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "OISTE WISeKey Global Root GB CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145 +\171\061\042\060\040\006\003\125\004\013\023\031\117\111\123\124 +\105\040\106\157\165\156\144\141\164\151\157\156\040\105\156\144 +\157\162\163\145\144\061\050\060\046\006\003\125\004\003\023\037 +\117\111\123\124\105\040\127\111\123\145\113\145\171\040\107\154 +\157\142\141\154\040\122\157\157\164\040\107\102\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145 +\171\061\042\060\040\006\003\125\004\013\023\031\117\111\123\124 +\105\040\106\157\165\156\144\141\164\151\157\156\040\105\156\144 +\157\162\163\145\144\061\050\060\046\006\003\125\004\003\023\037 +\117\111\123\124\105\040\127\111\123\145\113\145\171\040\107\154 +\157\142\141\154\040\122\157\157\164\040\107\102\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\261\040\122\164\360\205\207\106\263\370\043\032\366 +\302\300 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\265\060\202\002\235\240\003\002\001\002\002\020\166 +\261\040\122\164\360\205\207\106\263\370\043\032\366\302\300\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\155 +\061\013\060\011\006\003\125\004\006\023\002\103\110\061\020\060 +\016\006\003\125\004\012\023\007\127\111\123\145\113\145\171\061 +\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040 +\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162 +\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111 +\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142 +\141\154\040\122\157\157\164\040\107\102\040\103\101\060\036\027 +\015\061\064\061\062\060\061\061\065\060\060\063\062\132\027\015 +\063\071\061\062\060\061\061\065\061\060\063\061\132\060\155\061 +\013\060\011\006\003\125\004\006\023\002\103\110\061\020\060\016 +\006\003\125\004\012\023\007\127\111\123\145\113\145\171\061\042 +\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040\106 +\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162\163 +\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111\123 +\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142\141 +\154\040\122\157\157\164\040\107\102\040\103\101\060\202\001\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\001\017\000\060\202\001\012\002\202\001\001\000\330\027\267 +\034\112\044\052\326\227\261\312\342\036\373\175\070\357\230\365 +\262\071\230\116\047\270\021\135\173\322\045\224\210\202\025\046 +\152\033\061\273\250\133\041\041\053\330\017\116\237\132\361\261 +\132\344\171\326\062\043\053\341\123\314\231\105\134\173\117\255 +\274\277\207\112\013\113\227\132\250\366\110\354\175\173\015\315 +\041\006\337\236\025\375\101\212\110\267\040\364\241\172\033\127 +\324\135\120\377\272\147\330\043\231\037\310\077\343\336\377\157 +\133\167\261\153\156\270\311\144\367\341\312\101\106\016\051\161 +\320\271\043\374\311\201\137\116\367\157\337\277\204\255\163\144 +\273\267\102\216\151\366\324\166\035\176\235\247\270\127\212\121 +\147\162\327\324\250\270\225\124\100\163\003\366\352\364\353\376 +\050\102\167\077\235\043\033\262\266\075\200\024\007\114\056\117 +\367\325\012\026\015\275\146\103\067\176\043\103\171\303\100\206 +\365\114\051\332\216\232\255\015\245\004\207\210\036\205\343\351 +\123\325\233\310\213\003\143\170\353\340\031\112\156\273\057\153 +\063\144\130\223\255\151\277\217\033\357\202\110\307\002\003\001 +\000\001\243\121\060\117\060\013\006\003\125\035\017\004\004\003 +\002\001\206\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024\065 +\017\310\066\143\136\342\243\354\371\073\146\025\316\121\122\343 +\221\232\075\060\020\006\011\053\006\001\004\001\202\067\025\001 +\004\003\002\001\000\060\015\006\011\052\206\110\206\367\015\001 +\001\013\005\000\003\202\001\001\000\100\114\373\207\262\231\201 +\220\176\235\305\260\260\046\315\210\173\053\062\215\156\270\041 +\161\130\227\175\256\067\024\257\076\347\367\232\342\175\366\161 +\230\231\004\252\103\164\170\243\343\111\141\076\163\214\115\224 +\340\371\161\304\266\026\016\123\170\037\326\242\207\057\002\071 +\201\051\074\257\025\230\041\060\376\050\220\000\214\321\341\313 +\372\136\310\375\370\020\106\073\242\170\102\221\027\164\125\012 +\336\120\147\115\146\321\247\377\375\331\300\265\250\243\212\316 +\146\365\017\103\315\247\053\127\173\143\106\152\252\056\122\330 +\364\355\341\155\255\051\220\170\110\272\341\043\252\243\211\354 +\265\253\226\300\264\113\242\035\227\236\172\362\156\100\161\337 +\150\361\145\115\316\174\005\337\123\145\251\245\360\261\227\004 +\160\025\106\003\230\324\322\277\124\264\240\130\175\122\157\332 +\126\046\142\324\330\333\211\061\157\034\360\042\302\323\142\034 +\065\315\114\151\025\124\032\220\230\336\353\036\137\312\167\307 +\313\216\075\103\151\234\232\130\320\044\073\337\033\100\226\176 +\065\255\201\307\116\161\272\210\023 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "OISTE WISeKey Global Root GB CA" +# Issuer: CN=OISTE WISeKey Global Root GB CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Serial Number:76:b1:20:52:74:f0:85:87:46:b3:f8:23:1a:f6:c2:c0 +# Subject: CN=OISTE WISeKey Global Root GB CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Not Valid Before: Mon Dec 01 15:00:32 2014 +# Not Valid After : Thu Dec 01 15:10:31 2039 +# Fingerprint (SHA-256): 6B:9C:08:E8:6E:B0:F7:67:CF:AD:65:CD:98:B6:21:49:E5:49:4A:67:F5:84:5E:7B:D1:ED:01:9F:27:B8:6B:D6 +# Fingerprint (SHA1): 0F:F9:40:76:18:D3:D7:6A:4B:98:F0:A8:35:9E:0C:FD:27:AC:CC:ED +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "OISTE WISeKey Global Root GB CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\017\371\100\166\030\323\327\152\113\230\360\250\065\236\014\375 +\047\254\314\355 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\244\353\271\141\050\056\267\057\230\260\065\046\220\231\121\035 +END +CKA_ISSUER MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145 +\171\061\042\060\040\006\003\125\004\013\023\031\117\111\123\124 +\105\040\106\157\165\156\144\141\164\151\157\156\040\105\156\144 +\157\162\163\145\144\061\050\060\046\006\003\125\004\003\023\037 +\117\111\123\124\105\040\127\111\123\145\113\145\171\040\107\154 +\157\142\141\154\040\122\157\157\164\040\107\102\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\261\040\122\164\360\205\207\106\263\370\043\032\366 +\302\300 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SZAFIR ROOT CA2" +# +# Issuer: CN=SZAFIR ROOT CA2,O=Krajowa Izba Rozliczeniowa S.A.,C=PL +# Serial Number:3e:8a:5d:07:ec:55:d2:32:d5:b7:e3:b6:5f:01:eb:2d:dc:e4:d6:e4 +# Subject: CN=SZAFIR ROOT CA2,O=Krajowa Izba Rozliczeniowa S.A.,C=PL +# Not Valid Before: Mon Oct 19 07:43:30 2015 +# Not Valid After : Fri Oct 19 07:43:30 2035 +# Fingerprint (SHA-256): A1:33:9D:33:28:1A:0B:56:E5:57:D3:D3:2B:1C:E7:F9:36:7E:B0:94:BD:5F:A7:2A:7E:50:04:C8:DE:D7:CA:FE +# Fingerprint (SHA1): E2:52:FA:95:3F:ED:DB:24:60:BD:6E:28:F3:9C:CC:CF:5E:B3:3F:DE +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SZAFIR ROOT CA2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\050\060\046\006\003\125\004\012\014\037\113\162\141\152\157\167 +\141\040\111\172\142\141\040\122\157\172\154\151\143\172\145\156 +\151\157\167\141\040\123\056\101\056\061\030\060\026\006\003\125 +\004\003\014\017\123\132\101\106\111\122\040\122\117\117\124\040 +\103\101\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\050\060\046\006\003\125\004\012\014\037\113\162\141\152\157\167 +\141\040\111\172\142\141\040\122\157\172\154\151\143\172\145\156 +\151\157\167\141\040\123\056\101\056\061\030\060\026\006\003\125 +\004\003\014\017\123\132\101\106\111\122\040\122\117\117\124\040 +\103\101\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\076\212\135\007\354\125\322\062\325\267\343\266\137\001 +\353\055\334\344\326\344 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\162\060\202\002\132\240\003\002\001\002\002\024\076 +\212\135\007\354\125\322\062\325\267\343\266\137\001\353\055\334 +\344\326\344\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\121\061\013\060\011\006\003\125\004\006\023\002\120 +\114\061\050\060\046\006\003\125\004\012\014\037\113\162\141\152 +\157\167\141\040\111\172\142\141\040\122\157\172\154\151\143\172 +\145\156\151\157\167\141\040\123\056\101\056\061\030\060\026\006 +\003\125\004\003\014\017\123\132\101\106\111\122\040\122\117\117 +\124\040\103\101\062\060\036\027\015\061\065\061\060\061\071\060 +\067\064\063\063\060\132\027\015\063\065\061\060\061\071\060\067 +\064\063\063\060\132\060\121\061\013\060\011\006\003\125\004\006 +\023\002\120\114\061\050\060\046\006\003\125\004\012\014\037\113 +\162\141\152\157\167\141\040\111\172\142\141\040\122\157\172\154 +\151\143\172\145\156\151\157\167\141\040\123\056\101\056\061\030 +\060\026\006\003\125\004\003\014\017\123\132\101\106\111\122\040 +\122\117\117\124\040\103\101\062\060\202\001\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000 +\060\202\001\012\002\202\001\001\000\267\274\076\120\250\113\315 +\100\265\316\141\347\226\312\264\241\332\014\042\260\372\265\173 +\166\000\167\214\013\317\175\250\206\314\046\121\344\040\075\205 +\014\326\130\343\347\364\052\030\235\332\321\256\046\356\353\123 +\334\364\220\326\023\112\014\220\074\303\364\332\322\216\015\222 +\072\334\261\261\377\070\336\303\272\055\137\200\271\002\275\112 +\235\033\017\264\303\302\301\147\003\335\334\033\234\075\263\260 +\336\000\036\250\064\107\273\232\353\376\013\024\275\066\204\332 +\015\040\277\372\133\313\251\026\040\255\071\140\356\057\165\266 +\347\227\234\371\076\375\176\115\157\115\057\357\210\015\152\372 +\335\361\075\156\040\245\240\022\264\115\160\271\316\327\162\073 +\211\223\247\200\204\034\047\111\162\111\265\377\073\225\236\301 +\314\310\001\354\350\016\212\012\226\347\263\246\207\345\326\371 +\005\053\015\227\100\160\074\272\254\165\132\234\325\115\235\002 +\012\322\113\233\146\113\106\007\027\145\255\237\154\210\000\334 +\042\211\340\341\144\324\147\274\061\171\141\074\273\312\101\315 +\134\152\000\310\074\070\216\130\257\002\003\001\000\001\243\102 +\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\035\006\003\125\035\016\004\026\004\024\056\026 +\251\112\030\265\313\314\365\157\120\363\043\137\370\135\347\254 +\360\310\060\015\006\011\052\206\110\206\367\015\001\001\013\005 +\000\003\202\001\001\000\265\163\370\003\334\131\133\035\166\351 +\243\052\173\220\050\262\115\300\063\117\252\232\261\324\270\344 +\047\377\251\226\231\316\106\340\155\174\114\242\070\244\006\160 +\360\364\101\021\354\077\107\215\077\162\207\371\073\375\244\157 +\053\123\000\340\377\071\271\152\007\016\353\035\034\366\242\162 +\220\313\202\075\021\202\213\322\273\237\052\257\041\346\143\206 +\235\171\031\357\367\273\014\065\220\303\212\355\117\017\365\314 +\022\331\244\076\273\240\374\040\225\137\117\046\057\021\043\203 +\116\165\007\017\277\233\321\264\035\351\020\004\376\312\140\217 +\242\114\270\255\317\341\220\017\315\256\012\307\135\173\267\120 +\322\324\141\372\325\025\333\327\237\207\121\124\353\245\343\353 +\311\205\240\045\040\067\373\216\316\014\064\204\341\074\201\262 +\167\116\103\245\210\137\206\147\241\075\346\264\134\141\266\076 +\333\376\267\050\305\242\007\256\265\312\312\215\052\022\357\227 +\355\302\060\244\311\052\172\373\363\115\043\033\231\063\064\240 +\056\365\251\013\077\324\135\341\317\204\237\342\031\302\137\212 +\326\040\036\343\163\267 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SZAFIR ROOT CA2" +# Issuer: CN=SZAFIR ROOT CA2,O=Krajowa Izba Rozliczeniowa S.A.,C=PL +# Serial Number:3e:8a:5d:07:ec:55:d2:32:d5:b7:e3:b6:5f:01:eb:2d:dc:e4:d6:e4 +# Subject: CN=SZAFIR ROOT CA2,O=Krajowa Izba Rozliczeniowa S.A.,C=PL +# Not Valid Before: Mon Oct 19 07:43:30 2015 +# Not Valid After : Fri Oct 19 07:43:30 2035 +# Fingerprint (SHA-256): A1:33:9D:33:28:1A:0B:56:E5:57:D3:D3:2B:1C:E7:F9:36:7E:B0:94:BD:5F:A7:2A:7E:50:04:C8:DE:D7:CA:FE +# Fingerprint (SHA1): E2:52:FA:95:3F:ED:DB:24:60:BD:6E:28:F3:9C:CC:CF:5E:B3:3F:DE +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SZAFIR ROOT CA2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\342\122\372\225\077\355\333\044\140\275\156\050\363\234\314\317 +\136\263\077\336 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\021\144\301\211\260\044\261\214\261\007\176\211\236\121\236\231 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\050\060\046\006\003\125\004\012\014\037\113\162\141\152\157\167 +\141\040\111\172\142\141\040\122\157\172\154\151\143\172\145\156 +\151\157\167\141\040\123\056\101\056\061\030\060\026\006\003\125 +\004\003\014\017\123\132\101\106\111\122\040\122\117\117\124\040 +\103\101\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\076\212\135\007\354\125\322\062\325\267\343\266\137\001 +\353\055\334\344\326\344 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certum Trusted Network CA 2" +# +# Issuer: CN=Certum Trusted Network CA 2,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Serial Number:21:d6:d0:4a:4f:25:0f:c9:32:37:fc:aa:5e:12:8d:e9 +# Subject: CN=Certum Trusted Network CA 2,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Not Valid Before: Thu Oct 06 08:39:56 2011 +# Not Valid After : Sat Oct 06 08:39:56 2046 +# Fingerprint (SHA-256): B6:76:F2:ED:DA:E8:77:5C:D3:6C:B0:F6:3C:D1:D4:60:39:61:F4:9E:62:65:BA:01:3A:2F:03:07:B6:D0:B8:04 +# Fingerprint (SHA1): D3:DD:48:3E:2B:BF:4C:05:E8:AF:10:F5:FA:76:26:CF:D3:DC:30:92 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Trusted Network CA 2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\200\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145 +\164\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040 +\123\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103 +\145\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\061\044\060 +\042\006\003\125\004\003\023\033\103\145\162\164\165\155\040\124 +\162\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103 +\101\040\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\200\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145 +\164\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040 +\123\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103 +\145\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\061\044\060 +\042\006\003\125\004\003\023\033\103\145\162\164\165\155\040\124 +\162\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103 +\101\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\041\326\320\112\117\045\017\311\062\067\374\252\136\022 +\215\351 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\322\060\202\003\272\240\003\002\001\002\002\020\041 +\326\320\112\117\045\017\311\062\067\374\252\136\022\215\351\060 +\015\006\011\052\206\110\206\367\015\001\001\015\005\000\060\201 +\200\061\013\060\011\006\003\125\004\006\023\002\120\114\061\042 +\060\040\006\003\125\004\012\023\031\125\156\151\172\145\164\157 +\040\124\145\143\150\156\157\154\157\147\151\145\163\040\123\056 +\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145\162 +\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\044\060\042\006 +\003\125\004\003\023\033\103\145\162\164\165\155\040\124\162\165 +\163\164\145\144\040\116\145\164\167\157\162\153\040\103\101\040 +\062\060\042\030\017\062\060\061\061\061\060\060\066\060\070\063 +\071\065\066\132\030\017\062\060\064\066\061\060\060\066\060\070 +\063\071\065\066\132\060\201\200\061\013\060\011\006\003\125\004 +\006\023\002\120\114\061\042\060\040\006\003\125\004\012\023\031 +\125\156\151\172\145\164\157\040\124\145\143\150\156\157\154\157 +\147\151\145\163\040\123\056\101\056\061\047\060\045\006\003\125 +\004\013\023\036\103\145\162\164\165\155\040\103\145\162\164\151 +\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151 +\164\171\061\044\060\042\006\003\125\004\003\023\033\103\145\162 +\164\165\155\040\124\162\165\163\164\145\144\040\116\145\164\167 +\157\162\153\040\103\101\040\062\060\202\002\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000 +\060\202\002\012\002\202\002\001\000\275\371\170\370\346\325\200 +\014\144\235\206\033\226\144\147\077\042\072\036\165\001\175\357 +\373\134\147\214\311\314\134\153\251\221\346\271\102\345\040\113 +\233\332\233\173\271\231\135\331\233\200\113\327\204\100\053\047 +\323\350\272\060\273\076\011\032\247\111\225\357\053\100\044\302 +\227\307\247\356\233\045\357\250\012\000\227\205\132\252\235\334 +\051\311\342\065\007\353\160\115\112\326\301\263\126\270\241\101 +\070\233\321\373\061\177\217\340\137\341\261\077\017\216\026\111 +\140\327\006\215\030\371\252\046\020\253\052\323\320\321\147\215 +\033\106\276\107\060\325\056\162\321\305\143\332\347\143\171\104 +\176\113\143\044\211\206\056\064\077\051\114\122\213\052\247\300 +\342\221\050\211\271\300\133\371\035\331\347\047\255\377\232\002 +\227\301\306\120\222\233\002\054\275\251\271\064\131\012\277\204 +\112\377\337\376\263\237\353\331\236\340\230\043\354\246\153\167 +\026\052\333\314\255\073\034\244\207\334\106\163\136\031\142\150 +\105\127\344\220\202\102\273\102\326\360\141\340\301\243\075\146 +\243\135\364\030\356\210\311\215\027\105\051\231\062\165\002\061 +\356\051\046\310\153\002\346\265\142\105\177\067\025\132\043\150 +\211\324\076\336\116\047\260\360\100\014\274\115\027\313\115\242 +\263\036\320\006\132\335\366\223\317\127\165\231\365\372\206\032 +\147\170\263\277\226\376\064\334\275\347\122\126\345\263\345\165 +\173\327\101\221\005\334\135\151\343\225\015\103\271\374\203\226 +\071\225\173\154\200\132\117\023\162\306\327\175\051\172\104\272 +\122\244\052\325\101\106\011\040\376\042\240\266\133\060\215\274 +\211\014\325\327\160\370\207\122\375\332\357\254\121\056\007\263 +\116\376\320\011\332\160\357\230\372\126\346\155\333\265\127\113 +\334\345\054\045\025\310\236\056\170\116\370\332\234\236\206\054 +\312\127\363\032\345\310\222\213\032\202\226\172\303\274\120\022 +\151\330\016\132\106\213\072\353\046\372\043\311\266\260\201\276 +\102\000\244\370\326\376\060\056\307\322\106\366\345\216\165\375 +\362\314\271\320\207\133\314\006\020\140\273\203\065\267\136\147 +\336\107\354\231\110\361\244\241\025\376\255\214\142\216\071\125 +\117\071\026\271\261\143\235\377\267\002\003\001\000\001\243\102 +\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\035\006\003\125\035\016\004\026\004\024\266\241 +\124\071\002\303\240\077\216\212\274\372\324\370\034\246\321\072 +\016\375\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\015\006\011\052\206\110\206\367\015\001\001\015\005 +\000\003\202\002\001\000\161\245\016\316\344\351\277\077\070\325 +\211\132\304\002\141\373\114\305\024\027\055\213\117\123\153\020 +\027\374\145\204\307\020\111\220\336\333\307\046\223\210\046\157 +\160\326\002\136\071\240\367\217\253\226\265\245\023\134\201\024 +\155\016\201\202\021\033\212\116\306\117\245\335\142\036\104\337 +\011\131\364\133\167\013\067\351\213\040\306\370\012\116\056\130 +\034\353\063\320\317\206\140\311\332\373\200\057\236\114\140\204 +\170\075\041\144\326\373\101\037\030\017\347\311\165\161\275\275 +\134\336\064\207\076\101\260\016\366\271\326\077\011\023\226\024 +\057\336\232\035\132\271\126\316\065\072\260\137\160\115\136\343 +\051\361\043\050\162\131\266\253\302\214\146\046\034\167\054\046 +\166\065\213\050\247\151\240\371\073\365\043\335\205\020\164\311 +\220\003\126\221\347\257\272\107\324\022\227\021\042\343\242\111 +\224\154\347\267\224\113\272\055\244\332\063\213\114\246\104\377 +\132\074\306\035\144\330\265\061\344\246\074\172\250\127\013\333 +\355\141\032\313\361\316\163\167\143\244\207\157\114\121\070\326 +\344\137\307\237\266\201\052\344\205\110\171\130\136\073\370\333 +\002\202\147\301\071\333\303\164\113\075\066\036\371\051\223\210 +\150\133\250\104\031\041\360\247\350\201\015\054\350\223\066\264 +\067\262\312\260\033\046\172\232\045\037\232\232\200\236\113\052 +\077\373\243\232\376\163\062\161\302\236\306\162\341\212\150\047 +\361\344\017\264\304\114\245\141\223\370\227\020\007\052\060\045 +\251\271\310\161\270\357\150\314\055\176\365\340\176\017\202\250 +\157\266\272\154\203\103\167\315\212\222\027\241\236\133\170\026 +\075\105\342\063\162\335\341\146\312\231\323\311\305\046\375\015 +\150\004\106\256\266\331\233\214\276\031\276\261\306\362\031\343 +\134\002\312\054\330\157\112\007\331\311\065\332\100\165\362\304 +\247\031\157\236\102\020\230\165\346\225\213\140\274\355\305\022 +\327\212\316\325\230\134\126\226\003\305\356\167\006\065\377\317 +\344\356\077\023\141\356\333\332\055\205\360\315\256\235\262\030 +\011\105\303\222\241\162\027\374\107\266\240\013\054\361\304\336 +\103\150\010\152\137\073\360\166\143\373\314\006\054\246\306\342 +\016\265\271\276\044\217 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certum Trusted Network CA 2" +# Issuer: CN=Certum Trusted Network CA 2,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Serial Number:21:d6:d0:4a:4f:25:0f:c9:32:37:fc:aa:5e:12:8d:e9 +# Subject: CN=Certum Trusted Network CA 2,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL +# Not Valid Before: Thu Oct 06 08:39:56 2011 +# Not Valid After : Sat Oct 06 08:39:56 2046 +# Fingerprint (SHA-256): B6:76:F2:ED:DA:E8:77:5C:D3:6C:B0:F6:3C:D1:D4:60:39:61:F4:9E:62:65:BA:01:3A:2F:03:07:B6:D0:B8:04 +# Fingerprint (SHA1): D3:DD:48:3E:2B:BF:4C:05:E8:AF:10:F5:FA:76:26:CF:D3:DC:30:92 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Trusted Network CA 2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\323\335\110\076\053\277\114\005\350\257\020\365\372\166\046\317 +\323\334\060\222 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\155\106\236\331\045\155\010\043\133\136\164\175\036\047\333\362 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\200\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\042\060\040\006\003\125\004\012\023\031\125\156\151\172\145 +\164\157\040\124\145\143\150\156\157\154\157\147\151\145\163\040 +\123\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103 +\145\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\061\044\060 +\042\006\003\125\004\003\023\033\103\145\162\164\165\155\040\124 +\162\165\163\164\145\144\040\116\145\164\167\157\162\153\040\103 +\101\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\041\326\320\112\117\045\017\311\062\067\374\252\136\022 +\215\351 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Hellenic Academic and Research Institutions RootCA 2015" +# +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Serial Number: 0 (0x0) +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Not Valid Before: Tue Jul 07 10:11:21 2015 +# Not Valid After : Sat Jun 30 10:11:21 2040 +# Fingerprint (SHA-256): A0:40:92:9A:02:CE:53:B4:AC:F4:F2:FF:C6:98:1C:E4:49:6F:75:5E:6D:45:FE:0B:2A:69:2B:CD:52:52:3F:36 +# Fingerprint (SHA1): 01:0C:06:95:A6:98:19:14:FF:BF:5F:C6:B0:B6:95:EA:29:E9:12:A6 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Hellenic Academic and Research Institutions RootCA 2015" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\246\061\013\060\011\006\003\125\004\006\023\002\107\122 +\061\017\060\015\006\003\125\004\007\023\006\101\164\150\145\156 +\163\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154 +\145\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156 +\144\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151 +\164\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165 +\164\150\157\162\151\164\171\061\100\060\076\006\003\125\004\003 +\023\067\110\145\154\154\145\156\151\143\040\101\143\141\144\145 +\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150 +\040\111\156\163\164\151\164\165\164\151\157\156\163\040\122\157 +\157\164\103\101\040\062\060\061\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\246\061\013\060\011\006\003\125\004\006\023\002\107\122 +\061\017\060\015\006\003\125\004\007\023\006\101\164\150\145\156 +\163\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154 +\145\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156 +\144\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151 +\164\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165 +\164\150\157\162\151\164\171\061\100\060\076\006\003\125\004\003 +\023\067\110\145\154\154\145\156\151\143\040\101\143\141\144\145 +\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150 +\040\111\156\163\164\151\164\165\164\151\157\156\163\040\122\157 +\157\164\103\101\040\062\060\061\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\006\013\060\202\003\363\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\246\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\017\060\015\006\003\125\004\007\023\006\101\164\150\145\156\163 +\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154\145 +\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144 +\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164 +\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165\164 +\150\157\162\151\164\171\061\100\060\076\006\003\125\004\003\023 +\067\110\145\154\154\145\156\151\143\040\101\143\141\144\145\155 +\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150\040 +\111\156\163\164\151\164\165\164\151\157\156\163\040\122\157\157 +\164\103\101\040\062\060\061\065\060\036\027\015\061\065\060\067 +\060\067\061\060\061\061\062\061\132\027\015\064\060\060\066\063 +\060\061\060\061\061\062\061\132\060\201\246\061\013\060\011\006 +\003\125\004\006\023\002\107\122\061\017\060\015\006\003\125\004 +\007\023\006\101\164\150\145\156\163\061\104\060\102\006\003\125 +\004\012\023\073\110\145\154\154\145\156\151\143\040\101\143\141 +\144\145\155\151\143\040\141\156\144\040\122\145\163\145\141\162 +\143\150\040\111\156\163\164\151\164\165\164\151\157\156\163\040 +\103\145\162\164\056\040\101\165\164\150\157\162\151\164\171\061 +\100\060\076\006\003\125\004\003\023\067\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\122\157\157\164\103\101\040\062\060\061 +\065\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002 +\001\000\302\370\251\077\033\211\374\074\074\004\135\075\220\066 +\260\221\072\171\074\146\132\357\155\071\001\111\032\264\267\317 +\177\115\043\123\267\220\000\343\023\052\050\246\061\361\221\000 +\343\050\354\256\041\101\316\037\332\375\175\022\133\001\203\017 +\271\260\137\231\341\362\022\203\200\115\006\076\337\254\257\347 +\241\210\153\061\257\360\213\320\030\063\270\333\105\152\064\364 +\002\200\044\050\012\002\025\225\136\166\052\015\231\072\024\133 +\366\313\313\123\274\023\115\001\210\067\224\045\033\102\274\042 +\330\216\243\226\136\072\331\062\333\076\350\360\020\145\355\164 +\341\057\247\174\257\047\064\273\051\175\233\266\317\011\310\345 +\323\012\374\210\145\145\164\012\334\163\034\134\315\100\261\034 +\324\266\204\214\114\120\317\150\216\250\131\256\302\047\116\202 +\242\065\335\024\364\037\377\262\167\325\207\057\252\156\175\044 +\047\347\306\313\046\346\345\376\147\007\143\330\105\015\335\072 +\131\145\071\130\172\222\231\162\075\234\204\136\210\041\270\325 +\364\054\374\331\160\122\117\170\270\275\074\053\213\225\230\365 +\263\321\150\317\040\024\176\114\134\137\347\213\345\365\065\201 +\031\067\327\021\010\267\146\276\323\112\316\203\127\000\072\303 +\201\370\027\313\222\066\135\321\243\330\165\033\341\213\047\352 +\172\110\101\375\105\031\006\255\047\231\116\301\160\107\335\265 +\237\201\123\022\345\261\214\110\135\061\103\027\343\214\306\172 +\143\226\113\051\060\116\204\116\142\031\136\074\316\227\220\245 +\177\001\353\235\340\370\213\211\335\045\230\075\222\266\176\357 +\331\361\121\121\175\055\046\310\151\131\141\340\254\152\270\052 +\066\021\004\172\120\275\062\204\276\057\334\162\325\327\035\026 +\107\344\107\146\040\077\364\226\305\257\216\001\172\245\017\172 +\144\365\015\030\207\331\256\210\325\372\204\301\072\300\151\050 +\055\362\015\150\121\252\343\245\167\306\244\220\016\241\067\213 +\061\043\107\301\011\010\353\156\367\170\233\327\202\374\204\040 +\231\111\031\266\022\106\261\373\105\125\026\251\243\145\254\234 +\007\017\352\153\334\037\056\006\162\354\206\210\022\344\055\333 +\137\005\057\344\360\003\323\046\063\347\200\302\315\102\241\027 +\064\013\002\003\001\000\001\243\102\060\100\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006\003 +\125\035\016\004\026\004\024\161\025\147\310\310\311\275\165\135 +\162\320\070\030\152\235\363\161\044\124\013\060\015\006\011\052 +\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000\165 +\273\155\124\113\252\020\130\106\064\362\142\327\026\066\135\010 +\136\325\154\310\207\275\264\056\106\362\061\370\174\352\102\265 +\223\026\125\334\241\014\022\240\332\141\176\017\130\130\163\144 +\162\307\350\105\216\334\251\362\046\077\306\171\214\261\123\010 +\063\201\260\126\023\276\346\121\134\330\233\012\117\113\234\126 +\123\002\351\117\366\015\140\352\115\102\125\350\174\033\041\041 +\323\033\072\314\167\362\270\220\361\150\307\371\132\376\372\055 +\364\277\311\365\105\033\316\070\020\052\067\212\171\243\264\343 +\011\154\205\206\223\377\211\226\047\170\201\217\147\343\106\164 +\124\216\331\015\151\342\112\364\115\164\003\377\262\167\355\225 +\147\227\344\261\305\253\277\152\043\350\324\224\342\104\050\142 +\304\113\342\360\330\342\051\153\032\160\176\044\141\223\173\117 +\003\062\045\015\105\044\053\226\264\106\152\277\112\013\367\232 +\217\301\254\032\305\147\363\157\064\322\372\163\143\214\357\026 +\260\250\244\106\052\370\353\022\354\162\264\357\370\053\176\214 +\122\300\213\204\124\371\057\076\343\125\250\334\146\261\331\341 +\137\330\263\214\131\064\131\244\253\117\154\273\037\030\333\165 +\253\330\313\222\315\224\070\141\016\007\006\037\113\106\020\361 +\025\276\215\205\134\073\112\053\201\171\017\264\151\237\111\120 +\227\115\367\016\126\135\300\225\152\302\066\303\033\150\311\365 +\052\334\107\232\276\262\316\305\045\350\372\003\271\332\371\026 +\156\221\204\365\034\050\310\374\046\314\327\034\220\126\247\137 +\157\072\004\274\315\170\211\013\216\017\057\243\252\117\242\033 +\022\075\026\010\100\017\361\106\114\327\252\173\010\301\012\365 +\155\047\336\002\217\312\303\265\053\312\351\353\310\041\123\070 +\245\314\073\330\167\067\060\242\117\331\157\321\362\100\255\101 +\172\027\305\326\112\065\211\267\101\325\174\206\177\125\115\203 +\112\245\163\040\300\072\257\220\361\232\044\216\331\216\161\312 +\173\270\206\332\262\217\231\076\035\023\015\022\021\356\324\253 +\360\351\025\166\002\344\340\337\252\040\036\133\141\205\144\100 +\251\220\227\015\255\123\322\132\035\207\152\000\227\145\142\264 +\276\157\152\247\365\054\102\355\062\255\266\041\236\276\274 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Hellenic Academic and Research Institutions RootCA 2015" +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Serial Number: 0 (0x0) +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Not Valid Before: Tue Jul 07 10:11:21 2015 +# Not Valid After : Sat Jun 30 10:11:21 2040 +# Fingerprint (SHA-256): A0:40:92:9A:02:CE:53:B4:AC:F4:F2:FF:C6:98:1C:E4:49:6F:75:5E:6D:45:FE:0B:2A:69:2B:CD:52:52:3F:36 +# Fingerprint (SHA1): 01:0C:06:95:A6:98:19:14:FF:BF:5F:C6:B0:B6:95:EA:29:E9:12:A6 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Hellenic Academic and Research Institutions RootCA 2015" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\001\014\006\225\246\230\031\024\377\277\137\306\260\266\225\352 +\051\351\022\246 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\312\377\342\333\003\331\313\113\351\017\255\204\375\173\030\316 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\246\061\013\060\011\006\003\125\004\006\023\002\107\122 +\061\017\060\015\006\003\125\004\007\023\006\101\164\150\145\156 +\163\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154 +\145\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156 +\144\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151 +\164\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165 +\164\150\157\162\151\164\171\061\100\060\076\006\003\125\004\003 +\023\067\110\145\154\154\145\156\151\143\040\101\143\141\144\145 +\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150 +\040\111\156\163\164\151\164\165\164\151\157\156\163\040\122\157 +\157\164\103\101\040\062\060\061\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Hellenic Academic and Research Institutions ECC RootCA 2015" +# +# Issuer: CN=Hellenic Academic and Research Institutions ECC RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Serial Number: 0 (0x0) +# Subject: CN=Hellenic Academic and Research Institutions ECC RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Not Valid Before: Tue Jul 07 10:37:12 2015 +# Not Valid After : Sat Jun 30 10:37:12 2040 +# Fingerprint (SHA-256): 44:B5:45:AA:8A:25:E6:5A:73:CA:15:DC:27:FC:36:D2:4C:1C:B9:95:3A:06:65:39:B1:15:82:DC:48:7B:48:33 +# Fingerprint (SHA1): 9F:F1:71:8D:92:D5:9A:F3:7D:74:97:B4:BC:6F:84:68:0B:BA:B6:66 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Hellenic Academic and Research Institutions ECC RootCA 2015" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\252\061\013\060\011\006\003\125\004\006\023\002\107\122 +\061\017\060\015\006\003\125\004\007\023\006\101\164\150\145\156 +\163\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154 +\145\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156 +\144\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151 +\164\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165 +\164\150\157\162\151\164\171\061\104\060\102\006\003\125\004\003 +\023\073\110\145\154\154\145\156\151\143\040\101\143\141\144\145 +\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150 +\040\111\156\163\164\151\164\165\164\151\157\156\163\040\105\103 +\103\040\122\157\157\164\103\101\040\062\060\061\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\252\061\013\060\011\006\003\125\004\006\023\002\107\122 +\061\017\060\015\006\003\125\004\007\023\006\101\164\150\145\156 +\163\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154 +\145\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156 +\144\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151 +\164\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165 +\164\150\157\162\151\164\171\061\104\060\102\006\003\125\004\003 +\023\073\110\145\154\154\145\156\151\143\040\101\143\141\144\145 +\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150 +\040\111\156\163\164\151\164\165\164\151\157\156\163\040\105\103 +\103\040\122\157\157\164\103\101\040\062\060\061\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\303\060\202\002\112\240\003\002\001\002\002\001\000 +\060\012\006\010\052\206\110\316\075\004\003\002\060\201\252\061 +\013\060\011\006\003\125\004\006\023\002\107\122\061\017\060\015 +\006\003\125\004\007\023\006\101\164\150\145\156\163\061\104\060 +\102\006\003\125\004\012\023\073\110\145\154\154\145\156\151\143 +\040\101\143\141\144\145\155\151\143\040\141\156\144\040\122\145 +\163\145\141\162\143\150\040\111\156\163\164\151\164\165\164\151 +\157\156\163\040\103\145\162\164\056\040\101\165\164\150\157\162 +\151\164\171\061\104\060\102\006\003\125\004\003\023\073\110\145 +\154\154\145\156\151\143\040\101\143\141\144\145\155\151\143\040 +\141\156\144\040\122\145\163\145\141\162\143\150\040\111\156\163 +\164\151\164\165\164\151\157\156\163\040\105\103\103\040\122\157 +\157\164\103\101\040\062\060\061\065\060\036\027\015\061\065\060 +\067\060\067\061\060\063\067\061\062\132\027\015\064\060\060\066 +\063\060\061\060\063\067\061\062\132\060\201\252\061\013\060\011 +\006\003\125\004\006\023\002\107\122\061\017\060\015\006\003\125 +\004\007\023\006\101\164\150\145\156\163\061\104\060\102\006\003 +\125\004\012\023\073\110\145\154\154\145\156\151\143\040\101\143 +\141\144\145\155\151\143\040\141\156\144\040\122\145\163\145\141 +\162\143\150\040\111\156\163\164\151\164\165\164\151\157\156\163 +\040\103\145\162\164\056\040\101\165\164\150\157\162\151\164\171 +\061\104\060\102\006\003\125\004\003\023\073\110\145\154\154\145 +\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144 +\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164 +\165\164\151\157\156\163\040\105\103\103\040\122\157\157\164\103 +\101\040\062\060\061\065\060\166\060\020\006\007\052\206\110\316 +\075\002\001\006\005\053\201\004\000\042\003\142\000\004\222\240 +\101\350\113\202\204\134\342\370\061\021\231\206\144\116\011\045 +\057\235\101\057\012\256\065\117\164\225\262\121\144\153\215\153 +\346\077\160\225\360\005\104\107\246\162\070\120\166\225\002\132 +\216\256\050\236\371\055\116\231\357\054\110\157\114\045\051\350 +\321\161\133\337\035\301\165\067\264\327\372\173\172\102\234\152 +\012\126\132\174\151\013\252\200\011\044\154\176\301\106\243\102 +\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\035\006\003\125\035\016\004\026\004\024\264\042 +\013\202\231\044\001\016\234\273\344\016\375\277\373\227\040\223 +\231\052\060\012\006\010\052\206\110\316\075\004\003\002\003\147 +\000\060\144\002\060\147\316\026\142\070\242\254\142\105\247\251 +\225\044\300\032\047\234\062\073\300\300\325\272\251\347\370\004 +\103\123\205\356\122\041\336\235\365\045\203\076\236\130\113\057 +\327\147\023\016\041\002\060\005\341\165\001\336\150\355\052\037 +\115\114\011\010\015\354\113\255\144\027\050\347\165\316\105\145 +\162\041\027\313\042\101\016\214\023\230\070\232\124\155\233\312 +\342\174\352\002\130\042\221 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Hellenic Academic and Research Institutions ECC RootCA 2015" +# Issuer: CN=Hellenic Academic and Research Institutions ECC RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Serial Number: 0 (0x0) +# Subject: CN=Hellenic Academic and Research Institutions ECC RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR +# Not Valid Before: Tue Jul 07 10:37:12 2015 +# Not Valid After : Sat Jun 30 10:37:12 2040 +# Fingerprint (SHA-256): 44:B5:45:AA:8A:25:E6:5A:73:CA:15:DC:27:FC:36:D2:4C:1C:B9:95:3A:06:65:39:B1:15:82:DC:48:7B:48:33 +# Fingerprint (SHA1): 9F:F1:71:8D:92:D5:9A:F3:7D:74:97:B4:BC:6F:84:68:0B:BA:B6:66 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Hellenic Academic and Research Institutions ECC RootCA 2015" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\237\361\161\215\222\325\232\363\175\164\227\264\274\157\204\150 +\013\272\266\146 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\201\345\264\027\353\302\365\341\113\015\101\173\111\222\376\357 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\252\061\013\060\011\006\003\125\004\006\023\002\107\122 +\061\017\060\015\006\003\125\004\007\023\006\101\164\150\145\156 +\163\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154 +\145\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156 +\144\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151 +\164\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165 +\164\150\157\162\151\164\171\061\104\060\102\006\003\125\004\003 +\023\073\110\145\154\154\145\156\151\143\040\101\143\141\144\145 +\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150 +\040\111\156\163\164\151\164\165\164\151\157\156\163\040\105\103 +\103\040\122\157\157\164\103\101\040\062\060\061\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "ISRG Root X1" +# +# Issuer: CN=ISRG Root X1,O=Internet Security Research Group,C=US +# Serial Number:00:82:10:cf:b0:d2:40:e3:59:44:63:e0:bb:63:82:8b:00 +# Subject: CN=ISRG Root X1,O=Internet Security Research Group,C=US +# Not Valid Before: Thu Jun 04 11:04:38 2015 +# Not Valid After : Mon Jun 04 11:04:38 2035 +# Fingerprint (SHA-256): 96:BC:EC:06:26:49:76:F3:74:60:77:9A:CF:28:C5:A7:CF:E8:A3:C0:AA:E1:1A:8F:FC:EE:05:C0:BD:DF:08:C6 +# Fingerprint (SHA1): CA:BD:2A:79:A1:07:6A:31:F2:1D:25:36:35:CB:03:9D:43:29:A5:E8 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ISRG Root X1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\051\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156 +\145\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145 +\141\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003 +\125\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130 +\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\051\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156 +\145\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145 +\141\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003 +\125\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\202\020\317\260\322\100\343\131\104\143\340\273\143 +\202\213\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\153\060\202\003\123\240\003\002\001\002\002\021\000 +\202\020\317\260\322\100\343\131\104\143\340\273\143\202\213\000 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061\051 +\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156\145 +\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145\141 +\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003\125 +\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130\061 +\060\036\027\015\061\065\060\066\060\064\061\061\060\064\063\070 +\132\027\015\063\065\060\066\060\064\061\061\060\064\063\070\132 +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\051\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156 +\145\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145 +\141\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003 +\125\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130 +\061\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002 +\001\000\255\350\044\163\364\024\067\363\233\236\053\127\050\034 +\207\276\334\267\337\070\220\214\156\074\346\127\240\170\367\165 +\302\242\376\365\152\156\366\000\117\050\333\336\150\206\154\104 +\223\266\261\143\375\024\022\153\277\037\322\352\061\233\041\176 +\321\063\074\272\110\365\335\171\337\263\270\377\022\361\041\232 +\113\301\212\206\161\151\112\146\146\154\217\176\074\160\277\255 +\051\042\006\363\344\300\346\200\256\342\113\217\267\231\176\224 +\003\237\323\107\227\174\231\110\043\123\350\070\256\117\012\157 +\203\056\321\111\127\214\200\164\266\332\057\320\070\215\173\003 +\160\041\033\165\362\060\074\372\217\256\335\332\143\253\353\026 +\117\302\216\021\113\176\317\013\350\377\265\167\056\364\262\173 +\112\340\114\022\045\014\160\215\003\051\240\341\123\044\354\023 +\331\356\031\277\020\263\112\214\077\211\243\141\121\336\254\207 +\007\224\364\143\161\354\056\342\157\133\230\201\341\211\134\064 +\171\154\166\357\073\220\142\171\346\333\244\232\057\046\305\320 +\020\341\016\336\331\020\216\026\373\267\367\250\367\307\345\002 +\007\230\217\066\010\225\347\342\067\226\015\066\165\236\373\016 +\162\261\035\233\274\003\371\111\005\330\201\335\005\264\052\326 +\101\351\254\001\166\225\012\017\330\337\325\275\022\037\065\057 +\050\027\154\322\230\301\250\011\144\167\156\107\067\272\316\254 +\131\136\150\235\177\162\326\211\305\006\101\051\076\131\076\335 +\046\365\044\311\021\247\132\243\114\100\037\106\241\231\265\247 +\072\121\156\206\073\236\175\162\247\022\005\170\131\355\076\121 +\170\025\013\003\217\215\320\057\005\262\076\173\112\034\113\163 +\005\022\374\306\352\340\120\023\174\103\223\164\263\312\164\347 +\216\037\001\010\320\060\324\133\161\066\264\007\272\301\060\060 +\134\110\267\202\073\230\246\175\140\212\242\243\051\202\314\272 +\275\203\004\033\242\203\003\101\241\326\005\361\033\302\266\360 +\250\174\206\073\106\250\110\052\210\334\166\232\166\277\037\152 +\245\075\031\217\353\070\363\144\336\310\053\015\012\050\377\367 +\333\342\025\102\324\042\320\047\135\341\171\376\030\347\160\210 +\255\116\346\331\213\072\306\335\047\121\156\377\274\144\365\063 +\103\117\002\003\001\000\001\243\102\060\100\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\006\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003 +\125\035\016\004\026\004\024\171\264\131\346\173\266\345\344\001 +\163\200\010\210\310\032\130\366\351\233\156\060\015\006\011\052 +\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000\125 +\037\130\251\274\262\250\120\320\014\261\330\032\151\040\047\051 +\010\254\141\165\134\212\156\370\202\345\151\057\325\366\126\113 +\271\270\163\020\131\323\041\227\176\347\114\161\373\262\322\140 +\255\071\250\013\352\027\041\126\205\361\120\016\131\353\316\340 +\131\351\272\311\025\357\206\235\217\204\200\366\344\351\221\220 +\334\027\233\142\033\105\360\146\225\322\174\157\302\352\073\357 +\037\317\313\326\256\047\361\251\260\310\256\375\175\176\232\372 +\042\004\353\377\331\177\352\221\053\042\261\027\016\217\362\212 +\064\133\130\330\374\001\311\124\271\270\046\314\212\210\063\211 +\114\055\204\074\202\337\356\226\127\005\272\054\273\367\304\267 +\307\116\073\202\276\061\310\042\163\163\222\321\302\200\244\071 +\071\020\063\043\202\114\074\237\206\262\125\230\035\276\051\206 +\214\042\233\236\342\153\073\127\072\202\160\115\334\011\307\211 +\313\012\007\115\154\350\135\216\311\357\316\253\307\273\265\053 +\116\105\326\112\320\046\314\345\162\312\010\152\245\225\343\025 +\241\367\244\355\311\054\137\245\373\377\254\050\002\056\276\327 +\173\273\343\161\173\220\026\323\007\136\106\123\174\067\007\102 +\214\323\304\226\234\325\231\265\052\340\225\032\200\110\256\114 +\071\007\316\314\107\244\122\225\053\272\270\373\255\322\063\123 +\175\345\035\115\155\325\241\261\307\102\157\346\100\047\065\134 +\243\050\267\007\215\347\215\063\220\347\043\237\373\120\234\171 +\154\106\325\264\025\263\226\156\176\233\014\226\072\270\122\055 +\077\326\133\341\373\010\302\204\376\044\250\243\211\332\254\152 +\341\030\052\261\250\103\141\133\323\037\334\073\215\166\362\055 +\350\215\165\337\027\063\154\075\123\373\173\313\101\137\377\334 +\242\320\141\070\341\226\270\254\135\213\067\327\165\325\063\300 +\231\021\256\235\101\301\162\165\204\276\002\101\102\137\147\044 +\110\224\321\233\047\276\007\077\271\270\117\201\164\121\341\172 +\267\355\235\043\342\276\340\325\050\004\023\074\061\003\236\335 +\172\154\217\306\007\030\306\177\336\107\216\077\050\236\004\006 +\317\245\124\064\167\275\354\211\233\351\027\103\337\133\333\137 +\376\216\036\127\242\315\100\235\176\142\042\332\336\030\047 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "ISRG Root X1" +# Issuer: CN=ISRG Root X1,O=Internet Security Research Group,C=US +# Serial Number:00:82:10:cf:b0:d2:40:e3:59:44:63:e0:bb:63:82:8b:00 +# Subject: CN=ISRG Root X1,O=Internet Security Research Group,C=US +# Not Valid Before: Thu Jun 04 11:04:38 2015 +# Not Valid After : Mon Jun 04 11:04:38 2035 +# Fingerprint (SHA-256): 96:BC:EC:06:26:49:76:F3:74:60:77:9A:CF:28:C5:A7:CF:E8:A3:C0:AA:E1:1A:8F:FC:EE:05:C0:BD:DF:08:C6 +# Fingerprint (SHA1): CA:BD:2A:79:A1:07:6A:31:F2:1D:25:36:35:CB:03:9D:43:29:A5:E8 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ISRG Root X1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\312\275\052\171\241\007\152\061\362\035\045\066\065\313\003\235 +\103\051\245\350 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\014\322\371\340\332\027\163\351\355\206\115\245\343\160\347\116 +END +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\051\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156 +\145\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145 +\141\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003 +\125\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\202\020\317\260\322\100\343\131\104\143\340\273\143 +\202\213\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "AC RAIZ FNMT-RCM" +# +# Issuer: OU=AC RAIZ FNMT-RCM,O=FNMT-RCM,C=ES +# Serial Number:5d:93:8d:30:67:36:c8:06:1d:1a:c7:54:84:69:07 +# Subject: OU=AC RAIZ FNMT-RCM,O=FNMT-RCM,C=ES +# Not Valid Before: Wed Oct 29 15:59:56 2008 +# Not Valid After : Tue Jan 01 00:00:00 2030 +# Fingerprint (SHA-256): EB:C5:57:0C:29:01:8C:4D:67:B1:AA:12:7B:AF:12:F7:03:B4:61:1E:BC:17:B7:DA:B5:57:38:94:17:9B:93:FA +# Fingerprint (SHA1): EC:50:35:07:B2:15:C4:95:62:19:E2:A8:9A:5B:42:99:2C:4C:2C:20 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AC RAIZ FNMT-RCM" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\073\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\021\060\017\006\003\125\004\012\014\010\106\116\115\124\055\122 +\103\115\061\031\060\027\006\003\125\004\013\014\020\101\103\040 +\122\101\111\132\040\106\116\115\124\055\122\103\115 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\073\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\021\060\017\006\003\125\004\012\014\010\106\116\115\124\055\122 +\103\115\061\031\060\027\006\003\125\004\013\014\020\101\103\040 +\122\101\111\132\040\106\116\115\124\055\122\103\115 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\017\135\223\215\060\147\066\310\006\035\032\307\124\204\151 +\007 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\203\060\202\003\153\240\003\002\001\002\002\017\135 +\223\215\060\147\066\310\006\035\032\307\124\204\151\007\060\015 +\006\011\052\206\110\206\367\015\001\001\013\005\000\060\073\061 +\013\060\011\006\003\125\004\006\023\002\105\123\061\021\060\017 +\006\003\125\004\012\014\010\106\116\115\124\055\122\103\115\061 +\031\060\027\006\003\125\004\013\014\020\101\103\040\122\101\111 +\132\040\106\116\115\124\055\122\103\115\060\036\027\015\060\070 +\061\060\062\071\061\065\065\071\065\066\132\027\015\063\060\060 +\061\060\061\060\060\060\060\060\060\132\060\073\061\013\060\011 +\006\003\125\004\006\023\002\105\123\061\021\060\017\006\003\125 +\004\012\014\010\106\116\115\124\055\122\103\115\061\031\060\027 +\006\003\125\004\013\014\020\101\103\040\122\101\111\132\040\106 +\116\115\124\055\122\103\115\060\202\002\042\060\015\006\011\052 +\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060 +\202\002\012\002\202\002\001\000\272\161\200\172\114\206\156\177 +\310\023\155\300\306\175\034\000\227\217\054\014\043\273\020\232 +\100\251\032\267\207\210\370\233\126\152\373\346\173\216\213\222 +\216\247\045\135\131\021\333\066\056\267\121\027\037\251\010\037 +\004\027\044\130\252\067\112\030\337\345\071\324\127\375\327\301 +\054\221\001\221\342\042\324\003\300\130\374\167\107\354\217\076 +\164\103\272\254\064\215\115\070\166\147\216\260\310\157\060\063 +\130\161\134\264\365\153\156\324\001\120\270\023\176\154\112\243 +\111\321\040\031\356\274\300\051\030\145\247\336\376\357\335\012 +\220\041\347\032\147\222\102\020\230\137\117\060\274\076\034\105 +\264\020\327\150\100\024\300\100\372\347\167\027\172\346\013\217 +\145\133\074\331\232\122\333\265\275\236\106\317\075\353\221\005 +\002\300\226\262\166\114\115\020\226\073\222\372\234\177\017\231 +\337\276\043\065\105\036\002\134\376\265\250\233\231\045\332\136 +\363\042\303\071\365\344\052\056\323\306\037\304\154\252\305\034 +\152\001\005\112\057\322\305\301\250\064\046\135\146\245\322\002 +\041\371\030\267\006\365\116\231\157\250\253\114\121\350\317\120 +\030\305\167\310\071\011\054\111\222\062\231\250\273\027\027\171 +\260\132\305\346\243\304\131\145\107\065\203\136\251\350\065\013 +\231\273\344\315\040\306\233\112\006\071\265\150\374\042\272\356 +\125\214\053\116\352\363\261\343\374\266\231\232\325\102\372\161 +\115\010\317\207\036\152\161\175\371\323\264\351\245\161\201\173 +\302\116\107\226\245\366\166\205\243\050\217\351\200\156\201\123 +\245\155\137\270\110\371\302\371\066\246\056\111\377\270\226\302 +\214\007\263\233\210\130\374\353\033\034\336\055\160\342\227\222 +\060\241\211\343\274\125\250\047\326\113\355\220\255\213\372\143 +\045\131\055\250\065\335\312\227\063\274\345\315\307\235\321\354 +\357\136\016\112\220\006\046\143\255\271\331\065\055\007\272\166 +\145\054\254\127\217\175\364\007\224\327\201\002\226\135\243\007 +\111\325\172\320\127\371\033\347\123\106\165\252\260\171\102\313 +\150\161\010\351\140\275\071\151\316\364\257\303\126\100\307\255 +\122\242\011\344\157\206\107\212\037\353\050\047\135\203\040\257 +\004\311\154\126\232\213\106\365\002\003\001\000\001\243\201\203 +\060\201\200\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\035\006\003\125\035\016\004\026\004\024\367 +\175\305\375\304\350\232\033\167\144\247\365\035\240\314\277\207 +\140\232\155\060\076\006\003\125\035\040\004\067\060\065\060\063 +\006\004\125\035\040\000\060\053\060\051\006\010\053\006\001\005 +\005\007\002\001\026\035\150\164\164\160\072\057\057\167\167\167 +\056\143\145\162\164\056\146\156\155\164\056\145\163\057\144\160 +\143\163\057\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\002\001\000\007\220\112\337\363\043\116\360\303 +\234\121\145\233\234\042\242\212\014\205\363\163\051\153\115\376 +\001\342\251\014\143\001\277\004\147\245\235\230\137\375\001\023 +\372\354\232\142\351\206\376\266\142\322\156\114\224\373\300\165 +\105\174\145\014\370\262\067\317\254\017\317\215\157\371\031\367 +\217\354\036\362\160\236\360\312\270\357\267\377\166\067\166\133 +\366\156\210\363\257\142\062\042\223\015\072\152\216\024\146\014 +\055\123\164\127\145\036\325\262\335\043\201\073\245\146\043\047 +\147\011\217\341\167\252\103\315\145\121\010\355\121\130\376\346 +\071\371\313\107\204\244\025\361\166\273\244\356\244\073\304\137 +\357\262\063\226\021\030\267\311\145\276\030\341\243\244\334\372 +\030\371\323\274\023\233\071\172\064\272\323\101\373\372\062\212 +\052\267\053\206\013\151\203\070\276\315\212\056\013\160\255\215 +\046\222\356\036\365\001\053\012\331\326\227\233\156\340\250\031 +\034\072\041\213\014\036\100\255\003\347\335\146\176\365\271\040 +\015\003\350\226\371\202\105\324\071\340\240\000\135\327\230\346 +\175\236\147\163\303\232\052\367\253\213\241\072\024\357\064\274 +\122\016\211\230\232\004\100\204\035\176\105\151\223\127\316\353 +\316\370\120\174\117\034\156\004\103\233\371\326\073\043\030\351 +\352\216\321\115\106\215\361\073\344\152\312\272\373\043\267\233 +\372\231\001\051\132\130\132\055\343\371\324\155\016\046\255\301 +\156\064\274\062\370\014\005\372\145\243\333\073\067\203\042\351 +\326\334\162\063\375\135\362\040\275\166\074\043\332\050\367\371 +\033\353\131\144\325\334\137\162\176\040\374\315\211\265\220\147 +\115\142\172\077\116\255\035\303\071\376\172\364\050\026\337\101 +\366\110\200\005\327\017\121\171\254\020\253\324\354\003\146\346 +\152\260\272\061\222\102\100\152\276\072\323\162\341\152\067\125 +\274\254\035\225\267\151\141\362\103\221\164\346\240\323\012\044 +\106\241\010\257\326\332\105\031\226\324\123\035\133\204\171\360 +\300\367\107\357\213\217\305\006\256\235\114\142\235\377\106\004 +\370\323\311\266\020\045\100\165\376\026\252\311\112\140\206\057 +\272\357\060\167\344\124\342\270\204\231\130\200\252\023\213\121 +\072\117\110\366\213\266\263 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "AC RAIZ FNMT-RCM" +# Issuer: OU=AC RAIZ FNMT-RCM,O=FNMT-RCM,C=ES +# Serial Number:5d:93:8d:30:67:36:c8:06:1d:1a:c7:54:84:69:07 +# Subject: OU=AC RAIZ FNMT-RCM,O=FNMT-RCM,C=ES +# Not Valid Before: Wed Oct 29 15:59:56 2008 +# Not Valid After : Tue Jan 01 00:00:00 2030 +# Fingerprint (SHA-256): EB:C5:57:0C:29:01:8C:4D:67:B1:AA:12:7B:AF:12:F7:03:B4:61:1E:BC:17:B7:DA:B5:57:38:94:17:9B:93:FA +# Fingerprint (SHA1): EC:50:35:07:B2:15:C4:95:62:19:E2:A8:9A:5B:42:99:2C:4C:2C:20 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AC RAIZ FNMT-RCM" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\354\120\065\007\262\025\304\225\142\031\342\250\232\133\102\231 +\054\114\054\040 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\342\011\004\264\323\275\321\240\024\375\032\322\107\304\127\035 +END +CKA_ISSUER MULTILINE_OCTAL +\060\073\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\021\060\017\006\003\125\004\012\014\010\106\116\115\124\055\122 +\103\115\061\031\060\027\006\003\125\004\013\014\020\101\103\040 +\122\101\111\132\040\106\116\115\124\055\122\103\115 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\017\135\223\215\060\147\066\310\006\035\032\307\124\204\151 +\007 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Amazon Root CA 1" +# +# Issuer: CN=Amazon Root CA 1,O=Amazon,C=US +# Serial Number:06:6c:9f:cf:99:bf:8c:0a:39:e2:f0:78:8a:43:e6:96:36:5b:ca +# Subject: CN=Amazon Root CA 1,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sun Jan 17 00:00:00 2038 +# Fingerprint (SHA-256): 8E:CD:E6:88:4F:3D:87:B1:12:5B:A3:1A:C3:FC:B1:3D:70:16:DE:7F:57:CC:90:4F:E1:CB:97:C6:AE:98:19:6E +# Fingerprint (SHA1): 8D:A7:F9:65:EC:5E:FC:37:91:0F:1C:6E:59:FD:C1:CC:6A:6E:DE:16 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\317\231\277\214\012\071\342\360\170\212\103 +\346\226\066\133\312 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\101\060\202\002\051\240\003\002\001\002\002\023\006 +\154\237\317\231\277\214\012\071\342\360\170\212\103\346\226\066 +\133\312\060\015\006\011\052\206\110\206\367\015\001\001\013\005 +\000\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157 +\156\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172 +\157\156\040\122\157\157\164\040\103\101\040\061\060\036\027\015 +\061\065\060\065\062\066\060\060\060\060\060\060\132\027\015\063 +\070\060\061\061\067\060\060\060\060\060\060\132\060\071\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\017\060\015\006 +\003\125\004\012\023\006\101\155\141\172\157\156\061\031\060\027 +\006\003\125\004\003\023\020\101\155\141\172\157\156\040\122\157 +\157\164\040\103\101\040\061\060\202\001\042\060\015\006\011\052 +\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000\060 +\202\001\012\002\202\001\001\000\262\170\200\161\312\170\325\343 +\161\257\107\200\120\164\175\156\330\327\210\166\364\231\150\367 +\130\041\140\371\164\204\001\057\254\002\055\206\323\240\103\172 +\116\262\244\320\066\272\001\276\215\333\110\310\007\027\066\114 +\364\356\210\043\307\076\353\067\365\265\031\370\111\150\260\336 +\327\271\166\070\035\141\236\244\376\202\066\245\345\112\126\344 +\105\341\371\375\264\026\372\164\332\234\233\065\071\057\372\260 +\040\120\006\154\172\320\200\262\246\371\257\354\107\031\217\120 +\070\007\334\242\207\071\130\370\272\325\251\371\110\147\060\226 +\356\224\170\136\157\211\243\121\300\060\206\146\241\105\146\272 +\124\353\243\303\221\371\110\334\377\321\350\060\055\175\055\164 +\160\065\327\210\044\367\236\304\131\156\273\163\207\027\362\062 +\106\050\270\103\372\267\035\252\312\264\362\237\044\016\055\113 +\367\161\134\136\151\377\352\225\002\313\070\212\256\120\070\157 +\333\373\055\142\033\305\307\036\124\341\167\340\147\310\017\234 +\207\043\326\077\100\040\177\040\200\304\200\114\076\073\044\046 +\216\004\256\154\232\310\252\015\002\003\001\000\001\243\102\060 +\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\206\060\035\006\003\125\035\016\004\026\004\024\204\030\314 +\205\064\354\274\014\224\224\056\010\131\234\307\262\020\116\012 +\010\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000 +\003\202\001\001\000\230\362\067\132\101\220\241\032\305\166\121 +\050\040\066\043\016\256\346\050\273\252\370\224\256\110\244\060 +\177\033\374\044\215\113\264\310\241\227\366\266\361\172\160\310 +\123\223\314\010\050\343\230\045\317\043\244\371\336\041\323\174 +\205\011\255\116\232\165\072\302\013\152\211\170\166\104\107\030 +\145\154\215\101\216\073\177\232\313\364\265\247\120\327\005\054 +\067\350\003\113\255\351\141\240\002\156\365\362\360\305\262\355 +\133\267\334\372\224\134\167\236\023\245\177\122\255\225\362\370 +\223\073\336\213\134\133\312\132\122\133\140\257\024\367\113\357 +\243\373\237\100\225\155\061\124\374\102\323\307\106\037\043\255 +\331\017\110\160\232\331\165\170\161\321\162\103\064\165\156\127 +\131\302\002\134\046\140\051\317\043\031\026\216\210\103\245\324 +\344\313\010\373\043\021\103\350\103\051\162\142\241\251\135\136 +\010\324\220\256\270\330\316\024\302\320\125\362\206\366\304\223 +\103\167\146\141\300\271\350\101\327\227\170\140\003\156\112\162 +\256\245\321\175\272\020\236\206\154\033\212\271\131\063\370\353 +\304\220\276\361\271 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Amazon Root CA 1" +# Issuer: CN=Amazon Root CA 1,O=Amazon,C=US +# Serial Number:06:6c:9f:cf:99:bf:8c:0a:39:e2:f0:78:8a:43:e6:96:36:5b:ca +# Subject: CN=Amazon Root CA 1,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sun Jan 17 00:00:00 2038 +# Fingerprint (SHA-256): 8E:CD:E6:88:4F:3D:87:B1:12:5B:A3:1A:C3:FC:B1:3D:70:16:DE:7F:57:CC:90:4F:E1:CB:97:C6:AE:98:19:6E +# Fingerprint (SHA1): 8D:A7:F9:65:EC:5E:FC:37:91:0F:1C:6E:59:FD:C1:CC:6A:6E:DE:16 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\215\247\371\145\354\136\374\067\221\017\034\156\131\375\301\314 +\152\156\336\026 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\103\306\277\256\354\376\255\057\030\306\210\150\060\374\310\346 +END +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\317\231\277\214\012\071\342\360\170\212\103 +\346\226\066\133\312 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Amazon Root CA 2" +# +# Issuer: CN=Amazon Root CA 2,O=Amazon,C=US +# Serial Number:06:6c:9f:d2:96:35:86:9f:0a:0f:e5:86:78:f8:5b:26:bb:8a:37 +# Subject: CN=Amazon Root CA 2,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sat May 26 00:00:00 2040 +# Fingerprint (SHA-256): 1B:A5:B2:AA:8C:65:40:1A:82:96:01:18:F8:0B:EC:4F:62:30:4D:83:CE:C4:71:3A:19:C3:9C:01:1E:A4:6D:B4 +# Fingerprint (SHA1): 5A:8C:EF:45:D7:A6:98:59:76:7A:8C:8B:44:96:B5:78:CF:47:4B:1A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\322\226\065\206\237\012\017\345\206\170\370 +\133\046\273\212\067 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\101\060\202\003\051\240\003\002\001\002\002\023\006 +\154\237\322\226\065\206\237\012\017\345\206\170\370\133\046\273 +\212\067\060\015\006\011\052\206\110\206\367\015\001\001\014\005 +\000\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157 +\156\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172 +\157\156\040\122\157\157\164\040\103\101\040\062\060\036\027\015 +\061\065\060\065\062\066\060\060\060\060\060\060\132\027\015\064 +\060\060\065\062\066\060\060\060\060\060\060\132\060\071\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\017\060\015\006 +\003\125\004\012\023\006\101\155\141\172\157\156\061\031\060\027 +\006\003\125\004\003\023\020\101\155\141\172\157\156\040\122\157 +\157\164\040\103\101\040\062\060\202\002\042\060\015\006\011\052 +\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060 +\202\002\012\002\202\002\001\000\255\226\237\055\234\112\114\112 +\201\171\121\231\354\212\313\153\140\121\023\274\115\155\006\374 +\260\010\215\335\031\020\152\307\046\014\065\330\300\157\040\204 +\351\224\261\233\205\003\303\133\333\112\350\310\370\220\166\331 +\133\117\343\114\350\006\066\115\314\232\254\075\014\220\053\222 +\324\006\031\140\254\067\104\171\205\201\202\255\132\067\340\015 +\314\235\246\114\122\166\352\103\235\267\004\321\120\366\125\340 +\325\322\246\111\205\351\067\351\312\176\256\134\225\115\110\232 +\077\256\040\132\155\210\225\331\064\270\122\032\103\220\260\277 +\154\005\271\266\170\267\352\320\344\072\074\022\123\142\377\112 +\362\173\276\065\005\251\022\064\343\363\144\164\142\054\075\000 +\111\132\050\376\062\104\273\207\335\145\047\002\161\073\332\112 +\367\037\332\315\367\041\125\220\117\017\354\256\202\341\237\153 +\331\105\323\273\360\137\207\355\074\054\071\206\332\077\336\354 +\162\125\353\171\243\255\333\335\174\260\272\034\316\374\336\117 +\065\166\317\017\370\170\037\152\066\121\106\047\141\133\351\236 +\317\360\242\125\175\174\045\212\157\057\264\305\317\204\056\053 +\375\015\121\020\154\373\137\033\274\033\176\305\256\073\230\001 +\061\222\377\013\127\364\232\262\271\127\351\253\357\015\166\321 +\360\356\364\316\206\247\340\156\351\264\151\241\337\151\366\063 +\306\151\056\227\023\236\245\207\260\127\020\201\067\311\123\263 +\273\177\366\222\321\234\320\030\364\222\156\332\203\117\246\143 +\231\114\245\373\136\357\041\144\172\040\137\154\144\205\025\313 +\067\351\142\014\013\052\026\334\001\056\062\332\076\113\365\236 +\072\366\027\100\224\357\236\221\010\206\372\276\143\250\132\063 +\354\313\164\103\225\371\154\151\122\066\307\051\157\374\125\003 +\134\037\373\237\275\107\353\347\111\107\225\013\116\211\042\011 +\111\340\365\141\036\361\277\056\212\162\156\200\131\377\127\072 +\371\165\062\243\116\137\354\355\050\142\331\115\163\362\314\201 +\027\140\355\315\353\334\333\247\312\305\176\002\275\362\124\010 +\124\375\264\055\011\054\027\124\112\230\321\124\341\121\147\010 +\322\355\156\176\157\077\322\055\201\131\051\146\313\220\071\225 +\021\036\164\047\376\335\353\257\002\003\001\000\001\243\102\060 +\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\206\060\035\006\003\125\035\016\004\026\004\024\260\014\360 +\114\060\364\005\130\002\110\375\063\345\122\257\113\204\343\146 +\122\060\015\006\011\052\206\110\206\367\015\001\001\014\005\000 +\003\202\002\001\000\252\250\200\217\016\170\243\340\242\324\315 +\346\365\230\172\073\352\000\003\260\227\016\223\274\132\250\366 +\054\214\162\207\251\261\374\177\163\375\143\161\170\245\207\131 +\317\060\341\015\020\262\023\132\155\202\365\152\346\200\237\240 +\005\013\150\344\107\153\307\152\337\266\375\167\062\162\345\030 +\372\011\364\240\223\054\135\322\214\165\205\166\145\220\014\003 +\171\267\061\043\143\255\170\203\011\206\150\204\312\377\371\317 +\046\232\222\171\347\315\113\305\347\141\247\027\313\363\251\022 +\223\223\153\247\350\057\123\222\304\140\130\260\314\002\121\030 +\133\205\215\142\131\143\266\255\264\336\232\373\046\367\000\047 +\300\135\125\067\164\231\311\120\177\343\131\056\104\343\054\045 +\356\354\114\062\167\264\237\032\351\113\135\040\305\332\375\034 +\207\026\306\103\350\324\273\046\232\105\160\136\251\013\067\123 +\342\106\173\047\375\340\106\362\211\267\314\102\266\313\050\046 +\156\331\245\311\072\310\101\023\140\367\120\214\025\256\262\155 +\032\025\032\127\170\346\222\052\331\145\220\202\077\154\002\257 +\256\022\072\047\226\066\004\327\035\242\200\143\251\233\361\345 +\272\264\174\024\260\116\311\261\037\164\137\070\366\121\352\233 +\372\054\242\021\324\251\055\047\032\105\261\257\262\116\161\015 +\300\130\106\326\151\006\313\123\313\263\376\153\101\315\101\176 +\175\114\017\174\162\171\172\131\315\136\112\016\254\233\251\230 +\163\171\174\264\364\314\271\270\007\014\262\164\134\270\307\157 +\210\241\220\247\364\252\371\277\147\072\364\032\025\142\036\267 +\237\276\075\261\051\257\147\241\022\362\130\020\031\123\003\060 +\033\270\032\211\366\234\275\227\003\216\243\011\363\035\213\041 +\361\264\337\344\034\321\237\145\002\006\352\134\326\023\263\204 +\357\242\245\134\214\167\051\247\150\300\153\256\100\322\250\264 +\352\315\360\215\113\070\234\031\232\033\050\124\270\211\220\357 +\312\165\201\076\036\362\144\044\307\030\257\116\377\107\236\007 +\366\065\145\244\323\012\126\377\365\027\144\154\357\250\042\045 +\111\223\266\337\000\027\332\130\176\135\356\305\033\260\321\321 +\137\041\020\307\371\363\272\002\012\047\007\305\361\326\307\323 +\340\373\011\140\154 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Amazon Root CA 2" +# Issuer: CN=Amazon Root CA 2,O=Amazon,C=US +# Serial Number:06:6c:9f:d2:96:35:86:9f:0a:0f:e5:86:78:f8:5b:26:bb:8a:37 +# Subject: CN=Amazon Root CA 2,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sat May 26 00:00:00 2040 +# Fingerprint (SHA-256): 1B:A5:B2:AA:8C:65:40:1A:82:96:01:18:F8:0B:EC:4F:62:30:4D:83:CE:C4:71:3A:19:C3:9C:01:1E:A4:6D:B4 +# Fingerprint (SHA1): 5A:8C:EF:45:D7:A6:98:59:76:7A:8C:8B:44:96:B5:78:CF:47:4B:1A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\132\214\357\105\327\246\230\131\166\172\214\213\104\226\265\170 +\317\107\113\032 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\310\345\215\316\250\102\342\172\300\052\134\174\236\046\277\146 +END +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\322\226\065\206\237\012\017\345\206\170\370 +\133\046\273\212\067 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Amazon Root CA 3" +# +# Issuer: CN=Amazon Root CA 3,O=Amazon,C=US +# Serial Number:06:6c:9f:d5:74:97:36:66:3f:3b:0b:9a:d9:e8:9e:76:03:f2:4a +# Subject: CN=Amazon Root CA 3,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sat May 26 00:00:00 2040 +# Fingerprint (SHA-256): 18:CE:6C:FE:7B:F1:4E:60:B2:E3:47:B8:DF:E8:68:CB:31:D0:2E:BB:3A:DA:27:15:69:F5:03:43:B4:6D:B3:A4 +# Fingerprint (SHA1): 0D:44:DD:8C:3C:8C:1A:1A:58:75:64:81:E9:0F:2E:2A:FF:B3:D2:6E +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\325\164\227\066\146\077\073\013\232\331\350 +\236\166\003\362\112 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\001\266\060\202\001\133\240\003\002\001\002\002\023\006 +\154\237\325\164\227\066\146\077\073\013\232\331\350\236\166\003 +\362\112\060\012\006\010\052\206\110\316\075\004\003\002\060\071 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\017\060 +\015\006\003\125\004\012\023\006\101\155\141\172\157\156\061\031 +\060\027\006\003\125\004\003\023\020\101\155\141\172\157\156\040 +\122\157\157\164\040\103\101\040\063\060\036\027\015\061\065\060 +\065\062\066\060\060\060\060\060\060\132\027\015\064\060\060\065 +\062\066\060\060\060\060\060\060\132\060\071\061\013\060\011\006 +\003\125\004\006\023\002\125\123\061\017\060\015\006\003\125\004 +\012\023\006\101\155\141\172\157\156\061\031\060\027\006\003\125 +\004\003\023\020\101\155\141\172\157\156\040\122\157\157\164\040 +\103\101\040\063\060\131\060\023\006\007\052\206\110\316\075\002 +\001\006\010\052\206\110\316\075\003\001\007\003\102\000\004\051 +\227\247\306\101\177\300\015\233\350\001\033\126\306\362\122\245 +\272\055\262\022\350\322\056\327\372\311\305\330\252\155\037\163 +\201\073\073\230\153\071\174\063\245\305\116\206\216\200\027\150 +\142\105\127\175\104\130\035\263\067\345\147\010\353\146\336\243 +\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\206\060\035\006\003\125\035\016\004\026\004\024\253 +\266\333\327\006\236\067\254\060\206\007\221\160\307\234\304\031 +\261\170\300\060\012\006\010\052\206\110\316\075\004\003\002\003 +\111\000\060\106\002\041\000\340\205\222\243\027\267\215\371\053 +\006\245\223\254\032\230\150\141\162\372\341\241\320\373\034\170 +\140\246\103\231\305\270\304\002\041\000\234\002\357\361\224\234 +\263\226\371\353\306\052\370\266\054\376\072\220\024\026\327\214 +\143\044\110\034\337\060\175\325\150\073 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Amazon Root CA 3" +# Issuer: CN=Amazon Root CA 3,O=Amazon,C=US +# Serial Number:06:6c:9f:d5:74:97:36:66:3f:3b:0b:9a:d9:e8:9e:76:03:f2:4a +# Subject: CN=Amazon Root CA 3,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sat May 26 00:00:00 2040 +# Fingerprint (SHA-256): 18:CE:6C:FE:7B:F1:4E:60:B2:E3:47:B8:DF:E8:68:CB:31:D0:2E:BB:3A:DA:27:15:69:F5:03:43:B4:6D:B3:A4 +# Fingerprint (SHA1): 0D:44:DD:8C:3C:8C:1A:1A:58:75:64:81:E9:0F:2E:2A:FF:B3:D2:6E +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\015\104\335\214\074\214\032\032\130\165\144\201\351\017\056\052 +\377\263\322\156 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\240\324\357\013\367\265\330\111\225\052\354\365\304\374\201\207 +END +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\325\164\227\066\146\077\073\013\232\331\350 +\236\166\003\362\112 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Amazon Root CA 4" +# +# Issuer: CN=Amazon Root CA 4,O=Amazon,C=US +# Serial Number:06:6c:9f:d7:c1:bb:10:4c:29:43:e5:71:7b:7b:2c:c8:1a:c1:0e +# Subject: CN=Amazon Root CA 4,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sat May 26 00:00:00 2040 +# Fingerprint (SHA-256): E3:5D:28:41:9E:D0:20:25:CF:A6:90:38:CD:62:39:62:45:8D:A5:C6:95:FB:DE:A3:C2:2B:0B:FB:25:89:70:92 +# Fingerprint (SHA1): F6:10:84:07:D6:F8:BB:67:98:0C:C2:E2:44:C2:EB:AE:1C:EF:63:BE +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 4" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\327\301\273\020\114\051\103\345\161\173\173 +\054\310\032\301\016 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\001\362\060\202\001\170\240\003\002\001\002\002\023\006 +\154\237\327\301\273\020\114\051\103\345\161\173\173\054\310\032 +\301\016\060\012\006\010\052\206\110\316\075\004\003\003\060\071 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\017\060 +\015\006\003\125\004\012\023\006\101\155\141\172\157\156\061\031 +\060\027\006\003\125\004\003\023\020\101\155\141\172\157\156\040 +\122\157\157\164\040\103\101\040\064\060\036\027\015\061\065\060 +\065\062\066\060\060\060\060\060\060\132\027\015\064\060\060\065 +\062\066\060\060\060\060\060\060\132\060\071\061\013\060\011\006 +\003\125\004\006\023\002\125\123\061\017\060\015\006\003\125\004 +\012\023\006\101\155\141\172\157\156\061\031\060\027\006\003\125 +\004\003\023\020\101\155\141\172\157\156\040\122\157\157\164\040 +\103\101\040\064\060\166\060\020\006\007\052\206\110\316\075\002 +\001\006\005\053\201\004\000\042\003\142\000\004\322\253\212\067 +\117\243\123\015\376\301\212\173\113\250\173\106\113\143\260\142 +\366\055\033\333\010\161\041\322\000\350\143\275\232\047\373\360 +\071\156\135\352\075\245\311\201\252\243\133\040\230\105\135\026 +\333\375\350\020\155\343\234\340\343\275\137\204\142\363\160\144 +\063\240\313\044\057\160\272\210\241\052\240\165\370\201\256\142 +\006\304\201\333\071\156\051\260\036\372\056\134\243\102\060\100 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\206\060\035\006\003\125\035\016\004\026\004\024\323\354\307\072 +\145\156\314\341\332\166\232\126\373\234\363\206\155\127\345\201 +\060\012\006\010\052\206\110\316\075\004\003\003\003\150\000\060 +\145\002\060\072\213\041\361\275\176\021\255\320\357\130\226\057 +\326\353\235\176\220\215\053\317\146\125\303\054\343\050\251\160 +\012\107\016\360\067\131\022\377\055\231\224\050\116\052\117\065 +\115\063\132\002\061\000\352\165\000\116\073\304\072\224\022\221 +\311\130\106\235\041\023\162\247\210\234\212\344\114\112\333\226 +\324\254\213\153\153\111\022\123\063\255\327\344\276\044\374\265 +\012\166\324\245\274\020 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Amazon Root CA 4" +# Issuer: CN=Amazon Root CA 4,O=Amazon,C=US +# Serial Number:06:6c:9f:d7:c1:bb:10:4c:29:43:e5:71:7b:7b:2c:c8:1a:c1:0e +# Subject: CN=Amazon Root CA 4,O=Amazon,C=US +# Not Valid Before: Tue May 26 00:00:00 2015 +# Not Valid After : Sat May 26 00:00:00 2040 +# Fingerprint (SHA-256): E3:5D:28:41:9E:D0:20:25:CF:A6:90:38:CD:62:39:62:45:8D:A5:C6:95:FB:DE:A3:C2:2B:0B:FB:25:89:70:92 +# Fingerprint (SHA1): F6:10:84:07:D6:F8:BB:67:98:0C:C2:E2:44:C2:EB:AE:1C:EF:63:BE +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Amazon Root CA 4" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\366\020\204\007\326\370\273\147\230\014\302\342\104\302\353\256 +\034\357\143\276 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\211\274\047\325\353\027\215\006\152\151\325\375\211\107\264\315 +END +CKA_ISSUER MULTILINE_OCTAL +\060\071\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\017\060\015\006\003\125\004\012\023\006\101\155\141\172\157\156 +\061\031\060\027\006\003\125\004\003\023\020\101\155\141\172\157 +\156\040\122\157\157\164\040\103\101\040\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\023\006\154\237\327\301\273\020\114\051\103\345\161\173\173 +\054\310\032\301\016 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-TRUST Root CA 3 2013" +# +# Issuer: CN=D-TRUST Root CA 3 2013,O=D-Trust GmbH,C=DE +# Serial Number: 1039788 (0xfddac) +# Subject: CN=D-TRUST Root CA 3 2013,O=D-Trust GmbH,C=DE +# Not Valid Before: Fri Sep 20 08:25:51 2013 +# Not Valid After : Wed Sep 20 08:25:51 2028 +# Fingerprint (SHA-256): A1:A8:6D:04:12:1E:B8:7F:02:7C:66:F5:33:03:C2:8E:57:39:F9:43:FC:84:B3:8A:D6:AF:00:90:35:DD:94:57 +# Fingerprint (SHA1): 6C:7C:CC:E7:D4:AE:51:5F:99:08:CD:3F:F6:E8:C3:78:DF:6F:EF:97 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST Root CA 3 2013" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\037\060\035\006\003\125\004\003\014 +\026\104\055\124\122\125\123\124\040\122\157\157\164\040\103\101 +\040\063\040\062\060\061\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\037\060\035\006\003\125\004\003\014 +\026\104\055\124\122\125\123\124\040\122\157\157\164\040\103\101 +\040\063\040\062\060\061\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\017\335\254 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\016\060\202\002\366\240\003\002\001\002\002\003\017 +\335\254\060\015\006\011\052\206\110\206\367\015\001\001\013\005 +\000\060\105\061\013\060\011\006\003\125\004\006\023\002\104\105 +\061\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165 +\163\164\040\107\155\142\110\061\037\060\035\006\003\125\004\003 +\014\026\104\055\124\122\125\123\124\040\122\157\157\164\040\103 +\101\040\063\040\062\060\061\063\060\036\027\015\061\063\060\071 +\062\060\060\070\062\065\065\061\132\027\015\062\070\060\071\062 +\060\060\070\062\065\065\061\132\060\105\061\013\060\011\006\003 +\125\004\006\023\002\104\105\061\025\060\023\006\003\125\004\012 +\014\014\104\055\124\162\165\163\164\040\107\155\142\110\061\037 +\060\035\006\003\125\004\003\014\026\104\055\124\122\125\123\124 +\040\122\157\157\164\040\103\101\040\063\040\062\060\061\063\060 +\202\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001 +\005\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000 +\304\173\102\222\202\037\354\355\124\230\216\022\300\312\011\337 +\223\156\072\223\134\033\344\020\167\236\116\151\210\154\366\341 +\151\362\366\233\242\141\261\275\007\040\164\230\145\361\214\046 +\010\315\250\065\312\200\066\321\143\155\350\104\172\202\303\154 +\136\336\273\350\066\322\304\150\066\214\237\062\275\204\042\340 +\334\302\356\020\106\071\155\257\223\071\256\207\346\303\274\011 +\311\054\153\147\133\331\233\166\165\114\013\340\273\305\327\274 +\076\171\362\137\276\321\220\127\371\256\366\146\137\061\277\323 +\155\217\247\272\112\363\043\145\273\267\357\243\045\327\012\352 +\130\266\357\210\372\372\171\262\122\130\325\360\254\214\241\121 +\164\051\225\252\121\073\220\062\003\237\034\162\164\220\336\075 +\355\141\322\345\343\375\144\107\345\271\267\112\251\367\037\256 +\226\206\004\254\057\343\244\201\167\267\132\026\377\330\017\077 +\366\267\170\314\244\257\372\133\074\022\133\250\122\211\162\357 +\210\363\325\104\201\206\225\043\237\173\335\274\331\064\357\174 +\224\074\252\300\101\302\343\235\120\032\300\344\031\042\374\263 +\002\003\001\000\001\243\202\001\005\060\202\001\001\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\035 +\006\003\125\035\016\004\026\004\024\077\220\310\175\307\025\157 +\363\044\217\251\303\057\113\242\017\041\262\057\347\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\201\276 +\006\003\125\035\037\004\201\266\060\201\263\060\164\240\162\240 +\160\206\156\154\144\141\160\072\057\057\144\151\162\145\143\164 +\157\162\171\056\144\055\164\162\165\163\164\056\156\145\164\057 +\103\116\075\104\055\124\122\125\123\124\045\062\060\122\157\157 +\164\045\062\060\103\101\045\062\060\063\045\062\060\062\060\061 +\063\054\117\075\104\055\124\162\165\163\164\045\062\060\107\155 +\142\110\054\103\075\104\105\077\143\145\162\164\151\146\151\143 +\141\164\145\162\145\166\157\143\141\164\151\157\156\154\151\163 +\164\060\073\240\071\240\067\206\065\150\164\164\160\072\057\057 +\143\162\154\056\144\055\164\162\165\163\164\056\156\145\164\057 +\143\162\154\057\144\055\164\162\165\163\164\137\162\157\157\164 +\137\143\141\137\063\137\062\060\061\063\056\143\162\154\060\015 +\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202\001 +\001\000\016\131\016\130\344\164\110\043\104\317\064\041\265\234 +\024\032\255\232\113\267\263\210\155\134\251\027\160\360\052\237 +\215\173\371\173\205\372\307\071\350\020\010\260\065\053\137\317 +\002\322\323\234\310\013\036\356\005\124\256\067\223\004\011\175 +\154\217\302\164\274\370\034\224\276\061\001\100\055\363\044\040 +\267\204\125\054\134\310\365\164\112\020\031\213\243\307\355\065 +\326\011\110\323\016\300\272\071\250\260\106\002\260\333\306\210 +\131\302\276\374\173\261\053\317\176\142\207\125\226\314\001\157 +\233\147\041\225\065\213\370\020\374\161\033\267\113\067\151\246 +\073\326\354\213\356\301\260\363\045\311\217\222\175\241\352\303 +\312\104\277\046\245\164\222\234\343\164\353\235\164\331\313\115 +\207\330\374\264\151\154\213\240\103\007\140\170\227\351\331\223 +\174\302\106\274\233\067\122\243\355\212\074\023\251\173\123\113 +\111\232\021\005\054\013\156\126\254\037\056\202\154\340\151\147 +\265\016\155\055\331\344\300\025\361\077\372\030\162\341\025\155 +\047\133\055\060\050\053\237\110\232\144\053\231\357\362\165\111 +\137\134 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-TRUST Root CA 3 2013" +# Issuer: CN=D-TRUST Root CA 3 2013,O=D-Trust GmbH,C=DE +# Serial Number: 1039788 (0xfddac) +# Subject: CN=D-TRUST Root CA 3 2013,O=D-Trust GmbH,C=DE +# Not Valid Before: Fri Sep 20 08:25:51 2013 +# Not Valid After : Wed Sep 20 08:25:51 2028 +# Fingerprint (SHA-256): A1:A8:6D:04:12:1E:B8:7F:02:7C:66:F5:33:03:C2:8E:57:39:F9:43:FC:84:B3:8A:D6:AF:00:90:35:DD:94:57 +# Fingerprint (SHA1): 6C:7C:CC:E7:D4:AE:51:5F:99:08:CD:3F:F6:E8:C3:78:DF:6F:EF:97 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST Root CA 3 2013" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\154\174\314\347\324\256\121\137\231\010\315\077\366\350\303\170 +\337\157\357\227 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\267\042\146\230\176\326\003\340\301\161\346\165\315\126\105\277 +END +CKA_ISSUER MULTILINE_OCTAL +\060\105\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\014\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\037\060\035\006\003\125\004\003\014 +\026\104\055\124\122\125\123\124\040\122\157\157\164\040\103\101 +\040\063\040\062\060\061\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\003\017\335\254 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +# +# Issuer: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1,OU=Kamu Sertifikasyon Merkezi - Kamu SM,O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK,L=Gebze - Kocaeli,C=TR +# Serial Number: 1 (0x1) +# Subject: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1,OU=Kamu Sertifikasyon Merkezi - Kamu SM,O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK,L=Gebze - Kocaeli,C=TR +# Not Valid Before: Mon Nov 25 08:25:55 2013 +# Not Valid After : Sun Oct 25 08:25:55 2043 +# Fingerprint (SHA-256): 46:ED:C3:68:90:46:D5:3A:45:3F:B3:10:4A:B8:0D:CA:EC:65:8B:26:60:EA:16:29:DD:7E:86:79:90:64:87:16 +# Fingerprint (SHA1): 31:43:64:9B:EC:CE:27:EC:ED:3A:3F:0B:8F:0D:E4:E8:91:DD:EE:CA +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\322\061\013\060\011\006\003\125\004\006\023\002\124\122 +\061\030\060\026\006\003\125\004\007\023\017\107\145\142\172\145 +\040\055\040\113\157\143\141\145\154\151\061\102\060\100\006\003 +\125\004\012\023\071\124\165\162\153\151\171\145\040\102\151\154 +\151\155\163\145\154\040\166\145\040\124\145\153\156\157\154\157 +\152\151\153\040\101\162\141\163\164\151\162\155\141\040\113\165 +\162\165\155\165\040\055\040\124\125\102\111\124\101\113\061\055 +\060\053\006\003\125\004\013\023\044\113\141\155\165\040\123\145 +\162\164\151\146\151\153\141\163\171\157\156\040\115\145\162\153 +\145\172\151\040\055\040\113\141\155\165\040\123\115\061\066\060 +\064\006\003\125\004\003\023\055\124\125\102\111\124\101\113\040 +\113\141\155\165\040\123\115\040\123\123\114\040\113\157\153\040 +\123\145\162\164\151\146\151\153\141\163\151\040\055\040\123\165 +\162\165\155\040\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\322\061\013\060\011\006\003\125\004\006\023\002\124\122 +\061\030\060\026\006\003\125\004\007\023\017\107\145\142\172\145 +\040\055\040\113\157\143\141\145\154\151\061\102\060\100\006\003 +\125\004\012\023\071\124\165\162\153\151\171\145\040\102\151\154 +\151\155\163\145\154\040\166\145\040\124\145\153\156\157\154\157 +\152\151\153\040\101\162\141\163\164\151\162\155\141\040\113\165 +\162\165\155\165\040\055\040\124\125\102\111\124\101\113\061\055 +\060\053\006\003\125\004\013\023\044\113\141\155\165\040\123\145 +\162\164\151\146\151\153\141\163\171\157\156\040\115\145\162\153 +\145\172\151\040\055\040\113\141\155\165\040\123\115\061\066\060 +\064\006\003\125\004\003\023\055\124\125\102\111\124\101\113\040 +\113\141\155\165\040\123\115\040\123\123\114\040\113\157\153\040 +\123\145\162\164\151\146\151\153\141\163\151\040\055\040\123\165 +\162\165\155\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\143\060\202\003\113\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\322\061\013\060\011\006\003\125\004\006\023\002\124\122\061 +\030\060\026\006\003\125\004\007\023\017\107\145\142\172\145\040 +\055\040\113\157\143\141\145\154\151\061\102\060\100\006\003\125 +\004\012\023\071\124\165\162\153\151\171\145\040\102\151\154\151 +\155\163\145\154\040\166\145\040\124\145\153\156\157\154\157\152 +\151\153\040\101\162\141\163\164\151\162\155\141\040\113\165\162 +\165\155\165\040\055\040\124\125\102\111\124\101\113\061\055\060 +\053\006\003\125\004\013\023\044\113\141\155\165\040\123\145\162 +\164\151\146\151\153\141\163\171\157\156\040\115\145\162\153\145 +\172\151\040\055\040\113\141\155\165\040\123\115\061\066\060\064 +\006\003\125\004\003\023\055\124\125\102\111\124\101\113\040\113 +\141\155\165\040\123\115\040\123\123\114\040\113\157\153\040\123 +\145\162\164\151\146\151\153\141\163\151\040\055\040\123\165\162 +\165\155\040\061\060\036\027\015\061\063\061\061\062\065\060\070 +\062\065\065\065\132\027\015\064\063\061\060\062\065\060\070\062 +\065\065\065\132\060\201\322\061\013\060\011\006\003\125\004\006 +\023\002\124\122\061\030\060\026\006\003\125\004\007\023\017\107 +\145\142\172\145\040\055\040\113\157\143\141\145\154\151\061\102 +\060\100\006\003\125\004\012\023\071\124\165\162\153\151\171\145 +\040\102\151\154\151\155\163\145\154\040\166\145\040\124\145\153 +\156\157\154\157\152\151\153\040\101\162\141\163\164\151\162\155 +\141\040\113\165\162\165\155\165\040\055\040\124\125\102\111\124 +\101\113\061\055\060\053\006\003\125\004\013\023\044\113\141\155 +\165\040\123\145\162\164\151\146\151\153\141\163\171\157\156\040 +\115\145\162\153\145\172\151\040\055\040\113\141\155\165\040\123 +\115\061\066\060\064\006\003\125\004\003\023\055\124\125\102\111 +\124\101\113\040\113\141\155\165\040\123\115\040\123\123\114\040 +\113\157\153\040\123\145\162\164\151\146\151\153\141\163\151\040 +\055\040\123\165\162\165\155\040\061\060\202\001\042\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017 +\000\060\202\001\012\002\202\001\001\000\257\165\060\063\252\273 +\153\323\231\054\022\067\204\331\215\173\227\200\323\156\347\377 +\233\120\225\076\220\225\126\102\327\031\174\046\204\215\222\372 +\001\035\072\017\342\144\070\267\214\274\350\210\371\213\044\253 +\056\243\365\067\344\100\216\030\045\171\203\165\037\073\377\154 +\250\305\306\126\370\264\355\212\104\243\253\154\114\374\035\320 +\334\357\150\275\317\344\252\316\360\125\367\242\064\324\203\153 +\067\174\034\302\376\265\003\354\127\316\274\264\265\305\355\000 +\017\123\067\052\115\364\117\014\203\373\206\317\313\376\214\116 +\275\207\371\247\213\041\127\234\172\337\003\147\211\054\235\227 +\141\247\020\270\125\220\177\016\055\047\070\164\337\347\375\332 +\116\022\343\115\025\042\002\310\340\340\374\017\255\212\327\311 +\124\120\314\073\017\312\026\200\204\320\121\126\303\216\126\177 +\211\042\063\057\346\205\012\275\245\250\033\066\336\323\334\054 +\155\073\307\023\275\131\043\054\346\345\244\367\330\013\355\352 +\220\100\104\250\225\273\223\325\320\200\064\266\106\170\016\037 +\000\223\106\341\356\351\371\354\117\027\002\003\001\000\001\243 +\102\060\100\060\035\006\003\125\035\016\004\026\004\024\145\077 +\307\212\206\306\074\335\074\124\134\065\370\072\355\122\014\107 +\127\310\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\001\001\000\052\077\341\361\062\216\256\341\230 +\134\113\136\317\153\036\152\011\322\042\251\022\307\136\127\175 +\163\126\144\200\204\172\223\344\011\271\020\315\237\052\047\341 +\000\167\276\110\310\065\250\201\237\344\270\054\311\177\016\260 +\322\113\067\135\352\271\325\013\136\064\275\364\163\051\303\355 +\046\025\234\176\010\123\212\130\215\320\113\050\337\301\263\337 +\040\363\371\343\343\072\337\314\234\224\330\116\117\303\153\027 +\267\367\162\350\255\146\063\265\045\123\253\340\370\114\251\235 +\375\362\015\272\256\271\331\252\306\153\371\223\273\256\253\270 +\227\074\003\032\272\103\306\226\271\105\162\070\263\247\241\226 +\075\221\173\176\300\041\123\114\207\355\362\013\124\225\121\223 +\325\042\245\015\212\361\223\016\076\124\016\260\330\311\116\334 +\362\061\062\126\352\144\371\352\265\235\026\146\102\162\363\177 +\323\261\061\103\374\244\216\027\361\155\043\253\224\146\370\255 +\373\017\010\156\046\055\177\027\007\011\262\214\373\120\300\237 +\226\215\317\266\375\000\235\132\024\232\277\002\104\365\301\302 +\237\042\136\242\017\241\343 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +# Issuer: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1,OU=Kamu Sertifikasyon Merkezi - Kamu SM,O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK,L=Gebze - Kocaeli,C=TR +# Serial Number: 1 (0x1) +# Subject: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1,OU=Kamu Sertifikasyon Merkezi - Kamu SM,O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK,L=Gebze - Kocaeli,C=TR +# Not Valid Before: Mon Nov 25 08:25:55 2013 +# Not Valid After : Sun Oct 25 08:25:55 2043 +# Fingerprint (SHA-256): 46:ED:C3:68:90:46:D5:3A:45:3F:B3:10:4A:B8:0D:CA:EC:65:8B:26:60:EA:16:29:DD:7E:86:79:90:64:87:16 +# Fingerprint (SHA1): 31:43:64:9B:EC:CE:27:EC:ED:3A:3F:0B:8F:0D:E4:E8:91:DD:EE:CA +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\061\103\144\233\354\316\047\354\355\072\077\013\217\015\344\350 +\221\335\356\312 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\334\000\201\334\151\057\076\057\260\073\366\075\132\221\216\111 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\322\061\013\060\011\006\003\125\004\006\023\002\124\122 +\061\030\060\026\006\003\125\004\007\023\017\107\145\142\172\145 +\040\055\040\113\157\143\141\145\154\151\061\102\060\100\006\003 +\125\004\012\023\071\124\165\162\153\151\171\145\040\102\151\154 +\151\155\163\145\154\040\166\145\040\124\145\153\156\157\154\157 +\152\151\153\040\101\162\141\163\164\151\162\155\141\040\113\165 +\162\165\155\165\040\055\040\124\125\102\111\124\101\113\061\055 +\060\053\006\003\125\004\013\023\044\113\141\155\165\040\123\145 +\162\164\151\146\151\153\141\163\171\157\156\040\115\145\162\153 +\145\172\151\040\055\040\113\141\155\165\040\123\115\061\066\060 +\064\006\003\125\004\003\023\055\124\125\102\111\124\101\113\040 +\113\141\155\165\040\123\115\040\123\123\114\040\113\157\153\040 +\123\145\162\164\151\146\151\153\141\163\151\040\055\040\123\165 +\162\165\155\040\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\001\001 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GDCA TrustAUTH R5 ROOT" +# +# Issuer: CN=GDCA TrustAUTH R5 ROOT,O="GUANG DONG CERTIFICATE AUTHORITY CO.,LTD.",C=CN +# Serial Number:7d:09:97:fe:f0:47:ea:7a +# Subject: CN=GDCA TrustAUTH R5 ROOT,O="GUANG DONG CERTIFICATE AUTHORITY CO.,LTD.",C=CN +# Not Valid Before: Wed Nov 26 05:13:15 2014 +# Not Valid After : Mon Dec 31 15:59:59 2040 +# Fingerprint (SHA-256): BF:FF:8F:D0:44:33:48:7D:6A:8A:A6:0C:1A:29:76:7A:9F:C2:BB:B0:5E:42:0F:71:3A:13:B9:92:89:1D:38:93 +# Fingerprint (SHA1): 0F:36:38:5B:81:1A:25:C3:9B:31:4E:83:CA:E9:34:66:70:CC:74:B4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GDCA TrustAUTH R5 ROOT" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\062\060\060\006\003\125\004\012\014\051\107\125\101\116\107\040 +\104\117\116\107\040\103\105\122\124\111\106\111\103\101\124\105 +\040\101\125\124\110\117\122\111\124\131\040\103\117\056\054\114 +\124\104\056\061\037\060\035\006\003\125\004\003\014\026\107\104 +\103\101\040\124\162\165\163\164\101\125\124\110\040\122\065\040 +\122\117\117\124 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\062\060\060\006\003\125\004\012\014\051\107\125\101\116\107\040 +\104\117\116\107\040\103\105\122\124\111\106\111\103\101\124\105 +\040\101\125\124\110\117\122\111\124\131\040\103\117\056\054\114 +\124\104\056\061\037\060\035\006\003\125\004\003\014\026\107\104 +\103\101\040\124\162\165\163\164\101\125\124\110\040\122\065\040 +\122\117\117\124 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\175\011\227\376\360\107\352\172 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\210\060\202\003\160\240\003\002\001\002\002\010\175 +\011\227\376\360\107\352\172\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\142\061\013\060\011\006\003\125\004 +\006\023\002\103\116\061\062\060\060\006\003\125\004\012\014\051 +\107\125\101\116\107\040\104\117\116\107\040\103\105\122\124\111 +\106\111\103\101\124\105\040\101\125\124\110\117\122\111\124\131 +\040\103\117\056\054\114\124\104\056\061\037\060\035\006\003\125 +\004\003\014\026\107\104\103\101\040\124\162\165\163\164\101\125 +\124\110\040\122\065\040\122\117\117\124\060\036\027\015\061\064 +\061\061\062\066\060\065\061\063\061\065\132\027\015\064\060\061 +\062\063\061\061\065\065\071\065\071\132\060\142\061\013\060\011 +\006\003\125\004\006\023\002\103\116\061\062\060\060\006\003\125 +\004\012\014\051\107\125\101\116\107\040\104\117\116\107\040\103 +\105\122\124\111\106\111\103\101\124\105\040\101\125\124\110\117 +\122\111\124\131\040\103\117\056\054\114\124\104\056\061\037\060 +\035\006\003\125\004\003\014\026\107\104\103\101\040\124\162\165 +\163\164\101\125\124\110\040\122\065\040\122\117\117\124\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\331 +\243\026\360\310\164\164\167\233\357\063\015\073\006\176\125\374 +\265\140\217\166\206\022\102\175\126\146\076\210\202\355\162\143 +\016\236\213\335\064\054\002\121\121\303\031\375\131\124\204\311 +\361\153\263\114\260\351\350\106\135\070\306\242\247\056\021\127 +\272\202\025\242\234\217\155\260\231\112\012\362\353\211\160\143 +\116\171\304\267\133\275\242\135\261\362\101\002\053\255\251\072 +\243\354\171\012\354\137\072\343\375\357\200\074\255\064\233\032 +\253\210\046\173\126\242\202\206\037\353\065\211\203\177\137\256 +\051\116\075\266\156\354\256\301\360\047\233\256\343\364\354\357 +\256\177\367\206\075\162\172\353\245\373\131\116\247\353\225\214 +\042\071\171\341\055\010\217\314\274\221\270\101\367\024\301\043 +\251\303\255\232\105\104\263\262\327\054\315\306\051\342\120\020 +\256\134\313\202\216\027\030\066\175\227\346\210\232\260\115\064 +\011\364\054\271\132\146\052\260\027\233\236\036\166\235\112\146 +\061\101\337\077\373\305\006\357\033\266\176\032\106\066\367\144 +\143\073\343\071\030\043\347\147\165\024\325\165\127\222\067\275 +\276\152\033\046\120\362\066\046\006\220\305\160\001\144\155\166 +\146\341\221\333\156\007\300\141\200\056\262\056\057\214\160\247 +\321\073\074\263\221\344\156\266\304\073\160\362\154\222\227\011 +\315\107\175\030\300\363\273\236\017\326\213\256\007\266\132\017 +\316\013\014\107\247\345\076\270\275\175\307\233\065\240\141\227 +\072\101\165\027\314\053\226\167\052\222\041\036\331\225\166\040 +\147\150\317\015\275\337\326\037\011\152\232\342\314\163\161\244 +\057\175\022\200\267\123\060\106\136\113\124\231\017\147\311\245 +\310\362\040\301\202\354\235\021\337\302\002\373\032\073\321\355 +\040\232\357\145\144\222\020\015\052\342\336\160\361\030\147\202 +\214\141\336\270\274\321\057\234\373\017\320\053\355\033\166\271 +\344\071\125\370\370\241\035\270\252\200\000\114\202\347\262\177 +\011\270\274\060\240\057\015\365\122\236\216\367\222\263\012\000 +\035\000\124\227\006\340\261\007\331\307\017\134\145\175\074\155 +\131\127\344\355\245\215\351\100\123\237\025\113\240\161\366\032 +\041\343\332\160\006\041\130\024\207\205\167\171\252\202\171\002 +\003\001\000\001\243\102\060\100\060\035\006\003\125\035\016\004 +\026\004\024\342\311\100\237\115\316\350\232\241\174\317\016\077 +\145\305\051\210\152\031\121\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\206\060\015\006\011\052\206\110\206 +\367\015\001\001\013\005\000\003\202\002\001\000\321\111\127\340 +\247\314\150\130\272\001\017\053\031\315\215\260\141\105\254\021 +\355\143\120\151\370\037\177\276\026\217\375\235\353\013\252\062 +\107\166\322\147\044\355\275\174\063\062\227\052\307\005\206\146 +\015\027\175\024\025\033\324\353\375\037\232\366\136\227\151\267 +\032\045\244\012\263\221\077\137\066\254\213\354\127\250\076\347 +\201\212\030\127\071\205\164\032\102\307\351\133\023\137\217\371 +\010\351\222\164\215\365\107\322\253\073\326\373\170\146\116\066 +\175\371\351\222\351\004\336\375\111\143\374\155\373\024\161\223 +\147\057\107\112\267\271\377\036\052\163\160\106\060\277\132\362 +\057\171\245\341\215\014\331\371\262\143\067\214\067\145\205\160 +\152\134\133\011\162\271\255\143\074\261\335\370\374\062\277\067 +\206\344\273\216\230\047\176\272\037\026\341\160\021\362\003\337 +\045\142\062\047\046\030\062\204\237\377\000\072\023\272\232\115 +\364\117\270\024\160\042\261\312\053\220\316\051\301\160\364\057 +\235\177\362\220\036\326\132\337\267\106\374\346\206\372\313\340 +\040\166\172\272\246\313\365\174\336\142\245\261\213\356\336\202 +\146\212\116\072\060\037\077\200\313\255\047\272\014\136\327\320 +\261\126\312\167\161\262\265\165\241\120\251\100\103\027\302\050 +\331\317\122\213\133\310\143\324\102\076\240\063\172\106\056\367 +\012\040\106\124\176\152\117\061\361\201\176\102\164\070\145\163 +\047\356\306\174\270\216\327\245\072\327\230\241\234\214\020\125 +\323\333\113\354\100\220\362\315\156\127\322\142\016\174\127\223 +\261\247\155\315\235\203\273\052\347\345\266\073\161\130\255\375 +\321\105\274\132\221\356\123\025\157\323\105\011\165\156\272\220 +\135\036\004\317\067\337\036\250\146\261\214\346\040\152\357\374 +\110\116\164\230\102\257\051\157\056\152\307\373\175\321\146\061 +\042\314\206\000\176\146\203\014\102\364\275\064\222\303\032\352 +\117\312\176\162\115\013\160\214\246\110\273\246\241\024\366\373 +\130\104\231\024\256\252\013\223\151\240\051\045\112\245\313\053 +\335\212\146\007\026\170\025\127\161\033\354\365\107\204\363\236 +\061\067\172\325\177\044\255\344\274\375\375\314\156\203\350\014 +\250\267\101\154\007\335\275\074\206\227\057\322 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GDCA TrustAUTH R5 ROOT" +# Issuer: CN=GDCA TrustAUTH R5 ROOT,O="GUANG DONG CERTIFICATE AUTHORITY CO.,LTD.",C=CN +# Serial Number:7d:09:97:fe:f0:47:ea:7a +# Subject: CN=GDCA TrustAUTH R5 ROOT,O="GUANG DONG CERTIFICATE AUTHORITY CO.,LTD.",C=CN +# Not Valid Before: Wed Nov 26 05:13:15 2014 +# Not Valid After : Mon Dec 31 15:59:59 2040 +# Fingerprint (SHA-256): BF:FF:8F:D0:44:33:48:7D:6A:8A:A6:0C:1A:29:76:7A:9F:C2:BB:B0:5E:42:0F:71:3A:13:B9:92:89:1D:38:93 +# Fingerprint (SHA1): 0F:36:38:5B:81:1A:25:C3:9B:31:4E:83:CA:E9:34:66:70:CC:74:B4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GDCA TrustAUTH R5 ROOT" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\017\066\070\133\201\032\045\303\233\061\116\203\312\351\064\146 +\160\314\164\264 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\143\314\331\075\064\065\134\157\123\243\342\010\160\110\037\264 +END +CKA_ISSUER MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\062\060\060\006\003\125\004\012\014\051\107\125\101\116\107\040 +\104\117\116\107\040\103\105\122\124\111\106\111\103\101\124\105 +\040\101\125\124\110\117\122\111\124\131\040\103\117\056\054\114 +\124\104\056\061\037\060\035\006\003\125\004\003\014\026\107\104 +\103\101\040\124\162\165\163\164\101\125\124\110\040\122\065\040 +\122\117\117\124 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\175\011\227\376\360\107\352\172 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com Root Certification Authority RSA" +# +# Issuer: CN=SSL.com Root Certification Authority RSA,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:7b:2c:9b:d3:16:80:32:99 +# Subject: CN=SSL.com Root Certification Authority RSA,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Fri Feb 12 17:39:39 2016 +# Not Valid After : Tue Feb 12 17:39:39 2041 +# Fingerprint (SHA-256): 85:66:6A:56:2E:E0:BE:5C:E9:25:C1:D8:89:0A:6F:76:A8:7E:C1:6D:4D:7D:5F:29:EA:74:19:CF:20:12:3B:69 +# Fingerprint (SHA1): B7:AB:33:08:D1:EA:44:77:BA:14:80:12:5A:6F:BD:A9:36:49:0C:BB +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Root Certification Authority RSA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\174\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\061\060\057\006 +\003\125\004\003\014\050\123\123\114\056\143\157\155\040\122\157 +\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\122\123\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\174\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\061\060\057\006 +\003\125\004\003\014\050\123\123\114\056\143\157\155\040\122\157 +\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\122\123\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\173\054\233\323\026\200\062\231 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\335\060\202\003\305\240\003\002\001\002\002\010\173 +\054\233\323\026\200\062\231\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\174\061\013\060\011\006\003\125\004 +\006\023\002\125\123\061\016\060\014\006\003\125\004\010\014\005 +\124\145\170\141\163\061\020\060\016\006\003\125\004\007\014\007 +\110\157\165\163\164\157\156\061\030\060\026\006\003\125\004\012 +\014\017\123\123\114\040\103\157\162\160\157\162\141\164\151\157 +\156\061\061\060\057\006\003\125\004\003\014\050\123\123\114\056 +\143\157\155\040\122\157\157\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\040\122\123\101\060\036\027\015\061\066\060\062\061\062\061\067 +\063\071\063\071\132\027\015\064\061\060\062\061\062\061\067\063 +\071\063\071\132\060\174\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\016\060\014\006\003\125\004\010\014\005\124\145 +\170\141\163\061\020\060\016\006\003\125\004\007\014\007\110\157 +\165\163\164\157\156\061\030\060\026\006\003\125\004\012\014\017 +\123\123\114\040\103\157\162\160\157\162\141\164\151\157\156\061 +\061\060\057\006\003\125\004\003\014\050\123\123\114\056\143\157 +\155\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\040\122 +\123\101\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\371\017\335\243\053\175\313\320\052\376\354\147\205 +\246\347\056\033\272\167\341\343\365\257\244\354\372\112\135\221 +\304\127\107\153\030\167\153\166\362\375\223\344\075\017\302\026 +\236\013\146\303\126\224\236\027\203\205\316\126\357\362\026\375 +\000\142\365\042\011\124\350\145\027\116\101\271\340\117\106\227 +\252\033\310\270\156\142\136\151\261\137\333\052\002\176\374\154 +\312\363\101\330\355\320\350\374\077\141\110\355\260\003\024\035 +\020\016\113\031\340\273\116\354\206\145\377\066\363\136\147\002 +\013\235\206\125\141\375\172\070\355\376\342\031\000\267\157\241 +\120\142\165\164\074\240\372\310\045\222\264\156\172\042\307\370 +\036\241\343\262\335\221\061\253\053\035\004\377\245\112\004\067 +\351\205\244\063\053\375\342\326\125\064\174\031\244\112\150\307 +\262\250\323\267\312\241\223\210\353\301\227\274\214\371\035\331 +\042\204\044\164\307\004\075\152\251\051\223\314\353\270\133\341 +\376\137\045\252\064\130\310\301\043\124\235\033\230\021\303\070 +\234\176\075\206\154\245\017\100\206\174\002\364\134\002\117\050 +\313\256\161\237\017\072\310\063\376\021\045\065\352\374\272\305 +\140\075\331\174\030\325\262\251\323\165\170\003\162\042\312\072 +\303\037\357\054\345\056\251\372\236\054\266\121\106\375\257\003 +\326\352\140\150\352\205\026\066\153\205\351\036\300\263\335\304 +\044\334\200\052\201\101\155\224\076\310\340\311\201\101\000\236 +\136\277\177\305\010\230\242\030\054\102\100\263\371\157\070\047 +\113\116\200\364\075\201\107\340\210\174\352\034\316\265\165\134 +\121\056\034\053\177\032\162\050\347\000\265\321\164\306\327\344 +\237\255\007\223\266\123\065\065\374\067\344\303\366\135\026\276 +\041\163\336\222\012\370\240\143\152\274\226\222\152\076\370\274 +\145\125\233\336\365\015\211\046\004\374\045\032\246\045\151\313 +\302\155\312\174\342\131\137\227\254\353\357\056\310\274\327\033 +\131\074\053\314\362\031\310\223\153\047\143\031\317\374\351\046 +\370\312\161\233\177\223\376\064\147\204\116\231\353\374\263\170 +\011\063\160\272\146\246\166\355\033\163\353\032\245\015\304\042 +\023\040\224\126\012\116\054\154\116\261\375\317\234\011\272\242 +\063\355\207\002\003\001\000\001\243\143\060\141\060\035\006\003 +\125\035\016\004\026\004\024\335\004\011\007\242\365\172\175\122 +\123\022\222\225\356\070\200\045\015\246\131\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\037\006\003 +\125\035\043\004\030\060\026\200\024\335\004\011\007\242\365\172 +\175\122\123\022\222\225\356\070\200\045\015\246\131\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\206\060\015\006 +\011\052\206\110\206\367\015\001\001\013\005\000\003\202\002\001 +\000\040\030\021\224\051\373\046\235\034\036\036\160\141\361\225 +\162\223\161\044\255\150\223\130\216\062\257\033\263\160\003\374 +\045\053\164\205\220\075\170\152\364\271\213\245\227\073\265\030 +\221\273\036\247\371\100\133\221\371\125\231\257\036\021\320\134 +\035\247\146\343\261\224\007\014\062\071\246\352\033\260\171\330 +\035\234\160\104\343\212\335\304\371\225\037\212\070\103\077\001 +\205\245\107\247\075\106\262\274\345\042\150\367\173\234\330\054 +\076\012\041\310\055\063\254\277\305\201\231\061\164\301\165\161 +\305\276\261\360\043\105\364\235\153\374\031\143\235\243\274\004 +\306\030\013\045\273\123\211\017\263\200\120\336\105\356\104\177 +\253\224\170\144\230\323\366\050\335\207\330\160\145\164\373\016 +\271\023\353\247\017\141\251\062\226\314\336\273\355\143\114\030 +\273\251\100\367\240\124\156\040\210\161\165\030\352\172\264\064 +\162\340\043\047\167\134\266\220\352\206\045\100\253\357\063\017 +\313\237\202\276\242\040\373\366\265\055\032\346\302\205\261\164 +\017\373\310\145\002\244\122\001\107\335\111\042\301\277\330\353 +\153\254\176\336\354\143\063\025\267\043\010\217\306\017\215\101 +\132\335\216\305\271\217\345\105\077\170\333\272\322\033\100\261 +\376\161\115\077\340\201\242\272\136\264\354\025\340\223\335\010 +\037\176\341\125\231\013\041\336\223\236\012\373\346\243\111\275 +\066\060\376\347\167\262\240\165\227\265\055\201\210\027\145\040 +\367\332\220\000\237\311\122\314\062\312\065\174\365\075\017\330 +\053\327\365\046\154\311\006\064\226\026\352\160\131\032\062\171 +\171\013\266\210\177\017\122\110\075\277\154\330\242\104\056\321 +\116\267\162\130\323\211\023\225\376\104\253\370\327\213\033\156 +\234\274\054\240\133\325\152\000\257\137\067\341\325\372\020\013 +\230\234\206\347\046\217\316\360\354\156\212\127\013\200\343\116 +\262\300\240\143\141\220\272\125\150\067\164\152\266\222\333\237 +\241\206\042\266\145\047\016\354\266\237\102\140\344\147\302\265 +\332\101\013\304\323\213\141\033\274\372\037\221\053\327\104\007 +\136\272\051\254\331\305\351\357\123\110\132\353\200\361\050\130 +\041\315\260\006\125\373\047\077\123\220\160\251\004\036\127\047 +\271 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com Root Certification Authority RSA" +# Issuer: CN=SSL.com Root Certification Authority RSA,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:7b:2c:9b:d3:16:80:32:99 +# Subject: CN=SSL.com Root Certification Authority RSA,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Fri Feb 12 17:39:39 2016 +# Not Valid After : Tue Feb 12 17:39:39 2041 +# Fingerprint (SHA-256): 85:66:6A:56:2E:E0:BE:5C:E9:25:C1:D8:89:0A:6F:76:A8:7E:C1:6D:4D:7D:5F:29:EA:74:19:CF:20:12:3B:69 +# Fingerprint (SHA1): B7:AB:33:08:D1:EA:44:77:BA:14:80:12:5A:6F:BD:A9:36:49:0C:BB +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Root Certification Authority RSA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\267\253\063\010\321\352\104\167\272\024\200\022\132\157\275\251 +\066\111\014\273 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\206\151\022\300\160\361\354\254\254\302\325\274\245\133\241\051 +END +CKA_ISSUER MULTILINE_OCTAL +\060\174\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\061\060\057\006 +\003\125\004\003\014\050\123\123\114\056\143\157\155\040\122\157 +\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\122\123\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\173\054\233\323\026\200\062\231 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com Root Certification Authority ECC" +# +# Issuer: CN=SSL.com Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:75:e6:df:cb:c1:68:5b:a8 +# Subject: CN=SSL.com Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Fri Feb 12 18:14:03 2016 +# Not Valid After : Tue Feb 12 18:14:03 2041 +# Fingerprint (SHA-256): 34:17:BB:06:CC:60:07:DA:1B:96:1C:92:0B:8A:B4:CE:3F:AD:82:0E:4A:A3:0B:9A:CB:C4:A7:4E:BD:CE:BC:65 +# Fingerprint (SHA1): C3:19:7C:39:24:E6:54:AF:1B:C4:AB:20:95:7A:E2:C3:0E:13:02:6A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Root Certification Authority ECC" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\174\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\061\060\057\006 +\003\125\004\003\014\050\123\123\114\056\143\157\155\040\122\157 +\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\105\103\103 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\174\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\061\060\057\006 +\003\125\004\003\014\050\123\123\114\056\143\157\155\040\122\157 +\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\105\103\103 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\165\346\337\313\301\150\133\250 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\215\060\202\002\024\240\003\002\001\002\002\010\165 +\346\337\313\301\150\133\250\060\012\006\010\052\206\110\316\075 +\004\003\002\060\174\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\016\060\014\006\003\125\004\010\014\005\124\145\170 +\141\163\061\020\060\016\006\003\125\004\007\014\007\110\157\165 +\163\164\157\156\061\030\060\026\006\003\125\004\012\014\017\123 +\123\114\040\103\157\162\160\157\162\141\164\151\157\156\061\061 +\060\057\006\003\125\004\003\014\050\123\123\114\056\143\157\155 +\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\040\105\103 +\103\060\036\027\015\061\066\060\062\061\062\061\070\061\064\060 +\063\132\027\015\064\061\060\062\061\062\061\070\061\064\060\063 +\132\060\174\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163 +\061\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164 +\157\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114 +\040\103\157\162\160\157\162\141\164\151\157\156\061\061\060\057 +\006\003\125\004\003\014\050\123\123\114\056\143\157\155\040\122 +\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\105\103\103\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\105\156\251\120\304\246\043\066\236 +\137\050\215\027\313\226\042\144\077\334\172\216\035\314\010\263 +\242\161\044\272\216\111\271\004\033\107\226\130\253\055\225\310 +\355\236\010\065\310\047\353\211\214\123\130\353\142\212\376\360 +\133\017\153\061\122\143\101\073\211\315\354\354\266\215\031\323 +\064\007\334\273\306\006\177\302\105\225\354\313\177\250\043\340 +\011\351\201\372\363\107\323\243\143\060\141\060\035\006\003\125 +\035\016\004\026\004\024\202\321\205\163\060\347\065\004\323\216 +\002\222\373\345\244\321\304\041\350\315\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\037\006\003\125 +\035\043\004\030\060\026\200\024\202\321\205\163\060\347\065\004 +\323\216\002\222\373\345\244\321\304\041\350\315\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\206\060\012\006\010 +\052\206\110\316\075\004\003\002\003\147\000\060\144\002\060\157 +\347\353\131\021\244\140\317\141\260\226\173\355\005\371\057\023 +\221\334\355\345\374\120\153\021\106\106\263\034\041\000\142\273 +\276\303\347\350\315\007\231\371\015\013\135\162\076\304\252\002 +\060\037\274\272\013\342\060\044\373\174\155\200\125\012\231\076 +\200\015\063\345\146\243\263\243\273\245\325\213\217\011\054\246 +\135\176\342\360\007\010\150\155\322\174\151\156\137\337\345\152 +\145 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com Root Certification Authority ECC" +# Issuer: CN=SSL.com Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:75:e6:df:cb:c1:68:5b:a8 +# Subject: CN=SSL.com Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Fri Feb 12 18:14:03 2016 +# Not Valid After : Tue Feb 12 18:14:03 2041 +# Fingerprint (SHA-256): 34:17:BB:06:CC:60:07:DA:1B:96:1C:92:0B:8A:B4:CE:3F:AD:82:0E:4A:A3:0B:9A:CB:C4:A7:4E:BD:CE:BC:65 +# Fingerprint (SHA1): C3:19:7C:39:24:E6:54:AF:1B:C4:AB:20:95:7A:E2:C3:0E:13:02:6A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Root Certification Authority ECC" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\303\031\174\071\044\346\124\257\033\304\253\040\225\172\342\303 +\016\023\002\152 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\056\332\344\071\177\234\217\067\321\160\237\046\027\121\072\216 +END +CKA_ISSUER MULTILINE_OCTAL +\060\174\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\061\060\057\006 +\003\125\004\003\014\050\123\123\114\056\143\157\155\040\122\157 +\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\105\103\103 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\165\346\337\313\301\150\133\250 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com EV Root Certification Authority RSA R2" +# +# Issuer: CN=SSL.com EV Root Certification Authority RSA R2,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:56:b6:29:cd:34:bc:78:f6 +# Subject: CN=SSL.com EV Root Certification Authority RSA R2,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Wed May 31 18:14:37 2017 +# Not Valid After : Fri May 30 18:14:37 2042 +# Fingerprint (SHA-256): 2E:7B:F1:6C:C2:24:85:A7:BB:E2:AA:86:96:75:07:61:B0:AE:39:BE:3B:2F:E9:D0:CC:6D:4E:F7:34:91:42:5C +# Fingerprint (SHA1): 74:3A:F0:52:9B:D0:32:A0:F4:4A:83:CD:D4:BA:A9:7B:7C:2E:C4:9A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com EV Root Certification Authority RSA R2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163 +\061\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164 +\157\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114 +\040\103\157\162\160\157\162\141\164\151\157\156\061\067\060\065 +\006\003\125\004\003\014\056\123\123\114\056\143\157\155\040\105 +\126\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\040\122 +\123\101\040\122\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163 +\061\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164 +\157\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114 +\040\103\157\162\160\157\162\141\164\151\157\156\061\067\060\065 +\006\003\125\004\003\014\056\123\123\114\056\143\157\155\040\105 +\126\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\040\122 +\123\101\040\122\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\126\266\051\315\064\274\170\366 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\353\060\202\003\323\240\003\002\001\002\002\010\126 +\266\051\315\064\274\170\366\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\201\202\061\013\060\011\006\003\125 +\004\006\023\002\125\123\061\016\060\014\006\003\125\004\010\014 +\005\124\145\170\141\163\061\020\060\016\006\003\125\004\007\014 +\007\110\157\165\163\164\157\156\061\030\060\026\006\003\125\004 +\012\014\017\123\123\114\040\103\157\162\160\157\162\141\164\151 +\157\156\061\067\060\065\006\003\125\004\003\014\056\123\123\114 +\056\143\157\155\040\105\126\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171\040\122\123\101\040\122\062\060\036\027\015\061 +\067\060\065\063\061\061\070\061\064\063\067\132\027\015\064\062 +\060\065\063\060\061\070\061\064\063\067\132\060\201\202\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\016\060\014\006 +\003\125\004\010\014\005\124\145\170\141\163\061\020\060\016\006 +\003\125\004\007\014\007\110\157\165\163\164\157\156\061\030\060 +\026\006\003\125\004\012\014\017\123\123\114\040\103\157\162\160 +\157\162\141\164\151\157\156\061\067\060\065\006\003\125\004\003 +\014\056\123\123\114\056\143\157\155\040\105\126\040\122\157\157 +\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040 +\101\165\164\150\157\162\151\164\171\040\122\123\101\040\122\062 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\217\066\145\100\341\326\115\300\327\264\351\106\332\153\352 +\063\107\315\114\371\175\175\276\275\055\075\360\333\170\341\206 +\245\331\272\011\127\150\355\127\076\240\320\010\101\203\347\050 +\101\044\037\343\162\025\320\001\032\373\136\160\043\262\313\237 +\071\343\317\305\116\306\222\155\046\306\173\273\263\332\047\235 +\012\206\351\201\067\005\376\360\161\161\354\303\034\351\143\242 +\027\024\235\357\033\147\323\205\125\002\002\326\111\311\314\132 +\341\261\367\157\062\237\311\324\073\210\101\250\234\275\313\253 +\333\155\173\011\037\242\114\162\220\332\053\010\374\317\074\124 +\316\147\017\250\317\135\226\031\013\304\343\162\353\255\321\175 +\035\047\357\222\353\020\277\133\353\073\257\317\200\335\301\322 +\226\004\133\172\176\244\251\074\070\166\244\142\216\240\071\136 +\352\167\317\135\000\131\217\146\054\076\007\242\243\005\046\021 +\151\227\352\205\267\017\226\013\113\310\100\341\120\272\056\212 +\313\367\017\232\042\347\177\232\067\023\315\362\115\023\153\041 +\321\300\314\042\362\241\106\366\104\151\234\312\141\065\007\000 +\157\326\141\010\021\352\272\270\366\351\263\140\345\115\271\354 +\237\024\146\311\127\130\333\315\207\151\370\212\206\022\003\107 +\277\146\023\166\254\167\175\064\044\205\203\315\327\252\234\220 +\032\237\041\054\177\170\267\144\270\330\350\246\364\170\263\125 +\313\204\322\062\304\170\256\243\217\141\335\316\010\123\255\354 +\210\374\025\344\232\015\346\237\032\167\316\114\217\270\024\025 +\075\142\234\206\070\006\000\146\022\344\131\166\132\123\300\002 +\230\242\020\053\150\104\173\216\171\316\063\112\166\252\133\201 +\026\033\265\212\330\320\000\173\136\142\264\011\326\206\143\016 +\246\005\225\111\272\050\213\210\223\262\064\034\330\244\125\156 +\267\034\320\336\231\125\073\043\364\042\340\371\051\146\046\354 +\040\120\167\333\112\013\217\276\345\002\140\160\101\136\324\256 +\120\071\042\024\046\313\262\073\163\164\125\107\007\171\201\071 +\250\060\023\104\345\004\212\256\226\023\045\102\017\271\123\304 +\233\374\315\344\034\336\074\372\253\326\006\112\037\147\246\230 +\060\034\335\054\333\334\030\225\127\146\306\377\134\213\126\365 +\167\002\003\001\000\001\243\143\060\141\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\037\006\003\125 +\035\043\004\030\060\026\200\024\371\140\273\324\343\325\064\366 +\270\365\006\200\045\247\163\333\106\151\250\236\060\035\006\003 +\125\035\016\004\026\004\024\371\140\273\324\343\325\064\366\270 +\365\006\200\045\247\163\333\106\151\250\236\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\206\060\015\006\011\052 +\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000\126 +\263\216\313\012\235\111\216\277\244\304\221\273\146\027\005\121 +\230\165\373\345\120\054\172\236\361\024\372\253\323\212\076\377 +\221\051\217\143\213\330\264\251\124\001\015\276\223\206\057\371 +\112\155\307\136\365\127\371\312\125\034\022\276\107\017\066\305 +\337\152\267\333\165\302\107\045\177\271\361\143\370\150\055\125 +\004\321\362\215\260\244\317\274\074\136\037\170\347\245\240\040 +\160\260\004\305\267\367\162\247\336\042\015\275\063\045\106\214 +\144\222\046\343\076\056\143\226\332\233\214\075\370\030\011\327 +\003\314\175\206\202\340\312\004\007\121\120\327\377\222\325\014 +\357\332\206\237\231\327\353\267\257\150\342\071\046\224\272\150 +\267\277\203\323\352\172\147\075\142\147\256\045\345\162\350\342 +\344\354\256\022\366\113\053\074\237\351\260\100\363\070\124\263 +\375\267\150\310\332\306\217\121\074\262\373\221\334\034\347\233 +\235\341\267\015\162\217\342\244\304\251\170\371\353\024\254\306 +\103\005\302\145\071\050\030\002\303\202\262\235\005\276\145\355 +\226\137\145\164\074\373\011\065\056\173\234\023\375\033\017\135 +\307\155\201\072\126\017\314\073\341\257\002\057\042\254\106\312 +\106\074\240\034\114\326\104\264\136\056\134\025\146\011\341\046 +\051\376\306\122\141\272\261\163\377\303\014\234\345\154\152\224 +\077\024\312\100\026\225\204\363\131\251\254\137\114\141\223\155 +\321\073\314\242\225\014\042\246\147\147\104\056\271\331\322\212 +\101\263\146\013\132\373\175\043\245\362\032\260\377\336\233\203 +\224\056\321\077\337\222\267\221\257\005\073\145\307\240\154\261 +\315\142\022\303\220\033\343\045\316\064\274\157\167\166\261\020 +\303\367\005\032\300\326\257\164\142\110\027\167\222\151\220\141 +\034\336\225\200\164\124\217\030\034\303\363\003\320\277\244\103 +\165\206\123\030\172\012\056\011\034\066\237\221\375\202\212\042 +\113\321\016\120\045\335\313\003\014\027\311\203\000\010\116\065 +\115\212\213\355\360\002\224\146\054\104\177\313\225\047\226\027 +\255\011\060\254\266\161\027\156\213\027\366\034\011\324\055\073 +\230\245\161\323\124\023\331\140\363\365\113\146\117\372\361\356 +\040\022\215\264\254\127\261\105\143\241\254\166\251\302\373 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com EV Root Certification Authority RSA R2" +# Issuer: CN=SSL.com EV Root Certification Authority RSA R2,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:56:b6:29:cd:34:bc:78:f6 +# Subject: CN=SSL.com EV Root Certification Authority RSA R2,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Wed May 31 18:14:37 2017 +# Not Valid After : Fri May 30 18:14:37 2042 +# Fingerprint (SHA-256): 2E:7B:F1:6C:C2:24:85:A7:BB:E2:AA:86:96:75:07:61:B0:AE:39:BE:3B:2F:E9:D0:CC:6D:4E:F7:34:91:42:5C +# Fingerprint (SHA1): 74:3A:F0:52:9B:D0:32:A0:F4:4A:83:CD:D4:BA:A9:7B:7C:2E:C4:9A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com EV Root Certification Authority RSA R2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\164\072\360\122\233\320\062\240\364\112\203\315\324\272\251\173 +\174\056\304\232 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\341\036\061\130\032\256\124\123\002\366\027\152\021\173\115\225 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\202\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163 +\061\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164 +\157\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114 +\040\103\157\162\160\157\162\141\164\151\157\156\061\067\060\065 +\006\003\125\004\003\014\056\123\123\114\056\143\157\155\040\105 +\126\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\040\122 +\123\101\040\122\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\126\266\051\315\064\274\170\366 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com EV Root Certification Authority ECC" +# +# Issuer: CN=SSL.com EV Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:2c:29:9c:5b:16:ed:05:95 +# Subject: CN=SSL.com EV Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Fri Feb 12 18:15:23 2016 +# Not Valid After : Tue Feb 12 18:15:23 2041 +# Fingerprint (SHA-256): 22:A2:C1:F7:BD:ED:70:4C:C1:E7:01:B5:F4:08:C3:10:88:0F:E9:56:B5:DE:2A:4A:44:F9:9C:87:3A:25:A7:C8 +# Fingerprint (SHA1): 4C:DD:51:A3:D1:F5:20:32:14:B0:C6:C5:32:23:03:91:C7:46:42:6D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com EV Root Certification Authority ECC" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\177\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\064\060\062\006 +\003\125\004\003\014\053\123\123\114\056\143\157\155\040\105\126 +\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\040\105\103 +\103 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\177\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\064\060\062\006 +\003\125\004\003\014\053\123\123\114\056\143\157\155\040\105\126 +\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\040\105\103 +\103 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\054\051\234\133\026\355\005\225 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\224\060\202\002\032\240\003\002\001\002\002\010\054 +\051\234\133\026\355\005\225\060\012\006\010\052\206\110\316\075 +\004\003\002\060\177\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\016\060\014\006\003\125\004\010\014\005\124\145\170 +\141\163\061\020\060\016\006\003\125\004\007\014\007\110\157\165 +\163\164\157\156\061\030\060\026\006\003\125\004\012\014\017\123 +\123\114\040\103\157\162\160\157\162\141\164\151\157\156\061\064 +\060\062\006\003\125\004\003\014\053\123\123\114\056\143\157\155 +\040\105\126\040\122\157\157\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\040\105\103\103\060\036\027\015\061\066\060\062\061\062\061\070 +\061\065\062\063\132\027\015\064\061\060\062\061\062\061\070\061 +\065\062\063\132\060\177\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\016\060\014\006\003\125\004\010\014\005\124\145 +\170\141\163\061\020\060\016\006\003\125\004\007\014\007\110\157 +\165\163\164\157\156\061\030\060\026\006\003\125\004\012\014\017 +\123\123\114\040\103\157\162\160\157\162\141\164\151\157\156\061 +\064\060\062\006\003\125\004\003\014\053\123\123\114\056\143\157 +\155\040\105\126\040\122\157\157\164\040\103\145\162\164\151\146 +\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164 +\171\040\105\103\103\060\166\060\020\006\007\052\206\110\316\075 +\002\001\006\005\053\201\004\000\042\003\142\000\004\252\022\107 +\220\230\033\373\357\303\100\007\203\040\116\361\060\202\242\006 +\321\362\222\206\141\362\366\041\150\312\000\304\307\352\103\000 +\124\206\334\375\037\337\000\270\101\142\134\334\160\026\062\336 +\037\231\324\314\305\007\310\010\037\141\026\007\121\075\175\134 +\007\123\343\065\070\214\337\315\237\331\056\015\112\266\031\056 +\132\160\132\006\355\276\360\241\260\312\320\011\051\243\143\060 +\141\060\035\006\003\125\035\016\004\026\004\024\133\312\136\345 +\336\322\201\252\315\250\055\144\121\266\331\162\233\227\346\117 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\037\006\003\125\035\043\004\030\060\026\200\024\133\312 +\136\345\336\322\201\252\315\250\055\144\121\266\331\162\233\227 +\346\117\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\206\060\012\006\010\052\206\110\316\075\004\003\002\003\150 +\000\060\145\002\061\000\212\346\100\211\067\353\351\325\023\331 +\312\324\153\044\363\260\075\207\106\130\032\354\261\337\157\373 +\126\272\160\153\307\070\314\350\261\214\117\017\367\361\147\166 +\016\203\320\036\121\217\002\060\075\366\043\050\046\114\306\140 +\207\223\046\233\262\065\036\272\326\367\074\321\034\316\372\045 +\074\246\032\201\025\133\363\022\017\154\356\145\212\311\207\250 +\371\007\340\142\232\214\134\112 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com EV Root Certification Authority ECC" +# Issuer: CN=SSL.com EV Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Serial Number:2c:29:9c:5b:16:ed:05:95 +# Subject: CN=SSL.com EV Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US +# Not Valid Before: Fri Feb 12 18:15:23 2016 +# Not Valid After : Tue Feb 12 18:15:23 2041 +# Fingerprint (SHA-256): 22:A2:C1:F7:BD:ED:70:4C:C1:E7:01:B5:F4:08:C3:10:88:0F:E9:56:B5:DE:2A:4A:44:F9:9C:87:3A:25:A7:C8 +# Fingerprint (SHA1): 4C:DD:51:A3:D1:F5:20:32:14:B0:C6:C5:32:23:03:91:C7:46:42:6D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com EV Root Certification Authority ECC" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\114\335\121\243\321\365\040\062\024\260\306\305\062\043\003\221 +\307\106\102\155 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\131\123\042\145\203\102\001\124\300\316\102\271\132\174\362\220 +END +CKA_ISSUER MULTILINE_OCTAL +\060\177\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\016\060\014\006\003\125\004\010\014\005\124\145\170\141\163\061 +\020\060\016\006\003\125\004\007\014\007\110\157\165\163\164\157 +\156\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040 +\103\157\162\160\157\162\141\164\151\157\156\061\064\060\062\006 +\003\125\004\003\014\053\123\123\114\056\143\157\155\040\105\126 +\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\040\105\103 +\103 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\054\051\234\133\026\355\005\225 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign Root CA - R6" +# +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R6 +# Serial Number:45:e6:bb:03:83:33:c3:85:65:48:e6:ff:45:51 +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R6 +# Not Valid Before: Wed Dec 10 00:00:00 2014 +# Not Valid After : Sun Dec 10 00:00:00 2034 +# Fingerprint (SHA-256): 2C:AB:EA:FE:37:D0:6C:A2:2A:BA:73:91:C0:03:3D:25:98:29:52:C4:53:64:73:49:76:3A:3A:B5:AD:6C:CF:69 +# Fingerprint (SHA1): 80:94:64:0E:B5:A7:A1:CA:11:9C:1F:DD:D5:9F:81:02:63:A7:FB:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root CA - R6" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\114\061\040\060\036\006\003\125\004\013\023\027\107\154\157 +\142\141\154\123\151\147\156\040\122\157\157\164\040\103\101\040 +\055\040\122\066\061\023\060\021\006\003\125\004\012\023\012\107 +\154\157\142\141\154\123\151\147\156\061\023\060\021\006\003\125 +\004\003\023\012\107\154\157\142\141\154\123\151\147\156 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\040\060\036\006\003\125\004\013\023\027\107\154\157 +\142\141\154\123\151\147\156\040\122\157\157\164\040\103\101\040 +\055\040\122\066\061\023\060\021\006\003\125\004\012\023\012\107 +\154\157\142\141\154\123\151\147\156\061\023\060\021\006\003\125 +\004\003\023\012\107\154\157\142\141\154\123\151\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\016\105\346\273\003\203\063\303\205\145\110\346\377\105\121 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\203\060\202\003\153\240\003\002\001\002\002\016\105 +\346\273\003\203\063\303\205\145\110\346\377\105\121\060\015\006 +\011\052\206\110\206\367\015\001\001\014\005\000\060\114\061\040 +\060\036\006\003\125\004\013\023\027\107\154\157\142\141\154\123 +\151\147\156\040\122\157\157\164\040\103\101\040\055\040\122\066 +\061\023\060\021\006\003\125\004\012\023\012\107\154\157\142\141 +\154\123\151\147\156\061\023\060\021\006\003\125\004\003\023\012 +\107\154\157\142\141\154\123\151\147\156\060\036\027\015\061\064 +\061\062\061\060\060\060\060\060\060\060\132\027\015\063\064\061 +\062\061\060\060\060\060\060\060\060\132\060\114\061\040\060\036 +\006\003\125\004\013\023\027\107\154\157\142\141\154\123\151\147 +\156\040\122\157\157\164\040\103\101\040\055\040\122\066\061\023 +\060\021\006\003\125\004\012\023\012\107\154\157\142\141\154\123 +\151\147\156\061\023\060\021\006\003\125\004\003\023\012\107\154 +\157\142\141\154\123\151\147\156\060\202\002\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000 +\060\202\002\012\002\202\002\001\000\225\007\350\163\312\146\371 +\354\024\312\173\074\367\015\010\361\264\105\013\054\202\264\110 +\306\353\133\074\256\203\270\101\222\063\024\244\157\177\351\052 +\314\306\260\210\153\305\266\211\321\306\262\377\024\316\121\024 +\041\354\112\335\033\132\306\326\207\356\115\072\025\006\355\144 +\146\013\222\200\312\104\336\163\224\116\363\247\211\177\117\170 +\143\010\310\022\120\155\102\146\057\115\271\171\050\115\122\032 +\212\032\200\267\031\201\016\176\304\212\274\144\114\041\034\103 +\150\327\075\074\212\305\262\146\325\220\232\267\061\006\305\276 +\342\155\062\006\246\036\371\271\353\252\243\270\277\276\202\143 +\120\320\360\030\211\337\344\017\171\365\352\242\037\052\322\160 +\056\173\347\274\223\273\155\123\342\110\174\214\020\007\070\377 +\146\262\167\141\176\340\352\214\074\252\264\244\366\363\225\112 +\022\007\155\375\214\262\211\317\320\240\141\167\310\130\164\260 +\324\043\072\367\135\072\312\242\333\235\011\336\135\104\055\220 +\361\201\315\127\222\372\176\274\120\004\143\064\337\153\223\030 +\276\153\066\262\071\344\254\044\066\267\360\357\266\034\023\127 +\223\266\336\262\370\342\205\267\163\242\270\065\252\105\362\340 +\235\066\241\157\124\212\361\162\126\156\056\210\305\121\102\104 +\025\224\356\243\305\070\226\233\116\116\132\013\107\363\006\066 +\111\167\060\274\161\067\345\246\354\041\010\165\374\346\141\026 +\077\167\325\331\221\227\204\012\154\324\002\115\164\300\024\355 +\375\071\373\203\362\136\024\241\004\260\013\351\376\356\217\341 +\156\013\262\010\263\141\146\011\152\261\006\072\145\226\131\300 +\360\065\375\311\332\050\215\032\021\207\160\201\012\250\232\165 +\035\236\072\206\005\000\236\333\200\326\045\371\334\005\236\047 +\131\114\166\071\133\352\371\245\241\330\203\017\321\377\337\060 +\021\371\205\317\063\110\365\312\155\144\024\054\172\130\117\323 +\113\010\111\305\225\144\032\143\016\171\075\365\263\214\312\130 +\255\234\102\105\171\156\016\207\031\134\124\261\145\266\277\214 +\233\334\023\351\015\157\270\056\334\147\156\311\213\021\265\204 +\024\212\000\031\160\203\171\221\227\221\324\032\047\277\067\036 +\062\007\330\024\143\074\050\114\257\002\003\001\000\001\243\143 +\060\141\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\035\006\003\125\035\016\004\026\004\024\256\154 +\005\243\223\023\342\242\347\342\327\034\326\307\360\177\310\147 +\123\240\060\037\006\003\125\035\043\004\030\060\026\200\024\256 +\154\005\243\223\023\342\242\347\342\327\034\326\307\360\177\310 +\147\123\240\060\015\006\011\052\206\110\206\367\015\001\001\014 +\005\000\003\202\002\001\000\203\045\355\350\321\375\225\122\315 +\236\300\004\240\221\151\346\134\320\204\336\334\255\242\117\350 +\107\170\326\145\230\251\133\250\074\207\174\002\212\321\156\267 +\026\163\346\137\300\124\230\325\164\276\301\315\342\021\221\255 +\043\030\075\335\341\162\104\226\264\225\136\300\173\216\231\170 +\026\103\023\126\127\263\242\263\073\265\167\334\100\162\254\243 +\353\233\065\076\261\010\041\241\347\304\103\067\171\062\276\265 +\347\234\054\114\274\103\051\231\216\060\323\254\041\340\343\035 +\372\330\007\063\166\124\000\042\052\271\115\040\056\160\150\332 +\345\123\374\203\134\323\235\362\377\104\014\104\146\362\322\343 +\275\106\000\032\155\002\272\045\135\215\241\061\121\335\124\106 +\034\115\333\231\226\357\032\034\004\134\246\025\357\170\340\171 +\376\135\333\076\252\114\125\375\232\025\251\157\341\246\373\337 +\160\060\351\303\356\102\106\355\302\223\005\211\372\175\143\173 +\077\320\161\201\174\000\350\230\256\016\170\064\303\045\373\257 +\012\237\040\153\335\073\023\217\022\214\342\101\032\110\172\163 +\240\167\151\307\266\134\177\202\310\036\376\130\033\050\053\250 +\154\255\136\155\300\005\322\173\267\353\200\376\045\067\376\002 +\233\150\254\102\135\303\356\365\314\334\360\120\165\322\066\151 +\234\346\173\004\337\156\006\151\266\336\012\011\110\131\207\353 +\173\024\140\172\144\252\151\103\357\221\307\114\354\030\335\154 +\357\123\055\214\231\341\136\362\162\076\317\124\310\275\147\354 +\244\017\114\105\377\323\271\060\043\007\114\217\020\277\206\226 +\331\231\132\264\231\127\034\244\314\273\025\211\123\272\054\005 +\017\344\304\236\031\261\030\064\325\114\235\272\355\367\037\257 +\044\225\004\170\250\003\273\356\201\345\332\137\174\213\112\241 +\220\164\045\247\263\076\113\310\054\126\275\307\310\357\070\342 +\134\222\360\171\367\234\204\272\164\055\141\001\040\176\176\321 +\362\117\007\131\137\213\055\103\122\353\106\014\224\341\365\146 +\107\171\167\325\124\133\037\255\044\067\313\105\132\116\240\104 +\110\310\330\260\231\305\025\204\011\366\326\111\111\300\145\270 +\346\032\161\156\240\250\361\202\350\105\076\154\326\002\327\012 +\147\203\005\132\311\244\020 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign Root CA - R6" +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R6 +# Serial Number:45:e6:bb:03:83:33:c3:85:65:48:e6:ff:45:51 +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign Root CA - R6 +# Not Valid Before: Wed Dec 10 00:00:00 2014 +# Not Valid After : Sun Dec 10 00:00:00 2034 +# Fingerprint (SHA-256): 2C:AB:EA:FE:37:D0:6C:A2:2A:BA:73:91:C0:03:3D:25:98:29:52:C4:53:64:73:49:76:3A:3A:B5:AD:6C:CF:69 +# Fingerprint (SHA1): 80:94:64:0E:B5:A7:A1:CA:11:9C:1F:DD:D5:9F:81:02:63:A7:FB:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root CA - R6" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\200\224\144\016\265\247\241\312\021\234\037\335\325\237\201\002 +\143\247\373\321 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\117\335\007\344\324\042\144\071\036\014\067\102\352\321\306\256 +END +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\040\060\036\006\003\125\004\013\023\027\107\154\157 +\142\141\154\123\151\147\156\040\122\157\157\164\040\103\101\040 +\055\040\122\066\061\023\060\021\006\003\125\004\012\023\012\107 +\154\157\142\141\154\123\151\147\156\061\023\060\021\006\003\125 +\004\003\023\012\107\154\157\142\141\154\123\151\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\016\105\346\273\003\203\063\303\205\145\110\346\377\105\121 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "OISTE WISeKey Global Root GC CA" +# +# Issuer: CN=OISTE WISeKey Global Root GC CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Serial Number:21:2a:56:0c:ae:da:0c:ab:40:45:bf:2b:a2:2d:3a:ea +# Subject: CN=OISTE WISeKey Global Root GC CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Not Valid Before: Tue May 09 09:48:34 2017 +# Not Valid After : Fri May 09 09:58:33 2042 +# Fingerprint (SHA-256): 85:60:F9:1C:36:24:DA:BA:95:70:B5:FE:A0:DB:E3:6F:F1:1A:83:23:BE:94:86:85:4F:B3:F3:4A:55:71:19:8D +# Fingerprint (SHA1): E0:11:84:5E:34:DE:BE:88:81:B9:9C:F6:16:26:D1:96:1F:C3:B9:31 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "OISTE WISeKey Global Root GC CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145 +\171\061\042\060\040\006\003\125\004\013\023\031\117\111\123\124 +\105\040\106\157\165\156\144\141\164\151\157\156\040\105\156\144 +\157\162\163\145\144\061\050\060\046\006\003\125\004\003\023\037 +\117\111\123\124\105\040\127\111\123\145\113\145\171\040\107\154 +\157\142\141\154\040\122\157\157\164\040\107\103\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145 +\171\061\042\060\040\006\003\125\004\013\023\031\117\111\123\124 +\105\040\106\157\165\156\144\141\164\151\157\156\040\105\156\144 +\157\162\163\145\144\061\050\060\046\006\003\125\004\003\023\037 +\117\111\123\124\105\040\127\111\123\145\113\145\171\040\107\154 +\157\142\141\154\040\122\157\157\164\040\107\103\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\041\052\126\014\256\332\014\253\100\105\277\053\242\055 +\072\352 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\151\060\202\001\357\240\003\002\001\002\002\020\041 +\052\126\014\256\332\014\253\100\105\277\053\242\055\072\352\060 +\012\006\010\052\206\110\316\075\004\003\003\060\155\061\013\060 +\011\006\003\125\004\006\023\002\103\110\061\020\060\016\006\003 +\125\004\012\023\007\127\111\123\145\113\145\171\061\042\060\040 +\006\003\125\004\013\023\031\117\111\123\124\105\040\106\157\165 +\156\144\141\164\151\157\156\040\105\156\144\157\162\163\145\144 +\061\050\060\046\006\003\125\004\003\023\037\117\111\123\124\105 +\040\127\111\123\145\113\145\171\040\107\154\157\142\141\154\040 +\122\157\157\164\040\107\103\040\103\101\060\036\027\015\061\067 +\060\065\060\071\060\071\064\070\063\064\132\027\015\064\062\060 +\065\060\071\060\071\065\070\063\063\132\060\155\061\013\060\011 +\006\003\125\004\006\023\002\103\110\061\020\060\016\006\003\125 +\004\012\023\007\127\111\123\145\113\145\171\061\042\060\040\006 +\003\125\004\013\023\031\117\111\123\124\105\040\106\157\165\156 +\144\141\164\151\157\156\040\105\156\144\157\162\163\145\144\061 +\050\060\046\006\003\125\004\003\023\037\117\111\123\124\105\040 +\127\111\123\145\113\145\171\040\107\154\157\142\141\154\040\122 +\157\157\164\040\107\103\040\103\101\060\166\060\020\006\007\052 +\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142\000 +\004\114\351\120\300\306\017\162\030\274\330\361\272\263\211\342 +\171\112\243\026\247\153\124\044\333\121\377\352\364\011\044\303 +\013\042\237\313\152\047\202\201\015\322\300\257\061\344\164\202 +\156\312\045\331\214\165\235\361\333\320\232\242\113\041\176\026 +\247\143\220\322\071\324\261\207\170\137\030\226\017\120\033\065 +\067\017\152\306\334\331\023\115\244\216\220\067\346\275\133\061 +\221\243\124\060\122\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004 +\024\110\207\024\254\343\303\236\220\140\072\327\312\211\356\323 +\255\214\264\120\146\060\020\006\011\053\006\001\004\001\202\067 +\025\001\004\003\002\001\000\060\012\006\010\052\206\110\316\075 +\004\003\003\003\150\000\060\145\002\060\046\307\151\133\334\325 +\347\262\347\310\014\214\214\303\335\171\214\033\143\325\311\122 +\224\116\115\202\112\163\036\262\200\204\251\045\300\114\132\155 +\111\051\140\170\023\342\176\110\353\144\002\061\000\333\064\040 +\062\010\377\232\111\002\266\210\336\024\257\135\154\231\161\215 +\032\077\213\327\340\242\066\206\034\007\202\072\166\123\375\302 +\242\355\357\173\260\200\117\130\017\113\123\071\275 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "OISTE WISeKey Global Root GC CA" +# Issuer: CN=OISTE WISeKey Global Root GC CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Serial Number:21:2a:56:0c:ae:da:0c:ab:40:45:bf:2b:a2:2d:3a:ea +# Subject: CN=OISTE WISeKey Global Root GC CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH +# Not Valid Before: Tue May 09 09:48:34 2017 +# Not Valid After : Fri May 09 09:58:33 2042 +# Fingerprint (SHA-256): 85:60:F9:1C:36:24:DA:BA:95:70:B5:FE:A0:DB:E3:6F:F1:1A:83:23:BE:94:86:85:4F:B3:F3:4A:55:71:19:8D +# Fingerprint (SHA1): E0:11:84:5E:34:DE:BE:88:81:B9:9C:F6:16:26:D1:96:1F:C3:B9:31 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "OISTE WISeKey Global Root GC CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\340\021\204\136\064\336\276\210\201\271\234\366\026\046\321\226 +\037\303\271\061 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\251\326\271\055\057\223\144\370\245\151\312\221\351\150\007\043 +END +CKA_ISSUER MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\103\110\061 +\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145 +\171\061\042\060\040\006\003\125\004\013\023\031\117\111\123\124 +\105\040\106\157\165\156\144\141\164\151\157\156\040\105\156\144 +\157\162\163\145\144\061\050\060\046\006\003\125\004\003\023\037 +\117\111\123\124\105\040\127\111\123\145\113\145\171\040\107\154 +\157\142\141\154\040\122\157\157\164\040\107\103\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\041\052\126\014\256\332\014\253\100\105\277\053\242\055 +\072\352 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "UCA Global G2 Root" +# +# Issuer: CN=UCA Global G2 Root,O=UniTrust,C=CN +# Serial Number:5d:df:b1:da:5a:a3:ed:5d:be:5a:65:20:65:03:90:ef +# Subject: CN=UCA Global G2 Root,O=UniTrust,C=CN +# Not Valid Before: Fri Mar 11 00:00:00 2016 +# Not Valid After : Mon Dec 31 00:00:00 2040 +# Fingerprint (SHA-256): 9B:EA:11:C9:76:FE:01:47:64:C1:BE:56:A6:F9:14:B5:A5:60:31:7A:BD:99:88:39:33:82:E5:16:1A:A0:49:3C +# Fingerprint (SHA1): 28:F9:78:16:19:7A:FF:18:25:18:AA:44:FE:C1:A0:CE:5C:B6:4C:8A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "UCA Global G2 Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\021\060\017\006\003\125\004\012\014\010\125\156\151\124\162\165 +\163\164\061\033\060\031\006\003\125\004\003\014\022\125\103\101 +\040\107\154\157\142\141\154\040\107\062\040\122\157\157\164 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\021\060\017\006\003\125\004\012\014\010\125\156\151\124\162\165 +\163\164\061\033\060\031\006\003\125\004\003\014\022\125\103\101 +\040\107\154\157\142\141\154\040\107\062\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\135\337\261\332\132\243\355\135\276\132\145\040\145\003 +\220\357 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\106\060\202\003\056\240\003\002\001\002\002\020\135 +\337\261\332\132\243\355\135\276\132\145\040\145\003\220\357\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\075 +\061\013\060\011\006\003\125\004\006\023\002\103\116\061\021\060 +\017\006\003\125\004\012\014\010\125\156\151\124\162\165\163\164 +\061\033\060\031\006\003\125\004\003\014\022\125\103\101\040\107 +\154\157\142\141\154\040\107\062\040\122\157\157\164\060\036\027 +\015\061\066\060\063\061\061\060\060\060\060\060\060\132\027\015 +\064\060\061\062\063\061\060\060\060\060\060\060\132\060\075\061 +\013\060\011\006\003\125\004\006\023\002\103\116\061\021\060\017 +\006\003\125\004\012\014\010\125\156\151\124\162\165\163\164\061 +\033\060\031\006\003\125\004\003\014\022\125\103\101\040\107\154 +\157\142\141\154\040\107\062\040\122\157\157\164\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\305\346\053 +\157\174\357\046\005\047\243\201\044\332\157\313\001\371\231\232 +\251\062\302\042\207\141\101\221\073\313\303\150\033\006\305\114 +\251\053\301\147\027\042\035\053\355\371\051\211\223\242\170\275 +\222\153\240\243\015\242\176\312\223\263\246\321\214\065\325\165 +\371\027\366\317\105\305\345\172\354\167\223\240\217\043\256\016 +\032\003\177\276\324\320\355\056\173\253\106\043\133\377\054\346 +\124\172\224\300\052\025\360\311\215\260\172\073\044\341\327\150 +\342\061\074\006\063\106\266\124\021\246\245\057\042\124\052\130 +\015\001\002\361\372\025\121\147\154\300\372\327\266\033\177\321 +\126\210\057\032\072\215\073\273\202\021\340\107\000\320\122\207 +\253\373\206\176\017\044\153\100\235\064\147\274\215\307\055\206 +\157\171\076\216\251\074\027\113\177\260\231\343\260\161\140\334 +\013\365\144\303\316\103\274\155\161\271\322\336\047\133\212\350 +\330\306\256\341\131\175\317\050\055\065\270\225\126\032\361\262 +\130\113\267\022\067\310\174\263\355\113\200\341\215\372\062\043 +\266\157\267\110\225\010\261\104\116\205\214\072\002\124\040\057 +\337\277\127\117\073\072\220\041\327\301\046\065\124\040\354\307 +\077\107\354\357\132\277\113\172\301\255\073\027\120\134\142\330 +\017\113\112\334\053\372\156\274\163\222\315\354\307\120\350\101 +\226\327\251\176\155\330\351\035\217\212\265\271\130\222\272\112 +\222\053\014\126\375\200\353\010\360\136\051\156\033\034\014\257 +\217\223\211\255\333\275\243\236\041\312\211\031\354\337\265\303 +\032\353\026\376\170\066\114\326\156\320\076\027\034\220\027\153 +\046\272\373\172\057\277\021\034\030\016\055\163\003\217\240\345 +\065\240\132\342\114\165\035\161\341\071\070\123\170\100\314\203 +\223\327\012\236\235\133\217\212\344\345\340\110\344\110\262\107 +\315\116\052\165\052\173\362\042\366\311\276\011\221\226\127\172 +\210\210\254\356\160\254\371\334\051\343\014\034\073\022\116\104 +\326\247\116\260\046\310\363\331\032\227\221\150\352\357\215\106 +\006\322\126\105\130\232\074\014\017\203\270\005\045\303\071\317 +\073\244\064\211\267\171\022\057\107\305\347\251\227\151\374\246 +\167\147\265\337\173\361\172\145\025\344\141\126\145\002\003\001 +\000\001\243\102\060\100\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026 +\004\024\201\304\214\314\365\344\060\377\245\014\010\137\214\025 +\147\041\164\001\337\337\060\015\006\011\052\206\110\206\367\015 +\001\001\013\005\000\003\202\002\001\000\023\145\042\365\216\053 +\255\104\344\313\377\271\150\346\303\200\110\075\004\173\372\043 +\057\172\355\066\332\262\316\155\366\346\236\345\137\130\217\313 +\067\062\241\310\145\266\256\070\075\065\033\076\274\073\266\004 +\320\274\371\111\365\233\367\205\305\066\266\313\274\370\310\071 +\325\344\137\007\275\025\124\227\164\312\312\355\117\272\272\144 +\166\237\201\270\204\105\111\114\215\157\242\353\261\314\321\303 +\224\332\104\302\346\342\352\030\350\242\037\047\005\272\327\345 +\326\251\315\335\357\166\230\215\000\016\315\033\372\003\267\216 +\200\130\016\047\077\122\373\224\242\312\136\145\311\326\204\332 +\271\065\161\363\046\300\117\167\346\201\047\322\167\073\232\024 +\157\171\364\366\320\341\323\224\272\320\127\121\275\047\005\015 +\301\375\310\022\060\356\157\215\021\053\010\235\324\324\277\200 +\105\024\232\210\104\332\060\352\264\247\343\356\357\133\202\325 +\076\326\255\170\222\333\134\074\363\330\255\372\270\153\177\304 +\066\050\266\002\025\212\124\054\234\260\027\163\216\320\067\243 +\024\074\230\225\000\014\051\005\133\236\111\111\261\137\307\343 +\313\317\047\145\216\065\027\267\127\310\060\331\101\133\271\024 +\266\350\302\017\224\061\247\224\230\314\152\353\265\341\047\365 +\020\250\001\350\216\022\142\350\210\314\265\177\106\227\300\233 +\020\146\070\032\066\106\137\042\150\075\337\311\306\023\047\253 +\123\006\254\242\074\206\006\145\157\261\176\261\051\104\232\243 +\272\111\151\050\151\217\327\345\137\255\004\206\144\157\032\240 +\014\305\010\142\316\200\243\320\363\354\150\336\276\063\307\027 +\133\177\200\304\114\114\261\246\204\212\303\073\270\011\315\024 +\201\272\030\343\124\127\066\376\333\057\174\107\241\072\063\310 +\371\130\073\104\117\261\312\002\211\004\226\050\150\305\113\270 +\046\211\273\326\063\057\120\325\376\232\211\272\030\062\222\124 +\306\133\340\235\371\136\345\015\042\233\366\332\342\310\041\262 +\142\041\252\206\100\262\056\144\323\137\310\343\176\021\147\105 +\037\005\376\343\242\357\263\250\263\363\175\217\370\014\037\042 +\037\055\160\264\270\001\064\166\060\000\345\043\170\247\126\327 +\120\037\212\373\006\365\302\031\360\320 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "UCA Global G2 Root" +# Issuer: CN=UCA Global G2 Root,O=UniTrust,C=CN +# Serial Number:5d:df:b1:da:5a:a3:ed:5d:be:5a:65:20:65:03:90:ef +# Subject: CN=UCA Global G2 Root,O=UniTrust,C=CN +# Not Valid Before: Fri Mar 11 00:00:00 2016 +# Not Valid After : Mon Dec 31 00:00:00 2040 +# Fingerprint (SHA-256): 9B:EA:11:C9:76:FE:01:47:64:C1:BE:56:A6:F9:14:B5:A5:60:31:7A:BD:99:88:39:33:82:E5:16:1A:A0:49:3C +# Fingerprint (SHA1): 28:F9:78:16:19:7A:FF:18:25:18:AA:44:FE:C1:A0:CE:5C:B6:4C:8A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "UCA Global G2 Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\050\371\170\026\031\172\377\030\045\030\252\104\376\301\240\316 +\134\266\114\212 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\200\376\360\304\112\360\134\142\062\237\034\272\170\251\120\370 +END +CKA_ISSUER MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\021\060\017\006\003\125\004\012\014\010\125\156\151\124\162\165 +\163\164\061\033\060\031\006\003\125\004\003\014\022\125\103\101 +\040\107\154\157\142\141\154\040\107\062\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\135\337\261\332\132\243\355\135\276\132\145\040\145\003 +\220\357 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "UCA Extended Validation Root" +# +# Issuer: CN=UCA Extended Validation Root,O=UniTrust,C=CN +# Serial Number:4f:d2:2b:8f:f5:64:c8:33:9e:4f:34:58:66:23:70:60 +# Subject: CN=UCA Extended Validation Root,O=UniTrust,C=CN +# Not Valid Before: Fri Mar 13 00:00:00 2015 +# Not Valid After : Fri Dec 31 00:00:00 2038 +# Fingerprint (SHA-256): D4:3A:F9:B3:54:73:75:5C:96:84:FC:06:D7:D8:CB:70:EE:5C:28:E7:73:FB:29:4E:B4:1E:E7:17:22:92:4D:24 +# Fingerprint (SHA1): A3:A1:B0:6F:24:61:23:4A:E3:36:A5:C2:37:FC:A6:FF:DD:F0:D7:3A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "UCA Extended Validation Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\021\060\017\006\003\125\004\012\014\010\125\156\151\124\162\165 +\163\164\061\045\060\043\006\003\125\004\003\014\034\125\103\101 +\040\105\170\164\145\156\144\145\144\040\126\141\154\151\144\141 +\164\151\157\156\040\122\157\157\164 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\021\060\017\006\003\125\004\012\014\010\125\156\151\124\162\165 +\163\164\061\045\060\043\006\003\125\004\003\014\034\125\103\101 +\040\105\170\164\145\156\144\145\144\040\126\141\154\151\144\141 +\164\151\157\156\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\117\322\053\217\365\144\310\063\236\117\064\130\146\043 +\160\140 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\132\060\202\003\102\240\003\002\001\002\002\020\117 +\322\053\217\365\144\310\063\236\117\064\130\146\043\160\140\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\107 +\061\013\060\011\006\003\125\004\006\023\002\103\116\061\021\060 +\017\006\003\125\004\012\014\010\125\156\151\124\162\165\163\164 +\061\045\060\043\006\003\125\004\003\014\034\125\103\101\040\105 +\170\164\145\156\144\145\144\040\126\141\154\151\144\141\164\151 +\157\156\040\122\157\157\164\060\036\027\015\061\065\060\063\061 +\063\060\060\060\060\060\060\132\027\015\063\070\061\062\063\061 +\060\060\060\060\060\060\132\060\107\061\013\060\011\006\003\125 +\004\006\023\002\103\116\061\021\060\017\006\003\125\004\012\014 +\010\125\156\151\124\162\165\163\164\061\045\060\043\006\003\125 +\004\003\014\034\125\103\101\040\105\170\164\145\156\144\145\144 +\040\126\141\154\151\144\141\164\151\157\156\040\122\157\157\164 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\251\011\007\050\023\002\260\231\340\144\252\036\103\026\172 +\163\261\221\240\165\076\250\372\343\070\000\172\354\211\152\040 +\017\213\305\260\233\063\003\132\206\306\130\206\325\301\205\273 +\117\306\234\100\115\312\276\356\151\226\270\255\201\060\232\174 +\222\005\353\005\053\232\110\320\270\166\076\226\310\040\273\322 +\260\361\217\330\254\105\106\377\252\147\140\264\167\176\152\037 +\074\032\122\172\004\075\007\074\205\015\204\320\037\166\012\367 +\152\024\337\162\343\064\174\127\116\126\001\076\171\361\252\051 +\073\154\372\370\217\155\115\310\065\337\256\353\334\044\356\171 +\105\247\205\266\005\210\336\210\135\045\174\227\144\147\011\331 +\277\132\025\005\206\363\011\036\354\130\062\063\021\363\167\144 +\260\166\037\344\020\065\027\033\362\016\261\154\244\052\243\163 +\374\011\037\036\062\031\123\021\347\331\263\054\056\166\056\241 +\243\336\176\152\210\011\350\362\007\212\370\262\315\020\347\342 +\163\100\223\273\010\321\077\341\374\013\224\263\045\357\174\246 +\327\321\257\237\377\226\232\365\221\173\230\013\167\324\176\350 +\007\322\142\265\225\071\343\363\361\155\017\016\145\204\212\143 +\124\305\200\266\340\236\113\175\107\046\247\001\010\135\321\210 +\236\327\303\062\104\372\202\112\012\150\124\177\070\123\003\314 +\244\000\063\144\121\131\013\243\202\221\172\136\354\026\302\363 +\052\346\142\332\052\333\131\142\020\045\112\052\201\013\107\007 +\103\006\160\207\322\372\223\021\051\172\110\115\353\224\307\160 +\115\257\147\325\121\261\200\040\001\001\264\172\010\246\220\177 +\116\340\357\007\101\207\257\152\245\136\213\373\317\120\262\232 +\124\257\303\211\272\130\055\365\060\230\261\066\162\071\176\111 +\004\375\051\247\114\171\344\005\127\333\224\271\026\123\215\106 +\263\035\225\141\127\126\177\257\360\026\133\141\130\157\066\120 +\021\013\330\254\053\225\026\032\016\037\010\315\066\064\145\020 +\142\146\325\200\137\024\040\137\055\014\240\170\012\150\326\054 +\327\351\157\053\322\112\005\223\374\236\157\153\147\377\210\361 +\116\245\151\112\122\067\005\352\306\026\215\322\304\231\321\202 +\053\073\272\065\165\367\121\121\130\363\310\007\335\344\264\003 +\177\002\003\001\000\001\243\102\060\100\060\035\006\003\125\035 +\016\004\026\004\024\331\164\072\344\060\075\015\367\022\334\176 +\132\005\237\036\064\232\367\341\024\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\206\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\003\202\002\001\000\066\215 +\227\314\102\025\144\051\067\233\046\054\326\373\256\025\151\054 +\153\032\032\367\137\266\371\007\114\131\352\363\311\310\271\256 +\314\272\056\172\334\300\365\260\055\300\073\257\237\160\005\021 +\152\237\045\117\001\051\160\343\345\014\341\352\132\174\334\111 +\273\301\036\052\201\365\026\113\162\221\310\242\061\271\252\332 +\374\235\037\363\135\100\002\023\374\116\034\006\312\263\024\220 +\124\027\031\022\032\361\037\327\014\151\132\366\161\170\364\224 +\175\221\013\216\354\220\124\216\274\157\241\114\253\374\164\144 +\375\161\232\370\101\007\241\315\221\344\074\232\340\233\062\071 +\163\253\052\325\151\310\170\221\046\061\175\342\307\060\361\374 +\024\170\167\022\016\023\364\335\026\224\277\113\147\173\160\123 +\205\312\260\273\363\070\115\054\220\071\300\015\302\135\153\351 +\342\345\325\210\215\326\054\277\253\033\276\265\050\207\022\027 +\164\156\374\175\374\217\320\207\046\260\033\373\271\154\253\342 +\236\075\025\301\073\056\147\002\130\221\237\357\370\102\037\054 +\267\150\365\165\255\317\265\366\377\021\175\302\360\044\245\255 +\323\372\240\074\251\372\135\334\245\240\357\104\244\276\326\350 +\345\344\023\226\027\173\006\076\062\355\307\267\102\274\166\243 +\330\145\070\053\070\065\121\041\016\016\157\056\064\023\100\341 +\053\147\014\155\112\101\060\030\043\132\062\125\231\311\027\340 +\074\336\366\354\171\255\053\130\031\242\255\054\042\032\225\216 +\276\226\220\135\102\127\304\371\024\003\065\053\034\055\121\127 +\010\247\072\336\077\344\310\264\003\163\302\301\046\200\273\013 +\102\037\255\015\257\046\162\332\314\276\263\243\203\130\015\202 +\305\037\106\121\343\234\030\314\215\233\215\354\111\353\165\120 +\325\214\050\131\312\164\064\332\214\013\041\253\036\352\033\345 +\307\375\025\076\300\027\252\373\043\156\046\106\313\372\371\261 +\162\153\151\317\042\204\013\142\017\254\331\031\000\224\242\166 +\074\324\055\232\355\004\236\055\006\142\020\067\122\034\205\162 +\033\047\345\314\306\061\354\067\354\143\131\233\013\035\166\314 +\176\062\232\210\225\010\066\122\273\336\166\137\166\111\111\255 +\177\275\145\040\262\311\301\053\166\030\166\237\126\261 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "UCA Extended Validation Root" +# Issuer: CN=UCA Extended Validation Root,O=UniTrust,C=CN +# Serial Number:4f:d2:2b:8f:f5:64:c8:33:9e:4f:34:58:66:23:70:60 +# Subject: CN=UCA Extended Validation Root,O=UniTrust,C=CN +# Not Valid Before: Fri Mar 13 00:00:00 2015 +# Not Valid After : Fri Dec 31 00:00:00 2038 +# Fingerprint (SHA-256): D4:3A:F9:B3:54:73:75:5C:96:84:FC:06:D7:D8:CB:70:EE:5C:28:E7:73:FB:29:4E:B4:1E:E7:17:22:92:4D:24 +# Fingerprint (SHA1): A3:A1:B0:6F:24:61:23:4A:E3:36:A5:C2:37:FC:A6:FF:DD:F0:D7:3A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "UCA Extended Validation Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\243\241\260\157\044\141\043\112\343\066\245\302\067\374\246\377 +\335\360\327\072 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\241\363\137\103\306\064\233\332\277\214\176\005\123\255\226\342 +END +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\021\060\017\006\003\125\004\012\014\010\125\156\151\124\162\165 +\163\164\061\045\060\043\006\003\125\004\003\014\034\125\103\101 +\040\105\170\164\145\156\144\145\144\040\126\141\154\151\144\141 +\164\151\157\156\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\117\322\053\217\365\144\310\063\236\117\064\130\146\043 +\160\140 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certigna Root CA" +# +# Issuer: CN=Certigna Root CA,OU=0002 48146308100036,O=Dhimyotis,C=FR +# Serial Number:00:ca:e9:1b:89:f1:55:03:0d:a3:e6:41:6d:c4:e3:a6:e1 +# Subject: CN=Certigna Root CA,OU=0002 48146308100036,O=Dhimyotis,C=FR +# Not Valid Before: Tue Oct 01 08:32:27 2013 +# Not Valid After : Sat Oct 01 08:32:27 2033 +# Fingerprint (SHA-256): D4:8D:3D:23:EE:DB:50:A4:59:E5:51:97:60:1C:27:77:4B:9D:7B:18:C9:4D:5A:05:95:11:A1:02:50:B9:31:68 +# Fingerprint (SHA1): 2D:0D:52:14:FF:9E:AD:99:24:01:74:20:47:6E:6C:85:27:27:F5:43 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certigna Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\106\122\061 +\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157 +\164\151\163\061\034\060\032\006\003\125\004\013\014\023\060\060 +\060\062\040\064\070\061\064\066\063\060\070\061\060\060\060\063 +\066\061\031\060\027\006\003\125\004\003\014\020\103\145\162\164 +\151\147\156\141\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\106\122\061 +\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157 +\164\151\163\061\034\060\032\006\003\125\004\013\014\023\060\060 +\060\062\040\064\070\061\064\066\063\060\070\061\060\060\060\063 +\066\061\031\060\027\006\003\125\004\003\014\020\103\145\162\164 +\151\147\156\141\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\312\351\033\211\361\125\003\015\243\346\101\155\304 +\343\246\341 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\006\133\060\202\004\103\240\003\002\001\002\002\021\000 +\312\351\033\211\361\125\003\015\243\346\101\155\304\343\246\341 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\132\061\013\060\011\006\003\125\004\006\023\002\106\122\061\022 +\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157\164 +\151\163\061\034\060\032\006\003\125\004\013\014\023\060\060\060 +\062\040\064\070\061\064\066\063\060\070\061\060\060\060\063\066 +\061\031\060\027\006\003\125\004\003\014\020\103\145\162\164\151 +\147\156\141\040\122\157\157\164\040\103\101\060\036\027\015\061 +\063\061\060\060\061\060\070\063\062\062\067\132\027\015\063\063 +\061\060\060\061\060\070\063\062\062\067\132\060\132\061\013\060 +\011\006\003\125\004\006\023\002\106\122\061\022\060\020\006\003 +\125\004\012\014\011\104\150\151\155\171\157\164\151\163\061\034 +\060\032\006\003\125\004\013\014\023\060\060\060\062\040\064\070 +\061\064\066\063\060\070\061\060\060\060\063\066\061\031\060\027 +\006\003\125\004\003\014\020\103\145\162\164\151\147\156\141\040 +\122\157\157\164\040\103\101\060\202\002\042\060\015\006\011\052 +\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060 +\202\002\012\002\202\002\001\000\315\030\071\145\032\131\261\352 +\144\026\016\214\224\044\225\174\203\323\305\071\046\334\014\357 +\026\127\215\327\330\254\243\102\177\202\312\355\315\133\333\016 +\267\055\355\105\010\027\262\331\263\313\326\027\122\162\050\333 +\216\116\236\212\266\013\371\236\204\232\115\166\336\042\051\134 +\322\263\322\006\076\060\071\251\164\243\222\126\034\241\157\114 +\012\040\155\237\043\172\264\306\332\054\344\035\054\334\263\050 +\320\023\362\114\116\002\111\241\124\100\236\346\345\005\240\055 +\204\310\377\230\154\320\353\212\032\204\010\036\267\150\043\356 +\043\325\160\316\155\121\151\020\356\241\172\302\321\042\061\302 +\202\205\322\362\125\166\120\174\045\172\311\204\134\013\254\335 +\102\116\053\347\202\242\044\211\313\220\262\320\356\043\272\146 +\114\273\142\244\371\123\132\144\173\174\230\372\243\110\236\017 +\225\256\247\030\364\152\354\056\003\105\257\360\164\370\052\315 +\172\135\321\276\104\046\062\051\361\361\365\154\314\176\002\041 +\013\237\157\244\077\276\235\123\342\317\175\251\054\174\130\032 +\227\341\075\067\067\030\146\050\322\100\305\121\212\214\303\055 +\316\123\210\044\130\144\060\026\305\252\340\326\012\246\100\337 +\170\366\365\004\174\151\023\204\274\321\321\247\006\317\001\367 +\150\300\250\127\273\072\141\255\004\214\223\343\255\374\360\333 +\104\155\131\334\111\131\256\254\232\231\066\060\101\173\166\063 +\042\207\243\302\222\206\156\371\160\356\256\207\207\225\033\304 +\172\275\061\363\324\322\345\231\377\276\110\354\165\365\170\026 +\035\246\160\301\177\074\033\241\222\373\317\310\074\326\305\223 +\012\217\365\125\072\166\225\316\131\230\212\011\225\167\062\232 +\203\272\054\004\072\227\275\324\057\276\327\154\233\242\312\175 +\155\046\311\125\325\317\303\171\122\010\011\231\007\044\055\144 +\045\153\246\041\151\233\152\335\164\115\153\227\172\101\275\253 +\027\371\220\027\110\217\066\371\055\325\305\333\356\252\205\105 +\101\372\315\072\105\261\150\346\066\114\233\220\127\354\043\271 +\207\010\302\304\011\361\227\206\052\050\115\342\164\300\332\304 +\214\333\337\342\241\027\131\316\044\131\164\061\332\177\375\060 +\155\331\334\341\152\341\374\137\002\003\001\000\001\243\202\001 +\032\060\202\001\026\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\035\006\003\125\035\016\004\026\004 +\024\030\207\126\340\156\167\356\044\065\074\116\163\232\037\326 +\341\342\171\176\053\060\037\006\003\125\035\043\004\030\060\026 +\200\024\030\207\126\340\156\167\356\044\065\074\116\163\232\037 +\326\341\342\171\176\053\060\104\006\003\125\035\040\004\075\060 +\073\060\071\006\004\125\035\040\000\060\061\060\057\006\010\053 +\006\001\005\005\007\002\001\026\043\150\164\164\160\163\072\057 +\057\167\167\167\167\056\143\145\162\164\151\147\156\141\056\146 +\162\057\141\165\164\157\162\151\164\145\163\057\060\155\006\003 +\125\035\037\004\146\060\144\060\057\240\055\240\053\206\051\150 +\164\164\160\072\057\057\143\162\154\056\143\145\162\164\151\147 +\156\141\056\146\162\057\143\145\162\164\151\147\156\141\162\157 +\157\164\143\141\056\143\162\154\060\061\240\057\240\055\206\053 +\150\164\164\160\072\057\057\143\162\154\056\144\150\151\155\171 +\157\164\151\163\056\143\157\155\057\143\145\162\164\151\147\156 +\141\162\157\157\164\143\141\056\143\162\154\060\015\006\011\052 +\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000\224 +\270\236\117\360\343\225\010\042\347\315\150\101\367\034\125\325 +\174\000\342\055\072\211\135\150\070\057\121\042\013\112\215\313 +\351\273\135\076\273\134\075\261\050\376\344\123\125\023\317\241 +\220\033\002\035\137\146\106\011\063\050\341\015\044\227\160\323 +\020\037\352\144\127\226\273\135\332\347\304\214\117\114\144\106 +\035\134\207\343\131\336\102\321\233\250\176\246\211\335\217\034 +\311\060\202\355\073\234\315\300\351\031\340\152\330\002\165\067 +\253\367\064\050\050\221\362\004\012\117\065\343\140\046\001\372 +\320\021\214\371\021\152\356\257\075\303\120\323\217\137\063\171 +\074\206\250\163\105\220\214\040\266\162\163\027\043\276\007\145 +\345\170\222\015\272\001\300\353\214\034\146\277\254\206\167\001 +\224\015\234\346\351\071\215\037\246\121\214\231\014\071\167\341 +\264\233\372\034\147\127\157\152\152\216\251\053\114\127\171\172 +\127\042\317\315\137\143\106\215\134\131\072\206\370\062\107\142 +\243\147\015\030\221\334\373\246\153\365\110\141\163\043\131\216 +\002\247\274\104\352\364\111\235\361\124\130\371\140\257\332\030 +\244\057\050\105\334\172\240\210\206\135\363\073\347\377\051\065 +\200\374\144\103\224\346\343\034\157\276\255\016\052\143\231\053 +\311\176\205\366\161\350\006\003\225\376\336\217\110\034\132\324 +\222\350\053\356\347\061\333\272\004\152\207\230\347\305\137\357 +\175\247\042\367\001\330\115\371\211\320\016\232\005\131\244\236 +\230\331\157\053\312\160\276\144\302\125\243\364\351\257\303\222 +\051\334\210\026\044\231\074\215\046\230\266\133\267\314\316\267 +\067\007\375\046\331\230\205\044\377\131\043\003\232\355\235\235 +\250\344\136\070\316\327\122\015\157\322\077\155\261\005\153\111 +\316\212\221\106\163\364\366\057\360\250\163\167\016\145\254\241 +\215\146\122\151\176\113\150\014\307\036\067\047\203\245\214\307 +\002\344\024\315\111\001\260\163\263\375\306\220\072\157\322\154 +\355\073\356\354\221\276\242\103\135\213\000\112\146\045\104\160 +\336\100\017\370\174\025\367\242\316\074\327\136\023\214\201\027 +\030\027\321\275\361\167\020\072\324\145\071\301\047\254\127\054 +\045\124\377\242\332\117\212\141\071\136\256\075\112\214\275 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certigna Root CA" +# Issuer: CN=Certigna Root CA,OU=0002 48146308100036,O=Dhimyotis,C=FR +# Serial Number:00:ca:e9:1b:89:f1:55:03:0d:a3:e6:41:6d:c4:e3:a6:e1 +# Subject: CN=Certigna Root CA,OU=0002 48146308100036,O=Dhimyotis,C=FR +# Not Valid Before: Tue Oct 01 08:32:27 2013 +# Not Valid After : Sat Oct 01 08:32:27 2033 +# Fingerprint (SHA-256): D4:8D:3D:23:EE:DB:50:A4:59:E5:51:97:60:1C:27:77:4B:9D:7B:18:C9:4D:5A:05:95:11:A1:02:50:B9:31:68 +# Fingerprint (SHA1): 2D:0D:52:14:FF:9E:AD:99:24:01:74:20:47:6E:6C:85:27:27:F5:43 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certigna Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\055\015\122\024\377\236\255\231\044\001\164\040\107\156\154\205 +\047\047\365\103 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\016\134\060\142\047\353\133\274\327\256\142\272\351\325\337\167 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\106\122\061 +\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157 +\164\151\163\061\034\060\032\006\003\125\004\013\014\023\060\060 +\060\062\040\064\070\061\064\066\063\060\070\061\060\060\060\063 +\066\061\031\060\027\006\003\125\004\003\014\020\103\145\162\164 +\151\147\156\141\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\312\351\033\211\361\125\003\015\243\346\101\155\304 +\343\246\341 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "emSign Root CA - G1" +# +# Issuer: CN=emSign Root CA - G1,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Serial Number:31:f5:e4:62:0c:6c:58:ed:d6:d8 +# Subject: CN=emSign Root CA - G1,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): 40:F6:AF:03:46:A9:9A:A1:CD:1D:55:5A:4E:9C:CE:62:C7:F9:63:46:03:EE:40:66:15:83:3D:C8:C8:D0:03:67 +# Fingerprint (SHA1): 8A:C7:AD:8F:73:AC:4E:C1:B5:75:4D:A5:40:F4:FC:CF:7C:B5:8E:8C +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign Root CA - G1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\147\061\013\060\011\006\003\125\004\006\023\002\111\116\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\045\060\043\006\003\125\004\012\023\034\145 +\115\165\144\150\162\141\040\124\145\143\150\156\157\154\157\147 +\151\145\163\040\114\151\155\151\164\145\144\061\034\060\032\006 +\003\125\004\003\023\023\145\155\123\151\147\156\040\122\157\157 +\164\040\103\101\040\055\040\107\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\147\061\013\060\011\006\003\125\004\006\023\002\111\116\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\045\060\043\006\003\125\004\012\023\034\145 +\115\165\144\150\162\141\040\124\145\143\150\156\157\154\157\147 +\151\145\163\040\114\151\155\151\164\145\144\061\034\060\032\006 +\003\125\004\003\023\023\145\155\123\151\147\156\040\122\157\157 +\164\040\103\101\040\055\040\107\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\012\061\365\344\142\014\154\130\355\326\330 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\224\060\202\002\174\240\003\002\001\002\002\012\061 +\365\344\142\014\154\130\355\326\330\060\015\006\011\052\206\110 +\206\367\015\001\001\013\005\000\060\147\061\013\060\011\006\003 +\125\004\006\023\002\111\116\061\023\060\021\006\003\125\004\013 +\023\012\145\155\123\151\147\156\040\120\113\111\061\045\060\043 +\006\003\125\004\012\023\034\145\115\165\144\150\162\141\040\124 +\145\143\150\156\157\154\157\147\151\145\163\040\114\151\155\151 +\164\145\144\061\034\060\032\006\003\125\004\003\023\023\145\155 +\123\151\147\156\040\122\157\157\164\040\103\101\040\055\040\107 +\061\060\036\027\015\061\070\060\062\061\070\061\070\063\060\060 +\060\132\027\015\064\063\060\062\061\070\061\070\063\060\060\060 +\132\060\147\061\013\060\011\006\003\125\004\006\023\002\111\116 +\061\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147 +\156\040\120\113\111\061\045\060\043\006\003\125\004\012\023\034 +\145\115\165\144\150\162\141\040\124\145\143\150\156\157\154\157 +\147\151\145\163\040\114\151\155\151\164\145\144\061\034\060\032 +\006\003\125\004\003\023\023\145\155\123\151\147\156\040\122\157 +\157\164\040\103\101\040\055\040\107\061\060\202\001\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001 +\017\000\060\202\001\012\002\202\001\001\000\223\113\273\351\146 +\212\356\235\133\325\064\223\320\033\036\303\347\236\270\144\063 +\177\143\170\150\264\315\056\161\165\327\233\040\306\115\051\274 +\266\150\140\212\367\041\232\126\065\132\363\166\275\330\315\232 +\377\223\126\113\245\131\006\241\223\064\051\335\026\064\165\116 +\362\201\264\307\226\116\255\031\025\122\112\376\074\160\165\160 +\315\257\053\253\025\232\063\074\252\263\213\252\315\103\375\365 +\352\160\377\355\317\021\073\224\316\116\062\026\323\043\100\052 +\167\263\257\074\001\054\154\355\231\054\213\331\116\151\230\262 +\367\217\101\260\062\170\141\326\015\137\303\372\242\100\222\035 +\134\027\346\160\076\065\347\242\267\302\142\342\253\244\070\114 +\265\071\065\157\352\003\151\372\072\124\150\205\155\326\362\057 +\103\125\036\221\015\016\330\325\152\244\226\321\023\074\054\170 +\120\350\072\222\322\027\126\345\065\032\100\034\076\215\054\355 +\071\337\102\340\203\101\164\337\243\315\302\206\140\110\150\343 +\151\013\124\000\213\344\166\151\041\015\171\116\064\010\136\024 +\302\314\261\267\255\327\174\160\212\307\205\002\003\001\000\001 +\243\102\060\100\060\035\006\003\125\035\016\004\026\004\024\373 +\357\015\206\236\260\343\335\251\271\361\041\027\177\076\374\360 +\167\053\032\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\015\006\011\052\206\110\206\367\015\001\001 +\013\005\000\003\202\001\001\000\131\377\362\214\365\207\175\161 +\075\243\237\033\133\321\332\370\323\234\153\066\275\233\251\141 +\353\336\026\054\164\075\236\346\165\332\327\272\247\274\102\027 +\347\075\221\353\345\175\335\076\234\361\317\222\254\154\110\314 +\302\042\077\151\073\305\266\025\057\243\065\306\150\052\034\127 +\257\071\357\215\320\065\303\030\014\173\000\126\034\315\213\031 +\164\336\276\017\022\340\320\252\241\077\002\064\261\160\316\235 +\030\326\010\003\011\106\356\140\340\176\266\304\111\004\121\175 +\160\140\274\252\262\377\171\162\172\246\035\075\137\052\370\312 +\342\375\071\267\107\271\353\176\337\004\043\257\372\234\006\007 +\351\373\143\223\200\100\265\306\154\012\061\050\316\014\237\317 +\263\043\065\200\101\215\154\304\067\173\201\057\200\241\100\102 +\205\351\331\070\215\350\241\123\315\001\277\151\350\132\006\362 +\105\013\220\372\256\341\277\235\362\256\127\074\245\256\262\126 +\364\213\145\100\351\375\061\201\054\364\071\011\330\356\153\247 +\264\246\035\025\245\230\367\001\201\330\205\175\363\121\134\161 +\210\336\272\314\037\200\176\112 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "emSign Root CA - G1" +# Issuer: CN=emSign Root CA - G1,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Serial Number:31:f5:e4:62:0c:6c:58:ed:d6:d8 +# Subject: CN=emSign Root CA - G1,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): 40:F6:AF:03:46:A9:9A:A1:CD:1D:55:5A:4E:9C:CE:62:C7:F9:63:46:03:EE:40:66:15:83:3D:C8:C8:D0:03:67 +# Fingerprint (SHA1): 8A:C7:AD:8F:73:AC:4E:C1:B5:75:4D:A5:40:F4:FC:CF:7C:B5:8E:8C +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign Root CA - G1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\212\307\255\217\163\254\116\301\265\165\115\245\100\364\374\317 +\174\265\216\214 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\234\102\204\127\335\313\013\247\056\225\255\266\363\332\274\254 +END +CKA_ISSUER MULTILINE_OCTAL +\060\147\061\013\060\011\006\003\125\004\006\023\002\111\116\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\045\060\043\006\003\125\004\012\023\034\145 +\115\165\144\150\162\141\040\124\145\143\150\156\157\154\157\147 +\151\145\163\040\114\151\155\151\164\145\144\061\034\060\032\006 +\003\125\004\003\023\023\145\155\123\151\147\156\040\122\157\157 +\164\040\103\101\040\055\040\107\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\012\061\365\344\142\014\154\130\355\326\330 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "emSign ECC Root CA - G3" +# +# Issuer: CN=emSign ECC Root CA - G3,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Serial Number:3c:f6:07:a9:68:70:0e:da:8b:84 +# Subject: CN=emSign ECC Root CA - G3,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): 86:A1:EC:BA:08:9C:4A:8D:3B:BE:27:34:C6:12:BA:34:1D:81:3E:04:3C:F9:E8:A8:62:CD:5C:57:A3:6B:BE:6B +# Fingerprint (SHA1): 30:43:FA:4F:F2:57:DC:A0:C3:80:EE:2E:58:EA:78:B2:3F:E6:BB:C1 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign ECC Root CA - G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\153\061\013\060\011\006\003\125\004\006\023\002\111\116\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\045\060\043\006\003\125\004\012\023\034\145 +\115\165\144\150\162\141\040\124\145\143\150\156\157\154\157\147 +\151\145\163\040\114\151\155\151\164\145\144\061\040\060\036\006 +\003\125\004\003\023\027\145\155\123\151\147\156\040\105\103\103 +\040\122\157\157\164\040\103\101\040\055\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\153\061\013\060\011\006\003\125\004\006\023\002\111\116\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\045\060\043\006\003\125\004\012\023\034\145 +\115\165\144\150\162\141\040\124\145\143\150\156\157\154\157\147 +\151\145\163\040\114\151\155\151\164\145\144\061\040\060\036\006 +\003\125\004\003\023\027\145\155\123\151\147\156\040\105\103\103 +\040\122\157\157\164\040\103\101\040\055\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\012\074\366\007\251\150\160\016\332\213\204 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\116\060\202\001\323\240\003\002\001\002\002\012\074 +\366\007\251\150\160\016\332\213\204\060\012\006\010\052\206\110 +\316\075\004\003\003\060\153\061\013\060\011\006\003\125\004\006 +\023\002\111\116\061\023\060\021\006\003\125\004\013\023\012\145 +\155\123\151\147\156\040\120\113\111\061\045\060\043\006\003\125 +\004\012\023\034\145\115\165\144\150\162\141\040\124\145\143\150 +\156\157\154\157\147\151\145\163\040\114\151\155\151\164\145\144 +\061\040\060\036\006\003\125\004\003\023\027\145\155\123\151\147 +\156\040\105\103\103\040\122\157\157\164\040\103\101\040\055\040 +\107\063\060\036\027\015\061\070\060\062\061\070\061\070\063\060 +\060\060\132\027\015\064\063\060\062\061\070\061\070\063\060\060 +\060\132\060\153\061\013\060\011\006\003\125\004\006\023\002\111 +\116\061\023\060\021\006\003\125\004\013\023\012\145\155\123\151 +\147\156\040\120\113\111\061\045\060\043\006\003\125\004\012\023 +\034\145\115\165\144\150\162\141\040\124\145\143\150\156\157\154 +\157\147\151\145\163\040\114\151\155\151\164\145\144\061\040\060 +\036\006\003\125\004\003\023\027\145\155\123\151\147\156\040\105 +\103\103\040\122\157\157\164\040\103\101\040\055\040\107\063\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\043\245\014\270\055\022\365\050\363 +\261\262\335\342\002\022\200\236\071\137\111\115\237\311\045\064 +\131\164\354\273\006\034\347\300\162\257\350\256\057\341\101\124 +\207\024\250\112\262\350\174\202\346\133\152\265\334\263\165\316 +\213\006\320\206\043\277\106\325\216\017\077\004\364\327\034\222 +\176\366\245\143\302\365\137\216\056\117\241\030\031\002\053\062 +\012\202\144\175\026\223\321\243\102\060\100\060\035\006\003\125 +\035\016\004\026\004\024\174\135\002\204\023\324\314\212\233\201 +\316\027\034\056\051\036\234\110\143\102\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\006\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\012\006\010\052 +\206\110\316\075\004\003\003\003\151\000\060\146\002\061\000\276 +\363\141\317\002\020\035\144\225\007\270\030\156\210\205\005\057 +\203\010\027\220\312\037\212\114\350\015\033\172\261\255\325\201 +\011\107\357\073\254\010\004\174\134\231\261\355\107\007\322\002 +\061\000\235\272\125\374\251\112\350\355\355\346\166\001\102\173 +\310\370\140\331\215\121\213\125\073\373\214\173\353\145\011\303 +\370\226\315\107\250\202\362\026\125\167\044\176\022\020\225\004 +\054\243 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "emSign ECC Root CA - G3" +# Issuer: CN=emSign ECC Root CA - G3,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Serial Number:3c:f6:07:a9:68:70:0e:da:8b:84 +# Subject: CN=emSign ECC Root CA - G3,O=eMudhra Technologies Limited,OU=emSign PKI,C=IN +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): 86:A1:EC:BA:08:9C:4A:8D:3B:BE:27:34:C6:12:BA:34:1D:81:3E:04:3C:F9:E8:A8:62:CD:5C:57:A3:6B:BE:6B +# Fingerprint (SHA1): 30:43:FA:4F:F2:57:DC:A0:C3:80:EE:2E:58:EA:78:B2:3F:E6:BB:C1 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign ECC Root CA - G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\060\103\372\117\362\127\334\240\303\200\356\056\130\352\170\262 +\077\346\273\301 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\316\013\162\321\237\210\216\320\120\003\350\343\270\213\147\100 +END +CKA_ISSUER MULTILINE_OCTAL +\060\153\061\013\060\011\006\003\125\004\006\023\002\111\116\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\045\060\043\006\003\125\004\012\023\034\145 +\115\165\144\150\162\141\040\124\145\143\150\156\157\154\157\147 +\151\145\163\040\114\151\155\151\164\145\144\061\040\060\036\006 +\003\125\004\003\023\027\145\155\123\151\147\156\040\105\103\103 +\040\122\157\157\164\040\103\101\040\055\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\012\074\366\007\251\150\160\016\332\213\204 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "emSign Root CA - C1" +# +# Issuer: CN=emSign Root CA - C1,O=eMudhra Inc,OU=emSign PKI,C=US +# Serial Number:00:ae:cf:00:ba:c4:cf:32:f8:43:b2 +# Subject: CN=emSign Root CA - C1,O=eMudhra Inc,OU=emSign PKI,C=US +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): 12:56:09:AA:30:1D:A0:A2:49:B9:7A:82:39:CB:6A:34:21:6F:44:DC:AC:9F:39:54:B1:42:92:F2:E8:C8:60:8F +# Fingerprint (SHA1): E7:2E:F1:DF:FC:B2:09:28:CF:5D:D4:D5:67:37:B1:51:CB:86:4F:01 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign Root CA - C1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\126\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013\145 +\115\165\144\150\162\141\040\111\156\143\061\034\060\032\006\003 +\125\004\003\023\023\145\155\123\151\147\156\040\122\157\157\164 +\040\103\101\040\055\040\103\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\126\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013\145 +\115\165\144\150\162\141\040\111\156\143\061\034\060\032\006\003 +\125\004\003\023\023\145\155\123\151\147\156\040\122\157\157\164 +\040\103\101\040\055\040\103\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\000\256\317\000\272\304\317\062\370\103\262 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\163\060\202\002\133\240\003\002\001\002\002\013\000 +\256\317\000\272\304\317\062\370\103\262\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\060\126\061\013\060\011\006 +\003\125\004\006\023\002\125\123\061\023\060\021\006\003\125\004 +\013\023\012\145\155\123\151\147\156\040\120\113\111\061\024\060 +\022\006\003\125\004\012\023\013\145\115\165\144\150\162\141\040 +\111\156\143\061\034\060\032\006\003\125\004\003\023\023\145\155 +\123\151\147\156\040\122\157\157\164\040\103\101\040\055\040\103 +\061\060\036\027\015\061\070\060\062\061\070\061\070\063\060\060 +\060\132\027\015\064\063\060\062\061\070\061\070\063\060\060\060 +\132\060\126\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147 +\156\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013 +\145\115\165\144\150\162\141\040\111\156\143\061\034\060\032\006 +\003\125\004\003\023\023\145\155\123\151\147\156\040\122\157\157 +\164\040\103\101\040\055\040\103\061\060\202\001\042\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017 +\000\060\202\001\012\002\202\001\001\000\317\353\251\271\361\231 +\005\314\330\050\041\112\363\163\064\121\204\126\020\365\240\117 +\054\022\343\372\023\232\047\320\317\371\171\032\164\137\035\171 +\071\374\133\370\160\216\340\222\122\367\344\045\371\124\203\331 +\035\323\310\132\205\077\136\307\266\007\356\076\300\316\232\257 +\254\126\102\052\071\045\160\326\277\265\173\066\255\254\366\163 +\334\315\327\035\212\203\245\373\053\220\025\067\153\034\046\107 +\334\073\051\126\223\152\263\301\152\072\235\075\365\301\227\070 +\130\005\213\034\021\343\344\264\270\135\205\035\203\376\170\137 +\013\105\150\030\110\245\106\163\064\073\376\017\310\166\273\307 +\030\363\005\321\206\363\205\355\347\271\331\062\255\125\210\316 +\246\266\221\260\117\254\176\025\043\226\366\077\360\040\064\026 +\336\012\306\304\004\105\171\177\247\375\276\322\251\245\257\234 +\305\043\052\367\074\041\154\275\257\217\116\305\072\262\363\064 +\022\374\337\200\032\111\244\324\251\225\367\236\211\136\242\211 +\254\224\313\250\150\233\257\212\145\047\315\211\356\335\214\265 +\153\051\160\103\240\151\013\344\271\017\002\003\001\000\001\243 +\102\060\100\060\035\006\003\125\035\016\004\026\004\024\376\241 +\340\160\036\052\003\071\122\132\102\276\134\221\205\172\030\252 +\115\265\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\001\001\000\302\112\126\372\025\041\173\050\242 +\351\345\035\373\370\055\304\071\226\101\114\073\047\054\304\154 +\030\025\200\306\254\257\107\131\057\046\013\343\066\260\357\073 +\376\103\227\111\062\231\022\025\133\337\021\051\377\253\123\370 +\273\301\170\017\254\234\123\257\127\275\150\214\075\151\063\360 +\243\240\043\143\073\144\147\042\104\255\325\161\313\126\052\170 +\222\243\117\022\061\066\066\342\336\376\000\304\243\140\017\047 +\255\240\260\212\265\066\172\122\241\275\047\364\040\047\142\350 +\115\224\044\023\344\012\004\351\074\253\056\310\103\011\112\306 +\141\004\345\111\064\176\323\304\310\365\017\300\252\351\272\124 +\136\363\143\053\117\117\120\324\376\271\173\231\214\075\300\056 +\274\002\053\323\304\100\344\212\007\061\036\233\316\046\231\023 +\373\021\352\232\042\014\021\031\307\136\033\201\120\060\310\226 +\022\156\347\313\101\177\221\073\242\107\267\124\200\033\334\000 +\314\232\220\352\303\303\120\006\142\014\060\300\025\110\247\250 +\131\174\341\256\042\242\342\012\172\017\372\142\253\122\114\341 +\361\337\312\276\203\015\102 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "emSign Root CA - C1" +# Issuer: CN=emSign Root CA - C1,O=eMudhra Inc,OU=emSign PKI,C=US +# Serial Number:00:ae:cf:00:ba:c4:cf:32:f8:43:b2 +# Subject: CN=emSign Root CA - C1,O=eMudhra Inc,OU=emSign PKI,C=US +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): 12:56:09:AA:30:1D:A0:A2:49:B9:7A:82:39:CB:6A:34:21:6F:44:DC:AC:9F:39:54:B1:42:92:F2:E8:C8:60:8F +# Fingerprint (SHA1): E7:2E:F1:DF:FC:B2:09:28:CF:5D:D4:D5:67:37:B1:51:CB:86:4F:01 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign Root CA - C1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\347\056\361\337\374\262\011\050\317\135\324\325\147\067\261\121 +\313\206\117\001 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\330\343\135\001\041\372\170\132\260\337\272\322\356\052\137\150 +END +CKA_ISSUER MULTILINE_OCTAL +\060\126\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013\145 +\115\165\144\150\162\141\040\111\156\143\061\034\060\032\006\003 +\125\004\003\023\023\145\155\123\151\147\156\040\122\157\157\164 +\040\103\101\040\055\040\103\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\000\256\317\000\272\304\317\062\370\103\262 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "emSign ECC Root CA - C3" +# +# Issuer: CN=emSign ECC Root CA - C3,O=eMudhra Inc,OU=emSign PKI,C=US +# Serial Number:7b:71:b6:82:56:b8:12:7c:9c:a8 +# Subject: CN=emSign ECC Root CA - C3,O=eMudhra Inc,OU=emSign PKI,C=US +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): BC:4D:80:9B:15:18:9D:78:DB:3E:1D:8C:F4:F9:72:6A:79:5D:A1:64:3C:A5:F1:35:8E:1D:DB:0E:DC:0D:7E:B3 +# Fingerprint (SHA1): B6:AF:43:C2:9B:81:53:7D:F6:EF:6B:C3:1F:1F:60:15:0C:EE:48:66 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign ECC Root CA - C3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013\145 +\115\165\144\150\162\141\040\111\156\143\061\040\060\036\006\003 +\125\004\003\023\027\145\155\123\151\147\156\040\105\103\103\040 +\122\157\157\164\040\103\101\040\055\040\103\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013\145 +\115\165\144\150\162\141\040\111\156\143\061\040\060\036\006\003 +\125\004\003\023\027\145\155\123\151\147\156\040\105\103\103\040 +\122\157\157\164\040\103\101\040\055\040\103\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\012\173\161\266\202\126\270\022\174\234\250 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\053\060\202\001\261\240\003\002\001\002\002\012\173 +\161\266\202\126\270\022\174\234\250\060\012\006\010\052\206\110 +\316\075\004\003\003\060\132\061\013\060\011\006\003\125\004\006 +\023\002\125\123\061\023\060\021\006\003\125\004\013\023\012\145 +\155\123\151\147\156\040\120\113\111\061\024\060\022\006\003\125 +\004\012\023\013\145\115\165\144\150\162\141\040\111\156\143\061 +\040\060\036\006\003\125\004\003\023\027\145\155\123\151\147\156 +\040\105\103\103\040\122\157\157\164\040\103\101\040\055\040\103 +\063\060\036\027\015\061\070\060\062\061\070\061\070\063\060\060 +\060\132\027\015\064\063\060\062\061\070\061\070\063\060\060\060 +\132\060\132\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147 +\156\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013 +\145\115\165\144\150\162\141\040\111\156\143\061\040\060\036\006 +\003\125\004\003\023\027\145\155\123\151\147\156\040\105\103\103 +\040\122\157\157\164\040\103\101\040\055\040\103\063\060\166\060 +\020\006\007\052\206\110\316\075\002\001\006\005\053\201\004\000 +\042\003\142\000\004\375\245\141\256\173\046\020\035\351\267\042 +\060\256\006\364\201\263\261\102\161\225\071\274\323\122\343\257 +\257\371\362\227\065\222\066\106\016\207\225\215\271\071\132\351 +\273\337\320\376\310\007\101\074\273\125\157\203\243\152\373\142 +\260\201\211\002\160\175\110\305\112\343\351\042\124\042\115\223 +\273\102\014\257\167\234\043\246\175\327\141\021\316\145\307\370 +\177\376\365\362\251\243\102\060\100\060\035\006\003\125\035\016 +\004\026\004\024\373\132\110\320\200\040\100\362\250\351\000\007 +\151\031\167\247\346\303\364\317\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\006\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\012\006\010\052\206\110 +\316\075\004\003\003\003\150\000\060\145\002\061\000\264\330\057 +\002\211\375\266\114\142\272\103\116\023\204\162\265\256\335\034 +\336\326\265\334\126\217\130\100\132\055\336\040\114\042\203\312 +\223\250\176\356\022\100\307\326\207\117\370\337\205\002\060\034 +\024\144\344\174\226\203\021\234\260\321\132\141\113\246\017\111 +\323\000\374\241\374\344\245\377\177\255\327\060\320\307\167\177 +\276\201\007\125\060\120\040\024\365\127\070\012\250\061\121 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "emSign ECC Root CA - C3" +# Issuer: CN=emSign ECC Root CA - C3,O=eMudhra Inc,OU=emSign PKI,C=US +# Serial Number:7b:71:b6:82:56:b8:12:7c:9c:a8 +# Subject: CN=emSign ECC Root CA - C3,O=eMudhra Inc,OU=emSign PKI,C=US +# Not Valid Before: Sun Feb 18 18:30:00 2018 +# Not Valid After : Wed Feb 18 18:30:00 2043 +# Fingerprint (SHA-256): BC:4D:80:9B:15:18:9D:78:DB:3E:1D:8C:F4:F9:72:6A:79:5D:A1:64:3C:A5:F1:35:8E:1D:DB:0E:DC:0D:7E:B3 +# Fingerprint (SHA1): B6:AF:43:C2:9B:81:53:7D:F6:EF:6B:C3:1F:1F:60:15:0C:EE:48:66 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "emSign ECC Root CA - C3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\266\257\103\302\233\201\123\175\366\357\153\303\037\037\140\025 +\014\356\110\146 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\076\123\263\243\201\356\327\020\370\323\260\035\027\222\365\325 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\023\060\021\006\003\125\004\013\023\012\145\155\123\151\147\156 +\040\120\113\111\061\024\060\022\006\003\125\004\012\023\013\145 +\115\165\144\150\162\141\040\111\156\143\061\040\060\036\006\003 +\125\004\003\023\027\145\155\123\151\147\156\040\105\103\103\040 +\122\157\157\164\040\103\101\040\055\040\103\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\012\173\161\266\202\126\270\022\174\234\250 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Hongkong Post Root CA 3" +# +# Issuer: CN=Hongkong Post Root CA 3,O=Hongkong Post,L=Hong Kong,ST=Hong Kong,C=HK +# Serial Number:08:16:5f:8a:4c:a5:ec:00:c9:93:40:df:c4:c6:ae:23:b8:1c:5a:a4 +# Subject: CN=Hongkong Post Root CA 3,O=Hongkong Post,L=Hong Kong,ST=Hong Kong,C=HK +# Not Valid Before: Sat Jun 03 02:29:46 2017 +# Not Valid After : Tue Jun 03 02:29:46 2042 +# Fingerprint (SHA-256): 5A:2F:C0:3F:0C:83:B0:90:BB:FA:40:60:4B:09:88:44:6C:76:36:18:3D:F9:84:6E:17:10:1A:44:7F:B8:EF:D6 +# Fingerprint (SHA1): 58:A2:D0:EC:20:52:81:5B:C1:F3:F8:64:02:24:4E:C2:8E:02:4B:02 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Hongkong Post Root CA 3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\110\113\061 +\022\060\020\006\003\125\004\010\023\011\110\157\156\147\040\113 +\157\156\147\061\022\060\020\006\003\125\004\007\023\011\110\157 +\156\147\040\113\157\156\147\061\026\060\024\006\003\125\004\012 +\023\015\110\157\156\147\153\157\156\147\040\120\157\163\164\061 +\040\060\036\006\003\125\004\003\023\027\110\157\156\147\153\157 +\156\147\040\120\157\163\164\040\122\157\157\164\040\103\101\040 +\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\110\113\061 +\022\060\020\006\003\125\004\010\023\011\110\157\156\147\040\113 +\157\156\147\061\022\060\020\006\003\125\004\007\023\011\110\157 +\156\147\040\113\157\156\147\061\026\060\024\006\003\125\004\012 +\023\015\110\157\156\147\153\157\156\147\040\120\157\163\164\061 +\040\060\036\006\003\125\004\003\023\027\110\157\156\147\153\157 +\156\147\040\120\157\163\164\040\122\157\157\164\040\103\101\040 +\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\010\026\137\212\114\245\354\000\311\223\100\337\304\306 +\256\043\270\034\132\244 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\317\060\202\003\267\240\003\002\001\002\002\024\010 +\026\137\212\114\245\354\000\311\223\100\337\304\306\256\043\270 +\034\132\244\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\157\061\013\060\011\006\003\125\004\006\023\002\110 +\113\061\022\060\020\006\003\125\004\010\023\011\110\157\156\147 +\040\113\157\156\147\061\022\060\020\006\003\125\004\007\023\011 +\110\157\156\147\040\113\157\156\147\061\026\060\024\006\003\125 +\004\012\023\015\110\157\156\147\153\157\156\147\040\120\157\163 +\164\061\040\060\036\006\003\125\004\003\023\027\110\157\156\147 +\153\157\156\147\040\120\157\163\164\040\122\157\157\164\040\103 +\101\040\063\060\036\027\015\061\067\060\066\060\063\060\062\062 +\071\064\066\132\027\015\064\062\060\066\060\063\060\062\062\071 +\064\066\132\060\157\061\013\060\011\006\003\125\004\006\023\002 +\110\113\061\022\060\020\006\003\125\004\010\023\011\110\157\156 +\147\040\113\157\156\147\061\022\060\020\006\003\125\004\007\023 +\011\110\157\156\147\040\113\157\156\147\061\026\060\024\006\003 +\125\004\012\023\015\110\157\156\147\153\157\156\147\040\120\157 +\163\164\061\040\060\036\006\003\125\004\003\023\027\110\157\156 +\147\153\157\156\147\040\120\157\163\164\040\122\157\157\164\040 +\103\101\040\063\060\202\002\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002\012 +\002\202\002\001\000\263\210\327\352\316\017\040\116\276\346\326 +\003\155\356\131\374\302\127\337\051\150\241\203\016\076\150\307 +\150\130\234\034\140\113\211\103\014\271\324\025\262\356\301\116 +\165\351\265\247\357\345\351\065\231\344\314\034\347\113\137\215 +\063\060\040\063\123\331\246\273\325\076\023\216\351\037\207\111 +\255\120\055\120\312\030\276\001\130\242\023\160\226\273\211\210 +\126\200\134\370\275\054\074\341\114\127\210\273\323\271\225\357 +\313\307\366\332\061\164\050\246\346\124\211\365\101\061\312\345 +\046\032\315\202\340\160\332\073\051\273\325\003\365\231\272\125 +\365\144\321\140\016\263\211\111\270\212\057\005\322\204\105\050 +\174\217\150\120\022\170\374\013\265\123\313\302\230\034\204\243 +\236\260\276\043\244\332\334\310\053\036\332\156\105\036\211\230 +\332\371\000\056\006\351\014\073\160\325\120\045\210\231\313\315 +\163\140\367\325\377\065\147\305\241\274\136\253\315\112\270\105 +\353\310\150\036\015\015\024\106\022\343\322\144\142\212\102\230 +\274\264\306\010\010\370\375\250\114\144\234\166\001\275\057\251 +\154\063\017\330\077\050\270\074\151\001\102\206\176\151\301\311 +\006\312\345\172\106\145\351\302\326\120\101\056\077\267\344\355 +\154\327\277\046\001\021\242\026\051\112\153\064\006\220\354\023 +\322\266\373\152\166\322\074\355\360\326\055\335\341\025\354\243 +\233\057\054\311\076\053\344\151\073\377\162\045\261\066\206\133 +\307\177\153\213\125\033\112\305\040\141\075\256\313\120\341\010 +\072\276\260\217\143\101\123\060\010\131\074\230\035\167\272\143 +\221\172\312\020\120\140\277\360\327\274\225\207\217\227\305\376 +\227\152\001\224\243\174\133\205\035\052\071\072\320\124\241\321 +\071\161\235\375\041\371\265\173\360\342\340\002\217\156\226\044 +\045\054\240\036\054\250\304\211\247\357\355\231\006\057\266\012 +\114\117\333\242\314\067\032\257\107\205\055\212\137\304\064\064 +\114\000\375\030\223\147\023\321\067\346\110\264\213\006\305\127 +\173\031\206\012\171\313\000\311\122\257\102\377\067\217\341\243 +\036\172\075\120\253\143\006\347\025\265\077\266\105\067\224\067 +\261\176\362\110\303\177\305\165\376\227\215\105\217\032\247\032 +\162\050\032\100\017\002\003\001\000\001\243\143\060\141\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060 +\037\006\003\125\035\043\004\030\060\026\200\024\027\235\315\036 +\213\326\071\053\160\323\134\324\240\270\037\260\000\374\305\141 +\060\035\006\003\125\035\016\004\026\004\024\027\235\315\036\213 +\326\071\053\160\323\134\324\240\270\037\260\000\374\305\141\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202 +\002\001\000\126\325\173\156\346\042\001\322\102\233\030\325\016 +\327\146\043\134\343\376\240\307\222\322\351\224\255\113\242\306 +\354\022\174\164\325\110\322\131\024\231\300\353\271\321\353\364 +\110\060\133\255\247\127\163\231\251\323\345\267\321\056\131\044 +\130\334\150\056\056\142\330\152\344\160\013\055\040\120\040\244 +\062\225\321\000\230\273\323\375\367\062\362\111\256\306\172\340 +\107\276\156\316\313\243\162\072\055\151\135\313\310\350\105\071 +\324\372\102\301\021\114\167\135\222\373\152\377\130\104\345\353 +\201\236\257\240\231\255\276\251\001\146\313\070\035\074\337\103 +\037\364\115\156\264\272\027\106\374\175\375\207\201\171\152\015 +\063\017\372\057\370\024\271\200\263\135\115\252\227\341\371\344 +\030\305\370\325\070\214\046\074\375\362\050\342\356\132\111\210 +\054\337\171\075\216\236\220\074\275\101\112\072\335\133\366\232 +\264\316\077\045\060\177\062\175\242\003\224\320\334\172\241\122 +\336\156\223\215\030\046\375\125\254\275\217\233\322\317\257\347 +\206\054\313\037\011\157\243\157\251\204\324\163\277\115\241\164 +\033\116\043\140\362\314\016\252\177\244\234\114\045\250\262\146 +\073\070\377\331\224\060\366\162\204\276\150\125\020\017\306\163 +\054\026\151\223\007\376\261\105\355\273\242\125\152\260\332\265 +\112\002\045\047\205\327\267\267\206\104\026\211\154\200\053\076 +\227\251\234\325\176\125\114\306\336\105\020\034\352\351\073\237 +\003\123\356\356\172\001\002\026\170\324\350\302\276\106\166\210 +\023\077\042\273\110\022\035\122\000\264\002\176\041\032\036\234 +\045\364\363\075\136\036\322\034\371\263\055\266\367\067\134\306 +\313\041\116\260\367\231\107\030\205\301\053\272\125\256\006\352 +\320\007\262\334\253\320\202\226\165\316\322\120\376\231\347\317 +\057\237\347\166\321\141\052\373\041\273\061\320\252\237\107\244 +\262\042\312\026\072\120\127\304\133\103\147\305\145\142\003\111 +\001\353\103\331\330\370\236\255\317\261\143\016\105\364\240\132 +\054\233\055\305\246\300\255\250\107\364\047\114\070\015\056\033 +\111\073\122\364\350\210\203\053\124\050\324\362\065\122\264\062 +\203\142\151\144\014\221\234\237\227\352\164\026\375\037\021\006 +\232\233\364 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Hongkong Post Root CA 3" +# Issuer: CN=Hongkong Post Root CA 3,O=Hongkong Post,L=Hong Kong,ST=Hong Kong,C=HK +# Serial Number:08:16:5f:8a:4c:a5:ec:00:c9:93:40:df:c4:c6:ae:23:b8:1c:5a:a4 +# Subject: CN=Hongkong Post Root CA 3,O=Hongkong Post,L=Hong Kong,ST=Hong Kong,C=HK +# Not Valid Before: Sat Jun 03 02:29:46 2017 +# Not Valid After : Tue Jun 03 02:29:46 2042 +# Fingerprint (SHA-256): 5A:2F:C0:3F:0C:83:B0:90:BB:FA:40:60:4B:09:88:44:6C:76:36:18:3D:F9:84:6E:17:10:1A:44:7F:B8:EF:D6 +# Fingerprint (SHA1): 58:A2:D0:EC:20:52:81:5B:C1:F3:F8:64:02:24:4E:C2:8E:02:4B:02 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Hongkong Post Root CA 3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\130\242\320\354\040\122\201\133\301\363\370\144\002\044\116\302 +\216\002\113\002 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\021\374\237\275\163\060\002\212\375\077\363\130\271\313\040\360 +END +CKA_ISSUER MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\110\113\061 +\022\060\020\006\003\125\004\010\023\011\110\157\156\147\040\113 +\157\156\147\061\022\060\020\006\003\125\004\007\023\011\110\157 +\156\147\040\113\157\156\147\061\026\060\024\006\003\125\004\012 +\023\015\110\157\156\147\153\157\156\147\040\120\157\163\164\061 +\040\060\036\006\003\125\004\003\023\027\110\157\156\147\153\157 +\156\147\040\120\157\163\164\040\122\157\157\164\040\103\101\040 +\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\010\026\137\212\114\245\354\000\311\223\100\337\304\306 +\256\043\270\034\132\244 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Entrust Root Certification Authority - G4" +# +# Issuer: CN=Entrust Root Certification Authority - G4,OU="(c) 2015 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Serial Number:00:d9:b5:43:7f:af:a9:39:0f:00:00:00:00:55:65:ad:58 +# Subject: CN=Entrust Root Certification Authority - G4,OU="(c) 2015 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Not Valid Before: Wed May 27 11:11:16 2015 +# Not Valid After : Sun Dec 27 11:41:16 2037 +# Fingerprint (SHA-256): DB:35:17:D1:F6:73:2A:2D:5A:B9:7C:53:3E:C7:07:79:EE:32:70:A6:2F:B4:AC:42:38:37:24:60:E6:F0:1E:88 +# Fingerprint (SHA1): 14:88:4E:86:26:37:B0:26:AF:59:62:5C:40:77:EC:35:29:BA:96:01 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority - G4" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\061\065\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060 +\060\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\061\065\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060 +\060\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\331\265\103\177\257\251\071\017\000\000\000\000\125 +\145\255\130 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\006\113\060\202\004\063\240\003\002\001\002\002\021\000 +\331\265\103\177\257\251\071\017\000\000\000\000\125\145\255\130 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165\163 +\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004\013 +\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165\163 +\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162\155 +\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051\040 +\062\060\061\065\040\105\156\164\162\165\163\164\054\040\111\156 +\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162\151 +\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060\060 +\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040\122 +\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107\064 +\060\036\027\015\061\065\060\065\062\067\061\061\061\061\061\066 +\132\027\015\063\067\061\062\062\067\061\061\064\061\061\066\132 +\060\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\061\065\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060 +\060\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\064\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002 +\001\000\261\354\054\102\356\342\321\060\377\245\222\107\342\055 +\303\272\144\227\155\312\367\015\265\131\301\263\313\250\150\031 +\330\257\204\155\060\160\135\176\363\056\322\123\231\341\376\037 +\136\331\110\257\135\023\215\333\377\143\063\115\323\000\002\274 +\304\370\321\006\010\224\171\130\212\025\336\051\263\375\375\304 +\117\350\252\342\240\073\171\315\277\153\103\062\335\331\164\020 +\271\367\364\150\324\273\320\207\325\252\113\212\052\157\052\004 +\265\262\246\307\240\172\346\110\253\322\321\131\314\326\176\043 +\346\227\154\360\102\345\334\121\113\025\101\355\111\112\311\336 +\020\227\326\166\301\357\245\265\066\024\227\065\330\170\042\065 +\122\357\103\275\333\047\333\141\126\202\064\334\313\210\140\014 +\013\132\345\054\001\306\124\257\327\252\301\020\173\322\005\132 +\270\100\236\206\247\303\220\206\002\126\122\011\172\234\322\047 +\202\123\112\145\122\152\365\074\347\250\362\234\257\213\275\323 +\016\324\324\136\156\207\236\152\075\105\035\321\135\033\364\351 +\012\254\140\231\373\211\264\377\230\054\317\174\035\351\002\252 +\004\232\036\270\334\210\156\045\263\154\146\367\074\220\363\127 +\301\263\057\365\155\362\373\312\241\370\051\235\106\213\263\152 +\366\346\147\007\276\054\147\012\052\037\132\262\076\127\304\323 +\041\041\143\145\122\221\033\261\231\216\171\176\346\353\215\000 +\331\132\252\352\163\350\244\202\002\107\226\376\133\216\124\141 +\243\353\057\113\060\260\213\043\165\162\174\041\074\310\366\361 +\164\324\034\173\243\005\125\356\273\115\073\062\276\232\167\146 +\236\254\151\220\042\007\037\141\072\226\276\345\232\117\314\005 +\074\050\131\323\301\014\124\250\131\141\275\310\162\114\350\334 +\237\207\177\275\234\110\066\136\225\243\016\271\070\044\125\374 +\165\146\353\002\343\010\064\051\112\306\343\053\057\063\240\332 +\243\206\245\022\227\375\200\053\332\024\102\343\222\275\076\362 +\135\136\147\164\056\034\210\107\051\064\137\342\062\250\234\045 +\067\214\272\230\000\227\213\111\226\036\375\045\212\254\334\332 +\330\135\164\156\146\260\377\104\337\241\030\306\276\110\057\067 +\224\170\370\225\112\077\177\023\136\135\131\375\164\206\103\143 +\163\111\002\003\001\000\001\243\102\060\100\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006\003 +\125\035\016\004\026\004\024\237\070\304\126\043\303\071\350\240 +\161\154\350\124\114\344\350\072\261\277\147\060\015\006\011\052 +\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000\022 +\345\102\246\173\213\017\014\344\106\245\266\140\100\207\214\045 +\176\255\270\150\056\133\306\100\166\074\003\370\311\131\364\363 +\253\142\316\020\215\264\132\144\214\150\300\260\162\103\064\322 +\033\013\366\054\123\322\312\220\113\206\146\374\252\203\042\364 +\213\032\157\046\110\254\166\167\010\277\305\230\134\364\046\211 +\236\173\303\271\144\062\001\177\323\303\335\130\155\354\261\253 +\204\125\164\167\204\004\047\122\153\206\114\316\335\271\145\377 +\326\306\136\237\232\020\231\113\165\152\376\152\351\227\040\344 +\344\166\172\306\320\044\252\220\315\040\220\272\107\144\373\177 +\007\263\123\170\265\012\142\362\163\103\316\101\053\201\152\056 +\205\026\224\123\324\153\137\162\042\253\121\055\102\325\000\234 +\231\277\336\273\224\073\127\375\232\365\206\313\126\073\133\210 +\001\345\174\050\113\003\371\111\203\174\262\177\174\343\355\216 +\241\177\140\123\216\125\235\120\064\022\017\267\227\173\154\207 +\112\104\347\365\155\354\200\067\360\130\031\156\112\150\166\360 +\037\222\344\352\265\222\323\141\121\020\013\255\247\331\137\307 +\137\334\037\243\134\214\241\176\233\267\236\323\126\157\146\136 +\007\226\040\355\013\164\373\146\116\213\021\025\351\201\111\176 +\157\260\324\120\177\042\327\137\145\002\015\246\364\205\036\330 +\256\006\113\112\247\322\061\146\302\370\316\345\010\246\244\002 +\226\104\150\127\304\325\063\317\031\057\024\304\224\034\173\244 +\331\360\237\016\261\200\342\321\236\021\144\251\210\021\072\166 +\202\345\142\302\200\330\244\203\355\223\357\174\057\220\260\062 +\114\226\025\150\110\122\324\231\010\300\044\350\034\343\263\245 +\041\016\222\300\220\037\317\040\137\312\073\070\307\267\155\072 +\363\346\104\270\016\061\153\210\216\160\353\234\027\122\250\101 +\224\056\207\266\347\246\022\305\165\337\133\300\012\156\173\244 +\344\136\206\371\066\224\337\167\303\351\015\300\071\361\171\273 +\106\216\253\103\131\047\267\040\273\043\351\126\100\041\354\061 +\075\145\252\103\362\075\337\160\104\341\272\115\046\020\073\230 +\237\363\310\216\033\070\126\041\152\121\223\323\221\312\106\332 +\211\267\075\123\203\054\010\037\213\217\123\335\377\254\037 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE + +# Trust for "Entrust Root Certification Authority - G4" +# Issuer: CN=Entrust Root Certification Authority - G4,OU="(c) 2015 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Serial Number:00:d9:b5:43:7f:af:a9:39:0f:00:00:00:00:55:65:ad:58 +# Subject: CN=Entrust Root Certification Authority - G4,OU="(c) 2015 Entrust, Inc. - for authorized use only",OU=See www.entrust.net/legal-terms,O="Entrust, Inc.",C=US +# Not Valid Before: Wed May 27 11:11:16 2015 +# Not Valid After : Sun Dec 27 11:41:16 2037 +# Fingerprint (SHA-256): DB:35:17:D1:F6:73:2A:2D:5A:B9:7C:53:3E:C7:07:79:EE:32:70:A6:2F:B4:AC:42:38:37:24:60:E6:F0:1E:88 +# Fingerprint (SHA1): 14:88:4E:86:26:37:B0:26:AF:59:62:5C:40:77:EC:35:29:BA:96:01 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust Root Certification Authority - G4" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\024\210\116\206\046\067\260\046\257\131\142\134\100\167\354\065 +\051\272\226\001 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\211\123\361\203\043\267\174\216\005\361\214\161\070\116\037\210 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\276\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\026\060\024\006\003\125\004\012\023\015\105\156\164\162\165 +\163\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\013\023\037\123\145\145\040\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\154\145\147\141\154\055\164\145\162 +\155\163\061\071\060\067\006\003\125\004\013\023\060\050\143\051 +\040\062\060\061\065\040\105\156\164\162\165\163\164\054\040\111 +\156\143\056\040\055\040\146\157\162\040\141\165\164\150\157\162 +\151\172\145\144\040\165\163\145\040\157\156\154\171\061\062\060 +\060\006\003\125\004\003\023\051\105\156\164\162\165\163\164\040 +\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\055\040\107 +\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\331\265\103\177\257\251\071\017\000\000\000\000\125 +\145\255\130 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Microsoft ECC Root Certificate Authority 2017" +# +# Issuer: CN=Microsoft ECC Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Serial Number:66:f2:3d:af:87:de:8b:b1:4a:ea:0c:57:31:01:c2:ec +# Subject: CN=Microsoft ECC Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Not Valid Before: Wed Dec 18 23:06:45 2019 +# Not Valid After : Fri Jul 18 23:16:04 2042 +# Fingerprint (SHA-256): 35:8D:F3:9D:76:4A:F9:E1:B7:66:E9:C9:72:DF:35:2E:E1:5C:FA:C2:27:AF:6A:D1:D7:0E:8E:4A:6E:DC:BA:02 +# Fingerprint (SHA1): 99:9A:64:C3:7F:F4:7D:9F:AB:95:F1:47:69:89:14:60:EE:C4:C3:C5 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Microsoft ECC Root Certificate Authority 2017" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\036\060\034\006\003\125\004\012\023\025\115\151\143\162\157\163 +\157\146\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\066\060\064\006\003\125\004\003\023\055\115\151\143\162\157\163 +\157\146\164\040\105\103\103\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151 +\164\171\040\062\060\061\067 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\036\060\034\006\003\125\004\012\023\025\115\151\143\162\157\163 +\157\146\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\066\060\064\006\003\125\004\003\023\055\115\151\143\162\157\163 +\157\146\164\040\105\103\103\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151 +\164\171\040\062\060\061\067 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\146\362\075\257\207\336\213\261\112\352\014\127\061\001 +\302\354 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\131\060\202\001\337\240\003\002\001\002\002\020\146 +\362\075\257\207\336\213\261\112\352\014\127\061\001\302\354\060 +\012\006\010\052\206\110\316\075\004\003\003\060\145\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\036\060\034\006\003 +\125\004\012\023\025\115\151\143\162\157\163\157\146\164\040\103 +\157\162\160\157\162\141\164\151\157\156\061\066\060\064\006\003 +\125\004\003\023\055\115\151\143\162\157\163\157\146\164\040\105 +\103\103\040\122\157\157\164\040\103\145\162\164\151\146\151\143 +\141\164\145\040\101\165\164\150\157\162\151\164\171\040\062\060 +\061\067\060\036\027\015\061\071\061\062\061\070\062\063\060\066 +\064\065\132\027\015\064\062\060\067\061\070\062\063\061\066\060 +\064\132\060\145\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\036\060\034\006\003\125\004\012\023\025\115\151\143\162 +\157\163\157\146\164\040\103\157\162\160\157\162\141\164\151\157 +\156\061\066\060\064\006\003\125\004\003\023\055\115\151\143\162 +\157\163\157\146\164\040\105\103\103\040\122\157\157\164\040\103 +\145\162\164\151\146\151\143\141\164\145\040\101\165\164\150\157 +\162\151\164\171\040\062\060\061\067\060\166\060\020\006\007\052 +\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142\000 +\004\324\274\075\002\102\165\101\023\043\315\200\004\206\002\121 +\057\152\250\201\142\013\145\314\366\312\235\036\157\112\146\121 +\242\003\331\235\221\372\266\026\261\214\156\336\174\315\333\171 +\246\057\316\273\316\161\057\345\245\253\050\354\143\004\146\231 +\370\372\362\223\020\005\341\201\050\102\343\306\150\364\346\033 +\204\140\112\211\257\355\171\017\073\316\361\366\104\365\001\170 +\300\243\124\060\122\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004 +\024\310\313\231\162\160\122\014\370\346\276\262\004\127\051\052 +\317\102\020\355\065\060\020\006\011\053\006\001\004\001\202\067 +\025\001\004\003\002\001\000\060\012\006\010\052\206\110\316\075 +\004\003\003\003\150\000\060\145\002\060\130\362\115\352\014\371 +\137\136\356\140\051\313\072\362\333\326\062\204\031\077\174\325 +\057\302\261\314\223\256\120\273\011\062\306\306\355\176\311\066 +\224\022\344\150\205\006\242\033\320\057\002\061\000\231\351\026 +\264\016\372\126\110\324\244\060\026\221\170\333\124\214\145\001 +\212\347\120\146\302\061\267\071\272\270\032\042\007\116\374\153 +\124\026\040\377\053\265\347\114\014\115\246\117\163 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Microsoft ECC Root Certificate Authority 2017" +# Issuer: CN=Microsoft ECC Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Serial Number:66:f2:3d:af:87:de:8b:b1:4a:ea:0c:57:31:01:c2:ec +# Subject: CN=Microsoft ECC Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Not Valid Before: Wed Dec 18 23:06:45 2019 +# Not Valid After : Fri Jul 18 23:16:04 2042 +# Fingerprint (SHA-256): 35:8D:F3:9D:76:4A:F9:E1:B7:66:E9:C9:72:DF:35:2E:E1:5C:FA:C2:27:AF:6A:D1:D7:0E:8E:4A:6E:DC:BA:02 +# Fingerprint (SHA1): 99:9A:64:C3:7F:F4:7D:9F:AB:95:F1:47:69:89:14:60:EE:C4:C3:C5 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Microsoft ECC Root Certificate Authority 2017" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\231\232\144\303\177\364\175\237\253\225\361\107\151\211\024\140 +\356\304\303\305 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\335\241\003\346\112\223\020\321\277\360\031\102\313\376\355\147 +END +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\036\060\034\006\003\125\004\012\023\025\115\151\143\162\157\163 +\157\146\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\066\060\064\006\003\125\004\003\023\055\115\151\143\162\157\163 +\157\146\164\040\105\103\103\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151 +\164\171\040\062\060\061\067 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\146\362\075\257\207\336\213\261\112\352\014\127\061\001 +\302\354 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Microsoft RSA Root Certificate Authority 2017" +# +# Issuer: CN=Microsoft RSA Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Serial Number:1e:d3:97:09:5f:d8:b4:b3:47:70:1e:aa:be:7f:45:b3 +# Subject: CN=Microsoft RSA Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Not Valid Before: Wed Dec 18 22:51:22 2019 +# Not Valid After : Fri Jul 18 23:00:23 2042 +# Fingerprint (SHA-256): C7:41:F7:0F:4B:2A:8D:88:BF:2E:71:C1:41:22:EF:53:EF:10:EB:A0:CF:A5:E6:4C:FA:20:F4:18:85:30:73:E0 +# Fingerprint (SHA1): 73:A5:E6:4A:3B:FF:83:16:FF:0E:DC:CC:61:8A:90:6E:4E:AE:4D:74 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Microsoft RSA Root Certificate Authority 2017" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\036\060\034\006\003\125\004\012\023\025\115\151\143\162\157\163 +\157\146\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\066\060\064\006\003\125\004\003\023\055\115\151\143\162\157\163 +\157\146\164\040\122\123\101\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151 +\164\171\040\062\060\061\067 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\036\060\034\006\003\125\004\012\023\025\115\151\143\162\157\163 +\157\146\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\066\060\064\006\003\125\004\003\023\055\115\151\143\162\157\163 +\157\146\164\040\122\123\101\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151 +\164\171\040\062\060\061\067 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\036\323\227\011\137\330\264\263\107\160\036\252\276\177 +\105\263 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\250\060\202\003\220\240\003\002\001\002\002\020\036 +\323\227\011\137\330\264\263\107\160\036\252\276\177\105\263\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\145 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\036\060 +\034\006\003\125\004\012\023\025\115\151\143\162\157\163\157\146 +\164\040\103\157\162\160\157\162\141\164\151\157\156\061\066\060 +\064\006\003\125\004\003\023\055\115\151\143\162\157\163\157\146 +\164\040\122\123\101\040\122\157\157\164\040\103\145\162\164\151 +\146\151\143\141\164\145\040\101\165\164\150\157\162\151\164\171 +\040\062\060\061\067\060\036\027\015\061\071\061\062\061\070\062 +\062\065\061\062\062\132\027\015\064\062\060\067\061\070\062\063 +\060\060\062\063\132\060\145\061\013\060\011\006\003\125\004\006 +\023\002\125\123\061\036\060\034\006\003\125\004\012\023\025\115 +\151\143\162\157\163\157\146\164\040\103\157\162\160\157\162\141 +\164\151\157\156\061\066\060\064\006\003\125\004\003\023\055\115 +\151\143\162\157\163\157\146\164\040\122\123\101\040\122\157\157 +\164\040\103\145\162\164\151\146\151\143\141\164\145\040\101\165 +\164\150\157\162\151\164\171\040\062\060\061\067\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\312\133\276 +\224\063\214\051\225\221\026\012\225\275\107\142\301\211\363\231 +\066\337\106\220\311\245\355\170\152\157\107\221\150\370\047\147 +\120\063\035\241\246\373\340\345\103\243\204\002\127\001\135\234 +\110\100\202\123\020\274\277\307\073\150\220\266\202\055\345\364 +\145\320\314\155\031\314\225\371\173\254\112\224\255\016\336\113 +\103\035\207\007\222\023\220\200\203\144\065\071\004\374\345\351 +\154\263\266\037\120\224\070\145\120\134\027\106\271\266\205\265 +\034\265\027\350\326\105\235\330\262\046\260\312\304\160\112\256 +\140\244\335\263\331\354\374\073\325\127\162\274\077\310\311\262 +\336\113\153\370\043\154\003\300\005\275\225\307\315\163\073\146 +\200\144\343\032\254\056\371\107\005\362\006\266\233\163\365\170 +\063\133\307\241\373\047\052\241\264\232\221\214\221\323\072\202 +\076\166\100\264\315\122\141\121\160\050\077\305\305\132\362\311 +\214\111\273\024\133\115\310\377\147\115\114\022\226\255\365\376 +\170\250\227\207\327\375\136\040\200\334\241\113\042\373\324\211 +\255\272\316\107\227\107\125\173\217\105\310\147\050\204\225\034 +\150\060\357\357\111\340\065\173\144\347\230\260\224\332\115\205 +\073\076\125\304\050\257\127\363\236\023\333\106\047\237\036\242 +\136\104\203\244\245\312\325\023\263\113\077\304\343\302\346\206 +\141\244\122\060\271\172\040\117\157\017\070\123\313\063\014\023 +\053\217\326\232\275\052\310\055\261\034\175\113\121\312\107\321 +\110\047\162\135\207\353\325\105\346\110\145\235\257\122\220\272 +\133\242\030\145\127\022\237\150\271\324\025\153\224\304\151\042 +\230\364\063\340\355\371\121\216\101\120\311\064\117\166\220\254 +\374\070\301\330\341\173\271\343\343\224\341\106\151\313\016\012 +\120\153\023\272\254\017\067\132\267\022\265\220\201\036\126\256 +\127\042\206\331\311\322\321\327\121\343\253\073\306\125\375\036 +\016\323\164\012\321\332\252\352\151\270\227\050\217\110\304\007 +\370\122\103\072\364\312\125\065\054\260\246\152\300\234\371\362 +\201\341\022\152\300\105\331\147\263\316\377\043\242\211\012\124 +\324\024\271\052\250\327\354\371\253\315\045\130\062\171\217\220 +\133\230\071\304\010\006\301\254\177\016\075\000\245\002\003\001 +\000\001\243\124\060\122\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026 +\004\024\011\313\131\177\206\262\160\217\032\303\071\343\300\331 +\351\277\273\115\262\043\060\020\006\011\053\006\001\004\001\202 +\067\025\001\004\003\002\001\000\060\015\006\011\052\206\110\206 +\367\015\001\001\014\005\000\003\202\002\001\000\254\257\076\135 +\302\021\226\211\216\243\347\222\326\227\025\270\023\242\246\102 +\056\002\315\026\005\131\047\312\040\350\272\270\350\032\354\115 +\250\227\126\256\145\103\261\217\000\233\122\315\125\315\123\071 +\155\142\114\213\015\133\174\056\104\277\203\020\217\363\123\202 +\200\303\117\072\307\156\021\077\346\343\026\221\204\373\155\204 +\177\064\164\255\211\247\316\271\327\327\237\204\144\222\276\225 +\241\255\011\123\063\335\356\012\352\112\121\216\157\125\253\272 +\265\224\106\256\214\177\330\242\120\045\145\140\200\106\333\063 +\004\256\154\265\230\164\124\045\334\223\344\370\343\125\025\075 +\270\155\303\012\244\022\301\151\205\156\337\144\361\123\231\341 +\112\165\040\235\225\017\344\326\334\003\361\131\030\350\107\211 +\262\127\132\224\266\251\330\027\053\027\111\345\166\313\301\126 +\231\072\067\261\377\151\054\221\221\223\341\337\114\243\067\166 +\115\241\237\370\155\036\035\323\372\354\373\364\105\035\023\155 +\317\367\131\345\042\047\162\053\206\363\127\273\060\355\044\115 +\334\175\126\273\243\263\370\064\171\211\301\340\362\002\141\367 +\246\374\017\273\034\027\013\256\101\331\174\275\047\243\375\056 +\072\321\223\224\261\163\035\044\213\257\133\040\211\255\267\147 +\146\171\365\072\306\246\226\063\376\123\222\310\106\261\021\221 +\306\231\177\217\311\326\146\061\040\101\020\207\055\014\326\301 +\257\064\230\312\144\203\373\023\127\321\301\360\074\172\214\245 +\301\375\225\041\240\161\301\223\147\161\022\352\217\210\012\151 +\031\144\231\043\126\373\254\052\056\160\276\146\304\014\204\357 +\345\213\363\223\001\370\152\220\223\147\113\262\150\243\265\142 +\217\351\077\214\172\073\136\017\347\214\270\306\174\357\067\375 +\164\342\310\117\063\162\341\224\071\155\275\022\257\276\014\116 +\160\174\033\157\215\263\062\223\163\104\026\155\350\364\367\340 +\225\200\217\226\135\070\244\364\253\336\012\060\207\223\330\115 +\000\161\142\105\047\113\072\102\204\133\177\145\267\147\064\122 +\055\234\026\153\252\250\330\173\243\102\114\161\307\014\312\076 +\203\344\246\357\267\001\060\136\121\243\171\365\160\151\246\101 +\104\017\206\260\054\221\306\075\352\256\017\204 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Microsoft RSA Root Certificate Authority 2017" +# Issuer: CN=Microsoft RSA Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Serial Number:1e:d3:97:09:5f:d8:b4:b3:47:70:1e:aa:be:7f:45:b3 +# Subject: CN=Microsoft RSA Root Certificate Authority 2017,O=Microsoft Corporation,C=US +# Not Valid Before: Wed Dec 18 22:51:22 2019 +# Not Valid After : Fri Jul 18 23:00:23 2042 +# Fingerprint (SHA-256): C7:41:F7:0F:4B:2A:8D:88:BF:2E:71:C1:41:22:EF:53:EF:10:EB:A0:CF:A5:E6:4C:FA:20:F4:18:85:30:73:E0 +# Fingerprint (SHA1): 73:A5:E6:4A:3B:FF:83:16:FF:0E:DC:CC:61:8A:90:6E:4E:AE:4D:74 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Microsoft RSA Root Certificate Authority 2017" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\163\245\346\112\073\377\203\026\377\016\334\314\141\212\220\156 +\116\256\115\164 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\020\377\000\377\317\311\370\307\172\300\356\065\216\311\017\107 +END +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\036\060\034\006\003\125\004\012\023\025\115\151\143\162\157\163 +\157\146\164\040\103\157\162\160\157\162\141\164\151\157\156\061 +\066\060\064\006\003\125\004\003\023\055\115\151\143\162\157\163 +\157\146\164\040\122\123\101\040\122\157\157\164\040\103\145\162 +\164\151\146\151\143\141\164\145\040\101\165\164\150\157\162\151 +\164\171\040\062\060\061\067 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\036\323\227\011\137\330\264\263\107\160\036\252\276\177 +\105\263 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "e-Szigno Root CA 2017" +# +# Issuer: CN=e-Szigno Root CA 2017,OID.2.5.4.97=VATHU-23584497,O=Microsec Ltd.,L=Budapest,C=HU +# Serial Number:01:54:48:ef:21:fd:97:59:0d:f5:04:0a +# Subject: CN=e-Szigno Root CA 2017,OID.2.5.4.97=VATHU-23584497,O=Microsec Ltd.,L=Budapest,C=HU +# Not Valid Before: Tue Aug 22 12:07:06 2017 +# Not Valid After : Fri Aug 22 12:07:06 2042 +# Fingerprint (SHA-256): BE:B0:0B:30:83:9B:9B:C3:2C:32:E4:44:79:05:95:06:41:F2:64:21:B1:5E:D0:89:19:8B:51:8A:E2:EA:1B:99 +# Fingerprint (SHA1): 89:D4:83:03:4F:9E:9A:48:80:5F:72:37:D4:A9:A6:EF:CB:7C:1F:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "e-Szigno Root CA 2017" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\161\061\013\060\011\006\003\125\004\006\023\002\110\125\061 +\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160\145 +\163\164\061\026\060\024\006\003\125\004\012\014\015\115\151\143 +\162\157\163\145\143\040\114\164\144\056\061\027\060\025\006\003 +\125\004\141\014\016\126\101\124\110\125\055\062\063\065\070\064 +\064\071\067\061\036\060\034\006\003\125\004\003\014\025\145\055 +\123\172\151\147\156\157\040\122\157\157\164\040\103\101\040\062 +\060\061\067 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\161\061\013\060\011\006\003\125\004\006\023\002\110\125\061 +\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160\145 +\163\164\061\026\060\024\006\003\125\004\012\014\015\115\151\143 +\162\157\163\145\143\040\114\164\144\056\061\027\060\025\006\003 +\125\004\141\014\016\126\101\124\110\125\055\062\063\065\070\064 +\064\071\067\061\036\060\034\006\003\125\004\003\014\025\145\055 +\123\172\151\147\156\157\040\122\157\157\164\040\103\101\040\062 +\060\061\067 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\001\124\110\357\041\375\227\131\015\365\004\012 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\100\060\202\001\345\240\003\002\001\002\002\014\001 +\124\110\357\041\375\227\131\015\365\004\012\060\012\006\010\052 +\206\110\316\075\004\003\002\060\161\061\013\060\011\006\003\125 +\004\006\023\002\110\125\061\021\060\017\006\003\125\004\007\014 +\010\102\165\144\141\160\145\163\164\061\026\060\024\006\003\125 +\004\012\014\015\115\151\143\162\157\163\145\143\040\114\164\144 +\056\061\027\060\025\006\003\125\004\141\014\016\126\101\124\110 +\125\055\062\063\065\070\064\064\071\067\061\036\060\034\006\003 +\125\004\003\014\025\145\055\123\172\151\147\156\157\040\122\157 +\157\164\040\103\101\040\062\060\061\067\060\036\027\015\061\067 +\060\070\062\062\061\062\060\067\060\066\132\027\015\064\062\060 +\070\062\062\061\062\060\067\060\066\132\060\161\061\013\060\011 +\006\003\125\004\006\023\002\110\125\061\021\060\017\006\003\125 +\004\007\014\010\102\165\144\141\160\145\163\164\061\026\060\024 +\006\003\125\004\012\014\015\115\151\143\162\157\163\145\143\040 +\114\164\144\056\061\027\060\025\006\003\125\004\141\014\016\126 +\101\124\110\125\055\062\063\065\070\064\064\071\067\061\036\060 +\034\006\003\125\004\003\014\025\145\055\123\172\151\147\156\157 +\040\122\157\157\164\040\103\101\040\062\060\061\067\060\131\060 +\023\006\007\052\206\110\316\075\002\001\006\010\052\206\110\316 +\075\003\001\007\003\102\000\004\226\334\075\212\330\260\173\157 +\306\047\276\104\220\261\263\126\025\173\216\103\044\175\032\204 +\131\356\143\150\262\306\136\207\320\025\110\036\250\220\255\275 +\123\242\332\336\072\220\246\140\137\150\062\265\206\101\337\207 +\133\054\173\305\376\174\172\332\243\143\060\141\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006 +\003\125\035\016\004\026\004\024\207\021\025\010\321\252\301\170 +\014\261\257\316\306\311\220\357\277\060\004\300\060\037\006\003 +\125\035\043\004\030\060\026\200\024\207\021\025\010\321\252\301 +\170\014\261\257\316\306\311\220\357\277\060\004\300\060\012\006 +\010\052\206\110\316\075\004\003\002\003\111\000\060\106\002\041 +\000\265\127\335\327\212\125\013\066\341\206\104\372\324\331\150 +\215\270\334\043\212\212\015\324\057\175\352\163\354\277\115\154 +\250\002\041\000\313\245\264\022\372\347\265\350\317\176\223\374 +\363\065\217\157\116\132\174\264\274\116\262\374\162\252\133\131 +\371\347\334\061 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "e-Szigno Root CA 2017" +# Issuer: CN=e-Szigno Root CA 2017,OID.2.5.4.97=VATHU-23584497,O=Microsec Ltd.,L=Budapest,C=HU +# Serial Number:01:54:48:ef:21:fd:97:59:0d:f5:04:0a +# Subject: CN=e-Szigno Root CA 2017,OID.2.5.4.97=VATHU-23584497,O=Microsec Ltd.,L=Budapest,C=HU +# Not Valid Before: Tue Aug 22 12:07:06 2017 +# Not Valid After : Fri Aug 22 12:07:06 2042 +# Fingerprint (SHA-256): BE:B0:0B:30:83:9B:9B:C3:2C:32:E4:44:79:05:95:06:41:F2:64:21:B1:5E:D0:89:19:8B:51:8A:E2:EA:1B:99 +# Fingerprint (SHA1): 89:D4:83:03:4F:9E:9A:48:80:5F:72:37:D4:A9:A6:EF:CB:7C:1F:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "e-Szigno Root CA 2017" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\211\324\203\003\117\236\232\110\200\137\162\067\324\251\246\357 +\313\174\037\321 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\336\037\366\236\204\256\247\264\041\316\036\130\175\321\204\230 +END +CKA_ISSUER MULTILINE_OCTAL +\060\161\061\013\060\011\006\003\125\004\006\023\002\110\125\061 +\021\060\017\006\003\125\004\007\014\010\102\165\144\141\160\145 +\163\164\061\026\060\024\006\003\125\004\012\014\015\115\151\143 +\162\157\163\145\143\040\114\164\144\056\061\027\060\025\006\003 +\125\004\141\014\016\126\101\124\110\125\055\062\063\065\070\064 +\064\071\067\061\036\060\034\006\003\125\004\003\014\025\145\055 +\123\172\151\147\156\157\040\122\157\157\164\040\103\101\040\062 +\060\061\067 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\001\124\110\357\041\375\227\131\015\365\004\012 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "certSIGN Root CA G2" +# +# Issuer: OU=certSIGN ROOT CA G2,O=CERTSIGN SA,C=RO +# Serial Number:11:00:34:b6:4e:c6:36:2d:36 +# Subject: OU=certSIGN ROOT CA G2,O=CERTSIGN SA,C=RO +# Not Valid Before: Mon Feb 06 09:27:35 2017 +# Not Valid After : Thu Feb 06 09:27:35 2042 +# Fingerprint (SHA-256): 65:7C:FE:2F:A7:3F:AA:38:46:25:71:F3:32:A2:36:3A:46:FC:E7:02:09:51:71:07:02:CD:FB:B6:EE:DA:33:05 +# Fingerprint (SHA1): 26:F9:93:B4:ED:3D:28:27:B0:B9:4B:A7:E9:15:1D:A3:8D:92:E5:32 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "certSIGN Root CA G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\101\061\013\060\011\006\003\125\004\006\023\002\122\117\061 +\024\060\022\006\003\125\004\012\023\013\103\105\122\124\123\111 +\107\116\040\123\101\061\034\060\032\006\003\125\004\013\023\023 +\143\145\162\164\123\111\107\116\040\122\117\117\124\040\103\101 +\040\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\101\061\013\060\011\006\003\125\004\006\023\002\122\117\061 +\024\060\022\006\003\125\004\012\023\013\103\105\122\124\123\111 +\107\116\040\123\101\061\034\060\032\006\003\125\004\013\023\023 +\143\145\162\164\123\111\107\116\040\122\117\117\124\040\103\101 +\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\021\000\064\266\116\306\066\055\066 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\107\060\202\003\057\240\003\002\001\002\002\011\021 +\000\064\266\116\306\066\055\066\060\015\006\011\052\206\110\206 +\367\015\001\001\013\005\000\060\101\061\013\060\011\006\003\125 +\004\006\023\002\122\117\061\024\060\022\006\003\125\004\012\023 +\013\103\105\122\124\123\111\107\116\040\123\101\061\034\060\032 +\006\003\125\004\013\023\023\143\145\162\164\123\111\107\116\040 +\122\117\117\124\040\103\101\040\107\062\060\036\027\015\061\067 +\060\062\060\066\060\071\062\067\063\065\132\027\015\064\062\060 +\062\060\066\060\071\062\067\063\065\132\060\101\061\013\060\011 +\006\003\125\004\006\023\002\122\117\061\024\060\022\006\003\125 +\004\012\023\013\103\105\122\124\123\111\107\116\040\123\101\061 +\034\060\032\006\003\125\004\013\023\023\143\145\162\164\123\111 +\107\116\040\122\117\117\124\040\103\101\040\107\062\060\202\002 +\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\202\002\017\000\060\202\002\012\002\202\002\001\000\300\305 +\165\031\221\175\104\164\164\207\376\016\073\226\334\330\001\026 +\314\356\143\221\347\013\157\316\073\012\151\032\174\302\343\257 +\202\216\206\327\136\217\127\353\323\041\131\375\071\067\102\060 +\276\120\352\266\017\251\210\330\056\055\151\041\347\321\067\030 +\116\175\221\325\026\137\153\133\000\302\071\103\015\066\205\122 +\271\123\145\017\035\102\345\217\317\005\323\356\334\014\032\331 +\270\213\170\042\147\344\151\260\150\305\074\344\154\132\106\347 +\315\307\372\357\304\354\113\275\152\244\254\375\314\050\121\357 +\222\264\051\253\253\065\232\114\344\304\010\306\046\314\370\151 +\237\344\234\360\051\323\134\371\306\026\045\236\043\303\040\301 +\075\017\077\070\100\260\376\202\104\070\252\132\032\212\153\143 +\130\070\264\025\323\266\021\151\173\036\124\356\214\032\042\254 +\162\227\077\043\131\233\311\042\204\301\007\117\314\177\342\127 +\312\022\160\273\246\145\363\151\165\143\275\225\373\033\227\315 +\344\250\257\366\321\116\250\331\212\161\044\315\066\075\274\226 +\304\361\154\251\256\345\317\015\156\050\015\260\016\265\312\121 +\173\170\024\303\040\057\177\373\024\125\341\021\231\375\325\012 +\241\236\002\343\142\137\353\065\113\054\270\162\350\076\075\117 +\254\054\273\056\206\342\243\166\217\345\223\052\317\245\253\310 +\134\215\113\006\377\022\106\254\170\313\024\007\065\340\251\337 +\213\351\257\025\117\026\211\133\275\366\215\306\131\256\210\205 +\016\301\211\353\037\147\305\105\216\377\155\067\066\053\170\146 +\203\221\121\053\075\377\121\167\166\142\241\354\147\076\076\201 +\203\340\126\251\120\037\037\172\231\253\143\277\204\027\167\361 +\015\073\337\367\234\141\263\065\230\212\072\262\354\074\032\067 +\077\176\217\222\317\331\022\024\144\332\020\002\025\101\377\117 +\304\353\034\243\311\372\231\367\106\351\341\030\331\261\270\062 +\055\313\024\014\120\330\203\145\203\356\271\134\317\313\005\132 +\114\372\031\227\153\326\135\023\323\302\134\124\274\062\163\240 +\170\365\361\155\036\313\237\245\246\237\042\334\321\121\236\202 +\171\144\140\051\023\076\243\375\117\162\152\253\342\324\345\270 +\044\125\054\104\113\212\210\104\234\312\204\323\052\073\002\003 +\001\000\001\243\102\060\100\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\006\060\035\006\003\125\035\016\004 +\026\004\024\202\041\055\146\306\327\240\340\025\353\316\114\011 +\167\304\140\236\124\156\003\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\003\202\002\001\000\140\336\032\270\347 +\362\140\202\325\003\063\201\313\006\212\361\042\111\351\350\352 +\221\177\306\063\136\150\031\003\206\073\103\001\317\007\160\344 +\010\036\145\205\221\346\021\042\267\365\002\043\216\256\271\036 +\175\037\176\154\346\275\045\325\225\032\362\005\246\257\205\002 +\157\256\370\326\061\377\045\311\112\310\307\212\251\331\237\113 +\111\233\021\127\231\222\103\021\336\266\063\244\314\327\215\144 +\175\324\315\074\050\054\264\232\226\352\115\365\304\104\304\045 +\252\040\200\330\051\125\367\340\101\374\006\046\377\271\066\365 +\103\024\003\146\170\341\021\261\332\040\137\106\000\170\000\041 +\245\036\000\050\141\170\157\250\001\001\217\235\064\232\377\364 +\070\220\373\270\321\263\162\006\311\161\346\201\305\171\355\013 +\246\171\362\023\013\234\367\135\016\173\044\223\264\110\333\206 +\137\336\120\206\170\347\100\346\061\250\220\166\160\141\257\234 +\067\054\021\265\202\267\252\256\044\064\133\162\014\151\015\315 +\131\237\366\161\257\234\013\321\012\070\371\006\042\203\123\045 +\014\374\121\304\346\276\342\071\225\013\044\255\257\321\225\344 +\226\327\164\144\153\161\116\002\074\252\205\363\040\243\103\071 +\166\133\154\120\376\232\234\024\036\145\024\212\025\275\243\202 +\105\132\111\126\152\322\234\261\143\062\345\141\340\123\042\016 +\247\012\111\352\313\176\037\250\342\142\200\366\020\105\122\230 +\006\030\336\245\315\057\177\252\324\351\076\010\162\354\043\003 +\002\074\246\252\330\274\147\164\075\024\027\373\124\113\027\343 +\323\171\075\155\153\111\311\050\016\056\164\120\277\014\331\106 +\072\020\206\311\247\077\351\240\354\177\353\245\167\130\151\161 +\346\203\012\067\362\206\111\152\276\171\010\220\366\002\026\144 +\076\345\332\114\176\014\064\311\371\137\266\263\050\121\247\247 +\053\252\111\372\215\145\051\116\343\153\023\247\224\243\055\121 +\155\170\014\104\313\337\336\010\157\316\243\144\253\323\225\204 +\324\271\122\124\162\173\226\045\314\274\151\343\110\156\015\320 +\307\235\047\232\252\370\023\222\335\036\337\143\237\065\251\026 +\066\354\214\270\203\364\075\211\217\315\264\027\136\327\263\027 +\101\020\135\047\163\140\205\127\111\042\007 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "certSIGN Root CA G2" +# Issuer: OU=certSIGN ROOT CA G2,O=CERTSIGN SA,C=RO +# Serial Number:11:00:34:b6:4e:c6:36:2d:36 +# Subject: OU=certSIGN ROOT CA G2,O=CERTSIGN SA,C=RO +# Not Valid Before: Mon Feb 06 09:27:35 2017 +# Not Valid After : Thu Feb 06 09:27:35 2042 +# Fingerprint (SHA-256): 65:7C:FE:2F:A7:3F:AA:38:46:25:71:F3:32:A2:36:3A:46:FC:E7:02:09:51:71:07:02:CD:FB:B6:EE:DA:33:05 +# Fingerprint (SHA1): 26:F9:93:B4:ED:3D:28:27:B0:B9:4B:A7:E9:15:1D:A3:8D:92:E5:32 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "certSIGN Root CA G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\046\371\223\264\355\075\050\047\260\271\113\247\351\025\035\243 +\215\222\345\062 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\214\361\165\212\306\031\317\224\267\367\145\040\207\303\227\307 +END +CKA_ISSUER MULTILINE_OCTAL +\060\101\061\013\060\011\006\003\125\004\006\023\002\122\117\061 +\024\060\022\006\003\125\004\012\023\013\103\105\122\124\123\111 +\107\116\040\123\101\061\034\060\032\006\003\125\004\013\023\023 +\143\145\162\164\123\111\107\116\040\122\117\117\124\040\103\101 +\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\021\000\064\266\116\306\066\055\066 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Trustwave Global Certification Authority" +# +# Issuer: CN=Trustwave Global Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Serial Number:05:f7:0e:86:da:49:f3:46:35:2e:ba:b2 +# Subject: CN=Trustwave Global Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Not Valid Before: Wed Aug 23 19:34:12 2017 +# Not Valid After : Sat Aug 23 19:34:12 2042 +# Fingerprint (SHA-256): 97:55:20:15:F5:DD:FC:3C:87:88:C0:06:94:45:55:40:88:94:45:00:84:F1:00:86:70:86:BC:1A:2B:B5:8D:C8 +# Fingerprint (SHA1): 2F:8F:36:4F:E1:58:97:44:21:59:87:A5:2A:9A:D0:69:95:26:7F:B5 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Trustwave Global Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\014\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\014\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\014\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\061\060\057\006\003\125\004 +\003\014\050\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\014\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\014\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\014\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\061\060\057\006\003\125\004 +\003\014\050\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\005\367\016\206\332\111\363\106\065\056\272\262 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\332\060\202\003\302\240\003\002\001\002\002\014\005 +\367\016\206\332\111\363\106\065\056\272\262\060\015\006\011\052 +\206\110\206\367\015\001\001\013\005\000\060\201\210\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\021\060\017\006\003 +\125\004\010\014\010\111\154\154\151\156\157\151\163\061\020\060 +\016\006\003\125\004\007\014\007\103\150\151\143\141\147\157\061 +\041\060\037\006\003\125\004\012\014\030\124\162\165\163\164\167 +\141\166\145\040\110\157\154\144\151\156\147\163\054\040\111\156 +\143\056\061\061\060\057\006\003\125\004\003\014\050\124\162\165 +\163\164\167\141\166\145\040\107\154\157\142\141\154\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171\060\036\027\015\061\067\060\070\062\063\061 +\071\063\064\061\062\132\027\015\064\062\060\070\062\063\061\071 +\063\064\061\062\132\060\201\210\061\013\060\011\006\003\125\004 +\006\023\002\125\123\061\021\060\017\006\003\125\004\010\014\010 +\111\154\154\151\156\157\151\163\061\020\060\016\006\003\125\004 +\007\014\007\103\150\151\143\141\147\157\061\041\060\037\006\003 +\125\004\012\014\030\124\162\165\163\164\167\141\166\145\040\110 +\157\154\144\151\156\147\163\054\040\111\156\143\056\061\061\060 +\057\006\003\125\004\003\014\050\124\162\165\163\164\167\141\166 +\145\040\107\154\157\142\141\154\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\271\135\121\050\113\074\067\222\321\202\316\275\035\275\315 +\335\270\253\317\012\076\341\135\345\334\252\011\271\127\002\076 +\346\143\141\337\362\017\202\143\256\243\367\254\163\321\174\347 +\263\013\257\010\000\011\131\177\315\051\052\210\223\207\027\030 +\200\355\210\262\264\266\020\037\055\326\137\125\242\023\135\321 +\306\353\006\126\211\210\376\254\062\235\375\134\303\005\307\156 +\356\206\211\272\210\003\235\162\041\206\220\256\217\003\245\334 +\237\210\050\313\243\222\111\017\354\320\017\342\155\104\117\200 +\152\262\324\347\240\012\123\001\272\216\227\221\166\156\274\374 +\325\153\066\346\100\210\326\173\057\137\005\350\054\155\021\363 +\347\262\276\222\104\114\322\227\244\376\322\162\201\103\007\234 +\351\021\076\365\213\032\131\175\037\150\130\335\004\000\054\226 +\363\103\263\176\230\031\164\331\234\163\331\030\276\101\307\064 +\171\331\364\142\302\103\271\263\047\260\042\313\371\075\122\307 +\060\107\263\311\076\270\152\342\347\350\201\160\136\102\213\117 +\046\245\376\072\302\040\156\273\370\026\216\315\014\251\264\033 +\154\166\020\341\130\171\106\076\124\316\200\250\127\011\067\051 +\033\231\023\217\014\310\326\054\034\373\005\350\010\225\075\145 +\106\334\356\315\151\342\115\217\207\050\116\064\013\076\317\024 +\331\273\335\266\120\232\255\167\324\031\326\332\032\210\310\116 +\033\047\165\330\262\010\361\256\203\060\271\021\016\315\207\360 +\204\215\025\162\174\241\357\314\362\210\141\272\364\151\273\014 +\214\013\165\127\004\270\116\052\024\056\075\017\034\036\062\246 +\142\066\356\146\342\042\270\005\100\143\020\042\363\063\035\164 +\162\212\054\365\071\051\240\323\347\033\200\204\055\305\075\343 +\115\261\375\032\157\272\145\007\073\130\354\102\105\046\373\330 +\332\045\162\304\366\000\261\042\171\275\343\174\131\142\112\234 +\005\157\075\316\346\326\107\143\231\306\044\157\162\022\310\254 +\177\220\264\013\221\160\350\267\346\026\020\161\027\316\336\006 +\117\110\101\175\065\112\243\211\362\311\113\173\101\021\155\147 +\267\010\230\114\345\021\031\256\102\200\334\373\220\005\324\370 +\120\312\276\344\255\307\302\224\327\026\235\346\027\217\257\066 +\373\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125 +\035\016\004\026\004\024\231\340\031\147\015\142\333\166\263\332 +\075\270\133\350\375\102\322\061\016\207\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\006\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\003\202\002\001\000\230\163 +\160\342\260\323\355\071\354\114\140\331\251\022\206\027\036\226 +\320\350\124\050\073\144\055\041\246\370\235\126\023\152\110\075 +\117\307\076\051\333\155\130\203\124\075\207\175\043\005\324\344 +\034\334\350\070\145\206\305\165\247\132\333\065\005\275\167\336 +\273\051\067\100\005\007\303\224\122\237\312\144\335\361\033\053 +\334\106\012\020\002\061\375\112\150\015\007\144\220\346\036\365 +\052\241\250\273\074\135\371\243\010\013\021\014\361\077\055\020 +\224\157\376\342\064\207\203\326\317\345\033\065\155\322\003\341 +\260\015\250\240\252\106\047\202\066\247\025\266\010\246\102\124 +\127\266\231\132\342\013\171\220\327\127\022\121\065\031\210\101 +\150\045\324\067\027\204\025\373\001\162\334\225\336\122\046\040 +\230\046\342\166\365\047\157\372\000\073\112\141\331\015\313\121 +\223\052\375\026\006\226\247\043\232\043\110\376\121\275\266\304 +\260\261\124\316\336\154\101\255\026\147\176\333\375\070\315\271 +\070\116\262\301\140\313\235\027\337\130\236\172\142\262\046\217 +\164\225\233\344\133\035\322\017\335\230\034\233\131\271\043\323 +\061\240\246\377\070\335\317\040\117\351\130\126\072\147\303\321 +\366\231\231\235\272\066\266\200\057\210\107\117\206\277\104\072 +\200\344\067\034\246\272\352\227\230\021\320\204\142\107\144\036 +\252\356\100\277\064\261\234\217\116\341\362\222\117\037\216\363 +\236\227\336\363\246\171\152\211\161\117\113\047\027\110\376\354 +\364\120\017\117\111\175\314\105\343\275\172\100\305\101\334\141 +\126\047\006\151\345\162\101\201\323\266\001\211\240\057\072\162 +\171\376\072\060\277\101\354\307\142\076\221\113\307\331\061\166 +\102\371\367\074\143\354\046\214\163\014\175\032\035\352\250\174 +\207\250\302\047\174\341\063\101\017\317\317\374\000\240\042\200 +\236\112\247\157\000\260\101\105\267\042\312\150\110\305\102\242 +\256\335\035\362\340\156\116\005\130\261\300\220\026\052\244\075 +\020\100\276\217\142\143\203\251\234\202\175\055\002\351\203\060 +\174\313\047\311\375\036\146\000\260\056\323\041\057\216\063\026 +\154\230\355\020\250\007\326\314\223\317\333\321\151\034\344\312 +\311\340\266\234\351\316\161\161\336\154\077\026\244\171 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Trustwave Global Certification Authority" +# Issuer: CN=Trustwave Global Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Serial Number:05:f7:0e:86:da:49:f3:46:35:2e:ba:b2 +# Subject: CN=Trustwave Global Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Not Valid Before: Wed Aug 23 19:34:12 2017 +# Not Valid After : Sat Aug 23 19:34:12 2042 +# Fingerprint (SHA-256): 97:55:20:15:F5:DD:FC:3C:87:88:C0:06:94:45:55:40:88:94:45:00:84:F1:00:86:70:86:BC:1A:2B:B5:8D:C8 +# Fingerprint (SHA1): 2F:8F:36:4F:E1:58:97:44:21:59:87:A5:2A:9A:D0:69:95:26:7F:B5 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Trustwave Global Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\057\217\066\117\341\130\227\104\041\131\207\245\052\232\320\151 +\225\046\177\265 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\370\034\030\055\057\272\137\155\241\154\274\307\253\221\307\016 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\210\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\014\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\014\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\014\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\061\060\057\006\003\125\004 +\003\014\050\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\005\367\016\206\332\111\363\106\065\056\272\262 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Trustwave Global ECC P256 Certification Authority" +# +# Issuer: CN=Trustwave Global ECC P256 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Serial Number:0d:6a:5f:08:3f:28:5c:3e:51:95:df:5d +# Subject: CN=Trustwave Global ECC P256 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Not Valid Before: Wed Aug 23 19:35:10 2017 +# Not Valid After : Sat Aug 23 19:35:10 2042 +# Fingerprint (SHA-256): 94:5B:BC:82:5E:A5:54:F4:89:D1:FD:51:A7:3D:DF:2E:A6:24:AC:70:19:A0:52:05:22:5C:22:A7:8C:CF:A8:B4 +# Fingerprint (SHA1): B4:90:82:DD:45:0C:BE:8B:5B:B1:66:D3:E2:A4:08:26:CD:ED:42:CF +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Trustwave Global ECC P256 Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\221\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\023\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\023\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\023\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\072\060\070\006\003\125\004 +\003\023\061\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\105\103\103\040\120\062\065\066\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\221\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\023\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\023\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\023\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\072\060\070\006\003\125\004 +\003\023\061\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\105\103\103\040\120\062\065\066\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\015\152\137\010\077\050\134\076\121\225\337\135 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\140\060\202\002\007\240\003\002\001\002\002\014\015 +\152\137\010\077\050\134\076\121\225\337\135\060\012\006\010\052 +\206\110\316\075\004\003\002\060\201\221\061\013\060\011\006\003 +\125\004\006\023\002\125\123\061\021\060\017\006\003\125\004\010 +\023\010\111\154\154\151\156\157\151\163\061\020\060\016\006\003 +\125\004\007\023\007\103\150\151\143\141\147\157\061\041\060\037 +\006\003\125\004\012\023\030\124\162\165\163\164\167\141\166\145 +\040\110\157\154\144\151\156\147\163\054\040\111\156\143\056\061 +\072\060\070\006\003\125\004\003\023\061\124\162\165\163\164\167 +\141\166\145\040\107\154\157\142\141\154\040\105\103\103\040\120 +\062\065\066\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\060\036\027\015\061 +\067\060\070\062\063\061\071\063\065\061\060\132\027\015\064\062 +\060\070\062\063\061\071\063\065\061\060\132\060\201\221\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\021\060\017\006 +\003\125\004\010\023\010\111\154\154\151\156\157\151\163\061\020 +\060\016\006\003\125\004\007\023\007\103\150\151\143\141\147\157 +\061\041\060\037\006\003\125\004\012\023\030\124\162\165\163\164 +\167\141\166\145\040\110\157\154\144\151\156\147\163\054\040\111 +\156\143\056\061\072\060\070\006\003\125\004\003\023\061\124\162 +\165\163\164\167\141\166\145\040\107\154\157\142\141\154\040\105 +\103\103\040\120\062\065\066\040\103\145\162\164\151\146\151\143 +\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060 +\131\060\023\006\007\052\206\110\316\075\002\001\006\010\052\206 +\110\316\075\003\001\007\003\102\000\004\176\373\154\346\043\343 +\163\062\010\312\140\346\123\234\272\164\215\030\260\170\220\122 +\200\335\070\300\112\035\321\250\314\223\244\227\006\070\312\015 +\025\142\306\216\001\052\145\235\252\337\064\221\056\201\301\344 +\063\222\061\304\375\011\072\246\077\255\243\103\060\101\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\017\006\003\125\035\017\001\001\377\004\005\003\003\007\006\000 +\060\035\006\003\125\035\016\004\026\004\024\243\101\006\254\220 +\155\321\112\353\165\245\112\020\231\263\261\241\213\112\367\060 +\012\006\010\052\206\110\316\075\004\003\002\003\107\000\060\104 +\002\040\007\346\124\332\016\240\132\262\256\021\237\207\305\266 +\377\151\336\045\276\370\240\267\010\363\104\316\052\337\010\041 +\014\067\002\040\055\046\003\240\005\275\153\321\366\134\370\145 +\314\206\155\263\234\064\110\143\204\011\305\215\167\032\342\314 +\234\341\164\173 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Trustwave Global ECC P256 Certification Authority" +# Issuer: CN=Trustwave Global ECC P256 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Serial Number:0d:6a:5f:08:3f:28:5c:3e:51:95:df:5d +# Subject: CN=Trustwave Global ECC P256 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Not Valid Before: Wed Aug 23 19:35:10 2017 +# Not Valid After : Sat Aug 23 19:35:10 2042 +# Fingerprint (SHA-256): 94:5B:BC:82:5E:A5:54:F4:89:D1:FD:51:A7:3D:DF:2E:A6:24:AC:70:19:A0:52:05:22:5C:22:A7:8C:CF:A8:B4 +# Fingerprint (SHA1): B4:90:82:DD:45:0C:BE:8B:5B:B1:66:D3:E2:A4:08:26:CD:ED:42:CF +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Trustwave Global ECC P256 Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\264\220\202\335\105\014\276\213\133\261\146\323\342\244\010\046 +\315\355\102\317 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\133\104\343\215\135\066\206\046\350\015\005\322\131\247\203\124 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\221\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\023\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\023\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\023\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\072\060\070\006\003\125\004 +\003\023\061\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\105\103\103\040\120\062\065\066\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\015\152\137\010\077\050\134\076\121\225\337\135 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Trustwave Global ECC P384 Certification Authority" +# +# Issuer: CN=Trustwave Global ECC P384 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Serial Number:08:bd:85:97:6c:99:27:a4:80:68:47:3b +# Subject: CN=Trustwave Global ECC P384 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Not Valid Before: Wed Aug 23 19:36:43 2017 +# Not Valid After : Sat Aug 23 19:36:43 2042 +# Fingerprint (SHA-256): 55:90:38:59:C8:C0:C3:EB:B8:75:9E:CE:4E:25:57:22:5F:F5:75:8B:BD:38:EB:D4:82:76:60:1E:1B:D5:80:97 +# Fingerprint (SHA1): E7:F3:A3:C8:CF:6F:C3:04:2E:6D:0E:67:32:C5:9E:68:95:0D:5E:D2 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Trustwave Global ECC P384 Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\221\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\023\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\023\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\023\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\072\060\070\006\003\125\004 +\003\023\061\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\105\103\103\040\120\063\070\064\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\221\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\023\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\023\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\023\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\072\060\070\006\003\125\004 +\003\023\061\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\105\103\103\040\120\063\070\064\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\010\275\205\227\154\231\047\244\200\150\107\073 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\235\060\202\002\044\240\003\002\001\002\002\014\010 +\275\205\227\154\231\047\244\200\150\107\073\060\012\006\010\052 +\206\110\316\075\004\003\003\060\201\221\061\013\060\011\006\003 +\125\004\006\023\002\125\123\061\021\060\017\006\003\125\004\010 +\023\010\111\154\154\151\156\157\151\163\061\020\060\016\006\003 +\125\004\007\023\007\103\150\151\143\141\147\157\061\041\060\037 +\006\003\125\004\012\023\030\124\162\165\163\164\167\141\166\145 +\040\110\157\154\144\151\156\147\163\054\040\111\156\143\056\061 +\072\060\070\006\003\125\004\003\023\061\124\162\165\163\164\167 +\141\166\145\040\107\154\157\142\141\154\040\105\103\103\040\120 +\063\070\064\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\060\036\027\015\061 +\067\060\070\062\063\061\071\063\066\064\063\132\027\015\064\062 +\060\070\062\063\061\071\063\066\064\063\132\060\201\221\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\021\060\017\006 +\003\125\004\010\023\010\111\154\154\151\156\157\151\163\061\020 +\060\016\006\003\125\004\007\023\007\103\150\151\143\141\147\157 +\061\041\060\037\006\003\125\004\012\023\030\124\162\165\163\164 +\167\141\166\145\040\110\157\154\144\151\156\147\163\054\040\111 +\156\143\056\061\072\060\070\006\003\125\004\003\023\061\124\162 +\165\163\164\167\141\166\145\040\107\154\157\142\141\154\040\105 +\103\103\040\120\063\070\064\040\103\145\162\164\151\146\151\143 +\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\153\332\015\165\065\010\061\107\005 +\256\105\231\125\361\021\023\056\112\370\020\061\043\243\176\203 +\323\177\050\010\072\046\032\072\317\227\202\037\200\267\047\011 +\217\321\216\060\304\012\233\016\254\130\004\253\367\066\175\224 +\043\244\233\012\212\213\253\353\375\071\045\146\361\136\376\214 +\256\215\101\171\235\011\140\316\050\251\323\212\155\363\326\105 +\324\362\230\204\070\145\240\243\103\060\101\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\017\006\003 +\125\035\017\001\001\377\004\005\003\003\007\006\000\060\035\006 +\003\125\035\016\004\026\004\024\125\251\204\211\322\301\062\275 +\030\313\154\246\007\116\310\347\235\276\202\220\060\012\006\010 +\052\206\110\316\075\004\003\003\003\147\000\060\144\002\060\067 +\001\222\227\105\022\176\240\363\076\255\031\072\162\335\364\120 +\223\003\022\276\104\322\117\101\244\214\234\235\037\243\366\302 +\222\347\110\024\376\116\233\245\221\127\256\306\067\162\273\002 +\060\147\045\012\261\014\136\356\251\143\222\157\345\220\013\376 +\146\042\312\107\375\212\061\367\203\376\172\277\020\276\030\053 +\036\217\366\051\036\224\131\357\216\041\067\313\121\230\245\156 +\113 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Trustwave Global ECC P384 Certification Authority" +# Issuer: CN=Trustwave Global ECC P384 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Serial Number:08:bd:85:97:6c:99:27:a4:80:68:47:3b +# Subject: CN=Trustwave Global ECC P384 Certification Authority,O="Trustwave Holdings, Inc.",L=Chicago,ST=Illinois,C=US +# Not Valid Before: Wed Aug 23 19:36:43 2017 +# Not Valid After : Sat Aug 23 19:36:43 2042 +# Fingerprint (SHA-256): 55:90:38:59:C8:C0:C3:EB:B8:75:9E:CE:4E:25:57:22:5F:F5:75:8B:BD:38:EB:D4:82:76:60:1E:1B:D5:80:97 +# Fingerprint (SHA1): E7:F3:A3:C8:CF:6F:C3:04:2E:6D:0E:67:32:C5:9E:68:95:0D:5E:D2 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Trustwave Global ECC P384 Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\347\363\243\310\317\157\303\004\056\155\016\147\062\305\236\150 +\225\015\136\322 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\352\317\140\304\073\271\025\051\100\241\227\355\170\047\223\326 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\221\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\021\060\017\006\003\125\004\010\023\010\111\154\154\151\156 +\157\151\163\061\020\060\016\006\003\125\004\007\023\007\103\150 +\151\143\141\147\157\061\041\060\037\006\003\125\004\012\023\030 +\124\162\165\163\164\167\141\166\145\040\110\157\154\144\151\156 +\147\163\054\040\111\156\143\056\061\072\060\070\006\003\125\004 +\003\023\061\124\162\165\163\164\167\141\166\145\040\107\154\157 +\142\141\154\040\105\103\103\040\120\063\070\064\040\103\145\162 +\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150\157 +\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\010\275\205\227\154\231\047\244\200\150\107\073 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "NAVER Global Root Certification Authority" +# +# Issuer: CN=NAVER Global Root Certification Authority,O=NAVER BUSINESS PLATFORM Corp.,C=KR +# Serial Number:01:94:30:1e:a2:0b:dd:f5:c5:33:2a:b1:43:44:71:f8:d6:50:4d:0d +# Subject: CN=NAVER Global Root Certification Authority,O=NAVER BUSINESS PLATFORM Corp.,C=KR +# Not Valid Before: Fri Aug 18 08:58:42 2017 +# Not Valid After : Tue Aug 18 23:59:59 2037 +# Fingerprint (SHA-256): 88:F4:38:DC:F8:FF:D1:FA:8F:42:91:15:FF:E5:F8:2A:E1:E0:6E:0C:70:C3:75:FA:AD:71:7B:34:A4:9E:72:65 +# Fingerprint (SHA1): 8F:6B:F2:A9:27:4A:DA:14:A0:C4:F4:8E:61:27:F9:C0:1E:78:5D:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "NAVER Global Root Certification Authority" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\151\061\013\060\011\006\003\125\004\006\023\002\113\122\061 +\046\060\044\006\003\125\004\012\014\035\116\101\126\105\122\040 +\102\125\123\111\116\105\123\123\040\120\114\101\124\106\117\122 +\115\040\103\157\162\160\056\061\062\060\060\006\003\125\004\003 +\014\051\116\101\126\105\122\040\107\154\157\142\141\154\040\122 +\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\151\061\013\060\011\006\003\125\004\006\023\002\113\122\061 +\046\060\044\006\003\125\004\012\014\035\116\101\126\105\122\040 +\102\125\123\111\116\105\123\123\040\120\114\101\124\106\117\122 +\115\040\103\157\162\160\056\061\062\060\060\006\003\125\004\003 +\014\051\116\101\126\105\122\040\107\154\157\142\141\154\040\122 +\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\001\224\060\036\242\013\335\365\305\063\052\261\103\104 +\161\370\326\120\115\015 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\242\060\202\003\212\240\003\002\001\002\002\024\001 +\224\060\036\242\013\335\365\305\063\052\261\103\104\161\370\326 +\120\115\015\060\015\006\011\052\206\110\206\367\015\001\001\014 +\005\000\060\151\061\013\060\011\006\003\125\004\006\023\002\113 +\122\061\046\060\044\006\003\125\004\012\014\035\116\101\126\105 +\122\040\102\125\123\111\116\105\123\123\040\120\114\101\124\106 +\117\122\115\040\103\157\162\160\056\061\062\060\060\006\003\125 +\004\003\014\051\116\101\126\105\122\040\107\154\157\142\141\154 +\040\122\157\157\164\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\060\036\027 +\015\061\067\060\070\061\070\060\070\065\070\064\062\132\027\015 +\063\067\060\070\061\070\062\063\065\071\065\071\132\060\151\061 +\013\060\011\006\003\125\004\006\023\002\113\122\061\046\060\044 +\006\003\125\004\012\014\035\116\101\126\105\122\040\102\125\123 +\111\116\105\123\123\040\120\114\101\124\106\117\122\115\040\103 +\157\162\160\056\061\062\060\060\006\003\125\004\003\014\051\116 +\101\126\105\122\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171\060\202\002\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000 +\060\202\002\012\002\202\002\001\000\266\324\361\223\134\265\100 +\211\012\253\015\220\133\120\143\256\220\224\164\027\105\162\326 +\173\145\132\051\113\247\126\240\113\270\057\102\165\351\331\173 +\044\132\061\145\253\027\027\321\063\072\331\021\334\100\066\207 +\337\307\152\351\046\136\131\212\167\343\350\110\234\061\026\372 +\076\221\261\312\311\243\342\237\316\041\123\243\002\066\060\313 +\122\002\345\332\062\135\303\305\346\371\356\021\307\213\311\104 +\036\204\223\030\112\264\237\345\022\144\151\320\046\205\142\001 +\266\311\002\035\276\203\121\273\134\332\370\255\025\152\231\367 +\222\124\367\064\133\351\277\352\051\201\022\324\123\221\226\263 +\221\132\335\376\220\163\050\373\060\106\265\312\010\007\307\161 +\162\311\146\323\064\227\366\214\364\030\112\341\320\075\132\105 +\266\151\247\051\373\043\316\210\330\022\234\000\110\250\246\017 +\263\073\222\215\161\016\164\305\213\310\114\371\364\233\216\270 +\074\151\355\157\073\120\057\130\355\304\260\320\034\033\152\014 +\342\274\104\252\330\315\024\135\224\170\141\277\016\156\332\052 +\274\057\014\013\161\246\263\026\077\234\346\371\314\237\123\065 +\342\003\240\240\030\277\273\361\276\364\326\214\207\015\102\367 +\006\271\361\155\355\004\224\250\376\266\323\006\306\100\141\337 +\235\235\363\124\166\316\123\072\001\246\222\101\354\004\243\217 +\015\242\325\011\312\326\313\232\361\357\103\135\300\253\245\101 +\317\134\123\160\160\311\210\246\055\324\153\141\163\120\046\206 +\141\016\137\033\302\053\342\214\325\273\235\301\003\102\272\224 +\332\137\251\260\312\314\115\012\357\107\151\003\057\042\373\361 +\050\316\277\135\120\145\250\220\155\263\164\260\010\307\254\250 +\321\353\076\234\374\135\032\203\056\053\313\265\363\104\235\072 +\247\027\141\226\242\161\323\160\226\025\115\267\114\163\356\031 +\134\305\133\076\101\376\254\165\140\073\033\143\316\000\335\332 +\010\220\142\264\345\055\356\110\247\153\027\231\124\276\207\112 +\343\251\136\004\114\353\020\155\124\326\357\361\350\362\142\026 +\313\200\153\355\075\355\365\037\060\245\256\113\311\023\355\212 +\001\001\311\270\121\130\300\146\072\261\146\113\304\325\061\002 +\142\351\164\204\014\333\115\106\055\002\003\001\000\001\243\102 +\060\100\060\035\006\003\125\035\016\004\026\004\024\322\237\210 +\337\241\315\054\275\354\365\073\001\001\223\063\047\262\353\140 +\113\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\006\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\015\006\011\052\206\110\206\367\015\001\001\014\005 +\000\003\202\002\001\000\062\312\200\263\235\075\124\006\335\322 +\322\056\360\244\001\041\013\147\110\312\155\216\340\310\252\015 +\252\215\041\127\217\306\076\172\312\333\121\324\122\263\324\226 +\204\245\130\140\177\345\013\216\037\365\334\012\025\201\345\073 +\266\267\042\057\011\234\023\026\261\154\014\065\010\155\253\143 +\162\355\334\276\354\307\127\346\060\040\161\326\327\020\301\023 +\125\001\214\052\103\344\101\361\317\072\172\123\222\316\242\003 +\005\015\070\337\002\273\020\056\331\073\322\233\172\300\241\246 +\370\265\061\346\364\165\311\271\123\231\165\107\042\132\024\025 +\307\170\033\266\235\351\014\370\033\166\361\205\204\336\241\332 +\022\357\244\342\020\227\172\170\336\014\121\227\250\041\100\213 +\206\275\015\360\136\116\113\066\273\073\040\037\212\102\126\341 +\013\032\277\173\320\042\103\054\104\214\373\345\052\264\154\034 +\034\272\224\340\023\176\041\346\232\302\313\305\102\144\264\036 +\224\173\010\045\310\161\314\207\105\127\205\323\237\051\142\042 +\203\121\227\000\030\227\167\152\230\222\311\174\140\154\337\154 +\175\112\344\160\114\302\236\270\035\367\320\064\307\017\314\373 +\247\377\003\276\255\160\220\332\013\335\310\155\227\137\232\177 +\011\062\101\375\315\242\314\132\155\114\362\252\111\376\146\370 +\351\330\065\353\016\050\036\356\110\057\072\320\171\011\070\174 +\246\042\202\223\225\320\003\276\276\002\240\005\335\040\042\343 +\157\035\210\064\140\306\346\012\271\011\165\013\360\007\350\151 +\226\065\307\373\043\201\216\070\071\270\105\053\103\170\242\321 +\054\024\377\015\050\162\162\225\233\136\011\333\211\104\230\252 +\241\111\273\161\122\362\277\366\377\047\241\066\257\270\266\167 +\210\335\072\244\155\233\064\220\334\024\135\060\277\267\353\027 +\344\207\267\161\320\241\327\167\025\324\102\327\362\363\061\231 +\135\233\335\026\155\077\352\006\043\370\106\242\042\355\223\366 +\335\232\346\052\207\261\230\124\361\042\367\153\105\343\342\216 +\166\035\232\215\304\006\215\066\267\024\363\235\124\151\267\216 +\074\325\244\155\223\201\267\255\366\275\144\173\302\311\150\071 +\240\222\234\315\064\206\221\220\372\144\121\235\376\376\353\245 +\365\165\336\211\367\162 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "NAVER Global Root Certification Authority" +# Issuer: CN=NAVER Global Root Certification Authority,O=NAVER BUSINESS PLATFORM Corp.,C=KR +# Serial Number:01:94:30:1e:a2:0b:dd:f5:c5:33:2a:b1:43:44:71:f8:d6:50:4d:0d +# Subject: CN=NAVER Global Root Certification Authority,O=NAVER BUSINESS PLATFORM Corp.,C=KR +# Not Valid Before: Fri Aug 18 08:58:42 2017 +# Not Valid After : Tue Aug 18 23:59:59 2037 +# Fingerprint (SHA-256): 88:F4:38:DC:F8:FF:D1:FA:8F:42:91:15:FF:E5:F8:2A:E1:E0:6E:0C:70:C3:75:FA:AD:71:7B:34:A4:9E:72:65 +# Fingerprint (SHA1): 8F:6B:F2:A9:27:4A:DA:14:A0:C4:F4:8E:61:27:F9:C0:1E:78:5D:D1 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "NAVER Global Root Certification Authority" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\217\153\362\251\047\112\332\024\240\304\364\216\141\047\371\300 +\036\170\135\321 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\310\176\101\366\045\073\365\011\263\027\350\106\075\277\320\233 +END +CKA_ISSUER MULTILINE_OCTAL +\060\151\061\013\060\011\006\003\125\004\006\023\002\113\122\061 +\046\060\044\006\003\125\004\012\014\035\116\101\126\105\122\040 +\102\125\123\111\116\105\123\123\040\120\114\101\124\106\117\122 +\115\040\103\157\162\160\056\061\062\060\060\006\003\125\004\003 +\014\051\116\101\126\105\122\040\107\154\157\142\141\154\040\122 +\157\157\164\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\001\224\060\036\242\013\335\365\305\063\052\261\103\104 +\161\370\326\120\115\015 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" +# +# Issuer: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS,OID.2.5.4.97=VATES-Q2826004J,OU=Ceres,O=FNMT-RCM,C=ES +# Serial Number:62:f6:32:6c:e5:c4:e3:68:5c:1b:62:dd:9c:2e:9d:95 +# Subject: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS,OID.2.5.4.97=VATES-Q2826004J,OU=Ceres,O=FNMT-RCM,C=ES +# Not Valid Before: Thu Dec 20 09:37:33 2018 +# Not Valid After : Sun Dec 20 09:37:33 2043 +# Fingerprint (SHA-256): 55:41:53:B1:3D:2C:F9:DD:B7:53:BF:BE:1A:4E:0A:E0:8D:0A:A4:18:70:58:FE:60:A2:B8:62:B2:E4:B8:7B:CB +# Fingerprint (SHA1): 62:FF:D9:9E:C0:65:0D:03:CE:75:93:D2:ED:3F:2D:32:C9:E3:E5:4A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\170\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\021\060\017\006\003\125\004\012\014\010\106\116\115\124\055\122 +\103\115\061\016\060\014\006\003\125\004\013\014\005\103\145\162 +\145\163\061\030\060\026\006\003\125\004\141\014\017\126\101\124 +\105\123\055\121\062\070\062\066\060\060\064\112\061\054\060\052 +\006\003\125\004\003\014\043\101\103\040\122\101\111\132\040\106 +\116\115\124\055\122\103\115\040\123\105\122\126\111\104\117\122 +\105\123\040\123\105\107\125\122\117\123 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\170\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\021\060\017\006\003\125\004\012\014\010\106\116\115\124\055\122 +\103\115\061\016\060\014\006\003\125\004\013\014\005\103\145\162 +\145\163\061\030\060\026\006\003\125\004\141\014\017\126\101\124 +\105\123\055\121\062\070\062\066\060\060\064\112\061\054\060\052 +\006\003\125\004\003\014\043\101\103\040\122\101\111\132\040\106 +\116\115\124\055\122\103\115\040\123\105\122\126\111\104\117\122 +\105\123\040\123\105\107\125\122\117\123 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\142\366\062\154\345\304\343\150\134\033\142\335\234\056 +\235\225 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\156\060\202\001\363\240\003\002\001\002\002\020\142 +\366\062\154\345\304\343\150\134\033\142\335\234\056\235\225\060 +\012\006\010\052\206\110\316\075\004\003\003\060\170\061\013\060 +\011\006\003\125\004\006\023\002\105\123\061\021\060\017\006\003 +\125\004\012\014\010\106\116\115\124\055\122\103\115\061\016\060 +\014\006\003\125\004\013\014\005\103\145\162\145\163\061\030\060 +\026\006\003\125\004\141\014\017\126\101\124\105\123\055\121\062 +\070\062\066\060\060\064\112\061\054\060\052\006\003\125\004\003 +\014\043\101\103\040\122\101\111\132\040\106\116\115\124\055\122 +\103\115\040\123\105\122\126\111\104\117\122\105\123\040\123\105 +\107\125\122\117\123\060\036\027\015\061\070\061\062\062\060\060 +\071\063\067\063\063\132\027\015\064\063\061\062\062\060\060\071 +\063\067\063\063\132\060\170\061\013\060\011\006\003\125\004\006 +\023\002\105\123\061\021\060\017\006\003\125\004\012\014\010\106 +\116\115\124\055\122\103\115\061\016\060\014\006\003\125\004\013 +\014\005\103\145\162\145\163\061\030\060\026\006\003\125\004\141 +\014\017\126\101\124\105\123\055\121\062\070\062\066\060\060\064 +\112\061\054\060\052\006\003\125\004\003\014\043\101\103\040\122 +\101\111\132\040\106\116\115\124\055\122\103\115\040\123\105\122 +\126\111\104\117\122\105\123\040\123\105\107\125\122\117\123\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\366\272\127\123\310\312\253\337\066 +\112\122\041\344\227\322\203\147\236\360\145\121\320\136\207\307 +\107\261\131\362\127\107\233\000\002\223\104\027\151\333\102\307 +\261\262\072\030\016\264\135\214\263\146\135\241\064\371\066\054 +\111\333\363\106\374\263\104\151\104\023\146\375\327\305\375\257 +\066\115\316\003\115\007\161\317\257\152\005\322\242\103\132\012 +\122\157\001\003\116\216\213\243\102\060\100\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006\003 +\125\035\016\004\026\004\024\001\271\057\357\277\021\206\140\362 +\117\320\101\156\253\163\037\347\322\156\111\060\012\006\010\052 +\206\110\316\075\004\003\003\003\151\000\060\146\002\061\000\256 +\112\343\053\100\303\164\021\362\225\255\026\043\336\116\014\032 +\346\135\245\044\136\153\104\173\374\070\342\117\313\234\105\027 +\021\114\024\047\046\125\071\165\112\003\314\023\220\237\222\002 +\061\000\372\112\154\140\210\163\363\356\270\230\142\251\316\053 +\302\331\212\246\160\061\035\257\260\224\114\353\117\306\343\321 +\363\142\247\074\377\223\056\007\134\111\001\147\151\022\002\162 +\277\347 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" +# Issuer: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS,OID.2.5.4.97=VATES-Q2826004J,OU=Ceres,O=FNMT-RCM,C=ES +# Serial Number:62:f6:32:6c:e5:c4:e3:68:5c:1b:62:dd:9c:2e:9d:95 +# Subject: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS,OID.2.5.4.97=VATES-Q2826004J,OU=Ceres,O=FNMT-RCM,C=ES +# Not Valid Before: Thu Dec 20 09:37:33 2018 +# Not Valid After : Sun Dec 20 09:37:33 2043 +# Fingerprint (SHA-256): 55:41:53:B1:3D:2C:F9:DD:B7:53:BF:BE:1A:4E:0A:E0:8D:0A:A4:18:70:58:FE:60:A2:B8:62:B2:E4:B8:7B:CB +# Fingerprint (SHA1): 62:FF:D9:9E:C0:65:0D:03:CE:75:93:D2:ED:3F:2D:32:C9:E3:E5:4A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\142\377\331\236\300\145\015\003\316\165\223\322\355\077\055\062 +\311\343\345\112 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\031\066\234\122\003\057\322\321\273\043\314\335\036\022\125\273 +END +CKA_ISSUER MULTILINE_OCTAL +\060\170\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\021\060\017\006\003\125\004\012\014\010\106\116\115\124\055\122 +\103\115\061\016\060\014\006\003\125\004\013\014\005\103\145\162 +\145\163\061\030\060\026\006\003\125\004\141\014\017\126\101\124 +\105\123\055\121\062\070\062\066\060\060\064\112\061\054\060\052 +\006\003\125\004\003\014\043\101\103\040\122\101\111\132\040\106 +\116\115\124\055\122\103\115\040\123\105\122\126\111\104\117\122 +\105\123\040\123\105\107\125\122\117\123 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\142\366\062\154\345\304\343\150\134\033\142\335\234\056 +\235\225 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign Secure Mail Root R45" +# +# Issuer: CN=GlobalSign Secure Mail Root R45,O=GlobalSign nv-sa,C=BE +# Serial Number:76:53:fe:a8:4c:50:ab:9f:8d:32:b5:1d:03:8f:57:dc +# Subject: CN=GlobalSign Secure Mail Root R45,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 18 00:00:00 2020 +# Not Valid After : Sat Mar 18 00:00:00 2045 +# Fingerprint (SHA-256): 31:9A:F0:A7:72:9E:6F:89:26:9C:13:1E:A6:A3:A1:6F:CD:86:38:9F:DC:AB:3C:47:A4:A6:75:C1:61:A3:F9:74 +# Fingerprint (SHA1): 76:18:D1:F3:80:24:3D:52:40:C6:11:6A:AD:57:77:09:7D:81:30:A0 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Secure Mail Root R45" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\050\060\046\006\003 +\125\004\003\023\037\107\154\157\142\141\154\123\151\147\156\040 +\123\145\143\165\162\145\040\115\141\151\154\040\122\157\157\164 +\040\122\064\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\050\060\046\006\003 +\125\004\003\023\037\107\154\157\142\141\154\123\151\147\156\040 +\123\145\143\165\162\145\040\115\141\151\154\040\122\157\157\164 +\040\122\064\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\123\376\250\114\120\253\237\215\062\265\035\003\217 +\127\334 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\160\060\202\003\130\240\003\002\001\002\002\020\166 +\123\376\250\114\120\253\237\215\062\265\035\003\217\127\334\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\122 +\061\013\060\011\006\003\125\004\006\023\002\102\105\061\031\060 +\027\006\003\125\004\012\023\020\107\154\157\142\141\154\123\151 +\147\156\040\156\166\055\163\141\061\050\060\046\006\003\125\004 +\003\023\037\107\154\157\142\141\154\123\151\147\156\040\123\145 +\143\165\162\145\040\115\141\151\154\040\122\157\157\164\040\122 +\064\065\060\036\027\015\062\060\060\063\061\070\060\060\060\060 +\060\060\132\027\015\064\065\060\063\061\070\060\060\060\060\060 +\060\132\060\122\061\013\060\011\006\003\125\004\006\023\002\102 +\105\061\031\060\027\006\003\125\004\012\023\020\107\154\157\142 +\141\154\123\151\147\156\040\156\166\055\163\141\061\050\060\046 +\006\003\125\004\003\023\037\107\154\157\142\141\154\123\151\147 +\156\040\123\145\143\165\162\145\040\115\141\151\154\040\122\157 +\157\164\040\122\064\065\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\334\171\314\155\006\371\155\273\340 +\126\004\154\177\340\165\314\055\005\111\350\113\334\124\354\133 +\167\225\162\277\177\142\235\205\251\212\044\120\137\123\345\333 +\164\157\244\051\133\023\052\011\255\232\305\057\302\367\166\073 +\241\105\106\252\103\346\044\376\053\260\157\062\160\031\106\132 +\171\046\057\374\075\175\137\144\313\127\314\141\141\250\331\225 +\156\343\225\240\156\177\107\022\030\326\357\003\311\373\212\372 +\232\275\202\025\251\125\167\113\021\117\131\340\153\303\161\363 +\014\330\124\325\201\150\076\023\271\025\056\207\212\074\104\047 +\066\142\044\156\370\054\005\162\060\141\275\102\221\043\304\235 +\045\247\331\124\232\024\243\061\255\200\171\014\247\143\154\230 +\243\254\127\107\063\037\145\226\341\320\322\065\332\371\161\367 +\241\246\045\265\101\135\337\076\140\330\321\366\237\245\362\270 +\314\023\252\217\371\262\156\341\203\055\223\335\076\205\032\335 +\350\261\134\046\001\313\111\205\374\374\322\324\177\205\142\206 +\164\371\313\354\065\042\242\014\060\217\073\253\171\353\126\362 +\372\102\363\355\371\037\105\211\100\051\255\352\222\164\352\122 +\375\126\264\053\332\242\355\165\302\156\253\316\122\220\113\366 +\336\360\111\217\232\110\324\210\031\155\105\346\314\214\271\335 +\144\140\140\002\100\370\271\317\274\130\353\075\205\271\306\012 +\323\234\007\146\217\307\030\071\043\106\341\074\036\243\057\120 +\141\222\013\075\053\154\361\243\107\070\127\221\253\015\217\306 +\235\115\004\322\046\122\134\345\245\375\052\055\026\052\001\151 +\347\251\175\341\066\267\261\052\305\331\261\215\275\271\213\316 +\314\213\241\076\013\110\315\120\225\064\304\330\010\131\330\153 +\046\364\276\365\324\042\027\000\127\311\256\233\004\060\063\237 +\013\373\337\126\242\311\156\124\166\332\261\227\142\047\131\017 +\021\212\042\033\144\226\077\250\361\267\044\112\215\074\123\174 +\155\203\166\075\262\046\110\163\365\104\026\001\055\011\052\216 +\026\226\120\320\163\006\135\273\042\110\202\114\012\106\132\077 +\200\377\134\362\362\232\254\054\010\340\326\352\360\022\070\201 +\117\246\020\355\106\253\314\026\234\013\317\144\246\231\002\205 +\104\147\106\255\375\115\347\002\003\001\000\001\243\102\060\100 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\206 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\035\006\003\125\035\016\004\026\004\024\240\223\025\050 +\156\356\217\010\262\065\306\236\142\171\164\247\261\016\053\173 +\060\015\006\011\052\206\110\206\367\015\001\001\014\005\000\003 +\202\002\001\000\105\012\370\321\134\254\142\201\320\004\327\266 +\377\127\121\211\013\014\313\336\044\145\067\373\253\236\355\146 +\364\352\014\031\151\211\270\031\261\060\126\264\331\366\367\276 +\306\256\227\313\105\366\021\214\072\060\144\114\301\237\131\300 +\106\102\010\006\107\144\027\170\340\225\007\006\326\214\242\254 +\251\331\077\323\173\126\117\374\304\207\050\337\266\053\026\043 +\300\237\037\133\343\326\104\136\042\117\043\004\214\065\026\265 +\171\007\206\134\057\227\342\366\010\144\246\334\333\250\212\343 +\244\173\167\015\321\051\223\050\040\264\123\243\113\116\137\336 +\301\366\165\043\374\037\074\170\117\160\061\170\057\242\065\124 +\161\004\254\310\304\155\303\366\221\261\376\315\356\104\156\201 +\366\100\305\076\052\001\277\253\114\261\003\077\015\021\344\017 +\322\044\343\042\210\233\237\137\107\075\121\111\340\011\067\176 +\027\041\061\166\267\147\161\110\050\113\045\327\020\350\237\141 +\131\026\305\076\062\116\037\014\316\243\314\017\344\307\021\007 +\042\057\070\010\335\133\227\353\102\154\131\232\232\356\172\320 +\235\337\305\333\011\103\056\012\252\031\075\153\350\152\060\172 +\127\346\277\263\152\071\251\217\343\361\117\145\150\266\275\237 +\050\217\241\026\132\011\120\072\062\056\035\057\104\021\102\246 +\000\346\061\230\377\055\241\017\346\244\140\126\317\171\327\262 +\116\327\260\372\156\014\127\043\307\316\037\245\261\114\155\031 +\111\236\016\177\160\217\161\077\130\050\237\165\335\141\340\072 +\267\071\266\356\227\324\065\121\373\213\111\140\310\074\146\256 +\227\356\215\046\131\127\273\170\360\172\120\060\011\260\140\252 +\237\116\334\311\076\036\072\334\142\223\063\260\072\124\164\157 +\054\061\105\321\153\021\062\152\150\166\366\075\366\152\023\136 +\044\230\347\352\035\232\317\170\202\007\140\367\115\020\323\201 +\232\105\215\236\257\233\334\200\307\103\262\225\150\244\303\016 +\350\012\107\025\277\124\063\334\001\347\325\246\036\163\330\172 +\262\277\057\255\343\125\060\236\337\016\101\274\340\021\365\241 +\014\250\042\341\343\000\243\116\160\174\222\343\004\321\172\102 +\212\165\220\131\343\233\321\114\242\144\275\163\171\233\157\362 +\263\301\366\074 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign Secure Mail Root R45" +# Issuer: CN=GlobalSign Secure Mail Root R45,O=GlobalSign nv-sa,C=BE +# Serial Number:76:53:fe:a8:4c:50:ab:9f:8d:32:b5:1d:03:8f:57:dc +# Subject: CN=GlobalSign Secure Mail Root R45,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 18 00:00:00 2020 +# Not Valid After : Sat Mar 18 00:00:00 2045 +# Fingerprint (SHA-256): 31:9A:F0:A7:72:9E:6F:89:26:9C:13:1E:A6:A3:A1:6F:CD:86:38:9F:DC:AB:3C:47:A4:A6:75:C1:61:A3:F9:74 +# Fingerprint (SHA1): 76:18:D1:F3:80:24:3D:52:40:C6:11:6A:AD:57:77:09:7D:81:30:A0 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Secure Mail Root R45" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\166\030\321\363\200\044\075\122\100\306\021\152\255\127\167\011 +\175\201\060\240 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\223\304\173\263\016\124\107\034\103\054\213\276\160\205\142\051 +END +CKA_ISSUER MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\050\060\046\006\003 +\125\004\003\023\037\107\154\157\142\141\154\123\151\147\156\040 +\123\145\143\165\162\145\040\115\141\151\154\040\122\157\157\164 +\040\122\064\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\123\376\250\114\120\253\237\215\062\265\035\003\217 +\127\334 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign Secure Mail Root E45" +# +# Issuer: CN=GlobalSign Secure Mail Root E45,O=GlobalSign nv-sa,C=BE +# Serial Number:76:53:fe:aa:27:1d:95:46:5d:d6:f1:9e:e5:b8:90:0a +# Subject: CN=GlobalSign Secure Mail Root E45,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 18 00:00:00 2020 +# Not Valid After : Sat Mar 18 00:00:00 2045 +# Fingerprint (SHA-256): 5C:BF:6F:B8:1F:D4:17:EA:41:28:CD:6F:81:72:A3:C9:40:20:94:F7:4A:B2:ED:3A:06:B4:40:5D:04:F3:0B:19 +# Fingerprint (SHA1): 18:2E:1F:32:4F:89:DF:BE:FE:88:89:F0:93:C2:C4:A0:2B:67:75:21 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Secure Mail Root E45" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\050\060\046\006\003 +\125\004\003\023\037\107\154\157\142\141\154\123\151\147\156\040 +\123\145\143\165\162\145\040\115\141\151\154\040\122\157\157\164 +\040\105\064\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\050\060\046\006\003 +\125\004\003\023\037\107\154\157\142\141\154\123\151\147\156\040 +\123\145\143\165\162\145\040\115\141\151\154\040\122\157\157\164 +\040\105\064\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\123\376\252\047\035\225\106\135\326\361\236\345\270 +\220\012 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\041\060\202\001\247\240\003\002\001\002\002\020\166 +\123\376\252\047\035\225\106\135\326\361\236\345\270\220\012\060 +\012\006\010\052\206\110\316\075\004\003\003\060\122\061\013\060 +\011\006\003\125\004\006\023\002\102\105\061\031\060\027\006\003 +\125\004\012\023\020\107\154\157\142\141\154\123\151\147\156\040 +\156\166\055\163\141\061\050\060\046\006\003\125\004\003\023\037 +\107\154\157\142\141\154\123\151\147\156\040\123\145\143\165\162 +\145\040\115\141\151\154\040\122\157\157\164\040\105\064\065\060 +\036\027\015\062\060\060\063\061\070\060\060\060\060\060\060\132 +\027\015\064\065\060\063\061\070\060\060\060\060\060\060\132\060 +\122\061\013\060\011\006\003\125\004\006\023\002\102\105\061\031 +\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154\123 +\151\147\156\040\156\166\055\163\141\061\050\060\046\006\003\125 +\004\003\023\037\107\154\157\142\141\154\123\151\147\156\040\123 +\145\143\165\162\145\040\115\141\151\154\040\122\157\157\164\040 +\105\064\065\060\166\060\020\006\007\052\206\110\316\075\002\001 +\006\005\053\201\004\000\042\003\142\000\004\371\171\213\201\107 +\067\211\226\077\105\111\120\177\032\046\013\223\062\176\056\300 +\300\247\010\232\303\156\217\233\076\013\042\354\067\123\267\157 +\212\260\274\047\067\113\155\251\106\073\331\037\377\245\241\104 +\273\055\163\277\236\101\007\134\123\233\121\010\072\132\273\157 +\070\307\026\221\170\302\112\023\151\035\202\337\132\057\000\210 +\226\242\056\034\164\371\235\176\146\067\212\243\102\060\100\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\035\006\003\125\035\016\004\026\004\024\337\023\136\213\137 +\302\100\002\375\126\267\224\114\266\036\325\246\261\024\226\060 +\012\006\010\052\206\110\316\075\004\003\003\003\150\000\060\145 +\002\060\023\260\276\327\161\040\076\344\253\234\316\066\022\175 +\137\114\037\052\265\151\105\063\137\323\055\132\262\344\210\307 +\336\012\066\102\062\171\235\246\153\272\341\371\104\052\173\212 +\303\022\002\061\000\240\146\034\116\207\235\207\311\355\231\114 +\033\012\356\055\140\303\067\307\035\315\265\162\260\331\306\357 +\274\362\377\077\360\122\335\010\347\252\144\171\303\344\151\127 +\221\057\244\313\174 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign Secure Mail Root E45" +# Issuer: CN=GlobalSign Secure Mail Root E45,O=GlobalSign nv-sa,C=BE +# Serial Number:76:53:fe:aa:27:1d:95:46:5d:d6:f1:9e:e5:b8:90:0a +# Subject: CN=GlobalSign Secure Mail Root E45,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 18 00:00:00 2020 +# Not Valid After : Sat Mar 18 00:00:00 2045 +# Fingerprint (SHA-256): 5C:BF:6F:B8:1F:D4:17:EA:41:28:CD:6F:81:72:A3:C9:40:20:94:F7:4A:B2:ED:3A:06:B4:40:5D:04:F3:0B:19 +# Fingerprint (SHA1): 18:2E:1F:32:4F:89:DF:BE:FE:88:89:F0:93:C2:C4:A0:2B:67:75:21 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Secure Mail Root E45" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\030\056\037\062\117\211\337\276\376\210\211\360\223\302\304\240 +\053\147\165\041 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\305\374\306\056\237\364\122\055\052\250\244\272\373\147\062\377 +END +CKA_ISSUER MULTILINE_OCTAL +\060\122\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\050\060\046\006\003 +\125\004\003\023\037\107\154\157\142\141\154\123\151\147\156\040 +\123\145\143\165\162\145\040\115\141\151\154\040\122\157\157\164 +\040\105\064\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\123\376\252\047\035\225\106\135\326\361\236\345\270 +\220\012 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign Root R46" +# +# Issuer: CN=GlobalSign Root R46,O=GlobalSign nv-sa,C=BE +# Serial Number:11:d2:bb:b9:d7:23:18:9e:40:5f:0a:9d:2d:d0:df:25:67:d1 +# Subject: CN=GlobalSign Root R46,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 20 00:00:00 2019 +# Not Valid After : Tue Mar 20 00:00:00 2046 +# Fingerprint (SHA-256): 4F:A3:12:6D:8D:3A:11:D1:C4:85:5A:4F:80:7C:BA:D6:CF:91:9D:3A:5A:88:B0:3B:EA:2C:63:72:D9:3C:40:C9 +# Fingerprint (SHA1): 53:A2:B0:4B:CA:6B:D6:45:E6:39:8A:8E:C4:0D:D2:BF:77:C3:A2:90 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root R46" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\106\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\034\060\032\006\003 +\125\004\003\023\023\107\154\157\142\141\154\123\151\147\156\040 +\122\157\157\164\040\122\064\066 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\106\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\034\060\032\006\003 +\125\004\003\023\023\107\154\157\142\141\154\123\151\147\156\040 +\122\157\157\164\040\122\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\022\021\322\273\271\327\043\030\236\100\137\012\235\055\320 +\337\045\147\321 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\132\060\202\003\102\240\003\002\001\002\002\022\021 +\322\273\271\327\043\030\236\100\137\012\235\055\320\337\045\147 +\321\060\015\006\011\052\206\110\206\367\015\001\001\014\005\000 +\060\106\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\034\060\032\006\003 +\125\004\003\023\023\107\154\157\142\141\154\123\151\147\156\040 +\122\157\157\164\040\122\064\066\060\036\027\015\061\071\060\063 +\062\060\060\060\060\060\060\060\132\027\015\064\066\060\063\062 +\060\060\060\060\060\060\060\132\060\106\061\013\060\011\006\003 +\125\004\006\023\002\102\105\061\031\060\027\006\003\125\004\012 +\023\020\107\154\157\142\141\154\123\151\147\156\040\156\166\055 +\163\141\061\034\060\032\006\003\125\004\003\023\023\107\154\157 +\142\141\154\123\151\147\156\040\122\157\157\164\040\122\064\066 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\254\254\164\062\350\263\145\345\272\355\103\046\035\246\211 +\015\105\272\051\210\262\244\035\143\335\323\301\054\011\127\211 +\071\241\125\351\147\064\167\014\156\344\125\035\122\045\322\023 +\153\136\341\035\251\267\175\211\062\137\015\236\237\054\172\143 +\140\100\037\246\260\266\170\217\231\124\226\010\130\256\344\006 +\274\142\005\002\026\277\257\250\043\003\266\224\017\274\156\154 +\302\313\325\246\273\014\351\366\301\002\373\041\336\146\335\027 +\253\164\102\357\360\164\057\045\364\352\153\125\133\220\333\235 +\337\136\207\012\100\373\255\031\153\373\367\312\140\210\336\332 +\301\217\326\256\325\177\324\074\203\356\327\026\114\203\105\063 +\153\047\320\206\320\034\055\153\363\253\175\361\205\251\365\050 +\322\255\357\363\204\113\034\207\374\023\243\072\162\242\132\021 +\053\326\047\161\047\355\201\055\155\146\201\222\207\264\033\130 +\172\314\077\012\372\106\117\115\170\134\370\053\110\343\004\204 +\313\135\366\264\152\263\145\374\102\236\121\046\043\040\313\075 +\024\371\201\355\145\026\000\117\032\144\227\146\010\317\214\173 +\343\053\300\235\371\024\362\033\361\126\152\026\277\054\205\205 +\315\170\070\232\353\102\152\002\064\030\203\027\116\224\126\370 +\266\202\265\363\226\335\075\363\276\177\040\167\076\173\031\043 +\153\054\324\162\163\103\127\175\340\370\327\151\117\027\066\004 +\371\300\220\140\067\105\336\346\014\330\164\215\256\234\242\155 +\164\135\102\276\006\365\331\144\156\002\020\254\211\260\114\073 +\007\115\100\176\044\305\212\230\202\171\216\244\247\202\040\215 +\043\372\047\161\311\337\306\101\164\240\115\366\221\026\334\106 +\214\137\051\143\061\131\161\014\330\157\302\266\062\175\373\346 +\135\123\246\176\025\374\273\165\174\135\354\370\366\027\034\354 +\307\153\031\313\363\173\360\053\007\245\331\154\171\124\166\154 +\235\034\246\156\016\351\171\014\250\043\152\243\337\033\060\061 +\237\261\124\173\376\152\313\146\252\334\145\320\242\236\112\232 +\007\041\153\201\217\333\304\131\372\336\042\300\004\234\343\252 +\133\066\223\350\075\275\172\241\235\013\166\261\013\307\235\375 +\317\230\250\006\302\370\052\243\241\203\240\267\045\162\245\002 +\343\002\003\001\000\001\243\102\060\100\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\206\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125 +\035\016\004\026\004\024\003\134\253\163\201\207\250\314\260\246 +\325\224\342\066\226\111\377\005\231\054\060\015\006\011\052\206 +\110\206\367\015\001\001\014\005\000\003\202\002\001\000\174\170 +\354\366\002\054\273\133\176\222\053\135\071\334\276\330\035\242 +\102\063\115\371\357\244\052\073\104\151\036\254\331\105\243\116 +\074\247\330\044\121\262\124\034\223\116\304\357\173\223\205\140 +\046\352\011\110\340\365\273\307\351\150\322\273\152\061\161\314 +\171\256\021\250\360\231\375\345\037\274\057\250\314\127\353\166 +\304\041\246\107\123\125\115\150\277\005\244\356\327\046\253\142 +\332\103\067\113\342\306\265\345\262\203\031\072\307\323\333\115 +\236\010\172\363\356\317\076\142\373\254\350\140\314\321\307\241 +\134\203\105\304\105\314\363\027\153\024\311\004\002\076\322\044 +\246\171\351\036\316\242\347\301\131\025\237\035\342\113\232\076 +\237\166\010\055\153\330\272\127\024\332\203\352\376\214\125\351 +\320\116\251\314\167\061\261\104\021\172\134\261\076\323\024\105 +\025\030\142\044\023\322\313\115\316\134\203\301\066\362\020\265 +\016\210\155\270\341\126\237\211\336\226\146\071\107\144\054\156 +\115\256\142\173\277\140\164\031\270\126\254\222\254\026\062\355 +\255\150\125\376\230\272\323\064\336\364\311\141\303\016\206\366 +\113\204\140\356\015\173\265\062\130\171\221\125\054\201\103\263 +\164\037\172\252\045\236\035\327\241\213\271\315\102\056\004\244 +\146\203\115\211\065\266\154\250\066\112\171\041\170\042\320\102 +\274\321\100\061\220\241\276\004\317\312\147\355\365\360\200\323 +\140\311\203\052\042\005\320\007\073\122\277\014\236\252\053\371 +\273\346\037\217\045\272\205\215\027\036\002\376\135\120\004\127 +\317\376\055\274\357\134\300\032\253\266\237\044\306\337\163\150 +\110\220\054\024\364\077\122\032\344\322\313\024\303\141\151\317 +\342\371\030\305\272\063\237\024\243\004\135\271\161\367\265\224 +\330\366\063\301\132\301\064\213\174\233\335\223\072\347\023\242 +\160\141\237\257\217\353\330\305\165\370\063\146\324\164\147\072 +\067\167\234\347\335\244\017\166\103\146\212\103\362\237\373\014 +\102\170\143\321\342\017\157\173\324\241\075\164\227\205\267\110 +\071\101\326\040\374\320\072\263\372\350\157\304\212\272\161\067 +\276\213\227\261\170\061\117\263\347\266\003\023\316\124\235\256 +\045\131\314\177\065\137\010\367\100\105\061\170\052\172 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign Root R46" +# Issuer: CN=GlobalSign Root R46,O=GlobalSign nv-sa,C=BE +# Serial Number:11:d2:bb:b9:d7:23:18:9e:40:5f:0a:9d:2d:d0:df:25:67:d1 +# Subject: CN=GlobalSign Root R46,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 20 00:00:00 2019 +# Not Valid After : Tue Mar 20 00:00:00 2046 +# Fingerprint (SHA-256): 4F:A3:12:6D:8D:3A:11:D1:C4:85:5A:4F:80:7C:BA:D6:CF:91:9D:3A:5A:88:B0:3B:EA:2C:63:72:D9:3C:40:C9 +# Fingerprint (SHA1): 53:A2:B0:4B:CA:6B:D6:45:E6:39:8A:8E:C4:0D:D2:BF:77:C3:A2:90 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root R46" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\123\242\260\113\312\153\326\105\346\071\212\216\304\015\322\277 +\167\303\242\220 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\304\024\060\344\372\146\103\224\052\152\033\044\137\031\320\357 +END +CKA_ISSUER MULTILINE_OCTAL +\060\106\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\034\060\032\006\003 +\125\004\003\023\023\107\154\157\142\141\154\123\151\147\156\040 +\122\157\157\164\040\122\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\022\021\322\273\271\327\043\030\236\100\137\012\235\055\320 +\337\045\147\321 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign Root E46" +# +# Issuer: CN=GlobalSign Root E46,O=GlobalSign nv-sa,C=BE +# Serial Number:11:d2:bb:ba:33:6e:d4:bc:e6:24:68:c5:0d:84:1d:98:e8:43 +# Subject: CN=GlobalSign Root E46,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 20 00:00:00 2019 +# Not Valid After : Tue Mar 20 00:00:00 2046 +# Fingerprint (SHA-256): CB:B9:C4:4D:84:B8:04:3E:10:50:EA:31:A6:9F:51:49:55:D7:BF:D2:E2:C6:B4:93:01:01:9A:D6:1D:9F:50:58 +# Fingerprint (SHA1): 39:B4:6C:D5:FE:80:06:EB:E2:2F:4A:BB:08:33:A0:AF:DB:B9:DD:84 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root E46" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\106\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\034\060\032\006\003 +\125\004\003\023\023\107\154\157\142\141\154\123\151\147\156\040 +\122\157\157\164\040\105\064\066 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\106\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\034\060\032\006\003 +\125\004\003\023\023\107\154\157\142\141\154\123\151\147\156\040 +\122\157\157\164\040\105\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\022\021\322\273\272\063\156\324\274\346\044\150\305\015\204 +\035\230\350\103 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\013\060\202\001\221\240\003\002\001\002\002\022\021 +\322\273\272\063\156\324\274\346\044\150\305\015\204\035\230\350 +\103\060\012\006\010\052\206\110\316\075\004\003\003\060\106\061 +\013\060\011\006\003\125\004\006\023\002\102\105\061\031\060\027 +\006\003\125\004\012\023\020\107\154\157\142\141\154\123\151\147 +\156\040\156\166\055\163\141\061\034\060\032\006\003\125\004\003 +\023\023\107\154\157\142\141\154\123\151\147\156\040\122\157\157 +\164\040\105\064\066\060\036\027\015\061\071\060\063\062\060\060 +\060\060\060\060\060\132\027\015\064\066\060\063\062\060\060\060 +\060\060\060\060\132\060\106\061\013\060\011\006\003\125\004\006 +\023\002\102\105\061\031\060\027\006\003\125\004\012\023\020\107 +\154\157\142\141\154\123\151\147\156\040\156\166\055\163\141\061 +\034\060\032\006\003\125\004\003\023\023\107\154\157\142\141\154 +\123\151\147\156\040\122\157\157\164\040\105\064\066\060\166\060 +\020\006\007\052\206\110\316\075\002\001\006\005\053\201\004\000 +\042\003\142\000\004\234\016\261\317\267\350\236\122\167\165\064 +\372\245\106\247\255\062\031\062\264\007\251\047\312\224\273\014 +\322\012\020\307\332\211\260\227\014\160\023\011\001\216\330\352 +\107\352\276\262\200\053\315\374\050\015\333\254\274\244\206\067 +\355\160\010\000\165\352\223\013\173\056\122\234\043\150\043\006 +\103\354\222\057\123\204\333\373\107\024\007\350\137\224\147\135 +\311\172\201\074\040\243\102\060\100\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\206\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035 +\016\004\026\004\024\061\012\220\217\266\306\235\322\104\113\200 +\265\242\346\037\261\022\117\033\225\060\012\006\010\052\206\110 +\316\075\004\003\003\003\150\000\060\145\002\061\000\337\124\220 +\355\233\357\213\224\002\223\027\202\231\276\263\236\054\366\013 +\221\214\237\112\024\261\366\144\274\273\150\121\023\014\003\367 +\025\213\204\140\271\213\377\122\216\347\214\274\034\002\060\074 +\371\021\324\214\116\300\301\141\302\025\114\252\253\035\013\061 +\137\073\034\342\000\227\104\061\346\376\163\226\057\332\226\323 +\376\010\007\263\064\211\274\005\237\367\036\206\356\213\160 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign Root E46" +# Issuer: CN=GlobalSign Root E46,O=GlobalSign nv-sa,C=BE +# Serial Number:11:d2:bb:ba:33:6e:d4:bc:e6:24:68:c5:0d:84:1d:98:e8:43 +# Subject: CN=GlobalSign Root E46,O=GlobalSign nv-sa,C=BE +# Not Valid Before: Wed Mar 20 00:00:00 2019 +# Not Valid After : Tue Mar 20 00:00:00 2046 +# Fingerprint (SHA-256): CB:B9:C4:4D:84:B8:04:3E:10:50:EA:31:A6:9F:51:49:55:D7:BF:D2:E2:C6:B4:93:01:01:9A:D6:1D:9F:50:58 +# Fingerprint (SHA1): 39:B4:6C:D5:FE:80:06:EB:E2:2F:4A:BB:08:33:A0:AF:DB:B9:DD:84 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign Root E46" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\071\264\154\325\376\200\006\353\342\057\112\273\010\063\240\257 +\333\271\335\204 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\265\270\146\355\336\010\203\343\311\342\001\064\006\254\121\157 +END +CKA_ISSUER MULTILINE_OCTAL +\060\106\061\013\060\011\006\003\125\004\006\023\002\102\105\061 +\031\060\027\006\003\125\004\012\023\020\107\154\157\142\141\154 +\123\151\147\156\040\156\166\055\163\141\061\034\060\032\006\003 +\125\004\003\023\023\107\154\157\142\141\154\123\151\147\156\040 +\122\157\157\164\040\105\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\022\021\322\273\272\063\156\324\274\346\044\150\305\015\204 +\035\230\350\103 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GLOBALTRUST 2020" +# +# Issuer: CN=GLOBALTRUST 2020,O=e-commerce monitoring GmbH,C=AT +# Serial Number:5a:4b:bd:5a:fb:4f:8a:5b:fa:65:e5 +# Subject: CN=GLOBALTRUST 2020,O=e-commerce monitoring GmbH,C=AT +# Not Valid Before: Mon Feb 10 00:00:00 2020 +# Not Valid After : Sun Jun 10 00:00:00 2040 +# Fingerprint (SHA-256): 9A:29:6A:51:82:D1:D4:51:A2:E3:7F:43:9B:74:DA:AF:A2:67:52:33:29:F9:0F:9A:0D:20:07:C3:34:E2:3C:9A +# Fingerprint (SHA1): D0:67:C1:13:51:01:0C:AA:D0:C7:6A:65:37:31:16:26:4F:53:71:A2 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GLOBALTRUST 2020" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\101\124\061 +\043\060\041\006\003\125\004\012\023\032\145\055\143\157\155\155 +\145\162\143\145\040\155\157\156\151\164\157\162\151\156\147\040 +\107\155\142\110\061\031\060\027\006\003\125\004\003\023\020\107 +\114\117\102\101\114\124\122\125\123\124\040\062\060\062\060 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\101\124\061 +\043\060\041\006\003\125\004\012\023\032\145\055\143\157\155\155 +\145\162\143\145\040\155\157\156\151\164\157\162\151\156\147\040 +\107\155\142\110\061\031\060\027\006\003\125\004\003\023\020\107 +\114\117\102\101\114\124\122\125\123\124\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\132\113\275\132\373\117\212\133\372\145\345 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\202\060\202\003\152\240\003\002\001\002\002\013\132 +\113\275\132\373\117\212\133\372\145\345\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\060\115\061\013\060\011\006 +\003\125\004\006\023\002\101\124\061\043\060\041\006\003\125\004 +\012\023\032\145\055\143\157\155\155\145\162\143\145\040\155\157 +\156\151\164\157\162\151\156\147\040\107\155\142\110\061\031\060 +\027\006\003\125\004\003\023\020\107\114\117\102\101\114\124\122 +\125\123\124\040\062\060\062\060\060\036\027\015\062\060\060\062 +\061\060\060\060\060\060\060\060\132\027\015\064\060\060\066\061 +\060\060\060\060\060\060\060\132\060\115\061\013\060\011\006\003 +\125\004\006\023\002\101\124\061\043\060\041\006\003\125\004\012 +\023\032\145\055\143\157\155\155\145\162\143\145\040\155\157\156 +\151\164\157\162\151\156\147\040\107\155\142\110\061\031\060\027 +\006\003\125\004\003\023\020\107\114\117\102\101\114\124\122\125 +\123\124\040\062\060\062\060\060\202\002\042\060\015\006\011\052 +\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060 +\202\002\012\002\202\002\001\000\256\056\126\255\033\034\357\366 +\225\217\240\167\033\053\323\143\217\204\115\105\242\017\237\133 +\105\253\131\173\121\064\371\354\213\212\170\305\335\153\257\275 +\304\337\223\105\036\277\221\070\013\256\016\026\347\101\163\370 +\333\273\321\270\121\340\313\203\073\163\070\156\167\212\017\131 +\143\046\315\247\052\316\124\373\270\342\300\174\107\316\140\174 +\077\262\163\362\300\031\266\212\222\207\065\015\220\050\242\344 +\025\004\143\076\272\257\356\174\136\314\246\213\120\262\070\367 +\101\143\312\316\377\151\217\150\016\225\066\345\314\271\214\011 +\312\113\335\061\220\226\310\314\037\375\126\226\064\333\216\034 +\352\054\276\205\056\143\335\252\251\225\323\375\051\225\023\360 +\310\230\223\331\055\026\107\220\021\203\242\072\042\242\050\127 +\242\353\376\300\214\050\240\246\175\347\052\102\073\202\200\143 +\245\143\037\031\314\174\262\146\250\302\323\155\067\157\342\176 +\006\121\331\105\204\037\022\316\044\122\144\205\013\110\200\116 +\207\261\042\042\060\252\353\256\276\340\002\340\100\350\260\102 +\200\003\121\252\264\176\252\104\327\103\141\363\242\153\026\211 +\111\244\243\244\053\212\002\304\170\364\150\212\301\344\172\066 +\261\157\033\226\033\167\111\215\324\311\006\162\217\317\123\343 +\334\027\205\040\112\334\230\047\323\221\046\053\107\036\151\007 +\257\336\242\344\344\324\153\013\263\136\174\324\044\200\107\051 +\151\073\156\350\254\375\100\353\330\355\161\161\053\362\350\130 +\035\353\101\227\042\305\037\324\071\320\047\217\207\343\030\364 +\340\251\106\015\365\164\072\202\056\320\156\054\221\243\061\134 +\073\106\352\173\004\020\126\136\200\035\365\245\145\350\202\374 +\342\007\214\142\105\365\040\336\106\160\206\241\274\223\323\036 +\164\246\154\260\054\367\003\014\210\014\313\324\162\123\206\274 +\140\106\363\230\152\302\361\277\103\371\160\040\167\312\067\101 +\171\125\122\143\215\133\022\237\305\150\304\210\235\254\362\060 +\253\267\243\061\227\147\255\217\027\017\154\307\163\355\044\224 +\153\310\203\232\320\232\067\111\004\253\261\026\310\154\111\111 +\055\253\241\320\214\222\362\101\112\171\041\045\333\143\327\266 +\234\247\176\102\151\373\072\143\002\003\001\000\001\243\143\060 +\141\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\035\006\003\125\035\016\004\026\004\024\334\056\037 +\321\141\067\171\344\253\325\325\263\022\161\150\075\152\150\234 +\042\060\037\006\003\125\035\043\004\030\060\026\200\024\334\056 +\037\321\141\067\171\344\253\325\325\263\022\161\150\075\152\150 +\234\042\060\015\006\011\052\206\110\206\367\015\001\001\013\005 +\000\003\202\002\001\000\221\360\102\002\150\100\356\303\150\300 +\124\057\337\354\142\303\303\236\212\240\061\050\252\203\216\244 +\126\226\022\020\206\126\272\227\162\322\124\060\174\255\031\325 +\035\150\157\373\024\102\330\215\016\363\265\321\245\343\002\102 +\136\334\350\106\130\007\065\002\060\340\274\164\112\301\103\052 +\377\333\032\320\260\257\154\303\375\313\263\365\177\155\003\056 +\131\126\235\055\055\065\214\262\326\103\027\054\222\012\313\135 +\350\214\017\113\160\103\320\202\377\250\314\277\244\224\300\276 +\207\275\212\343\223\173\306\217\233\026\235\047\145\274\172\305 +\102\202\154\134\007\320\251\301\210\140\104\351\230\205\026\137 +\370\217\312\001\020\316\045\303\371\140\033\240\305\227\303\323 +\054\210\061\242\275\060\354\320\320\300\022\361\301\071\343\345 +\365\370\326\112\335\064\315\373\157\301\117\343\000\213\126\342 +\222\367\050\262\102\167\162\043\147\307\077\021\025\262\304\003 +\005\276\273\021\173\012\277\250\156\347\377\130\103\317\233\147 +\240\200\007\266\035\312\255\155\352\101\021\176\055\164\223\373 +\302\274\276\121\104\305\357\150\045\047\200\343\310\240\324\022 +\354\331\245\067\035\067\174\264\221\312\332\324\261\226\201\357 +\150\134\166\020\111\257\176\245\067\200\261\034\122\275\063\201 +\114\217\371\335\145\331\024\315\212\045\130\364\342\305\203\245 +\011\220\324\154\024\143\265\100\337\353\300\374\304\130\176\015 +\024\026\207\124\047\156\126\344\160\204\270\154\062\022\176\202 +\061\103\276\327\335\174\241\255\256\326\253\040\022\357\012\303 +\020\214\111\226\065\334\013\165\136\261\117\325\117\064\016\021 +\040\007\165\103\105\351\243\021\332\254\243\231\302\266\171\047 +\342\271\357\310\342\366\065\051\172\164\372\305\177\202\005\142 +\246\012\352\150\262\171\107\006\156\362\127\250\025\063\306\367 +\170\112\075\102\173\153\176\376\367\106\352\321\353\216\357\210 +\150\133\350\301\331\161\176\375\144\357\377\147\107\210\130\045 +\057\076\206\007\275\373\250\345\202\250\254\245\323\151\103\315 +\061\210\111\204\123\222\300\261\071\033\071\203\001\060\304\362 +\251\372\320\003\275\162\067\140\126\037\066\174\275\071\221\365 +\155\015\277\173\327\222 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +# For Server Distrust After: Sun Jun 30 00:00:00 2024 +CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\060\066\063\060\060\060\060\060\060\060\132 +END +# For Email Distrust After: Sun Jun 30 00:00:00 2024 +CKA_NSS_EMAIL_DISTRUST_AFTER MULTILINE_OCTAL +\062\064\060\066\063\060\060\060\060\060\060\060\132 +END + +# Trust for "GLOBALTRUST 2020" +# Issuer: CN=GLOBALTRUST 2020,O=e-commerce monitoring GmbH,C=AT +# Serial Number:5a:4b:bd:5a:fb:4f:8a:5b:fa:65:e5 +# Subject: CN=GLOBALTRUST 2020,O=e-commerce monitoring GmbH,C=AT +# Not Valid Before: Mon Feb 10 00:00:00 2020 +# Not Valid After : Sun Jun 10 00:00:00 2040 +# Fingerprint (SHA-256): 9A:29:6A:51:82:D1:D4:51:A2:E3:7F:43:9B:74:DA:AF:A2:67:52:33:29:F9:0F:9A:0D:20:07:C3:34:E2:3C:9A +# Fingerprint (SHA1): D0:67:C1:13:51:01:0C:AA:D0:C7:6A:65:37:31:16:26:4F:53:71:A2 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GLOBALTRUST 2020" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\320\147\301\023\121\001\014\252\320\307\152\145\067\061\026\046 +\117\123\161\242 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\212\307\157\313\155\343\314\242\361\174\203\372\016\170\327\350 +END +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\101\124\061 +\043\060\041\006\003\125\004\012\023\032\145\055\143\157\155\155 +\145\162\143\145\040\155\157\156\151\164\157\162\151\156\147\040 +\107\155\142\110\061\031\060\027\006\003\125\004\003\023\020\107 +\114\117\102\101\114\124\122\125\123\124\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\013\132\113\275\132\373\117\212\133\372\145\345 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "ANF Secure Server Root CA" +# +# Issuer: CN=ANF Secure Server Root CA,OU=ANF CA Raiz,O=ANF Autoridad de Certificacion,C=ES,serialNumber=G63287510 +# Serial Number:0d:d3:e3:bc:6c:f9:6b:b1 +# Subject: CN=ANF Secure Server Root CA,OU=ANF CA Raiz,O=ANF Autoridad de Certificacion,C=ES,serialNumber=G63287510 +# Not Valid Before: Wed Sep 04 10:00:38 2019 +# Not Valid After : Tue Aug 30 10:00:38 2039 +# Fingerprint (SHA-256): FB:8F:EC:75:91:69:B9:10:6B:1E:51:16:44:C6:18:C5:13:04:37:3F:6C:06:43:08:8D:8B:EF:FD:1B:99:75:99 +# Fingerprint (SHA1): 5B:6E:68:D0:CC:15:B6:A0:5F:1E:C1:5F:AE:02:FC:6B:2F:5D:6F:74 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ANF Secure Server Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\204\061\022\060\020\006\003\125\004\005\023\011\107\066 +\063\062\070\067\065\061\060\061\013\060\011\006\003\125\004\006 +\023\002\105\123\061\047\060\045\006\003\125\004\012\023\036\101 +\116\106\040\101\165\164\157\162\151\144\141\144\040\144\145\040 +\103\145\162\164\151\146\151\143\141\143\151\157\156\061\024\060 +\022\006\003\125\004\013\023\013\101\116\106\040\103\101\040\122 +\141\151\172\061\042\060\040\006\003\125\004\003\023\031\101\116 +\106\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040 +\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\204\061\022\060\020\006\003\125\004\005\023\011\107\066 +\063\062\070\067\065\061\060\061\013\060\011\006\003\125\004\006 +\023\002\105\123\061\047\060\045\006\003\125\004\012\023\036\101 +\116\106\040\101\165\164\157\162\151\144\141\144\040\144\145\040 +\103\145\162\164\151\146\151\143\141\143\151\157\156\061\024\060 +\022\006\003\125\004\013\023\013\101\116\106\040\103\101\040\122 +\141\151\172\061\042\060\040\006\003\125\004\003\023\031\101\116 +\106\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040 +\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\015\323\343\274\154\371\153\261 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\357\060\202\003\327\240\003\002\001\002\002\010\015 +\323\343\274\154\371\153\261\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\201\204\061\022\060\020\006\003\125 +\004\005\023\011\107\066\063\062\070\067\065\061\060\061\013\060 +\011\006\003\125\004\006\023\002\105\123\061\047\060\045\006\003 +\125\004\012\023\036\101\116\106\040\101\165\164\157\162\151\144 +\141\144\040\144\145\040\103\145\162\164\151\146\151\143\141\143 +\151\157\156\061\024\060\022\006\003\125\004\013\023\013\101\116 +\106\040\103\101\040\122\141\151\172\061\042\060\040\006\003\125 +\004\003\023\031\101\116\106\040\123\145\143\165\162\145\040\123 +\145\162\166\145\162\040\122\157\157\164\040\103\101\060\036\027 +\015\061\071\060\071\060\064\061\060\060\060\063\070\132\027\015 +\063\071\060\070\063\060\061\060\060\060\063\070\132\060\201\204 +\061\022\060\020\006\003\125\004\005\023\011\107\066\063\062\070 +\067\065\061\060\061\013\060\011\006\003\125\004\006\023\002\105 +\123\061\047\060\045\006\003\125\004\012\023\036\101\116\106\040 +\101\165\164\157\162\151\144\141\144\040\144\145\040\103\145\162 +\164\151\146\151\143\141\143\151\157\156\061\024\060\022\006\003 +\125\004\013\023\013\101\116\106\040\103\101\040\122\141\151\172 +\061\042\060\040\006\003\125\004\003\023\031\101\116\106\040\123 +\145\143\165\162\145\040\123\145\162\166\145\162\040\122\157\157 +\164\040\103\101\060\202\002\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002\012 +\002\202\002\001\000\333\353\153\053\346\144\124\225\202\220\243 +\162\244\031\001\235\234\013\201\137\163\111\272\247\254\363\004 +\116\173\226\013\354\021\340\133\246\034\316\033\322\015\203\034 +\053\270\236\035\176\105\062\140\017\007\351\167\130\176\237\152 +\310\141\116\266\046\301\114\215\377\114\357\064\262\037\145\330 +\271\170\365\255\251\161\271\357\117\130\035\245\336\164\040\227 +\241\355\150\114\336\222\027\113\274\253\377\145\232\236\373\107 +\331\127\162\363\011\241\256\166\104\023\156\234\055\104\071\274 +\371\307\073\244\130\075\101\275\264\302\111\243\310\015\322\227 +\057\007\145\122\000\247\156\310\257\150\354\364\024\226\266\127 +\037\126\303\071\237\053\155\344\363\076\366\065\144\332\014\034 +\241\204\113\057\113\113\342\054\044\235\155\223\100\353\265\043 +\216\062\312\157\105\323\250\211\173\036\317\036\372\133\103\213 +\315\315\250\017\152\312\014\136\271\236\107\217\360\331\266\012 +\013\130\145\027\063\271\043\344\167\031\175\313\112\056\222\173 +\117\057\020\167\261\215\057\150\234\142\314\340\120\370\354\221 +\247\124\114\127\011\325\166\143\305\350\145\036\356\155\152\317 +\011\235\372\174\117\255\140\010\375\126\231\017\025\054\173\251 +\200\253\214\141\217\112\007\166\102\336\075\364\335\262\044\063 +\133\270\265\243\104\311\254\177\167\074\035\043\354\202\251\246 +\342\310\006\114\002\376\254\134\231\231\013\057\020\212\246\364 +\177\325\207\164\015\131\111\105\366\360\161\134\071\051\326\277 +\112\043\213\365\137\001\143\322\207\163\050\265\113\012\365\370 +\253\202\054\176\163\045\062\035\013\143\012\027\201\000\377\266 +\166\136\347\264\261\100\312\041\273\325\200\121\345\110\122\147 +\054\322\141\211\007\015\017\316\102\167\300\104\163\234\104\120 +\240\333\020\012\055\225\034\201\257\344\034\345\024\036\361\066 +\101\001\002\057\175\163\247\336\102\314\114\351\211\015\126\367 +\237\221\324\003\306\154\311\217\333\330\034\340\100\230\135\146 +\231\230\200\156\055\377\001\305\316\313\106\037\254\002\306\103 +\346\256\242\204\074\305\116\036\075\155\311\024\114\343\056\101 +\273\312\071\277\066\074\052\031\252\101\207\116\245\316\113\062 +\171\335\220\111\177\002\003\001\000\001\243\143\060\141\060\037 +\006\003\125\035\043\004\030\060\026\200\024\234\137\320\154\143 +\243\137\223\312\223\230\010\255\214\207\245\054\134\301\067\060 +\035\006\003\125\035\016\004\026\004\024\234\137\320\154\143\243 +\137\223\312\223\230\010\255\214\207\245\054\134\301\067\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202 +\002\001\000\116\036\271\212\306\240\230\077\156\303\151\300\152 +\134\111\122\254\313\053\135\170\070\301\325\124\204\237\223\360 +\207\031\075\054\146\211\353\015\102\374\314\360\165\205\077\213 +\364\200\135\171\345\027\147\275\065\202\342\362\074\216\175\133 +\066\313\132\200\000\051\362\316\053\054\361\217\252\155\005\223 +\154\162\307\126\353\337\120\043\050\345\105\020\075\350\147\243 +\257\016\125\017\220\011\142\357\113\131\242\366\123\361\300\065 +\344\057\301\044\275\171\057\116\040\042\073\375\032\040\260\244 +\016\054\160\355\164\077\270\023\225\006\121\310\350\207\046\312 +\244\133\152\026\041\222\335\163\140\236\020\030\336\074\201\352 +\350\030\303\174\211\362\213\120\076\275\021\342\025\003\250\066 +\175\063\001\154\110\025\327\210\220\231\004\305\314\346\007\364 +\274\364\220\355\023\342\352\213\303\217\243\063\017\301\051\114 +\023\116\332\025\126\161\163\162\202\120\366\232\063\174\242\261 +\250\032\064\164\145\134\316\321\353\253\123\340\032\200\330\352 +\072\111\344\046\060\233\345\034\212\250\251\025\062\206\231\222 +\012\020\043\126\022\340\366\316\114\342\273\276\333\215\222\163 +\001\146\057\142\076\262\162\047\105\066\355\115\126\343\227\231 +\377\072\065\076\245\124\112\122\131\113\140\333\356\376\170\021 +\177\112\334\024\171\140\266\153\144\003\333\025\203\341\242\276 +\366\043\227\120\360\011\063\066\247\161\226\045\363\271\102\175 +\333\070\077\054\130\254\350\102\341\016\330\323\073\114\056\202 +\351\203\056\153\061\331\335\107\206\117\155\227\221\056\117\342 +\050\161\065\026\321\362\163\376\045\053\007\107\044\143\047\310 +\370\366\331\153\374\022\061\126\010\300\123\102\257\234\320\063 +\176\374\006\360\061\104\003\024\361\130\352\362\152\015\251\021 +\262\203\276\305\032\277\007\352\131\334\243\210\065\357\234\166 +\062\074\115\006\042\316\025\345\335\236\330\217\332\336\322\304 +\071\345\027\201\317\070\107\353\177\210\155\131\033\337\237\102 +\024\256\176\317\250\260\146\145\332\067\257\237\252\075\352\050 +\266\336\325\061\130\026\202\133\352\273\031\165\002\163\032\312 +\110\032\041\223\220\012\216\223\204\247\175\073\043\030\222\211 +\240\215\254 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "ANF Secure Server Root CA" +# Issuer: CN=ANF Secure Server Root CA,OU=ANF CA Raiz,O=ANF Autoridad de Certificacion,C=ES,serialNumber=G63287510 +# Serial Number:0d:d3:e3:bc:6c:f9:6b:b1 +# Subject: CN=ANF Secure Server Root CA,OU=ANF CA Raiz,O=ANF Autoridad de Certificacion,C=ES,serialNumber=G63287510 +# Not Valid Before: Wed Sep 04 10:00:38 2019 +# Not Valid After : Tue Aug 30 10:00:38 2039 +# Fingerprint (SHA-256): FB:8F:EC:75:91:69:B9:10:6B:1E:51:16:44:C6:18:C5:13:04:37:3F:6C:06:43:08:8D:8B:EF:FD:1B:99:75:99 +# Fingerprint (SHA1): 5B:6E:68:D0:CC:15:B6:A0:5F:1E:C1:5F:AE:02:FC:6B:2F:5D:6F:74 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ANF Secure Server Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\133\156\150\320\314\025\266\240\137\036\301\137\256\002\374\153 +\057\135\157\164 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\046\246\104\132\331\257\116\057\262\035\266\145\260\116\350\226 +END +CKA_ISSUER MULTILINE_OCTAL +\060\201\204\061\022\060\020\006\003\125\004\005\023\011\107\066 +\063\062\070\067\065\061\060\061\013\060\011\006\003\125\004\006 +\023\002\105\123\061\047\060\045\006\003\125\004\012\023\036\101 +\116\106\040\101\165\164\157\162\151\144\141\144\040\144\145\040 +\103\145\162\164\151\146\151\143\141\143\151\157\156\061\024\060 +\022\006\003\125\004\013\023\013\101\116\106\040\103\101\040\122 +\141\151\172\061\042\060\040\006\003\125\004\003\023\031\101\116 +\106\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040 +\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\015\323\343\274\154\371\153\261 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certum EC-384 CA" +# +# Issuer: CN=Certum EC-384 CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Serial Number:78:8f:27:5c:81:12:52:20:a5:04:d0:2d:dd:ba:73:f4 +# Subject: CN=Certum EC-384 CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Not Valid Before: Mon Mar 26 07:24:54 2018 +# Not Valid After : Thu Mar 26 07:24:54 2043 +# Fingerprint (SHA-256): 6B:32:80:85:62:53:18:AA:50:D1:73:C9:8D:8B:DA:09:D5:7E:27:41:3D:11:4C:F7:87:A0:F5:D0:6C:03:0C:F6 +# Fingerprint (SHA1): F3:3E:78:3C:AC:DF:F4:A2:CC:AC:67:55:69:56:D7:E5:16:3C:E1:ED +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum EC-384 CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\164\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\041\060\037\006\003\125\004\012\023\030\101\163\163\145\143\157 +\040\104\141\164\141\040\123\171\163\164\145\155\163\040\123\056 +\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145\162 +\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\031\060\027\006 +\003\125\004\003\023\020\103\145\162\164\165\155\040\105\103\055 +\063\070\064\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\164\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\041\060\037\006\003\125\004\012\023\030\101\163\163\145\143\157 +\040\104\141\164\141\040\123\171\163\164\145\155\163\040\123\056 +\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145\162 +\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\031\060\027\006 +\003\125\004\003\023\020\103\145\162\164\165\155\040\105\103\055 +\063\070\064\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\170\217\047\134\201\022\122\040\245\004\320\055\335\272 +\163\364 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\145\060\202\001\353\240\003\002\001\002\002\020\170 +\217\047\134\201\022\122\040\245\004\320\055\335\272\163\364\060 +\012\006\010\052\206\110\316\075\004\003\003\060\164\061\013\060 +\011\006\003\125\004\006\023\002\120\114\061\041\060\037\006\003 +\125\004\012\023\030\101\163\163\145\143\157\040\104\141\164\141 +\040\123\171\163\164\145\155\163\040\123\056\101\056\061\047\060 +\045\006\003\125\004\013\023\036\103\145\162\164\165\155\040\103 +\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164 +\150\157\162\151\164\171\061\031\060\027\006\003\125\004\003\023 +\020\103\145\162\164\165\155\040\105\103\055\063\070\064\040\103 +\101\060\036\027\015\061\070\060\063\062\066\060\067\062\064\065 +\064\132\027\015\064\063\060\063\062\066\060\067\062\064\065\064 +\132\060\164\061\013\060\011\006\003\125\004\006\023\002\120\114 +\061\041\060\037\006\003\125\004\012\023\030\101\163\163\145\143 +\157\040\104\141\164\141\040\123\171\163\164\145\155\163\040\123 +\056\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145 +\162\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\061\031\060\027 +\006\003\125\004\003\023\020\103\145\162\164\165\155\040\105\103 +\055\063\070\064\040\103\101\060\166\060\020\006\007\052\206\110 +\316\075\002\001\006\005\053\201\004\000\042\003\142\000\004\304 +\050\216\253\030\133\152\276\156\144\067\143\344\315\354\253\072 +\367\314\241\270\016\202\111\327\206\051\237\241\224\362\343\140 +\170\230\201\170\006\115\362\354\232\016\127\140\203\237\264\346 +\027\057\032\263\135\002\133\211\043\074\302\021\005\052\247\210 +\023\030\363\120\204\327\275\064\054\047\211\125\377\316\114\347 +\337\246\037\050\304\360\124\303\271\174\267\123\255\353\302\243 +\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024\215 +\006\146\164\044\166\072\363\211\367\274\326\275\107\175\057\274 +\020\137\113\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\012\006\010\052\206\110\316\075\004\003\003\003 +\150\000\060\145\002\060\003\125\055\246\346\030\304\174\357\311 +\120\156\301\047\017\234\207\257\156\325\033\010\030\275\222\051 +\301\357\224\221\170\322\072\034\125\211\142\345\033\011\036\272 +\144\153\361\166\264\324\002\061\000\264\102\204\231\377\253\347 +\236\373\221\227\047\135\334\260\133\060\161\316\136\070\032\152 +\331\045\347\352\367\141\222\126\370\352\332\066\302\207\145\226 +\056\162\045\057\177\337\303\023\311 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certum EC-384 CA" +# Issuer: CN=Certum EC-384 CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Serial Number:78:8f:27:5c:81:12:52:20:a5:04:d0:2d:dd:ba:73:f4 +# Subject: CN=Certum EC-384 CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Not Valid Before: Mon Mar 26 07:24:54 2018 +# Not Valid After : Thu Mar 26 07:24:54 2043 +# Fingerprint (SHA-256): 6B:32:80:85:62:53:18:AA:50:D1:73:C9:8D:8B:DA:09:D5:7E:27:41:3D:11:4C:F7:87:A0:F5:D0:6C:03:0C:F6 +# Fingerprint (SHA1): F3:3E:78:3C:AC:DF:F4:A2:CC:AC:67:55:69:56:D7:E5:16:3C:E1:ED +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum EC-384 CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\363\076\170\074\254\337\364\242\314\254\147\125\151\126\327\345 +\026\074\341\355 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\266\145\263\226\140\227\022\241\354\116\341\075\243\306\311\361 +END +CKA_ISSUER MULTILINE_OCTAL +\060\164\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\041\060\037\006\003\125\004\012\023\030\101\163\163\145\143\157 +\040\104\141\164\141\040\123\171\163\164\145\155\163\040\123\056 +\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145\162 +\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\031\060\027\006 +\003\125\004\003\023\020\103\145\162\164\165\155\040\105\103\055 +\063\070\064\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\170\217\047\134\201\022\122\040\245\004\320\055\335\272 +\163\364 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certum Trusted Root CA" +# +# Issuer: CN=Certum Trusted Root CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Serial Number:1e:bf:59:50:b8:c9:80:37:4c:06:f7:eb:55:4f:b5:ed +# Subject: CN=Certum Trusted Root CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Not Valid Before: Fri Mar 16 12:10:13 2018 +# Not Valid After : Mon Mar 16 12:10:13 2043 +# Fingerprint (SHA-256): FE:76:96:57:38:55:77:3E:37:A9:5E:7A:D4:D9:CC:96:C3:01:57:C1:5D:31:76:5B:A9:B1:57:04:E1:AE:78:FD +# Fingerprint (SHA1): C8:83:44:C0:18:AE:9F:CC:F1:87:B7:8F:22:D1:C5:D7:45:84:BA:E5 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Trusted Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\172\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\041\060\037\006\003\125\004\012\023\030\101\163\163\145\143\157 +\040\104\141\164\141\040\123\171\163\164\145\155\163\040\123\056 +\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145\162 +\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\037\060\035\006 +\003\125\004\003\023\026\103\145\162\164\165\155\040\124\162\165 +\163\164\145\144\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\172\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\041\060\037\006\003\125\004\012\023\030\101\163\163\145\143\157 +\040\104\141\164\141\040\123\171\163\164\145\155\163\040\123\056 +\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145\162 +\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\037\060\035\006 +\003\125\004\003\023\026\103\145\162\164\165\155\040\124\162\165 +\163\164\145\144\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\036\277\131\120\270\311\200\067\114\006\367\353\125\117 +\265\355 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\300\060\202\003\250\240\003\002\001\002\002\020\036 +\277\131\120\270\311\200\067\114\006\367\353\125\117\265\355\060 +\015\006\011\052\206\110\206\367\015\001\001\015\005\000\060\172 +\061\013\060\011\006\003\125\004\006\023\002\120\114\061\041\060 +\037\006\003\125\004\012\023\030\101\163\163\145\143\157\040\104 +\141\164\141\040\123\171\163\164\145\155\163\040\123\056\101\056 +\061\047\060\045\006\003\125\004\013\023\036\103\145\162\164\165 +\155\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040 +\101\165\164\150\157\162\151\164\171\061\037\060\035\006\003\125 +\004\003\023\026\103\145\162\164\165\155\040\124\162\165\163\164 +\145\144\040\122\157\157\164\040\103\101\060\036\027\015\061\070 +\060\063\061\066\061\062\061\060\061\063\132\027\015\064\063\060 +\063\061\066\061\062\061\060\061\063\132\060\172\061\013\060\011 +\006\003\125\004\006\023\002\120\114\061\041\060\037\006\003\125 +\004\012\023\030\101\163\163\145\143\157\040\104\141\164\141\040 +\123\171\163\164\145\155\163\040\123\056\101\056\061\047\060\045 +\006\003\125\004\013\023\036\103\145\162\164\165\155\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171\061\037\060\035\006\003\125\004\003\023\026 +\103\145\162\164\165\155\040\124\162\165\163\164\145\144\040\122 +\157\157\164\040\103\101\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\321\055\216\273\267\066\352\155\067 +\221\237\116\223\247\005\344\051\003\045\316\034\202\367\174\231 +\237\101\006\315\355\243\272\300\333\011\054\301\174\337\051\176 +\113\145\057\223\247\324\001\153\003\050\030\243\330\235\005\301 +\052\330\105\361\221\336\337\073\320\200\002\214\317\070\017\352 +\247\134\170\021\244\301\310\205\134\045\323\323\262\347\045\317 +\021\124\227\253\065\300\036\166\034\357\000\123\237\071\334\024 +\245\054\042\045\263\162\162\374\215\263\345\076\010\036\024\052 +\067\013\210\074\312\260\364\310\302\241\256\274\301\276\051\147 +\125\342\374\255\131\134\376\275\127\054\260\220\215\302\355\067 +\266\174\231\210\265\325\003\232\075\025\015\075\072\250\250\105 +\360\225\116\045\131\035\315\230\151\273\323\314\062\311\215\357 +\201\376\255\175\211\273\272\140\023\312\145\225\147\240\363\031 +\366\003\126\324\152\323\047\342\241\255\203\360\112\022\042\167 +\034\005\163\342\031\161\102\300\354\165\106\232\220\130\340\152 +\216\053\245\106\060\004\216\031\262\027\343\276\251\272\177\126 +\361\044\003\327\262\041\050\166\016\066\060\114\171\325\101\232 +\232\250\270\065\272\014\072\362\104\033\040\210\367\305\045\327 +\075\306\343\076\103\335\207\376\304\352\365\123\076\114\145\377 +\073\112\313\170\132\153\027\137\015\307\303\117\116\232\052\242 +\355\127\115\042\342\106\232\077\017\221\064\044\175\125\343\214 +\225\067\323\032\360\011\053\054\322\311\215\264\015\000\253\147 +\051\050\330\001\365\031\004\266\035\276\166\376\162\134\304\205 +\312\322\200\101\337\005\250\243\325\204\220\117\013\363\340\077 +\233\031\322\067\211\077\362\173\122\034\214\366\341\367\074\007 +\227\214\016\242\131\201\014\262\220\075\323\343\131\106\355\017 +\251\247\336\200\153\132\252\007\266\031\313\274\127\363\227\041 +\172\014\261\053\164\076\353\332\247\147\055\114\304\230\236\066 +\011\166\146\146\374\032\077\352\110\124\034\276\060\275\200\120 +\277\174\265\316\000\366\014\141\331\347\044\003\340\343\001\201 +\016\275\330\205\064\210\275\262\066\250\173\134\010\345\104\200 +\214\157\370\057\325\041\312\035\034\320\373\304\265\207\321\072 +\116\307\166\265\065\110\265\002\003\001\000\001\243\102\060\100 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\035\006\003\125\035\016\004\026\004\024\214\373\034\165 +\274\002\323\237\116\056\110\331\371\140\124\252\304\263\117\372 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006 +\060\015\006\011\052\206\110\206\367\015\001\001\015\005\000\003 +\202\002\001\000\110\242\325\000\013\056\320\077\274\034\325\265 +\124\111\036\132\153\364\344\362\340\100\067\340\314\024\173\271 +\311\372\065\265\165\027\223\152\005\151\205\234\315\117\031\170 +\133\031\201\363\143\076\303\316\133\217\365\057\136\001\166\023 +\077\054\000\271\315\226\122\071\111\155\004\116\305\351\017\206 +\015\341\372\263\137\202\022\361\072\316\146\006\044\064\053\350 +\314\312\347\151\334\207\235\302\064\327\171\321\323\167\270\252 +\131\130\376\235\046\372\070\206\076\235\212\207\144\127\345\027 +\072\342\371\215\271\343\063\170\301\220\330\270\335\267\203\121 +\344\304\314\043\325\006\174\346\121\323\315\064\061\300\366\106 +\273\013\255\374\075\020\005\052\073\112\221\045\356\214\324\204 +\207\200\052\274\011\214\252\072\023\137\350\064\171\120\301\020 +\031\371\323\050\036\324\321\121\060\051\263\256\220\147\326\037 +\012\143\261\305\251\306\102\061\143\027\224\357\151\313\057\372 +\214\024\175\304\103\030\211\331\360\062\100\346\200\342\106\137 +\345\343\301\000\131\250\371\350\040\274\211\054\016\107\064\013 +\352\127\302\123\066\374\247\324\257\061\315\376\002\345\165\372 +\271\047\011\371\363\365\073\312\175\237\251\042\313\210\311\252 +\321\107\075\066\167\250\131\144\153\047\317\357\047\301\343\044 +\265\206\367\256\176\062\115\260\171\150\321\071\350\220\130\303 +\203\274\017\054\326\227\353\316\014\341\040\307\332\267\076\303 +\077\277\057\334\064\244\373\053\041\315\147\217\113\364\343\352 +\324\077\347\117\272\271\245\223\105\034\146\037\041\372\144\136 +\157\340\166\224\062\313\165\365\156\345\366\217\307\270\244\314 +\250\226\175\144\373\044\132\112\003\154\153\070\306\350\003\103 +\232\367\127\271\263\051\151\223\070\364\003\362\273\373\202\153 +\007\040\321\122\037\232\144\002\173\230\146\333\134\115\132\017 +\320\204\225\240\074\024\103\006\312\312\333\270\101\066\332\152 +\104\147\207\257\257\343\105\021\025\151\010\262\276\026\071\227 +\044\157\022\105\321\147\135\011\250\311\025\332\372\322\246\137 +\023\141\037\277\205\254\264\255\255\005\224\010\203\036\165\027 +\323\161\073\223\120\043\131\240\355\074\221\124\235\166\000\305 +\303\270\070\333 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certum Trusted Root CA" +# Issuer: CN=Certum Trusted Root CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Serial Number:1e:bf:59:50:b8:c9:80:37:4c:06:f7:eb:55:4f:b5:ed +# Subject: CN=Certum Trusted Root CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL +# Not Valid Before: Fri Mar 16 12:10:13 2018 +# Not Valid After : Mon Mar 16 12:10:13 2043 +# Fingerprint (SHA-256): FE:76:96:57:38:55:77:3E:37:A9:5E:7A:D4:D9:CC:96:C3:01:57:C1:5D:31:76:5B:A9:B1:57:04:E1:AE:78:FD +# Fingerprint (SHA1): C8:83:44:C0:18:AE:9F:CC:F1:87:B7:8F:22:D1:C5:D7:45:84:BA:E5 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certum Trusted Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\310\203\104\300\030\256\237\314\361\207\267\217\042\321\305\327 +\105\204\272\345 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\121\341\302\347\376\114\204\257\131\016\057\364\124\157\352\051 +END +CKA_ISSUER MULTILINE_OCTAL +\060\172\061\013\060\011\006\003\125\004\006\023\002\120\114\061 +\041\060\037\006\003\125\004\012\023\030\101\163\163\145\143\157 +\040\104\141\164\141\040\123\171\163\164\145\155\163\040\123\056 +\101\056\061\047\060\045\006\003\125\004\013\023\036\103\145\162 +\164\165\155\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\061\037\060\035\006 +\003\125\004\003\023\026\103\145\162\164\165\155\040\124\162\165 +\163\164\145\144\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\036\277\131\120\270\311\200\067\114\006\367\353\125\117 +\265\355 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TunTrust Root CA" +# +# Issuer: CN=TunTrust Root CA,O=Agence Nationale de Certification Electronique,C=TN +# Serial Number:13:02:d5:e2:40:4c:92:46:86:16:67:5d:b4:bb:bb:b2:6b:3e:fc:13 +# Subject: CN=TunTrust Root CA,O=Agence Nationale de Certification Electronique,C=TN +# Not Valid Before: Fri Apr 26 08:57:56 2019 +# Not Valid After : Tue Apr 26 08:57:56 2044 +# Fingerprint (SHA-256): 2E:44:10:2A:B5:8C:B8:54:19:45:1C:8E:19:D9:AC:F3:66:2C:AF:BC:61:4B:6A:53:96:0A:30:F7:D0:E2:EB:41 +# Fingerprint (SHA1): CF:E9:70:84:0F:E0:73:0F:9D:F6:0C:7F:2C:4B:EE:20:46:34:9C:BB +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TunTrust Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\124\116\061 +\067\060\065\006\003\125\004\012\014\056\101\147\145\156\143\145 +\040\116\141\164\151\157\156\141\154\145\040\144\145\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\105\154\145\143 +\164\162\157\156\151\161\165\145\061\031\060\027\006\003\125\004 +\003\014\020\124\165\156\124\162\165\163\164\040\122\157\157\164 +\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\124\116\061 +\067\060\065\006\003\125\004\012\014\056\101\147\145\156\143\145 +\040\116\141\164\151\157\156\141\154\145\040\144\145\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\105\154\145\143 +\164\162\157\156\151\161\165\145\061\031\060\027\006\003\125\004 +\003\014\020\124\165\156\124\162\165\163\164\040\122\157\157\164 +\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\023\002\325\342\100\114\222\106\206\026\147\135\264\273 +\273\262\153\076\374\023 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\263\060\202\003\233\240\003\002\001\002\002\024\023 +\002\325\342\100\114\222\106\206\026\147\135\264\273\273\262\153 +\076\374\023\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\141\061\013\060\011\006\003\125\004\006\023\002\124 +\116\061\067\060\065\006\003\125\004\012\014\056\101\147\145\156 +\143\145\040\116\141\164\151\157\156\141\154\145\040\144\145\040 +\103\145\162\164\151\146\151\143\141\164\151\157\156\040\105\154 +\145\143\164\162\157\156\151\161\165\145\061\031\060\027\006\003 +\125\004\003\014\020\124\165\156\124\162\165\163\164\040\122\157 +\157\164\040\103\101\060\036\027\015\061\071\060\064\062\066\060 +\070\065\067\065\066\132\027\015\064\064\060\064\062\066\060\070 +\065\067\065\066\132\060\141\061\013\060\011\006\003\125\004\006 +\023\002\124\116\061\067\060\065\006\003\125\004\012\014\056\101 +\147\145\156\143\145\040\116\141\164\151\157\156\141\154\145\040 +\144\145\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\105\154\145\143\164\162\157\156\151\161\165\145\061\031\060 +\027\006\003\125\004\003\014\020\124\165\156\124\162\165\163\164 +\040\122\157\157\164\040\103\101\060\202\002\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000 +\060\202\002\012\002\202\002\001\000\303\315\323\374\275\004\123 +\335\014\040\072\325\210\056\005\113\101\365\203\202\176\367\131 +\237\236\236\143\350\163\332\366\006\251\117\037\264\371\013\037 +\071\214\232\040\320\176\006\324\354\064\331\206\274\165\133\207 +\210\360\322\331\324\243\012\262\154\033\353\111\054\076\254\135 +\330\224\003\240\354\064\345\060\304\065\175\373\046\115\033\156 +\060\124\330\365\200\105\234\071\255\234\311\045\004\115\232\220 +\076\116\100\156\212\153\315\051\147\306\314\055\340\164\350\005 +\127\012\110\120\372\172\103\332\176\354\133\232\016\142\166\376 +\352\235\035\205\162\354\021\273\065\350\037\047\277\301\241\307 +\273\110\026\335\126\327\314\116\240\341\271\254\333\325\203\031 +\032\205\321\224\227\327\312\243\145\013\363\070\371\002\256\335 +\366\147\317\311\077\365\212\054\107\032\231\157\005\015\375\320 +\035\202\061\374\051\314\000\130\227\221\114\200\000\034\063\205 +\226\057\313\101\302\213\020\204\303\011\044\211\037\265\017\331 +\331\167\107\030\222\224\140\134\307\231\003\074\376\367\225\247 +\175\120\241\200\302\251\203\255\130\226\125\041\333\206\131\324 +\257\306\274\335\201\156\007\333\140\142\376\354\020\156\332\150 +\001\364\203\033\251\076\242\133\043\327\144\306\337\334\242\175 +\330\113\272\202\322\121\370\146\277\006\106\344\171\052\046\066 +\171\217\037\116\231\035\262\217\014\016\034\377\311\135\300\375 +\220\020\246\261\067\363\315\072\044\156\264\205\220\277\200\271 +\014\214\325\233\326\310\361\126\077\032\200\211\172\251\342\033 +\062\121\054\076\362\337\173\366\135\172\051\031\216\345\310\275 +\066\161\213\135\114\302\035\077\255\130\242\317\075\160\115\246 +\120\230\045\334\043\371\270\130\101\010\161\277\117\270\204\240 +\217\000\124\025\374\221\155\130\247\226\073\353\113\226\047\315 +\153\242\241\206\254\015\174\124\346\146\114\146\137\220\276\041 +\232\002\106\055\344\203\302\200\271\317\113\076\350\177\074\001 +\354\217\136\315\177\322\050\102\001\225\212\342\227\075\020\041 +\175\366\235\034\305\064\241\354\054\016\012\122\054\022\125\160 +\044\075\313\302\024\065\103\135\047\116\276\300\275\252\174\226 +\347\374\236\141\255\104\323\000\227\002\003\001\000\001\243\143 +\060\141\060\035\006\003\125\035\016\004\026\004\024\006\232\233 +\037\123\175\361\365\244\310\323\206\076\241\163\131\264\367\104 +\041\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\037\006\003\125\035\043\004\030\060\026\200\024\006 +\232\233\037\123\175\361\365\244\310\323\206\076\241\163\131\264 +\367\104\041\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\003\202\002\001\000\252\005\156\266\335\025\311\277\263 +\306\040\366\006\107\260\206\223\045\323\215\271\310\000\077\227 +\365\122\047\210\161\311\164\375\353\312\144\333\133\357\036\135 +\272\277\321\353\356\134\151\272\026\310\363\271\217\323\066\056 +\100\111\007\015\131\336\213\020\260\111\005\342\377\221\077\113 +\267\335\002\216\370\201\050\134\314\334\155\257\137\024\234\175 +\130\170\015\366\200\011\271\351\016\227\051\031\270\267\353\370 +\026\313\125\022\344\306\175\273\304\354\370\265\034\116\076\147 +\277\305\137\033\155\155\107\050\252\004\130\141\326\166\277\042 +\177\320\007\152\247\144\123\360\227\215\235\200\077\273\301\007 +\333\145\257\346\233\062\232\303\124\223\304\034\010\303\104\373 +\173\143\021\103\321\152\032\141\152\171\155\220\117\051\216\107 +\005\301\022\151\151\326\306\066\061\341\374\372\200\272\134\117 +\304\353\267\062\254\370\165\141\027\327\020\031\271\361\322\011 +\357\172\102\235\133\132\013\324\306\225\116\052\316\377\007\327 +\117\176\030\006\210\361\031\265\331\230\273\256\161\304\034\347 +\164\131\130\357\014\211\317\213\037\165\223\032\004\024\222\110 +\120\251\353\127\051\000\026\343\066\034\310\370\277\360\063\325 +\101\017\304\314\074\335\351\063\103\001\221\020\053\036\321\271 +\135\315\062\031\213\217\214\040\167\327\042\304\102\334\204\026 +\233\045\155\350\264\125\161\177\260\174\263\323\161\111\271\317 +\122\244\004\077\334\075\240\273\257\063\236\012\060\140\216\333 +\235\135\224\250\275\140\347\142\200\166\201\203\014\214\314\060 +\106\111\342\014\322\250\257\353\141\161\357\347\042\142\251\367 +\134\144\154\237\026\214\147\066\047\105\365\011\173\277\366\020 +\012\361\260\215\124\103\214\004\272\243\077\357\342\065\307\371 +\164\340\157\064\101\320\277\163\145\127\040\371\233\147\172\146 +\150\044\116\200\145\275\020\231\006\131\362\145\257\270\306\107 +\273\375\220\170\213\101\163\056\257\125\037\334\073\222\162\156 +\204\323\320\141\114\015\314\166\127\342\055\205\042\025\066\015 +\353\001\235\353\330\353\304\204\231\373\300\014\314\062\350\343 +\167\332\203\104\213\236\125\050\300\213\130\323\220\076\116\033 +\000\361\025\255\203\053\232 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TunTrust Root CA" +# Issuer: CN=TunTrust Root CA,O=Agence Nationale de Certification Electronique,C=TN +# Serial Number:13:02:d5:e2:40:4c:92:46:86:16:67:5d:b4:bb:bb:b2:6b:3e:fc:13 +# Subject: CN=TunTrust Root CA,O=Agence Nationale de Certification Electronique,C=TN +# Not Valid Before: Fri Apr 26 08:57:56 2019 +# Not Valid After : Tue Apr 26 08:57:56 2044 +# Fingerprint (SHA-256): 2E:44:10:2A:B5:8C:B8:54:19:45:1C:8E:19:D9:AC:F3:66:2C:AF:BC:61:4B:6A:53:96:0A:30:F7:D0:E2:EB:41 +# Fingerprint (SHA1): CF:E9:70:84:0F:E0:73:0F:9D:F6:0C:7F:2C:4B:EE:20:46:34:9C:BB +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TunTrust Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\317\351\160\204\017\340\163\017\235\366\014\177\054\113\356\040 +\106\064\234\273 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\205\023\271\220\133\066\134\266\136\270\132\370\340\061\127\264 +END +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\124\116\061 +\067\060\065\006\003\125\004\012\014\056\101\147\145\156\143\145 +\040\116\141\164\151\157\156\141\154\145\040\144\145\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\105\154\145\143 +\164\162\157\156\151\161\165\145\061\031\060\027\006\003\125\004 +\003\014\020\124\165\156\124\162\165\163\164\040\122\157\157\164 +\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\023\002\325\342\100\114\222\106\206\026\147\135\264\273 +\273\262\153\076\374\023 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "HARICA TLS RSA Root CA 2021" +# +# Issuer: CN=HARICA TLS RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:39:ca:93:1c:ef:43:f3:c6:8e:93:c7:f4:64:89:38:7e +# Subject: CN=HARICA TLS RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 10:55:38 2021 +# Not Valid After : Mon Feb 13 10:55:37 2045 +# Fingerprint (SHA-256): D9:5D:0E:8E:DA:79:52:5B:F9:BE:B1:1B:14:D2:10:0D:32:94:98:5F:0C:62:D9:FA:BD:9C:D9:99:EC:CB:7B:1D +# Fingerprint (SHA1): 02:2D:05:82:FA:88:CE:14:0C:06:79:DE:7F:14:10:E9:45:D7:A5:6D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA TLS RSA Root CA 2021" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\044\060\042\006\003\125\004 +\003\014\033\110\101\122\111\103\101\040\124\114\123\040\122\123 +\101\040\122\157\157\164\040\103\101\040\062\060\062\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\044\060\042\006\003\125\004 +\003\014\033\110\101\122\111\103\101\040\124\114\123\040\122\123 +\101\040\122\157\157\164\040\103\101\040\062\060\062\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\071\312\223\034\357\103\363\306\216\223\307\364\144\211 +\070\176 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\244\060\202\003\214\240\003\002\001\002\002\020\071 +\312\223\034\357\103\363\306\216\223\307\364\144\211\070\176\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\154 +\061\013\060\011\006\003\125\004\006\023\002\107\122\061\067\060 +\065\006\003\125\004\012\014\056\110\145\154\154\145\156\151\143 +\040\101\143\141\144\145\155\151\143\040\141\156\144\040\122\145 +\163\145\141\162\143\150\040\111\156\163\164\151\164\165\164\151 +\157\156\163\040\103\101\061\044\060\042\006\003\125\004\003\014 +\033\110\101\122\111\103\101\040\124\114\123\040\122\123\101\040 +\122\157\157\164\040\103\101\040\062\060\062\061\060\036\027\015 +\062\061\060\062\061\071\061\060\065\065\063\070\132\027\015\064 +\065\060\062\061\063\061\060\065\065\063\067\132\060\154\061\013 +\060\011\006\003\125\004\006\023\002\107\122\061\067\060\065\006 +\003\125\004\012\014\056\110\145\154\154\145\156\151\143\040\101 +\143\141\144\145\155\151\143\040\141\156\144\040\122\145\163\145 +\141\162\143\150\040\111\156\163\164\151\164\165\164\151\157\156 +\163\040\103\101\061\044\060\042\006\003\125\004\003\014\033\110 +\101\122\111\103\101\040\124\114\123\040\122\123\101\040\122\157 +\157\164\040\103\101\040\062\060\062\061\060\202\002\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002 +\017\000\060\202\002\012\002\202\002\001\000\213\302\347\257\145 +\233\005\147\226\311\015\044\271\320\016\144\374\316\342\044\030 +\054\204\177\167\121\313\004\021\066\270\136\355\151\161\247\236 +\344\045\011\227\147\301\107\302\317\221\026\066\142\075\070\004 +\341\121\202\377\254\322\264\151\335\056\354\021\243\105\356\153 +\153\073\114\277\214\215\244\036\235\021\271\351\070\371\172\016 +\014\230\342\043\035\321\116\143\324\347\270\101\104\373\153\257 +\153\332\037\323\305\221\210\133\244\211\222\321\201\346\214\071 +\130\240\326\151\103\251\255\230\122\130\156\333\012\373\153\317 +\150\372\343\244\136\072\105\163\230\007\352\137\002\162\336\014 +\245\263\237\256\251\035\267\035\263\374\212\131\347\156\162\145 +\255\365\060\224\043\007\363\202\026\113\065\230\234\123\273\057 +\312\344\132\331\307\215\035\374\230\231\373\054\244\202\153\360 +\052\037\216\013\137\161\134\134\256\102\173\051\211\201\313\003 +\243\231\312\210\236\013\100\011\101\063\333\346\130\172\375\256 +\231\160\300\132\017\326\023\206\161\057\166\151\374\220\335\333 +\055\156\321\362\233\365\032\153\236\157\025\214\172\360\113\050 +\240\042\070\200\044\154\066\244\073\362\060\221\363\170\023\317 +\301\077\065\253\361\035\021\043\265\103\042\236\001\222\267\030 +\002\345\021\321\202\333\025\000\314\141\067\301\052\174\232\341 +\320\272\263\120\106\356\202\254\235\061\370\373\043\342\003\000 +\110\160\243\011\046\171\025\123\140\363\070\134\255\070\352\201 +\000\143\024\271\063\136\335\013\333\240\105\007\032\063\011\370 +\115\264\247\002\246\151\364\302\131\005\210\145\205\126\256\113 +\313\340\336\074\175\055\032\310\351\373\037\243\141\112\326\052 +\023\255\167\114\032\030\233\221\017\130\330\006\124\305\227\370 +\252\077\040\212\246\205\246\167\366\246\374\034\342\356\156\224 +\063\052\203\120\204\012\345\117\206\370\120\105\170\000\201\353 +\133\150\343\046\215\314\173\134\121\364\024\054\100\276\032\140 +\035\172\162\141\035\037\143\055\210\252\316\242\105\220\010\374 +\153\276\263\120\052\132\375\250\110\030\106\326\220\100\222\220 +\012\204\136\150\061\370\353\355\015\323\035\306\175\231\030\125 +\126\047\145\056\215\105\305\044\354\316\343\002\003\001\000\001 +\243\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024 +\012\110\043\246\140\244\222\012\063\352\223\133\305\127\352\045 +\115\275\022\356\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\206\060\015\006\011\052\206\110\206\367\015\001\001 +\013\005\000\003\202\002\001\000\076\220\110\252\156\142\025\045 +\146\173\014\325\214\213\211\235\327\355\116\007\357\234\320\024 +\137\136\120\275\150\226\220\244\024\021\252\150\155\011\065\071 +\100\011\332\364\011\054\064\245\173\131\204\111\051\227\164\310 +\007\036\107\155\362\316\034\120\046\343\236\075\100\123\077\367 +\177\226\166\020\305\106\245\320\040\113\120\364\065\073\030\364 +\125\152\101\033\107\006\150\074\273\011\010\142\331\137\125\102 +\252\254\123\205\254\225\126\066\126\253\344\005\214\305\250\332 +\037\243\151\275\123\017\304\377\334\312\343\176\362\114\210\206 +\107\106\032\363\000\365\200\221\242\334\103\102\224\233\040\360 +\321\315\262\353\054\123\302\123\170\112\117\004\224\101\232\217 +\047\062\301\345\111\031\277\361\362\302\213\250\012\071\061\050 +\264\175\142\066\054\115\354\037\063\266\176\167\155\176\120\360 +\237\016\327\021\217\317\030\305\343\047\376\046\357\005\235\317 +\317\067\305\320\173\332\073\260\026\204\014\072\223\326\276\027 +\333\017\076\016\031\170\011\307\251\002\162\042\113\367\067\166 +\272\165\304\205\003\132\143\325\261\165\005\302\271\275\224\255 +\214\025\231\247\223\175\366\305\363\252\164\317\004\205\224\230 +\000\364\342\371\312\044\145\277\340\142\257\310\305\372\262\311 +\236\126\110\332\171\375\226\166\025\276\243\216\126\304\263\064 +\374\276\107\364\301\264\250\374\325\060\210\150\356\313\256\311 +\143\304\166\276\254\070\030\341\136\134\317\256\072\042\121\353 +\321\213\263\363\053\063\007\124\207\372\264\262\023\173\272\123 +\004\142\001\235\361\300\117\356\341\072\324\213\040\020\372\002 +\127\346\357\301\013\267\220\106\234\031\051\214\334\157\240\112 +\151\151\224\267\044\145\240\377\254\077\316\001\373\041\056\375 +\150\370\233\362\245\317\061\070\134\025\252\346\227\000\301\337 +\132\245\247\071\252\351\204\177\074\121\250\072\331\224\133\214 +\277\117\010\161\345\333\250\134\324\322\246\376\000\243\306\026 +\307\017\350\200\316\034\050\144\164\031\010\323\102\343\316\000 +\135\177\261\334\023\260\341\005\313\321\040\252\206\164\236\071 +\347\221\375\377\133\326\367\255\246\057\003\013\155\343\127\124 +\353\166\123\030\215\021\230\272 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "HARICA TLS RSA Root CA 2021" +# Issuer: CN=HARICA TLS RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:39:ca:93:1c:ef:43:f3:c6:8e:93:c7:f4:64:89:38:7e +# Subject: CN=HARICA TLS RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 10:55:38 2021 +# Not Valid After : Mon Feb 13 10:55:37 2045 +# Fingerprint (SHA-256): D9:5D:0E:8E:DA:79:52:5B:F9:BE:B1:1B:14:D2:10:0D:32:94:98:5F:0C:62:D9:FA:BD:9C:D9:99:EC:CB:7B:1D +# Fingerprint (SHA1): 02:2D:05:82:FA:88:CE:14:0C:06:79:DE:7F:14:10:E9:45:D7:A5:6D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA TLS RSA Root CA 2021" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\002\055\005\202\372\210\316\024\014\006\171\336\177\024\020\351 +\105\327\245\155 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\145\107\233\130\206\335\054\360\374\242\204\037\036\226\304\221 +END +CKA_ISSUER MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\044\060\042\006\003\125\004 +\003\014\033\110\101\122\111\103\101\040\124\114\123\040\122\123 +\101\040\122\157\157\164\040\103\101\040\062\060\062\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\071\312\223\034\357\103\363\306\216\223\307\364\144\211 +\070\176 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "HARICA TLS ECC Root CA 2021" +# +# Issuer: CN=HARICA TLS ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:67:74:9d:8d:77:d8:3b:6a:db:22:f4:ff:59:e2:bf:ce +# Subject: CN=HARICA TLS ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 11:01:10 2021 +# Not Valid After : Mon Feb 13 11:01:09 2045 +# Fingerprint (SHA-256): 3F:99:CC:47:4A:CF:CE:4D:FE:D5:87:94:66:5E:47:8D:15:47:73:9F:2E:78:0F:1B:B4:CA:9B:13:30:97:D4:01 +# Fingerprint (SHA1): BC:B0:C1:9D:E9:98:92:70:19:38:57:E9:8D:A7:B4:5D:6E:EE:01:48 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA TLS ECC Root CA 2021" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\044\060\042\006\003\125\004 +\003\014\033\110\101\122\111\103\101\040\124\114\123\040\105\103 +\103\040\122\157\157\164\040\103\101\040\062\060\062\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\044\060\042\006\003\125\004 +\003\014\033\110\101\122\111\103\101\040\124\114\123\040\105\103 +\103\040\122\157\157\164\040\103\101\040\062\060\062\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\147\164\235\215\167\330\073\152\333\042\364\377\131\342 +\277\316 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\124\060\202\001\333\240\003\002\001\002\002\020\147 +\164\235\215\167\330\073\152\333\042\364\377\131\342\277\316\060 +\012\006\010\052\206\110\316\075\004\003\003\060\154\061\013\060 +\011\006\003\125\004\006\023\002\107\122\061\067\060\065\006\003 +\125\004\012\014\056\110\145\154\154\145\156\151\143\040\101\143 +\141\144\145\155\151\143\040\141\156\144\040\122\145\163\145\141 +\162\143\150\040\111\156\163\164\151\164\165\164\151\157\156\163 +\040\103\101\061\044\060\042\006\003\125\004\003\014\033\110\101 +\122\111\103\101\040\124\114\123\040\105\103\103\040\122\157\157 +\164\040\103\101\040\062\060\062\061\060\036\027\015\062\061\060 +\062\061\071\061\061\060\061\061\060\132\027\015\064\065\060\062 +\061\063\061\061\060\061\060\071\132\060\154\061\013\060\011\006 +\003\125\004\006\023\002\107\122\061\067\060\065\006\003\125\004 +\012\014\056\110\145\154\154\145\156\151\143\040\101\143\141\144 +\145\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143 +\150\040\111\156\163\164\151\164\165\164\151\157\156\163\040\103 +\101\061\044\060\042\006\003\125\004\003\014\033\110\101\122\111 +\103\101\040\124\114\123\040\105\103\103\040\122\157\157\164\040 +\103\101\040\062\060\062\061\060\166\060\020\006\007\052\206\110 +\316\075\002\001\006\005\053\201\004\000\042\003\142\000\004\070 +\010\376\261\240\226\322\172\254\257\111\072\320\300\340\303\073 +\050\252\361\162\155\145\000\107\210\204\374\232\046\153\252\113 +\272\154\004\012\210\136\027\362\125\207\374\060\260\064\342\064 +\130\127\032\204\123\351\060\331\251\362\226\164\303\121\037\130 +\111\061\314\230\116\140\021\207\165\323\162\224\220\117\233\020 +\045\052\250\170\055\276\220\101\130\220\025\162\247\241\267\243 +\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024\311 +\033\123\201\022\376\004\325\026\321\252\274\232\157\267\240\225 +\031\156\312\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\206\060\012\006\010\052\206\110\316\075\004\003\003\003 +\147\000\060\144\002\060\021\336\256\370\334\116\210\260\251\360 +\042\255\302\121\100\357\140\161\055\356\217\002\304\135\003\160 +\111\244\222\352\305\024\210\160\246\323\015\260\252\312\054\100 +\234\373\351\202\156\232\002\060\053\107\232\007\306\321\302\201 +\174\312\013\226\030\101\033\243\364\060\011\236\265\043\050\015 +\237\024\266\074\123\242\114\006\151\175\372\154\221\306\052\111 +\105\346\354\267\023\341\072\154 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "HARICA TLS ECC Root CA 2021" +# Issuer: CN=HARICA TLS ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:67:74:9d:8d:77:d8:3b:6a:db:22:f4:ff:59:e2:bf:ce +# Subject: CN=HARICA TLS ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 11:01:10 2021 +# Not Valid After : Mon Feb 13 11:01:09 2045 +# Fingerprint (SHA-256): 3F:99:CC:47:4A:CF:CE:4D:FE:D5:87:94:66:5E:47:8D:15:47:73:9F:2E:78:0F:1B:B4:CA:9B:13:30:97:D4:01 +# Fingerprint (SHA1): BC:B0:C1:9D:E9:98:92:70:19:38:57:E9:8D:A7:B4:5D:6E:EE:01:48 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA TLS ECC Root CA 2021" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\274\260\301\235\351\230\222\160\031\070\127\351\215\247\264\135 +\156\356\001\110 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\256\367\114\345\146\065\321\267\233\214\042\223\164\323\113\260 +END +CKA_ISSUER MULTILINE_OCTAL +\060\154\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\044\060\042\006\003\125\004 +\003\014\033\110\101\122\111\103\101\040\124\114\123\040\105\103 +\103\040\122\157\157\164\040\103\101\040\062\060\062\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\147\164\235\215\167\330\073\152\333\042\364\377\131\342 +\277\316 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "HARICA Client RSA Root CA 2021" +# +# Issuer: CN=HARICA Client RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:55:52:f8:1e:db:1b:24:2c:9e:bb:96:18:cd:02:28:3e +# Subject: CN=HARICA Client RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 10:58:46 2021 +# Not Valid After : Mon Feb 13 10:58:45 2045 +# Fingerprint (SHA-256): 1B:E7:AB:E3:06:86:B1:63:48:AF:D1:C6:1B:68:66:A0:EA:7F:48:21:E6:7D:5E:8A:F9:37:CF:80:11:BC:75:0D +# Fingerprint (SHA1): 46:C6:90:0A:77:3A:B6:BC:F4:65:AD:AC:FC:E3:F7:07:00:6E:DE:6E +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA Client RSA Root CA 2021" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\047\060\045\006\003\125\004 +\003\014\036\110\101\122\111\103\101\040\103\154\151\145\156\164 +\040\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062 +\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\047\060\045\006\003\125\004 +\003\014\036\110\101\122\111\103\101\040\103\154\151\145\156\164 +\040\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\125\122\370\036\333\033\044\054\236\273\226\030\315\002 +\050\076 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\252\060\202\003\222\240\003\002\001\002\002\020\125 +\122\370\036\333\033\044\054\236\273\226\030\315\002\050\076\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\157 +\061\013\060\011\006\003\125\004\006\023\002\107\122\061\067\060 +\065\006\003\125\004\012\014\056\110\145\154\154\145\156\151\143 +\040\101\143\141\144\145\155\151\143\040\141\156\144\040\122\145 +\163\145\141\162\143\150\040\111\156\163\164\151\164\165\164\151 +\157\156\163\040\103\101\061\047\060\045\006\003\125\004\003\014 +\036\110\101\122\111\103\101\040\103\154\151\145\156\164\040\122 +\123\101\040\122\157\157\164\040\103\101\040\062\060\062\061\060 +\036\027\015\062\061\060\062\061\071\061\060\065\070\064\066\132 +\027\015\064\065\060\062\061\063\061\060\065\070\064\065\132\060 +\157\061\013\060\011\006\003\125\004\006\023\002\107\122\061\067 +\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156\151 +\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040\122 +\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165\164 +\151\157\156\163\040\103\101\061\047\060\045\006\003\125\004\003 +\014\036\110\101\122\111\103\101\040\103\154\151\145\156\164\040 +\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062\061 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\201\333\127\102\220\054\164\065\364\370\270\164\031\115\253 +\011\132\167\105\201\163\142\260\065\237\370\320\267\063\000\207 +\023\266\226\253\016\124\022\060\007\274\233\267\110\327\321\031 +\203\256\216\330\251\361\251\000\204\260\214\136\236\350\014\217 +\124\151\277\366\324\010\117\046\160\376\030\101\143\032\263\062 +\213\100\370\007\253\127\061\360\306\026\166\147\232\264\335\057 +\362\321\153\305\320\222\204\221\161\156\017\056\143\351\037\123 +\244\335\122\023\314\011\203\051\201\014\305\123\165\104\261\016 +\147\123\030\320\303\037\210\113\237\224\044\264\051\274\273\350 +\116\375\157\322\025\035\111\334\215\160\362\021\032\040\121\125 +\021\272\210\157\304\367\120\171\326\252\061\342\204\075\136\062 +\310\167\052\120\161\345\013\057\351\266\352\357\253\012\063\071 +\016\375\217\245\147\103\202\216\230\151\011\011\033\100\315\070 +\147\107\352\311\354\227\161\022\336\044\365\162\074\321\367\103 +\114\046\367\220\262\211\351\105\113\125\075\061\005\172\101\342 +\225\272\103\300\027\305\266\205\075\031\215\144\160\363\133\254 +\315\237\323\051\165\207\113\225\147\152\246\370\321\335\274\220 +\206\211\103\051\251\067\133\365\135\260\046\132\123\102\166\220 +\053\317\236\126\154\053\124\317\134\232\145\337\133\213\110\140 +\070\174\373\305\013\317\166\004\143\002\063\052\175\365\203\147 +\347\372\306\103\375\053\017\324\046\057\167\244\062\301\044\352 +\144\235\277\263\070\161\061\104\362\107\270\242\146\101\241\373 +\233\173\274\307\106\152\165\277\132\242\214\350\152\104\301\270 +\226\265\300\062\010\055\173\164\065\163\262\312\306\376\257\021 +\162\030\366\347\310\302\317\245\052\352\173\326\131\350\174\240 +\262\152\100\011\151\016\245\226\333\321\000\271\361\210\156\066 +\360\210\262\235\361\122\362\303\174\277\060\211\074\012\151\371 +\042\244\145\341\233\340\164\306\261\205\227\226\054\256\224\217 +\120\246\071\022\037\276\107\362\201\170\323\165\066\236\175\132 +\040\227\342\122\256\231\237\306\174\233\146\363\376\330\317\356 +\275\227\006\035\055\205\334\076\066\123\226\173\040\272\350\310 +\341\255\226\142\076\021\174\263\000\204\236\247\114\161\253\112 +\067\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125 +\035\016\004\026\004\024\240\326\007\075\136\044\367\173\240\104 +\056\044\122\015\031\252\053\004\221\247\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\206\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\003\202\002\001\000\015\107 +\371\011\146\061\122\354\171\356\302\250\362\150\076\355\226\105 +\313\072\246\230\143\077\352\053\115\116\003\320\034\202\341\313 +\323\345\326\253\133\147\050\274\235\376\014\231\012\200\125\247 +\316\033\043\141\015\260\127\360\376\340\312\276\346\220\333\203 +\054\276\203\216\364\171\266\376\320\015\102\247\130\037\151\352 +\201\365\005\245\376\106\150\353\154\170\311\340\352\347\346\336 +\061\305\322\325\054\202\143\050\235\135\250\032\176\210\346\347 +\053\361\054\325\320\005\236\334\055\275\067\146\324\004\242\247 +\255\277\072\302\250\073\255\377\215\235\063\340\271\232\204\241 +\207\037\166\364\202\164\327\016\371\060\110\076\133\210\076\252 +\134\153\326\057\014\350\216\163\302\030\221\203\071\266\146\132 +\320\037\140\047\135\115\343\366\072\015\146\120\234\170\173\253 +\363\023\020\256\017\057\253\350\144\263\030\040\235\106\065\144 +\045\163\352\233\020\134\130\065\211\261\106\110\247\364\254\324 +\035\236\133\314\251\245\032\023\117\044\120\252\331\033\155\261 +\100\373\235\335\130\164\304\302\157\024\162\354\333\065\237\270 +\124\165\105\303\246\310\032\050\065\072\256\145\362\251\230\316 +\257\133\311\070\214\061\073\177\314\334\226\375\342\133\326\320 +\131\364\166\272\013\313\117\203\020\307\100\320\035\140\351\052 +\345\110\130\167\014\105\151\276\031\161\004\044\342\343\044\037 +\112\310\301\076\231\365\226\230\070\110\045\241\025\260\033\327 +\342\204\030\133\366\161\065\232\150\173\100\314\030\134\014\044 +\235\324\225\365\231\252\106\352\256\254\277\364\024\031\044\350 +\214\354\343\365\274\006\150\212\052\014\005\137\012\227\165\247 +\334\176\300\375\327\172\030\337\060\321\070\113\037\260\230\160 +\277\314\174\163\360\156\304\061\245\244\227\035\254\277\316\154 +\041\112\276\047\043\147\363\006\126\201\012\221\216\266\341\003 +\005\063\054\332\064\010\115\116\120\043\255\037\245\305\324\172 +\376\352\011\354\247\050\140\213\106\174\265\352\233\335\117\371 +\347\153\025\306\210\317\103\333\345\047\334\004\126\156\157\106 +\025\361\126\055\350\134\014\163\303\043\201\070\040\313\311\014 +\151\317\054\253\073\204\140\063\031\122\375\151\024\063 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "HARICA Client RSA Root CA 2021" +# Issuer: CN=HARICA Client RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:55:52:f8:1e:db:1b:24:2c:9e:bb:96:18:cd:02:28:3e +# Subject: CN=HARICA Client RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 10:58:46 2021 +# Not Valid After : Mon Feb 13 10:58:45 2045 +# Fingerprint (SHA-256): 1B:E7:AB:E3:06:86:B1:63:48:AF:D1:C6:1B:68:66:A0:EA:7F:48:21:E6:7D:5E:8A:F9:37:CF:80:11:BC:75:0D +# Fingerprint (SHA1): 46:C6:90:0A:77:3A:B6:BC:F4:65:AD:AC:FC:E3:F7:07:00:6E:DE:6E +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA Client RSA Root CA 2021" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\106\306\220\012\167\072\266\274\364\145\255\254\374\343\367\007 +\000\156\336\156 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\157\355\134\327\210\314\070\251\334\351\335\331\135\333\330\355 +END +CKA_ISSUER MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\047\060\045\006\003\125\004 +\003\014\036\110\101\122\111\103\101\040\103\154\151\145\156\164 +\040\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\125\122\370\036\333\033\044\054\236\273\226\030\315\002 +\050\076 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "HARICA Client ECC Root CA 2021" +# +# Issuer: CN=HARICA Client ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:31:68:d9:d8:e1:62:57:1e:d2:19:44:88:e6:10:7d:f0 +# Subject: CN=HARICA Client ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 11:03:34 2021 +# Not Valid After : Mon Feb 13 11:03:33 2045 +# Fingerprint (SHA-256): 8D:D4:B5:37:3C:B0:DE:36:76:9C:12:33:92:80:D8:27:46:B3:AA:6C:D4:26:E7:97:A3:1B:AB:E4:27:9C:F0:0B +# Fingerprint (SHA1): BE:64:D3:DA:14:4B:D2:6B:CD:AF:8F:DB:A6:A6:72:F8:DE:26:F9:00 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA Client ECC Root CA 2021" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\047\060\045\006\003\125\004 +\003\014\036\110\101\122\111\103\101\040\103\154\151\145\156\164 +\040\105\103\103\040\122\157\157\164\040\103\101\040\062\060\062 +\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\047\060\045\006\003\125\004 +\003\014\036\110\101\122\111\103\101\040\103\154\151\145\156\164 +\040\105\103\103\040\122\157\157\164\040\103\101\040\062\060\062 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\061\150\331\330\341\142\127\036\322\031\104\210\346\020 +\175\360 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\132\060\202\001\341\240\003\002\001\002\002\020\061 +\150\331\330\341\142\127\036\322\031\104\210\346\020\175\360\060 +\012\006\010\052\206\110\316\075\004\003\003\060\157\061\013\060 +\011\006\003\125\004\006\023\002\107\122\061\067\060\065\006\003 +\125\004\012\014\056\110\145\154\154\145\156\151\143\040\101\143 +\141\144\145\155\151\143\040\141\156\144\040\122\145\163\145\141 +\162\143\150\040\111\156\163\164\151\164\165\164\151\157\156\163 +\040\103\101\061\047\060\045\006\003\125\004\003\014\036\110\101 +\122\111\103\101\040\103\154\151\145\156\164\040\105\103\103\040 +\122\157\157\164\040\103\101\040\062\060\062\061\060\036\027\015 +\062\061\060\062\061\071\061\061\060\063\063\064\132\027\015\064 +\065\060\062\061\063\061\061\060\063\063\063\132\060\157\061\013 +\060\011\006\003\125\004\006\023\002\107\122\061\067\060\065\006 +\003\125\004\012\014\056\110\145\154\154\145\156\151\143\040\101 +\143\141\144\145\155\151\143\040\141\156\144\040\122\145\163\145 +\141\162\143\150\040\111\156\163\164\151\164\165\164\151\157\156 +\163\040\103\101\061\047\060\045\006\003\125\004\003\014\036\110 +\101\122\111\103\101\040\103\154\151\145\156\164\040\105\103\103 +\040\122\157\157\164\040\103\101\040\062\060\062\061\060\166\060 +\020\006\007\052\206\110\316\075\002\001\006\005\053\201\004\000 +\042\003\142\000\004\007\030\255\225\226\224\320\134\017\202\367 +\052\100\372\002\311\311\075\066\246\243\004\152\301\155\225\001 +\210\140\022\124\154\134\242\053\156\023\072\210\225\014\034\046 +\206\066\112\211\031\267\030\336\073\350\250\120\037\312\337\133 +\277\111\200\025\333\343\060\341\035\132\307\052\212\001\007\376 +\155\054\064\357\050\050\227\274\301\371\127\206\225\213\065\317 +\236\132\321\150\225\243\102\060\100\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035 +\016\004\026\004\024\122\010\322\276\062\201\045\375\365\032\227 +\354\116\137\032\273\123\315\220\255\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\206\060\012\006\010\052\206\110 +\316\075\004\003\003\003\147\000\060\144\002\060\114\061\105\106 +\117\250\346\276\303\167\262\032\030\113\055\210\173\130\346\253 +\224\153\104\003\260\027\377\337\202\163\104\121\054\375\223\035 +\006\173\024\322\211\354\100\014\357\041\001\056\002\060\057\311 +\056\132\154\054\035\331\225\340\236\260\271\134\122\174\366\370 +\070\312\056\361\324\035\362\242\111\242\225\370\301\130\136\117 +\376\163\012\357\061\260\253\043\130\023\214\213\336\073 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "HARICA Client ECC Root CA 2021" +# Issuer: CN=HARICA Client ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Serial Number:31:68:d9:d8:e1:62:57:1e:d2:19:44:88:e6:10:7d:f0 +# Subject: CN=HARICA Client ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR +# Not Valid Before: Fri Feb 19 11:03:34 2021 +# Not Valid After : Mon Feb 13 11:03:33 2045 +# Fingerprint (SHA-256): 8D:D4:B5:37:3C:B0:DE:36:76:9C:12:33:92:80:D8:27:46:B3:AA:6C:D4:26:E7:97:A3:1B:AB:E4:27:9C:F0:0B +# Fingerprint (SHA1): BE:64:D3:DA:14:4B:D2:6B:CD:AF:8F:DB:A6:A6:72:F8:DE:26:F9:00 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HARICA Client ECC Root CA 2021" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\276\144\323\332\024\113\322\153\315\257\217\333\246\246\162\370 +\336\046\371\000 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\255\270\120\246\251\202\172\154\075\032\252\244\322\143\244\104 +END +CKA_ISSUER MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\107\122\061 +\067\060\065\006\003\125\004\012\014\056\110\145\154\154\145\156 +\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040 +\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165 +\164\151\157\156\163\040\103\101\061\047\060\045\006\003\125\004 +\003\014\036\110\101\122\111\103\101\040\103\154\151\145\156\164 +\040\105\103\103\040\122\157\157\164\040\103\101\040\062\060\062 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\061\150\331\330\341\142\127\036\322\031\104\210\346\020 +\175\360 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Autoridad de Certificacion Firmaprofesional CIF A62634068" +# +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068,C=ES +# Serial Number:1b:70:e9:d2:ff:ae:6c:71 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068,C=ES +# Not Valid Before: Tue Sep 23 15:22:07 2014 +# Not Valid After : Mon May 05 15:22:07 2036 +# Fingerprint (SHA-256): 57:DE:05:83:EF:D2:B2:6E:03:61:DA:99:DA:9D:F4:64:8D:EF:7E:E8:44:1C:3B:72:8A:FA:9B:CD:E0:F9:B2:6A +# Fingerprint (SHA1): 0B:BE:C2:27:22:49:CB:39:AA:DB:35:5C:53:E3:8C:AE:78:FF:B6:FE +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Autoridad de Certificacion Firmaprofesional CIF A62634068" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\102\060\100\006\003\125\004\003\014\071\101\165\164\157\162\151 +\144\141\144\040\144\145\040\103\145\162\164\151\146\151\143\141 +\143\151\157\156\040\106\151\162\155\141\160\162\157\146\145\163 +\151\157\156\141\154\040\103\111\106\040\101\066\062\066\063\064 +\060\066\070 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\102\060\100\006\003\125\004\003\014\071\101\165\164\157\162\151 +\144\141\144\040\144\145\040\103\145\162\164\151\146\151\143\141 +\143\151\157\156\040\106\151\162\155\141\160\162\157\146\145\163 +\151\157\156\141\154\040\103\111\106\040\101\066\062\066\063\064 +\060\066\070 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\033\160\351\322\377\256\154\161 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\006\024\060\202\003\374\240\003\002\001\002\002\010\033 +\160\351\322\377\256\154\161\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\060\121\061\013\060\011\006\003\125\004 +\006\023\002\105\123\061\102\060\100\006\003\125\004\003\014\071 +\101\165\164\157\162\151\144\141\144\040\144\145\040\103\145\162 +\164\151\146\151\143\141\143\151\157\156\040\106\151\162\155\141 +\160\162\157\146\145\163\151\157\156\141\154\040\103\111\106\040 +\101\066\062\066\063\064\060\066\070\060\036\027\015\061\064\060 +\071\062\063\061\065\062\062\060\067\132\027\015\063\066\060\065 +\060\065\061\065\062\062\060\067\132\060\121\061\013\060\011\006 +\003\125\004\006\023\002\105\123\061\102\060\100\006\003\125\004 +\003\014\071\101\165\164\157\162\151\144\141\144\040\144\145\040 +\103\145\162\164\151\146\151\143\141\143\151\157\156\040\106\151 +\162\155\141\160\162\157\146\145\163\151\157\156\141\154\040\103 +\111\106\040\101\066\062\066\063\064\060\066\070\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\312\226\153 +\216\352\370\373\361\242\065\340\177\114\332\340\303\122\327\175 +\266\020\310\002\136\263\103\052\304\117\152\262\312\034\135\050 +\232\170\021\032\151\131\127\257\265\040\102\344\213\017\346\337 +\133\246\003\222\057\365\021\344\142\327\062\161\070\331\004\014 +\161\253\075\121\176\017\007\337\143\005\134\351\277\224\157\301 +\051\202\300\264\332\121\260\301\074\273\255\067\112\134\312\361 +\113\066\016\044\253\277\303\204\167\375\250\120\364\261\347\306 +\057\322\055\131\215\172\012\116\226\151\122\002\252\066\230\354 +\374\372\024\203\014\067\037\311\222\067\177\327\201\055\345\304 +\271\340\076\064\376\147\364\076\146\321\323\364\100\317\136\142 +\064\017\160\006\076\040\030\132\316\367\162\033\045\154\223\164 +\024\223\243\163\261\016\252\207\020\043\131\137\040\005\031\107 +\355\150\216\222\022\312\135\374\326\053\262\222\074\040\317\341 +\137\257\040\276\240\166\177\166\345\354\032\206\141\063\076\347 +\173\264\077\240\017\216\242\271\152\157\271\207\046\157\101\154 +\210\246\120\375\152\143\013\365\223\026\033\031\217\262\355\233 +\233\311\220\365\001\014\337\031\075\017\076\070\043\311\057\217 +\014\321\002\376\033\125\326\116\320\215\074\257\117\244\363\376 +\257\052\323\005\235\171\010\241\313\127\061\264\234\310\220\262 +\147\364\030\026\223\072\374\107\330\321\170\226\061\037\272\053 +\014\137\135\231\255\143\211\132\044\040\166\330\337\375\253\116 +\246\042\252\235\136\346\047\212\175\150\051\243\347\212\270\332 +\021\273\027\055\231\235\023\044\106\367\305\342\330\237\216\177 +\307\217\164\155\132\262\350\162\365\254\356\044\020\255\057\024 +\332\377\055\232\106\161\107\276\102\337\273\001\333\364\177\323 +\050\217\061\131\133\323\311\002\246\264\122\312\156\227\373\103 +\305\010\046\157\212\364\273\375\237\050\252\015\325\105\363\023 +\072\035\330\300\170\217\101\147\074\036\224\144\256\173\013\305 +\350\331\001\210\071\032\227\206\144\101\325\073\207\014\156\372 +\017\306\275\110\024\277\071\115\324\236\101\266\217\226\035\143 +\226\223\331\225\006\170\061\150\236\067\006\073\200\211\105\141 +\071\043\307\033\104\243\025\345\034\370\222\060\273\002\003\001 +\000\001\243\201\357\060\201\354\060\035\006\003\125\035\016\004 +\026\004\024\145\315\353\253\065\036\000\076\176\325\164\300\034 +\264\163\107\016\032\144\057\060\022\006\003\125\035\023\001\001 +\377\004\010\060\006\001\001\377\002\001\001\060\201\246\006\003 +\125\035\040\004\201\236\060\201\233\060\201\230\006\004\125\035 +\040\000\060\201\217\060\057\006\010\053\006\001\005\005\007\002 +\001\026\043\150\164\164\160\072\057\057\167\167\167\056\146\151 +\162\155\141\160\162\157\146\145\163\151\157\156\141\154\056\143 +\157\155\057\143\160\163\060\134\006\010\053\006\001\005\005\007 +\002\002\060\120\036\116\000\120\000\141\000\163\000\145\000\157 +\000\040\000\144\000\145\000\040\000\154\000\141\000\040\000\102 +\000\157\000\156\000\141\000\156\000\157\000\166\000\141\000\040 +\000\064\000\067\000\040\000\102\000\141\000\162\000\143\000\145 +\000\154\000\157\000\156\000\141\000\040\000\060\000\070\000\060 +\000\061\000\067\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\015\006\011\052\206\110\206\367\015\001\001 +\013\005\000\003\202\002\001\000\164\207\050\002\053\167\037\146 +\211\144\355\217\164\056\106\034\273\250\370\370\013\035\203\266 +\072\247\350\105\212\007\267\340\076\040\313\341\010\333\023\010 +\370\050\241\065\262\200\263\013\121\300\323\126\232\215\063\105 +\111\257\111\360\340\075\007\172\105\023\132\377\310\227\330\323 +\030\054\175\226\370\335\242\145\103\160\223\220\025\272\220\337 +\350\031\260\333\054\212\140\017\267\157\224\007\036\035\246\311 +\205\366\275\064\370\100\170\142\020\160\072\276\175\113\071\201 +\251\020\324\226\101\273\370\137\034\013\035\010\362\261\260\211 +\172\362\367\240\340\304\217\213\170\265\073\130\245\043\216\117 +\125\376\066\073\340\014\267\312\052\060\101\040\264\200\315\256 +\374\166\146\163\250\256\156\341\174\332\003\350\224\040\346\042 +\243\320\037\220\135\040\123\024\046\127\332\124\227\337\026\104 +\020\001\036\210\146\217\162\070\223\335\040\267\064\276\327\361 +\356\143\216\107\171\050\006\374\363\131\105\045\140\042\063\033 +\243\137\250\272\052\332\032\075\315\100\352\214\356\005\025\225 +\325\245\054\040\057\247\230\050\356\105\374\361\270\210\000\054 +\217\102\332\121\325\234\345\023\150\161\105\103\213\236\013\041 +\074\113\134\005\334\032\237\230\216\332\275\042\236\162\315\255 +\012\313\314\243\147\233\050\164\304\233\327\032\074\004\130\246 +\202\235\255\307\173\157\377\200\226\351\370\215\152\275\030\220 +\035\377\111\032\220\122\067\223\057\074\002\135\202\166\013\121 +\347\026\307\127\370\070\371\247\315\233\042\124\357\143\260\025 +\155\123\145\003\112\136\112\240\262\247\216\111\000\131\070\325 +\307\364\200\144\365\156\225\120\270\021\176\025\160\070\112\260 +\177\320\304\062\160\300\031\377\311\070\055\024\054\146\364\102 +\104\346\125\166\033\200\025\127\377\300\247\247\252\071\252\330 +\323\160\320\056\272\353\224\152\372\137\064\206\347\142\265\375 +\212\360\060\205\224\311\257\044\002\057\157\326\335\147\376\343 +\260\125\117\004\230\117\244\101\126\342\223\320\152\350\326\363 +\373\145\340\316\165\304\061\131\014\356\202\310\014\140\063\112 +\031\272\204\147\047\017\274\102\135\275\044\124\015\354\035\160 +\006\137\244\274\372\040\174\125 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Autoridad de Certificacion Firmaprofesional CIF A62634068" +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068,C=ES +# Serial Number:1b:70:e9:d2:ff:ae:6c:71 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068,C=ES +# Not Valid Before: Tue Sep 23 15:22:07 2014 +# Not Valid After : Mon May 05 15:22:07 2036 +# Fingerprint (SHA-256): 57:DE:05:83:EF:D2:B2:6E:03:61:DA:99:DA:9D:F4:64:8D:EF:7E:E8:44:1C:3B:72:8A:FA:9B:CD:E0:F9:B2:6A +# Fingerprint (SHA1): 0B:BE:C2:27:22:49:CB:39:AA:DB:35:5C:53:E3:8C:AE:78:FF:B6:FE +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Autoridad de Certificacion Firmaprofesional CIF A62634068" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\013\276\302\047\042\111\313\071\252\333\065\134\123\343\214\256 +\170\377\266\376 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\116\156\233\124\114\312\267\372\110\344\220\261\025\113\034\243 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\102\060\100\006\003\125\004\003\014\071\101\165\164\157\162\151 +\144\141\144\040\144\145\040\103\145\162\164\151\146\151\143\141 +\143\151\157\156\040\106\151\162\155\141\160\162\157\146\145\163 +\151\157\156\141\154\040\103\111\106\040\101\066\062\066\063\064 +\060\066\070 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\010\033\160\351\322\377\256\154\161 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "vTrus ECC Root CA" +# +# Issuer: CN=vTrus ECC Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Serial Number:6e:6a:bc:59:aa:53:be:98:39:67:a2:d2:6b:a4:3b:e6:6d:1c:d6:da +# Subject: CN=vTrus ECC Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Not Valid Before: Tue Jul 31 07:26:44 2018 +# Not Valid After : Fri Jul 31 07:26:44 2043 +# Fingerprint (SHA-256): 30:FB:BA:2C:32:23:8E:2A:98:54:7A:F9:79:31:E5:50:42:8B:9B:3F:1C:8E:EB:66:33:DC:FA:86:C5:B2:7D:D3 +# Fingerprint (SHA1): F6:9C:DB:B0:FC:F6:02:13:B6:52:32:A6:A3:91:3F:16:70:DA:C3:E1 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "vTrus ECC Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\034\060\032\006\003\125\004\012\023\023\151\124\162\165\163\103 +\150\151\156\141\040\103\157\056\054\114\164\144\056\061\032\060 +\030\006\003\125\004\003\023\021\166\124\162\165\163\040\105\103 +\103\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\034\060\032\006\003\125\004\012\023\023\151\124\162\165\163\103 +\150\151\156\141\040\103\157\056\054\114\164\144\056\061\032\060 +\030\006\003\125\004\003\023\021\166\124\162\165\163\040\105\103 +\103\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\156\152\274\131\252\123\276\230\071\147\242\322\153\244 +\073\346\155\034\326\332 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\017\060\202\001\225\240\003\002\001\002\002\024\156 +\152\274\131\252\123\276\230\071\147\242\322\153\244\073\346\155 +\034\326\332\060\012\006\010\052\206\110\316\075\004\003\003\060 +\107\061\013\060\011\006\003\125\004\006\023\002\103\116\061\034 +\060\032\006\003\125\004\012\023\023\151\124\162\165\163\103\150 +\151\156\141\040\103\157\056\054\114\164\144\056\061\032\060\030 +\006\003\125\004\003\023\021\166\124\162\165\163\040\105\103\103 +\040\122\157\157\164\040\103\101\060\036\027\015\061\070\060\067 +\063\061\060\067\062\066\064\064\132\027\015\064\063\060\067\063 +\061\060\067\062\066\064\064\132\060\107\061\013\060\011\006\003 +\125\004\006\023\002\103\116\061\034\060\032\006\003\125\004\012 +\023\023\151\124\162\165\163\103\150\151\156\141\040\103\157\056 +\054\114\164\144\056\061\032\060\030\006\003\125\004\003\023\021 +\166\124\162\165\163\040\105\103\103\040\122\157\157\164\040\103 +\101\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005 +\053\201\004\000\042\003\142\000\004\145\120\112\256\214\171\226 +\112\252\034\010\303\243\242\315\376\131\126\101\167\375\046\224 +\102\273\035\315\010\333\163\262\133\165\363\317\234\116\202\364 +\277\370\141\046\205\154\326\205\133\162\160\322\375\333\142\264 +\337\123\213\275\261\104\130\142\102\011\307\372\177\133\020\347 +\376\100\375\300\330\303\053\062\347\160\246\267\246\040\125\035 +\173\200\135\113\217\147\114\361\020\243\102\060\100\060\035\006 +\003\125\035\016\004\026\004\024\230\071\315\276\330\262\214\367 +\262\253\341\255\044\257\173\174\241\333\037\317\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\012\006 +\010\052\206\110\316\075\004\003\003\003\150\000\060\145\002\060 +\127\235\335\126\361\307\343\351\270\111\120\153\233\151\303\157 +\354\303\175\045\344\127\225\023\100\233\122\323\073\363\100\031 +\274\046\307\055\006\236\265\173\066\237\365\045\324\143\153\000 +\002\061\000\351\323\306\236\126\232\052\314\241\332\077\310\146 +\053\323\130\234\040\205\372\253\221\212\160\160\021\070\140\144 +\013\142\011\221\130\000\371\115\373\064\150\332\011\255\041\006 +\030\224\316 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "vTrus ECC Root CA" +# Issuer: CN=vTrus ECC Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Serial Number:6e:6a:bc:59:aa:53:be:98:39:67:a2:d2:6b:a4:3b:e6:6d:1c:d6:da +# Subject: CN=vTrus ECC Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Not Valid Before: Tue Jul 31 07:26:44 2018 +# Not Valid After : Fri Jul 31 07:26:44 2043 +# Fingerprint (SHA-256): 30:FB:BA:2C:32:23:8E:2A:98:54:7A:F9:79:31:E5:50:42:8B:9B:3F:1C:8E:EB:66:33:DC:FA:86:C5:B2:7D:D3 +# Fingerprint (SHA1): F6:9C:DB:B0:FC:F6:02:13:B6:52:32:A6:A3:91:3F:16:70:DA:C3:E1 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "vTrus ECC Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\366\234\333\260\374\366\002\023\266\122\062\246\243\221\077\026 +\160\332\303\341 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\336\113\301\365\122\214\233\103\341\076\217\125\124\027\215\205 +END +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\034\060\032\006\003\125\004\012\023\023\151\124\162\165\163\103 +\150\151\156\141\040\103\157\056\054\114\164\144\056\061\032\060 +\030\006\003\125\004\003\023\021\166\124\162\165\163\040\105\103 +\103\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\156\152\274\131\252\123\276\230\071\147\242\322\153\244 +\073\346\155\034\326\332 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "vTrus Root CA" +# +# Issuer: CN=vTrus Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Serial Number:43:e3:71:13:d8:b3:59:14:5d:b7:ce:8c:fd:35:fd:6f:bc:05:8d:45 +# Subject: CN=vTrus Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Not Valid Before: Tue Jul 31 07:24:05 2018 +# Not Valid After : Fri Jul 31 07:24:05 2043 +# Fingerprint (SHA-256): 8A:71:DE:65:59:33:6F:42:6C:26:E5:38:80:D0:0D:88:A1:8D:A4:C6:A9:1F:0D:CB:61:94:E2:06:C5:C9:63:87 +# Fingerprint (SHA1): 84:1A:69:FB:F5:CD:1A:25:34:13:3D:E3:F8:FC:B8:99:D0:C9:14:B7 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "vTrus Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\103\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\034\060\032\006\003\125\004\012\023\023\151\124\162\165\163\103 +\150\151\156\141\040\103\157\056\054\114\164\144\056\061\026\060 +\024\006\003\125\004\003\023\015\166\124\162\165\163\040\122\157 +\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\103\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\034\060\032\006\003\125\004\012\023\023\151\124\162\165\163\103 +\150\151\156\141\040\103\157\056\054\114\164\144\056\061\026\060 +\024\006\003\125\004\003\023\015\166\124\162\165\163\040\122\157 +\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\103\343\161\023\330\263\131\024\135\267\316\214\375\065 +\375\157\274\005\215\105 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\126\060\202\003\076\240\003\002\001\002\002\024\103 +\343\161\023\330\263\131\024\135\267\316\214\375\065\375\157\274 +\005\215\105\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\103\061\013\060\011\006\003\125\004\006\023\002\103 +\116\061\034\060\032\006\003\125\004\012\023\023\151\124\162\165 +\163\103\150\151\156\141\040\103\157\056\054\114\164\144\056\061 +\026\060\024\006\003\125\004\003\023\015\166\124\162\165\163\040 +\122\157\157\164\040\103\101\060\036\027\015\061\070\060\067\063 +\061\060\067\062\064\060\065\132\027\015\064\063\060\067\063\061 +\060\067\062\064\060\065\132\060\103\061\013\060\011\006\003\125 +\004\006\023\002\103\116\061\034\060\032\006\003\125\004\012\023 +\023\151\124\162\165\163\103\150\151\156\141\040\103\157\056\054 +\114\164\144\056\061\026\060\024\006\003\125\004\003\023\015\166 +\124\162\165\163\040\122\157\157\164\040\103\101\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\275\125\174 +\141\323\270\035\004\142\005\240\256\154\267\160\264\101\352\113 +\003\136\020\077\220\132\034\213\073\260\146\213\154\110\246\034 +\042\272\325\100\222\356\063\262\043\131\311\216\274\130\332\213 +\236\320\031\362\057\131\306\214\143\132\272\237\243\013\260\263 +\232\134\272\021\270\022\351\014\273\317\156\154\200\207\051\024 +\003\054\215\044\232\310\144\203\265\152\254\023\054\063\361\237 +\334\054\141\074\032\077\160\125\233\255\000\122\177\317\004\271 +\376\066\372\234\300\026\256\142\376\226\114\103\176\125\024\276 +\032\263\322\155\302\257\166\146\225\153\052\260\224\167\205\136 +\004\017\142\035\143\165\367\153\347\313\133\232\160\354\076\147 +\005\360\376\007\010\200\317\050\333\005\306\024\047\057\206\175 +\360\047\336\377\346\176\063\110\347\013\036\130\321\047\053\123 +\016\127\112\145\327\373\242\200\140\374\114\274\065\123\001\152 +\227\162\202\257\361\035\160\350\234\365\357\136\302\154\307\107 +\176\132\224\205\046\115\073\272\353\114\350\260\011\302\145\302 +\235\235\011\233\116\265\227\005\254\365\006\240\367\066\005\176 +\364\220\262\153\304\264\371\144\352\351\032\012\310\015\250\355 +\047\311\324\347\263\271\253\202\042\220\047\075\052\350\174\220 +\357\274\117\375\342\012\044\247\336\145\044\244\135\352\300\166 +\060\323\167\120\370\015\004\233\224\066\001\163\312\006\130\246 +\323\073\334\372\004\106\023\125\212\311\104\107\270\121\071\032 +\056\350\064\342\171\313\131\112\012\177\274\246\357\037\003\147 +\152\131\053\045\142\223\331\123\031\146\074\047\142\051\206\115 +\244\153\356\377\324\116\272\325\264\342\216\110\132\000\031\011 +\361\005\331\316\221\261\367\353\351\071\117\366\157\004\103\232 +\125\365\076\005\024\275\277\263\131\264\330\216\063\204\243\220 +\122\252\263\002\225\140\371\014\114\150\371\356\325\027\015\370 +\161\127\265\045\344\051\356\145\135\257\321\356\074\027\013\132 +\103\305\245\206\352\044\236\342\005\007\334\064\102\022\221\326 +\071\164\256\114\101\202\333\362\246\110\321\263\233\363\063\252 +\363\246\300\305\116\365\364\235\166\143\346\002\306\042\113\301 +\225\077\120\144\054\124\345\266\360\074\051\317\127\002\003\001 +\000\001\243\102\060\100\060\035\006\003\125\035\016\004\026\004 +\024\124\142\160\143\361\165\204\103\130\216\321\026\040\261\306 +\254\032\274\366\211\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\015\006\011\052\206\110\206\367\015 +\001\001\013\005\000\003\202\002\001\000\051\272\222\111\247\255 +\360\361\160\303\344\227\360\237\251\045\325\153\236\064\376\346 +\032\144\366\072\153\122\262\020\170\032\237\114\332\212\332\354 +\034\067\122\340\102\113\373\154\166\312\044\013\071\022\025\235 +\237\021\055\374\171\144\334\340\340\365\335\340\127\311\245\262 +\166\160\120\244\376\267\012\160\325\240\064\361\165\327\115\111 +\272\021\321\263\330\354\202\377\353\016\304\277\144\055\175\143 +\156\027\170\354\135\174\210\310\353\216\127\166\331\131\004\372 +\274\122\037\105\254\360\172\200\354\354\157\166\256\221\333\020 +\216\004\334\222\337\240\366\346\256\111\323\301\154\022\033\314 +\051\252\371\010\245\342\067\024\312\261\270\146\357\032\202\344 +\360\370\361\247\026\151\267\333\251\141\074\237\365\061\313\344 +\000\106\302\057\164\261\261\327\201\356\250\046\225\274\210\257 +\114\065\007\052\002\312\170\024\155\107\053\100\126\351\313\052 +\140\241\147\003\240\316\214\274\260\162\147\304\061\316\333\064 +\345\045\003\140\045\173\161\230\344\300\033\053\137\164\102\322 +\113\305\131\010\007\207\276\305\303\177\347\226\331\341\334\050 +\227\326\217\005\343\365\233\116\312\035\120\107\005\123\260\312 +\071\347\205\240\211\301\005\073\001\067\323\077\111\342\167\353 +\043\310\210\146\073\075\071\166\041\106\361\354\137\043\270\353 +\242\146\165\164\301\100\367\330\150\232\223\342\055\251\056\275 +\034\243\036\310\164\306\244\055\172\040\253\073\270\260\106\375 +\157\335\137\122\125\165\142\360\227\240\174\327\070\375\045\337 +\315\240\233\020\317\213\270\070\136\136\305\264\246\002\066\241 +\036\137\034\317\342\226\235\051\252\375\230\256\122\341\363\101 +\122\373\251\056\162\226\237\047\343\252\163\175\370\032\043\146 +\173\073\253\145\260\062\001\113\025\076\075\242\117\014\053\065 +\242\306\331\147\022\065\060\315\166\056\026\263\231\236\115\117 +\116\055\073\064\103\341\232\016\015\244\146\227\272\322\034\112 +\114\054\052\213\213\201\117\161\032\251\335\134\173\173\010\305 +\000\015\067\100\343\174\173\124\137\057\205\137\166\366\367\247 +\260\034\127\126\301\162\350\255\242\257\215\063\111\272\037\212 +\334\346\164\174\140\206\157\207\227\173 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "vTrus Root CA" +# Issuer: CN=vTrus Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Serial Number:43:e3:71:13:d8:b3:59:14:5d:b7:ce:8c:fd:35:fd:6f:bc:05:8d:45 +# Subject: CN=vTrus Root CA,O="iTrusChina Co.,Ltd.",C=CN +# Not Valid Before: Tue Jul 31 07:24:05 2018 +# Not Valid After : Fri Jul 31 07:24:05 2043 +# Fingerprint (SHA-256): 8A:71:DE:65:59:33:6F:42:6C:26:E5:38:80:D0:0D:88:A1:8D:A4:C6:A9:1F:0D:CB:61:94:E2:06:C5:C9:63:87 +# Fingerprint (SHA1): 84:1A:69:FB:F5:CD:1A:25:34:13:3D:E3:F8:FC:B8:99:D0:C9:14:B7 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "vTrus Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\204\032\151\373\365\315\032\045\064\023\075\343\370\374\270\231 +\320\311\024\267 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\270\311\067\337\372\153\061\204\144\305\352\021\152\033\165\374 +END +CKA_ISSUER MULTILINE_OCTAL +\060\103\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\034\060\032\006\003\125\004\012\023\023\151\124\162\165\163\103 +\150\151\156\141\040\103\157\056\054\114\164\144\056\061\026\060 +\024\006\003\125\004\003\023\015\166\124\162\165\163\040\122\157 +\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\103\343\161\023\330\263\131\024\135\267\316\214\375\065 +\375\157\274\005\215\105 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "ISRG Root X2" +# +# Issuer: CN=ISRG Root X2,O=Internet Security Research Group,C=US +# Serial Number:41:d2:9d:d1:72:ea:ee:a7:80:c1:2c:6c:e9:2f:87:52 +# Subject: CN=ISRG Root X2,O=Internet Security Research Group,C=US +# Not Valid Before: Fri Sep 04 00:00:00 2020 +# Not Valid After : Mon Sep 17 16:00:00 2040 +# Fingerprint (SHA-256): 69:72:9B:8E:15:A8:6E:FC:17:7A:57:AF:B7:17:1D:FC:64:AD:D2:8C:2F:CA:8C:F1:50:7E:34:45:3C:CB:14:70 +# Fingerprint (SHA1): BD:B1:B9:3C:D5:97:8D:45:C6:26:14:55:F8:DB:95:C7:5A:D1:53:AF +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ISRG Root X2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\051\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156 +\145\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145 +\141\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003 +\125\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130 +\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\051\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156 +\145\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145 +\141\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003 +\125\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130 +\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\101\322\235\321\162\352\356\247\200\301\054\154\351\057 +\207\122 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\033\060\202\001\241\240\003\002\001\002\002\020\101 +\322\235\321\162\352\356\247\200\301\054\154\351\057\207\122\060 +\012\006\010\052\206\110\316\075\004\003\003\060\117\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\051\060\047\006\003 +\125\004\012\023\040\111\156\164\145\162\156\145\164\040\123\145 +\143\165\162\151\164\171\040\122\145\163\145\141\162\143\150\040 +\107\162\157\165\160\061\025\060\023\006\003\125\004\003\023\014 +\111\123\122\107\040\122\157\157\164\040\130\062\060\036\027\015 +\062\060\060\071\060\064\060\060\060\060\060\060\132\027\015\064 +\060\060\071\061\067\061\066\060\060\060\060\132\060\117\061\013 +\060\011\006\003\125\004\006\023\002\125\123\061\051\060\047\006 +\003\125\004\012\023\040\111\156\164\145\162\156\145\164\040\123 +\145\143\165\162\151\164\171\040\122\145\163\145\141\162\143\150 +\040\107\162\157\165\160\061\025\060\023\006\003\125\004\003\023 +\014\111\123\122\107\040\122\157\157\164\040\130\062\060\166\060 +\020\006\007\052\206\110\316\075\002\001\006\005\053\201\004\000 +\042\003\142\000\004\315\233\325\237\200\203\012\354\011\112\363 +\026\112\076\134\317\167\254\336\147\005\015\035\007\266\334\026 +\373\132\213\024\333\342\161\140\304\272\105\225\021\211\216\352 +\006\337\367\052\026\034\244\271\305\305\062\340\003\340\036\202 +\030\070\213\327\105\330\012\152\156\346\000\167\373\002\121\175 +\042\330\012\156\232\133\167\337\360\372\101\354\071\334\165\312 +\150\007\014\037\352\243\102\060\100\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\006\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035 +\016\004\026\004\024\174\102\226\256\336\113\110\073\372\222\370 +\236\214\317\155\213\251\162\067\225\060\012\006\010\052\206\110 +\316\075\004\003\003\003\150\000\060\145\002\060\173\171\116\106 +\120\204\302\104\207\106\033\105\160\377\130\231\336\364\375\244 +\322\125\246\040\055\164\326\064\274\101\243\120\137\001\047\126 +\264\276\047\165\006\257\022\056\165\230\215\374\002\061\000\213 +\365\167\154\324\310\145\252\340\013\054\356\024\235\047\067\244 +\371\123\245\121\344\051\203\327\370\220\061\133\102\237\012\365 +\376\256\000\150\347\214\111\017\266\157\133\133\025\362\347 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "ISRG Root X2" +# Issuer: CN=ISRG Root X2,O=Internet Security Research Group,C=US +# Serial Number:41:d2:9d:d1:72:ea:ee:a7:80:c1:2c:6c:e9:2f:87:52 +# Subject: CN=ISRG Root X2,O=Internet Security Research Group,C=US +# Not Valid Before: Fri Sep 04 00:00:00 2020 +# Not Valid After : Mon Sep 17 16:00:00 2040 +# Fingerprint (SHA-256): 69:72:9B:8E:15:A8:6E:FC:17:7A:57:AF:B7:17:1D:FC:64:AD:D2:8C:2F:CA:8C:F1:50:7E:34:45:3C:CB:14:70 +# Fingerprint (SHA1): BD:B1:B9:3C:D5:97:8D:45:C6:26:14:55:F8:DB:95:C7:5A:D1:53:AF +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "ISRG Root X2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\275\261\271\074\325\227\215\105\306\046\024\125\370\333\225\307 +\132\321\123\257 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\323\236\304\036\043\074\246\337\317\243\176\155\340\024\346\345 +END +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\051\060\047\006\003\125\004\012\023\040\111\156\164\145\162\156 +\145\164\040\123\145\143\165\162\151\164\171\040\122\145\163\145 +\141\162\143\150\040\107\162\157\165\160\061\025\060\023\006\003 +\125\004\003\023\014\111\123\122\107\040\122\157\157\164\040\130 +\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\101\322\235\321\162\352\356\247\200\301\054\154\351\057 +\207\122 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "HiPKI Root CA - G1" +# +# Issuer: CN=HiPKI Root CA - G1,O="Chunghwa Telecom Co., Ltd.",C=TW +# Serial Number:2d:dd:ac:ce:62:97:94:a1:43:e8:b0:cd:76:6a:5e:60 +# Subject: CN=HiPKI Root CA - G1,O="Chunghwa Telecom Co., Ltd.",C=TW +# Not Valid Before: Fri Feb 22 09:46:04 2019 +# Not Valid After : Thu Dec 31 15:59:59 2037 +# Fingerprint (SHA-256): F0:15:CE:3C:C2:39:BF:EF:06:4B:E9:F1:D2:C4:17:E1:A0:26:4A:0A:94:BE:1F:0C:8D:12:18:64:EB:69:49:CC +# Fingerprint (SHA1): 6A:92:E4:A8:EE:1B:EC:96:45:37:E3:29:57:49:CD:96:E3:E5:D2:60 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HiPKI Root CA - G1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\043\060\041\006\003\125\004\012\014\032\103\150\165\156\147\150 +\167\141\040\124\145\154\145\143\157\155\040\103\157\056\054\040 +\114\164\144\056\061\033\060\031\006\003\125\004\003\014\022\110 +\151\120\113\111\040\122\157\157\164\040\103\101\040\055\040\107 +\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\043\060\041\006\003\125\004\012\014\032\103\150\165\156\147\150 +\167\141\040\124\145\154\145\143\157\155\040\103\157\056\054\040 +\114\164\144\056\061\033\060\031\006\003\125\004\003\014\022\110 +\151\120\113\111\040\122\157\157\164\040\103\101\040\055\040\107 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\055\335\254\316\142\227\224\241\103\350\260\315\166\152 +\136\140 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\152\060\202\003\122\240\003\002\001\002\002\020\055 +\335\254\316\142\227\224\241\103\350\260\315\166\152\136\140\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\117 +\061\013\060\011\006\003\125\004\006\023\002\124\127\061\043\060 +\041\006\003\125\004\012\014\032\103\150\165\156\147\150\167\141 +\040\124\145\154\145\143\157\155\040\103\157\056\054\040\114\164 +\144\056\061\033\060\031\006\003\125\004\003\014\022\110\151\120 +\113\111\040\122\157\157\164\040\103\101\040\055\040\107\061\060 +\036\027\015\061\071\060\062\062\062\060\071\064\066\060\064\132 +\027\015\063\067\061\062\063\061\061\065\065\071\065\071\132\060 +\117\061\013\060\011\006\003\125\004\006\023\002\124\127\061\043 +\060\041\006\003\125\004\012\014\032\103\150\165\156\147\150\167 +\141\040\124\145\154\145\143\157\155\040\103\157\056\054\040\114 +\164\144\056\061\033\060\031\006\003\125\004\003\014\022\110\151 +\120\113\111\040\122\157\157\164\040\103\101\040\055\040\107\061 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\364\036\177\122\163\062\014\163\344\275\023\164\243\324\060 +\250\320\256\113\330\266\337\165\107\146\364\174\347\071\004\036 +\152\160\040\322\132\107\162\147\125\364\245\350\235\325\036\041 +\241\360\147\272\314\041\150\276\104\123\277\215\371\342\334\057 +\125\310\067\077\037\244\300\234\263\344\167\134\240\106\376\167 +\372\032\240\070\352\355\232\162\336\053\275\224\127\072\272\354 +\171\347\137\175\102\144\071\172\046\066\367\044\360\325\057\272 +\225\230\021\146\255\227\065\326\165\001\200\340\257\364\204\141 +\214\015\036\137\174\207\226\136\101\257\353\207\352\370\135\361 +\056\210\005\076\114\042\273\332\037\052\335\122\106\144\071\363 +\102\316\331\236\014\263\260\167\227\144\234\300\364\243\056\037 +\225\007\260\027\337\060\333\000\030\226\114\241\201\113\335\004 +\155\123\243\075\374\007\254\324\305\067\202\353\344\225\010\031 +\050\202\322\102\072\243\330\123\354\171\211\140\110\140\310\162 +\222\120\334\003\217\203\077\262\102\127\132\333\152\351\021\227 +\335\205\050\274\060\114\253\343\302\261\105\104\107\037\340\212 +\026\007\226\322\041\017\123\300\355\251\176\324\116\354\233\011 +\354\257\102\254\060\326\277\321\020\105\340\246\026\262\245\305 +\323\117\163\224\063\161\002\241\152\243\326\063\227\117\041\143 +\036\133\217\331\301\136\105\161\167\017\201\135\137\041\232\255 +\203\314\372\136\326\215\043\137\033\075\101\257\040\165\146\132 +\112\366\237\373\253\030\367\161\300\266\035\061\354\073\040\353 +\313\342\270\365\256\222\262\367\341\204\113\362\242\362\223\232 +\042\236\323\024\157\066\124\275\037\136\131\025\271\163\250\301 +\174\157\173\142\351\026\154\107\132\145\363\016\021\233\106\331 +\375\155\334\326\234\300\264\175\245\260\335\077\126\157\241\371 +\366\344\022\110\375\006\177\022\127\266\251\043\117\133\003\303 +\340\161\052\043\267\367\260\261\073\274\230\275\326\230\250\014 +\153\366\216\022\147\246\362\262\130\344\002\011\023\074\251\273 +\020\264\322\060\105\361\354\367\000\021\337\145\370\334\053\103 +\125\277\026\227\304\017\325\054\141\204\252\162\206\376\346\072 +\176\302\077\175\356\374\057\024\076\346\205\335\120\157\267\111 +\355\002\003\001\000\001\243\102\060\100\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003\125 +\035\016\004\026\004\024\362\167\027\372\136\250\376\366\075\161 +\325\150\272\311\106\014\070\330\257\260\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\206\060\015\006\011\052\206 +\110\206\367\015\001\001\013\005\000\003\202\002\001\000\120\121 +\360\165\334\160\004\343\377\252\165\324\161\242\313\236\217\250 +\251\323\257\165\307\124\317\072\034\004\231\042\254\304\021\342 +\357\063\112\246\043\035\016\015\107\330\067\307\157\257\064\177 +\117\201\153\065\117\351\162\245\061\342\170\347\367\116\224\030 +\133\100\175\317\153\041\124\206\346\225\172\373\306\312\352\234 +\110\116\127\011\135\057\254\364\245\264\227\063\130\325\254\171 +\251\314\137\371\205\372\122\305\215\370\221\024\353\072\015\027 +\320\122\302\173\343\302\163\216\106\170\006\070\054\350\134\332 +\146\304\364\244\360\126\031\063\051\132\145\222\005\107\106\112 +\253\204\303\036\047\241\037\021\222\231\047\165\223\017\274\066 +\073\227\127\217\046\133\014\273\234\017\324\156\060\007\324\334 +\137\066\150\146\071\203\226\047\046\212\310\304\071\376\232\041 +\157\325\162\206\351\177\142\345\227\116\320\044\320\100\260\320 +\165\010\216\275\150\356\010\327\156\174\020\160\106\033\174\340 +\210\262\236\162\206\231\001\343\277\237\111\031\264\045\276\126 +\145\256\027\143\345\036\337\350\377\107\245\277\341\046\005\204 +\344\260\300\257\347\010\231\250\014\136\046\200\105\324\370\150 +\057\226\217\256\342\112\034\234\026\014\023\157\070\207\366\273 +\310\064\137\222\003\121\171\160\246\337\313\365\231\115\171\315 +\116\274\127\237\103\116\153\056\053\030\370\152\163\214\272\305 +\065\357\071\152\101\036\317\161\250\242\262\206\007\133\072\311 +\341\357\077\145\004\200\107\062\104\160\225\116\061\147\152\164 +\133\020\105\165\352\260\237\320\346\065\376\116\237\213\314\053 +\222\105\133\156\045\140\205\106\315\321\252\260\166\146\223\167 +\226\276\203\276\070\266\044\116\046\013\314\355\172\126\032\340 +\351\132\306\144\255\114\172\000\110\104\057\271\100\273\023\076 +\276\025\170\235\205\201\112\052\127\336\325\031\103\332\333\312 +\133\107\206\203\013\077\266\015\166\170\163\171\042\136\261\200 +\037\317\276\321\077\126\020\230\053\225\207\241\037\235\144\024 +\140\071\054\263\000\125\056\344\365\263\016\127\304\221\101\000 +\234\077\350\245\337\352\366\377\310\360\255\155\122\250\027\253 +\233\141\374\022\121\065\344\045\375\257\252\152\206\071 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "HiPKI Root CA - G1" +# Issuer: CN=HiPKI Root CA - G1,O="Chunghwa Telecom Co., Ltd.",C=TW +# Serial Number:2d:dd:ac:ce:62:97:94:a1:43:e8:b0:cd:76:6a:5e:60 +# Subject: CN=HiPKI Root CA - G1,O="Chunghwa Telecom Co., Ltd.",C=TW +# Not Valid Before: Fri Feb 22 09:46:04 2019 +# Not Valid After : Thu Dec 31 15:59:59 2037 +# Fingerprint (SHA-256): F0:15:CE:3C:C2:39:BF:EF:06:4B:E9:F1:D2:C4:17:E1:A0:26:4A:0A:94:BE:1F:0C:8D:12:18:64:EB:69:49:CC +# Fingerprint (SHA1): 6A:92:E4:A8:EE:1B:EC:96:45:37:E3:29:57:49:CD:96:E3:E5:D2:60 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "HiPKI Root CA - G1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\152\222\344\250\356\033\354\226\105\067\343\051\127\111\315\226 +\343\345\322\140 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\151\105\337\026\145\113\350\150\232\217\166\137\377\200\236\323 +END +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\043\060\041\006\003\125\004\012\014\032\103\150\165\156\147\150 +\167\141\040\124\145\154\145\143\157\155\040\103\157\056\054\040 +\114\164\144\056\061\033\060\031\006\003\125\004\003\014\022\110 +\151\120\113\111\040\122\157\157\164\040\103\101\040\055\040\107 +\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\055\335\254\316\142\227\224\241\103\350\260\315\166\152 +\136\140 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GlobalSign ECC Root CA - R4" +# +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R4 +# Serial Number:02:03:e5:7e:f5:3f:93:fd:a5:09:21:b2:a6 +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R4 +# Not Valid Before: Tue Nov 13 00:00:00 2012 +# Not Valid After : Tue Jan 19 03:14:07 2038 +# Fingerprint (SHA-256): B0:85:D7:0B:96:4F:19:1A:73:E4:AF:0D:54:AE:7A:0E:07:AA:FD:AF:9B:71:DD:08:62:13:8A:B7:32:5A:24:A2 +# Fingerprint (SHA1): 6B:A0:B0:98:E1:71:EF:5A:AD:FE:48:15:80:77:10:F4:BD:6F:0B:28 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign ECC Root CA - R4" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\120\061\044\060\042\006\003\125\004\013\023\033\107\154\157 +\142\141\154\123\151\147\156\040\105\103\103\040\122\157\157\164 +\040\103\101\040\055\040\122\064\061\023\060\021\006\003\125\004 +\012\023\012\107\154\157\142\141\154\123\151\147\156\061\023\060 +\021\006\003\125\004\003\023\012\107\154\157\142\141\154\123\151 +\147\156 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\044\060\042\006\003\125\004\013\023\033\107\154\157 +\142\141\154\123\151\147\156\040\105\103\103\040\122\157\157\164 +\040\103\101\040\055\040\122\064\061\023\060\021\006\003\125\004 +\012\023\012\107\154\157\142\141\154\123\151\147\156\061\023\060 +\021\006\003\125\004\003\023\012\107\154\157\142\141\154\123\151 +\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\176\365\077\223\375\245\011\041\262\246 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\001\334\060\202\001\203\240\003\002\001\002\002\015\002 +\003\345\176\365\077\223\375\245\011\041\262\246\060\012\006\010 +\052\206\110\316\075\004\003\002\060\120\061\044\060\042\006\003 +\125\004\013\023\033\107\154\157\142\141\154\123\151\147\156\040 +\105\103\103\040\122\157\157\164\040\103\101\040\055\040\122\064 +\061\023\060\021\006\003\125\004\012\023\012\107\154\157\142\141 +\154\123\151\147\156\061\023\060\021\006\003\125\004\003\023\012 +\107\154\157\142\141\154\123\151\147\156\060\036\027\015\061\062 +\061\061\061\063\060\060\060\060\060\060\132\027\015\063\070\060 +\061\061\071\060\063\061\064\060\067\132\060\120\061\044\060\042 +\006\003\125\004\013\023\033\107\154\157\142\141\154\123\151\147 +\156\040\105\103\103\040\122\157\157\164\040\103\101\040\055\040 +\122\064\061\023\060\021\006\003\125\004\012\023\012\107\154\157 +\142\141\154\123\151\147\156\061\023\060\021\006\003\125\004\003 +\023\012\107\154\157\142\141\154\123\151\147\156\060\131\060\023 +\006\007\052\206\110\316\075\002\001\006\010\052\206\110\316\075 +\003\001\007\003\102\000\004\270\306\171\323\217\154\045\016\237 +\056\071\031\034\003\244\256\232\345\071\007\011\026\312\143\261 +\271\206\370\212\127\301\127\316\102\372\163\241\367\145\102\377 +\036\301\000\262\156\163\016\377\307\041\345\030\244\252\331\161 +\077\250\324\271\316\214\035\243\102\060\100\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\206\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\035\006\003 +\125\035\016\004\026\004\024\124\260\173\255\105\270\342\100\177 +\373\012\156\373\276\063\311\074\243\204\325\060\012\006\010\052 +\206\110\316\075\004\003\002\003\107\000\060\104\002\040\042\117 +\164\162\271\140\257\361\346\234\240\026\005\120\137\303\136\073 +\156\141\164\357\276\001\304\276\030\110\131\141\202\062\002\040 +\046\235\124\143\100\336\067\140\120\317\310\330\355\235\202\256 +\067\230\274\243\217\114\114\251\064\053\154\357\373\225\233\046 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GlobalSign ECC Root CA - R4" +# Issuer: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R4 +# Serial Number:02:03:e5:7e:f5:3f:93:fd:a5:09:21:b2:a6 +# Subject: CN=GlobalSign,O=GlobalSign,OU=GlobalSign ECC Root CA - R4 +# Not Valid Before: Tue Nov 13 00:00:00 2012 +# Not Valid After : Tue Jan 19 03:14:07 2038 +# Fingerprint (SHA-256): B0:85:D7:0B:96:4F:19:1A:73:E4:AF:0D:54:AE:7A:0E:07:AA:FD:AF:9B:71:DD:08:62:13:8A:B7:32:5A:24:A2 +# Fingerprint (SHA1): 6B:A0:B0:98:E1:71:EF:5A:AD:FE:48:15:80:77:10:F4:BD:6F:0B:28 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GlobalSign ECC Root CA - R4" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\153\240\260\230\341\161\357\132\255\376\110\025\200\167\020\364 +\275\157\013\050 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\046\051\370\155\341\210\277\242\145\177\252\304\315\017\177\374 +END +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\044\060\042\006\003\125\004\013\023\033\107\154\157 +\142\141\154\123\151\147\156\040\105\103\103\040\122\157\157\164 +\040\103\101\040\055\040\122\064\061\023\060\021\006\003\125\004 +\012\023\012\107\154\157\142\141\154\123\151\147\156\061\023\060 +\021\006\003\125\004\003\023\012\107\154\157\142\141\154\123\151 +\147\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\176\365\077\223\375\245\011\041\262\246 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GTS Root R1" +# +# Issuer: CN=GTS Root R1,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:93:6f:31:b0:13:49:88:6b:a2:17 +# Subject: CN=GTS Root R1,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): D9:47:43:2A:BD:E7:B7:FA:90:FC:2E:6B:59:10:1B:12:80:E0:E1:C7:E4:E4:0F:A3:C6:88:7F:FF:57:A7:F4:CF +# Fingerprint (SHA1): E5:8C:1C:C4:91:3B:38:63:4B:E9:10:6E:E3:AD:8E:6B:9D:D9:81:4A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\223\157\061\260\023\111\210\153\242\027 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\127\060\202\003\077\240\003\002\001\002\002\015\002 +\003\345\223\157\061\260\023\111\210\153\242\027\060\015\006\011 +\052\206\110\206\367\015\001\001\014\005\000\060\107\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\042\060\040\006\003 +\125\004\012\023\031\107\157\157\147\154\145\040\124\162\165\163 +\164\040\123\145\162\166\151\143\145\163\040\114\114\103\061\024 +\060\022\006\003\125\004\003\023\013\107\124\123\040\122\157\157 +\164\040\122\061\060\036\027\015\061\066\060\066\062\062\060\060 +\060\060\060\060\132\027\015\063\066\060\066\062\062\060\060\060 +\060\060\060\132\060\107\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\042\060\040\006\003\125\004\012\023\031\107\157 +\157\147\154\145\040\124\162\165\163\164\040\123\145\162\166\151 +\143\145\163\040\114\114\103\061\024\060\022\006\003\125\004\003 +\023\013\107\124\123\040\122\157\157\164\040\122\061\060\202\002 +\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\202\002\017\000\060\202\002\012\002\202\002\001\000\266\021 +\002\213\036\343\241\167\233\073\334\277\224\076\267\225\247\100 +\074\241\375\202\371\175\062\006\202\161\366\366\214\177\373\350 +\333\274\152\056\227\227\243\214\113\371\053\366\261\371\316\204 +\035\261\371\305\227\336\357\271\362\243\351\274\022\211\136\247 +\252\122\253\370\043\047\313\244\261\234\143\333\327\231\176\360 +\012\136\353\150\246\364\306\132\107\015\115\020\063\343\116\261 +\023\243\310\030\154\113\354\374\011\220\337\235\144\051\045\043 +\007\241\264\322\075\056\140\340\317\322\011\207\273\315\110\360 +\115\302\302\172\210\212\273\272\317\131\031\326\257\217\260\007 +\260\236\061\361\202\301\300\337\056\246\155\154\031\016\265\330 +\176\046\032\105\003\075\260\171\244\224\050\255\017\177\046\345 +\250\010\376\226\350\074\150\224\123\356\203\072\210\053\025\226 +\011\262\340\172\214\056\165\326\234\353\247\126\144\217\226\117 +\150\256\075\227\302\204\217\300\274\100\300\013\134\275\366\207 +\263\065\154\254\030\120\177\204\340\114\315\222\323\040\351\063 +\274\122\231\257\062\265\051\263\045\052\264\110\371\162\341\312 +\144\367\346\202\020\215\350\235\302\212\210\372\070\146\212\374 +\143\371\001\371\170\375\173\134\167\372\166\207\372\354\337\261 +\016\171\225\127\264\275\046\357\326\001\321\353\026\012\273\216 +\013\265\305\305\212\125\253\323\254\352\221\113\051\314\031\244 +\062\045\116\052\361\145\104\320\002\316\252\316\111\264\352\237 +\174\203\260\100\173\347\103\253\247\154\243\217\175\211\201\372 +\114\245\377\325\216\303\316\113\340\265\330\263\216\105\317\166 +\300\355\100\053\375\123\017\260\247\325\073\015\261\212\242\003 +\336\061\255\314\167\352\157\173\076\326\337\221\042\022\346\276 +\372\330\062\374\020\143\024\121\162\336\135\326\026\223\275\051 +\150\063\357\072\146\354\007\212\046\337\023\327\127\145\170\047 +\336\136\111\024\000\242\000\177\232\250\041\266\251\261\225\260 +\245\271\015\026\021\332\307\154\110\074\100\340\176\015\132\315 +\126\074\321\227\005\271\313\113\355\071\113\234\304\077\322\125 +\023\156\044\260\326\161\372\364\301\272\314\355\033\365\376\201 +\101\330\000\230\075\072\310\256\172\230\067\030\005\225\002\003 +\001\000\001\243\102\060\100\060\016\006\003\125\035\017\001\001 +\377\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004 +\026\004\024\344\257\053\046\161\032\053\110\047\205\057\122\146 +\054\357\360\211\023\161\076\060\015\006\011\052\206\110\206\367 +\015\001\001\014\005\000\003\202\002\001\000\237\252\102\046\333 +\013\233\276\377\036\226\222\056\076\242\145\112\152\230\272\042 +\313\175\301\072\330\202\012\006\306\366\245\336\300\116\207\146 +\171\241\371\246\130\234\252\371\265\346\140\347\340\350\261\036 +\102\101\063\013\067\075\316\211\160\025\312\265\044\250\317\153 +\265\322\100\041\230\317\042\064\317\073\305\042\204\340\305\016 +\212\174\135\210\344\065\044\316\233\076\032\124\036\156\333\262 +\207\247\374\363\372\201\125\024\142\012\131\251\042\005\061\076 +\202\326\356\333\127\064\274\063\225\323\027\033\350\047\242\213 +\173\116\046\032\172\132\144\266\321\254\067\361\375\240\363\070 +\354\162\360\021\165\235\313\064\122\215\346\166\153\027\306\337 +\206\253\047\216\111\053\165\146\201\020\041\246\352\076\364\256 +\045\377\174\025\336\316\214\045\077\312\142\160\012\367\057\011 +\146\007\310\077\034\374\360\333\105\060\337\142\210\301\265\017 +\235\303\237\112\336\131\131\107\305\207\042\066\346\202\247\355 +\012\271\342\007\240\215\173\172\112\074\161\322\342\003\241\037 +\062\007\335\033\344\102\316\014\000\105\141\200\265\013\040\131 +\051\170\275\371\125\313\143\305\074\114\364\266\377\333\152\137 +\061\153\231\236\054\301\153\120\244\327\346\030\024\275\205\077 +\147\253\106\237\240\377\102\247\072\177\134\313\135\260\160\035 +\053\064\365\324\166\011\014\353\170\114\131\005\363\063\102\303 +\141\025\020\033\167\115\316\042\214\324\205\362\105\175\267\123 +\352\357\100\132\224\012\134\040\137\116\100\135\142\042\166\337 +\377\316\141\275\214\043\170\322\067\002\340\216\336\321\021\067 +\211\366\277\355\111\007\142\256\222\354\100\032\257\024\011\331 +\320\116\262\242\367\276\356\356\330\377\334\032\055\336\270\066 +\161\342\374\171\267\224\045\321\110\163\133\241\065\347\263\231 +\147\165\301\031\072\053\107\116\323\102\216\375\061\310\026\146 +\332\322\014\074\333\263\216\311\241\015\200\017\173\026\167\024 +\277\377\333\011\224\262\223\274\040\130\025\351\333\161\103\363 +\336\020\303\000\334\250\052\225\266\302\326\077\220\153\166\333 +\154\376\214\274\362\160\065\014\334\231\031\065\334\327\310\106 +\143\325\066\161\256\127\373\267\202\155\334 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GTS Root R1" +# Issuer: CN=GTS Root R1,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:93:6f:31:b0:13:49:88:6b:a2:17 +# Subject: CN=GTS Root R1,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): D9:47:43:2A:BD:E7:B7:FA:90:FC:2E:6B:59:10:1B:12:80:E0:E1:C7:E4:E4:0F:A3:C6:88:7F:FF:57:A7:F4:CF +# Fingerprint (SHA1): E5:8C:1C:C4:91:3B:38:63:4B:E9:10:6E:E3:AD:8E:6B:9D:D9:81:4A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\345\214\034\304\221\073\070\143\113\351\020\156\343\255\216\153 +\235\331\201\112 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\005\376\320\277\161\250\243\166\143\332\001\340\330\122\334\100 +END +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\223\157\061\260\023\111\210\153\242\027 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GTS Root R2" +# +# Issuer: CN=GTS Root R2,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:ae:c5:8d:04:25:1a:ab:11:25:aa +# Subject: CN=GTS Root R2,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): 8D:25:CD:97:22:9D:BF:70:35:6B:DA:4E:B3:CC:73:40:31:E2:4C:F0:0F:AF:CF:D3:2D:C7:6E:B5:84:1C:7E:A8 +# Fingerprint (SHA1): 9A:44:49:76:32:DB:DE:FA:D0:BC:FB:5A:7B:17:BD:9E:56:09:24:94 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\256\305\215\004\045\032\253\021\045\252 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\127\060\202\003\077\240\003\002\001\002\002\015\002 +\003\345\256\305\215\004\045\032\253\021\045\252\060\015\006\011 +\052\206\110\206\367\015\001\001\014\005\000\060\107\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\042\060\040\006\003 +\125\004\012\023\031\107\157\157\147\154\145\040\124\162\165\163 +\164\040\123\145\162\166\151\143\145\163\040\114\114\103\061\024 +\060\022\006\003\125\004\003\023\013\107\124\123\040\122\157\157 +\164\040\122\062\060\036\027\015\061\066\060\066\062\062\060\060 +\060\060\060\060\132\027\015\063\066\060\066\062\062\060\060\060 +\060\060\060\132\060\107\061\013\060\011\006\003\125\004\006\023 +\002\125\123\061\042\060\040\006\003\125\004\012\023\031\107\157 +\157\147\154\145\040\124\162\165\163\164\040\123\145\162\166\151 +\143\145\163\040\114\114\103\061\024\060\022\006\003\125\004\003 +\023\013\107\124\123\040\122\157\157\164\040\122\062\060\202\002 +\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\202\002\017\000\060\202\002\012\002\202\002\001\000\316\336 +\375\246\373\354\354\024\064\074\007\006\132\154\131\367\031\065 +\335\367\301\235\125\252\323\315\073\244\223\162\357\012\372\155 +\235\366\360\205\200\133\241\110\122\237\071\305\267\356\050\254 +\357\313\166\150\024\271\337\255\001\154\231\037\304\042\035\237 +\376\162\167\340\054\133\257\344\004\277\117\162\240\032\064\230 +\350\071\150\354\225\045\173\166\241\346\151\271\205\031\275\211 +\214\376\255\355\066\352\163\274\377\203\342\313\175\301\322\316 +\112\263\215\005\236\213\111\223\337\301\133\320\156\136\360\056 +\060\056\202\374\372\274\264\027\012\110\345\210\233\305\233\153 +\336\260\312\264\003\360\332\364\220\270\145\144\367\134\114\255 +\350\176\146\136\231\327\270\302\076\310\320\023\235\255\356\344 +\105\173\211\125\367\212\037\142\122\204\022\263\302\100\227\343 +\212\037\107\221\246\164\132\322\370\261\143\050\020\270\263\011 +\270\126\167\100\242\046\230\171\306\376\337\045\356\076\345\240 +\177\324\141\017\121\113\074\077\214\332\341\160\164\330\302\150 +\241\371\301\014\351\241\342\177\273\125\074\166\006\356\152\116 +\314\222\210\060\115\232\275\117\013\110\232\204\265\230\243\325 +\373\163\301\127\141\335\050\126\165\023\256\207\216\347\014\121 +\011\020\165\210\114\274\215\371\173\074\324\042\110\037\052\334 +\353\153\273\104\261\313\063\161\062\106\257\255\112\361\214\350 +\164\072\254\347\032\042\163\200\322\060\367\045\102\307\042\073 +\073\022\255\226\056\306\303\166\007\252\040\267\065\111\127\351 +\222\111\350\166\026\162\061\147\053\226\176\212\243\307\224\126 +\042\277\152\113\176\001\041\262\043\062\337\344\232\104\155\131 +\133\135\365\000\240\034\233\306\170\227\215\220\377\233\310\252 +\264\257\021\121\071\136\331\373\147\255\325\133\021\235\062\232 +\033\275\325\272\133\245\311\313\045\151\123\125\047\134\340\312 +\066\313\210\141\373\036\267\320\313\356\026\373\323\246\114\336 +\222\245\324\342\337\365\006\124\336\056\235\113\264\223\060\252 +\201\316\335\032\334\121\163\015\117\160\351\345\266\026\041\031 +\171\262\346\211\013\165\144\312\325\253\274\011\301\030\241\377 +\324\124\241\205\074\375\024\044\003\262\207\323\244\267\002\003 +\001\000\001\243\102\060\100\060\016\006\003\125\035\017\001\001 +\377\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004 +\026\004\024\273\377\312\216\043\237\117\231\312\333\342\150\246 +\245\025\047\027\036\331\016\060\015\006\011\052\206\110\206\367 +\015\001\001\014\005\000\003\202\002\001\000\037\312\316\335\307 +\276\241\237\331\047\114\013\334\027\230\021\152\210\336\075\346 +\161\126\162\262\236\032\116\234\325\053\230\044\135\233\153\173 +\260\063\202\011\275\337\045\106\352\230\236\266\033\376\203\074 +\322\142\141\301\004\355\316\340\305\311\310\023\023\125\347\250 +\143\255\214\173\001\376\167\060\341\316\150\233\005\370\022\356 +\171\061\240\101\105\065\050\012\161\244\044\117\214\334\074\202 +\007\137\146\334\175\020\376\014\141\263\005\225\356\341\256\201 +\017\250\370\307\217\115\250\043\002\046\153\035\203\122\125\316 +\265\057\000\312\200\100\340\341\164\254\140\365\207\200\235\256 +\066\144\221\135\260\150\030\352\212\141\311\167\250\227\304\311 +\307\245\374\125\113\363\360\177\271\145\075\047\150\320\314\153 +\372\123\235\341\221\032\311\135\032\226\155\062\207\355\003\040 +\310\002\316\132\276\331\352\375\262\115\304\057\033\337\137\172 +\365\370\213\306\356\061\072\045\121\125\147\215\144\062\173\351 +\236\303\202\272\052\055\351\036\264\340\110\006\242\374\147\257 +\037\042\002\163\373\040\012\257\235\124\113\241\315\377\140\107 +\260\077\135\357\033\126\275\227\041\226\055\012\321\136\235\070 +\002\107\154\271\364\366\043\045\270\240\152\232\053\167\010\372 +\304\261\050\220\046\130\010\074\342\176\252\327\075\157\272\061 +\210\012\005\353\047\265\241\111\356\240\105\124\173\346\047\145 +\231\040\041\250\243\274\373\030\226\273\122\157\014\355\203\121 +\114\351\131\342\040\140\305\302\145\222\202\214\363\020\037\016 +\212\227\276\167\202\155\077\217\035\135\274\111\047\275\314\117 +\017\341\316\166\206\004\043\305\300\214\022\133\375\333\204\240 +\044\361\110\377\144\174\320\276\134\026\321\357\231\255\300\037 +\373\313\256\274\070\042\006\046\144\332\332\227\016\077\050\025 +\104\250\117\000\312\360\232\314\317\164\152\264\076\074\353\225 +\354\265\323\132\330\201\231\351\103\030\067\353\263\273\321\130 +\142\101\363\146\322\217\252\170\225\124\040\303\132\056\164\053 +\325\321\276\030\151\300\254\325\244\317\071\272\121\204\003\145 +\351\142\300\142\376\330\115\125\226\342\320\021\372\110\064\021 +\354\236\355\005\035\344\310\326\035\206\313 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GTS Root R2" +# Issuer: CN=GTS Root R2,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:ae:c5:8d:04:25:1a:ab:11:25:aa +# Subject: CN=GTS Root R2,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): 8D:25:CD:97:22:9D:BF:70:35:6B:DA:4E:B3:CC:73:40:31:E2:4C:F0:0F:AF:CF:D3:2D:C7:6E:B5:84:1C:7E:A8 +# Fingerprint (SHA1): 9A:44:49:76:32:DB:DE:FA:D0:BC:FB:5A:7B:17:BD:9E:56:09:24:94 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\232\104\111\166\062\333\336\372\320\274\373\132\173\027\275\236 +\126\011\044\224 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\036\071\300\123\346\036\051\202\013\312\122\125\066\135\127\334 +END +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\256\305\215\004\045\032\253\021\045\252 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GTS Root R3" +# +# Issuer: CN=GTS Root R3,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:b8:82:eb:20:f8:25:27:6d:3d:66 +# Subject: CN=GTS Root R3,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): 34:D8:A7:3E:E2:08:D9:BC:DB:0D:95:65:20:93:4B:4E:40:E6:94:82:59:6E:8B:6F:73:C8:42:6B:01:0A:6F:48 +# Fingerprint (SHA1): ED:E5:71:80:2B:C8:92:B9:5B:83:3C:D2:32:68:3F:09:CD:A0:1E:46 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\270\202\353\040\370\045\047\155\075\146 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\011\060\202\001\216\240\003\002\001\002\002\015\002 +\003\345\270\202\353\040\370\045\047\155\075\146\060\012\006\010 +\052\206\110\316\075\004\003\003\060\107\061\013\060\011\006\003 +\125\004\006\023\002\125\123\061\042\060\040\006\003\125\004\012 +\023\031\107\157\157\147\154\145\040\124\162\165\163\164\040\123 +\145\162\166\151\143\145\163\040\114\114\103\061\024\060\022\006 +\003\125\004\003\023\013\107\124\123\040\122\157\157\164\040\122 +\063\060\036\027\015\061\066\060\066\062\062\060\060\060\060\060 +\060\132\027\015\063\066\060\066\062\062\060\060\060\060\060\060 +\132\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154 +\145\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163 +\040\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107 +\124\123\040\122\157\157\164\040\122\063\060\166\060\020\006\007 +\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142 +\000\004\037\117\063\207\063\051\212\241\204\336\313\307\041\130 +\101\211\352\126\235\053\113\205\306\035\114\047\274\177\046\121 +\162\157\342\237\326\243\312\314\105\024\106\213\255\357\176\206 +\214\354\261\176\057\377\251\161\235\030\204\105\004\101\125\156 +\053\352\046\177\273\220\001\343\113\031\272\344\124\226\105\011 +\261\325\154\221\104\255\204\023\216\232\214\015\200\014\062\366 +\340\047\243\102\060\100\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026 +\004\024\301\361\046\272\240\055\256\205\201\317\323\361\052\022 +\275\270\012\147\375\274\060\012\006\010\052\206\110\316\075\004 +\003\003\003\151\000\060\146\002\061\000\366\341\040\225\024\173 +\124\243\220\026\021\277\204\310\352\157\153\027\236\036\106\230 +\040\233\237\323\015\331\254\323\057\315\174\370\133\056\125\273 +\277\335\222\367\244\014\334\061\341\242\002\061\000\374\227\146 +\146\345\103\026\023\203\335\307\337\057\276\024\070\355\001\316 +\261\027\032\021\165\351\275\003\217\046\176\204\345\311\140\246 +\225\327\124\131\267\347\021\054\211\324\271\356\027 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GTS Root R3" +# Issuer: CN=GTS Root R3,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:b8:82:eb:20:f8:25:27:6d:3d:66 +# Subject: CN=GTS Root R3,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): 34:D8:A7:3E:E2:08:D9:BC:DB:0D:95:65:20:93:4B:4E:40:E6:94:82:59:6E:8B:6F:73:C8:42:6B:01:0A:6F:48 +# Fingerprint (SHA1): ED:E5:71:80:2B:C8:92:B9:5B:83:3C:D2:32:68:3F:09:CD:A0:1E:46 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\355\345\161\200\053\310\222\271\133\203\074\322\062\150\077\011 +\315\240\036\106 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\076\347\235\130\002\224\106\121\224\345\340\042\112\213\347\163 +END +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\270\202\353\040\370\045\047\155\075\146 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "GTS Root R4" +# +# Issuer: CN=GTS Root R4,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:c0:68:ef:63:1a:9c:72:90:50:52 +# Subject: CN=GTS Root R4,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): 34:9D:FA:40:58:C5:E2:63:12:3B:39:8A:E7:95:57:3C:4E:13:13:C8:3F:E6:8F:93:55:6C:D5:E8:03:1B:3C:7D +# Fingerprint (SHA1): 77:D3:03:67:B5:E0:0C:15:F6:0C:38:61:DF:7C:E1:3B:92:46:4D:47 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R4" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\300\150\357\143\032\234\162\220\120\122 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\011\060\202\001\216\240\003\002\001\002\002\015\002 +\003\345\300\150\357\143\032\234\162\220\120\122\060\012\006\010 +\052\206\110\316\075\004\003\003\060\107\061\013\060\011\006\003 +\125\004\006\023\002\125\123\061\042\060\040\006\003\125\004\012 +\023\031\107\157\157\147\154\145\040\124\162\165\163\164\040\123 +\145\162\166\151\143\145\163\040\114\114\103\061\024\060\022\006 +\003\125\004\003\023\013\107\124\123\040\122\157\157\164\040\122 +\064\060\036\027\015\061\066\060\066\062\062\060\060\060\060\060 +\060\132\027\015\063\066\060\066\062\062\060\060\060\060\060\060 +\132\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154 +\145\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163 +\040\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107 +\124\123\040\122\157\157\164\040\122\064\060\166\060\020\006\007 +\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142 +\000\004\363\164\163\247\150\213\140\256\103\270\065\305\201\060 +\173\113\111\235\373\301\141\316\346\336\106\275\153\325\141\030 +\065\256\100\335\163\367\211\221\060\132\353\074\356\205\174\242 +\100\166\073\251\306\270\107\330\052\347\222\221\152\163\351\261 +\162\071\237\051\237\242\230\323\137\136\130\206\145\017\241\204 +\145\006\321\334\213\311\307\163\310\214\152\057\345\304\253\321 +\035\212\243\102\060\100\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026 +\004\024\200\114\326\353\164\377\111\066\243\325\330\374\265\076 +\305\152\360\224\035\214\060\012\006\010\052\206\110\316\075\004 +\003\003\003\151\000\060\146\002\061\000\350\100\377\203\336\003 +\364\237\256\035\172\247\056\271\257\117\366\203\035\016\055\205 +\001\035\321\331\152\354\017\302\257\307\136\126\136\134\325\034 +\130\042\050\013\367\060\266\057\261\174\002\061\000\360\141\074 +\247\364\240\202\343\041\325\204\035\163\206\234\055\257\312\064 +\233\361\237\271\043\066\342\274\140\003\235\200\263\232\126\310 +\341\342\273\024\171\312\315\041\324\224\265\111\103 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "GTS Root R4" +# Issuer: CN=GTS Root R4,O=Google Trust Services LLC,C=US +# Serial Number:02:03:e5:c0:68:ef:63:1a:9c:72:90:50:52 +# Subject: CN=GTS Root R4,O=Google Trust Services LLC,C=US +# Not Valid Before: Wed Jun 22 00:00:00 2016 +# Not Valid After : Sun Jun 22 00:00:00 2036 +# Fingerprint (SHA-256): 34:9D:FA:40:58:C5:E2:63:12:3B:39:8A:E7:95:57:3C:4E:13:13:C8:3F:E6:8F:93:55:6C:D5:E8:03:1B:3C:7D +# Fingerprint (SHA1): 77:D3:03:67:B5:E0:0C:15:F6:0C:38:61:DF:7C:E1:3B:92:46:4D:47 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "GTS Root R4" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\167\323\003\147\265\340\014\025\366\014\070\141\337\174\341\073 +\222\106\115\107 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\103\226\203\167\031\115\166\263\235\145\122\344\035\042\245\350 +END +CKA_ISSUER MULTILINE_OCTAL +\060\107\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\042\060\040\006\003\125\004\012\023\031\107\157\157\147\154\145 +\040\124\162\165\163\164\040\123\145\162\166\151\143\145\163\040 +\114\114\103\061\024\060\022\006\003\125\004\003\023\013\107\124 +\123\040\122\157\157\164\040\122\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\015\002\003\345\300\150\357\143\032\234\162\220\120\122 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Telia Root CA v2" +# +# Issuer: CN=Telia Root CA v2,O=Telia Finland Oyj,C=FI +# Serial Number:01:67:5f:27:d6:fe:7a:e3:e4:ac:be:09:5b:05:9e +# Subject: CN=Telia Root CA v2,O=Telia Finland Oyj,C=FI +# Not Valid Before: Thu Nov 29 11:55:54 2018 +# Not Valid After : Sun Nov 29 11:55:54 2043 +# Fingerprint (SHA-256): 24:2B:69:74:2F:CB:1E:5B:2A:BF:98:89:8B:94:57:21:87:54:4E:5B:4D:99:11:78:65:73:62:1F:6A:74:B8:2C +# Fingerprint (SHA1): B9:99:CD:D1:73:50:8A:C4:47:05:08:9C:8C:88:FB:BE:A0:2B:40:CD +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telia Root CA v2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\106\111\061 +\032\060\030\006\003\125\004\012\014\021\124\145\154\151\141\040 +\106\151\156\154\141\156\144\040\117\171\152\061\031\060\027\006 +\003\125\004\003\014\020\124\145\154\151\141\040\122\157\157\164 +\040\103\101\040\166\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\106\111\061 +\032\060\030\006\003\125\004\012\014\021\124\145\154\151\141\040 +\106\151\156\154\141\156\144\040\117\171\152\061\031\060\027\006 +\003\125\004\003\014\020\124\145\154\151\141\040\122\157\157\164 +\040\103\101\040\166\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\017\001\147\137\047\326\376\172\343\344\254\276\011\133\005 +\236 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\164\060\202\003\134\240\003\002\001\002\002\017\001 +\147\137\047\326\376\172\343\344\254\276\011\133\005\236\060\015 +\006\011\052\206\110\206\367\015\001\001\013\005\000\060\104\061 +\013\060\011\006\003\125\004\006\023\002\106\111\061\032\060\030 +\006\003\125\004\012\014\021\124\145\154\151\141\040\106\151\156 +\154\141\156\144\040\117\171\152\061\031\060\027\006\003\125\004 +\003\014\020\124\145\154\151\141\040\122\157\157\164\040\103\101 +\040\166\062\060\036\027\015\061\070\061\061\062\071\061\061\065 +\065\065\064\132\027\015\064\063\061\061\062\071\061\061\065\065 +\065\064\132\060\104\061\013\060\011\006\003\125\004\006\023\002 +\106\111\061\032\060\030\006\003\125\004\012\014\021\124\145\154 +\151\141\040\106\151\156\154\141\156\144\040\117\171\152\061\031 +\060\027\006\003\125\004\003\014\020\124\145\154\151\141\040\122 +\157\157\164\040\103\101\040\166\062\060\202\002\042\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017 +\000\060\202\002\012\002\202\002\001\000\262\320\077\007\274\342 +\173\320\153\231\370\342\167\151\347\316\235\244\003\274\202\155 +\241\376\201\145\037\114\047\254\216\000\272\026\173\353\060\152 +\000\300\263\164\150\176\262\257\307\325\142\263\172\077\120\312 +\214\066\104\044\143\322\066\351\014\205\366\103\166\325\114\241 +\140\162\147\342\050\063\245\313\061\270\072\042\043\064\270\175 +\275\126\042\100\235\352\364\173\003\255\150\374\262\201\117\230 +\320\164\352\215\345\175\315\143\303\243\366\336\222\302\130\031 +\340\226\273\305\304\251\075\245\164\226\376\257\371\211\252\275 +\225\027\124\330\170\104\361\014\167\025\222\340\230\102\247\244 +\326\252\040\222\315\301\240\263\226\262\072\204\102\215\175\325 +\225\344\326\333\351\142\304\130\263\171\305\214\323\065\063\203 +\237\165\241\122\047\141\070\361\131\075\216\120\340\275\171\074 +\347\154\226\376\136\331\002\145\264\216\134\320\021\064\337\135 +\277\122\247\201\000\303\177\231\105\231\025\325\027\310\012\123 +\354\143\363\231\175\314\151\022\206\302\027\360\001\236\277\204 +\274\321\122\313\033\222\146\316\244\123\345\241\277\304\333\011 +\326\346\211\126\053\310\343\174\336\343\377\211\345\065\156\050 +\350\154\013\043\121\251\045\005\353\110\370\335\261\312\372\154 +\010\121\357\267\030\154\104\312\046\341\163\306\211\006\201\345 +\212\254\260\342\051\306\271\044\263\153\104\021\364\245\103\302 +\114\103\345\160\066\214\266\063\127\172\225\056\202\240\364\134 +\020\263\141\203\366\002\005\206\056\174\055\154\334\003\106\156 +\065\223\325\172\225\057\336\040\330\133\176\224\220\004\152\272 +\131\075\004\005\165\235\067\242\016\056\075\353\301\244\122\203 +\376\320\153\324\146\216\334\306\351\022\116\035\052\127\252\020 +\274\174\136\202\175\246\246\311\362\055\271\365\027\047\255\321 +\016\211\124\053\225\372\300\255\035\230\024\170\063\102\206\012 +\251\163\265\373\164\015\267\033\060\031\304\132\016\034\047\267 +\332\030\320\377\212\310\005\272\361\252\034\242\067\267\346\110 +\244\106\054\224\352\250\166\142\107\213\020\123\007\110\127\154 +\342\222\115\266\256\005\313\334\301\112\136\217\254\075\031\116 +\302\355\140\165\053\333\301\312\102\325\002\003\001\000\001\243 +\143\060\141\060\037\006\003\125\035\043\004\030\060\026\200\024 +\162\254\344\063\171\252\105\207\366\375\254\035\236\326\307\057 +\206\330\044\071\060\035\006\003\125\035\016\004\026\004\024\162 +\254\344\063\171\252\105\207\366\375\254\035\236\326\307\057\206 +\330\044\071\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\015\006\011\052\206\110\206\367\015\001\001 +\013\005\000\003\202\002\001\000\240\073\131\247\011\224\076\066 +\204\322\176\057\071\245\226\227\372\021\255\374\147\363\161\011 +\362\262\211\204\147\104\257\271\357\355\226\354\234\144\333\062 +\060\157\147\232\254\176\137\262\253\001\066\176\201\372\344\204 +\136\322\254\066\340\153\142\305\175\113\016\202\155\322\166\142 +\321\376\227\370\237\060\174\030\371\264\122\167\202\035\166\333 +\323\035\251\360\301\232\000\275\155\165\330\175\347\372\307\070 +\243\234\160\350\106\171\003\257\056\164\333\165\370\156\123\014 +\003\310\231\032\211\065\031\074\323\311\124\174\250\360\054\346 +\156\007\171\157\152\341\346\352\221\202\151\012\035\303\176\131 +\242\236\153\106\025\230\133\323\257\106\035\142\310\316\200\122 +\111\021\077\311\004\022\303\023\174\077\073\212\226\333\074\240 +\036\012\264\213\124\262\044\147\015\357\202\313\276\074\175\321 +\342\177\256\026\326\126\130\271\332\040\261\203\025\241\357\212 +\115\062\157\101\057\023\122\202\224\327\032\301\170\242\121\335 +\053\160\155\267\032\371\367\260\340\147\227\126\333\174\141\123 +\011\003\050\002\100\307\263\330\375\234\160\152\306\050\303\205 +\351\342\355\032\223\240\336\113\230\242\204\076\005\167\001\226 +\075\373\264\040\017\234\162\002\172\022\057\325\243\272\121\170 +\257\052\053\104\145\116\265\375\012\350\301\315\171\207\141\053 +\336\200\127\105\277\147\361\233\221\136\245\244\354\131\110\020 +\015\070\307\260\372\303\104\155\004\365\170\120\034\222\226\133 +\332\365\270\056\272\133\317\345\360\152\235\113\057\130\163\055 +\117\055\304\034\076\364\263\077\253\025\016\073\031\101\212\244 +\301\127\022\146\161\114\372\123\343\127\353\142\225\011\236\124 +\335\321\302\074\127\074\275\070\255\230\144\267\270\003\232\123 +\126\140\135\263\330\102\033\134\113\022\212\034\353\353\175\306 +\172\151\307\047\177\244\370\213\362\344\224\146\207\113\351\224 +\007\011\022\171\212\262\353\164\004\334\316\364\104\131\340\026 +\312\305\054\130\327\074\173\317\142\206\152\120\175\065\066\146 +\247\373\067\347\050\307\330\320\255\245\151\224\217\350\301\337 +\044\370\033\007\061\207\201\330\135\366\350\050\330\112\122\200 +\254\023\356\120\024\036\230\307 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Telia Root CA v2" +# Issuer: CN=Telia Root CA v2,O=Telia Finland Oyj,C=FI +# Serial Number:01:67:5f:27:d6:fe:7a:e3:e4:ac:be:09:5b:05:9e +# Subject: CN=Telia Root CA v2,O=Telia Finland Oyj,C=FI +# Not Valid Before: Thu Nov 29 11:55:54 2018 +# Not Valid After : Sun Nov 29 11:55:54 2043 +# Fingerprint (SHA-256): 24:2B:69:74:2F:CB:1E:5B:2A:BF:98:89:8B:94:57:21:87:54:4E:5B:4D:99:11:78:65:73:62:1F:6A:74:B8:2C +# Fingerprint (SHA1): B9:99:CD:D1:73:50:8A:C4:47:05:08:9C:8C:88:FB:BE:A0:2B:40:CD +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telia Root CA v2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\271\231\315\321\163\120\212\304\107\005\010\234\214\210\373\276 +\240\053\100\315 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\016\217\254\252\202\337\205\261\364\334\020\034\374\231\331\110 +END +CKA_ISSUER MULTILINE_OCTAL +\060\104\061\013\060\011\006\003\125\004\006\023\002\106\111\061 +\032\060\030\006\003\125\004\012\014\021\124\145\154\151\141\040 +\106\151\156\154\141\156\144\040\117\171\152\061\031\060\027\006 +\003\125\004\003\014\020\124\145\154\151\141\040\122\157\157\164 +\040\103\101\040\166\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\017\001\147\137\047\326\376\172\343\344\254\276\011\133\005 +\236 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-TRUST BR Root CA 1 2020" +# +# Issuer: CN=D-TRUST BR Root CA 1 2020,O=D-Trust GmbH,C=DE +# Serial Number:7c:c9:8f:2b:84:d7:df:ea:0f:c9:65:9a:d3:4b:4d:96 +# Subject: CN=D-TRUST BR Root CA 1 2020,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue Feb 11 09:45:00 2020 +# Not Valid After : Sun Feb 11 09:44:59 2035 +# Fingerprint (SHA-256): E5:9A:AA:81:60:09:C2:2B:FF:5B:25:BA:D3:7D:F3:06:F0:49:79:7C:1F:81:D8:5A:B0:89:E6:57:BD:8F:00:44 +# Fingerprint (SHA1): 1F:5B:98:F0:E3:B5:F7:74:3C:ED:E6:B0:36:7D:32:CD:F4:09:41:67 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST BR Root CA 1 2020" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\102\122\040\122\157\157\164 +\040\103\101\040\061\040\062\060\062\060 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\102\122\040\122\157\157\164 +\040\103\101\040\061\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\174\311\217\053\204\327\337\352\017\311\145\232\323\113 +\115\226 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\333\060\202\002\140\240\003\002\001\002\002\020\174 +\311\217\053\204\327\337\352\017\311\145\232\323\113\115\226\060 +\012\006\010\052\206\110\316\075\004\003\003\060\110\061\013\060 +\011\006\003\125\004\006\023\002\104\105\061\025\060\023\006\003 +\125\004\012\023\014\104\055\124\162\165\163\164\040\107\155\142 +\110\061\042\060\040\006\003\125\004\003\023\031\104\055\124\122 +\125\123\124\040\102\122\040\122\157\157\164\040\103\101\040\061 +\040\062\060\062\060\060\036\027\015\062\060\060\062\061\061\060 +\071\064\065\060\060\132\027\015\063\065\060\062\061\061\060\071 +\064\064\065\071\132\060\110\061\013\060\011\006\003\125\004\006 +\023\002\104\105\061\025\060\023\006\003\125\004\012\023\014\104 +\055\124\162\165\163\164\040\107\155\142\110\061\042\060\040\006 +\003\125\004\003\023\031\104\055\124\122\125\123\124\040\102\122 +\040\122\157\157\164\040\103\101\040\061\040\062\060\062\060\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\306\313\307\050\321\373\204\365\232 +\357\102\024\040\341\103\153\156\165\255\374\053\003\204\324\166 +\223\045\327\131\073\101\145\153\036\346\064\052\273\164\366\022 +\316\350\155\347\253\344\074\116\077\104\010\213\315\026\161\313 +\277\222\231\364\244\327\074\120\124\122\220\205\203\170\224\147 +\147\243\034\011\031\075\165\064\205\336\355\140\175\307\014\264 +\101\122\271\156\345\356\102\243\202\001\015\060\202\001\011\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\035\006\003\125\035\016\004\026\004\024\163\221\020\253\377 +\125\263\132\174\011\045\325\262\272\010\240\153\253\037\155\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060 +\201\306\006\003\125\035\037\004\201\276\060\201\273\060\076\240 +\074\240\072\206\070\150\164\164\160\072\057\057\143\162\154\056 +\144\055\164\162\165\163\164\056\156\145\164\057\143\162\154\057 +\144\055\164\162\165\163\164\137\142\162\137\162\157\157\164\137 +\143\141\137\061\137\062\060\062\060\056\143\162\154\060\171\240 +\167\240\165\206\163\154\144\141\160\072\057\057\144\151\162\145 +\143\164\157\162\171\056\144\055\164\162\165\163\164\056\156\145 +\164\057\103\116\075\104\055\124\122\125\123\124\045\062\060\102 +\122\045\062\060\122\157\157\164\045\062\060\103\101\045\062\060 +\061\045\062\060\062\060\062\060\054\117\075\104\055\124\162\165 +\163\164\045\062\060\107\155\142\110\054\103\075\104\105\077\143 +\145\162\164\151\146\151\143\141\164\145\162\145\166\157\143\141 +\164\151\157\156\154\151\163\164\060\012\006\010\052\206\110\316 +\075\004\003\003\003\151\000\060\146\002\061\000\224\220\055\023 +\372\341\143\370\141\143\350\255\205\170\124\221\234\270\223\070 +\076\032\101\332\100\026\123\102\010\312\057\216\361\076\201\126 +\300\252\330\355\030\304\260\256\364\076\372\046\002\061\000\363 +\050\342\306\333\053\231\373\267\121\270\044\243\244\224\172\032 +\077\346\066\342\003\127\063\212\060\313\202\307\326\024\021\325 +\165\143\133\024\225\234\037\001\317\330\325\162\247\017\073 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-TRUST BR Root CA 1 2020" +# Issuer: CN=D-TRUST BR Root CA 1 2020,O=D-Trust GmbH,C=DE +# Serial Number:7c:c9:8f:2b:84:d7:df:ea:0f:c9:65:9a:d3:4b:4d:96 +# Subject: CN=D-TRUST BR Root CA 1 2020,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue Feb 11 09:45:00 2020 +# Not Valid After : Sun Feb 11 09:44:59 2035 +# Fingerprint (SHA-256): E5:9A:AA:81:60:09:C2:2B:FF:5B:25:BA:D3:7D:F3:06:F0:49:79:7C:1F:81:D8:5A:B0:89:E6:57:BD:8F:00:44 +# Fingerprint (SHA1): 1F:5B:98:F0:E3:B5:F7:74:3C:ED:E6:B0:36:7D:32:CD:F4:09:41:67 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST BR Root CA 1 2020" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\037\133\230\360\343\265\367\164\074\355\346\260\066\175\062\315 +\364\011\101\147 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\265\252\113\325\355\367\343\125\056\217\162\012\363\165\270\355 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\102\122\040\122\157\157\164 +\040\103\101\040\061\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\174\311\217\053\204\327\337\352\017\311\145\232\323\113 +\115\226 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-TRUST EV Root CA 1 2020" +# +# Issuer: CN=D-TRUST EV Root CA 1 2020,O=D-Trust GmbH,C=DE +# Serial Number:5f:02:41:d7:7a:87:7c:4c:03:a3:ac:96:8d:fb:ff:d0 +# Subject: CN=D-TRUST EV Root CA 1 2020,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue Feb 11 10:00:00 2020 +# Not Valid After : Sun Feb 11 09:59:59 2035 +# Fingerprint (SHA-256): 08:17:0D:1A:A3:64:53:90:1A:2F:95:92:45:E3:47:DB:0C:8D:37:AB:AA:BC:56:B8:1A:A1:00:DC:95:89:70:DB +# Fingerprint (SHA1): 61:DB:8C:21:59:69:03:90:D8:7C:9C:12:86:54:CF:9D:3D:F4:DD:07 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST EV Root CA 1 2020" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\105\126\040\122\157\157\164 +\040\103\101\040\061\040\062\060\062\060 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\105\126\040\122\157\157\164 +\040\103\101\040\061\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\137\002\101\327\172\207\174\114\003\243\254\226\215\373 +\377\320 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\333\060\202\002\140\240\003\002\001\002\002\020\137 +\002\101\327\172\207\174\114\003\243\254\226\215\373\377\320\060 +\012\006\010\052\206\110\316\075\004\003\003\060\110\061\013\060 +\011\006\003\125\004\006\023\002\104\105\061\025\060\023\006\003 +\125\004\012\023\014\104\055\124\162\165\163\164\040\107\155\142 +\110\061\042\060\040\006\003\125\004\003\023\031\104\055\124\122 +\125\123\124\040\105\126\040\122\157\157\164\040\103\101\040\061 +\040\062\060\062\060\060\036\027\015\062\060\060\062\061\061\061 +\060\060\060\060\060\132\027\015\063\065\060\062\061\061\060\071 +\065\071\065\071\132\060\110\061\013\060\011\006\003\125\004\006 +\023\002\104\105\061\025\060\023\006\003\125\004\012\023\014\104 +\055\124\162\165\163\164\040\107\155\142\110\061\042\060\040\006 +\003\125\004\003\023\031\104\055\124\122\125\123\124\040\105\126 +\040\122\157\157\164\040\103\101\040\061\040\062\060\062\060\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\361\013\335\206\103\040\031\337\227 +\205\350\042\112\233\317\235\230\277\264\005\046\311\313\343\246 +\322\217\305\236\170\173\061\211\251\211\255\047\074\145\020\202 +\374\337\303\235\116\360\063\043\304\322\062\365\034\260\337\063 +\027\135\305\360\261\212\371\357\271\267\024\312\051\112\302\017 +\251\177\165\145\111\052\060\147\364\144\367\326\032\167\332\303 +\302\227\141\102\173\111\255\243\202\001\015\060\202\001\011\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\035\006\003\125\035\016\004\026\004\024\177\020\001\026\067 +\072\244\050\344\120\370\244\367\354\153\062\266\376\351\213\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060 +\201\306\006\003\125\035\037\004\201\276\060\201\273\060\076\240 +\074\240\072\206\070\150\164\164\160\072\057\057\143\162\154\056 +\144\055\164\162\165\163\164\056\156\145\164\057\143\162\154\057 +\144\055\164\162\165\163\164\137\145\166\137\162\157\157\164\137 +\143\141\137\061\137\062\060\062\060\056\143\162\154\060\171\240 +\167\240\165\206\163\154\144\141\160\072\057\057\144\151\162\145 +\143\164\157\162\171\056\144\055\164\162\165\163\164\056\156\145 +\164\057\103\116\075\104\055\124\122\125\123\124\045\062\060\105 +\126\045\062\060\122\157\157\164\045\062\060\103\101\045\062\060 +\061\045\062\060\062\060\062\060\054\117\075\104\055\124\162\165 +\163\164\045\062\060\107\155\142\110\054\103\075\104\105\077\143 +\145\162\164\151\146\151\143\141\164\145\162\145\166\157\143\141 +\164\151\157\156\154\151\163\164\060\012\006\010\052\206\110\316 +\075\004\003\003\003\151\000\060\146\002\061\000\312\074\306\052 +\165\302\136\165\142\071\066\000\140\132\213\301\223\231\314\331 +\333\101\073\073\207\231\027\073\325\314\117\312\042\367\240\200 +\313\371\264\261\033\126\365\162\322\374\031\321\002\061\000\221 +\367\060\223\077\020\106\053\161\244\320\073\104\233\300\051\002 +\005\262\101\167\121\363\171\132\236\216\024\240\116\102\322\133 +\201\363\064\152\003\347\042\070\120\133\355\031\117\103\026 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-TRUST EV Root CA 1 2020" +# Issuer: CN=D-TRUST EV Root CA 1 2020,O=D-Trust GmbH,C=DE +# Serial Number:5f:02:41:d7:7a:87:7c:4c:03:a3:ac:96:8d:fb:ff:d0 +# Subject: CN=D-TRUST EV Root CA 1 2020,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue Feb 11 10:00:00 2020 +# Not Valid After : Sun Feb 11 09:59:59 2035 +# Fingerprint (SHA-256): 08:17:0D:1A:A3:64:53:90:1A:2F:95:92:45:E3:47:DB:0C:8D:37:AB:AA:BC:56:B8:1A:A1:00:DC:95:89:70:DB +# Fingerprint (SHA1): 61:DB:8C:21:59:69:03:90:D8:7C:9C:12:86:54:CF:9D:3D:F4:DD:07 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST EV Root CA 1 2020" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\141\333\214\041\131\151\003\220\330\174\234\022\206\124\317\235 +\075\364\335\007 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\214\055\235\160\237\110\231\021\006\021\373\351\313\060\300\156 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\105\126\040\122\157\157\164 +\040\103\101\040\061\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\137\002\101\327\172\207\174\114\003\243\254\226\215\373 +\377\320 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert TLS ECC P384 Root G5" +# +# Issuer: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:09:e0:93:65:ac:f7:d9:c8:b9:3e:1c:0b:04:2a:2e:f3 +# Subject: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): 01:8E:13:F0:77:25:32:CF:80:9B:D1:B1:72:81:86:72:83:FC:48:C6:E1:3B:E9:C6:98:12:85:4A:49:0C:1B:05 +# Fingerprint (SHA1): 17:F3:DE:5E:9F:0F:19:E9:8E:F6:1F:32:26:6E:20:C4:07:AE:30:EE +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert TLS ECC P384 Root G5" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\046\060\044\006\003\125\004 +\003\023\035\104\151\147\151\103\145\162\164\040\124\114\123\040 +\105\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\046\060\044\006\003\125\004 +\003\023\035\104\151\147\151\103\145\162\164\040\124\114\123\040 +\105\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\011\340\223\145\254\367\331\310\271\076\034\013\004\052 +\056\363 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\031\060\202\001\237\240\003\002\001\002\002\020\011 +\340\223\145\254\367\331\310\271\076\034\013\004\052\056\363\060 +\012\006\010\052\206\110\316\075\004\003\003\060\116\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\027\060\025\006\003 +\125\004\012\023\016\104\151\147\151\103\145\162\164\054\040\111 +\156\143\056\061\046\060\044\006\003\125\004\003\023\035\104\151 +\147\151\103\145\162\164\040\124\114\123\040\105\103\103\040\120 +\063\070\064\040\122\157\157\164\040\107\065\060\036\027\015\062 +\061\060\061\061\065\060\060\060\060\060\060\132\027\015\064\066 +\060\061\061\064\062\063\065\071\065\071\132\060\116\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\027\060\025\006\003 +\125\004\012\023\016\104\151\147\151\103\145\162\164\054\040\111 +\156\143\056\061\046\060\044\006\003\125\004\003\023\035\104\151 +\147\151\103\145\162\164\040\124\114\123\040\105\103\103\040\120 +\063\070\064\040\122\157\157\164\040\107\065\060\166\060\020\006 +\007\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003 +\142\000\004\301\104\241\317\021\227\120\232\336\043\202\065\007 +\315\320\313\030\235\322\361\177\167\065\117\073\335\224\162\122 +\355\302\073\370\354\372\173\153\130\040\354\231\256\311\374\150 +\263\165\271\333\011\354\310\023\365\116\306\012\035\146\060\114 +\273\037\107\012\074\141\020\102\051\174\245\010\016\340\042\351 +\323\065\150\316\233\143\237\204\265\231\115\130\240\216\365\124 +\347\225\311\243\102\060\100\060\035\006\003\125\035\016\004\026 +\004\024\301\121\105\120\131\253\076\347\054\132\372\040\042\022 +\007\200\210\174\021\152\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377 +\004\005\060\003\001\001\377\060\012\006\010\052\206\110\316\075 +\004\003\003\003\150\000\060\145\002\061\000\211\152\215\107\347 +\354\374\156\125\003\331\147\154\046\116\203\306\375\311\373\053 +\023\274\267\172\214\264\145\322\151\151\143\023\143\073\046\120 +\056\001\241\171\006\221\235\110\277\302\276\002\060\107\303\025 +\173\261\240\221\231\111\223\250\074\174\350\106\006\213\054\362 +\061\000\224\235\142\310\211\275\031\204\024\351\245\373\001\270 +\015\166\103\214\056\123\313\174\337\014\027\226\120 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert TLS ECC P384 Root G5" +# Issuer: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:09:e0:93:65:ac:f7:d9:c8:b9:3e:1c:0b:04:2a:2e:f3 +# Subject: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): 01:8E:13:F0:77:25:32:CF:80:9B:D1:B1:72:81:86:72:83:FC:48:C6:E1:3B:E9:C6:98:12:85:4A:49:0C:1B:05 +# Fingerprint (SHA1): 17:F3:DE:5E:9F:0F:19:E9:8E:F6:1F:32:26:6E:20:C4:07:AE:30:EE +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert TLS ECC P384 Root G5" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\027\363\336\136\237\017\031\351\216\366\037\062\046\156\040\304 +\007\256\060\356 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\323\161\004\152\103\034\333\246\131\341\250\243\252\305\161\355 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\046\060\044\006\003\125\004 +\003\023\035\104\151\147\151\103\145\162\164\040\124\114\123\040 +\105\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\011\340\223\145\254\367\331\310\271\076\034\013\004\052 +\056\363 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert TLS RSA4096 Root G5" +# +# Issuer: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:08:f9:b4:78:a8:fa:7e:da:6a:33:37:89:de:7c:cf:8a +# Subject: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): 37:1A:00:DC:05:33:B3:72:1A:7E:EB:40:E8:41:9E:70:79:9D:2B:0A:0F:2C:1D:80:69:31:65:F7:CE:C4:AD:75 +# Fingerprint (SHA1): A7:88:49:DC:5D:7C:75:8C:8C:DE:39:98:56:B3:AA:D0:B2:A5:71:35 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert TLS RSA4096 Root G5" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\045\060\043\006\003\125\004 +\003\023\034\104\151\147\151\103\145\162\164\040\124\114\123\040 +\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\045\060\043\006\003\125\004 +\003\023\034\104\151\147\151\103\145\162\164\040\124\114\123\040 +\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\010\371\264\170\250\372\176\332\152\063\067\211\336\174 +\317\212 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\146\060\202\003\116\240\003\002\001\002\002\020\010 +\371\264\170\250\372\176\332\152\063\067\211\336\174\317\212\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\115 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060 +\025\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164 +\054\040\111\156\143\056\061\045\060\043\006\003\125\004\003\023 +\034\104\151\147\151\103\145\162\164\040\124\114\123\040\122\123 +\101\064\060\071\066\040\122\157\157\164\040\107\065\060\036\027 +\015\062\061\060\061\061\065\060\060\060\060\060\060\132\027\015 +\064\066\060\061\061\064\062\063\065\071\065\071\132\060\115\061 +\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060\025 +\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164\054 +\040\111\156\143\056\061\045\060\043\006\003\125\004\003\023\034 +\104\151\147\151\103\145\162\164\040\124\114\123\040\122\123\101 +\064\060\071\066\040\122\157\157\164\040\107\065\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\263\320\364 +\311\171\021\235\375\374\146\201\347\314\325\344\274\354\201\076 +\152\065\216\056\267\347\336\257\371\007\115\317\060\235\352\011 +\013\231\275\154\127\332\030\112\270\170\254\072\071\250\246\110 +\254\056\162\345\275\353\361\032\315\347\244\003\251\077\021\264 +\330\057\211\026\373\224\001\075\273\057\370\023\005\241\170\034 +\216\050\340\105\340\203\364\131\033\225\263\256\176\003\105\345 +\276\302\102\376\356\362\074\266\205\023\230\062\235\026\250\051 +\302\013\034\070\334\237\061\167\134\277\047\243\374\047\254\267 +\053\275\164\233\027\055\362\201\332\135\260\341\043\027\076\210 +\112\022\043\320\352\317\235\336\003\027\261\102\112\240\026\114 +\244\155\223\351\077\072\356\072\174\235\130\235\364\116\217\374 +\073\043\310\155\270\342\005\332\314\353\354\303\061\364\327\247 +\051\124\200\317\104\133\114\157\060\236\363\314\335\037\224\103 +\235\115\177\160\160\015\324\072\321\067\360\154\235\233\300\024 +\223\130\357\315\101\070\165\274\023\003\225\174\177\343\134\351 +\325\015\325\342\174\020\142\252\153\360\075\166\363\077\243\350 +\260\301\375\357\252\127\115\254\206\247\030\264\051\301\054\016 +\277\144\276\051\214\330\002\055\315\134\057\362\177\357\025\364 +\014\025\254\012\260\361\323\015\117\152\115\167\227\001\240\361 +\146\267\267\316\357\316\354\354\245\165\312\254\343\341\143\367 +\270\241\004\310\274\173\077\135\055\026\042\126\355\110\111\376 +\247\057\171\060\045\233\272\153\055\077\235\073\304\027\347\035 +\056\373\362\317\246\374\343\024\054\226\230\041\214\264\221\351 +\031\140\203\362\060\053\006\163\120\325\230\073\006\351\307\212 +\014\140\214\050\370\122\233\156\341\366\115\273\006\044\233\327 +\053\046\077\375\052\057\161\365\326\044\276\177\061\236\017\155 +\350\217\117\115\243\077\377\065\352\337\111\136\101\217\206\371 +\361\167\171\113\033\264\243\136\057\373\106\002\320\146\023\136 +\136\205\117\316\330\160\210\173\316\001\265\226\227\327\315\175 +\375\202\370\302\044\301\312\001\071\117\215\242\301\024\100\037 +\234\146\325\014\011\106\326\362\320\321\110\166\126\072\103\313 +\266\012\021\071\272\214\023\154\006\265\236\317\353\002\003\001 +\000\001\243\102\060\100\060\035\006\003\125\035\016\004\026\004 +\024\121\063\034\355\066\100\257\027\323\045\315\151\150\362\257 +\116\043\076\263\101\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\015\006\011\052\206\110\206\367\015 +\001\001\014\005\000\003\202\002\001\000\140\246\257\133\137\127 +\332\211\333\113\120\251\304\043\065\041\377\320\141\060\204\221 +\267\077\020\317\045\216\311\277\106\064\331\301\041\046\034\160 +\031\162\036\243\311\207\376\251\103\144\226\072\310\123\004\012 +\266\101\273\304\107\000\331\237\030\030\073\262\016\363\064\352 +\044\367\335\257\040\140\256\222\050\137\066\347\135\344\336\307 +\074\333\120\071\255\273\075\050\115\226\174\166\306\133\364\301 +\333\024\245\253\031\142\007\030\100\137\227\221\334\234\307\253 +\265\121\015\346\151\123\125\314\071\175\332\305\021\125\162\305 +\073\213\211\370\064\055\244\027\345\027\346\231\175\060\210\041 +\067\315\060\027\075\270\362\274\250\165\240\103\334\076\211\113 +\220\256\155\003\340\034\243\240\226\011\273\175\243\267\052\020 +\104\113\106\007\064\143\355\061\271\004\356\243\233\232\256\346 +\061\170\364\352\044\141\073\253\130\144\377\273\207\047\142\045 +\201\337\334\241\057\366\355\247\377\172\217\121\056\060\370\244 +\001\322\205\071\137\001\231\226\157\132\133\160\031\106\376\206 +\140\076\255\200\020\011\335\071\045\057\130\177\273\322\164\360 +\367\106\037\106\071\112\330\123\320\363\056\073\161\245\324\157 +\374\363\147\344\007\217\335\046\031\341\215\133\372\243\223\021 +\233\351\310\072\303\125\150\232\222\341\122\166\070\350\341\272 +\275\373\117\325\357\263\347\110\203\061\360\202\041\343\266\276 +\247\253\157\357\237\337\114\317\001\270\142\152\043\075\347\011 +\115\200\033\173\060\244\303\335\007\177\064\276\244\046\262\366 +\101\350\011\035\343\040\230\252\067\117\377\367\361\342\051\160 +\061\107\077\164\320\024\026\372\041\212\002\325\212\011\224\167 +\056\362\131\050\213\174\120\222\012\146\170\070\203\165\304\265 +\132\250\021\306\345\301\235\146\125\317\123\304\257\327\165\205 +\251\102\023\126\354\041\167\201\223\132\014\352\226\331\111\312 +\241\010\362\227\073\155\233\004\030\044\104\216\174\001\362\334 +\045\330\136\206\232\261\071\333\365\221\062\152\321\246\160\212 +\242\367\336\244\105\205\046\250\036\214\135\051\133\310\113\330 +\232\152\003\136\160\362\205\117\154\113\150\057\312\124\366\214 +\332\062\376\303\153\203\077\070\306\176 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert TLS RSA4096 Root G5" +# Issuer: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:08:f9:b4:78:a8:fa:7e:da:6a:33:37:89:de:7c:cf:8a +# Subject: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): 37:1A:00:DC:05:33:B3:72:1A:7E:EB:40:E8:41:9E:70:79:9D:2B:0A:0F:2C:1D:80:69:31:65:F7:CE:C4:AD:75 +# Fingerprint (SHA1): A7:88:49:DC:5D:7C:75:8C:8C:DE:39:98:56:B3:AA:D0:B2:A5:71:35 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert TLS RSA4096 Root G5" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\247\210\111\334\135\174\165\214\214\336\071\230\126\263\252\320 +\262\245\161\065 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\254\376\367\064\226\251\362\263\264\022\113\344\047\101\157\341 +END +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\045\060\043\006\003\125\004 +\003\023\034\104\151\147\151\103\145\162\164\040\124\114\123\040 +\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\010\371\264\170\250\372\176\332\152\063\067\211\336\174 +\317\212 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert SMIME ECC P384 Root G5" +# +# Issuer: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:05:3f:6e:a0:06:01:72:7d:ed:3f:c3:a3:b6:a3:d6:ef +# Subject: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): E8:E8:17:65:36:A6:0C:C2:C4:E1:01:87:C3:BE:FC:A2:0E:F2:63:49:70:18:F5:66:D5:BE:A0:F9:4D:0C:11:1B +# Fingerprint (SHA1): 1C:B8:A7:08:C9:0D:20:79:01:A0:B2:36:7F:F0:95:65:E4:53:24:FE +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert SMIME ECC P384 Root G5" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\003\023\037\104\151\147\151\103\145\162\164\040\123\115\111\115 +\105\040\105\103\103\040\120\063\070\064\040\122\157\157\164\040 +\107\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\003\023\037\104\151\147\151\103\145\162\164\040\123\115\111\115 +\105\040\105\103\103\040\120\063\070\064\040\122\157\157\164\040 +\107\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\077\156\240\006\001\162\175\355\077\303\243\266\243 +\326\357 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\034\060\202\001\243\240\003\002\001\002\002\020\005 +\077\156\240\006\001\162\175\355\077\303\243\266\243\326\357\060 +\012\006\010\052\206\110\316\075\004\003\003\060\120\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\027\060\025\006\003 +\125\004\012\023\016\104\151\147\151\103\145\162\164\054\040\111 +\156\143\056\061\050\060\046\006\003\125\004\003\023\037\104\151 +\147\151\103\145\162\164\040\123\115\111\115\105\040\105\103\103 +\040\120\063\070\064\040\122\157\157\164\040\107\065\060\036\027 +\015\062\061\060\061\061\065\060\060\060\060\060\060\132\027\015 +\064\066\060\061\061\064\062\063\065\071\065\071\132\060\120\061 +\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060\025 +\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164\054 +\040\111\156\143\056\061\050\060\046\006\003\125\004\003\023\037 +\104\151\147\151\103\145\162\164\040\123\115\111\115\105\040\105 +\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\026\235\125\345\266\324\373\373\147 +\153\032\324\241\252\322\167\225\076\210\345\007\237\266\160\146 +\040\050\244\210\354\160\065\257\263\062\377\067\023\112\236\274 +\001\003\336\204\301\270\306\346\145\107\211\362\023\125\277\315 +\245\036\010\140\177\255\177\350\141\222\051\317\011\107\136\013 +\034\300\037\244\277\362\133\274\230\357\231\114\314\160\153\266 +\272\320\050\035\277\276\004\243\102\060\100\060\035\006\003\125 +\035\016\004\026\004\024\163\172\153\226\333\102\007\213\122\146 +\302\144\062\027\376\340\147\220\056\255\060\016\006\003\125\035 +\017\001\001\377\004\004\003\002\001\206\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\012\006\010\052 +\206\110\316\075\004\003\003\003\147\000\060\144\002\060\067\104 +\365\062\200\343\161\353\364\155\317\174\314\221\232\303\156\161 +\330\322\043\135\222\115\202\102\155\134\141\225\366\221\365\247 +\010\366\152\227\351\234\224\055\230\160\375\063\266\011\002\060 +\007\074\057\271\130\202\136\017\243\142\250\223\147\360\040\303 +\151\277\003\054\073\120\247\073\257\101\070\311\122\110\221\326 +\016\373\274\140\060\174\144\077\022\036\105\177\121\076\364\246 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert SMIME ECC P384 Root G5" +# Issuer: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:05:3f:6e:a0:06:01:72:7d:ed:3f:c3:a3:b6:a3:d6:ef +# Subject: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): E8:E8:17:65:36:A6:0C:C2:C4:E1:01:87:C3:BE:FC:A2:0E:F2:63:49:70:18:F5:66:D5:BE:A0:F9:4D:0C:11:1B +# Fingerprint (SHA1): 1C:B8:A7:08:C9:0D:20:79:01:A0:B2:36:7F:F0:95:65:E4:53:24:FE +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert SMIME ECC P384 Root G5" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\034\270\247\010\311\015\040\171\001\240\262\066\177\360\225\145 +\344\123\044\376 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\246\376\364\122\066\104\330\356\015\267\003\013\357\164\263\003 +END +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004 +\003\023\037\104\151\147\151\103\145\162\164\040\123\115\111\115 +\105\040\105\103\103\040\120\063\070\064\040\122\157\157\164\040 +\107\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\077\156\240\006\001\162\175\355\077\303\243\266\243 +\326\357 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DigiCert SMIME RSA4096 Root G5" +# +# Issuer: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:05:f6:ba:04:23:83:46:cb:7d:5c:e6:b9:5b:ba:1c:55 +# Subject: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): 90:37:0D:3E:FA:88:BF:58:C3:01:05:BA:25:10:4A:35:84:60:A7:FA:52:DF:C2:01:1D:F2:33:A0:F4:17:91:2A +# Fingerprint (SHA1): 5B:C5:AD:E2:9A:A7:54:DA:84:89:53:A5:FE:D7:5B:46:86:D0:57:08 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert SMIME RSA4096 Root G5" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004 +\003\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115 +\105\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107 +\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004 +\003\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115 +\105\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107 +\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\366\272\004\043\203\106\313\175\134\346\271\133\272 +\034\125 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\152\060\202\003\122\240\003\002\001\002\002\020\005 +\366\272\004\043\203\106\313\175\134\346\271\133\272\034\125\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\117 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060 +\025\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164 +\054\040\111\156\143\056\061\047\060\045\006\003\125\004\003\023 +\036\104\151\147\151\103\145\162\164\040\123\115\111\115\105\040 +\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065\060 +\036\027\015\062\061\060\061\061\065\060\060\060\060\060\060\132 +\027\015\064\066\060\061\061\064\062\063\065\071\065\071\132\060 +\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061\027 +\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145\162 +\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004\003 +\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115\105 +\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\340\152\133\331\370\371\175\354\265\173\357\137\335\134\064 +\330\332\135\321\313\145\165\253\041\174\133\000\324\202\157\105 +\205\101\212\251\022\002\162\062\360\024\365\003\165\273\143\227 +\111\017\100\231\013\032\036\126\247\322\320\341\253\335\345\004 +\033\343\037\024\022\002\210\365\240\200\011\366\047\232\120\360 +\272\343\242\340\254\152\024\221\265\153\070\020\172\242\061\341 +\221\033\267\271\360\053\133\310\167\011\166\267\121\304\066\012 +\231\123\124\104\045\267\011\065\206\027\005\126\223\075\101\267 +\002\327\142\037\212\222\021\207\352\021\155\352\010\021\334\261 +\170\110\111\222\366\264\121\200\170\043\330\376\341\126\032\072 +\220\023\126\064\211\325\342\225\213\137\336\262\314\373\077\070 +\267\205\367\352\236\277\056\241\056\057\115\175\152\021\056\066 +\240\377\021\010\004\225\125\340\033\073\147\223\251\224\125\352 +\062\355\006\072\177\302\177\343\255\023\047\321\064\101\263\060 +\303\277\264\210\370\003\202\244\337\076\253\170\167\240\131\223 +\161\347\335\353\000\004\173\314\110\071\050\340\036\243\025\151 +\310\066\262\241\013\227\337\125\326\357\221\234\244\366\026\367 +\121\012\356\003\043\221\334\004\377\340\335\070\366\042\003\000 +\302\007\161\032\022\311\327\106\052\224\033\315\326\273\033\356 +\277\276\115\120\130\260\013\315\060\166\051\365\317\345\266\152 +\057\166\260\260\151\152\320\155\145\030\065\176\223\274\162\027 +\301\125\102\315\057\302\045\273\364\375\035\241\144\042\124\135 +\342\236\162\101\204\156\161\226\352\105\007\266\136\172\112\206 +\235\163\144\167\070\003\322\017\123\245\125\040\304\115\377\150 +\157\125\251\352\335\161\344\117\331\205\243\174\116\051\002\236 +\013\011\362\032\123\314\000\246\335\321\064\366\015\301\060\261 +\234\002\144\254\065\355\245\260\051\261\322\225\063\017\322\040 +\063\275\354\043\113\362\031\371\332\230\144\344\054\061\037\056 +\341\215\034\004\225\050\115\214\130\315\113\345\163\202\206\214 +\354\250\326\171\134\373\144\273\334\014\114\050\366\027\257\342 +\150\326\026\206\230\333\374\001\334\061\272\370\234\016\371\050 +\106\112\341\375\226\006\105\171\021\150\027\145\134\213\046\207 +\133\002\003\001\000\001\243\102\060\100\060\035\006\003\125\035 +\016\004\026\004\024\321\243\324\127\035\117\125\333\165\114\134 +\102\236\143\026\316\264\306\073\037\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\206\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\015\006\011\052\206 +\110\206\367\015\001\001\014\005\000\003\202\002\001\000\007\247 +\012\336\123\273\232\353\160\277\262\066\220\315\344\247\270\361 +\014\344\135\132\035\170\145\374\311\270\036\043\021\127\174\151 +\065\155\001\377\123\120\277\007\016\272\307\001\077\130\052\224 +\165\003\253\034\013\043\334\033\212\036\067\075\035\130\217\163 +\331\263\052\157\337\020\240\133\014\247\312\260\177\271\044\242 +\001\065\062\345\136\106\101\353\330\177\163\347\102\351\244\121 +\046\167\201\012\250\353\017\012\120\235\176\212\040\147\374\013 +\216\072\021\323\305\214\140\030\331\113\261\374\324\361\264\111 +\116\256\207\341\321\373\166\241\137\363\006\317\227\226\014\351 +\236\165\201\134\123\015\042\374\066\346\111\156\164\333\000\205 +\215\174\042\240\216\373\020\114\324\142\023\133\357\113\162\046 +\213\374\116\212\217\376\227\020\123\305\170\213\102\144\033\137 +\340\211\375\273\011\177\120\340\124\205\046\021\152\035\145\371 +\111\051\334\174\066\337\373\075\367\322\254\356\062\215\156\246 +\175\071\234\105\304\312\015\365\073\264\171\123\245\057\126\307 +\121\305\212\114\144\135\220\103\043\216\153\114\027\170\314\350 +\277\365\073\344\250\110\317\255\233\014\337\062\112\323\331\022 +\216\043\170\015\055\257\237\257\236\074\011\302\227\000\355\072 +\151\034\161\077\071\337\323\217\304\146\365\357\066\224\017\363 +\335\222\266\226\137\220\246\335\163\252\246\040\224\224\045\152 +\011\014\162\344\023\043\140\114\243\312\027\056\173\147\000\333 +\320\315\352\172\037\071\046\127\211\060\167\313\116\345\225\105 +\117\137\373\066\134\075\371\040\265\072\020\045\117\223\062\132 +\356\301\226\350\351\126\004\260\111\141\115\354\170\250\235\030 +\301\377\330\352\057\126\357\225\053\173\004\136\147\343\125\100 +\355\071\004\371\013\171\365\152\214\134\017\211\232\220\307\315 +\213\336\333\046\065\241\156\315\263\102\362\242\017\073\014\216 +\223\377\024\317\374\367\223\367\344\101\010\156\031\122\021\017 +\123\031\163\170\014\317\330\205\201\370\255\125\310\260\236\106 +\143\257\234\122\356\134\277\360\300\133\067\036\011\040\322\076 +\043\306\241\025\112\016\066\176\060\305\171\152\274\042\210\331 +\014\122\100\037\335\116\017\147\046\026\322\255\027\034 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DigiCert SMIME RSA4096 Root G5" +# Issuer: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Serial Number:05:f6:ba:04:23:83:46:cb:7d:5c:e6:b9:5b:ba:1c:55 +# Subject: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US +# Not Valid Before: Fri Jan 15 00:00:00 2021 +# Not Valid After : Sun Jan 14 23:59:59 2046 +# Fingerprint (SHA-256): 90:37:0D:3E:FA:88:BF:58:C3:01:05:BA:25:10:4A:35:84:60:A7:FA:52:DF:C2:01:1D:F2:33:A0:F4:17:91:2A +# Fingerprint (SHA1): 5B:C5:AD:E2:9A:A7:54:DA:84:89:53:A5:FE:D7:5B:46:86:D0:57:08 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DigiCert SMIME RSA4096 Root G5" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\133\305\255\342\232\247\124\332\204\211\123\245\376\327\133\106 +\206\320\127\010 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\321\173\340\265\077\065\162\237\175\276\013\245\244\035\251\156 +END +CKA_ISSUER MULTILINE_OCTAL +\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145 +\162\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004 +\003\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115 +\105\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107 +\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\005\366\272\004\043\203\106\313\175\134\346\271\133\272 +\034\125 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certainly Root R1" +# +# Issuer: CN=Certainly Root R1,O=Certainly,C=US +# Serial Number:00:8e:0f:f9:4b:90:71:68:65:33:54:f4:d4:44:39:b7:e0 +# Subject: CN=Certainly Root R1,O=Certainly,C=US +# Not Valid Before: Thu Apr 01 00:00:00 2021 +# Not Valid After : Sun Apr 01 00:00:00 2046 +# Fingerprint (SHA-256): 77:B8:2C:D8:64:4C:43:05:F7:AC:C5:CB:15:6B:45:67:50:04:03:3D:51:C6:0C:62:02:A8:E0:C3:34:67:D3:A0 +# Fingerprint (SHA1): A0:50:EE:0F:28:71:F4:27:B2:12:6D:6F:50:96:25:BA:CC:86:42:AF +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certainly Root R1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151 +\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145 +\162\164\141\151\156\154\171\040\122\157\157\164\040\122\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151 +\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145 +\162\164\141\151\156\154\171\040\122\157\157\164\040\122\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\216\017\371\113\220\161\150\145\063\124\364\324\104 +\071\267\340 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\107\060\202\003\057\240\003\002\001\002\002\021\000 +\216\017\371\113\220\161\150\145\063\124\364\324\104\071\267\340 +\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060 +\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022 +\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151\156 +\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145\162 +\164\141\151\156\154\171\040\122\157\157\164\040\122\061\060\036 +\027\015\062\061\060\064\060\061\060\060\060\060\060\060\132\027 +\015\064\066\060\064\060\061\060\060\060\060\060\060\132\060\075 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022\060 +\020\006\003\125\004\012\023\011\103\145\162\164\141\151\156\154 +\171\061\032\060\030\006\003\125\004\003\023\021\103\145\162\164 +\141\151\156\154\171\040\122\157\157\164\040\122\061\060\202\002 +\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\202\002\017\000\060\202\002\012\002\202\002\001\000\320\066 +\324\037\352\335\253\344\321\266\346\373\042\300\335\023\015\152 +\173\042\023\034\227\074\150\143\146\062\234\003\265\215\244\201 +\203\332\170\060\021\317\334\262\053\276\222\277\216\344\304\023 +\276\244\150\114\332\002\150\026\164\276\262\335\004\344\153\052 +\335\067\037\140\054\333\365\367\241\174\225\267\014\160\206\056 +\361\072\357\122\367\314\323\233\371\213\276\016\337\061\267\235 +\150\134\222\246\365\345\363\012\064\265\377\173\242\344\207\241 +\306\257\027\000\357\003\221\355\251\034\116\161\075\322\213\154 +\211\364\170\206\346\152\111\240\316\265\322\260\253\233\366\364 +\324\056\343\162\371\066\306\353\025\267\045\214\072\374\045\015 +\263\042\163\041\164\310\112\226\141\222\365\057\013\030\245\364 +\255\342\356\101\275\001\171\372\226\214\215\027\002\060\264\371 +\257\170\032\214\264\066\020\020\007\005\160\320\364\061\220\212 +\121\305\206\046\171\262\021\210\136\305\360\012\124\315\111\246 +\277\002\234\322\104\247\355\343\170\357\106\136\155\161\321\171 +\160\034\106\137\121\351\311\067\334\137\176\151\173\101\337\064 +\105\340\073\204\364\241\212\012\066\236\067\314\142\122\341\211 +\015\050\371\172\043\261\015\075\075\232\375\235\201\357\054\220 +\300\173\104\116\273\111\340\016\112\126\222\274\313\265\335\171 +\027\211\221\336\141\211\164\222\250\343\062\205\276\116\205\244 +\113\131\313\053\305\170\216\161\124\320\002\067\231\214\345\111 +\352\340\124\162\244\021\006\057\013\214\301\133\276\265\241\260 +\123\156\234\270\140\221\037\131\153\371\055\364\224\012\227\265 +\354\305\166\003\124\033\145\122\272\114\222\126\121\065\240\100 +\330\051\333\256\122\166\073\055\060\100\233\212\320\102\126\264 +\267\210\001\244\207\073\123\226\315\243\026\217\363\146\252\027 +\261\307\140\340\301\103\005\014\356\233\133\140\157\006\134\207 +\133\047\371\100\021\236\234\063\301\267\345\065\127\005\177\047 +\316\027\040\214\034\374\361\373\332\061\051\111\355\365\013\204 +\247\117\301\366\116\302\050\234\372\356\340\257\007\373\063\021 +\172\041\117\013\041\020\266\100\072\253\042\072\004\234\213\233 +\204\206\162\232\322\247\245\304\264\165\221\251\053\043\002\003 +\001\000\001\243\102\060\100\060\016\006\003\125\035\017\001\001 +\377\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004 +\026\004\024\340\252\077\045\215\237\104\134\301\072\350\056\256 +\167\114\204\076\147\014\364\060\015\006\011\052\206\110\206\367 +\015\001\001\013\005\000\003\202\002\001\000\271\127\257\270\022 +\332\127\203\217\150\013\063\035\003\123\125\364\225\160\344\053 +\075\260\071\353\372\211\142\375\367\326\030\004\057\041\064\335 +\361\150\360\325\226\132\336\302\200\243\301\215\306\152\367\131 +\167\256\025\144\317\133\171\005\167\146\352\214\323\153\015\335 +\361\131\054\301\063\245\060\200\025\105\007\105\032\061\042\266 +\222\000\253\231\115\072\217\167\257\251\042\312\057\143\312\025 +\326\307\306\360\075\154\374\034\015\230\020\141\236\021\242\042 +\327\012\362\221\172\153\071\016\057\060\303\066\111\237\340\351 +\017\002\104\120\067\224\125\175\352\237\366\073\272\224\245\114 +\351\274\076\121\264\350\312\222\066\124\155\134\045\050\332\335 +\255\024\375\323\356\342\042\005\353\320\362\267\150\022\327\132 +\212\101\032\306\222\245\132\073\143\105\117\277\341\072\167\042 +\057\134\277\106\371\132\003\205\023\102\137\312\336\123\327\142 +\265\246\065\004\302\107\377\231\375\204\337\134\316\351\136\200 +\050\101\362\175\347\036\220\330\117\166\076\202\074\015\374\245 +\003\372\173\032\331\105\036\140\332\304\216\371\374\053\311\173 +\225\305\052\377\252\211\337\202\061\017\162\377\014\047\327\012 +\036\126\000\120\036\014\220\301\226\265\330\024\205\273\247\015 +\026\301\370\007\044\033\272\205\241\032\005\011\200\272\225\143 +\311\072\354\045\237\177\235\272\244\107\025\233\104\160\361\152 +\113\326\070\136\103\363\030\176\120\156\351\132\050\346\145\346 +\167\033\072\375\035\276\003\046\243\333\324\341\273\176\226\047 +\053\035\356\244\373\332\045\124\023\003\336\071\306\303\037\115 +\220\354\217\033\112\322\034\355\205\225\070\120\171\106\326\301 +\220\120\061\251\134\232\156\035\365\063\126\213\247\231\322\362 +\310\054\063\223\222\060\307\116\214\145\063\020\144\027\375\044 +\027\226\321\215\302\072\152\053\353\023\213\104\362\041\363\112 +\032\267\167\137\327\355\210\244\162\345\071\037\225\235\276\147 +\301\160\021\075\273\364\370\111\267\343\046\227\072\237\322\137 +\174\373\300\231\174\071\051\340\173\035\277\015\247\217\322\051 +\064\156\044\025\313\336\220\136\277\032\304\146\352\302\346\272 +\071\137\212\231\251\101\131\007\260\054\257 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certainly Root R1" +# Issuer: CN=Certainly Root R1,O=Certainly,C=US +# Serial Number:00:8e:0f:f9:4b:90:71:68:65:33:54:f4:d4:44:39:b7:e0 +# Subject: CN=Certainly Root R1,O=Certainly,C=US +# Not Valid Before: Thu Apr 01 00:00:00 2021 +# Not Valid After : Sun Apr 01 00:00:00 2046 +# Fingerprint (SHA-256): 77:B8:2C:D8:64:4C:43:05:F7:AC:C5:CB:15:6B:45:67:50:04:03:3D:51:C6:0C:62:02:A8:E0:C3:34:67:D3:A0 +# Fingerprint (SHA1): A0:50:EE:0F:28:71:F4:27:B2:12:6D:6F:50:96:25:BA:CC:86:42:AF +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certainly Root R1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\240\120\356\017\050\161\364\047\262\022\155\157\120\226\045\272 +\314\206\102\257 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\007\160\324\076\202\207\240\372\063\066\023\364\372\063\347\022 +END +CKA_ISSUER MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151 +\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145 +\162\164\141\151\156\154\171\040\122\157\157\164\040\122\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\021\000\216\017\371\113\220\161\150\145\063\124\364\324\104 +\071\267\340 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Certainly Root E1" +# +# Issuer: CN=Certainly Root E1,O=Certainly,C=US +# Serial Number:06:25:33:b1:47:03:33:27:5c:f9:8d:9a:b9:bf:cc:f8 +# Subject: CN=Certainly Root E1,O=Certainly,C=US +# Not Valid Before: Thu Apr 01 00:00:00 2021 +# Not Valid After : Sun Apr 01 00:00:00 2046 +# Fingerprint (SHA-256): B4:58:5F:22:E4:AC:75:6A:4E:86:12:A1:36:1C:5D:9D:03:1A:93:FD:84:FE:BB:77:8F:A3:06:8B:0F:C4:2D:C2 +# Fingerprint (SHA1): F9:E1:6D:DC:01:89:CF:D5:82:45:63:3E:C5:37:7D:C2:EB:93:6F:2B +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certainly Root E1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151 +\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145 +\162\164\141\151\156\154\171\040\122\157\157\164\040\105\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151 +\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145 +\162\164\141\151\156\154\171\040\122\157\157\164\040\105\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\006\045\063\261\107\003\063\047\134\371\215\232\271\277 +\314\370 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\001\367\060\202\001\175\240\003\002\001\002\002\020\006 +\045\063\261\107\003\063\047\134\371\215\232\271\277\314\370\060 +\012\006\010\052\206\110\316\075\004\003\003\060\075\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\022\060\020\006\003 +\125\004\012\023\011\103\145\162\164\141\151\156\154\171\061\032 +\060\030\006\003\125\004\003\023\021\103\145\162\164\141\151\156 +\154\171\040\122\157\157\164\040\105\061\060\036\027\015\062\061 +\060\064\060\061\060\060\060\060\060\060\132\027\015\064\066\060 +\064\060\061\060\060\060\060\060\060\132\060\075\061\013\060\011 +\006\003\125\004\006\023\002\125\123\061\022\060\020\006\003\125 +\004\012\023\011\103\145\162\164\141\151\156\154\171\061\032\060 +\030\006\003\125\004\003\023\021\103\145\162\164\141\151\156\154 +\171\040\122\157\157\164\040\105\061\060\166\060\020\006\007\052 +\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142\000 +\004\336\157\370\177\034\337\355\371\107\207\206\261\244\300\212 +\370\202\227\200\352\217\310\112\136\052\175\210\150\247\001\142 +\024\221\044\172\134\236\243\027\175\212\206\041\064\030\120\033 +\020\336\320\067\113\046\307\031\140\200\351\064\275\140\031\066 +\100\326\051\207\011\074\221\172\366\274\023\043\335\131\116\004 +\136\317\310\002\034\030\123\301\061\330\332\040\351\104\215\344 +\166\243\102\060\100\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004 +\024\363\050\030\313\144\165\356\051\052\353\355\256\043\130\070 +\205\353\310\042\007\060\012\006\010\052\206\110\316\075\004\003 +\003\003\150\000\060\145\002\061\000\261\216\132\040\303\262\031 +\142\115\336\260\117\337\156\322\160\212\361\237\176\152\214\346 +\272\336\203\151\312\151\263\251\005\265\226\222\027\207\302\322 +\352\320\173\316\330\101\133\174\256\002\060\106\336\352\313\135 +\232\354\062\302\145\026\260\114\060\134\060\363\332\116\163\206 +\006\330\316\211\004\110\067\067\370\335\063\121\235\160\257\173 +\125\330\001\056\175\005\144\016\206\270\221 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Certainly Root E1" +# Issuer: CN=Certainly Root E1,O=Certainly,C=US +# Serial Number:06:25:33:b1:47:03:33:27:5c:f9:8d:9a:b9:bf:cc:f8 +# Subject: CN=Certainly Root E1,O=Certainly,C=US +# Not Valid Before: Thu Apr 01 00:00:00 2021 +# Not Valid After : Sun Apr 01 00:00:00 2046 +# Fingerprint (SHA-256): B4:58:5F:22:E4:AC:75:6A:4E:86:12:A1:36:1C:5D:9D:03:1A:93:FD:84:FE:BB:77:8F:A3:06:8B:0F:C4:2D:C2 +# Fingerprint (SHA1): F9:E1:6D:DC:01:89:CF:D5:82:45:63:3E:C5:37:7D:C2:EB:93:6F:2B +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Certainly Root E1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\371\341\155\334\001\211\317\325\202\105\143\076\305\067\175\302 +\353\223\157\053 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\012\236\312\315\076\122\120\306\066\363\113\243\355\247\123\351 +END +CKA_ISSUER MULTILINE_OCTAL +\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151 +\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145 +\162\164\141\151\156\154\171\040\122\157\157\164\040\105\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\006\045\063\261\107\003\063\047\134\371\215\232\271\277 +\314\370 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DIGITALSIGN GLOBAL ROOT RSA CA" +# +# Issuer: CN=DIGITALSIGN GLOBAL ROOT RSA CA,O=DigitalSign Certificadora Digital,C=PT +# Serial Number:5d:59:c8:ca:ab:09:57:f5:e6:b5:da:29:94:04:6a:ff:c5:d4:95:87 +# Subject: CN=DIGITALSIGN GLOBAL ROOT RSA CA,O=DigitalSign Certificadora Digital,C=PT +# Not Valid Before: Thu Jan 21 10:50:34 2021 +# Not Valid After : Mon Jan 15 10:50:34 2046 +# Fingerprint (SHA-256): 82:BD:5D:85:1A:CF:7F:6E:1B:A7:BF:CB:C5:30:30:D0:E7:BC:3C:21:DF:77:2D:85:8C:AB:41:D1:99:BD:F5:95 +# Fingerprint (SHA1): B9:82:07:97:AE:52:A5:68:6F:46:07:DF:FD:03:72:3D:92:86:88:2D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DIGITALSIGN GLOBAL ROOT RSA CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\120\124\061 +\052\060\050\006\003\125\004\012\014\041\104\151\147\151\164\141 +\154\123\151\147\156\040\103\145\162\164\151\146\151\143\141\144 +\157\162\141\040\104\151\147\151\164\141\154\061\047\060\045\006 +\003\125\004\003\014\036\104\111\107\111\124\101\114\123\111\107 +\116\040\107\114\117\102\101\114\040\122\117\117\124\040\122\123 +\101\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\120\124\061 +\052\060\050\006\003\125\004\012\014\041\104\151\147\151\164\141 +\154\123\151\147\156\040\103\145\162\164\151\146\151\143\141\144 +\157\162\141\040\104\151\147\151\164\141\154\061\047\060\045\006 +\003\125\004\003\014\036\104\111\107\111\124\101\114\123\111\107 +\116\040\107\114\117\102\101\114\040\122\117\117\124\040\122\123 +\101\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\135\131\310\312\253\011\127\365\346\265\332\051\224\004 +\152\377\305\324\225\207 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\265\060\202\003\235\240\003\002\001\002\002\024\135 +\131\310\312\253\011\127\365\346\265\332\051\224\004\152\377\305 +\324\225\207\060\015\006\011\052\206\110\206\367\015\001\001\015 +\005\000\060\142\061\013\060\011\006\003\125\004\006\023\002\120 +\124\061\052\060\050\006\003\125\004\012\014\041\104\151\147\151 +\164\141\154\123\151\147\156\040\103\145\162\164\151\146\151\143 +\141\144\157\162\141\040\104\151\147\151\164\141\154\061\047\060 +\045\006\003\125\004\003\014\036\104\111\107\111\124\101\114\123 +\111\107\116\040\107\114\117\102\101\114\040\122\117\117\124\040 +\122\123\101\040\103\101\060\036\027\015\062\061\060\061\062\061 +\061\060\065\060\063\064\132\027\015\064\066\060\061\061\065\061 +\060\065\060\063\064\132\060\142\061\013\060\011\006\003\125\004 +\006\023\002\120\124\061\052\060\050\006\003\125\004\012\014\041 +\104\151\147\151\164\141\154\123\151\147\156\040\103\145\162\164 +\151\146\151\143\141\144\157\162\141\040\104\151\147\151\164\141 +\154\061\047\060\045\006\003\125\004\003\014\036\104\111\107\111 +\124\101\114\123\111\107\116\040\107\114\117\102\101\114\040\122 +\117\117\124\040\122\123\101\040\103\101\060\202\002\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002 +\017\000\060\202\002\012\002\202\002\001\000\310\207\266\070\323 +\034\360\336\022\370\203\307\304\212\342\211\270\264\042\172\170 +\370\014\146\121\150\166\067\012\325\117\302\132\010\270\026\134 +\367\162\001\011\067\204\201\052\124\153\327\222\320\154\372\250 +\247\103\022\064\353\016\333\067\017\051\376\212\061\121\102\350 +\113\234\220\250\310\054\021\323\375\240\051\176\316\336\224\366 +\202\340\130\264\116\105\045\361\042\362\075\323\017\173\124\032 +\334\062\266\326\121\116\176\101\264\127\270\054\306\271\016\056 +\312\127\361\325\310\323\130\347\245\351\102\021\256\323\040\045 +\224\151\327\217\312\242\015\303\323\237\007\150\077\025\322\147 +\056\123\375\166\202\233\013\163\251\051\015\236\021\223\024\010 +\230\354\236\124\022\112\126\242\006\025\354\153\154\056\222\140 +\056\206\015\256\202\037\121\115\343\262\007\327\020\031\127\042 +\366\251\151\104\204\363\331\075\240\006\277\314\210\176\177\365 +\316\133\245\302\052\152\164\102\352\157\246\377\371\150\261\320 +\137\275\221\322\125\157\063\127\114\036\235\344\342\213\301\205 +\145\240\340\152\234\000\000\210\222\335\130\010\026\362\160\061 +\250\034\341\336\275\116\161\351\326\276\176\265\241\132\303\115 +\367\277\233\275\224\244\375\365\252\123\223\106\311\046\001\004 +\160\304\240\161\272\316\045\146\373\221\176\125\160\356\111\012 +\115\142\177\302\120\232\162\362\030\147\235\351\105\250\064\204 +\350\370\201\366\321\132\042\036\007\117\073\263\177\335\021\245 +\163\334\276\251\031\072\151\251\155\033\062\342\211\252\245\047 +\013\132\176\164\342\017\144\071\135\176\134\271\301\027\374\307 +\215\136\311\354\044\355\322\362\077\172\204\105\067\002\276\076 +\153\131\304\346\133\026\155\300\252\236\252\265\131\056\054\160 +\125\234\314\231\226\230\044\124\321\216\332\312\264\021\264\267 +\160\103\037\157\220\013\040\240\250\166\023\145\333\333\043\132 +\165\113\241\013\061\167\012\356\175\150\141\032\023\214\352\121 +\176\134\126\243\127\114\135\241\353\023\145\277\124\024\314\363 +\356\334\327\354\074\227\362\170\126\270\337\162\134\160\374\316 +\006\335\237\322\007\061\357\347\122\221\236\315\272\327\300\030 +\104\007\061\145\111\062\151\023\112\353\217\002\003\001\000\001 +\243\143\060\141\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\037\006\003\125\035\043\004\030\060\026 +\200\024\265\066\274\074\214\032\253\054\366\131\031\055\203\024 +\332\223\045\025\326\206\060\035\006\003\125\035\016\004\026\004 +\024\265\066\274\074\214\032\253\054\366\131\031\055\203\024\332 +\223\045\025\326\206\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\015\006\011\052\206\110\206\367\015\001 +\001\015\005\000\003\202\002\001\000\024\373\061\045\070\061\370 +\312\010\262\043\166\070\255\370\323\131\365\314\264\127\045\341 +\104\276\176\374\026\354\256\372\046\237\117\147\026\112\126\360 +\375\355\307\031\001\064\216\220\132\055\326\200\134\354\161\322 +\201\045\202\036\000\161\337\232\321\325\035\042\273\321\245\363 +\142\017\264\353\334\044\163\376\246\126\315\232\024\305\004\065 +\026\061\242\007\353\245\000\342\266\370\137\162\375\077\141\111 +\216\336\176\115\070\327\172\036\164\067\154\121\334\276\000\004 +\270\070\024\363\040\301\355\233\247\043\375\015\102\204\035\177 +\362\163\303\320\170\143\361\237\354\327\133\351\361\276\154\240 +\113\003\236\215\151\341\024\332\210\020\201\043\123\377\332\124 +\053\013\306\271\226\225\004\030\106\363\173\250\227\330\133\150 +\244\344\070\034\016\105\345\230\323\011\256\232\136\354\263\171 +\015\071\162\362\364\224\235\016\236\140\042\346\250\366\114\205 +\315\007\202\072\150\071\315\075\137\343\070\364\266\257\073\153 +\112\237\140\121\105\242\100\002\345\252\014\343\076\321\170\324 +\242\164\234\046\272\005\232\050\160\112\076\246\013\320\035\111 +\360\272\370\256\101\020\176\244\007\022\275\250\317\051\075\127 +\273\307\361\103\107\000\076\256\160\030\132\040\173\011\313\072 +\072\160\200\345\114\140\230\301\025\301\035\112\367\310\360\233 +\341\162\255\347\135\150\130\013\004\261\214\274\237\267\373\156 +\213\133\004\125\373\353\043\125\327\170\120\332\045\313\276\047 +\066\273\044\032\171\034\121\321\376\023\273\377\170\054\334\244 +\276\057\366\305\113\123\317\247\114\231\136\160\254\131\210\004 +\256\144\004\277\173\246\172\115\323\350\167\275\241\176\120\025 +\363\357\111\060\205\115\041\127\252\333\054\165\227\255\201\001 +\207\242\261\160\235\036\006\132\003\140\261\077\246\155\202\054 +\324\024\261\201\245\350\075\210\035\264\162\054\130\067\212\216 +\070\224\270\163\335\251\340\270\366\167\242\263\174\130\336\256 +\151\072\265\213\245\032\273\362\330\164\006\234\375\142\163\040 +\041\166\261\176\160\236\031\324\353\027\142\031\070\231\315\066 +\053\107\376\061\313\337\271\344\254\010\323\330\246\353\324\236 +\176\113\144\244\125\135\053\027\311 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DIGITALSIGN GLOBAL ROOT RSA CA" +# Issuer: CN=DIGITALSIGN GLOBAL ROOT RSA CA,O=DigitalSign Certificadora Digital,C=PT +# Serial Number:5d:59:c8:ca:ab:09:57:f5:e6:b5:da:29:94:04:6a:ff:c5:d4:95:87 +# Subject: CN=DIGITALSIGN GLOBAL ROOT RSA CA,O=DigitalSign Certificadora Digital,C=PT +# Not Valid Before: Thu Jan 21 10:50:34 2021 +# Not Valid After : Mon Jan 15 10:50:34 2046 +# Fingerprint (SHA-256): 82:BD:5D:85:1A:CF:7F:6E:1B:A7:BF:CB:C5:30:30:D0:E7:BC:3C:21:DF:77:2D:85:8C:AB:41:D1:99:BD:F5:95 +# Fingerprint (SHA1): B9:82:07:97:AE:52:A5:68:6F:46:07:DF:FD:03:72:3D:92:86:88:2D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DIGITALSIGN GLOBAL ROOT RSA CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\271\202\007\227\256\122\245\150\157\106\007\337\375\003\162\075 +\222\206\210\055 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\033\032\275\032\171\306\333\264\355\263\207\314\251\323\116\170 +END +CKA_ISSUER MULTILINE_OCTAL +\060\142\061\013\060\011\006\003\125\004\006\023\002\120\124\061 +\052\060\050\006\003\125\004\012\014\041\104\151\147\151\164\141 +\154\123\151\147\156\040\103\145\162\164\151\146\151\143\141\144 +\157\162\141\040\104\151\147\151\164\141\154\061\047\060\045\006 +\003\125\004\003\014\036\104\111\107\111\124\101\114\123\111\107 +\116\040\107\114\117\102\101\114\040\122\117\117\124\040\122\123 +\101\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\135\131\310\312\253\011\127\365\346\265\332\051\224\004 +\152\377\305\324\225\207 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "DIGITALSIGN GLOBAL ROOT ECDSA CA" +# +# Issuer: CN=DIGITALSIGN GLOBAL ROOT ECDSA CA,O=DigitalSign Certificadora Digital,C=PT +# Serial Number:36:2d:8f:72:88:a2:28:27:e4:00:ff:24:c6:2d:e4:eb:fa:9d:b6:e1 +# Subject: CN=DIGITALSIGN GLOBAL ROOT ECDSA CA,O=DigitalSign Certificadora Digital,C=PT +# Not Valid Before: Thu Jan 21 11:07:50 2021 +# Not Valid After : Mon Jan 15 11:07:50 2046 +# Fingerprint (SHA-256): 26:1D:71:14:AE:5F:8F:F2:D8:C7:20:9A:9D:E4:28:9E:6A:FC:9D:71:70:23:D8:54:50:90:91:99:F1:85:7C:FE +# Fingerprint (SHA1): 67:A8:08:EB:8F:88:F5:80:6C:05:45:1B:17:F3:D7:00:2F:D2:4A:8A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DIGITALSIGN GLOBAL ROOT ECDSA CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\144\061\013\060\011\006\003\125\004\006\023\002\120\124\061 +\052\060\050\006\003\125\004\012\014\041\104\151\147\151\164\141 +\154\123\151\147\156\040\103\145\162\164\151\146\151\143\141\144 +\157\162\141\040\104\151\147\151\164\141\154\061\051\060\047\006 +\003\125\004\003\014\040\104\111\107\111\124\101\114\123\111\107 +\116\040\107\114\117\102\101\114\040\122\117\117\124\040\105\103 +\104\123\101\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\144\061\013\060\011\006\003\125\004\006\023\002\120\124\061 +\052\060\050\006\003\125\004\012\014\041\104\151\147\151\164\141 +\154\123\151\147\156\040\103\145\162\164\151\146\151\143\141\144 +\157\162\141\040\104\151\147\151\164\141\154\061\051\060\047\006 +\003\125\004\003\014\040\104\111\107\111\124\101\114\123\111\107 +\116\040\107\114\117\102\101\114\040\122\117\117\124\040\105\103 +\104\123\101\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\066\055\217\162\210\242\050\047\344\000\377\044\306\055 +\344\353\372\235\266\341 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\152\060\202\001\360\240\003\002\001\002\002\024\066 +\055\217\162\210\242\050\047\344\000\377\044\306\055\344\353\372 +\235\266\341\060\012\006\010\052\206\110\316\075\004\003\003\060 +\144\061\013\060\011\006\003\125\004\006\023\002\120\124\061\052 +\060\050\006\003\125\004\012\014\041\104\151\147\151\164\141\154 +\123\151\147\156\040\103\145\162\164\151\146\151\143\141\144\157 +\162\141\040\104\151\147\151\164\141\154\061\051\060\047\006\003 +\125\004\003\014\040\104\111\107\111\124\101\114\123\111\107\116 +\040\107\114\117\102\101\114\040\122\117\117\124\040\105\103\104 +\123\101\040\103\101\060\036\027\015\062\061\060\061\062\061\061 +\061\060\067\065\060\132\027\015\064\066\060\061\061\065\061\061 +\060\067\065\060\132\060\144\061\013\060\011\006\003\125\004\006 +\023\002\120\124\061\052\060\050\006\003\125\004\012\014\041\104 +\151\147\151\164\141\154\123\151\147\156\040\103\145\162\164\151 +\146\151\143\141\144\157\162\141\040\104\151\147\151\164\141\154 +\061\051\060\047\006\003\125\004\003\014\040\104\111\107\111\124 +\101\114\123\111\107\116\040\107\114\117\102\101\114\040\122\117 +\117\124\040\105\103\104\123\101\040\103\101\060\166\060\020\006 +\007\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003 +\142\000\004\156\013\243\253\063\115\034\352\112\350\374\004\215 +\024\240\175\360\010\054\137\203\253\223\321\322\173\272\327\111 +\175\217\354\022\120\137\324\271\313\345\360\371\063\143\037\311 +\127\354\100\330\021\013\227\350\122\026\314\051\216\364\006\206 +\036\070\334\075\127\304\356\252\275\310\124\004\046\132\047\023 +\121\107\075\037\037\032\216\250\225\244\063\320\314\107\314\155 +\270\374\110\243\143\060\141\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\037\006\003\125\035\043\004 +\030\060\026\200\024\316\257\112\213\032\165\342\361\070\347\002 +\360\026\255\136\352\144\325\173\264\060\035\006\003\125\035\016 +\004\026\004\024\316\257\112\213\032\165\342\361\070\347\002\360 +\026\255\136\352\144\325\173\264\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\006\060\012\006\010\052\206\110\316 +\075\004\003\003\003\150\000\060\145\002\060\012\210\304\161\234 +\104\003\115\215\264\307\274\250\256\331\060\047\065\152\153\026 +\143\327\374\347\131\341\247\211\033\114\061\232\043\125\104\346 +\363\103\041\325\107\047\157\155\127\001\252\002\061\000\373\262 +\352\342\227\177\121\265\237\110\353\274\157\065\211\250\144\160 +\253\127\166\315\300\306\024\140\312\177\342\202\000\163\367\314 +\065\352\216\044\233\345\010\131\307\004\214\163\170\376 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "DIGITALSIGN GLOBAL ROOT ECDSA CA" +# Issuer: CN=DIGITALSIGN GLOBAL ROOT ECDSA CA,O=DigitalSign Certificadora Digital,C=PT +# Serial Number:36:2d:8f:72:88:a2:28:27:e4:00:ff:24:c6:2d:e4:eb:fa:9d:b6:e1 +# Subject: CN=DIGITALSIGN GLOBAL ROOT ECDSA CA,O=DigitalSign Certificadora Digital,C=PT +# Not Valid Before: Thu Jan 21 11:07:50 2021 +# Not Valid After : Mon Jan 15 11:07:50 2046 +# Fingerprint (SHA-256): 26:1D:71:14:AE:5F:8F:F2:D8:C7:20:9A:9D:E4:28:9E:6A:FC:9D:71:70:23:D8:54:50:90:91:99:F1:85:7C:FE +# Fingerprint (SHA1): 67:A8:08:EB:8F:88:F5:80:6C:05:45:1B:17:F3:D7:00:2F:D2:4A:8A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "DIGITALSIGN GLOBAL ROOT ECDSA CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\147\250\010\353\217\210\365\200\154\005\105\033\027\363\327\000 +\057\322\112\212 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\252\055\241\316\377\041\302\210\313\132\036\214\341\311\222\217 +END +CKA_ISSUER MULTILINE_OCTAL +\060\144\061\013\060\011\006\003\125\004\006\023\002\120\124\061 +\052\060\050\006\003\125\004\012\014\041\104\151\147\151\164\141 +\154\123\151\147\156\040\103\145\162\164\151\146\151\143\141\144 +\157\162\141\040\104\151\147\151\164\141\154\061\051\060\047\006 +\003\125\004\003\014\040\104\111\107\111\124\101\114\123\111\107 +\116\040\107\114\117\102\101\114\040\122\117\117\124\040\105\103 +\104\123\101\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\066\055\217\162\210\242\050\047\344\000\377\044\306\055 +\344\353\372\235\266\341 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Security Communication ECC RootCA1" +# +# Issuer: CN=Security Communication ECC RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP +# Serial Number:00:d6:5d:9b:b3:78:81:2e:eb +# Subject: CN=Security Communication ECC RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP +# Not Valid Before: Thu Jun 16 05:15:28 2016 +# Not Valid After : Mon Jan 18 05:15:28 2038 +# Fingerprint (SHA-256): E7:4F:BD:A5:5B:D5:64:C4:73:A3:6B:44:1A:A7:99:C8:A6:8E:07:74:40:E8:28:8B:9F:A1:E5:0E:4B:BA:CA:11 +# Fingerprint (SHA1): B8:0E:26:A9:BF:D2:B2:3B:C0:EF:46:C9:BA:C7:BB:F6:1D:0D:41:41 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Security Communication ECC RootCA1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040 +\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117 +\056\054\114\124\104\056\061\053\060\051\006\003\125\004\003\023 +\042\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156 +\151\143\141\164\151\157\156\040\105\103\103\040\122\157\157\164 +\103\101\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040 +\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117 +\056\054\114\124\104\056\061\053\060\051\006\003\125\004\003\023 +\042\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156 +\151\143\141\164\151\157\156\040\105\103\103\040\122\157\157\164 +\103\101\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\326\135\233\263\170\201\056\353 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\070\060\202\001\276\240\003\002\001\002\002\011\000 +\326\135\233\263\170\201\056\353\060\012\006\010\052\206\110\316 +\075\004\003\003\060\141\061\013\060\011\006\003\125\004\006\023 +\002\112\120\061\045\060\043\006\003\125\004\012\023\034\123\105 +\103\117\115\040\124\162\165\163\164\040\123\171\163\164\145\155 +\163\040\103\117\056\054\114\124\104\056\061\053\060\051\006\003 +\125\004\003\023\042\123\145\143\165\162\151\164\171\040\103\157 +\155\155\165\156\151\143\141\164\151\157\156\040\105\103\103\040 +\122\157\157\164\103\101\061\060\036\027\015\061\066\060\066\061 +\066\060\065\061\065\062\070\132\027\015\063\070\060\061\061\070 +\060\065\061\065\062\070\132\060\141\061\013\060\011\006\003\125 +\004\006\023\002\112\120\061\045\060\043\006\003\125\004\012\023 +\034\123\105\103\117\115\040\124\162\165\163\164\040\123\171\163 +\164\145\155\163\040\103\117\056\054\114\124\104\056\061\053\060 +\051\006\003\125\004\003\023\042\123\145\143\165\162\151\164\171 +\040\103\157\155\155\165\156\151\143\141\164\151\157\156\040\105 +\103\103\040\122\157\157\164\103\101\061\060\166\060\020\006\007 +\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142 +\000\004\244\245\157\140\003\003\303\275\061\364\323\027\234\053 +\204\165\254\345\375\075\127\156\327\143\277\346\004\211\222\216 +\201\234\343\351\107\156\312\220\022\310\023\340\247\235\367\145 +\164\037\154\020\262\350\344\351\357\155\205\062\231\104\261\136 +\375\314\166\020\330\133\275\242\306\371\326\102\344\127\166\334 +\220\302\065\251\113\210\074\022\107\155\134\377\111\117\032\112 +\120\261\243\102\060\100\060\035\006\003\125\035\016\004\026\004 +\024\206\034\347\376\055\245\112\213\010\376\050\021\372\276\243 +\146\370\140\131\057\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\012\006\010\052\206\110\316\075\004 +\003\003\003\150\000\060\145\002\060\025\135\102\075\374\266\356 +\367\073\261\066\350\236\366\304\106\050\111\063\320\130\103\052 +\143\051\314\115\261\264\172\242\271\015\070\245\135\110\052\375 +\313\262\163\135\243\210\010\307\014\002\061\000\300\253\055\016 +\155\355\030\242\333\123\351\045\333\125\010\340\120\314\337\104 +\141\026\202\253\111\260\262\201\354\163\207\170\264\114\262\142 +\033\022\372\026\115\045\113\143\275\036\067\331 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Security Communication ECC RootCA1" +# Issuer: CN=Security Communication ECC RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP +# Serial Number:00:d6:5d:9b:b3:78:81:2e:eb +# Subject: CN=Security Communication ECC RootCA1,O="SECOM Trust Systems CO.,LTD.",C=JP +# Not Valid Before: Thu Jun 16 05:15:28 2016 +# Not Valid After : Mon Jan 18 05:15:28 2038 +# Fingerprint (SHA-256): E7:4F:BD:A5:5B:D5:64:C4:73:A3:6B:44:1A:A7:99:C8:A6:8E:07:74:40:E8:28:8B:9F:A1:E5:0E:4B:BA:CA:11 +# Fingerprint (SHA1): B8:0E:26:A9:BF:D2:B2:3B:C0:EF:46:C9:BA:C7:BB:F6:1D:0D:41:41 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Security Communication ECC RootCA1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\270\016\046\251\277\322\262\073\300\357\106\311\272\307\273\366 +\035\015\101\101 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\176\103\260\222\150\354\005\103\114\230\253\135\065\056\176\206 +END +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040 +\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117 +\056\054\114\124\104\056\061\053\060\051\006\003\125\004\003\023 +\042\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156 +\151\143\141\164\151\157\156\040\105\103\103\040\122\157\157\164 +\103\101\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\011\000\326\135\233\263\170\201\056\353 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "BJCA Global Root CA1" +# +# Issuer: CN=BJCA Global Root CA1,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Serial Number:55:6f:65:e3:b4:d9:90:6a:1b:09:d1:6c:3e:c0:6c:20 +# Subject: CN=BJCA Global Root CA1,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Not Valid Before: Thu Dec 19 03:16:17 2019 +# Not Valid After : Mon Dec 12 03:16:17 2044 +# Fingerprint (SHA-256): F3:89:6F:88:FE:7C:0A:88:27:66:A7:FA:6A:D2:74:9F:B5:7A:7F:3E:98:FB:76:9C:1F:A7:B0:9C:2C:44:D5:AE +# Fingerprint (SHA1): D5:EC:8D:7B:4C:BA:79:F4:E7:E8:CB:9D:6B:AE:77:83:10:03:21:6A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "BJCA Global Root CA1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\046\060\044\006\003\125\004\012\014\035\102\105\111\112\111\116 +\107\040\103\105\122\124\111\106\111\103\101\124\105\040\101\125 +\124\110\117\122\111\124\131\061\035\060\033\006\003\125\004\003 +\014\024\102\112\103\101\040\107\154\157\142\141\154\040\122\157 +\157\164\040\103\101\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\046\060\044\006\003\125\004\012\014\035\102\105\111\112\111\116 +\107\040\103\105\122\124\111\106\111\103\101\124\105\040\101\125 +\124\110\117\122\111\124\131\061\035\060\033\006\003\125\004\003 +\014\024\102\112\103\101\040\107\154\157\142\141\154\040\122\157 +\157\164\040\103\101\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\125\157\145\343\264\331\220\152\033\011\321\154\076\300 +\154\040 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\164\060\202\003\134\240\003\002\001\002\002\020\125 +\157\145\343\264\331\220\152\033\011\321\154\076\300\154\040\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\124 +\061\013\060\011\006\003\125\004\006\023\002\103\116\061\046\060 +\044\006\003\125\004\012\014\035\102\105\111\112\111\116\107\040 +\103\105\122\124\111\106\111\103\101\124\105\040\101\125\124\110 +\117\122\111\124\131\061\035\060\033\006\003\125\004\003\014\024 +\102\112\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101\061\060\036\027\015\061\071\061\062\061\071\060\063 +\061\066\061\067\132\027\015\064\064\061\062\061\062\060\063\061 +\066\061\067\132\060\124\061\013\060\011\006\003\125\004\006\023 +\002\103\116\061\046\060\044\006\003\125\004\012\014\035\102\105 +\111\112\111\116\107\040\103\105\122\124\111\106\111\103\101\124 +\105\040\101\125\124\110\117\122\111\124\131\061\035\060\033\006 +\003\125\004\003\014\024\102\112\103\101\040\107\154\157\142\141 +\154\040\122\157\157\164\040\103\101\061\060\202\002\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002 +\017\000\060\202\002\012\002\202\002\001\000\361\146\010\275\331 +\305\025\141\313\204\004\101\245\151\067\167\035\301\260\173\372 +\303\167\110\220\023\162\144\321\270\174\220\065\235\030\171\210 +\343\227\001\074\107\201\362\016\242\230\015\236\077\067\340\031 +\262\220\362\106\034\222\261\072\141\316\372\267\106\236\003\206 +\327\063\156\355\367\105\214\166\067\336\156\226\221\367\327\176 +\053\207\027\325\213\065\356\204\221\162\127\334\140\303\303\271 +\347\307\147\044\043\117\143\012\143\366\146\175\113\125\247\077 +\170\144\111\151\022\227\340\114\015\323\011\240\062\060\072\372 +\237\300\362\234\305\022\052\056\034\265\004\063\332\244\070\021 +\152\336\306\030\366\107\072\042\101\207\042\374\304\211\050\124 +\330\214\245\060\012\370\027\026\312\254\067\375\171\247\221\027 +\170\070\231\255\130\355\262\336\314\211\175\003\234\263\211\145 +\347\343\073\261\042\206\217\006\155\170\007\375\221\022\177\260 +\153\034\211\015\371\270\313\164\133\007\302\310\364\065\321\144 +\143\172\351\156\232\050\326\060\275\346\033\335\025\257\204\352 +\234\307\312\365\016\352\362\135\051\207\217\151\163\071\276\056 +\044\157\105\041\254\305\324\151\045\006\203\255\172\110\205\023 +\054\015\006\270\154\171\126\374\243\147\062\201\365\127\245\312 +\127\102\151\351\134\044\141\357\342\060\030\116\104\230\125\157 +\172\302\223\330\031\266\336\174\107\212\021\116\111\107\333\050 +\224\002\013\224\112\054\371\022\320\117\350\061\176\154\172\277 +\246\077\233\071\075\002\026\243\030\263\147\254\133\077\054\203 +\053\147\071\201\134\271\176\224\325\144\335\236\217\156\256\350 +\174\133\264\327\152\107\110\327\176\263\324\055\216\126\166\116 +\317\151\361\156\104\154\324\044\352\215\044\241\030\277\275\127 +\376\251\231\065\265\333\020\167\270\075\110\272\326\301\347\361 +\043\076\327\337\205\235\047\074\324\100\275\012\014\275\365\347 +\215\045\326\201\164\207\106\324\051\165\242\102\154\367\163\211 +\347\175\277\172\112\037\323\042\311\025\125\317\337\157\174\125 +\320\244\213\007\021\067\137\203\246\046\127\246\001\133\176\376 +\130\150\007\251\351\172\331\271\350\377\120\037\253\302\264\300 +\316\350\352\375\017\275\215\115\270\274\161\002\003\001\000\001 +\243\102\060\100\060\035\006\003\125\035\016\004\026\004\024\305 +\357\355\314\330\215\041\306\110\344\343\327\024\056\247\026\223 +\345\230\001\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\015\006\011\052\206\110\206\367\015\001\001 +\013\005\000\003\202\002\001\000\122\202\254\041\064\037\043\362 +\242\330\371\270\257\067\066\040\211\321\067\003\326\151\237\270 +\141\020\272\242\061\230\131\107\350\321\015\045\036\025\101\014 +\340\052\125\325\127\122\313\370\344\307\151\243\035\115\161\002 +\136\137\041\105\140\110\134\011\216\111\020\301\004\334\251\142 +\153\002\360\103\310\116\235\070\111\164\311\062\160\124\155\301 +\107\374\216\264\066\236\324\234\275\335\040\326\123\311\030\251 +\265\126\271\166\213\225\147\146\356\275\230\376\256\357\276\156 +\373\140\366\375\131\306\052\033\077\043\112\224\044\060\047\310 +\211\274\353\104\044\232\313\075\276\117\325\172\316\216\027\313 +\142\301\331\336\036\016\172\377\103\206\064\122\274\141\077\074 +\137\273\331\166\264\123\274\227\263\376\212\114\022\056\053\363 +\327\316\341\242\377\335\173\160\373\073\241\115\244\143\002\375 +\070\227\225\077\005\160\240\153\337\142\201\103\213\264\131\015 +\112\214\124\234\305\273\201\237\315\175\245\357\013\045\036\072 +\040\333\034\374\037\230\147\002\012\324\163\104\023\333\121\204 +\032\125\003\126\340\000\176\164\006\377\070\304\162\035\323\250 +\077\150\061\135\323\011\307\056\214\133\143\340\350\334\036\322 +\354\141\036\362\336\345\357\366\231\166\140\055\036\224\162\161 +\306\013\052\062\307\222\116\325\106\327\035\371\251\031\012\310 +\372\225\316\155\043\230\252\013\070\255\232\126\015\157\215\361 +\061\000\210\301\027\234\315\031\066\065\376\125\123\240\340\074 +\063\137\226\136\342\062\351\337\063\273\006\112\251\330\204\163 +\316\167\322\306\254\161\341\134\243\035\014\273\012\337\137\342 +\243\161\330\332\067\132\240\170\053\364\324\175\353\166\355\362 +\141\160\245\145\232\323\211\064\030\253\373\162\076\327\264\075 +\171\134\330\037\241\063\173\331\202\120\014\223\027\252\154\334 +\302\202\273\002\127\066\257\230\047\052\071\120\341\260\211\365 +\045\227\176\107\150\020\264\354\163\312\263\227\321\044\334\366 +\142\240\050\323\265\243\270\144\267\210\142\102\317\235\123\315 +\231\276\144\150\217\117\036\022\110\367\322\051\303\230\050\312 +\362\062\013\223\214\051\117\074\140\062\315\005\226\141\354\362 +\257\376\263\160\054\056\246\362 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "BJCA Global Root CA1" +# Issuer: CN=BJCA Global Root CA1,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Serial Number:55:6f:65:e3:b4:d9:90:6a:1b:09:d1:6c:3e:c0:6c:20 +# Subject: CN=BJCA Global Root CA1,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Not Valid Before: Thu Dec 19 03:16:17 2019 +# Not Valid After : Mon Dec 12 03:16:17 2044 +# Fingerprint (SHA-256): F3:89:6F:88:FE:7C:0A:88:27:66:A7:FA:6A:D2:74:9F:B5:7A:7F:3E:98:FB:76:9C:1F:A7:B0:9C:2C:44:D5:AE +# Fingerprint (SHA1): D5:EC:8D:7B:4C:BA:79:F4:E7:E8:CB:9D:6B:AE:77:83:10:03:21:6A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "BJCA Global Root CA1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\325\354\215\173\114\272\171\364\347\350\313\235\153\256\167\203 +\020\003\041\152 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\102\062\231\166\103\063\066\044\065\007\202\233\050\371\320\220 +END +CKA_ISSUER MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\046\060\044\006\003\125\004\012\014\035\102\105\111\112\111\116 +\107\040\103\105\122\124\111\106\111\103\101\124\105\040\101\125 +\124\110\117\122\111\124\131\061\035\060\033\006\003\125\004\003 +\014\024\102\112\103\101\040\107\154\157\142\141\154\040\122\157 +\157\164\040\103\101\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\125\157\145\343\264\331\220\152\033\011\321\154\076\300 +\154\040 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "BJCA Global Root CA2" +# +# Issuer: CN=BJCA Global Root CA2,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Serial Number:2c:17:08:7d:64:2a:c0:fe:85:18:59:06:cf:b4:4a:eb +# Subject: CN=BJCA Global Root CA2,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Not Valid Before: Thu Dec 19 03:18:21 2019 +# Not Valid After : Mon Dec 12 03:18:21 2044 +# Fingerprint (SHA-256): 57:4D:F6:93:1E:27:80:39:66:7B:72:0A:FD:C1:60:0F:C2:7E:B6:6D:D3:09:29:79:FB:73:85:64:87:21:28:82 +# Fingerprint (SHA1): F4:27:86:EB:6E:B8:6D:88:31:67:02:FB:BA:66:A4:53:00:AA:7A:A6 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "BJCA Global Root CA2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\046\060\044\006\003\125\004\012\014\035\102\105\111\112\111\116 +\107\040\103\105\122\124\111\106\111\103\101\124\105\040\101\125 +\124\110\117\122\111\124\131\061\035\060\033\006\003\125\004\003 +\014\024\102\112\103\101\040\107\154\157\142\141\154\040\122\157 +\157\164\040\103\101\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\046\060\044\006\003\125\004\012\014\035\102\105\111\112\111\116 +\107\040\103\105\122\124\111\106\111\103\101\124\105\040\101\125 +\124\110\117\122\111\124\131\061\035\060\033\006\003\125\004\003 +\014\024\102\112\103\101\040\107\154\157\142\141\154\040\122\157 +\157\164\040\103\101\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\054\027\010\175\144\052\300\376\205\030\131\006\317\264 +\112\353 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\045\060\202\001\253\240\003\002\001\002\002\020\054 +\027\010\175\144\052\300\376\205\030\131\006\317\264\112\353\060 +\012\006\010\052\206\110\316\075\004\003\003\060\124\061\013\060 +\011\006\003\125\004\006\023\002\103\116\061\046\060\044\006\003 +\125\004\012\014\035\102\105\111\112\111\116\107\040\103\105\122 +\124\111\106\111\103\101\124\105\040\101\125\124\110\117\122\111 +\124\131\061\035\060\033\006\003\125\004\003\014\024\102\112\103 +\101\040\107\154\157\142\141\154\040\122\157\157\164\040\103\101 +\062\060\036\027\015\061\071\061\062\061\071\060\063\061\070\062 +\061\132\027\015\064\064\061\062\061\062\060\063\061\070\062\061 +\132\060\124\061\013\060\011\006\003\125\004\006\023\002\103\116 +\061\046\060\044\006\003\125\004\012\014\035\102\105\111\112\111 +\116\107\040\103\105\122\124\111\106\111\103\101\124\105\040\101 +\125\124\110\117\122\111\124\131\061\035\060\033\006\003\125\004 +\003\014\024\102\112\103\101\040\107\154\157\142\141\154\040\122 +\157\157\164\040\103\101\062\060\166\060\020\006\007\052\206\110 +\316\075\002\001\006\005\053\201\004\000\042\003\142\000\004\235 +\313\200\221\215\123\147\265\271\120\261\003\370\345\111\037\101 +\042\011\260\121\122\130\326\053\064\217\305\022\106\024\305\213 +\057\054\204\377\054\156\250\325\361\011\343\003\041\024\304\103 +\075\174\301\054\304\113\152\112\315\351\207\340\175\366\042\276 +\372\112\121\270\060\212\375\341\336\030\022\012\366\107\267\347 +\027\277\047\212\324\101\114\226\074\140\226\301\375\025\034\243 +\102\060\100\060\035\006\003\125\035\016\004\026\004\024\322\112 +\261\121\177\006\360\321\202\037\116\156\137\253\203\374\110\324 +\260\221\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\012\006\010\052\206\110\316\075\004\003\003\003 +\150\000\060\145\002\060\032\274\133\327\376\251\322\124\016\112 +\135\322\155\261\100\334\364\103\325\322\112\231\031\022\126\200 +\367\203\064\341\065\116\110\155\004\017\127\061\060\060\055\261 +\252\235\003\070\333\006\002\061\000\313\314\207\123\313\172\337 +\040\121\163\220\300\250\133\141\320\305\120\071\375\205\376\301 +\343\170\370\246\326\113\275\233\207\217\017\345\326\123\226\253 +\074\310\100\332\141\367\123\243\367 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "BJCA Global Root CA2" +# Issuer: CN=BJCA Global Root CA2,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Serial Number:2c:17:08:7d:64:2a:c0:fe:85:18:59:06:cf:b4:4a:eb +# Subject: CN=BJCA Global Root CA2,O=BEIJING CERTIFICATE AUTHORITY,C=CN +# Not Valid Before: Thu Dec 19 03:18:21 2019 +# Not Valid After : Mon Dec 12 03:18:21 2044 +# Fingerprint (SHA-256): 57:4D:F6:93:1E:27:80:39:66:7B:72:0A:FD:C1:60:0F:C2:7E:B6:6D:D3:09:29:79:FB:73:85:64:87:21:28:82 +# Fingerprint (SHA1): F4:27:86:EB:6E:B8:6D:88:31:67:02:FB:BA:66:A4:53:00:AA:7A:A6 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "BJCA Global Root CA2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\364\047\206\353\156\270\155\210\061\147\002\373\272\146\244\123 +\000\252\172\246 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\136\012\366\107\137\246\024\350\021\001\225\077\115\001\353\074 +END +CKA_ISSUER MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\046\060\044\006\003\125\004\012\014\035\102\105\111\112\111\116 +\107\040\103\105\122\124\111\106\111\103\101\124\105\040\101\125 +\124\110\117\122\111\124\131\061\035\060\033\006\003\125\004\003 +\014\024\102\112\103\101\040\107\154\157\142\141\154\040\122\157 +\157\164\040\103\101\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\054\027\010\175\144\052\300\376\205\030\131\006\317\264 +\112\353 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "LAWtrust Root CA2 (4096)" +# +# Issuer: CN=LAWtrust Root CA2 (4096),O=LAWtrust,C=ZA +# Serial Number: 1427795633 (0x551a6eb1) +# Subject: CN=LAWtrust Root CA2 (4096),O=LAWtrust,C=ZA +# Not Valid Before: Tue Feb 14 09:19:38 2023 +# Not Valid After : Fri Feb 14 09:49:38 2053 +# Fingerprint (SHA-256): 48:E1:CF:9E:43:B6:88:A5:10:44:16:0F:46:D7:73:B8:27:7F:E4:5B:EA:AD:0E:4D:F9:0D:19:74:38:2F:EA:99 +# Fingerprint (SHA1): EC:A2:D5:30:A9:AB:2C:7D:0E:75:61:64:4E:0A:E0:16:A1:54:38:7D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "LAWtrust Root CA2 (4096)" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\103\061\013\060\011\006\003\125\004\006\023\002\132\101\061 +\021\060\017\006\003\125\004\012\023\010\114\101\127\164\162\165 +\163\164\061\041\060\037\006\003\125\004\003\023\030\114\101\127 +\164\162\165\163\164\040\122\157\157\164\040\103\101\062\040\050 +\064\060\071\066\051 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\103\061\013\060\011\006\003\125\004\006\023\002\132\101\061 +\021\060\017\006\003\125\004\012\023\010\114\101\127\164\162\165 +\163\164\061\041\060\037\006\003\125\004\003\023\030\114\101\127 +\164\162\165\163\164\040\122\157\157\164\040\103\101\062\040\050 +\064\060\071\066\051 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\125\032\156\261 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\230\060\202\003\200\240\003\002\001\002\002\004\125 +\032\156\261\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\103\061\013\060\011\006\003\125\004\006\023\002\132 +\101\061\021\060\017\006\003\125\004\012\023\010\114\101\127\164 +\162\165\163\164\061\041\060\037\006\003\125\004\003\023\030\114 +\101\127\164\162\165\163\164\040\122\157\157\164\040\103\101\062 +\040\050\064\060\071\066\051\060\040\027\015\062\063\060\062\061 +\064\060\071\061\071\063\070\132\030\017\062\060\065\063\060\062 +\061\064\060\071\064\071\063\070\132\060\103\061\013\060\011\006 +\003\125\004\006\023\002\132\101\061\021\060\017\006\003\125\004 +\012\023\010\114\101\127\164\162\165\163\164\061\041\060\037\006 +\003\125\004\003\023\030\114\101\127\164\162\165\163\164\040\122 +\157\157\164\040\103\101\062\040\050\064\060\071\066\051\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\314 +\027\313\053\103\272\154\371\311\223\212\145\015\022\114\354\047 +\024\267\023\171\340\324\325\055\030\126\361\371\352\052\020\026 +\116\154\104\307\152\145\106\363\232\211\065\321\207\370\063\211 +\057\210\011\032\222\020\221\220\301\153\237\016\156\177\046\212 +\023\135\030\254\150\001\015\020\170\145\160\330\216\217\204\132 +\227\060\030\320\021\016\112\215\122\020\245\201\053\121\050\365 +\143\304\266\354\100\263\001\345\255\167\275\345\070\357\274\215 +\263\335\031\240\173\015\215\264\333\152\373\045\063\132\372\221 +\257\304\161\105\060\370\210\051\173\313\277\325\272\047\004\216 +\335\262\000\367\312\134\231\065\024\352\375\165\006\025\010\273 +\312\127\150\373\077\373\264\064\163\143\321\325\343\310\070\132 +\151\175\152\172\104\014\015\212\116\355\222\035\020\217\073\042 +\054\266\337\355\305\306\360\211\171\124\145\136\137\033\275\217 +\175\337\271\267\355\353\344\305\007\321\147\074\225\073\221\376 +\102\172\122\100\200\004\322\071\127\113\364\222\175\377\233\357 +\345\235\311\011\262\221\022\070\246\051\010\073\256\353\312\314 +\355\115\347\116\041\001\007\374\157\062\316\151\214\204\122\306 +\167\352\047\060\012\336\245\257\060\053\150\037\254\324\354\041 +\255\042\111\166\316\017\302\362\007\052\371\152\022\203\232\073 +\004\256\031\172\376\241\206\044\372\101\136\045\174\100\254\047 +\266\343\051\066\157\065\342\127\320\031\130\337\377\144\366\303 +\001\111\166\333\053\276\274\271\117\024\012\325\033\130\041\366 +\034\056\000\174\370\224\265\313\067\032\024\344\062\271\026\324 +\140\354\005\252\137\062\372\152\043\022\254\324\020\273\322\242 +\202\264\113\016\213\160\047\252\326\007\301\147\210\372\204\303 +\010\311\212\204\310\322\067\162\201\017\215\026\112\344\327\065 +\121\245\070\017\214\204\113\225\066\300\365\327\235\340\135\217 +\253\221\356\000\010\271\235\122\037\354\370\231\273\171\126\261 +\111\332\322\345\330\141\213\133\257\360\253\067\305\173\032\216 +\206\276\176\305\173\025\036\141\150\350\013\207\213\163\111\241 +\027\163\176\051\170\216\312\340\101\057\165\163\164\242\227\072 +\177\367\056\164\011\270\114\140\213\106\066\031\020\055\235\002 +\003\001\000\001\243\201\221\060\201\216\060\017\006\003\125\035 +\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003\125 +\035\017\001\001\377\004\004\003\002\001\006\060\053\006\003\125 +\035\020\004\044\060\042\200\017\062\060\062\063\060\062\061\064 +\060\071\061\071\063\070\132\201\017\062\060\065\063\060\062\061 +\064\060\071\064\071\063\070\132\060\037\006\003\125\035\043\004 +\030\060\026\200\024\327\326\126\142\134\077\027\201\346\163\104 +\051\365\121\005\357\013\140\067\254\060\035\006\003\125\035\016 +\004\026\004\024\327\326\126\142\134\077\027\201\346\163\104\051 +\365\121\005\357\013\140\067\254\060\015\006\011\052\206\110\206 +\367\015\001\001\013\005\000\003\202\002\001\000\111\234\051\376 +\075\354\236\105\177\253\076\074\376\043\157\067\076\167\247\123 +\377\170\237\374\111\104\200\127\146\234\156\332\171\377\315\105 +\255\114\223\277\265\131\306\351\020\267\345\370\214\373\207\305 +\036\213\330\263\077\002\226\012\273\212\216\357\327\264\300\203 +\040\070\227\131\105\144\374\366\167\023\362\011\327\241\310\070 +\164\010\352\371\110\114\372\037\004\234\264\377\354\156\126\066 +\162\223\154\225\076\054\137\336\017\013\253\311\314\025\076\026 +\217\146\374\262\020\270\241\321\264\336\300\143\031\314\357\123 +\252\165\066\042\213\045\037\277\233\310\327\301\137\354\246\067 +\011\252\173\142\274\366\042\055\361\326\130\335\214\273\122\364 +\013\247\166\251\172\173\032\215\334\255\232\201\142\056\206\005 +\220\162\107\057\241\311\147\204\260\015\154\260\270\233\026\267 +\320\231\024\057\234\022\233\043\250\215\246\103\036\351\345\055 +\345\170\247\037\144\224\144\266\167\262\250\134\373\011\253\051 +\353\036\155\165\321\366\320\305\245\303\035\237\036\363\032\055 +\262\310\037\345\050\012\156\363\137\375\332\346\043\241\166\220 +\134\113\230\001\202\054\356\107\055\002\032\137\177\064\305\151 +\265\162\255\076\363\317\236\155\370\051\350\021\047\053\340\131 +\013\033\141\353\112\312\151\245\244\325\315\121\033\224\216\171 +\315\337\366\256\164\135\261\054\033\206\123\376\321\060\006\101 +\064\007\142\202\114\364\176\307\207\164\016\260\041\036\011\040 +\200\301\263\025\075\106\155\323\361\006\222\077\357\240\225\212 +\034\156\167\061\266\353\170\051\014\173\356\202\245\117\176\244 +\051\136\236\252\055\370\216\300\363\374\015\006\205\233\116\334 +\367\342\011\174\320\024\121\036\172\263\043\257\372\321\141\052 +\145\265\001\331\270\343\007\312\044\166\322\360\112\276\357\206 +\004\200\102\025\160\021\150\176\327\307\273\376\347\116\233\234 +\225\245\034\112\244\311\320\011\214\252\316\110\322\036\222\227 +\327\021\351\355\146\314\067\334\365\327\033\164\233\246\352\102 +\254\135\062\340\130\364\201\107\377\322\022\342\176\034\334\111 +\166\226\303\035\237\113\312\134\052\067\133\075\212\321\070\233 +\041\332\343\277\105\103\323\340\130\167\037\050 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "LAWtrust Root CA2 (4096)" +# Issuer: CN=LAWtrust Root CA2 (4096),O=LAWtrust,C=ZA +# Serial Number: 1427795633 (0x551a6eb1) +# Subject: CN=LAWtrust Root CA2 (4096),O=LAWtrust,C=ZA +# Not Valid Before: Tue Feb 14 09:19:38 2023 +# Not Valid After : Fri Feb 14 09:49:38 2053 +# Fingerprint (SHA-256): 48:E1:CF:9E:43:B6:88:A5:10:44:16:0F:46:D7:73:B8:27:7F:E4:5B:EA:AD:0E:4D:F9:0D:19:74:38:2F:EA:99 +# Fingerprint (SHA1): EC:A2:D5:30:A9:AB:2C:7D:0E:75:61:64:4E:0A:E0:16:A1:54:38:7D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "LAWtrust Root CA2 (4096)" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\354\242\325\060\251\253\054\175\016\165\141\144\116\012\340\026 +\241\124\070\175 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\257\035\306\323\105\305\353\365\246\141\043\060\075\056\021\261 +END +CKA_ISSUER MULTILINE_OCTAL +\060\103\061\013\060\011\006\003\125\004\006\023\002\132\101\061 +\021\060\017\006\003\125\004\012\023\010\114\101\127\164\162\165 +\163\164\061\041\060\037\006\003\125\004\003\023\030\114\101\127 +\164\162\165\163\164\040\122\157\157\164\040\103\101\062\040\050 +\064\060\071\066\051 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\004\125\032\156\261 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Sectigo Public Email Protection Root E46" +# +# Issuer: CN=Sectigo Public Email Protection Root E46,O=Sectigo Limited,C=GB +# Serial Number:6e:f5:d3:a7:41:8e:a0:59:40:a7:30:6b:d2:40:65:56 +# Subject: CN=Sectigo Public Email Protection Root E46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): 22:D9:59:92:34:D6:0F:1D:4B:C7:C7:E9:6F:43:FA:55:5B:07:30:1F:D4:75:17:50:89:DA:FB:8C:25:E4:77:B3 +# Fingerprint (SHA1): 3A:C5:C3:78:34:5B:E1:82:92:46:ED:17:86:B3:93:91:7B:51:F2:14 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Email Protection Root E46" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\061\060\057\006\003\125 +\004\003\023\050\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\105\155\141\151\154\040\120\162\157\164\145\143\164 +\151\157\156\040\122\157\157\164\040\105\064\066 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\061\060\057\006\003\125 +\004\003\023\050\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\105\155\141\151\154\040\120\162\157\164\145\143\164 +\151\157\156\040\122\157\157\164\040\105\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\156\365\323\247\101\216\240\131\100\247\060\153\322\100 +\145\126 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\061\060\202\001\267\240\003\002\001\002\002\020\156 +\365\323\247\101\216\240\131\100\247\060\153\322\100\145\126\060 +\012\006\010\052\206\110\316\075\004\003\003\060\132\061\013\060 +\011\006\003\125\004\006\023\002\107\102\061\030\060\026\006\003 +\125\004\012\023\017\123\145\143\164\151\147\157\040\114\151\155 +\151\164\145\144\061\061\060\057\006\003\125\004\003\023\050\123 +\145\143\164\151\147\157\040\120\165\142\154\151\143\040\105\155 +\141\151\154\040\120\162\157\164\145\143\164\151\157\156\040\122 +\157\157\164\040\105\064\066\060\036\027\015\062\061\060\063\062 +\062\060\060\060\060\060\060\132\027\015\064\066\060\063\062\061 +\062\063\065\071\065\071\132\060\132\061\013\060\011\006\003\125 +\004\006\023\002\107\102\061\030\060\026\006\003\125\004\012\023 +\017\123\145\143\164\151\147\157\040\114\151\155\151\164\145\144 +\061\061\060\057\006\003\125\004\003\023\050\123\145\143\164\151 +\147\157\040\120\165\142\154\151\143\040\105\155\141\151\154\040 +\120\162\157\164\145\143\164\151\157\156\040\122\157\157\164\040 +\105\064\066\060\166\060\020\006\007\052\206\110\316\075\002\001 +\006\005\053\201\004\000\042\003\142\000\004\270\247\122\224\365 +\076\005\260\033\366\037\261\323\176\271\344\005\146\124\200\316 +\154\245\150\175\344\123\122\333\202\372\304\206\337\103\170\367 +\310\255\026\274\077\170\062\313\153\323\111\326\104\345\263\176 +\237\173\246\306\054\362\342\266\323\211\260\232\074\113\316\211 +\113\306\306\313\072\111\140\017\106\274\155\116\172\234\311\233 +\205\173\012\266\260\107\302\210\343\324\321\243\102\060\100\060 +\035\006\003\125\035\016\004\026\004\024\055\116\214\247\302\043 +\262\127\251\006\153\076\153\053\211\363\303\136\107\316\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\012\006\010\052\206\110\316\075\004\003\003\003\150\000\060\145 +\002\061\000\222\235\032\131\143\105\130\216\033\026\344\175\172 +\154\066\110\060\037\053\162\347\220\063\064\375\044\242\306\006 +\214\157\073\062\127\132\370\376\306\111\022\123\232\331\020\262 +\231\121\162\002\060\005\045\052\063\041\374\223\346\042\242\314 +\160\125\050\065\126\242\007\304\041\204\043\032\114\114\231\120 +\231\222\024\313\112\334\126\373\365\323\217\152\054\365\161\072 +\370\213\073\003\236 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Sectigo Public Email Protection Root E46" +# Issuer: CN=Sectigo Public Email Protection Root E46,O=Sectigo Limited,C=GB +# Serial Number:6e:f5:d3:a7:41:8e:a0:59:40:a7:30:6b:d2:40:65:56 +# Subject: CN=Sectigo Public Email Protection Root E46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): 22:D9:59:92:34:D6:0F:1D:4B:C7:C7:E9:6F:43:FA:55:5B:07:30:1F:D4:75:17:50:89:DA:FB:8C:25:E4:77:B3 +# Fingerprint (SHA1): 3A:C5:C3:78:34:5B:E1:82:92:46:ED:17:86:B3:93:91:7B:51:F2:14 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Email Protection Root E46" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\072\305\303\170\064\133\341\202\222\106\355\027\206\263\223\221 +\173\121\362\024 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\271\032\257\054\211\226\100\140\047\006\073\241\177\335\211\323 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\061\060\057\006\003\125 +\004\003\023\050\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\105\155\141\151\154\040\120\162\157\164\145\143\164 +\151\157\156\040\122\157\157\164\040\105\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\156\365\323\247\101\216\240\131\100\247\060\153\322\100 +\145\126 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Sectigo Public Email Protection Root R46" +# +# Issuer: CN=Sectigo Public Email Protection Root R46,O=Sectigo Limited,C=GB +# Serial Number:1d:44:9e:b9:0d:83:91:74:ae:dd:f2:eb:88:b7:a6:a3 +# Subject: CN=Sectigo Public Email Protection Root R46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): D5:91:7A:77:91:EB:7C:F2:0A:2E:57:EB:98:28:4A:67:B2:8A:57:E8:91:82:DA:53:D5:46:67:8C:9F:DE:2B:4F +# Fingerprint (SHA1): D3:7B:8B:0A:E8:42:44:FB:6B:80:38:EE:AE:91:80:26:1A:48:70:66 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Email Protection Root R46" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\061\060\057\006\003\125 +\004\003\023\050\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\105\155\141\151\154\040\120\162\157\164\145\143\164 +\151\157\156\040\122\157\157\164\040\122\064\066 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\061\060\057\006\003\125 +\004\003\023\050\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\105\155\141\151\154\040\120\162\157\164\145\143\164 +\151\157\156\040\122\157\157\164\040\122\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\035\104\236\271\015\203\221\164\256\335\362\353\210\267 +\246\243 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\200\060\202\003\150\240\003\002\001\002\002\020\035 +\104\236\271\015\203\221\164\256\335\362\353\210\267\246\243\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\132 +\061\013\060\011\006\003\125\004\006\023\002\107\102\061\030\060 +\026\006\003\125\004\012\023\017\123\145\143\164\151\147\157\040 +\114\151\155\151\164\145\144\061\061\060\057\006\003\125\004\003 +\023\050\123\145\143\164\151\147\157\040\120\165\142\154\151\143 +\040\105\155\141\151\154\040\120\162\157\164\145\143\164\151\157 +\156\040\122\157\157\164\040\122\064\066\060\036\027\015\062\061 +\060\063\062\062\060\060\060\060\060\060\132\027\015\064\066\060 +\063\062\061\062\063\065\071\065\071\132\060\132\061\013\060\011 +\006\003\125\004\006\023\002\107\102\061\030\060\026\006\003\125 +\004\012\023\017\123\145\143\164\151\147\157\040\114\151\155\151 +\164\145\144\061\061\060\057\006\003\125\004\003\023\050\123\145 +\143\164\151\147\157\040\120\165\142\154\151\143\040\105\155\141 +\151\154\040\120\162\157\164\145\143\164\151\157\156\040\122\157 +\157\164\040\122\064\066\060\202\002\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202 +\002\012\002\202\002\001\000\221\345\033\372\252\155\067\053\165 +\307\056\137\024\245\333\054\227\266\054\106\217\151\331\354\226 +\055\363\035\132\276\323\035\043\346\150\011\377\112\021\163\032 +\256\147\237\166\232\322\347\354\270\331\137\053\371\046\126\121 +\257\166\235\251\374\027\357\062\012\320\043\074\272\054\117\107 +\203\354\235\005\150\102\136\006\340\325\350\053\150\110\227\262 +\372\363\244\161\065\175\064\233\027\213\177\115\015\333\334\117 +\005\114\224\142\277\065\372\057\310\247\034\146\331\161\137\345 +\346\132\125\312\253\364\270\167\031\105\120\105\116\112\253\333 +\236\146\301\031\267\067\102\310\126\245\100\022\371\063\350\070 +\105\072\306\204\243\002\216\057\044\260\303\101\205\007\111\234 +\317\334\321\362\046\157\355\063\034\063\147\052\105\067\331\205 +\145\042\032\261\265\020\122\011\153\003\306\037\160\075\221\304 +\175\220\075\355\146\370\220\377\045\340\355\222\242\213\061\051 +\255\234\022\146\170\143\235\127\354\373\013\336\216\334\213\313 +\072\251\167\364\272\345\354\070\214\213\346\023\146\247\151\130 +\303\202\032\032\315\361\237\330\123\222\116\111\175\251\105\347 +\361\103\041\132\267\076\100\315\143\211\317\331\277\307\120\013 +\341\274\347\210\226\255\236\324\027\332\135\317\340\221\375\246 +\020\324\271\003\201\233\151\254\373\204\250\201\065\353\033\353 +\150\154\174\140\076\303\337\311\264\256\164\035\110\255\335\156 +\021\206\341\052\152\066\026\256\310\316\274\333\130\374\100\223 +\100\330\216\123\227\302\254\042\070\345\210\061\263\056\241\357 +\354\340\102\015\352\377\223\126\112\006\244\233\114\002\150\144 +\217\126\120\301\201\005\375\313\333\305\327\025\362\153\265\166 +\303\243\371\062\316\312\265\112\251\033\175\031\334\177\307\152 +\176\225\354\266\270\215\375\225\112\234\243\053\155\213\361\160 +\345\107\053\000\134\344\271\236\324\370\331\130\051\320\313\340 +\050\142\154\256\234\142\342\314\274\066\223\101\365\357\376\106 +\142\225\260\127\112\164\054\107\122\051\235\335\242\241\117\102 +\302\222\316\055\120\122\136\214\012\241\367\330\235\305\370\375 +\066\207\116\127\375\150\241\137\231\203\034\360\265\335\350\222 +\323\145\100\125\312\226\205\002\003\001\000\001\243\102\060\100 +\060\035\006\003\125\035\016\004\026\004\024\247\327\225\167\353 +\112\303\047\315\223\276\067\114\046\204\041\024\175\135\230\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\015\006\011\052\206\110\206\367\015\001\001\014\005\000\003 +\202\002\001\000\064\322\361\025\363\223\001\324\162\213\360\253 +\010\037\023\074\163\264\260\253\350\170\331\154\272\232\257\046 +\354\020\200\345\015\123\061\335\343\372\214\121\042\044\063\067 +\270\030\176\072\372\130\350\064\345\214\340\241\037\011\101\322 +\067\077\314\313\011\065\102\210\351\374\021\327\317\102\252\244 +\160\266\161\301\123\275\305\164\257\304\042\044\143\317\142\202 +\175\311\313\121\301\210\220\155\133\134\276\373\231\250\272\266 +\206\260\351\146\013\345\033\153\257\352\053\206\247\337\250\043 +\114\226\077\117\127\102\030\025\203\103\361\206\046\267\052\003 +\316\013\235\350\245\150\036\214\157\275\205\343\033\121\217\347 +\027\057\053\320\326\170\302\055\335\162\210\324\145\236\372\231 +\324\176\347\227\012\222\001\232\245\251\204\072\014\052\164\075 +\063\030\310\207\367\350\244\365\206\102\071\375\153\165\051\374 +\000\006\254\242\245\032\124\216\351\120\111\027\146\257\113\004 +\055\233\224\200\245\124\253\214\127\027\104\237\017\326\150\144 +\162\264\113\036\001\307\331\233\224\331\203\231\257\022\005\021 +\243\230\042\322\362\127\312\044\371\272\070\025\022\110\272\143 +\073\374\213\225\170\326\162\007\126\314\315\374\235\034\320\305 +\144\073\143\064\317\004\231\212\267\060\171\172\266\362\306\325 +\331\124\172\207\013\176\116\367\204\354\024\363\210\026\022\361 +\325\256\012\032\011\356\206\255\345\253\375\256\303\051\171\164 +\303\001\137\021\233\337\165\231\306\112\367\233\217\154\111\354 +\041\057\264\002\131\263\055\320\162\220\272\013\024\164\170\113 +\317\301\137\125\162\216\124\053\023\316\372\130\014\323\273\054 +\331\251\221\141\370\370\361\266\173\336\274\251\314\222\004\314 +\113\153\137\163\200\266\041\355\120\117\327\166\207\156\316\337 +\322\267\275\142\241\175\130\142\150\105\122\266\077\336\022\333 +\355\004\151\236\166\210\252\001\155\332\206\307\140\033\303\122 +\254\067\354\120\161\200\162\052\041\105\012\123\107\074\031\353 +\215\322\131\004\336\045\260\353\037\065\157\140\175\327\265\306 +\273\013\047\215\340\115\124\345\317\035\046\001\156\073\065\310 +\040\022\211\203\360\322\355\130\073\064\235\273\061\365\062\375 +\061\363\126\032 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Sectigo Public Email Protection Root R46" +# Issuer: CN=Sectigo Public Email Protection Root R46,O=Sectigo Limited,C=GB +# Serial Number:1d:44:9e:b9:0d:83:91:74:ae:dd:f2:eb:88:b7:a6:a3 +# Subject: CN=Sectigo Public Email Protection Root R46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): D5:91:7A:77:91:EB:7C:F2:0A:2E:57:EB:98:28:4A:67:B2:8A:57:E8:91:82:DA:53:D5:46:67:8C:9F:DE:2B:4F +# Fingerprint (SHA1): D3:7B:8B:0A:E8:42:44:FB:6B:80:38:EE:AE:91:80:26:1A:48:70:66 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Email Protection Root R46" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\323\173\213\012\350\102\104\373\153\200\070\356\256\221\200\046 +\032\110\160\146 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\102\047\005\220\034\246\300\373\242\015\375\337\142\211\335\133 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\061\060\057\006\003\125 +\004\003\023\050\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\105\155\141\151\154\040\120\162\157\164\145\143\164 +\151\157\156\040\122\157\157\164\040\122\064\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\035\104\236\271\015\203\221\164\256\335\362\353\210\267 +\246\243 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Sectigo Public Server Authentication Root E46" +# +# Issuer: CN=Sectigo Public Server Authentication Root E46,O=Sectigo Limited,C=GB +# Serial Number:42:f2:cc:da:1b:69:37:44:5f:15:fe:75:28:10:b8:f4 +# Subject: CN=Sectigo Public Server Authentication Root E46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): C9:0F:26:F0:FB:1B:40:18:B2:22:27:51:9B:5C:A2:B5:3E:2C:A5:B3:BE:5C:F1:8E:FE:1B:EF:47:38:0C:53:83 +# Fingerprint (SHA1): EC:8A:39:6C:40:F0:2E:BC:42:75:D4:9F:AB:1C:1A:5B:67:BE:D2:9A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Server Authentication Root E46" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\066\060\064\006\003\125 +\004\003\023\055\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\123\145\162\166\145\162\040\101\165\164\150\145\156 +\164\151\143\141\164\151\157\156\040\122\157\157\164\040\105\064 +\066 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\066\060\064\006\003\125 +\004\003\023\055\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\123\145\162\166\145\162\040\101\165\164\150\145\156 +\164\151\143\141\164\151\157\156\040\122\157\157\164\040\105\064 +\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\102\362\314\332\033\151\067\104\137\025\376\165\050\020 +\270\364 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\072\060\202\001\301\240\003\002\001\002\002\020\102 +\362\314\332\033\151\067\104\137\025\376\165\050\020\270\364\060 +\012\006\010\052\206\110\316\075\004\003\003\060\137\061\013\060 +\011\006\003\125\004\006\023\002\107\102\061\030\060\026\006\003 +\125\004\012\023\017\123\145\143\164\151\147\157\040\114\151\155 +\151\164\145\144\061\066\060\064\006\003\125\004\003\023\055\123 +\145\143\164\151\147\157\040\120\165\142\154\151\143\040\123\145 +\162\166\145\162\040\101\165\164\150\145\156\164\151\143\141\164 +\151\157\156\040\122\157\157\164\040\105\064\066\060\036\027\015 +\062\061\060\063\062\062\060\060\060\060\060\060\132\027\015\064 +\066\060\063\062\061\062\063\065\071\065\071\132\060\137\061\013 +\060\011\006\003\125\004\006\023\002\107\102\061\030\060\026\006 +\003\125\004\012\023\017\123\145\143\164\151\147\157\040\114\151 +\155\151\164\145\144\061\066\060\064\006\003\125\004\003\023\055 +\123\145\143\164\151\147\157\040\120\165\142\154\151\143\040\123 +\145\162\166\145\162\040\101\165\164\150\145\156\164\151\143\141 +\164\151\157\156\040\122\157\157\164\040\105\064\066\060\166\060 +\020\006\007\052\206\110\316\075\002\001\006\005\053\201\004\000 +\042\003\142\000\004\166\372\231\251\156\040\355\371\327\167\343 +\007\073\250\333\075\137\070\350\253\125\246\126\117\326\110\352 +\354\177\055\252\303\262\305\171\354\231\141\177\020\171\307\002 +\132\371\004\067\365\064\065\053\167\316\177\040\217\122\243\000 +\211\354\325\247\242\155\133\343\113\222\223\240\200\365\001\224 +\334\360\150\007\036\315\356\376\045\122\265\040\103\034\033\376 +\353\031\316\103\243\243\102\060\100\060\035\006\003\125\035\016 +\004\026\004\024\321\042\332\114\131\361\113\137\046\070\252\235 +\326\356\353\015\303\373\251\141\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\206\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\012\006\010\052\206\110 +\316\075\004\003\003\003\147\000\060\144\002\060\047\356\244\132 +\250\041\273\351\107\227\224\211\245\164\040\155\171\117\310\275 +\223\136\130\030\373\055\032\000\152\311\270\075\320\244\117\104 +\107\224\001\126\242\370\063\045\014\102\337\252\002\060\035\352 +\341\056\210\056\341\371\247\035\002\062\116\362\237\154\125\164 +\343\256\256\373\245\032\356\355\322\374\302\003\021\353\105\134 +\140\020\075\134\177\231\003\133\155\124\110\001\212\163 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Sectigo Public Server Authentication Root E46" +# Issuer: CN=Sectigo Public Server Authentication Root E46,O=Sectigo Limited,C=GB +# Serial Number:42:f2:cc:da:1b:69:37:44:5f:15:fe:75:28:10:b8:f4 +# Subject: CN=Sectigo Public Server Authentication Root E46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): C9:0F:26:F0:FB:1B:40:18:B2:22:27:51:9B:5C:A2:B5:3E:2C:A5:B3:BE:5C:F1:8E:FE:1B:EF:47:38:0C:53:83 +# Fingerprint (SHA1): EC:8A:39:6C:40:F0:2E:BC:42:75:D4:9F:AB:1C:1A:5B:67:BE:D2:9A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Server Authentication Root E46" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\354\212\071\154\100\360\056\274\102\165\324\237\253\034\032\133 +\147\276\322\232 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\050\043\370\262\230\134\067\026\073\076\106\023\116\260\263\001 +END +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\066\060\064\006\003\125 +\004\003\023\055\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\123\145\162\166\145\162\040\101\165\164\150\145\156 +\164\151\143\141\164\151\157\156\040\122\157\157\164\040\105\064 +\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\102\362\314\332\033\151\067\104\137\025\376\165\050\020 +\270\364 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Sectigo Public Server Authentication Root R46" +# +# Issuer: CN=Sectigo Public Server Authentication Root R46,O=Sectigo Limited,C=GB +# Serial Number:75:8d:fd:8b:ae:7c:07:00:fa:a9:25:a7:e1:c7:ad:14 +# Subject: CN=Sectigo Public Server Authentication Root R46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): 7B:B6:47:A6:2A:EE:AC:88:BF:25:7A:A5:22:D0:1F:FE:A3:95:E0:AB:45:C7:3F:93:F6:56:54:EC:38:F2:5A:06 +# Fingerprint (SHA1): AD:98:F9:F3:E4:7D:75:3B:65:D4:82:B3:A4:52:17:BB:6E:F5:E4:38 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Server Authentication Root R46" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\066\060\064\006\003\125 +\004\003\023\055\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\123\145\162\166\145\162\040\101\165\164\150\145\156 +\164\151\143\141\164\151\157\156\040\122\157\157\164\040\122\064 +\066 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\066\060\064\006\003\125 +\004\003\023\055\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\123\145\162\166\145\162\040\101\165\164\150\145\156 +\164\151\143\141\164\151\157\156\040\122\157\157\164\040\122\064 +\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\165\215\375\213\256\174\007\000\372\251\045\247\341\307 +\255\024 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\212\060\202\003\162\240\003\002\001\002\002\020\165 +\215\375\213\256\174\007\000\372\251\045\247\341\307\255\024\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\137 +\061\013\060\011\006\003\125\004\006\023\002\107\102\061\030\060 +\026\006\003\125\004\012\023\017\123\145\143\164\151\147\157\040 +\114\151\155\151\164\145\144\061\066\060\064\006\003\125\004\003 +\023\055\123\145\143\164\151\147\157\040\120\165\142\154\151\143 +\040\123\145\162\166\145\162\040\101\165\164\150\145\156\164\151 +\143\141\164\151\157\156\040\122\157\157\164\040\122\064\066\060 +\036\027\015\062\061\060\063\062\062\060\060\060\060\060\060\132 +\027\015\064\066\060\063\062\061\062\063\065\071\065\071\132\060 +\137\061\013\060\011\006\003\125\004\006\023\002\107\102\061\030 +\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147\157 +\040\114\151\155\151\164\145\144\061\066\060\064\006\003\125\004 +\003\023\055\123\145\143\164\151\147\157\040\120\165\142\154\151 +\143\040\123\145\162\166\145\162\040\101\165\164\150\145\156\164 +\151\143\141\164\151\157\156\040\122\157\157\164\040\122\064\066 +\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001 +\000\223\276\325\066\122\165\330\001\043\240\034\107\102\111\356 +\143\266\267\041\375\304\225\325\110\053\046\174\024\123\020\332 +\171\375\053\267\055\244\324\054\372\352\062\335\111\302\271\275 +\017\110\075\173\132\230\124\257\236\135\061\164\117\007\374\120 +\041\335\244\317\150\117\033\022\143\155\045\231\114\052\231\363 +\110\060\141\372\201\174\036\247\010\112\334\076\053\034\037\030 +\114\161\252\065\214\255\370\156\350\073\112\331\345\224\002\326 +\211\204\023\252\155\310\117\063\314\120\226\067\222\063\334\137 +\210\347\237\124\331\110\360\230\103\326\146\375\237\027\070\103 +\305\001\121\013\327\343\043\017\024\135\133\024\347\113\276\335 +\364\310\332\003\067\321\326\071\241\041\121\060\203\260\155\327 +\060\116\226\133\221\360\160\044\253\277\105\201\144\103\015\275 +\041\072\057\074\351\236\015\313\040\265\102\047\314\332\157\233 +\356\144\060\220\071\315\223\145\201\041\061\265\043\120\063\067 +\042\343\070\355\370\061\060\314\105\376\142\371\321\135\062\171 +\102\207\337\152\314\126\031\100\115\316\252\273\371\265\166\111 +\224\361\047\370\221\245\203\345\006\263\143\016\200\334\340\022 +\125\200\246\073\146\264\071\207\055\310\360\320\321\024\351\344 +\015\115\016\366\135\127\162\305\073\034\107\126\235\342\325\373 +\201\141\214\314\115\200\220\064\133\267\327\024\165\334\330\004 +\110\237\300\301\050\210\264\351\034\312\247\261\361\126\267\173 +\111\114\131\345\040\025\250\204\002\051\372\070\224\151\232\111 +\006\217\315\037\171\024\027\022\014\203\172\336\037\261\227\356 +\371\227\170\050\244\310\104\222\351\175\046\005\246\130\162\233 +\171\023\330\021\137\256\305\070\142\064\150\262\206\060\216\370 +\220\141\236\062\154\365\007\066\315\242\114\156\354\212\066\355 +\362\346\231\025\104\160\303\174\274\234\071\300\264\341\153\367 +\203\045\043\127\331\022\200\345\111\360\165\017\357\215\353\034 +\233\124\050\264\041\074\374\174\012\377\357\173\153\165\377\213 +\035\240\031\005\253\372\370\053\201\102\350\070\272\273\373\252 +\375\075\340\363\312\337\116\227\227\051\355\363\030\126\351\245 +\226\254\275\303\220\230\262\340\371\242\324\246\107\103\174\155 +\317\002\003\001\000\001\243\102\060\100\060\035\006\003\125\035 +\016\004\026\004\024\126\163\130\144\225\371\222\032\260\022\052 +\004\142\171\241\100\025\210\041\111\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\206\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\015\006\011\052\206 +\110\206\367\015\001\001\014\005\000\003\202\002\001\000\057\134 +\231\074\374\006\136\214\224\056\160\352\322\062\061\215\264\360 +\121\325\274\012\363\144\237\007\136\325\301\163\150\144\172\242 +\271\016\350\371\135\205\055\250\067\105\252\050\364\226\005\120 +\140\251\111\176\237\342\231\066\051\023\104\107\152\235\125\040 +\074\330\233\361\003\062\272\332\100\241\163\352\203\241\267\104 +\246\016\231\001\233\344\274\177\276\023\224\176\312\246\036\166 +\200\066\075\204\006\213\063\046\145\155\312\176\236\376\037\214 +\130\070\173\032\203\261\017\274\027\021\273\346\006\314\143\372 +\201\362\201\114\332\013\020\153\241\372\325\050\245\317\006\100 +\026\377\173\175\030\136\071\022\244\123\236\176\062\102\020\246 +\041\221\251\034\116\027\174\204\274\237\214\321\350\337\346\121 +\271\066\107\077\220\271\307\274\002\334\133\034\117\016\110\301 +\045\203\234\012\077\236\261\003\063\022\032\047\254\367\042\154 +\044\321\001\101\370\130\003\376\045\150\042\037\232\132\074\174 +\154\236\165\110\363\201\361\146\147\156\114\202\300\356\272\127 +\016\030\357\056\232\367\022\330\240\153\351\005\245\241\351\150 +\370\274\114\077\022\036\105\350\122\300\243\277\022\047\171\271 +\314\061\074\303\366\072\042\026\003\240\311\217\146\244\133\242 +\115\326\201\045\006\351\166\244\000\012\076\313\315\065\233\340 +\341\070\313\140\123\206\050\102\101\034\104\127\350\250\255\253 +\105\343\045\020\274\333\076\145\101\373\033\246\227\017\353\271 +\164\171\371\036\274\035\127\015\107\257\303\057\237\207\106\247 +\353\046\132\017\126\143\265\142\140\156\000\373\343\047\021\042 +\347\376\231\217\064\365\271\350\303\221\162\275\330\303\036\271 +\056\362\221\104\121\320\127\315\014\064\325\110\041\277\333\023 +\361\146\045\103\122\322\160\042\066\315\237\304\034\165\040\255 +\143\162\143\006\017\016\047\316\322\152\015\274\265\071\032\351 +\321\166\172\321\134\344\347\111\111\055\125\067\150\360\032\072 +\230\076\124\027\207\124\351\246\047\120\211\173\040\057\077\377 +\277\241\213\112\107\230\377\053\173\111\076\303\051\106\140\030 +\102\253\063\051\272\300\051\271\023\211\323\210\212\071\101\073 +\311\375\246\355\037\364\140\143\337\322\055\125\001\213 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Sectigo Public Server Authentication Root R46" +# Issuer: CN=Sectigo Public Server Authentication Root R46,O=Sectigo Limited,C=GB +# Serial Number:75:8d:fd:8b:ae:7c:07:00:fa:a9:25:a7:e1:c7:ad:14 +# Subject: CN=Sectigo Public Server Authentication Root R46,O=Sectigo Limited,C=GB +# Not Valid Before: Mon Mar 22 00:00:00 2021 +# Not Valid After : Wed Mar 21 23:59:59 2046 +# Fingerprint (SHA-256): 7B:B6:47:A6:2A:EE:AC:88:BF:25:7A:A5:22:D0:1F:FE:A3:95:E0:AB:45:C7:3F:93:F6:56:54:EC:38:F2:5A:06 +# Fingerprint (SHA1): AD:98:F9:F3:E4:7D:75:3B:65:D4:82:B3:A4:52:17:BB:6E:F5:E4:38 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Sectigo Public Server Authentication Root R46" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\255\230\371\363\344\175\165\073\145\324\202\263\244\122\027\273 +\156\365\344\070 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\062\020\011\122\000\325\176\154\103\337\025\300\261\026\223\345 +END +CKA_ISSUER MULTILINE_OCTAL +\060\137\061\013\060\011\006\003\125\004\006\023\002\107\102\061 +\030\060\026\006\003\125\004\012\023\017\123\145\143\164\151\147 +\157\040\114\151\155\151\164\145\144\061\066\060\064\006\003\125 +\004\003\023\055\123\145\143\164\151\147\157\040\120\165\142\154 +\151\143\040\123\145\162\166\145\162\040\101\165\164\150\145\156 +\164\151\143\141\164\151\157\156\040\122\157\157\164\040\122\064 +\066 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\165\215\375\213\256\174\007\000\372\251\045\247\341\307 +\255\024 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com TLS RSA Root CA 2022" +# +# Issuer: CN=SSL.com TLS RSA Root CA 2022,O=SSL Corporation,C=US +# Serial Number:6f:be:da:ad:73:bd:08:40:e2:8b:4d:be:d4:f7:5b:91 +# Subject: CN=SSL.com TLS RSA Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:34:22 2022 +# Not Valid After : Sun Aug 19 16:34:21 2046 +# Fingerprint (SHA-256): 8F:AF:7D:2E:2C:B4:70:9B:B8:E0:B3:36:66:BF:75:A5:DD:45:B5:DE:48:0F:8E:A8:D4:BF:E6:BE:BC:17:F2:ED +# Fingerprint (SHA1): EC:2C:83:40:72:AF:26:95:10:FF:0E:F2:03:EE:31:70:F6:78:9D:CA +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com TLS RSA Root CA 2022" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\045\060\043\006\003\125 +\004\003\014\034\123\123\114\056\143\157\155\040\124\114\123\040 +\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\045\060\043\006\003\125 +\004\003\014\034\123\123\114\056\143\157\155\040\124\114\123\040 +\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\157\276\332\255\163\275\010\100\342\213\115\276\324\367 +\133\221 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\211\060\202\003\161\240\003\002\001\002\002\020\157 +\276\332\255\163\275\010\100\342\213\115\276\324\367\133\221\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\116 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\030\060 +\026\006\003\125\004\012\014\017\123\123\114\040\103\157\162\160 +\157\162\141\164\151\157\156\061\045\060\043\006\003\125\004\003 +\014\034\123\123\114\056\143\157\155\040\124\114\123\040\122\123 +\101\040\122\157\157\164\040\103\101\040\062\060\062\062\060\036 +\027\015\062\062\060\070\062\065\061\066\063\064\062\062\132\027 +\015\064\066\060\070\061\071\061\066\063\064\062\061\132\060\116 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\030\060 +\026\006\003\125\004\012\014\017\123\123\114\040\103\157\162\160 +\157\162\141\164\151\157\156\061\045\060\043\006\003\125\004\003 +\014\034\123\123\114\056\143\157\155\040\124\114\123\040\122\123 +\101\040\122\157\157\164\040\103\101\040\062\060\062\062\060\202 +\002\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\002\017\000\060\202\002\012\002\202\002\001\000\320 +\244\011\162\117\100\210\022\141\076\065\043\236\356\366\164\317 +\057\173\130\075\316\074\015\020\050\220\057\227\367\214\110\330 +\240\330\045\261\114\260\021\114\027\163\120\320\042\112\143\273 +\201\323\051\156\325\265\011\076\046\030\177\262\022\177\223\230 +\267\257\360\066\277\362\356\030\236\234\073\122\305\107\031\135 +\164\363\144\146\325\135\307\150\264\277\033\034\006\243\274\217 +\100\043\266\036\306\204\275\121\304\033\071\301\225\322\051\354 +\113\256\173\055\277\071\375\264\142\336\226\173\101\306\234\240 +\340\006\162\373\360\007\227\011\071\201\164\257\367\064\131\021 +\127\012\302\133\301\044\364\061\163\060\202\306\235\272\002\367 +\076\174\104\137\203\015\363\361\335\040\151\026\011\120\342\324 +\125\266\340\200\162\166\156\114\107\267\165\125\131\264\123\164 +\331\224\306\101\255\130\212\061\146\017\036\242\033\051\100\116 +\057\337\173\346\026\054\055\374\277\354\363\264\372\276\030\366 +\233\111\324\356\005\156\331\064\363\234\361\354\001\213\321\040 +\306\017\240\265\274\027\116\110\173\121\302\374\351\134\151\067 +\107\146\263\150\370\025\050\360\271\323\244\025\314\132\117\272 +\122\160\243\022\105\335\306\272\116\373\302\320\367\250\122\047 +\155\156\171\265\214\374\173\214\301\026\114\356\200\177\276\360 +\166\276\101\123\022\063\256\132\070\102\253\327\017\076\101\215 +\166\007\062\325\253\211\366\116\147\331\261\102\165\043\156\363 +\315\102\262\374\125\365\123\207\027\073\300\063\130\361\122\322 +\371\200\244\360\350\360\073\213\070\314\244\306\220\177\017\234 +\375\213\321\243\317\332\203\247\151\311\120\066\325\134\005\322 +\012\101\164\333\143\021\067\301\245\240\226\113\036\214\026\022 +\167\256\224\064\173\036\177\302\146\000\344\252\203\352\212\220 +\255\316\066\104\115\321\121\351\274\037\363\152\005\375\300\164 +\037\045\031\100\121\156\352\202\121\100\337\233\271\010\052\006 +\002\325\043\034\023\326\351\333\333\306\260\172\313\173\047\233 +\373\340\325\106\044\355\020\113\143\113\245\005\217\272\270\035 +\053\246\372\221\342\222\122\275\354\353\147\227\155\232\055\237 +\201\062\005\147\062\373\110\010\077\331\045\270\004\045\057\002 +\003\001\000\001\243\143\060\141\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\037\006\003\125\035\043 +\004\030\060\026\200\024\373\056\067\356\343\204\172\047\056\315 +\031\065\261\063\174\377\324\104\102\271\060\035\006\003\125\035 +\016\004\026\004\024\373\056\067\356\343\204\172\047\056\315\031 +\065\261\063\174\377\324\104\102\271\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\206\060\015\006\011\052\206\110 +\206\367\015\001\001\013\005\000\003\202\002\001\000\215\211\155 +\204\105\030\361\117\263\240\357\150\244\300\035\254\060\274\147 +\146\260\232\315\266\253\042\031\146\323\073\101\265\020\235\020 +\272\162\156\051\044\040\034\001\231\142\323\226\340\342\373\014 +\102\327\341\132\304\226\115\124\315\217\312\103\123\375\052\270 +\352\370\145\312\001\302\255\140\150\006\237\071\032\121\331\340 +\215\046\371\013\116\245\123\045\172\043\244\034\316\010\033\337 +\107\210\262\255\076\340\047\207\213\111\214\037\251\107\130\173 +\226\362\210\035\030\256\263\321\246\012\224\372\333\323\345\070 +\012\153\171\022\063\373\112\131\067\026\100\016\273\336\365\211 +\014\361\154\323\367\121\153\136\065\365\333\300\046\352\022\163 +\116\251\221\220\246\027\303\154\057\070\324\243\162\224\103\054 +\142\341\116\134\062\075\275\114\175\031\107\242\303\111\347\226 +\077\217\232\323\073\344\021\330\213\003\334\366\266\140\125\030 +\246\201\121\363\341\250\025\152\353\340\013\360\024\061\326\271 +\214\105\072\250\020\330\360\271\047\353\367\313\172\357\005\162 +\226\265\304\217\226\163\304\350\126\163\234\274\151\121\143\274 +\357\147\034\103\032\137\167\031\037\030\370\034\045\051\371\111 +\231\051\266\222\075\242\203\067\261\040\221\250\233\060\351\152 +\154\264\043\223\145\004\253\021\363\016\035\123\044\111\123\035 +\241\077\235\110\222\021\342\175\015\117\365\327\275\242\130\076 +\170\235\036\037\053\376\041\273\032\023\266\261\050\144\375\260 +\002\000\307\154\200\242\275\026\120\040\017\162\201\137\314\224 +\377\273\231\346\272\220\313\352\371\306\014\302\256\305\031\316 +\063\241\153\134\273\176\174\064\127\027\255\360\077\256\315\352 +\257\231\354\054\124\176\214\316\056\022\126\110\357\027\073\077 +\112\136\140\322\334\164\066\274\245\103\143\313\017\133\243\002 +\126\011\236\044\054\341\206\201\214\376\253\027\054\372\310\342 +\062\032\072\377\205\010\311\203\237\362\112\110\020\124\167\067 +\355\242\274\100\276\344\020\164\367\344\133\273\271\363\211\371 +\217\101\330\307\344\120\220\065\200\076\034\270\115\220\323\324 +\367\303\260\241\176\204\312\167\222\061\054\270\220\261\202\172 +\164\116\233\023\046\264\325\120\146\124\170\256\140 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com TLS RSA Root CA 2022" +# Issuer: CN=SSL.com TLS RSA Root CA 2022,O=SSL Corporation,C=US +# Serial Number:6f:be:da:ad:73:bd:08:40:e2:8b:4d:be:d4:f7:5b:91 +# Subject: CN=SSL.com TLS RSA Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:34:22 2022 +# Not Valid After : Sun Aug 19 16:34:21 2046 +# Fingerprint (SHA-256): 8F:AF:7D:2E:2C:B4:70:9B:B8:E0:B3:36:66:BF:75:A5:DD:45:B5:DE:48:0F:8E:A8:D4:BF:E6:BE:BC:17:F2:ED +# Fingerprint (SHA1): EC:2C:83:40:72:AF:26:95:10:FF:0E:F2:03:EE:31:70:F6:78:9D:CA +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com TLS RSA Root CA 2022" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\354\054\203\100\162\257\046\225\020\377\016\362\003\356\061\160 +\366\170\235\312 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\330\116\306\131\060\330\376\240\326\172\132\054\054\151\170\332 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\045\060\043\006\003\125 +\004\003\014\034\123\123\114\056\143\157\155\040\124\114\123\040 +\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\157\276\332\255\163\275\010\100\342\213\115\276\324\367 +\133\221 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com TLS ECC Root CA 2022" +# +# Issuer: CN=SSL.com TLS ECC Root CA 2022,O=SSL Corporation,C=US +# Serial Number:14:03:f5:ab:fb:37:8b:17:40:5b:e2:43:b2:a5:d1:c4 +# Subject: CN=SSL.com TLS ECC Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:33:48 2022 +# Not Valid After : Sun Aug 19 16:33:47 2046 +# Fingerprint (SHA-256): C3:2F:FD:9F:46:F9:36:D1:6C:36:73:99:09:59:43:4B:9A:D6:0A:AF:BB:9E:7C:F3:36:54:F1:44:CC:1B:A1:43 +# Fingerprint (SHA1): 9F:5F:D9:1A:54:6D:F5:0C:71:F0:EE:7A:BD:17:49:98:84:73:E2:39 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com TLS ECC Root CA 2022" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\045\060\043\006\003\125 +\004\003\014\034\123\123\114\056\143\157\155\040\124\114\123\040 +\105\103\103\040\122\157\157\164\040\103\101\040\062\060\062\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\045\060\043\006\003\125 +\004\003\014\034\123\123\114\056\143\157\155\040\124\114\123\040 +\105\103\103\040\122\157\157\164\040\103\101\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\024\003\365\253\373\067\213\027\100\133\342\103\262\245 +\321\304 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\072\060\202\001\300\240\003\002\001\002\002\020\024 +\003\365\253\373\067\213\027\100\133\342\103\262\245\321\304\060 +\012\006\010\052\206\110\316\075\004\003\003\060\116\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\030\060\026\006\003 +\125\004\012\014\017\123\123\114\040\103\157\162\160\157\162\141 +\164\151\157\156\061\045\060\043\006\003\125\004\003\014\034\123 +\123\114\056\143\157\155\040\124\114\123\040\105\103\103\040\122 +\157\157\164\040\103\101\040\062\060\062\062\060\036\027\015\062 +\062\060\070\062\065\061\066\063\063\064\070\132\027\015\064\066 +\060\070\061\071\061\066\063\063\064\067\132\060\116\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\030\060\026\006\003 +\125\004\012\014\017\123\123\114\040\103\157\162\160\157\162\141 +\164\151\157\156\061\045\060\043\006\003\125\004\003\014\034\123 +\123\114\056\143\157\155\040\124\114\123\040\105\103\103\040\122 +\157\157\164\040\103\101\040\062\060\062\062\060\166\060\020\006 +\007\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003 +\142\000\004\105\051\065\163\372\302\270\043\316\024\175\250\261 +\115\240\133\066\356\052\054\123\303\140\011\065\262\044\146\046 +\151\300\263\225\326\135\222\100\031\016\306\245\023\160\364\357 +\022\121\050\135\347\314\275\371\074\205\301\317\224\220\311\053 +\316\222\102\130\131\147\375\224\047\020\144\214\117\004\261\115 +\111\344\173\117\233\365\347\010\370\003\210\367\247\303\222\113 +\031\124\201\243\143\060\141\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\037\006\003\125\035\043\004 +\030\060\026\200\024\211\217\057\243\350\053\240\024\124\173\363 +\126\270\046\137\147\070\013\234\320\060\035\006\003\125\035\016 +\004\026\004\024\211\217\057\243\350\053\240\024\124\173\363\126 +\270\046\137\147\070\013\234\320\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\206\060\012\006\010\052\206\110\316 +\075\004\003\003\003\150\000\060\145\002\060\125\343\042\126\351 +\327\222\044\130\117\036\224\062\017\014\002\066\302\375\254\164 +\062\116\341\373\034\200\210\243\314\373\327\353\053\377\067\175 +\360\355\327\236\165\152\065\166\122\105\340\002\061\000\307\215 +\157\102\040\217\276\266\115\131\355\167\115\051\304\040\040\105 +\144\206\072\120\306\304\255\055\223\365\030\175\162\355\251\317 +\304\254\127\066\050\010\145\337\074\171\146\176\240\352 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com TLS ECC Root CA 2022" +# Issuer: CN=SSL.com TLS ECC Root CA 2022,O=SSL Corporation,C=US +# Serial Number:14:03:f5:ab:fb:37:8b:17:40:5b:e2:43:b2:a5:d1:c4 +# Subject: CN=SSL.com TLS ECC Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:33:48 2022 +# Not Valid After : Sun Aug 19 16:33:47 2046 +# Fingerprint (SHA-256): C3:2F:FD:9F:46:F9:36:D1:6C:36:73:99:09:59:43:4B:9A:D6:0A:AF:BB:9E:7C:F3:36:54:F1:44:CC:1B:A1:43 +# Fingerprint (SHA1): 9F:5F:D9:1A:54:6D:F5:0C:71:F0:EE:7A:BD:17:49:98:84:73:E2:39 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com TLS ECC Root CA 2022" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\237\137\331\032\124\155\365\014\161\360\356\172\275\027\111\230 +\204\163\342\071 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\231\327\134\361\121\066\314\351\316\331\031\056\167\161\126\305 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\045\060\043\006\003\125 +\004\003\014\034\123\123\114\056\143\157\155\040\124\114\123\040 +\105\103\103\040\122\157\157\164\040\103\101\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\024\003\365\253\373\067\213\027\100\133\342\103\262\245 +\321\304 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com Client ECC Root CA 2022" +# +# Issuer: CN=SSL.com Client ECC Root CA 2022,O=SSL Corporation,C=US +# Serial Number:76:f8:48:1e:ae:f0:3c:70:1f:e0:3f:25:54:01:83:d5 +# Subject: CN=SSL.com Client ECC Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:30:32 2022 +# Not Valid After : Sun Aug 19 16:30:31 2046 +# Fingerprint (SHA-256): AD:7D:D5:8D:03:AE:DB:22:A3:0B:50:84:39:49:20:CE:12:23:0C:2D:80:17:AD:9B:81:AB:04:07:9B:DD:02:6B +# Fingerprint (SHA1): 80:7B:1D:9D:65:72:3D:C7:56:F9:EC:C5:00:83:49:F6:F2:AC:F4:86 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Client ECC Root CA 2022" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\050\060\046\006\003\125 +\004\003\014\037\123\123\114\056\143\157\155\040\103\154\151\145 +\156\164\040\105\103\103\040\122\157\157\164\040\103\101\040\062 +\060\062\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\050\060\046\006\003\125 +\004\003\014\037\123\123\114\056\143\157\155\040\103\154\151\145 +\156\164\040\105\103\103\040\122\157\157\164\040\103\101\040\062 +\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\370\110\036\256\360\074\160\037\340\077\045\124\001 +\203\325 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\100\060\202\001\306\240\003\002\001\002\002\020\166 +\370\110\036\256\360\074\160\037\340\077\045\124\001\203\325\060 +\012\006\010\052\206\110\316\075\004\003\003\060\121\061\013\060 +\011\006\003\125\004\006\023\002\125\123\061\030\060\026\006\003 +\125\004\012\014\017\123\123\114\040\103\157\162\160\157\162\141 +\164\151\157\156\061\050\060\046\006\003\125\004\003\014\037\123 +\123\114\056\143\157\155\040\103\154\151\145\156\164\040\105\103 +\103\040\122\157\157\164\040\103\101\040\062\060\062\062\060\036 +\027\015\062\062\060\070\062\065\061\066\063\060\063\062\132\027 +\015\064\066\060\070\061\071\061\066\063\060\063\061\132\060\121 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\030\060 +\026\006\003\125\004\012\014\017\123\123\114\040\103\157\162\160 +\157\162\141\164\151\157\156\061\050\060\046\006\003\125\004\003 +\014\037\123\123\114\056\143\157\155\040\103\154\151\145\156\164 +\040\105\103\103\040\122\157\157\164\040\103\101\040\062\060\062 +\062\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005 +\053\201\004\000\042\003\142\000\004\055\123\176\237\213\076\263 +\066\272\120\342\314\353\334\272\046\212\323\214\006\077\147\017 +\357\365\027\345\324\256\232\106\052\101\001\007\151\347\147\161 +\361\302\003\066\306\360\053\122\216\317\024\222\150\244\076\160 +\121\022\151\215\170\242\202\312\051\024\300\344\224\042\262\104 +\222\140\157\310\004\244\147\325\242\320\363\320\327\352\216\074 +\017\272\322\100\107\220\064\356\175\243\143\060\141\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\037 +\006\003\125\035\043\004\030\060\026\200\024\267\376\055\142\305 +\201\123\315\122\032\057\135\140\240\303\135\373\262\034\034\060 +\035\006\003\125\035\016\004\026\004\024\267\376\055\142\305\201 +\123\315\122\032\057\135\140\240\303\135\373\262\034\034\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060\012 +\006\010\052\206\110\316\075\004\003\003\003\150\000\060\145\002 +\060\115\007\021\055\021\373\271\046\303\041\335\162\341\027\374 +\301\317\024\352\111\316\161\207\216\326\123\334\021\315\135\124 +\212\257\331\055\364\214\121\352\274\146\107\342\177\225\203\140 +\145\002\061\000\214\041\114\117\273\345\260\120\337\220\142\111 +\346\314\221\333\370\077\135\161\221\010\216\117\222\311\177\246 +\134\352\023\176\355\155\304\350\303\052\157\134\021\341\245\363 +\152\132\232\115 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com Client ECC Root CA 2022" +# Issuer: CN=SSL.com Client ECC Root CA 2022,O=SSL Corporation,C=US +# Serial Number:76:f8:48:1e:ae:f0:3c:70:1f:e0:3f:25:54:01:83:d5 +# Subject: CN=SSL.com Client ECC Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:30:32 2022 +# Not Valid After : Sun Aug 19 16:30:31 2046 +# Fingerprint (SHA-256): AD:7D:D5:8D:03:AE:DB:22:A3:0B:50:84:39:49:20:CE:12:23:0C:2D:80:17:AD:9B:81:AB:04:07:9B:DD:02:6B +# Fingerprint (SHA1): 80:7B:1D:9D:65:72:3D:C7:56:F9:EC:C5:00:83:49:F6:F2:AC:F4:86 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Client ECC Root CA 2022" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\200\173\035\235\145\162\075\307\126\371\354\305\000\203\111\366 +\362\254\364\206 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\063\271\151\231\022\166\125\274\337\257\101\334\042\213\167\200 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\050\060\046\006\003\125 +\004\003\014\037\123\123\114\056\143\157\155\040\103\154\151\145 +\156\164\040\105\103\103\040\122\157\157\164\040\103\101\040\062 +\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\370\110\036\256\360\074\160\037\340\077\045\124\001 +\203\325 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SSL.com Client RSA Root CA 2022" +# +# Issuer: CN=SSL.com Client RSA Root CA 2022,O=SSL Corporation,C=US +# Serial Number:76:af:ee:88:93:15:45:b6:50:53:9b:80:9c:a4:df:9a +# Subject: CN=SSL.com Client RSA Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:31:07 2022 +# Not Valid After : Sun Aug 19 16:31:06 2046 +# Fingerprint (SHA-256): 1D:4C:A4:A2:AB:21:D0:09:36:59:80:4F:C0:EB:21:75:A6:17:27:9B:56:A2:47:52:45:C9:51:7A:FE:B5:91:53 +# Fingerprint (SHA1): AA:59:70:E5:20:32:9F:CB:D0:D5:79:9F:FB:1B:82:1D:FD:1F:79:65 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Client RSA Root CA 2022" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\050\060\046\006\003\125 +\004\003\014\037\123\123\114\056\143\157\155\040\103\154\151\145 +\156\164\040\122\123\101\040\122\157\157\164\040\103\101\040\062 +\060\062\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\050\060\046\006\003\125 +\004\003\014\037\123\123\114\056\143\157\155\040\103\154\151\145 +\156\164\040\122\123\101\040\122\157\157\164\040\103\101\040\062 +\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\257\356\210\223\025\105\266\120\123\233\200\234\244 +\337\232 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\217\060\202\003\167\240\003\002\001\002\002\020\166 +\257\356\210\223\025\105\266\120\123\233\200\234\244\337\232\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060\121 +\061\013\060\011\006\003\125\004\006\023\002\125\123\061\030\060 +\026\006\003\125\004\012\014\017\123\123\114\040\103\157\162\160 +\157\162\141\164\151\157\156\061\050\060\046\006\003\125\004\003 +\014\037\123\123\114\056\143\157\155\040\103\154\151\145\156\164 +\040\122\123\101\040\122\157\157\164\040\103\101\040\062\060\062 +\062\060\036\027\015\062\062\060\070\062\065\061\066\063\061\060 +\067\132\027\015\064\066\060\070\061\071\061\066\063\061\060\066 +\132\060\121\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103 +\157\162\160\157\162\141\164\151\157\156\061\050\060\046\006\003 +\125\004\003\014\037\123\123\114\056\143\157\155\040\103\154\151 +\145\156\164\040\122\123\101\040\122\157\157\164\040\103\101\040 +\062\060\062\062\060\202\002\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002\012 +\002\202\002\001\000\270\130\333\106\060\373\311\077\343\310\360 +\001\063\064\342\332\110\250\030\351\040\156\232\327\001\341\325 +\051\217\060\264\043\152\344\313\142\260\276\342\237\040\275\076 +\124\240\071\150\307\206\067\146\164\006\006\357\164\053\332\334 +\237\204\251\122\057\220\322\356\176\174\373\245\042\255\157\160 +\106\147\226\075\051\324\243\273\126\173\024\004\131\301\041\143 +\104\036\262\037\022\134\220\207\145\015\210\366\036\210\042\342 +\143\124\273\363\066\370\326\177\334\332\377\051\065\251\306\156 +\016\151\133\077\330\276\202\207\025\160\135\260\307\134\022\017 +\143\246\070\315\317\163\271\303\016\211\046\067\033\077\142\034 +\062\151\321\233\331\377\125\220\061\336\261\143\335\317\305\164 +\167\374\357\210\041\123\277\000\061\032\046\054\000\060\245\137 +\154\343\344\366\000\212\312\230\207\234\164\003\172\213\146\354 +\176\375\243\217\065\045\134\170\245\263\244\373\075\155\251\212 +\360\154\210\202\213\375\112\320\157\344\327\243\264\216\064\111 +\070\276\316\105\345\322\034\312\136\302\067\024\213\315\146\126 +\063\067\235\345\153\354\103\222\144\240\102\332\165\157\300\025 +\354\371\151\275\064\271\212\173\372\026\373\125\376\122\040\350 +\004\004\126\126\145\365\067\104\230\310\212\106\351\267\254\270 +\350\276\142\216\124\066\133\367\073\160\277\135\356\055\272\137 +\336\102\031\206\360\177\213\353\010\313\330\276\352\016\102\102 +\240\066\163\127\027\355\062\352\320\215\350\007\033\233\231\350 +\304\232\142\004\016\110\367\074\022\272\367\130\301\232\214\351 +\307\260\043\066\126\064\035\313\154\332\272\007\204\035\375\321 +\254\237\346\302\211\357\303\271\154\030\263\151\207\127\137\265 +\014\070\133\247\041\044\052\073\247\064\221\236\264\124\352\050 +\117\323\301\243\213\344\346\053\325\362\235\277\233\141\000\042 +\335\326\113\104\037\077\135\126\376\336\234\170\314\231\133\252 +\344\275\272\333\103\113\255\114\046\114\243\115\064\212\154\164 +\066\023\333\142\374\233\262\005\201\377\256\077\014\315\366\033 +\242\364\071\347\312\365\114\134\373\124\167\065\200\132\300\022 +\241\023\001\063\147\075\235\201\241\251\365\205\044\130\210\170 +\347\364\343\150\125\002\003\001\000\001\243\143\060\141\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\037\006\003\125\035\043\004\030\060\026\200\024\360\070\102\224 +\064\251\074\000\177\122\356\071\245\367\113\015\274\152\175\043 +\060\035\006\003\125\035\016\004\026\004\024\360\070\102\224\064 +\251\074\000\177\122\356\071\245\367\113\015\274\152\175\043\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060 +\015\006\011\052\206\110\206\367\015\001\001\013\005\000\003\202 +\002\001\000\231\117\333\360\352\326\021\372\052\375\310\253\155 +\344\016\163\142\322\102\237\025\376\174\160\122\077\144\207\202 +\061\077\105\100\056\341\042\237\006\146\051\374\226\323\055\215 +\266\070\307\331\363\047\301\131\051\240\214\366\163\044\017\050 +\042\327\116\141\335\023\335\333\237\062\122\223\373\117\314\352 +\070\074\230\152\003\253\026\257\041\321\102\256\175\105\053\352 +\304\317\212\131\237\202\160\166\072\370\142\046\311\020\227\130 +\100\044\244\055\271\057\051\200\047\341\211\153\162\312\111\010 +\161\067\123\005\361\200\316\323\102\002\322\374\302\321\224\006 +\356\007\342\366\203\342\177\237\347\273\126\303\133\277\335\225 +\223\011\036\044\301\317\046\315\255\244\256\302\264\151\347\252 +\265\355\067\224\351\335\321\143\205\153\232\172\112\126\166\334 +\031\205\050\324\344\306\244\330\270\226\101\167\320\264\131\361 +\106\005\207\207\002\037\151\271\202\030\320\103\331\046\332\032 +\147\250\326\165\166\352\362\155\016\102\377\210\046\242\156\204 +\376\176\142\033\360\306\075\355\300\034\152\307\221\326\270\000 +\067\111\233\271\204\005\241\315\156\061\326\104\352\123\213\272 +\123\230\035\241\220\212\351\205\370\033\362\223\130\303\310\334 +\232\046\117\076\040\317\117\103\363\020\214\177\020\141\172\066 +\312\252\013\175\314\237\107\104\131\256\245\225\306\231\123\343 +\007\153\075\111\020\260\030\377\135\016\205\103\024\113\347\153 +\323\112\265\262\140\141\334\151\111\002\043\135\350\222\161\303 +\234\237\105\147\171\036\334\062\206\272\252\125\074\144\157\062 +\265\020\100\025\336\162\100\170\340\156\160\273\156\353\011\350 +\071\331\254\272\222\165\335\103\312\272\001\225\255\032\201\053 +\072\360\343\305\057\014\030\115\020\306\256\300\355\376\005\122 +\177\031\005\313\251\257\065\010\014\070\042\344\376\126\345\123 +\076\277\344\326\263\331\010\303\075\325\063\062\201\044\305\251 +\341\145\021\270\062\063\060\161\030\111\035\032\105\306\232\024 +\212\130\071\050\156\363\313\121\271\111\046\144\170\003\307\221 +\021\203\251\271\220\064\266\157\252\005\236\205\050\127\231\276 +\177\047\006\111\142\115\241\374\011\341\053\106\011\114\024\233 +\126\217\105 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SSL.com Client RSA Root CA 2022" +# Issuer: CN=SSL.com Client RSA Root CA 2022,O=SSL Corporation,C=US +# Serial Number:76:af:ee:88:93:15:45:b6:50:53:9b:80:9c:a4:df:9a +# Subject: CN=SSL.com Client RSA Root CA 2022,O=SSL Corporation,C=US +# Not Valid Before: Thu Aug 25 16:31:07 2022 +# Not Valid After : Sun Aug 19 16:31:06 2046 +# Fingerprint (SHA-256): 1D:4C:A4:A2:AB:21:D0:09:36:59:80:4F:C0:EB:21:75:A6:17:27:9B:56:A2:47:52:45:C9:51:7A:FE:B5:91:53 +# Fingerprint (SHA1): AA:59:70:E5:20:32:9F:CB:D0:D5:79:9F:FB:1B:82:1D:FD:1F:79:65 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SSL.com Client RSA Root CA 2022" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\252\131\160\345\040\062\237\313\320\325\171\237\373\033\202\035 +\375\037\171\145 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\011\215\322\312\256\154\024\276\276\014\224\157\067\027\040\316 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\030\060\026\006\003\125\004\012\014\017\123\123\114\040\103\157 +\162\160\157\162\141\164\151\157\156\061\050\060\046\006\003\125 +\004\003\014\037\123\123\114\056\143\157\155\040\103\154\151\145 +\156\164\040\122\123\101\040\122\157\157\164\040\103\101\040\062 +\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\166\257\356\210\223\025\105\266\120\123\233\200\234\244 +\337\232 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Atos TrustedRoot Root CA ECC G2 2020" +# +# Issuer: CN=Atos TrustedRoot Root CA ECC G2 2020,O=Atos,C=DE +# Serial Number:0b:73:28:11:18:74:30:1c:ef:6f:08:84 +# Subject: CN=Atos TrustedRoot Root CA ECC G2 2020,O=Atos,C=DE +# Not Valid Before: Tue Dec 15 08:39:10 2020 +# Not Valid After : Mon Dec 10 08:39:09 2040 +# Fingerprint (SHA-256): E3:86:55:F4:B0:19:0C:84:D3:B3:89:3D:84:0A:68:7E:19:0A:25:6D:98:05:2F:15:9E:6D:4A:39:F5:89:A6:EB +# Fingerprint (SHA1): 61:25:56:DA:62:94:E5:AE:B3:3C:F8:11:BD:B1:DC:F8:A5:D8:B3:E4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA ECC G2 2020" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\113\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\015\060\013\006\003\125\004\012\014\004\101\164\157\163\061\055 +\060\053\006\003\125\004\003\014\044\101\164\157\163\040\124\162 +\165\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103 +\101\040\105\103\103\040\107\062\040\062\060\062\060 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\113\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\015\060\013\006\003\125\004\012\014\004\101\164\157\163\061\055 +\060\053\006\003\125\004\003\014\044\101\164\157\163\040\124\162 +\165\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103 +\101\040\105\103\103\040\107\062\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\013\163\050\021\030\164\060\034\357\157\010\204 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\061\060\202\001\266\240\003\002\001\002\002\014\013 +\163\050\021\030\164\060\034\357\157\010\204\060\012\006\010\052 +\206\110\316\075\004\003\003\060\113\061\013\060\011\006\003\125 +\004\006\023\002\104\105\061\015\060\013\006\003\125\004\012\014 +\004\101\164\157\163\061\055\060\053\006\003\125\004\003\014\044 +\101\164\157\163\040\124\162\165\163\164\145\144\122\157\157\164 +\040\122\157\157\164\040\103\101\040\105\103\103\040\107\062\040 +\062\060\062\060\060\036\027\015\062\060\061\062\061\065\060\070 +\063\071\061\060\132\027\015\064\060\061\062\061\060\060\070\063 +\071\060\071\132\060\113\061\013\060\011\006\003\125\004\006\023 +\002\104\105\061\015\060\013\006\003\125\004\012\014\004\101\164 +\157\163\061\055\060\053\006\003\125\004\003\014\044\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\122\157 +\157\164\040\103\101\040\105\103\103\040\107\062\040\062\060\062 +\060\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005 +\053\201\004\000\042\003\142\000\004\310\134\200\312\116\302\050 +\037\127\277\070\346\141\043\374\320\251\133\226\026\026\303\014 +\136\025\245\220\011\377\070\050\264\172\036\012\326\123\052\301 +\273\220\100\164\067\351\201\350\215\057\150\001\065\174\122\056 +\330\364\130\263\021\034\133\331\207\030\223\221\055\354\235\332 +\154\236\155\204\110\374\302\211\005\353\230\023\002\001\154\123 +\036\016\111\143\130\107\261\257\302\243\143\060\141\060\017\006 +\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\037 +\006\003\125\035\043\004\030\060\026\200\024\133\037\304\161\154 +\262\033\237\276\134\037\214\375\263\266\373\263\016\011\207\060 +\035\006\003\125\035\016\004\026\004\024\133\037\304\161\154\262 +\033\237\276\134\037\214\375\263\266\373\263\016\011\207\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060\012 +\006\010\052\206\110\316\075\004\003\003\003\151\000\060\146\002 +\061\000\354\340\231\375\335\344\124\301\313\037\350\076\050\327 +\025\131\112\202\312\123\060\354\353\066\245\271\310\316\223\107 +\126\310\141\246\341\155\222\123\225\217\366\343\125\123\360\335 +\172\347\002\061\000\260\207\325\033\263\140\374\221\215\200\312 +\242\033\121\113\070\124\313\252\036\173\327\345\104\225\026\057 +\074\104\170\056\045\272\352\220\344\354\122\356\127\354\003\204 +\363\136\333\026\015 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Atos TrustedRoot Root CA ECC G2 2020" +# Issuer: CN=Atos TrustedRoot Root CA ECC G2 2020,O=Atos,C=DE +# Serial Number:0b:73:28:11:18:74:30:1c:ef:6f:08:84 +# Subject: CN=Atos TrustedRoot Root CA ECC G2 2020,O=Atos,C=DE +# Not Valid Before: Tue Dec 15 08:39:10 2020 +# Not Valid After : Mon Dec 10 08:39:09 2040 +# Fingerprint (SHA-256): E3:86:55:F4:B0:19:0C:84:D3:B3:89:3D:84:0A:68:7E:19:0A:25:6D:98:05:2F:15:9E:6D:4A:39:F5:89:A6:EB +# Fingerprint (SHA1): 61:25:56:DA:62:94:E5:AE:B3:3C:F8:11:BD:B1:DC:F8:A5:D8:B3:E4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA ECC G2 2020" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\141\045\126\332\142\224\345\256\263\074\370\021\275\261\334\370 +\245\330\263\344 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\225\320\233\116\332\275\252\035\225\265\242\302\135\337\210\214 +END +CKA_ISSUER MULTILINE_OCTAL +\060\113\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\015\060\013\006\003\125\004\012\014\004\101\164\157\163\061\055 +\060\053\006\003\125\004\003\014\044\101\164\157\163\040\124\162 +\165\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103 +\101\040\105\103\103\040\107\062\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\013\163\050\021\030\164\060\034\357\157\010\204 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Atos TrustedRoot Root CA RSA G2 2020" +# +# Issuer: CN=Atos TrustedRoot Root CA RSA G2 2020,O=Atos,C=DE +# Serial Number:47:ba:29:46:55:3e:16:92:97:b0:ab:40 +# Subject: CN=Atos TrustedRoot Root CA RSA G2 2020,O=Atos,C=DE +# Not Valid Before: Tue Dec 15 08:41:23 2020 +# Not Valid After : Mon Dec 10 08:41:22 2040 +# Fingerprint (SHA-256): 78:83:3A:78:3B:B2:98:6C:25:4B:93:70:D3:C2:0E:5E:BA:8F:A7:84:0C:BF:63:FE:17:29:7A:0B:01:19:68:5E +# Fingerprint (SHA1): 32:D1:27:FA:93:B1:C1:4C:99:E2:4A:40:BC:7F:94:41:1B:5A:AC:A4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA RSA G2 2020" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\113\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\015\060\013\006\003\125\004\012\014\004\101\164\157\163\061\055 +\060\053\006\003\125\004\003\014\044\101\164\157\163\040\124\162 +\165\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103 +\101\040\122\123\101\040\107\062\040\062\060\062\060 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\113\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\015\060\013\006\003\125\004\012\014\004\101\164\157\163\061\055 +\060\053\006\003\125\004\003\014\044\101\164\157\163\040\124\162 +\165\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103 +\101\040\122\123\101\040\107\062\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\107\272\051\106\125\076\026\222\227\260\253\100 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\177\060\202\003\147\240\003\002\001\002\002\014\107 +\272\051\106\125\076\026\222\227\260\253\100\060\015\006\011\052 +\206\110\206\367\015\001\001\014\005\000\060\113\061\013\060\011 +\006\003\125\004\006\023\002\104\105\061\015\060\013\006\003\125 +\004\012\014\004\101\164\157\163\061\055\060\053\006\003\125\004 +\003\014\044\101\164\157\163\040\124\162\165\163\164\145\144\122 +\157\157\164\040\122\157\157\164\040\103\101\040\122\123\101\040 +\107\062\040\062\060\062\060\060\036\027\015\062\060\061\062\061 +\065\060\070\064\061\062\063\132\027\015\064\060\061\062\061\060 +\060\070\064\061\062\062\132\060\113\061\013\060\011\006\003\125 +\004\006\023\002\104\105\061\015\060\013\006\003\125\004\012\014 +\004\101\164\157\163\061\055\060\053\006\003\125\004\003\014\044 +\101\164\157\163\040\124\162\165\163\164\145\144\122\157\157\164 +\040\122\157\157\164\040\103\101\040\122\123\101\040\107\062\040 +\062\060\062\060\060\202\002\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002\012 +\002\202\002\001\000\226\061\205\112\252\017\062\376\171\341\103 +\207\234\373\043\267\216\177\015\124\275\307\142\223\167\344\034 +\065\004\166\243\003\213\042\356\304\204\335\245\223\156\156\262 +\216\011\003\353\121\026\061\027\252\151\025\030\016\147\164\043 +\136\352\232\175\265\071\076\075\202\251\153\341\376\251\034\260 +\255\132\115\114\170\203\101\213\317\362\035\142\232\230\004\234 +\143\351\253\145\376\110\035\044\145\007\107\076\271\221\056\351 +\235\233\177\032\065\251\064\260\267\345\160\063\357\112\162\121 +\266\007\277\140\077\052\237\235\124\337\363\327\224\111\121\003 +\132\100\251\150\335\021\131\134\370\166\246\274\120\122\020\355 +\254\354\225\340\324\203\153\111\332\012\117\231\203\336\062\203 +\110\203\147\225\262\176\347\201\205\075\315\202\367\312\002\355 +\155\210\135\010\215\270\065\277\052\151\060\231\273\113\321\101 +\333\105\240\223\231\121\201\220\066\010\252\212\266\350\217\263 +\313\356\345\106\015\162\165\365\111\154\341\242\177\057\274\355 +\204\246\067\356\336\302\117\071\116\366\236\360\311\321\233\060 +\235\111\155\341\332\377\022\020\214\326\345\231\173\005\266\175 +\260\011\307\244\370\262\034\071\225\071\063\364\065\316\045\142 +\173\260\137\040\363\313\155\370\154\122\024\144\104\217\323\310 +\251\166\007\345\257\161\231\055\055\004\045\110\166\257\303\347 +\314\103\362\007\274\112\044\044\067\335\372\156\224\011\157\114 +\136\001\264\376\124\354\043\226\245\136\335\206\377\351\106\052 +\361\350\334\354\245\075\257\157\252\016\017\264\165\372\076\010 +\271\046\105\117\146\206\114\274\031\270\341\325\065\356\202\204 +\310\323\253\022\347\315\163\063\142\167\364\027\313\275\064\166 +\052\005\316\225\345\170\171\113\236\260\215\371\074\130\070\221 +\352\136\207\070\300\267\102\375\252\114\207\043\255\004\040\261 +\176\166\102\332\273\266\026\272\127\310\216\023\372\165\325\010 +\114\257\070\221\252\357\217\372\237\111\056\124\174\012\126\261 +\172\372\304\116\057\324\243\372\026\212\320\225\345\227\246\377 +\303\374\174\016\107\130\363\177\007\173\022\334\127\077\055\343 +\241\115\133\122\114\063\207\231\250\011\173\154\176\016\362\317 +\126\102\236\353\005\002\003\001\000\001\243\143\060\141\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\037\006\003\125\035\043\004\030\060\026\200\024\040\045\363\007 +\375\247\157\361\226\356\221\020\151\314\232\357\175\310\150\170 +\060\035\006\003\125\035\016\004\026\004\024\040\045\363\007\375 +\247\157\361\226\356\221\020\151\314\232\357\175\310\150\170\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\206\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\003\202 +\002\001\000\044\053\116\230\362\035\027\355\331\166\046\266\060 +\063\350\151\105\241\121\113\122\330\172\072\060\266\344\022\352 +\277\237\114\340\004\244\366\065\306\376\241\060\367\123\205\222 +\255\124\005\127\137\222\345\052\336\066\047\236\173\023\107\311 +\152\165\257\374\363\067\347\014\365\075\001\163\265\151\121\370 +\275\131\321\272\013\370\272\272\144\047\103\263\174\203\225\212 +\347\236\023\226\327\157\112\226\101\111\213\016\040\255\026\306 +\367\246\207\133\210\022\211\213\211\312\022\322\126\257\042\001 +\041\106\351\253\230\077\247\210\336\344\313\052\232\165\031\372 +\071\136\011\005\327\003\062\032\270\027\121\010\307\000\100\175 +\364\276\370\014\131\364\151\166\156\323\244\130\133\136\046\163 +\344\102\125\006\136\170\100\017\323\070\237\357\046\121\160\164 +\221\361\167\142\001\350\331\313\353\241\337\071\062\035\273\153 +\375\161\376\353\317\245\346\024\375\000\200\023\306\232\000\110 +\260\231\005\351\256\200\110\373\011\077\121\024\265\271\347\140 +\115\115\312\057\201\041\356\122\014\145\172\334\365\211\111\114 +\060\222\064\130\200\062\131\261\015\377\044\141\017\347\012\102 +\320\173\274\370\216\047\107\077\160\235\047\331\266\006\075\245 +\273\313\136\217\256\016\123\307\234\152\157\073\114\017\243\100 +\160\250\232\007\316\324\156\133\007\242\322\342\124\266\275\157 +\063\162\143\255\121\230\341\217\166\361\152\007\070\045\376\366 +\142\316\137\333\143\302\156\231\357\006\334\271\336\031\032\350 +\124\075\175\322\166\165\331\136\076\062\110\247\214\362\236\162 +\014\370\270\130\270\027\043\245\024\207\165\130\172\000\201\007 +\042\071\152\114\224\240\265\242\333\247\054\301\260\361\243\233 +\300\114\367\155\160\352\061\237\361\256\175\076\163\050\331\241 +\337\372\223\360\233\260\360\342\315\045\040\165\357\342\175\062 +\005\311\233\166\356\313\275\061\036\371\224\230\113\044\130\126 +\110\300\336\006\114\275\246\064\135\355\026\141\143\163\373\031 +\342\372\133\330\227\165\324\155\236\140\071\136\224\213\002\054 +\353\231\316\140\052\156\033\214\247\113\274\375\066\346\230\037 +\145\362\177\361\343\217\114\200\106\066\130\266\241\145\313\316 +\034\104\165 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Atos TrustedRoot Root CA RSA G2 2020" +# Issuer: CN=Atos TrustedRoot Root CA RSA G2 2020,O=Atos,C=DE +# Serial Number:47:ba:29:46:55:3e:16:92:97:b0:ab:40 +# Subject: CN=Atos TrustedRoot Root CA RSA G2 2020,O=Atos,C=DE +# Not Valid Before: Tue Dec 15 08:41:23 2020 +# Not Valid After : Mon Dec 10 08:41:22 2040 +# Fingerprint (SHA-256): 78:83:3A:78:3B:B2:98:6C:25:4B:93:70:D3:C2:0E:5E:BA:8F:A7:84:0C:BF:63:FE:17:29:7A:0B:01:19:68:5E +# Fingerprint (SHA1): 32:D1:27:FA:93:B1:C1:4C:99:E2:4A:40:BC:7F:94:41:1B:5A:AC:A4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA RSA G2 2020" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\062\321\047\372\223\261\301\114\231\342\112\100\274\177\224\101 +\033\132\254\244 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\333\077\351\043\365\264\214\335\350\263\076\250\265\137\146\066 +END +CKA_ISSUER MULTILINE_OCTAL +\060\113\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\015\060\013\006\003\125\004\012\014\004\101\164\157\163\061\055 +\060\053\006\003\125\004\003\014\044\101\164\157\163\040\124\162 +\165\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103 +\101\040\122\123\101\040\107\062\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\014\107\272\051\106\125\076\026\222\227\260\253\100 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Atos TrustedRoot Root CA ECC TLS 2021" +# +# Issuer: C=DE,O=Atos,CN=Atos TrustedRoot Root CA ECC TLS 2021 +# Serial Number:3d:98:3b:a6:66:3d:90:63:f7:7e:26:57:38:04:ef:00 +# Subject: C=DE,O=Atos,CN=Atos TrustedRoot Root CA ECC TLS 2021 +# Not Valid Before: Thu Apr 22 09:26:23 2021 +# Not Valid After : Wed Apr 17 09:26:22 2041 +# Fingerprint (SHA-256): B2:FA:E5:3E:14:CC:D7:AB:92:12:06:47:01:AE:27:9C:1D:89:88:FA:CB:77:5F:A8:A0:08:91:4E:66:39:88:A8 +# Fingerprint (SHA1): 9E:BC:75:10:42:B3:02:F3:81:F4:F7:30:62:D4:8F:C3:A7:51:B2:DD +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA ECC TLS 2021" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\114\061\056\060\054\006\003\125\004\003\014\045\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\122\157 +\157\164\040\103\101\040\105\103\103\040\124\114\123\040\062\060 +\062\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\056\060\054\006\003\125\004\003\014\045\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\122\157 +\157\164\040\103\101\040\105\103\103\040\124\114\123\040\062\060 +\062\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\075\230\073\246\146\075\220\143\367\176\046\127\070\004 +\357\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\025\060\202\001\233\240\003\002\001\002\002\020\075 +\230\073\246\146\075\220\143\367\176\046\127\070\004\357\000\060 +\012\006\010\052\206\110\316\075\004\003\003\060\114\061\056\060 +\054\006\003\125\004\003\014\045\101\164\157\163\040\124\162\165 +\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103\101 +\040\105\103\103\040\124\114\123\040\062\060\062\061\061\015\060 +\013\006\003\125\004\012\014\004\101\164\157\163\061\013\060\011 +\006\003\125\004\006\023\002\104\105\060\036\027\015\062\061\060 +\064\062\062\060\071\062\066\062\063\132\027\015\064\061\060\064 +\061\067\060\071\062\066\062\062\132\060\114\061\056\060\054\006 +\003\125\004\003\014\045\101\164\157\163\040\124\162\165\163\164 +\145\144\122\157\157\164\040\122\157\157\164\040\103\101\040\105 +\103\103\040\124\114\123\040\062\060\062\061\061\015\060\013\006 +\003\125\004\012\014\004\101\164\157\163\061\013\060\011\006\003 +\125\004\006\023\002\104\105\060\166\060\020\006\007\052\206\110 +\316\075\002\001\006\005\053\201\004\000\042\003\142\000\004\226 +\206\130\050\067\012\147\320\240\336\044\031\031\341\344\005\007 +\037\227\355\350\144\202\271\366\304\161\120\316\212\014\377\327 +\265\166\273\241\154\223\154\203\242\150\156\245\331\276\054\210 +\225\101\315\135\335\261\312\203\143\203\314\300\276\164\331\340 +\235\244\356\112\116\126\340\230\051\101\223\122\020\325\044\070 +\002\062\147\361\224\022\157\357\327\305\336\056\375\031\200\243 +\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024\166 +\050\045\326\175\340\146\232\172\011\262\152\073\216\063\327\066 +\323\117\242\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\206\060\012\006\010\052\206\110\316\075\004\003\003\003 +\150\000\060\145\002\060\133\231\051\363\234\061\266\211\153\154 +\326\275\167\341\174\347\121\176\270\072\315\243\066\137\174\367 +\074\167\076\344\120\255\250\347\322\131\014\046\216\060\073\156 +\010\052\302\247\132\310\002\061\000\231\343\014\347\243\303\257 +\323\111\056\106\202\043\146\135\311\000\024\022\375\070\364\341 +\230\153\167\051\172\333\044\317\145\100\277\322\334\214\021\350 +\364\175\177\040\204\251\102\344\050 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Atos TrustedRoot Root CA ECC TLS 2021" +# Issuer: C=DE,O=Atos,CN=Atos TrustedRoot Root CA ECC TLS 2021 +# Serial Number:3d:98:3b:a6:66:3d:90:63:f7:7e:26:57:38:04:ef:00 +# Subject: C=DE,O=Atos,CN=Atos TrustedRoot Root CA ECC TLS 2021 +# Not Valid Before: Thu Apr 22 09:26:23 2021 +# Not Valid After : Wed Apr 17 09:26:22 2041 +# Fingerprint (SHA-256): B2:FA:E5:3E:14:CC:D7:AB:92:12:06:47:01:AE:27:9C:1D:89:88:FA:CB:77:5F:A8:A0:08:91:4E:66:39:88:A8 +# Fingerprint (SHA1): 9E:BC:75:10:42:B3:02:F3:81:F4:F7:30:62:D4:8F:C3:A7:51:B2:DD +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA ECC TLS 2021" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\236\274\165\020\102\263\002\363\201\364\367\060\142\324\217\303 +\247\121\262\335 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\026\237\255\361\160\255\171\326\355\051\264\321\305\171\160\250 +END +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\056\060\054\006\003\125\004\003\014\045\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\122\157 +\157\164\040\103\101\040\105\103\103\040\124\114\123\040\062\060 +\062\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\075\230\073\246\146\075\220\143\367\176\046\127\070\004 +\357\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Atos TrustedRoot Root CA RSA TLS 2021" +# +# Issuer: C=DE,O=Atos,CN=Atos TrustedRoot Root CA RSA TLS 2021 +# Serial Number:53:d5:cf:e6:19:93:0b:fb:2b:05:12:d8:c2:2a:a2:a4 +# Subject: C=DE,O=Atos,CN=Atos TrustedRoot Root CA RSA TLS 2021 +# Not Valid Before: Thu Apr 22 09:21:10 2021 +# Not Valid After : Wed Apr 17 09:21:09 2041 +# Fingerprint (SHA-256): 81:A9:08:8E:A5:9F:B3:64:C5:48:A6:F8:55:59:09:9B:6F:04:05:EF:BF:18:E5:32:4E:C9:F4:57:BA:00:11:2F +# Fingerprint (SHA1): 18:52:3B:0D:06:37:E4:D6:3A:DF:23:E4:98:FB:5B:16:FB:86:74:48 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA RSA TLS 2021" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\114\061\056\060\054\006\003\125\004\003\014\045\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\122\157 +\157\164\040\103\101\040\122\123\101\040\124\114\123\040\062\060 +\062\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\056\060\054\006\003\125\004\003\014\045\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\122\157 +\157\164\040\103\101\040\122\123\101\040\124\114\123\040\062\060 +\062\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\123\325\317\346\031\223\013\373\053\005\022\330\302\052 +\242\244 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\144\060\202\003\114\240\003\002\001\002\002\020\123 +\325\317\346\031\223\013\373\053\005\022\330\302\052\242\244\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\114 +\061\056\060\054\006\003\125\004\003\014\045\101\164\157\163\040 +\124\162\165\163\164\145\144\122\157\157\164\040\122\157\157\164 +\040\103\101\040\122\123\101\040\124\114\123\040\062\060\062\061 +\061\015\060\013\006\003\125\004\012\014\004\101\164\157\163\061 +\013\060\011\006\003\125\004\006\023\002\104\105\060\036\027\015 +\062\061\060\064\062\062\060\071\062\061\061\060\132\027\015\064 +\061\060\064\061\067\060\071\062\061\060\071\132\060\114\061\056 +\060\054\006\003\125\004\003\014\045\101\164\157\163\040\124\162 +\165\163\164\145\144\122\157\157\164\040\122\157\157\164\040\103 +\101\040\122\123\101\040\124\114\123\040\062\060\062\061\061\015 +\060\013\006\003\125\004\012\014\004\101\164\157\163\061\013\060 +\011\006\003\125\004\006\023\002\104\105\060\202\002\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002 +\017\000\060\202\002\012\002\202\002\001\000\266\200\016\304\171 +\275\005\214\175\260\243\235\115\042\115\313\360\101\227\115\131 +\340\321\376\126\214\227\362\327\275\217\154\267\043\217\137\325 +\304\330\101\313\362\002\036\161\345\351\366\136\313\010\052\136 +\060\362\055\146\307\204\033\144\127\070\235\165\055\126\306\057 +\141\357\226\374\040\106\275\353\324\173\077\077\174\107\070\004 +\251\033\252\122\337\023\067\323\025\025\116\275\137\174\257\255 +\143\307\171\334\010\173\325\240\345\367\133\165\254\200\125\231 +\222\141\233\315\052\027\175\333\217\364\265\152\352\027\112\144 +\050\146\025\051\154\002\361\153\325\272\243\063\334\132\147\247 +\005\342\277\145\266\026\260\020\355\315\120\063\311\160\120\354 +\031\216\260\307\362\164\133\153\104\306\175\226\271\230\010\131 +\146\336\051\001\233\364\052\155\323\025\072\220\152\147\361\264 +\153\146\331\041\353\312\331\142\174\106\020\134\336\165\111\147 +\236\102\371\376\165\251\243\255\377\166\012\147\100\343\305\367 +\215\307\205\232\131\236\142\232\152\355\105\207\230\147\262\325 +\112\074\327\264\073\000\015\300\217\037\341\100\304\256\154\041 +\334\111\176\176\312\262\215\155\266\277\223\057\241\134\076\217 +\312\355\200\216\130\341\333\127\317\205\066\070\262\161\244\011 +\214\222\211\010\210\110\361\100\143\030\262\133\214\132\343\303 +\323\027\252\253\031\243\054\033\344\325\306\342\146\172\327\202 +\031\246\073\026\054\057\161\207\137\105\236\225\163\223\302\102 +\201\041\023\226\327\235\273\223\150\025\372\235\244\035\214\362 +\201\340\130\006\275\311\266\343\366\211\135\211\371\254\104\241 +\313\153\372\026\361\307\120\075\044\332\367\303\344\207\325\126 +\361\117\220\060\372\105\011\131\332\064\316\340\023\034\004\174 +\000\324\233\206\244\100\274\331\334\114\127\176\256\267\063\266 +\136\166\341\145\213\146\337\215\312\327\230\257\316\066\230\214 +\234\203\231\003\160\363\257\164\355\306\016\066\347\275\354\301 +\163\247\224\132\313\222\144\202\246\000\301\160\241\156\054\051 +\341\130\127\354\132\174\231\153\045\244\220\072\200\364\040\235 +\232\316\307\055\371\262\113\051\225\203\351\065\215\247\111\110 +\247\017\114\031\221\320\365\277\020\340\161\002\003\001\000\001 +\243\102\060\100\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004\024 +\164\111\231\321\377\264\172\150\105\165\303\176\264\334\314\316 +\071\063\332\010\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\206\060\015\006\011\052\206\110\206\367\015\001\001 +\014\005\000\003\202\002\001\000\043\103\123\044\142\134\155\375 +\076\302\317\125\000\154\305\126\210\271\016\335\072\342\045\015 +\225\112\227\312\200\211\356\052\315\145\370\333\026\340\011\222 +\340\030\307\170\230\273\363\354\102\122\373\251\244\202\327\115 +\330\212\374\344\116\375\253\220\304\070\165\062\204\237\377\263 +\260\053\002\063\066\300\020\220\157\035\234\257\341\151\223\354 +\243\105\057\024\237\365\114\052\145\103\162\014\367\303\370\225 +\213\024\363\205\040\142\335\124\123\335\054\334\030\225\151\117 +\203\107\160\100\063\130\167\022\014\242\353\122\061\036\114\311 +\250\316\305\357\303\321\255\340\153\003\000\064\046\264\124\041 +\065\227\001\334\137\033\361\174\347\125\372\055\150\167\173\323 +\151\314\323\016\153\272\115\166\104\326\302\025\232\046\354\260 +\305\365\273\321\172\164\302\154\315\305\265\136\366\114\346\133 +\055\201\333\263\267\072\227\236\355\317\106\262\120\075\204\140 +\231\161\265\063\265\127\105\346\102\107\165\152\016\260\010\014 +\256\275\336\367\273\017\130\075\217\003\061\350\075\202\120\312 +\057\136\014\135\264\227\276\040\064\007\364\304\022\341\356\327 +\260\331\131\055\151\367\061\004\364\362\371\253\371\023\061\370 +\001\167\016\075\102\043\046\314\232\162\147\121\041\172\314\074 +\205\250\352\041\152\073\333\132\074\245\064\236\232\300\054\337 +\200\234\051\340\337\167\224\321\242\200\102\377\152\114\133\021 +\320\365\315\242\276\256\314\121\134\303\325\124\173\014\256\326 +\271\006\167\200\342\357\007\032\150\314\131\121\255\176\134\147 +\153\271\333\342\007\102\133\270\001\005\130\071\115\344\273\230 +\243\261\062\354\331\243\326\157\224\043\377\073\267\051\145\346 +\007\351\357\266\031\352\347\302\070\035\062\210\220\074\023\053 +\156\314\357\253\167\006\064\167\204\117\162\344\201\204\371\271 +\164\064\336\166\117\222\052\123\261\045\071\333\074\377\345\076 +\246\016\345\153\236\377\333\354\057\164\203\337\216\264\263\251 +\336\024\115\377\061\243\105\163\044\372\225\051\314\022\227\004 +\242\070\266\215\260\360\067\374\310\041\177\077\263\044\033\075 +\213\156\314\115\260\026\015\226\035\203\037\106\300\233\275\103 +\231\347\304\226\056\316\137\311 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Atos TrustedRoot Root CA RSA TLS 2021" +# Issuer: C=DE,O=Atos,CN=Atos TrustedRoot Root CA RSA TLS 2021 +# Serial Number:53:d5:cf:e6:19:93:0b:fb:2b:05:12:d8:c2:2a:a2:a4 +# Subject: C=DE,O=Atos,CN=Atos TrustedRoot Root CA RSA TLS 2021 +# Not Valid Before: Thu Apr 22 09:21:10 2021 +# Not Valid After : Wed Apr 17 09:21:09 2041 +# Fingerprint (SHA-256): 81:A9:08:8E:A5:9F:B3:64:C5:48:A6:F8:55:59:09:9B:6F:04:05:EF:BF:18:E5:32:4E:C9:F4:57:BA:00:11:2F +# Fingerprint (SHA1): 18:52:3B:0D:06:37:E4:D6:3A:DF:23:E4:98:FB:5B:16:FB:86:74:48 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Atos TrustedRoot Root CA RSA TLS 2021" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\030\122\073\015\006\067\344\326\072\337\043\344\230\373\133\026 +\373\206\164\110 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\324\323\106\270\232\300\234\166\135\236\072\303\271\231\061\322 +END +CKA_ISSUER MULTILINE_OCTAL +\060\114\061\056\060\054\006\003\125\004\003\014\045\101\164\157 +\163\040\124\162\165\163\164\145\144\122\157\157\164\040\122\157 +\157\164\040\103\101\040\122\123\101\040\124\114\123\040\062\060 +\062\061\061\015\060\013\006\003\125\004\012\014\004\101\164\157 +\163\061\013\060\011\006\003\125\004\006\023\002\104\105 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\123\325\317\346\031\223\013\373\053\005\022\330\302\052 +\242\244 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TrustAsia Global Root CA G3" +# +# Issuer: CN=TrustAsia Global Root CA G3,O="TrustAsia Technologies, Inc.",C=CN +# Serial Number:64:f6:0e:65:77:61:6a:ab:3b:b4:ea:85:84:bb:b1:89:b8:71:93:0f +# Subject: CN=TrustAsia Global Root CA G3,O="TrustAsia Technologies, Inc.",C=CN +# Not Valid Before: Thu May 20 02:10:19 2021 +# Not Valid After : Sat May 19 02:10:19 2046 +# Fingerprint (SHA-256): E0:D3:22:6A:EB:11:63:C2:E4:8F:F9:BE:3B:50:B4:C6:43:1B:E7:BB:1E:AC:C5:C3:6B:5D:5E:C5:09:03:9A:08 +# Fingerprint (SHA1): 63:CF:B6:C1:27:2B:56:E4:88:8E:1C:23:9A:B6:2E:81:47:24:C3:C7 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TrustAsia Global Root CA G3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\045\060\043\006\003\125\004\012\014\034\124\162\165\163\164\101 +\163\151\141\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\044\060\042\006\003\125\004\003\014 +\033\124\162\165\163\164\101\163\151\141\040\107\154\157\142\141 +\154\040\122\157\157\164\040\103\101\040\107\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\045\060\043\006\003\125\004\012\014\034\124\162\165\163\164\101 +\163\151\141\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\044\060\042\006\003\125\004\003\014 +\033\124\162\165\163\164\101\163\151\141\040\107\154\157\142\141 +\154\040\122\157\157\164\040\103\101\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\144\366\016\145\167\141\152\253\073\264\352\205\204\273 +\261\211\270\161\223\017 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\245\060\202\003\215\240\003\002\001\002\002\024\144 +\366\016\145\167\141\152\253\073\264\352\205\204\273\261\211\270 +\161\223\017\060\015\006\011\052\206\110\206\367\015\001\001\014 +\005\000\060\132\061\013\060\011\006\003\125\004\006\023\002\103 +\116\061\045\060\043\006\003\125\004\012\014\034\124\162\165\163 +\164\101\163\151\141\040\124\145\143\150\156\157\154\157\147\151 +\145\163\054\040\111\156\143\056\061\044\060\042\006\003\125\004 +\003\014\033\124\162\165\163\164\101\163\151\141\040\107\154\157 +\142\141\154\040\122\157\157\164\040\103\101\040\107\063\060\036 +\027\015\062\061\060\065\062\060\060\062\061\060\061\071\132\027 +\015\064\066\060\065\061\071\060\062\061\060\061\071\132\060\132 +\061\013\060\011\006\003\125\004\006\023\002\103\116\061\045\060 +\043\006\003\125\004\012\014\034\124\162\165\163\164\101\163\151 +\141\040\124\145\143\150\156\157\154\157\147\151\145\163\054\040 +\111\156\143\056\061\044\060\042\006\003\125\004\003\014\033\124 +\162\165\163\164\101\163\151\141\040\107\154\157\142\141\154\040 +\122\157\157\164\040\103\101\040\107\063\060\202\002\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002 +\017\000\060\202\002\012\002\202\002\001\000\300\061\202\141\222 +\344\224\033\012\052\145\320\276\006\251\207\073\121\022\352\160 +\101\256\342\373\164\352\012\215\271\263\114\334\217\267\023\122 +\117\124\030\341\054\163\225\221\305\146\073\152\317\254\143\155 +\207\123\360\367\361\071\267\240\103\143\260\304\003\135\127\251 +\347\104\316\304\241\203\145\366\120\076\261\176\026\270\072\212 +\002\320\226\037\000\315\005\041\357\006\155\335\041\234\031\103 +\105\241\305\350\200\312\302\255\100\142\027\006\306\252\274\363 +\326\346\374\120\176\146\102\037\074\213\246\171\171\206\100\065 +\237\040\357\077\353\213\107\037\217\216\305\324\216\266\054\311 +\104\004\343\324\103\165\077\325\077\257\034\314\176\106\137\254 +\337\144\020\212\357\106\360\220\360\017\055\364\210\013\261\051 +\252\257\205\252\111\130\250\277\143\240\070\221\346\263\346\167 +\150\304\371\052\031\204\273\016\341\365\257\211\354\245\057\120 +\040\164\036\022\101\163\036\044\331\312\316\054\241\131\065\300 +\310\035\106\047\141\132\217\371\115\323\162\171\146\036\237\025 +\220\041\055\375\355\213\126\160\003\112\111\076\177\151\061\022 +\151\307\036\134\312\172\023\213\350\346\365\140\017\314\223\054 +\204\177\361\374\152\374\233\107\235\333\255\210\075\363\166\165 +\063\327\113\244\310\213\371\365\103\130\117\313\310\003\124\217 +\245\205\170\004\032\363\163\362\327\207\035\101\237\347\330\027 +\316\032\234\017\112\374\334\104\150\124\150\342\101\074\376\054 +\204\206\067\074\315\077\057\242\333\347\367\124\003\137\131\323 +\367\221\170\307\213\167\152\026\345\111\205\220\105\162\160\057 +\221\135\370\076\145\100\013\031\231\311\046\040\132\150\301\065 +\277\117\247\121\361\330\021\053\133\340\232\236\050\073\012\072 +\012\037\301\201\345\056\360\246\271\151\245\210\224\346\153\023 +\177\321\144\077\075\234\160\106\345\242\205\173\130\204\047\334 +\304\200\076\147\232\232\307\232\061\016\060\354\346\027\100\225 +\331\105\355\001\226\252\277\014\363\113\321\143\367\023\130\300 +\270\363\372\147\335\233\175\155\112\377\062\114\265\045\073\377 +\034\147\017\205\042\131\005\221\221\101\167\201\320\205\114\207 +\020\161\377\236\103\033\256\225\165\055\201\002\003\001\000\001 +\243\143\060\141\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\037\006\003\125\035\043\004\030\060\026 +\200\024\100\344\344\362\043\357\070\312\260\256\127\177\362\041 +\060\026\064\333\274\222\060\035\006\003\125\035\016\004\026\004 +\024\100\344\344\362\043\357\070\312\260\256\127\177\362\041\060 +\026\064\333\274\222\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\015\006\011\052\206\110\206\367\015\001 +\001\014\005\000\003\202\002\001\000\046\073\121\341\115\070\363 +\062\030\264\264\136\341\145\136\304\224\117\324\247\141\243\370 +\300\317\063\001\002\351\303\252\065\017\361\224\023\167\167\065 +\236\055\126\121\104\156\341\306\056\050\036\377\332\354\107\315 +\227\104\027\367\340\114\302\341\174\174\062\172\146\310\132\266 +\134\123\105\127\132\105\324\005\231\057\056\043\125\356\143\150 +\337\323\033\170\247\022\224\006\000\165\015\162\204\351\056\274 +\132\152\325\336\057\131\307\243\354\322\207\146\333\267\124\265 +\044\253\364\103\170\333\113\004\304\157\335\346\076\146\076\051 +\362\113\150\161\042\207\240\370\261\063\143\166\343\015\205\162 +\104\042\125\077\034\174\351\374\270\025\350\122\372\252\076\243 +\041\071\065\164\211\246\152\302\071\372\170\317\266\254\347\347 +\326\126\377\043\222\056\120\013\251\265\007\063\364\070\137\244 +\111\246\313\145\160\166\350\012\205\200\113\066\075\063\367\225 +\124\165\045\332\254\304\163\202\145\351\122\365\134\375\070\225 +\002\152\151\060\305\034\012\127\007\256\042\244\054\371\305\101 +\267\270\354\237\117\110\000\371\001\004\125\314\254\371\062\061 +\304\165\225\006\240\177\321\215\047\335\263\251\244\162\207\376 +\131\213\232\172\164\026\335\026\245\142\051\353\072\226\334\213 +\247\150\131\323\353\167\221\071\370\327\313\331\217\137\132\047 +\001\175\135\150\031\142\330\310\315\364\267\162\107\276\133\227 +\316\362\255\242\231\223\255\224\313\223\366\022\011\225\266\253 +\327\073\320\077\021\313\060\026\056\171\200\344\147\201\055\135 +\355\160\170\266\140\131\254\341\135\105\143\217\310\337\162\150 +\133\352\035\270\001\361\176\373\347\212\263\343\124\240\070\011 +\340\074\336\102\362\302\355\056\233\363\037\065\266\066\330\343 +\200\241\213\315\231\144\017\302\252\253\261\312\365\157\236\103 +\215\204\124\231\263\156\300\022\146\330\160\020\361\006\065\063 +\103\250\234\056\272\024\061\316\020\177\034\206\343\217\322\325 +\370\167\354\233\253\361\057\143\331\102\137\340\147\201\144\221 +\361\227\057\374\156\046\366\063\370\323\265\370\304\142\253\061 +\121\045\002\172\370\335\153\145\325\155\115\060\310\145\272\150 +\024\145\254\047\013\164\212\362\207 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TrustAsia Global Root CA G3" +# Issuer: CN=TrustAsia Global Root CA G3,O="TrustAsia Technologies, Inc.",C=CN +# Serial Number:64:f6:0e:65:77:61:6a:ab:3b:b4:ea:85:84:bb:b1:89:b8:71:93:0f +# Subject: CN=TrustAsia Global Root CA G3,O="TrustAsia Technologies, Inc.",C=CN +# Not Valid Before: Thu May 20 02:10:19 2021 +# Not Valid After : Sat May 19 02:10:19 2046 +# Fingerprint (SHA-256): E0:D3:22:6A:EB:11:63:C2:E4:8F:F9:BE:3B:50:B4:C6:43:1B:E7:BB:1E:AC:C5:C3:6B:5D:5E:C5:09:03:9A:08 +# Fingerprint (SHA1): 63:CF:B6:C1:27:2B:56:E4:88:8E:1C:23:9A:B6:2E:81:47:24:C3:C7 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TrustAsia Global Root CA G3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\143\317\266\301\047\053\126\344\210\216\034\043\232\266\056\201 +\107\044\303\307 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\060\102\033\267\273\201\165\065\344\026\117\123\322\224\336\004 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\045\060\043\006\003\125\004\012\014\034\124\162\165\163\164\101 +\163\151\141\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\044\060\042\006\003\125\004\003\014 +\033\124\162\165\163\164\101\163\151\141\040\107\154\157\142\141 +\154\040\122\157\157\164\040\103\101\040\107\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\144\366\016\145\167\141\152\253\073\264\352\205\204\273 +\261\211\270\161\223\017 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TrustAsia Global Root CA G4" +# +# Issuer: CN=TrustAsia Global Root CA G4,O="TrustAsia Technologies, Inc.",C=CN +# Serial Number:4f:23:64:b8:8e:97:63:9e:c6:53:81:c1:76:4e:cb:2a:74:15:d6:d7 +# Subject: CN=TrustAsia Global Root CA G4,O="TrustAsia Technologies, Inc.",C=CN +# Not Valid Before: Thu May 20 02:10:22 2021 +# Not Valid After : Sat May 19 02:10:22 2046 +# Fingerprint (SHA-256): BE:4B:56:CB:50:56:C0:13:6A:52:6D:F4:44:50:8D:AA:36:A0:B5:4F:42:E4:AC:38:F7:2A:F4:70:E4:79:65:4C +# Fingerprint (SHA1): 57:73:A5:61:5D:80:B2:E6:AC:38:82:FC:68:07:31:AC:9F:B5:92:5A +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TrustAsia Global Root CA G4" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\045\060\043\006\003\125\004\012\014\034\124\162\165\163\164\101 +\163\151\141\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\044\060\042\006\003\125\004\003\014 +\033\124\162\165\163\164\101\163\151\141\040\107\154\157\142\141 +\154\040\122\157\157\164\040\103\101\040\107\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\045\060\043\006\003\125\004\012\014\034\124\162\165\163\164\101 +\163\151\141\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\044\060\042\006\003\125\004\003\014 +\033\124\162\165\163\164\101\163\151\141\040\107\154\157\142\141 +\154\040\122\157\157\164\040\103\101\040\107\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\117\043\144\270\216\227\143\236\306\123\201\301\166\116 +\313\052\164\025\326\327 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\125\060\202\001\334\240\003\002\001\002\002\024\117 +\043\144\270\216\227\143\236\306\123\201\301\166\116\313\052\164 +\025\326\327\060\012\006\010\052\206\110\316\075\004\003\003\060 +\132\061\013\060\011\006\003\125\004\006\023\002\103\116\061\045 +\060\043\006\003\125\004\012\014\034\124\162\165\163\164\101\163 +\151\141\040\124\145\143\150\156\157\154\157\147\151\145\163\054 +\040\111\156\143\056\061\044\060\042\006\003\125\004\003\014\033 +\124\162\165\163\164\101\163\151\141\040\107\154\157\142\141\154 +\040\122\157\157\164\040\103\101\040\107\064\060\036\027\015\062 +\061\060\065\062\060\060\062\061\060\062\062\132\027\015\064\066 +\060\065\061\071\060\062\061\060\062\062\132\060\132\061\013\060 +\011\006\003\125\004\006\023\002\103\116\061\045\060\043\006\003 +\125\004\012\014\034\124\162\165\163\164\101\163\151\141\040\124 +\145\143\150\156\157\154\157\147\151\145\163\054\040\111\156\143 +\056\061\044\060\042\006\003\125\004\003\014\033\124\162\165\163 +\164\101\163\151\141\040\107\154\157\142\141\154\040\122\157\157 +\164\040\103\101\040\107\064\060\166\060\020\006\007\052\206\110 +\316\075\002\001\006\005\053\201\004\000\042\003\142\000\004\361 +\263\315\070\344\045\103\345\336\031\011\273\201\171\242\025\137 +\025\143\001\336\302\253\335\263\246\033\147\113\200\203\257\231 +\313\254\027\333\053\226\312\174\122\125\342\032\341\075\126\360 +\057\026\010\372\025\274\233\273\107\346\077\356\250\341\114\214 +\365\323\066\371\070\135\253\160\232\107\015\342\201\101\006\353 +\111\371\260\051\335\063\354\120\245\177\171\051\270\040\230\243 +\143\060\141\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\037\006\003\125\035\043\004\030\060\026\200 +\024\245\273\112\227\316\263\053\177\244\061\336\227\203\131\203 +\246\157\161\313\336\060\035\006\003\125\035\016\004\026\004\024 +\245\273\112\227\316\263\053\177\244\061\336\227\203\131\203\246 +\157\161\313\336\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\012\006\010\052\206\110\316\075\004\003\003 +\003\147\000\060\144\002\060\136\362\353\006\314\111\061\237\100 +\000\155\267\176\066\360\115\021\117\363\313\211\072\054\170\221 +\120\243\133\300\312\165\046\362\277\220\135\013\202\214\140\050 +\237\306\160\232\150\344\361\002\060\134\130\016\126\166\317\130 +\303\327\020\214\272\216\256\343\274\144\165\107\305\125\220\343 +\375\272\125\353\007\304\123\253\067\251\356\041\262\041\133\140 +\217\075\062\361\325\043\224\326\130 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TrustAsia Global Root CA G4" +# Issuer: CN=TrustAsia Global Root CA G4,O="TrustAsia Technologies, Inc.",C=CN +# Serial Number:4f:23:64:b8:8e:97:63:9e:c6:53:81:c1:76:4e:cb:2a:74:15:d6:d7 +# Subject: CN=TrustAsia Global Root CA G4,O="TrustAsia Technologies, Inc.",C=CN +# Not Valid Before: Thu May 20 02:10:22 2021 +# Not Valid After : Sat May 19 02:10:22 2046 +# Fingerprint (SHA-256): BE:4B:56:CB:50:56:C0:13:6A:52:6D:F4:44:50:8D:AA:36:A0:B5:4F:42:E4:AC:38:F7:2A:F4:70:E4:79:65:4C +# Fingerprint (SHA1): 57:73:A5:61:5D:80:B2:E6:AC:38:82:FC:68:07:31:AC:9F:B5:92:5A +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TrustAsia Global Root CA G4" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\127\163\245\141\135\200\262\346\254\070\202\374\150\007\061\254 +\237\265\222\132 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\124\335\262\327\137\330\076\355\174\340\013\056\314\355\353\353 +END +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\103\116\061 +\045\060\043\006\003\125\004\012\014\034\124\162\165\163\164\101 +\163\151\141\040\124\145\143\150\156\157\154\157\147\151\145\163 +\054\040\111\156\143\056\061\044\060\042\006\003\125\004\003\014 +\033\124\162\165\163\164\101\163\151\141\040\107\154\157\142\141 +\154\040\122\157\157\164\040\103\101\040\107\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\117\043\144\270\216\227\143\236\306\123\201\301\166\116 +\313\052\164\025\326\327 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "CommScope Public Trust ECC Root-01" +# +# Issuer: CN=CommScope Public Trust ECC Root-01,O=CommScope,C=US +# Serial Number:43:70:82:77:cf:4d:5d:34:f1:ca:ae:32:2f:37:f7:f4:7f:75:a0:9e +# Subject: CN=CommScope Public Trust ECC Root-01,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 17:35:43 2021 +# Not Valid After : Sat Apr 28 17:35:42 2046 +# Fingerprint (SHA-256): 11:43:7C:DA:7B:B4:5E:41:36:5F:45:B3:9A:38:98:6B:0D:E0:0D:EF:34:8E:0C:7B:B0:87:36:33:80:0B:C3:8B +# Fingerprint (SHA1): 07:86:C0:D8:DD:8E:C0:80:98:06:98:D0:58:7A:EF:DE:A6:CC:A2:5D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust ECC Root-01" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\105\103\103\040\122\157\157\164\055\060\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\105\103\103\040\122\157\157\164\055\060\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\103\160\202\167\317\115\135\064\361\312\256\062\057\067 +\367\364\177\165\240\236 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\035\060\202\001\243\240\003\002\001\002\002\024\103 +\160\202\167\317\115\135\064\361\312\256\062\057\067\367\364\177 +\165\240\236\060\012\006\010\052\206\110\316\075\004\003\003\060 +\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022 +\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143\157 +\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157\155 +\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124\162 +\165\163\164\040\105\103\103\040\122\157\157\164\055\060\061\060 +\036\027\015\062\061\060\064\062\070\061\067\063\065\064\063\132 +\027\015\064\066\060\064\062\070\061\067\063\065\064\062\132\060 +\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022 +\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143\157 +\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157\155 +\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124\162 +\165\163\164\040\105\103\103\040\122\157\157\164\055\060\061\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\113\066\351\256\127\136\250\160\327 +\320\217\164\142\167\303\136\172\252\345\266\242\361\170\375\002 +\176\127\335\221\171\234\154\271\122\210\124\274\057\004\276\270 +\315\366\020\321\051\354\265\320\240\303\360\211\160\031\273\121 +\145\305\103\234\303\233\143\235\040\203\076\006\013\246\102\104 +\205\021\247\112\072\055\351\326\150\057\110\116\123\053\007\077 +\115\275\271\254\167\071\127\243\102\060\100\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006\003 +\125\035\016\004\026\004\024\216\007\142\300\120\335\306\031\006 +\000\106\164\004\367\363\256\175\165\115\060\060\012\006\010\052 +\206\110\316\075\004\003\003\003\150\000\060\145\002\061\000\234 +\063\337\101\343\043\250\102\066\046\227\065\134\173\353\333\113 +\370\252\213\163\125\025\134\254\170\051\017\272\041\330\304\240 +\330\321\003\335\155\321\071\075\304\223\140\322\343\162\262\002 +\060\174\305\176\210\323\120\365\036\045\350\372\116\165\346\130 +\226\244\065\137\033\145\352\141\232\160\043\265\015\243\233\222 +\122\157\151\240\214\215\112\320\356\213\016\313\107\216\320\215 +\021 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "CommScope Public Trust ECC Root-01" +# Issuer: CN=CommScope Public Trust ECC Root-01,O=CommScope,C=US +# Serial Number:43:70:82:77:cf:4d:5d:34:f1:ca:ae:32:2f:37:f7:f4:7f:75:a0:9e +# Subject: CN=CommScope Public Trust ECC Root-01,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 17:35:43 2021 +# Not Valid After : Sat Apr 28 17:35:42 2046 +# Fingerprint (SHA-256): 11:43:7C:DA:7B:B4:5E:41:36:5F:45:B3:9A:38:98:6B:0D:E0:0D:EF:34:8E:0C:7B:B0:87:36:33:80:0B:C3:8B +# Fingerprint (SHA1): 07:86:C0:D8:DD:8E:C0:80:98:06:98:D0:58:7A:EF:DE:A6:CC:A2:5D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust ECC Root-01" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\007\206\300\330\335\216\300\200\230\006\230\320\130\172\357\336 +\246\314\242\135 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\072\100\247\374\003\214\234\070\171\057\072\242\154\266\012\026 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\105\103\103\040\122\157\157\164\055\060\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\103\160\202\167\317\115\135\064\361\312\256\062\057\067 +\367\364\177\165\240\236 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "CommScope Public Trust ECC Root-02" +# +# Issuer: CN=CommScope Public Trust ECC Root-02,O=CommScope,C=US +# Serial Number:28:fd:99:60:41:47:a6:01:3a:ca:14:7b:1f:ef:f9:68:08:83:5d:7d +# Subject: CN=CommScope Public Trust ECC Root-02,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 17:44:54 2021 +# Not Valid After : Sat Apr 28 17:44:53 2046 +# Fingerprint (SHA-256): 2F:FB:7F:81:3B:BB:B3:C8:9A:B4:E8:16:2D:0F:16:D7:15:09:A8:30:CC:9D:73:C2:62:E5:14:08:75:D1:AD:4A +# Fingerprint (SHA1): 3C:3F:EF:57:0F:FE:65:93:86:9E:A0:FE:B0:F6:ED:8E:D1:13:C7:E5 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust ECC Root-02" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\105\103\103\040\122\157\157\164\055\060\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\105\103\103\040\122\157\157\164\055\060\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\050\375\231\140\101\107\246\001\072\312\024\173\037\357 +\371\150\010\203\135\175 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\034\060\202\001\243\240\003\002\001\002\002\024\050 +\375\231\140\101\107\246\001\072\312\024\173\037\357\371\150\010 +\203\135\175\060\012\006\010\052\206\110\316\075\004\003\003\060 +\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022 +\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143\157 +\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157\155 +\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124\162 +\165\163\164\040\105\103\103\040\122\157\157\164\055\060\062\060 +\036\027\015\062\061\060\064\062\070\061\067\064\064\065\064\132 +\027\015\064\066\060\064\062\070\061\067\064\064\065\063\132\060 +\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022 +\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143\157 +\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157\155 +\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124\162 +\165\163\164\040\105\103\103\040\122\157\157\164\055\060\062\060 +\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201 +\004\000\042\003\142\000\004\170\060\201\350\143\036\345\353\161 +\121\017\367\007\007\312\071\231\174\116\325\017\314\060\060\013 +\217\146\223\076\317\275\305\206\275\371\261\267\264\076\264\007 +\310\363\226\061\363\355\244\117\370\243\116\215\051\025\130\270 +\325\157\177\356\154\042\265\260\257\110\105\012\275\250\111\224 +\277\204\103\260\333\204\112\003\043\031\147\152\157\301\156\274 +\006\071\067\321\210\042\367\243\102\060\100\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006\003 +\125\035\016\004\026\004\024\346\030\165\377\357\140\336\204\244 +\365\106\307\336\112\125\343\062\066\171\365\060\012\006\010\052 +\206\110\316\075\004\003\003\003\147\000\060\144\002\060\046\163 +\111\172\266\253\346\111\364\175\122\077\324\101\004\256\200\103 +\203\145\165\271\205\200\070\073\326\157\344\223\206\253\217\347 +\211\310\177\233\176\153\012\022\125\141\252\021\340\171\002\060 +\167\350\061\161\254\074\161\003\326\204\046\036\024\270\363\073 +\073\336\355\131\374\153\114\060\177\131\316\105\351\163\140\025 +\232\114\360\346\136\045\042\025\155\302\207\131\320\262\216\152 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "CommScope Public Trust ECC Root-02" +# Issuer: CN=CommScope Public Trust ECC Root-02,O=CommScope,C=US +# Serial Number:28:fd:99:60:41:47:a6:01:3a:ca:14:7b:1f:ef:f9:68:08:83:5d:7d +# Subject: CN=CommScope Public Trust ECC Root-02,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 17:44:54 2021 +# Not Valid After : Sat Apr 28 17:44:53 2046 +# Fingerprint (SHA-256): 2F:FB:7F:81:3B:BB:B3:C8:9A:B4:E8:16:2D:0F:16:D7:15:09:A8:30:CC:9D:73:C2:62:E5:14:08:75:D1:AD:4A +# Fingerprint (SHA1): 3C:3F:EF:57:0F:FE:65:93:86:9E:A0:FE:B0:F6:ED:8E:D1:13:C7:E5 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust ECC Root-02" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\074\077\357\127\017\376\145\223\206\236\240\376\260\366\355\216 +\321\023\307\345 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\131\260\104\325\145\115\270\134\125\031\222\002\266\321\224\262 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\105\103\103\040\122\157\157\164\055\060\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\050\375\231\140\101\107\246\001\072\312\024\173\037\357 +\371\150\010\203\135\175 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "CommScope Public Trust RSA Root-01" +# +# Issuer: CN=CommScope Public Trust RSA Root-01,O=CommScope,C=US +# Serial Number:3e:03:49:81:75:16:74:31:8e:4c:ab:d5:c5:90:29:96:c5:39:10:dd +# Subject: CN=CommScope Public Trust RSA Root-01,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 16:45:54 2021 +# Not Valid After : Sat Apr 28 16:45:53 2046 +# Fingerprint (SHA-256): 02:BD:F9:6E:2A:45:DD:9B:F1:8F:C7:E1:DB:DF:21:A0:37:9B:A3:C9:C2:61:03:44:CF:D8:D6:06:FE:C1:ED:81 +# Fingerprint (SHA1): 6D:0A:5F:F7:B4:23:06:B4:85:B3:B7:97:64:FC:AC:75:F5:33:F2:93 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust RSA Root-01" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\122\123\101\040\122\157\157\164\055\060\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\122\123\101\040\122\157\157\164\055\060\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\076\003\111\201\165\026\164\061\216\114\253\325\305\220 +\051\226\305\071\020\335 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\154\060\202\003\124\240\003\002\001\002\002\024\076 +\003\111\201\165\026\164\061\216\114\253\325\305\220\051\226\305 +\071\020\335\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\116\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\022\060\020\006\003\125\004\012\014\011\103\157\155\155 +\123\143\157\160\145\061\053\060\051\006\003\125\004\003\014\042 +\103\157\155\155\123\143\157\160\145\040\120\165\142\154\151\143 +\040\124\162\165\163\164\040\122\123\101\040\122\157\157\164\055 +\060\061\060\036\027\015\062\061\060\064\062\070\061\066\064\065 +\065\064\132\027\015\064\066\060\064\062\070\061\066\064\065\065 +\063\132\060\116\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\022\060\020\006\003\125\004\012\014\011\103\157\155\155 +\123\143\157\160\145\061\053\060\051\006\003\125\004\003\014\042 +\103\157\155\155\123\143\157\160\145\040\120\165\142\154\151\143 +\040\124\162\165\163\164\040\122\123\101\040\122\157\157\164\055 +\060\061\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\260\110\145\243\015\035\102\343\221\155\235\204\244 +\141\226\022\302\355\303\332\043\064\031\166\366\352\375\125\132 +\366\125\001\123\017\362\314\214\227\117\271\120\313\263\001\104 +\126\226\375\233\050\354\173\164\013\347\102\153\125\316\311\141 +\262\350\255\100\074\272\271\101\012\005\117\033\046\205\217\103 +\265\100\265\205\321\324\161\334\203\101\363\366\105\307\200\242 +\204\120\227\106\316\240\014\304\140\126\004\035\007\133\106\245 +\016\262\113\244\016\245\174\356\370\324\142\003\271\223\152\212 +\024\270\160\370\056\202\106\070\043\016\164\307\153\101\267\320 +\051\243\235\200\260\176\167\223\143\102\373\064\203\073\163\243 +\132\041\066\353\107\372\030\027\331\272\146\302\223\244\217\374 +\135\244\255\374\120\152\225\254\274\044\063\321\275\210\177\206 +\365\365\262\163\052\217\174\257\010\362\032\230\077\251\201\145 +\077\301\214\211\305\226\060\232\012\317\364\324\310\064\355\235 +\057\274\215\070\206\123\356\227\237\251\262\143\224\027\215\017 +\334\146\052\174\122\121\165\313\231\216\350\075\134\277\236\073 +\050\215\203\002\017\251\237\162\342\054\053\263\334\146\227\000 +\100\320\244\124\216\233\135\173\105\066\046\326\162\103\353\317 +\300\352\015\334\316\022\346\175\070\237\005\047\250\227\076\351 +\121\306\154\005\050\301\002\017\351\030\155\354\275\234\006\324 +\247\111\364\124\005\153\154\060\361\353\003\325\352\075\152\166 +\302\313\032\050\111\115\177\144\340\372\053\332\163\203\201\377 +\221\003\275\224\273\344\270\216\234\062\143\315\237\273\150\201 +\261\204\133\257\066\277\167\356\035\177\367\111\233\122\354\322 +\167\132\175\221\235\115\302\071\055\344\272\202\370\157\362\116 +\036\017\116\346\077\131\245\043\334\075\207\250\050\130\050\321 +\361\033\066\333\117\304\377\341\214\133\162\214\307\046\003\047 +\243\071\012\001\252\300\262\061\140\203\042\241\117\022\011\001 +\021\257\064\324\317\327\256\142\323\005\007\264\061\165\340\015 +\155\127\117\151\207\371\127\251\272\025\366\310\122\155\241\313 +\234\037\345\374\170\250\065\232\237\101\024\316\245\264\316\224 +\010\034\011\255\126\345\332\266\111\232\112\352\143\030\123\234 +\054\056\303\002\003\001\000\001\243\102\060\100\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006 +\003\125\035\016\004\026\004\024\067\135\246\232\164\062\302\302 +\371\307\246\025\020\131\270\344\375\345\270\155\060\015\006\011 +\052\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000 +\257\247\317\336\377\340\275\102\215\115\345\042\226\337\150\352 +\175\115\052\175\320\255\075\026\134\103\347\175\300\206\350\172 +\065\143\361\314\201\310\306\013\350\056\122\065\244\246\111\220 +\143\121\254\064\254\005\073\127\000\351\323\142\323\331\051\325 +\124\276\034\020\221\234\262\155\376\131\375\171\367\352\126\320 +\236\150\124\102\217\046\122\342\114\337\057\227\246\057\322\007 +\230\250\363\140\135\113\232\130\127\210\357\202\345\372\257\154 +\201\113\222\217\100\232\223\106\131\313\137\170\026\261\147\076 +\102\013\337\050\331\260\255\230\040\276\103\174\321\136\032\011 +\027\044\215\173\135\225\351\253\301\140\253\133\030\144\200\373 +\255\340\006\175\035\312\131\270\363\170\051\147\306\126\035\257 +\266\265\164\052\166\241\077\373\165\060\237\224\136\073\245\140 +\363\313\134\014\342\016\311\140\370\311\037\026\212\046\335\347 +\047\177\353\045\246\212\275\270\055\066\020\232\261\130\115\232 +\150\117\140\124\345\366\106\023\216\210\254\274\041\102\022\255 +\306\112\211\175\233\301\330\055\351\226\003\364\242\164\014\274 +\000\035\277\326\067\045\147\264\162\213\257\205\275\352\052\003 +\217\314\373\074\104\044\202\342\001\245\013\131\266\064\215\062 +\013\022\015\353\047\302\375\101\327\100\074\162\106\051\300\214 +\352\272\017\361\006\223\056\367\234\250\364\140\076\243\361\070 +\136\216\023\301\263\072\227\207\077\222\312\170\251\034\257\320 +\260\033\046\036\276\160\354\172\365\063\230\352\134\377\053\013 +\004\116\103\335\143\176\016\247\116\170\003\225\076\324\055\060 +\225\021\020\050\056\277\240\002\076\377\136\131\323\005\016\225 +\137\123\105\357\153\207\325\110\315\026\246\226\203\341\337\263 +\006\363\301\024\333\247\354\034\213\135\220\220\015\162\121\347 +\141\371\024\312\257\203\217\277\257\261\012\131\135\334\134\327 +\344\226\255\133\140\035\332\256\227\262\071\331\006\365\166\000 +\023\370\150\114\041\260\065\304\334\125\262\311\301\101\132\034 +\211\300\214\157\164\240\153\063\115\265\001\050\375\255\255\211 +\027\073\246\232\204\274\353\214\352\304\161\044\250\272\051\371 +\010\262\047\126\065\062\137\352\071\373\061\232\325\031\314\360 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "CommScope Public Trust RSA Root-01" +# Issuer: CN=CommScope Public Trust RSA Root-01,O=CommScope,C=US +# Serial Number:3e:03:49:81:75:16:74:31:8e:4c:ab:d5:c5:90:29:96:c5:39:10:dd +# Subject: CN=CommScope Public Trust RSA Root-01,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 16:45:54 2021 +# Not Valid After : Sat Apr 28 16:45:53 2046 +# Fingerprint (SHA-256): 02:BD:F9:6E:2A:45:DD:9B:F1:8F:C7:E1:DB:DF:21:A0:37:9B:A3:C9:C2:61:03:44:CF:D8:D6:06:FE:C1:ED:81 +# Fingerprint (SHA1): 6D:0A:5F:F7:B4:23:06:B4:85:B3:B7:97:64:FC:AC:75:F5:33:F2:93 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust RSA Root-01" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\155\012\137\367\264\043\006\264\205\263\267\227\144\374\254\165 +\365\063\362\223 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\016\264\025\274\207\143\135\135\002\163\324\046\070\150\163\330 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\122\123\101\040\122\157\157\164\055\060\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\076\003\111\201\165\026\164\061\216\114\253\325\305\220 +\051\226\305\071\020\335 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "CommScope Public Trust RSA Root-02" +# +# Issuer: CN=CommScope Public Trust RSA Root-02,O=CommScope,C=US +# Serial Number:54:16:bf:3b:7e:39:95:71:8d:d1:aa:00:a5:86:0d:2b:8f:7a:05:4e +# Subject: CN=CommScope Public Trust RSA Root-02,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 17:16:43 2021 +# Not Valid After : Sat Apr 28 17:16:42 2046 +# Fingerprint (SHA-256): FF:E9:43:D7:93:42:4B:4F:7C:44:0C:1C:3D:64:8D:53:63:F3:4B:82:DC:87:AA:7A:9F:11:8F:C5:DE:E1:01:F1 +# Fingerprint (SHA1): EA:B0:E2:52:1B:89:93:4C:11:68:F2:D8:9A:AC:22:4C:A3:8A:57:AE +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust RSA Root-02" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\122\123\101\040\122\157\157\164\055\060\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\122\123\101\040\122\157\157\164\055\060\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\124\026\277\073\176\071\225\161\215\321\252\000\245\206 +\015\053\217\172\005\116 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\154\060\202\003\124\240\003\002\001\002\002\024\124 +\026\277\073\176\071\225\161\215\321\252\000\245\206\015\053\217 +\172\005\116\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\116\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\022\060\020\006\003\125\004\012\014\011\103\157\155\155 +\123\143\157\160\145\061\053\060\051\006\003\125\004\003\014\042 +\103\157\155\155\123\143\157\160\145\040\120\165\142\154\151\143 +\040\124\162\165\163\164\040\122\123\101\040\122\157\157\164\055 +\060\062\060\036\027\015\062\061\060\064\062\070\061\067\061\066 +\064\063\132\027\015\064\066\060\064\062\070\061\067\061\066\064 +\062\132\060\116\061\013\060\011\006\003\125\004\006\023\002\125 +\123\061\022\060\020\006\003\125\004\012\014\011\103\157\155\155 +\123\143\157\160\145\061\053\060\051\006\003\125\004\003\014\042 +\103\157\155\155\123\143\157\160\145\040\120\165\142\154\151\143 +\040\124\162\165\163\164\040\122\123\101\040\122\157\157\164\055 +\060\062\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\341\372\016\373\150\000\022\310\115\325\254\042\304 +\065\001\073\305\124\345\131\166\143\245\177\353\301\304\152\230 +\275\062\215\027\200\353\135\272\321\142\075\045\043\031\065\024 +\351\177\211\247\033\142\074\326\120\347\064\225\003\062\261\264 +\223\042\075\247\342\261\355\346\173\116\056\207\233\015\063\165 +\012\336\252\065\347\176\345\066\230\242\256\045\236\225\263\062 +\226\244\053\130\036\357\077\376\142\064\110\121\321\264\215\102 +\255\140\332\111\152\225\160\335\322\000\342\314\127\143\002\173 +\226\335\111\227\133\222\116\225\323\371\313\051\037\030\112\370 +\001\052\322\143\011\156\044\351\211\322\345\307\042\114\334\163 +\206\107\000\252\015\210\216\256\205\175\112\351\273\063\117\016 +\122\160\235\225\343\174\155\226\133\055\075\137\241\203\106\135 +\266\343\045\270\174\247\031\200\034\352\145\103\334\221\171\066 +\054\164\174\362\147\006\311\211\311\333\277\332\150\277\043\355 +\334\153\255\050\203\171\057\354\070\245\015\067\001\147\047\232 +\351\063\331\063\137\067\241\305\360\253\075\372\170\260\347\054 +\237\366\076\237\140\340\357\110\351\220\105\036\005\121\170\032 +\054\022\054\134\050\254\015\242\043\236\064\217\005\346\242\063 +\316\021\167\023\324\016\244\036\102\037\206\315\160\376\331\056 +\025\075\035\273\270\362\123\127\333\314\306\164\051\234\030\263 +\066\165\070\056\017\124\241\370\222\037\211\226\117\273\324\356 +\235\351\073\066\102\265\012\073\052\324\144\171\066\020\341\371 +\221\003\053\173\040\124\315\015\031\032\310\101\062\064\321\260 +\231\341\220\036\001\100\066\265\267\372\251\345\167\165\244\042 +\201\135\260\213\344\047\022\017\124\210\306\333\205\164\346\267 +\300\327\246\051\372\333\336\363\223\227\047\004\125\057\012\157 +\067\305\075\023\257\012\000\251\054\213\034\201\050\327\357\206 +\061\251\256\362\156\270\312\152\054\124\107\330\052\210\056\257 +\301\007\020\170\254\021\242\057\102\360\067\305\362\270\126\335 +\016\142\055\316\055\126\176\125\362\247\104\366\053\062\364\043 +\250\107\350\324\052\001\170\317\152\303\067\250\236\145\322\054 +\345\372\272\063\301\006\104\366\346\317\245\015\247\146\010\064 +\212\054\363\002\003\001\000\001\243\102\060\100\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006 +\003\125\035\017\001\001\377\004\004\003\002\001\006\060\035\006 +\003\125\035\016\004\026\004\024\107\320\347\261\042\377\235\054 +\365\331\127\140\263\261\261\160\225\357\141\172\060\015\006\011 +\052\206\110\206\367\015\001\001\013\005\000\003\202\002\001\000 +\206\151\261\115\057\351\237\117\042\223\150\216\344\041\231\243 +\316\105\123\033\163\104\123\000\201\141\315\061\343\010\272\201 +\050\050\172\222\271\266\250\310\103\236\307\023\046\115\302\330 +\345\125\234\222\135\120\330\302\053\333\376\346\250\227\317\122 +\072\044\303\145\144\134\107\061\243\145\065\023\303\223\271\367 +\371\121\227\273\244\360\142\207\305\326\006\323\227\203\040\251 +\176\273\266\041\302\245\015\204\000\341\362\047\020\203\272\335 +\003\201\325\335\150\303\146\020\310\321\166\264\263\157\051\236 +\000\371\302\051\365\261\223\031\122\151\032\054\114\240\213\340 +\025\232\061\057\323\210\225\131\156\345\304\263\120\310\024\010 +\112\233\213\023\203\261\244\162\262\073\166\063\101\334\334\252 +\246\007\157\035\044\022\237\310\166\275\057\331\216\364\054\356 +\267\322\070\020\044\066\121\057\343\134\135\201\041\247\332\273 +\116\377\346\007\250\376\271\015\047\154\273\160\132\125\172\023 +\351\361\052\111\151\307\137\207\127\114\103\171\155\072\145\351 +\060\134\101\356\353\167\245\163\022\210\350\277\175\256\345\304 +\250\037\015\216\034\155\120\002\117\046\030\103\336\217\125\205 +\261\013\067\005\140\311\125\071\022\004\241\052\317\161\026\237 +\066\121\111\277\160\073\236\147\234\373\173\171\311\071\034\170 +\254\167\221\124\232\270\165\012\201\122\227\343\146\141\153\355 +\076\070\036\226\141\125\341\221\124\214\355\214\044\037\201\311 +\020\232\163\231\053\026\116\162\000\077\124\033\370\215\272\213 +\347\024\326\266\105\117\140\354\226\256\303\057\002\116\135\235 +\226\111\162\000\262\253\165\134\017\150\133\035\145\302\137\063 +\017\036\017\360\073\206\365\260\116\273\234\367\352\045\005\334 +\255\242\233\113\027\001\276\102\337\065\041\035\255\253\256\364 +\277\256\037\033\323\342\073\374\263\162\163\034\233\050\220\211 +\023\075\035\301\000\107\011\226\232\070\033\335\261\317\015\302 +\264\104\363\226\225\316\062\072\217\064\234\340\027\307\136\316 +\256\015\333\207\070\345\077\133\375\233\031\341\061\101\172\160 +\252\043\153\001\341\105\114\315\224\316\073\236\055\347\210\002 +\042\364\156\350\310\354\326\074\363\271\262\327\167\172\254\173 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "CommScope Public Trust RSA Root-02" +# Issuer: CN=CommScope Public Trust RSA Root-02,O=CommScope,C=US +# Serial Number:54:16:bf:3b:7e:39:95:71:8d:d1:aa:00:a5:86:0d:2b:8f:7a:05:4e +# Subject: CN=CommScope Public Trust RSA Root-02,O=CommScope,C=US +# Not Valid Before: Wed Apr 28 17:16:43 2021 +# Not Valid After : Sat Apr 28 17:16:42 2046 +# Fingerprint (SHA-256): FF:E9:43:D7:93:42:4B:4F:7C:44:0C:1C:3D:64:8D:53:63:F3:4B:82:DC:87:AA:7A:9F:11:8F:C5:DE:E1:01:F1 +# Fingerprint (SHA1): EA:B0:E2:52:1B:89:93:4C:11:68:F2:D8:9A:AC:22:4C:A3:8A:57:AE +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CommScope Public Trust RSA Root-02" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\352\260\342\122\033\211\223\114\021\150\362\330\232\254\042\114 +\243\212\127\256 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\341\051\371\142\173\166\342\226\155\363\324\327\017\256\037\252 +END +CKA_ISSUER MULTILINE_OCTAL +\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\022\060\020\006\003\125\004\012\014\011\103\157\155\155\123\143 +\157\160\145\061\053\060\051\006\003\125\004\003\014\042\103\157 +\155\155\123\143\157\160\145\040\120\165\142\154\151\143\040\124 +\162\165\163\164\040\122\123\101\040\122\157\157\164\055\060\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\124\026\277\073\176\071\225\161\215\321\252\000\245\206 +\015\053\217\172\005\116 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-Trust SBR Root CA 1 2022" +# +# Issuer: CN=D-Trust SBR Root CA 1 2022,O=D-Trust GmbH,C=DE +# Serial Number:52:cf:e4:8c:6d:a0:4a:f7:3f:82:97:0c:80:09:8c:95 +# Subject: CN=D-Trust SBR Root CA 1 2022,O=D-Trust GmbH,C=DE +# Not Valid Before: Wed Jul 06 11:30:00 2022 +# Not Valid After : Mon Jul 06 11:29:59 2037 +# Fingerprint (SHA-256): D9:2C:17:1F:5C:F8:90:BA:42:80:19:29:29:27:FE:22:F3:20:7F:D2:B5:44:49:CB:6F:67:5A:F4:92:21:46:E2 +# Fingerprint (SHA1): 0F:52:3A:6B:4E:7D:1D:18:05:A5:48:F9:4D:CD:E4:C3:1E:1B:E9:E6 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-Trust SBR Root CA 1 2022" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\111\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\043\060\041\006\003\125\004\003\023 +\032\104\055\124\162\165\163\164\040\123\102\122\040\122\157\157 +\164\040\103\101\040\061\040\062\060\062\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\111\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\043\060\041\006\003\125\004\003\023 +\032\104\055\124\162\165\163\164\040\123\102\122\040\122\157\157 +\164\040\103\101\040\061\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\122\317\344\214\155\240\112\367\077\202\227\014\200\011 +\214\225 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\136\060\202\001\343\240\003\002\001\002\002\020\122 +\317\344\214\155\240\112\367\077\202\227\014\200\011\214\225\060 +\012\006\010\052\206\110\316\075\004\003\003\060\111\061\013\060 +\011\006\003\125\004\006\023\002\104\105\061\025\060\023\006\003 +\125\004\012\023\014\104\055\124\162\165\163\164\040\107\155\142 +\110\061\043\060\041\006\003\125\004\003\023\032\104\055\124\162 +\165\163\164\040\123\102\122\040\122\157\157\164\040\103\101\040 +\061\040\062\060\062\062\060\036\027\015\062\062\060\067\060\066 +\061\061\063\060\060\060\132\027\015\063\067\060\067\060\066\061 +\061\062\071\065\071\132\060\111\061\013\060\011\006\003\125\004 +\006\023\002\104\105\061\025\060\023\006\003\125\004\012\023\014 +\104\055\124\162\165\163\164\040\107\155\142\110\061\043\060\041 +\006\003\125\004\003\023\032\104\055\124\162\165\163\164\040\123 +\102\122\040\122\157\157\164\040\103\101\040\061\040\062\060\062 +\062\060\166\060\020\006\007\052\206\110\316\075\002\001\006\005 +\053\201\004\000\042\003\142\000\004\131\223\071\366\214\111\146 +\050\327\141\014\310\253\177\014\243\055\337\242\244\174\222\053 +\150\325\056\176\036\100\313\264\150\111\177\022\241\253\177\127 +\237\031\056\143\056\133\376\146\161\014\063\017\271\336\153\304 +\210\303\261\357\354\071\100\343\226\253\333\345\173\256\037\334 +\371\257\106\232\152\106\006\057\307\067\144\213\027\142\376\226 +\303\242\356\204\340\260\227\071\274\243\201\217\060\201\214\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\035\006\003\125\035\016\004\026\004\024\361\051\243\036\001 +\022\035\075\165\126\115\307\120\174\305\031\252\017\030\267\060 +\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060 +\112\006\003\125\035\037\004\103\060\101\060\077\240\075\240\073 +\206\071\150\164\164\160\072\057\057\143\162\154\056\144\055\164 +\162\165\163\164\056\156\145\164\057\143\162\154\057\144\055\164 +\162\165\163\164\137\163\142\162\137\162\157\157\164\137\143\141 +\137\061\137\062\060\062\062\056\143\162\154\060\012\006\010\052 +\206\110\316\075\004\003\003\003\151\000\060\146\002\061\000\227 +\371\336\256\113\217\230\265\036\100\177\062\175\115\124\103\332 +\211\315\302\252\222\074\321\202\036\163\317\372\114\222\040\373 +\143\047\305\365\163\075\011\075\367\247\141\206\214\363\152\002 +\061\000\347\057\174\270\365\045\214\073\071\037\066\253\215\365 +\206\242\056\341\172\144\332\147\071\002\376\376\063\077\331\163 +\266\130\133\072\374\262\244\331\140\170\167\314\171\247\246\256 +\125\275 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-Trust SBR Root CA 1 2022" +# Issuer: CN=D-Trust SBR Root CA 1 2022,O=D-Trust GmbH,C=DE +# Serial Number:52:cf:e4:8c:6d:a0:4a:f7:3f:82:97:0c:80:09:8c:95 +# Subject: CN=D-Trust SBR Root CA 1 2022,O=D-Trust GmbH,C=DE +# Not Valid Before: Wed Jul 06 11:30:00 2022 +# Not Valid After : Mon Jul 06 11:29:59 2037 +# Fingerprint (SHA-256): D9:2C:17:1F:5C:F8:90:BA:42:80:19:29:29:27:FE:22:F3:20:7F:D2:B5:44:49:CB:6F:67:5A:F4:92:21:46:E2 +# Fingerprint (SHA1): 0F:52:3A:6B:4E:7D:1D:18:05:A5:48:F9:4D:CD:E4:C3:1E:1B:E9:E6 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-Trust SBR Root CA 1 2022" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\017\122\072\153\116\175\035\030\005\245\110\371\115\315\344\303 +\036\033\351\346 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\023\074\033\202\352\156\352\355\144\142\351\132\171\005\151\004 +END +CKA_ISSUER MULTILINE_OCTAL +\060\111\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\043\060\041\006\003\125\004\003\023 +\032\104\055\124\162\165\163\164\040\123\102\122\040\122\157\157 +\164\040\103\101\040\061\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\122\317\344\214\155\240\112\367\077\202\227\014\200\011 +\214\225 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-Trust SBR Root CA 2 2022" +# +# Issuer: CN=D-Trust SBR Root CA 2 2022,O=D-Trust GmbH,C=DE +# Serial Number:54:d5:a3:95:1e:3d:95:ba:72:1b:9a:d0:31:21:4a:ba +# Subject: CN=D-Trust SBR Root CA 2 2022,O=D-Trust GmbH,C=DE +# Not Valid Before: Thu Jul 07 07:30:00 2022 +# Not Valid After : Tue Jul 07 07:29:59 2037 +# Fingerprint (SHA-256): DB:A8:4D:D7:EF:62:2D:48:54:63:A9:01:37:EA:4D:57:4D:F8:55:09:28:F6:AF:A0:3B:4D:8B:11:41:E6:36:CC +# Fingerprint (SHA1): 27:FF:63:B9:EF:34:29:31:03:38:1A:D8:60:60:DA:CC:60:28:35:E1 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-Trust SBR Root CA 2 2022" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\111\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\043\060\041\006\003\125\004\003\023 +\032\104\055\124\162\165\163\164\040\123\102\122\040\122\157\157 +\164\040\103\101\040\062\040\062\060\062\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\111\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\043\060\041\006\003\125\004\003\023 +\032\104\055\124\162\165\163\164\040\123\102\122\040\122\157\157 +\164\040\103\101\040\062\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\124\325\243\225\036\075\225\272\162\033\232\320\061\041 +\112\272 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\254\060\202\003\224\240\003\002\001\002\002\020\124 +\325\243\225\036\075\225\272\162\033\232\320\061\041\112\272\060 +\015\006\011\052\206\110\206\367\015\001\001\015\005\000\060\111 +\061\013\060\011\006\003\125\004\006\023\002\104\105\061\025\060 +\023\006\003\125\004\012\023\014\104\055\124\162\165\163\164\040 +\107\155\142\110\061\043\060\041\006\003\125\004\003\023\032\104 +\055\124\162\165\163\164\040\123\102\122\040\122\157\157\164\040 +\103\101\040\062\040\062\060\062\062\060\036\027\015\062\062\060 +\067\060\067\060\067\063\060\060\060\132\027\015\063\067\060\067 +\060\067\060\067\062\071\065\071\132\060\111\061\013\060\011\006 +\003\125\004\006\023\002\104\105\061\025\060\023\006\003\125\004 +\012\023\014\104\055\124\162\165\163\164\040\107\155\142\110\061 +\043\060\041\006\003\125\004\003\023\032\104\055\124\162\165\163 +\164\040\123\102\122\040\122\157\157\164\040\103\101\040\062\040 +\062\060\062\062\060\202\002\042\060\015\006\011\052\206\110\206 +\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002\012 +\002\202\002\001\000\257\054\274\216\066\214\353\144\257\121\152 +\326\156\074\136\221\072\352\232\303\312\154\373\252\047\236\144 +\042\251\100\337\271\050\105\132\354\123\141\026\050\230\302\212 +\244\165\170\120\204\335\372\040\110\222\007\145\101\065\146\121 +\022\164\141\235\007\006\205\071\061\127\173\050\077\325\234\245 +\354\132\351\034\113\047\237\316\047\006\363\067\365\122\330\021 +\063\026\101\072\037\365\143\170\145\143\206\311\277\310\001\004 +\037\156\356\342\354\254\014\356\202\222\342\366\032\015\077\071 +\371\235\145\223\255\370\271\005\301\075\370\067\201\126\303\240 +\376\005\354\340\224\026\072\043\026\004\332\246\012\223\205\162 +\155\141\073\241\215\105\326\343\177\276\025\275\066\204\010\366 +\013\203\153\046\252\242\275\340\260\347\252\340\256\147\304\323 +\202\245\014\251\244\360\063\171\015\120\077\360\357\220\075\044 +\271\177\322\040\154\352\227\363\277\234\334\107\336\011\141\275 +\224\171\225\132\002\166\065\140\304\107\042\015\367\166\143\003 +\323\306\373\203\306\135\253\255\355\151\045\053\003\133\115\045 +\000\101\343\214\207\027\122\250\340\005\053\103\115\024\023\312 +\347\077\103\042\274\067\244\165\361\366\277\072\357\062\036\256 +\356\130\206\220\162\272\004\254\100\110\357\134\304\170\247\251 +\217\047\132\313\172\354\130\362\302\010\130\220\155\115\003\205 +\171\161\025\005\016\116\076\371\337\017\005\367\137\024\110\126 +\041\015\063\222\261\254\214\345\030\376\277\017\356\340\004\252 +\275\041\362\130\266\134\211\012\213\030\011\042\032\263\065\306 +\146\302\365\063\025\231\200\340\010\371\226\057\023\214\356\332 +\267\210\304\351\067\265\327\152\327\072\204\115\253\160\214\323 +\116\024\125\240\242\020\374\144\332\147\350\361\313\063\335\311 +\232\212\217\226\057\130\201\331\370\232\000\103\314\220\373\125 +\166\373\206\343\067\001\050\014\157\364\351\131\115\025\167\121 +\102\112\314\064\270\200\103\120\201\357\127\245\023\333\247\224 +\171\017\113\312\176\027\175\257\243\041\144\350\161\125\126\217 +\006\260\107\354\131\017\135\160\133\054\026\102\360\206\236\165 +\336\153\115\110\230\204\342\127\030\266\234\202\231\145\072\213 +\200\170\127\014\111\002\003\001\000\001\243\201\217\060\201\214 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\035\006\003\125\035\016\004\026\004\024\135\263\200\224 +\033\345\206\277\150\272\024\064\244\366\356\155\362\335\337\347 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006 +\060\112\006\003\125\035\037\004\103\060\101\060\077\240\075\240 +\073\206\071\150\164\164\160\072\057\057\143\162\154\056\144\055 +\164\162\165\163\164\056\156\145\164\057\143\162\154\057\144\055 +\164\162\165\163\164\137\163\142\162\137\162\157\157\164\137\143 +\141\137\062\137\062\060\062\062\056\143\162\154\060\015\006\011 +\052\206\110\206\367\015\001\001\015\005\000\003\202\002\001\000 +\064\124\056\130\030\126\315\112\275\227\323\365\175\053\334\257 +\017\121\341\115\274\041\113\223\364\000\104\023\007\020\013\045 +\030\076\110\131\226\367\241\341\223\220\170\146\032\075\043\353 +\042\253\001\246\216\014\121\063\346\155\214\061\356\254\244\001 +\160\071\110\336\307\146\054\153\015\313\163\237\207\222\351\076 +\107\037\270\357\057\356\267\126\214\110\211\360\070\247\025\071 +\262\356\300\077\027\244\163\002\010\234\274\006\212\244\302\267 +\141\141\371\303\333\304\320\172\174\141\336\261\130\221\365\335 +\145\114\057\013\370\353\075\265\355\212\276\167\034\272\131\002 +\022\146\161\345\230\047\316\016\075\257\121\242\105\371\202\373 +\132\245\224\160\367\213\204\303\114\145\045\233\173\342\037\060 +\160\263\100\216\072\356\275\364\347\150\305\235\311\051\107\161 +\016\223\310\265\110\116\365\146\273\007\210\161\151\153\173\110 +\216\157\360\021\304\264\311\160\024\230\040\275\355\247\352\001 +\332\156\245\233\022\376\076\104\060\263\360\353\165\122\300\364 +\303\372\167\046\244\167\202\055\157\363\050\036\116\225\360\060 +\367\211\370\054\242\120\133\362\276\062\176\154\124\333\162\311 +\052\132\340\034\266\013\330\122\232\131\241\343\260\001\047\305 +\240\026\120\146\334\353\256\155\364\233\133\075\204\155\133\207 +\347\251\211\273\156\270\340\233\123\211\300\377\056\100\032\211 +\104\056\030\103\147\070\344\174\162\137\331\243\051\045\101\101 +\075\034\167\033\144\250\303\125\356\143\161\146\142\203\364\177 +\046\231\240\124\073\241\022\155\160\142\316\323\371\270\275\042 +\374\324\232\324\273\342\070\026\057\267\175\071\302\260\251\003 +\351\234\317\176\030\215\166\334\137\021\273\353\102\354\120\011 +\076\134\354\220\061\330\032\162\272\077\151\007\356\230\064\302 +\064\244\326\332\023\326\251\204\362\000\206\300\124\272\036\021 +\260\342\271\304\007\264\221\347\252\346\061\126\157\261\104\304 +\052\142\274\311\260\145\234\064\374\014\032\123\337\041\027\273 +\302\155\241\012\346\361\260\252\104\011\120\111\070\172\135\161 +\342\061\056\031\260\337\225\102\004\175\204\210\316\012\043\147 +\153\070\235\026\336\006\376\050\160\070\245\132\256\374\203\355 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-Trust SBR Root CA 2 2022" +# Issuer: CN=D-Trust SBR Root CA 2 2022,O=D-Trust GmbH,C=DE +# Serial Number:54:d5:a3:95:1e:3d:95:ba:72:1b:9a:d0:31:21:4a:ba +# Subject: CN=D-Trust SBR Root CA 2 2022,O=D-Trust GmbH,C=DE +# Not Valid Before: Thu Jul 07 07:30:00 2022 +# Not Valid After : Tue Jul 07 07:29:59 2037 +# Fingerprint (SHA-256): DB:A8:4D:D7:EF:62:2D:48:54:63:A9:01:37:EA:4D:57:4D:F8:55:09:28:F6:AF:A0:3B:4D:8B:11:41:E6:36:CC +# Fingerprint (SHA1): 27:FF:63:B9:EF:34:29:31:03:38:1A:D8:60:60:DA:CC:60:28:35:E1 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-Trust SBR Root CA 2 2022" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\047\377\143\271\357\064\051\061\003\070\032\330\140\140\332\314 +\140\050\065\341 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\220\361\364\053\074\247\312\112\210\073\005\053\010\124\205\336 +END +CKA_ISSUER MULTILINE_OCTAL +\060\111\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\043\060\041\006\003\125\004\003\023 +\032\104\055\124\162\165\163\164\040\123\102\122\040\122\157\157 +\164\040\103\101\040\062\040\062\060\062\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\124\325\243\225\036\075\225\272\162\033\232\320\061\041 +\112\272 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Telekom Security SMIME ECC Root 2021" +# +# Issuer: CN=Telekom Security SMIME ECC Root 2021,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:15:2a:dd:14:c9:18:d1:a4:56:40:86:a6:25:af:07:5f +# Subject: CN=Telekom Security SMIME ECC Root 2021,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Thu Mar 18 11:08:30 2021 +# Not Valid After : Sat Mar 17 23:59:59 2046 +# Fingerprint (SHA-256): 3A:E6:DF:7E:0D:63:7A:65:A8:C8:16:12:EC:6F:9A:14:2F:85:A1:68:34:C1:02:80:D8:8E:70:70:28:51:87:55 +# Fingerprint (SHA1): B7:F9:1D:98:EC:25:93:F3:50:14:84:9A:A8:7E:22:10:3C:C4:39:27 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security SMIME ECC Root 2021" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\055\060\053\006\003\125\004 +\003\014\044\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\123\115\111\115\105\040\105\103\103\040\122\157 +\157\164\040\062\060\062\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\055\060\053\006\003\125\004 +\003\014\044\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\123\115\111\115\105\040\105\103\103\040\122\157 +\157\164\040\062\060\062\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\025\052\335\024\311\030\321\244\126\100\206\246\045\257 +\007\137 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\107\060\202\001\315\240\003\002\001\002\002\020\025 +\052\335\024\311\030\321\244\126\100\206\246\045\257\007\137\060 +\012\006\010\052\206\110\316\075\004\003\003\060\145\061\013\060 +\011\006\003\125\004\006\023\002\104\105\061\047\060\045\006\003 +\125\004\012\014\036\104\145\165\164\163\143\150\145\040\124\145 +\154\145\153\157\155\040\123\145\143\165\162\151\164\171\040\107 +\155\142\110\061\055\060\053\006\003\125\004\003\014\044\124\145 +\154\145\153\157\155\040\123\145\143\165\162\151\164\171\040\123 +\115\111\115\105\040\105\103\103\040\122\157\157\164\040\062\060 +\062\061\060\036\027\015\062\061\060\063\061\070\061\061\060\070 +\063\060\132\027\015\064\066\060\063\061\067\062\063\065\071\065 +\071\132\060\145\061\013\060\011\006\003\125\004\006\023\002\104 +\105\061\047\060\045\006\003\125\004\012\014\036\104\145\165\164 +\163\143\150\145\040\124\145\154\145\153\157\155\040\123\145\143 +\165\162\151\164\171\040\107\155\142\110\061\055\060\053\006\003 +\125\004\003\014\044\124\145\154\145\153\157\155\040\123\145\143 +\165\162\151\164\171\040\123\115\111\115\105\040\105\103\103\040 +\122\157\157\164\040\062\060\062\061\060\166\060\020\006\007\052 +\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142\000 +\004\260\031\217\242\153\265\307\315\017\060\231\067\014\303\140 +\133\361\361\047\040\125\075\300\222\213\253\127\241\157\163\203 +\041\302\103\023\014\136\211\252\307\005\065\171\223\142\220\326 +\135\023\037\321\172\240\274\236\020\247\146\174\106\012\260\127 +\154\277\346\124\071\070\041\154\022\134\161\314\323\132\137\155 +\267\247\206\337\263\337\356\302\347\211\101\226\065\366\057\112 +\265\243\102\060\100\060\035\006\003\125\035\016\004\026\004\024 +\053\313\001\014\143\303\123\022\245\250\127\257\320\234\203\373 +\275\220\072\113\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\016\006\003\125\035\017\001\001\377\004 +\004\003\002\001\006\060\012\006\010\052\206\110\316\075\004\003 +\003\003\150\000\060\145\002\061\000\326\274\110\222\207\107\003 +\307\160\073\045\266\037\256\106\147\163\164\000\047\113\344\245 +\004\242\003\337\136\050\255\156\136\003\310\335\150\234\266\277 +\224\020\110\225\057\017\377\030\213\002\060\001\100\063\236\227 +\227\115\005\362\164\124\014\315\071\375\152\153\011\301\044\077 +\141\216\070\241\267\350\327\104\025\021\142\377\016\141\067\107 +\113\100\177\112\137\262\147\132\163\165\302 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Telekom Security SMIME ECC Root 2021" +# Issuer: CN=Telekom Security SMIME ECC Root 2021,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:15:2a:dd:14:c9:18:d1:a4:56:40:86:a6:25:af:07:5f +# Subject: CN=Telekom Security SMIME ECC Root 2021,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Thu Mar 18 11:08:30 2021 +# Not Valid After : Sat Mar 17 23:59:59 2046 +# Fingerprint (SHA-256): 3A:E6:DF:7E:0D:63:7A:65:A8:C8:16:12:EC:6F:9A:14:2F:85:A1:68:34:C1:02:80:D8:8E:70:70:28:51:87:55 +# Fingerprint (SHA1): B7:F9:1D:98:EC:25:93:F3:50:14:84:9A:A8:7E:22:10:3C:C4:39:27 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security SMIME ECC Root 2021" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\267\371\035\230\354\045\223\363\120\024\204\232\250\176\042\020 +\074\304\071\047 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\165\275\136\355\174\015\146\076\007\244\233\274\002\007\330\264 +END +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\055\060\053\006\003\125\004 +\003\014\044\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\123\115\111\115\105\040\105\103\103\040\122\157 +\157\164\040\062\060\062\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\025\052\335\024\311\030\321\244\126\100\206\246\045\257 +\007\137 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Telekom Security TLS ECC Root 2020" +# +# Issuer: CN=Telekom Security TLS ECC Root 2020,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:36:3a:96:8c:c9:5c:b2:58:cd:d0:01:5d:c5:e5:57:00 +# Subject: CN=Telekom Security TLS ECC Root 2020,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Tue Aug 25 07:48:20 2020 +# Not Valid After : Fri Aug 25 23:59:59 2045 +# Fingerprint (SHA-256): 57:8A:F4:DE:D0:85:3F:4E:59:98:DB:4A:EA:F9:CB:EA:8D:94:5F:60:B6:20:A3:8D:1A:3C:13:B2:BC:7B:A8:E1 +# Fingerprint (SHA1): C0:F8:96:C5:A9:3B:01:06:21:07:DA:18:42:48:BC:E9:9D:88:D5:EC +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security TLS ECC Root 2020" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\053\060\051\006\003\125\004 +\003\014\042\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\124\114\123\040\105\103\103\040\122\157\157\164 +\040\062\060\062\060 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\053\060\051\006\003\125\004 +\003\014\042\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\124\114\123\040\105\103\103\040\122\157\157\164 +\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\066\072\226\214\311\134\262\130\315\320\001\135\305\345 +\127\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\102\060\202\001\311\240\003\002\001\002\002\020\066 +\072\226\214\311\134\262\130\315\320\001\135\305\345\127\000\060 +\012\006\010\052\206\110\316\075\004\003\003\060\143\061\013\060 +\011\006\003\125\004\006\023\002\104\105\061\047\060\045\006\003 +\125\004\012\014\036\104\145\165\164\163\143\150\145\040\124\145 +\154\145\153\157\155\040\123\145\143\165\162\151\164\171\040\107 +\155\142\110\061\053\060\051\006\003\125\004\003\014\042\124\145 +\154\145\153\157\155\040\123\145\143\165\162\151\164\171\040\124 +\114\123\040\105\103\103\040\122\157\157\164\040\062\060\062\060 +\060\036\027\015\062\060\060\070\062\065\060\067\064\070\062\060 +\132\027\015\064\065\060\070\062\065\062\063\065\071\065\071\132 +\060\143\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\053\060\051\006\003\125\004 +\003\014\042\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\124\114\123\040\105\103\103\040\122\157\157\164 +\040\062\060\062\060\060\166\060\020\006\007\052\206\110\316\075 +\002\001\006\005\053\201\004\000\042\003\142\000\004\316\277\376 +\127\250\277\325\252\367\020\232\315\274\321\021\242\275\147\102 +\314\220\353\025\030\220\331\242\315\014\052\045\353\076\117\316 +\265\322\217\017\363\065\332\103\213\002\200\276\157\121\044\035 +\017\153\053\312\237\302\157\120\062\345\067\040\266\040\377\210 +\015\017\155\111\273\333\006\244\207\220\222\224\364\011\320\317 +\177\310\200\013\301\227\263\273\065\047\311\302\033\243\102\060 +\100\060\035\006\003\125\035\016\004\026\004\024\343\162\314\156 +\225\231\107\261\346\263\141\114\321\313\253\343\272\315\336\237 +\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001 +\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001 +\006\060\012\006\010\052\206\110\316\075\004\003\003\003\147\000 +\060\144\002\060\165\122\213\267\244\020\117\256\112\020\213\262 +\204\133\102\341\346\052\066\002\332\240\156\031\077\045\277\332 +\131\062\216\344\373\220\334\223\144\316\255\264\101\107\140\342 +\317\247\313\036\002\060\067\101\214\146\337\101\153\326\203\000 +\101\375\057\132\367\120\264\147\321\054\250\161\327\103\312\234 +\047\044\221\203\110\015\317\315\367\124\201\257\354\177\344\147 +\333\270\220\356\335\045 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Telekom Security TLS ECC Root 2020" +# Issuer: CN=Telekom Security TLS ECC Root 2020,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:36:3a:96:8c:c9:5c:b2:58:cd:d0:01:5d:c5:e5:57:00 +# Subject: CN=Telekom Security TLS ECC Root 2020,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Tue Aug 25 07:48:20 2020 +# Not Valid After : Fri Aug 25 23:59:59 2045 +# Fingerprint (SHA-256): 57:8A:F4:DE:D0:85:3F:4E:59:98:DB:4A:EA:F9:CB:EA:8D:94:5F:60:B6:20:A3:8D:1A:3C:13:B2:BC:7B:A8:E1 +# Fingerprint (SHA1): C0:F8:96:C5:A9:3B:01:06:21:07:DA:18:42:48:BC:E9:9D:88:D5:EC +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security TLS ECC Root 2020" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\300\370\226\305\251\073\001\006\041\007\332\030\102\110\274\351 +\235\210\325\354 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\301\253\376\152\020\054\003\215\274\034\042\062\300\205\247\375 +END +CKA_ISSUER MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\053\060\051\006\003\125\004 +\003\014\042\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\124\114\123\040\105\103\103\040\122\157\157\164 +\040\062\060\062\060 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\066\072\226\214\311\134\262\130\315\320\001\135\305\345 +\127\000 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Telekom Security SMIME RSA Root 2023" +# +# Issuer: CN=Telekom Security SMIME RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:0c:7e:62:f5:79:73:3b:9d:43:8e:8b:63:ed:91:95:b8 +# Subject: CN=Telekom Security SMIME RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Tue Mar 28 12:09:22 2023 +# Not Valid After : Fri Mar 27 23:59:59 2048 +# Fingerprint (SHA-256): 78:A6:56:34:4F:94:7E:9C:C0:F7:34:D9:05:3D:32:F6:74:20:86:B6:B9:CD:2C:AE:4F:AE:1A:2E:4E:FD:E0:48 +# Fingerprint (SHA1): 89:3F:6F:1C:E2:4D:7F:FB:C3:D3:14:7A:05:80:A7:DE:E1:0A:5E:4D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security SMIME RSA Root 2023" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\055\060\053\006\003\125\004 +\003\014\044\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\123\115\111\115\105\040\122\123\101\040\122\157 +\157\164\040\062\060\062\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\055\060\053\006\003\125\004 +\003\014\044\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\123\115\111\115\105\040\122\123\101\040\122\157 +\157\164\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\014\176\142\365\171\163\073\235\103\216\213\143\355\221 +\225\270 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\267\060\202\003\237\240\003\002\001\002\002\020\014 +\176\142\365\171\163\073\235\103\216\213\143\355\221\225\270\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\145 +\061\013\060\011\006\003\125\004\006\023\002\104\105\061\047\060 +\045\006\003\125\004\012\014\036\104\145\165\164\163\143\150\145 +\040\124\145\154\145\153\157\155\040\123\145\143\165\162\151\164 +\171\040\107\155\142\110\061\055\060\053\006\003\125\004\003\014 +\044\124\145\154\145\153\157\155\040\123\145\143\165\162\151\164 +\171\040\123\115\111\115\105\040\122\123\101\040\122\157\157\164 +\040\062\060\062\063\060\036\027\015\062\063\060\063\062\070\061 +\062\060\071\062\062\132\027\015\064\070\060\063\062\067\062\063 +\065\071\065\071\132\060\145\061\013\060\011\006\003\125\004\006 +\023\002\104\105\061\047\060\045\006\003\125\004\012\014\036\104 +\145\165\164\163\143\150\145\040\124\145\154\145\153\157\155\040 +\123\145\143\165\162\151\164\171\040\107\155\142\110\061\055\060 +\053\006\003\125\004\003\014\044\124\145\154\145\153\157\155\040 +\123\145\143\165\162\151\164\171\040\123\115\111\115\105\040\122 +\123\101\040\122\157\157\164\040\062\060\062\063\060\202\002\042 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\202\002\017\000\060\202\002\012\002\202\002\001\000\357\305\016 +\213\276\062\322\147\107\377\012\114\147\263\052\277\310\303\305 +\221\353\265\307\036\221\341\146\250\210\213\125\040\200\037\121 +\136\167\227\236\031\012\134\307\153\067\041\174\003\066\001\364 +\210\045\331\250\056\101\252\374\330\046\340\226\100\142\171\256 +\127\236\003\070\032\034\262\167\024\076\351\241\162\320\344\340 +\067\321\027\106\355\120\134\172\130\305\370\053\367\165\057\317 +\201\236\132\054\267\072\254\240\131\230\004\121\014\377\111\305 +\120\375\036\323\107\205\113\063\117\242\067\265\257\004\232\047 +\062\235\126\325\077\125\141\343\213\157\256\121\376\227\376\151 +\007\372\142\133\046\346\024\171\025\245\023\070\256\137\067\276 +\224\112\326\015\200\026\151\244\221\262\072\111\230\165\235\106 +\020\212\134\172\177\204\245\350\257\036\307\253\263\132\106\265 +\243\113\365\246\043\066\000\106\261\333\005\266\033\316\236\172 +\062\134\232\325\162\303\235\206\115\053\204\323\036\265\210\332 +\020\170\234\042\303\073\043\265\353\023\007\275\157\123\354\233 +\354\233\323\145\365\007\011\343\135\247\231\265\176\206\216\325 +\002\377\267\205\011\343\107\024\335\226\146\030\064\336\010\325 +\337\313\030\231\142\013\053\354\000\135\122\104\323\306\226\374 +\062\126\045\221\317\315\031\073\225\071\076\002\207\231\143\266 +\325\076\064\172\017\021\165\201\274\175\004\312\140\264\050\165 +\327\002\121\335\122\000\056\307\375\211\361\134\363\313\244\047 +\022\070\217\273\373\211\360\344\304\070\054\276\202\240\161\141 +\142\221\217\110\014\057\053\251\260\361\313\020\004\347\164\277 +\067\220\357\117\052\103\065\227\022\306\052\160\015\336\054\125 +\107\171\143\051\365\312\037\152\006\122\034\256\055\044\042\203 +\042\257\320\252\060\267\052\037\377\145\043\130\145\223\310\216 +\175\100\020\061\206\170\331\125\313\074\060\360\336\121\052\000 +\066\322\047\105\137\330\350\241\041\075\176\106\126\073\051\105 +\361\035\005\011\316\266\103\060\334\105\220\020\060\114\244\153 +\206\213\077\075\057\061\221\161\357\046\271\366\276\235\260\154 +\337\021\356\130\077\103\171\206\071\200\361\046\027\007\230\360 +\231\252\060\054\103\131\024\316\355\342\100\023\205\002\003\001 +\000\001\243\143\060\141\060\016\006\003\125\035\017\001\001\377 +\004\004\003\002\001\006\060\035\006\003\125\035\016\004\026\004 +\024\232\316\254\052\354\001\372\145\160\336\227\235\361\322\000 +\214\245\243\144\273\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\037\006\003\125\035\043\004\030\060 +\026\200\024\232\316\254\052\354\001\372\145\160\336\227\235\361 +\322\000\214\245\243\144\273\060\015\006\011\052\206\110\206\367 +\015\001\001\014\005\000\003\202\002\001\000\343\120\375\365\100 +\026\042\011\226\072\015\251\357\201\347\056\062\360\241\361\111 +\136\173\210\015\004\162\327\276\147\250\272\035\356\120\273\162 +\156\172\321\273\014\162\060\106\310\325\327\002\022\026\231\116 +\036\337\132\226\356\217\221\276\256\206\370\020\167\245\304\156 +\107\141\300\362\046\331\117\141\150\005\110\165\010\025\245\241 +\173\325\270\263\211\171\346\355\361\363\141\000\206\173\056\061 +\376\243\134\370\171\075\264\133\210\173\340\043\273\015\241\027 +\372\313\150\015\230\167\161\010\342\155\103\164\153\304\066\305 +\224\101\244\000\326\127\055\231\212\213\040\022\025\002\062\016 +\322\111\354\201\110\305\152\047\122\327\262\163\125\123\226\074 +\236\117\114\265\240\320\117\127\320\147\050\110\144\276\306\270 +\272\354\144\317\310\173\305\152\347\052\346\131\127\266\326\324 +\326\300\147\134\331\236\050\011\100\277\363\251\065\061\145\140 +\003\313\031\154\202\225\003\036\137\077\341\275\352\111\161\345 +\133\267\013\107\026\033\040\211\155\224\231\014\176\210\154\035 +\015\364\267\041\032\131\227\254\313\350\276\027\037\225\174\123 +\233\257\120\122\252\215\013\056\257\132\327\140\362\052\151\052 +\271\356\124\160\030\252\275\365\241\077\322\335\241\143\031\000 +\370\247\014\353\243\171\362\160\131\243\370\242\022\003\354\023 +\377\344\002\206\066\327\301\303\244\265\324\244\302\067\105\266 +\224\160\075\305\275\353\243\025\035\343\066\172\025\151\052\126 +\064\071\317\245\232\066\252\310\355\171\274\317\366\316\004\123 +\013\332\262\120\043\174\274\076\046\255\360\016\103\273\046\313 +\256\302\100\336\067\037\012\240\121\315\143\235\266\117\330\306 +\107\174\274\330\264\355\236\213\363\021\342\250\265\076\354\256 +\160\076\176\042\273\065\110\027\140\142\024\221\060\243\166\075 +\246\121\066\213\037\015\335\152\061\034\245\355\335\226\243\156 +\162\017\023\115\252\247\251\134\170\371\003\022\030\223\067\105 +\022\211\075\370\276\312\275\331\276\014\331\030\144\247\310\101 +\076\165\202\041\070\175\145\364\240\324\023\113\007\170\051\371 +\235\176\314\207\077\304\332\056\210\335\343\013\334\132\121\132 +\351\331\022\117\236\002\333\367\005\045\121 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Telekom Security SMIME RSA Root 2023" +# Issuer: CN=Telekom Security SMIME RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:0c:7e:62:f5:79:73:3b:9d:43:8e:8b:63:ed:91:95:b8 +# Subject: CN=Telekom Security SMIME RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Tue Mar 28 12:09:22 2023 +# Not Valid After : Fri Mar 27 23:59:59 2048 +# Fingerprint (SHA-256): 78:A6:56:34:4F:94:7E:9C:C0:F7:34:D9:05:3D:32:F6:74:20:86:B6:B9:CD:2C:AE:4F:AE:1A:2E:4E:FD:E0:48 +# Fingerprint (SHA1): 89:3F:6F:1C:E2:4D:7F:FB:C3:D3:14:7A:05:80:A7:DE:E1:0A:5E:4D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security SMIME RSA Root 2023" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\211\077\157\034\342\115\177\373\303\323\024\172\005\200\247\336 +\341\012\136\115 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\353\335\044\371\050\017\243\302\303\156\012\077\320\303\015\033 +END +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\055\060\053\006\003\125\004 +\003\014\044\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\123\115\111\115\105\040\122\123\101\040\122\157 +\157\164\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\014\176\142\365\171\163\073\235\103\216\213\143\355\221 +\225\270 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "Telekom Security TLS RSA Root 2023" +# +# Issuer: CN=Telekom Security TLS RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:21:9c:54:2d:e8:f6:ec:71:77:fa:4e:e8:c3:70:57:97 +# Subject: CN=Telekom Security TLS RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Tue Mar 28 12:16:45 2023 +# Not Valid After : Fri Mar 27 23:59:59 2048 +# Fingerprint (SHA-256): EF:C6:5C:AD:BB:59:AD:B6:EF:E8:4D:A2:23:11:B3:56:24:B7:1B:3B:1E:A0:DA:8B:66:55:17:4E:C8:97:86:46 +# Fingerprint (SHA1): 54:D3:AC:B3:BD:57:56:F6:85:9D:CE:E5:C3:21:E2:D4:AD:83:D0:93 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security TLS RSA Root 2023" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\053\060\051\006\003\125\004 +\003\014\042\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\124\114\123\040\122\123\101\040\122\157\157\164 +\040\062\060\062\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\053\060\051\006\003\125\004 +\003\014\042\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\124\114\123\040\122\123\101\040\122\157\157\164 +\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\041\234\124\055\350\366\354\161\167\372\116\350\303\160 +\127\227 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\263\060\202\003\233\240\003\002\001\002\002\020\041 +\234\124\055\350\366\354\161\167\372\116\350\303\160\127\227\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\143 +\061\013\060\011\006\003\125\004\006\023\002\104\105\061\047\060 +\045\006\003\125\004\012\014\036\104\145\165\164\163\143\150\145 +\040\124\145\154\145\153\157\155\040\123\145\143\165\162\151\164 +\171\040\107\155\142\110\061\053\060\051\006\003\125\004\003\014 +\042\124\145\154\145\153\157\155\040\123\145\143\165\162\151\164 +\171\040\124\114\123\040\122\123\101\040\122\157\157\164\040\062 +\060\062\063\060\036\027\015\062\063\060\063\062\070\061\062\061 +\066\064\065\132\027\015\064\070\060\063\062\067\062\063\065\071 +\065\071\132\060\143\061\013\060\011\006\003\125\004\006\023\002 +\104\105\061\047\060\045\006\003\125\004\012\014\036\104\145\165 +\164\163\143\150\145\040\124\145\154\145\153\157\155\040\123\145 +\143\165\162\151\164\171\040\107\155\142\110\061\053\060\051\006 +\003\125\004\003\014\042\124\145\154\145\153\157\155\040\123\145 +\143\165\162\151\164\171\040\124\114\123\040\122\123\101\040\122 +\157\157\164\040\062\060\062\063\060\202\002\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000 +\060\202\002\012\002\202\002\001\000\355\065\241\201\200\363\313 +\112\151\133\302\373\121\203\256\046\375\341\156\363\201\022\175 +\161\100\377\207\165\102\051\041\355\201\122\054\337\022\301\031 +\204\211\301\275\305\050\325\325\113\154\104\326\114\333\007\226 +\112\125\172\312\066\202\004\066\250\245\374\047\366\111\361\325 +\162\236\221\371\043\326\160\173\273\365\233\301\354\223\317\031 +\352\145\176\210\160\240\163\374\366\377\265\126\142\341\163\152 +\064\230\076\202\270\254\225\123\364\001\240\047\007\162\243\000 +\123\240\344\262\253\203\070\127\063\045\224\237\276\110\035\230 +\341\243\272\236\134\315\004\161\121\175\165\170\253\363\131\252 +\304\340\140\276\217\203\122\270\165\032\101\065\355\274\363\072 +\143\351\251\024\105\327\346\122\321\156\322\336\274\343\365\013 +\073\346\340\304\275\103\144\023\246\316\364\230\067\154\212\225 +\250\227\310\107\017\360\136\020\213\347\035\034\376\261\073\240 +\005\063\150\005\101\202\301\003\053\001\310\347\217\115\253\350 +\265\366\315\153\104\265\347\335\213\354\352\045\264\000\042\127 +\115\260\261\262\061\301\026\316\377\375\024\204\267\107\372\262 +\361\160\336\333\213\154\066\130\244\174\263\021\321\303\167\177 +\137\266\045\340\015\305\322\263\371\270\270\167\333\067\161\161 +\107\343\140\030\117\044\266\165\067\170\271\243\142\257\275\311 +\162\216\057\314\273\256\333\344\025\122\031\007\063\373\152\267 +\055\113\220\050\202\163\376\030\213\065\215\333\247\004\152\276 +\352\301\115\066\073\026\066\221\062\357\266\100\211\221\103\340 +\362\242\253\004\056\346\362\114\016\026\064\040\254\207\301\055 +\176\311\146\107\027\024\021\244\363\367\241\044\211\253\330\032 +\310\241\134\261\243\367\214\155\310\001\311\117\311\354\304\374 +\254\121\063\321\310\203\321\311\237\035\324\107\064\051\076\313 +\260\016\372\203\013\050\130\345\051\334\077\174\250\237\311\266 +\012\273\246\350\106\026\017\226\345\173\344\152\172\110\155\166 +\230\005\245\334\155\036\102\036\102\332\032\340\122\367\265\203 +\300\032\173\170\065\054\070\365\037\375\111\243\056\322\131\143 +\277\200\260\214\223\163\313\065\246\231\225\042\141\145\003\140 +\373\057\223\113\372\232\234\200\073\002\003\001\000\001\243\143 +\060\141\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\035\006\003\125\035\016\004\026\004\024\266\247\227 +\202\075\164\205\233\367\074\237\223\232\225\171\165\122\214\155 +\107\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\037\006\003\125\035\043\004\030\060\026\200\024\266 +\247\227\202\075\164\205\233\367\074\237\223\232\225\171\165\122 +\214\155\107\060\015\006\011\052\206\110\206\367\015\001\001\014 +\005\000\003\202\002\001\000\250\314\141\246\276\165\236\025\120 +\244\153\373\250\160\105\174\272\176\261\132\374\133\043\372\012 +\167\370\230\161\202\014\155\340\136\106\252\223\364\036\240\303 +\341\223\333\113\255\262\246\135\253\260\324\142\313\136\273\146 +\365\055\356\227\100\074\142\353\136\326\024\326\214\342\226\213 +\101\151\223\065\346\271\231\153\142\264\241\027\146\064\246\153 +\143\306\271\116\362\042\351\130\015\126\101\321\372\014\112\360 +\063\315\073\273\155\041\072\256\216\162\265\303\112\373\351\175 +\345\261\233\206\356\342\340\175\264\367\062\375\042\204\361\205 +\311\067\171\351\265\077\277\134\344\164\262\217\021\142\000\335 +\030\146\241\331\173\043\137\361\216\325\147\350\124\332\133\072 +\153\066\157\371\201\261\063\107\063\167\100\371\122\252\335\324 +\203\317\205\170\231\232\223\271\163\147\102\106\021\041\352\376 +\012\251\033\032\145\151\263\217\256\026\266\366\113\126\262\055 +\371\245\310\354\073\142\243\355\153\320\116\325\100\011\244\037 +\230\327\072\245\222\131\040\344\260\175\315\133\163\150\275\155 +\304\242\023\016\147\031\270\215\102\176\154\014\232\156\240\044 +\055\325\105\033\334\304\002\024\376\205\133\145\227\312\116\220 +\120\010\172\102\065\371\352\302\146\324\370\001\256\036\264\276 +\303\250\357\376\166\232\242\246\037\106\366\204\355\374\333\316 +\304\002\316\167\110\054\214\262\354\303\000\243\354\054\125\030 +\301\176\031\356\341\057\362\255\203\233\236\253\031\337\306\212 +\057\214\167\345\267\005\354\073\301\354\276\206\263\206\274\300 +\367\334\347\352\133\256\262\314\265\065\206\113\320\342\077\266 +\330\370\016\000\356\135\343\367\215\130\377\317\213\067\351\143 +\137\156\367\011\161\066\302\022\135\127\362\310\264\315\363\356 +\002\337\021\334\152\271\127\204\035\131\115\214\316\310\016\043 +\302\267\046\232\020\024\161\376\223\262\212\270\200\360\016\020 +\236\323\250\120\014\067\202\057\352\340\212\235\341\054\071\377 +\265\264\163\000\344\367\110\246\163\254\277\262\336\167\004\207 +\264\243\315\233\065\044\067\372\220\223\023\201\102\306\230\046 +\165\067\146\101\020\254\273\365\224\343\302\061\053\255\347\043 +\126\314\065\045\222\263\120 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "Telekom Security TLS RSA Root 2023" +# Issuer: CN=Telekom Security TLS RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Serial Number:21:9c:54:2d:e8:f6:ec:71:77:fa:4e:e8:c3:70:57:97 +# Subject: CN=Telekom Security TLS RSA Root 2023,O=Deutsche Telekom Security GmbH,C=DE +# Not Valid Before: Tue Mar 28 12:16:45 2023 +# Not Valid After : Fri Mar 27 23:59:59 2048 +# Fingerprint (SHA-256): EF:C6:5C:AD:BB:59:AD:B6:EF:E8:4D:A2:23:11:B3:56:24:B7:1B:3B:1E:A0:DA:8B:66:55:17:4E:C8:97:86:46 +# Fingerprint (SHA1): 54:D3:AC:B3:BD:57:56:F6:85:9D:CE:E5:C3:21:E2:D4:AD:83:D0:93 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Telekom Security TLS RSA Root 2023" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\124\323\254\263\275\127\126\366\205\235\316\345\303\041\342\324 +\255\203\320\223 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\277\133\353\124\100\315\110\161\304\040\215\175\336\012\102\362 +END +CKA_ISSUER MULTILINE_OCTAL +\060\143\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\047\060\045\006\003\125\004\012\014\036\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\107\155\142\110\061\053\060\051\006\003\125\004 +\003\014\042\124\145\154\145\153\157\155\040\123\145\143\165\162 +\151\164\171\040\124\114\123\040\122\123\101\040\122\157\157\164 +\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\041\234\124\055\350\366\354\161\167\372\116\350\303\160 +\127\227 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "FIRMAPROFESIONAL CA ROOT-A WEB" +# +# Issuer: CN=FIRMAPROFESIONAL CA ROOT-A WEB,OID.2.5.4.97=VATES-A62634068,O=Firmaprofesional SA,C=ES +# Serial Number:31:97:21:ed:af:89:42:7f:35:41:87:a1:67:56:4c:6d +# Subject: CN=FIRMAPROFESIONAL CA ROOT-A WEB,OID.2.5.4.97=VATES-A62634068,O=Firmaprofesional SA,C=ES +# Not Valid Before: Wed Apr 06 09:01:36 2022 +# Not Valid After : Sun Mar 31 09:01:36 2047 +# Fingerprint (SHA-256): BE:F2:56:DA:F2:6E:9C:69:BD:EC:16:02:35:97:98:F3:CA:F7:18:21:A0:3E:01:82:57:C5:3C:65:61:7F:3D:4A +# Fingerprint (SHA1): A8:31:11:74:A6:14:15:0D:CA:77:DD:0E:E4:0C:5D:58:FC:A0:72:A5 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "FIRMAPROFESIONAL CA ROOT-A WEB" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\156\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\034\060\032\006\003\125\004\012\014\023\106\151\162\155\141\160 +\162\157\146\145\163\151\157\156\141\154\040\123\101\061\030\060 +\026\006\003\125\004\141\014\017\126\101\124\105\123\055\101\066 +\062\066\063\064\060\066\070\061\047\060\045\006\003\125\004\003 +\014\036\106\111\122\115\101\120\122\117\106\105\123\111\117\116 +\101\114\040\103\101\040\122\117\117\124\055\101\040\127\105\102 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\156\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\034\060\032\006\003\125\004\012\014\023\106\151\162\155\141\160 +\162\157\146\145\163\151\157\156\141\154\040\123\101\061\030\060 +\026\006\003\125\004\141\014\017\126\101\124\105\123\055\101\066 +\062\066\063\064\060\066\070\061\047\060\045\006\003\125\004\003 +\014\036\106\111\122\115\101\120\122\117\106\105\123\111\117\116 +\101\114\040\103\101\040\122\117\117\124\055\101\040\127\105\102 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\061\227\041\355\257\211\102\177\065\101\207\241\147\126 +\114\155 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\172\060\202\002\000\240\003\002\001\002\002\020\061 +\227\041\355\257\211\102\177\065\101\207\241\147\126\114\155\060 +\012\006\010\052\206\110\316\075\004\003\003\060\156\061\013\060 +\011\006\003\125\004\006\023\002\105\123\061\034\060\032\006\003 +\125\004\012\014\023\106\151\162\155\141\160\162\157\146\145\163 +\151\157\156\141\154\040\123\101\061\030\060\026\006\003\125\004 +\141\014\017\126\101\124\105\123\055\101\066\062\066\063\064\060 +\066\070\061\047\060\045\006\003\125\004\003\014\036\106\111\122 +\115\101\120\122\117\106\105\123\111\117\116\101\114\040\103\101 +\040\122\117\117\124\055\101\040\127\105\102\060\036\027\015\062 +\062\060\064\060\066\060\071\060\061\063\066\132\027\015\064\067 +\060\063\063\061\060\071\060\061\063\066\132\060\156\061\013\060 +\011\006\003\125\004\006\023\002\105\123\061\034\060\032\006\003 +\125\004\012\014\023\106\151\162\155\141\160\162\157\146\145\163 +\151\157\156\141\154\040\123\101\061\030\060\026\006\003\125\004 +\141\014\017\126\101\124\105\123\055\101\066\062\066\063\064\060 +\066\070\061\047\060\045\006\003\125\004\003\014\036\106\111\122 +\115\101\120\122\117\106\105\123\111\117\116\101\114\040\103\101 +\040\122\117\117\124\055\101\040\127\105\102\060\166\060\020\006 +\007\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003 +\142\000\004\107\123\352\054\021\244\167\307\052\352\363\326\137 +\173\323\004\221\134\372\210\306\042\271\203\020\142\167\204\063 +\055\351\003\210\324\340\063\367\355\167\054\112\140\352\344\157 +\255\155\264\370\114\212\244\344\037\312\352\117\070\112\056\202 +\163\053\307\146\233\012\214\100\234\174\212\366\362\071\140\262 +\336\313\354\270\344\157\352\233\135\267\123\220\030\062\125\305 +\040\267\224\243\143\060\141\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\037\006\003\125\035\043\004 +\030\060\026\200\024\223\341\103\143\134\074\235\326\047\363\122 +\354\027\262\251\257\054\367\166\370\060\035\006\003\125\035\016 +\004\026\004\024\223\341\103\143\134\074\235\326\047\363\122\354 +\027\262\251\257\054\367\166\370\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\006\060\012\006\010\052\206\110\316 +\075\004\003\003\003\150\000\060\145\002\060\035\174\244\173\303 +\211\165\063\341\073\251\105\277\106\351\351\241\335\311\042\026 +\267\107\021\013\330\232\272\361\310\013\160\120\123\002\221\160 +\205\131\251\036\244\346\352\043\061\240\000\002\061\000\375\342 +\370\263\257\026\271\036\163\304\226\343\301\060\031\330\176\346 +\303\227\336\034\117\270\211\057\063\353\110\017\031\367\207\106 +\135\046\220\245\205\305\271\172\224\076\207\250\275\000 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "FIRMAPROFESIONAL CA ROOT-A WEB" +# Issuer: CN=FIRMAPROFESIONAL CA ROOT-A WEB,OID.2.5.4.97=VATES-A62634068,O=Firmaprofesional SA,C=ES +# Serial Number:31:97:21:ed:af:89:42:7f:35:41:87:a1:67:56:4c:6d +# Subject: CN=FIRMAPROFESIONAL CA ROOT-A WEB,OID.2.5.4.97=VATES-A62634068,O=Firmaprofesional SA,C=ES +# Not Valid Before: Wed Apr 06 09:01:36 2022 +# Not Valid After : Sun Mar 31 09:01:36 2047 +# Fingerprint (SHA-256): BE:F2:56:DA:F2:6E:9C:69:BD:EC:16:02:35:97:98:F3:CA:F7:18:21:A0:3E:01:82:57:C5:3C:65:61:7F:3D:4A +# Fingerprint (SHA1): A8:31:11:74:A6:14:15:0D:CA:77:DD:0E:E4:0C:5D:58:FC:A0:72:A5 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "FIRMAPROFESIONAL CA ROOT-A WEB" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\250\061\021\164\246\024\025\015\312\167\335\016\344\014\135\130 +\374\240\162\245 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\202\262\255\105\000\202\260\146\143\370\137\303\147\116\316\243 +END +CKA_ISSUER MULTILINE_OCTAL +\060\156\061\013\060\011\006\003\125\004\006\023\002\105\123\061 +\034\060\032\006\003\125\004\012\014\023\106\151\162\155\141\160 +\162\157\146\145\163\151\157\156\141\154\040\123\101\061\030\060 +\026\006\003\125\004\141\014\017\126\101\124\105\123\055\101\066 +\062\066\063\064\060\066\070\061\047\060\045\006\003\125\004\003 +\014\036\106\111\122\115\101\120\122\117\106\105\123\111\117\116 +\101\114\040\103\101\040\122\117\117\124\055\101\040\127\105\102 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\061\227\041\355\257\211\102\177\065\101\207\241\147\126 +\114\155 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TWCA CYBER Root CA" +# +# Issuer: CN=TWCA CYBER Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number:40:01:34:8c:c2:00:00:00:00:00:00:00:01:3c:f2:c6 +# Subject: CN=TWCA CYBER Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Tue Nov 22 06:54:29 2022 +# Not Valid After : Fri Nov 22 15:59:59 2047 +# Fingerprint (SHA-256): 3F:63:BB:28:14:BE:17:4E:C8:B6:43:9C:F0:8D:6D:56:F0:B7:C4:05:88:3A:56:48:A3:34:42:4D:6B:3E:C5:58 +# Fingerprint (SHA1): F6:B1:1C:1A:83:38:E9:7B:DB:B3:A8:C8:33:24:E0:2D:9C:7F:26:66 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA CYBER Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\033\060\031\006\003\125\004\003\023\022 +\124\127\103\101\040\103\131\102\105\122\040\122\157\157\164\040 +\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\033\060\031\006\003\125\004\003\023\022 +\124\127\103\101\040\103\131\102\105\122\040\122\157\157\164\040 +\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\100\001\064\214\302\000\000\000\000\000\000\000\001\074 +\362\306 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\215\060\202\003\165\240\003\002\001\002\002\020\100 +\001\064\214\302\000\000\000\000\000\000\000\001\074\362\306\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\120 +\061\013\060\011\006\003\125\004\006\023\002\124\127\061\022\060 +\020\006\003\125\004\012\023\011\124\101\111\127\101\116\055\103 +\101\061\020\060\016\006\003\125\004\013\023\007\122\157\157\164 +\040\103\101\061\033\060\031\006\003\125\004\003\023\022\124\127 +\103\101\040\103\131\102\105\122\040\122\157\157\164\040\103\101 +\060\036\027\015\062\062\061\061\062\062\060\066\065\064\062\071 +\132\027\015\064\067\061\061\062\062\061\065\065\071\065\071\132 +\060\120\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\033\060\031\006\003\125\004\003\023\022 +\124\127\103\101\040\103\131\102\105\122\040\122\157\157\164\040 +\103\101\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\306\370\312\036\331\011\040\176\035\154\116\316\217 +\343\107\063\104\234\307\311\151\252\072\133\170\356\160\322\222 +\370\004\263\122\122\035\147\162\050\241\337\213\135\225\012\376 +\352\315\355\367\051\316\360\157\177\254\315\075\357\263\034\105 +\152\367\050\220\361\141\127\305\014\304\243\120\135\336\324\265 +\313\031\312\200\271\165\316\051\316\322\205\042\354\002\143\314 +\104\060\040\332\352\221\133\126\346\035\034\325\235\146\307\077 +\337\206\312\113\123\304\331\215\262\035\352\370\334\047\123\243 +\107\341\141\314\175\265\260\370\356\163\221\305\316\163\157\316 +\356\020\037\032\006\317\351\047\140\305\117\031\344\353\316\042 +\046\105\327\140\231\335\316\117\067\340\177\347\143\255\260\270 +\131\270\320\006\150\065\140\323\066\256\161\103\004\361\151\145 +\170\174\363\037\363\312\050\237\132\040\225\146\264\315\267\356 +\217\170\244\105\030\351\046\057\215\233\051\050\261\244\267\072 +\155\271\324\034\070\162\105\130\261\136\353\360\050\233\267\202 +\312\375\317\326\063\017\237\373\227\236\261\034\234\236\352\137 +\136\333\252\335\124\351\060\041\050\155\216\171\363\165\222\214 +\046\376\334\305\366\303\260\337\104\131\103\243\266\003\050\366 +\010\060\252\015\063\341\357\234\251\007\042\343\131\133\100\217 +\332\210\267\151\010\250\267\043\056\104\011\131\067\133\307\343 +\027\362\042\353\156\071\122\305\336\124\247\230\311\113\040\225 +\334\106\211\137\264\022\371\205\051\216\353\310\047\025\040\300 +\113\324\314\174\014\154\064\014\046\233\046\061\246\074\247\366 +\331\320\113\242\144\377\073\231\101\162\301\340\160\227\361\044 +\273\053\304\164\042\261\254\153\042\062\044\323\170\052\300\300 +\241\057\361\122\005\311\077\357\166\146\342\105\330\015\075\255 +\225\310\307\211\046\310\017\256\247\003\056\373\301\137\372\040 +\341\160\255\260\145\040\067\063\140\260\325\257\327\014\034\302 +\220\160\327\112\030\274\176\001\260\260\353\025\036\104\006\315 +\244\117\350\014\321\303\040\020\341\124\145\236\266\121\320\032 +\166\153\102\132\130\166\064\352\267\067\031\256\056\165\371\226 +\345\301\131\367\224\127\051\045\215\072\114\253\115\232\101\320 +\137\046\003\002\003\001\000\001\243\143\060\141\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\017\006\003 +\125\035\023\001\001\377\004\005\060\003\001\001\377\060\037\006 +\003\125\035\043\004\030\060\026\200\024\235\205\141\024\174\301 +\142\157\227\150\344\117\067\100\341\255\340\015\126\067\060\035 +\006\003\125\035\016\004\026\004\024\235\205\141\024\174\301\142 +\157\227\150\344\117\067\100\341\255\340\015\126\067\060\015\006 +\011\052\206\110\206\367\015\001\001\014\005\000\003\202\002\001 +\000\144\217\172\304\142\016\265\210\314\270\307\206\016\241\112 +\026\315\160\013\267\247\205\013\263\166\266\017\247\377\010\213 +\013\045\317\250\324\203\165\052\270\226\210\266\373\337\055\055 +\264\151\123\041\065\127\326\211\115\163\277\151\217\160\243\141 +\314\232\333\036\232\340\040\370\154\273\233\042\235\135\204\061 +\232\054\212\335\152\241\327\050\151\312\376\166\125\172\106\147 +\353\314\103\210\026\242\003\326\271\027\370\031\154\155\043\002 +\177\361\137\320\012\051\043\073\321\252\012\355\251\027\046\124 +\012\115\302\245\115\370\305\375\270\201\317\053\054\170\243\147 +\114\251\007\232\363\337\136\373\174\365\211\315\164\227\141\020 +\152\007\053\201\132\322\216\267\347\040\321\040\156\044\250\204 +\047\241\127\254\252\125\130\057\334\331\312\372\150\004\236\355 +\104\044\371\164\100\073\043\063\253\203\132\030\046\102\266\155 +\124\265\026\140\060\154\261\240\370\270\101\240\135\111\111\322 +\145\005\072\352\376\235\141\274\206\331\277\336\323\272\072\261 +\177\176\222\064\216\311\000\156\334\230\275\334\354\200\005\255 +\002\075\337\145\355\013\003\367\367\026\204\004\061\272\223\224 +\330\362\022\370\212\343\277\102\257\247\324\315\021\027\026\310 +\102\035\024\250\102\366\322\100\206\240\117\043\312\226\105\126 +\140\006\315\267\125\001\246\001\224\145\376\156\005\011\272\264 +\244\252\342\357\130\276\275\047\126\330\357\163\161\133\104\063 +\362\232\162\352\260\136\076\156\251\122\133\354\160\155\265\207 +\217\067\136\074\214\234\316\344\360\316\014\147\101\314\316\366 +\200\253\116\314\114\126\365\301\141\131\223\264\076\246\332\270 +\067\022\237\052\062\343\213\270\041\354\303\053\145\014\357\042 +\336\210\051\073\114\327\372\376\267\341\107\276\234\076\076\203 +\373\121\135\365\150\367\056\041\205\334\277\361\132\342\174\327 +\305\344\203\301\152\353\272\200\132\336\134\055\160\166\370\310 +\345\207\207\312\240\235\241\345\042\022\047\017\104\075\035\154 +\352\324\302\213\057\157\171\253\177\120\246\304\031\247\241\172 +\267\226\371\301\037\142\132\242\103\007\100\136\046\306\254\355 +\256\160\026\305\252\312\162\212\115\260\317\001\213\003\077\156 +\327 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TWCA CYBER Root CA" +# Issuer: CN=TWCA CYBER Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number:40:01:34:8c:c2:00:00:00:00:00:00:00:01:3c:f2:c6 +# Subject: CN=TWCA CYBER Root CA,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Tue Nov 22 06:54:29 2022 +# Not Valid After : Fri Nov 22 15:59:59 2047 +# Fingerprint (SHA-256): 3F:63:BB:28:14:BE:17:4E:C8:B6:43:9C:F0:8D:6D:56:F0:B7:C4:05:88:3A:56:48:A3:34:42:4D:6B:3E:C5:58 +# Fingerprint (SHA1): F6:B1:1C:1A:83:38:E9:7B:DB:B3:A8:C8:33:24:E0:2D:9C:7F:26:66 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA CYBER Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\366\261\034\032\203\070\351\173\333\263\250\310\063\044\340\055 +\234\177\046\146 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\013\063\240\227\122\225\324\251\375\273\333\156\243\125\133\121 +END +CKA_ISSUER MULTILINE_OCTAL +\060\120\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\033\060\031\006\003\125\004\003\023\022 +\124\127\103\101\040\103\131\102\105\122\040\122\157\157\164\040 +\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\100\001\064\214\302\000\000\000\000\000\000\000\001\074 +\362\306 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "TWCA Global Root CA G2" +# +# Issuer: CN=TWCA Global Root CA G2,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number:40:01:34:8c:c2:00:00:00:00:00:00:00:01:97:58:f4 +# Subject: CN=TWCA Global Root CA G2,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Tue Nov 22 06:42:21 2022 +# Not Valid After : Fri Nov 22 15:59:59 2047 +# Fingerprint (SHA-256): 3A:00:72:D4:9F:FC:04:E9:96:C5:9A:EB:75:99:1D:3C:34:0F:36:15:D6:FD:4D:CE:90:AC:0B:3D:88:EA:D4:F4 +# Fingerprint (SHA1): 73:FE:92:2F:83:63:91:FF:C8:C6:C4:DA:D6:20:2F:6B:07:2E:7F:1B +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA Global Root CA G2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\037\060\035\006\003\125\004\003\023\026 +\124\127\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101\040\107\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\037\060\035\006\003\125\004\003\023\026 +\124\127\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\100\001\064\214\302\000\000\000\000\000\000\000\001\227 +\130\364 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\225\060\202\003\175\240\003\002\001\002\002\020\100 +\001\064\214\302\000\000\000\000\000\000\000\001\227\130\364\060 +\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\124 +\061\013\060\011\006\003\125\004\006\023\002\124\127\061\022\060 +\020\006\003\125\004\012\023\011\124\101\111\127\101\116\055\103 +\101\061\020\060\016\006\003\125\004\013\023\007\122\157\157\164 +\040\103\101\061\037\060\035\006\003\125\004\003\023\026\124\127 +\103\101\040\107\154\157\142\141\154\040\122\157\157\164\040\103 +\101\040\107\062\060\036\027\015\062\062\061\061\062\062\060\066 +\064\062\062\061\132\027\015\064\067\061\061\062\062\061\065\065 +\071\065\071\132\060\124\061\013\060\011\006\003\125\004\006\023 +\002\124\127\061\022\060\020\006\003\125\004\012\023\011\124\101 +\111\127\101\116\055\103\101\061\020\060\016\006\003\125\004\013 +\023\007\122\157\157\164\040\103\101\061\037\060\035\006\003\125 +\004\003\023\026\124\127\103\101\040\107\154\157\142\141\154\040 +\122\157\157\164\040\103\101\040\107\062\060\202\002\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\002 +\017\000\060\202\002\012\002\202\002\001\000\252\016\325\040\222 +\001\255\202\371\014\010\221\064\153\212\026\320\106\026\377\003 +\270\330\215\352\223\064\373\377\053\275\375\156\252\334\233\362 +\206\201\125\365\211\034\304\215\165\152\130\170\221\023\036\002 +\023\160\075\357\276\012\347\000\217\270\061\345\164\305\060\276 +\377\175\326\231\345\302\102\243\317\041\326\263\010\177\221\325 +\141\346\242\225\020\015\357\136\227\013\111\070\325\042\260\327 +\213\131\157\237\065\233\177\322\221\314\172\177\273\240\237\336 +\125\063\366\113\215\012\352\175\011\300\171\334\275\104\342\376 +\034\347\144\041\050\317\004\112\342\264\277\206\171\052\273\016 +\223\311\217\136\254\060\071\122\220\007\271\352\234\046\102\024 +\304\147\106\376\321\032\150\241\076\120\031\243\046\012\047\051 +\220\302\366\264\353\163\232\170\036\341\230\364\145\014\065\041 +\006\370\013\336\142\345\115\301\263\135\331\271\372\141\227\052 +\343\352\307\104\125\044\222\376\022\247\077\304\167\340\055\002 +\201\007\325\373\175\346\020\236\072\264\250\357\354\373\120\352 +\065\317\314\176\273\102\271\104\154\122\351\277\052\162\037\077 +\336\233\160\351\334\132\305\073\273\277\360\131\205\257\057\301 +\260\024\171\005\254\165\237\045\365\021\047\006\140\041\307\155 +\145\276\250\211\234\345\254\106\337\370\135\104\003\215\140\275 +\367\261\015\314\057\357\101\124\057\356\153\225\271\116\174\064 +\337\073\371\167\235\175\315\007\075\034\006\063\022\200\354\162 +\234\362\055\202\332\325\073\304\307\371\004\303\144\002\174\365 +\065\140\247\264\106\051\056\033\357\245\130\200\056\172\211\121 +\070\066\074\375\241\167\270\200\060\320\212\336\215\247\064\046 +\354\043\273\030\125\030\066\105\356\355\001\006\252\115\277\144 +\014\312\230\227\032\061\002\146\370\170\150\133\210\337\011\250 +\347\233\372\064\155\160\034\041\255\010\213\362\241\266\254\166 +\152\277\361\200\045\000\276\074\036\115\256\271\074\266\225\143 +\275\153\176\107\022\220\125\105\021\215\354\027\037\301\276\047 +\201\223\127\143\151\000\046\167\213\303\131\345\173\321\015\104 +\362\250\360\367\205\232\005\367\302\056\160\232\223\205\330\225 +\220\061\220\124\246\354\013\237\067\105\017\002\003\001\000\001 +\243\143\060\141\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004\005 +\060\003\001\001\377\060\037\006\003\125\035\043\004\030\060\026 +\200\024\222\214\324\066\321\133\107\123\304\161\015\204\335\144 +\052\365\066\144\100\347\060\035\006\003\125\035\016\004\026\004 +\024\222\214\324\066\321\133\107\123\304\161\015\204\335\144\052 +\365\066\144\100\347\060\015\006\011\052\206\110\206\367\015\001 +\001\014\005\000\003\202\002\001\000\045\374\113\332\220\264\332 +\165\347\101\072\201\321\246\376\240\152\363\030\161\142\152\044 +\010\213\251\172\115\311\125\316\317\020\050\056\004\031\226\005 +\317\135\002\040\052\073\263\125\077\001\315\102\315\262\167\355 +\377\165\363\174\167\333\226\245\317\214\147\006\364\244\233\162 +\366\041\111\011\230\243\062\136\167\132\143\011\357\142\103\227 +\002\070\265\352\074\030\120\150\374\131\133\331\171\324\361\344 +\126\110\023\126\330\323\161\013\136\170\224\070\021\105\372\005 +\027\365\016\165\036\142\122\141\106\272\056\031\255\206\264\210 +\017\261\120\346\100\000\064\032\225\235\223\340\121\371\324\125 +\106\351\225\074\045\206\056\227\327\001\061\030\104\354\034\140 +\351\175\151\257\062\370\227\100\045\044\266\215\032\125\074\305 +\267\367\274\006\122\073\161\060\160\076\161\027\176\361\146\004 +\136\135\274\212\061\103\246\222\035\173\124\322\245\066\213\157 +\215\326\136\332\324\303\056\035\337\071\125\140\202\060\236\047 +\377\216\200\335\143\114\246\125\065\330\320\063\251\200\155\076 +\136\235\314\250\147\200\146\372\231\127\014\122\312\031\165\260 +\070\065\125\052\201\305\214\036\126\327\137\220\362\040\330\332 +\340\146\161\351\262\170\253\147\271\044\156\153\066\162\374\157 +\215\375\177\162\071\050\147\122\221\005\037\127\145\322\243\247 +\015\141\372\241\347\325\065\106\225\311\006\207\366\060\354\062 +\121\251\254\126\300\041\116\243\024\164\005\072\274\343\277\155 +\075\116\077\136\245\244\155\051\277\204\121\165\123\216\206\032 +\365\121\160\052\015\034\116\100\341\375\243\343\245\053\147\220 +\222\307\154\256\205\277\072\233\027\025\312\234\052\223\324\115 +\071\015\274\040\010\243\215\210\154\011\015\214\256\104\041\115 +\311\161\354\330\046\327\027\236\055\021\030\074\243\042\175\270 +\047\124\277\150\310\073\102\314\217\136\116\347\334\302\305\372 +\152\104\017\215\126\210\172\337\211\204\154\240\263\076\075\361 +\145\000\011\210\352\052\353\100\316\263\135\254\062\027\256\301 +\233\351\320\301\365\111\224\335\247\316\174\132\007\353\256\040 +\234\027\060\222\151\223\162\363\232\133\161\233\376\152\337\172 +\060\151\216\263\056\333\017\054\335 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "TWCA Global Root CA G2" +# Issuer: CN=TWCA Global Root CA G2,OU=Root CA,O=TAIWAN-CA,C=TW +# Serial Number:40:01:34:8c:c2:00:00:00:00:00:00:00:01:97:58:f4 +# Subject: CN=TWCA Global Root CA G2,OU=Root CA,O=TAIWAN-CA,C=TW +# Not Valid Before: Tue Nov 22 06:42:21 2022 +# Not Valid After : Fri Nov 22 15:59:59 2047 +# Fingerprint (SHA-256): 3A:00:72:D4:9F:FC:04:E9:96:C5:9A:EB:75:99:1D:3C:34:0F:36:15:D6:FD:4D:CE:90:AC:0B:3D:88:EA:D4:F4 +# Fingerprint (SHA1): 73:FE:92:2F:83:63:91:FF:C8:C6:C4:DA:D6:20:2F:6B:07:2E:7F:1B +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TWCA Global Root CA G2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\163\376\222\057\203\143\221\377\310\306\304\332\326\040\057\153 +\007\056\177\033 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\023\215\135\372\031\265\346\253\144\173\020\164\160\032\043\056 +END +CKA_ISSUER MULTILINE_OCTAL +\060\124\061\013\060\011\006\003\125\004\006\023\002\124\127\061 +\022\060\020\006\003\125\004\012\023\011\124\101\111\127\101\116 +\055\103\101\061\020\060\016\006\003\125\004\013\023\007\122\157 +\157\164\040\103\101\061\037\060\035\006\003\125\004\003\023\026 +\124\127\103\101\040\107\154\157\142\141\154\040\122\157\157\164 +\040\103\101\040\107\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\100\001\064\214\302\000\000\000\000\000\000\000\001\227 +\130\364 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SecureSign Root CA12" +# +# Issuer: CN=SecureSign Root CA12,O="Cybertrust Japan Co., Ltd.",C=JP +# Serial Number:66:f9:c7:c1:af:ec:c2:51:b4:ed:53:97:e6:e6:82:c3:2b:1c:90:16 +# Subject: CN=SecureSign Root CA12,O="Cybertrust Japan Co., Ltd.",C=JP +# Not Valid Before: Wed Apr 08 05:36:46 2020 +# Not Valid After : Sun Apr 08 05:36:46 2040 +# Fingerprint (SHA-256): 3F:03:4B:B5:70:4D:44:B2:D0:85:45:A0:20:57:DE:93:EB:F3:90:5F:CE:72:1A:CB:C7:30:C0:6D:DA:EE:90:4E +# Fingerprint (SHA1): 7A:22:1E:3D:DE:1B:06:AC:9E:C8:47:70:16:8E:3C:E5:F7:6B:06:F4 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureSign Root CA12" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\146\371\307\301\257\354\302\121\264\355\123\227\346\346 +\202\303\053\034\220\026 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\162\060\202\002\132\240\003\002\001\002\002\024\146 +\371\307\301\257\354\302\121\264\355\123\227\346\346\202\303\053 +\034\220\026\060\015\006\011\052\206\110\206\367\015\001\001\013 +\005\000\060\121\061\013\060\011\006\003\125\004\006\023\002\112 +\120\061\043\060\041\006\003\125\004\012\023\032\103\171\142\145 +\162\164\162\165\163\164\040\112\141\160\141\156\040\103\157\056 +\054\040\114\164\144\056\061\035\060\033\006\003\125\004\003\023 +\024\123\145\143\165\162\145\123\151\147\156\040\122\157\157\164 +\040\103\101\061\062\060\036\027\015\062\060\060\064\060\070\060 +\065\063\066\064\066\132\027\015\064\060\060\064\060\070\060\065 +\063\066\064\066\132\060\121\061\013\060\011\006\003\125\004\006 +\023\002\112\120\061\043\060\041\006\003\125\004\012\023\032\103 +\171\142\145\162\164\162\165\163\164\040\112\141\160\141\156\040 +\103\157\056\054\040\114\164\144\056\061\035\060\033\006\003\125 +\004\003\023\024\123\145\143\165\162\145\123\151\147\156\040\122 +\157\157\164\040\103\101\061\062\060\202\001\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000 +\060\202\001\012\002\202\001\001\000\272\071\301\067\172\150\105 +\053\024\264\353\344\023\353\127\165\043\115\217\044\055\026\350 +\256\216\311\175\244\127\073\052\166\045\063\203\154\352\062\212 +\224\233\116\074\226\344\375\121\277\231\311\223\176\277\371\255 +\247\262\110\053\007\034\047\365\114\274\160\022\167\244\205\124 +\265\375\220\172\344\243\344\121\130\003\315\020\171\171\356\153 +\223\037\144\216\153\144\253\243\023\343\161\376\175\253\234\335 +\047\123\067\263\252\030\302\131\046\354\133\037\322\346\145\174 +\357\223\275\330\130\134\013\300\343\145\157\074\307\312\131\343 +\376\156\137\254\203\276\375\135\045\116\052\051\073\326\013\253 +\027\062\170\244\341\076\224\106\276\142\156\233\336\106\250\261 +\026\347\205\156\364\010\100\105\021\240\236\124\104\204\367\330 +\066\316\365\120\107\334\054\060\233\356\300\365\226\322\376\011 +\206\307\006\131\256\117\256\216\021\230\173\363\013\122\252\142 +\046\252\041\337\216\045\063\171\227\026\111\215\365\076\325\107 +\237\067\061\111\063\162\005\115\014\266\125\214\361\127\217\212 +\207\321\255\305\021\022\071\240\255\002\003\001\000\001\243\102 +\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\035\006\003\125\035\016\004\026\004\024\127\064 +\363\164\317\004\113\325\045\346\361\100\266\054\114\331\055\351 +\240\255\060\015\006\011\052\206\110\206\367\015\001\001\013\005 +\000\003\202\001\001\000\076\273\333\027\026\322\362\024\001\040 +\054\070\203\113\255\276\312\205\172\232\266\233\153\246\341\374 +\245\072\254\255\264\050\072\257\327\001\203\111\053\143\242\335 +\232\144\016\230\134\157\335\216\273\212\124\042\055\112\023\363 +\256\100\103\333\117\221\267\206\032\354\000\264\101\201\244\117 +\372\152\213\210\263\166\010\162\052\111\100\303\323\303\205\211 +\230\020\245\235\157\031\267\273\317\172\145\125\333\067\353\074 +\212\162\062\227\036\232\051\076\255\215\346\243\033\155\365\165 +\032\346\260\150\271\133\242\356\151\107\047\065\241\206\231\200 +\363\063\113\341\153\244\046\303\357\164\131\154\172\242\144\266 +\036\104\303\120\340\017\071\075\251\063\361\245\363\322\275\142 +\204\254\216\034\251\315\132\275\067\073\156\012\042\264\364\025 +\347\221\130\305\072\104\323\225\050\331\300\145\351\162\312\320 +\017\275\037\263\025\331\251\343\244\107\011\236\340\313\067\373 +\375\275\227\325\276\030\032\151\242\071\201\331\032\365\253\177 +\310\343\342\147\013\235\364\014\352\124\337\322\262\257\261\042 +\361\040\337\274\104\034 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SecureSign Root CA12" +# Issuer: CN=SecureSign Root CA12,O="Cybertrust Japan Co., Ltd.",C=JP +# Serial Number:66:f9:c7:c1:af:ec:c2:51:b4:ed:53:97:e6:e6:82:c3:2b:1c:90:16 +# Subject: CN=SecureSign Root CA12,O="Cybertrust Japan Co., Ltd.",C=JP +# Not Valid Before: Wed Apr 08 05:36:46 2020 +# Not Valid After : Sun Apr 08 05:36:46 2040 +# Fingerprint (SHA-256): 3F:03:4B:B5:70:4D:44:B2:D0:85:45:A0:20:57:DE:93:EB:F3:90:5F:CE:72:1A:CB:C7:30:C0:6D:DA:EE:90:4E +# Fingerprint (SHA1): 7A:22:1E:3D:DE:1B:06:AC:9E:C8:47:70:16:8E:3C:E5:F7:6B:06:F4 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureSign Root CA12" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\172\042\036\075\336\033\006\254\236\310\107\160\026\216\074\345 +\367\153\006\364 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\306\211\312\144\102\233\142\010\111\013\036\177\351\007\075\350 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\146\371\307\301\257\354\302\121\264\355\123\227\346\346 +\202\303\053\034\220\026 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SecureSign Root CA14" +# +# Issuer: CN=SecureSign Root CA14,O="Cybertrust Japan Co., Ltd.",C=JP +# Serial Number:64:db:5a:0c:20:4e:e8:d7:29:77:c8:50:27:a2:5a:27:dd:2d:f2:cb +# Subject: CN=SecureSign Root CA14,O="Cybertrust Japan Co., Ltd.",C=JP +# Not Valid Before: Wed Apr 08 07:06:19 2020 +# Not Valid After : Sat Apr 08 07:06:19 2045 +# Fingerprint (SHA-256): 4B:00:9C:10:34:49:4F:9A:B5:6B:BA:3B:A1:D6:27:31:FC:4D:20:D8:95:5A:DC:EC:10:A9:25:60:72:61:E3:38 +# Fingerprint (SHA1): DD:50:C0:F7:79:B3:64:2E:74:A2:B8:9D:9F:D3:40:DD:BB:F0:F2:4F +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureSign Root CA14" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\144\333\132\014\040\116\350\327\051\167\310\120\047\242 +\132\047\335\055\362\313 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\162\060\202\003\132\240\003\002\001\002\002\024\144 +\333\132\014\040\116\350\327\051\167\310\120\047\242\132\047\335 +\055\362\313\060\015\006\011\052\206\110\206\367\015\001\001\014 +\005\000\060\121\061\013\060\011\006\003\125\004\006\023\002\112 +\120\061\043\060\041\006\003\125\004\012\023\032\103\171\142\145 +\162\164\162\165\163\164\040\112\141\160\141\156\040\103\157\056 +\054\040\114\164\144\056\061\035\060\033\006\003\125\004\003\023 +\024\123\145\143\165\162\145\123\151\147\156\040\122\157\157\164 +\040\103\101\061\064\060\036\027\015\062\060\060\064\060\070\060 +\067\060\066\061\071\132\027\015\064\065\060\064\060\070\060\067 +\060\066\061\071\132\060\121\061\013\060\011\006\003\125\004\006 +\023\002\112\120\061\043\060\041\006\003\125\004\012\023\032\103 +\171\142\145\162\164\162\165\163\164\040\112\141\160\141\156\040 +\103\157\056\054\040\114\164\144\056\061\035\060\033\006\003\125 +\004\003\023\024\123\145\143\165\162\145\123\151\147\156\040\122 +\157\157\164\040\103\101\061\064\060\202\002\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000 +\060\202\002\012\002\202\002\001\000\305\322\172\241\326\212\277 +\026\061\320\230\321\072\224\374\132\270\156\042\301\142\367\247 +\012\047\357\120\366\056\261\236\150\022\360\154\044\143\071\361 +\360\337\020\306\336\267\122\040\325\122\133\102\231\236\363\240 +\276\122\037\137\314\147\155\247\056\120\242\301\227\215\266\370 +\225\365\260\272\334\235\340\276\313\337\367\070\362\107\365\246 +\232\222\225\052\142\131\120\013\242\261\065\347\145\262\141\262 +\352\222\161\151\344\051\360\117\201\201\004\074\262\245\133\324 +\305\250\131\147\173\125\034\111\253\172\235\302\347\163\115\357 +\315\011\302\304\127\022\333\001\016\043\171\011\007\073\242\350 +\374\212\317\217\300\106\044\234\070\047\340\203\235\033\240\277 +\170\025\020\353\206\116\012\132\375\337\332\054\202\176\356\312 +\366\051\341\372\161\241\367\210\150\234\234\360\215\276\017\111 +\221\330\352\072\371\375\320\150\161\333\351\265\053\116\202\222 +\157\146\037\340\360\334\114\354\312\321\352\272\164\006\371\263 +\204\220\224\321\137\216\163\031\020\135\002\345\160\245\300\020 +\320\020\174\157\305\130\111\264\260\156\232\332\175\225\365\314 +\332\002\257\270\054\175\171\217\276\103\361\371\050\050\215\011 +\103\370\010\335\153\310\213\054\044\261\215\122\007\275\170\233 +\313\312\150\262\244\335\014\114\171\140\306\231\321\223\361\060 +\032\007\323\256\042\302\352\316\361\204\011\314\340\024\156\177 +\077\176\322\202\205\254\334\251\026\116\205\240\140\313\366\234 +\327\310\263\216\355\306\233\230\165\015\125\350\137\345\225\213 +\002\244\256\103\051\050\021\244\346\022\060\001\113\165\153\036 +\146\235\171\057\245\166\057\035\100\264\155\311\175\171\010\354 +\321\152\266\135\052\262\245\146\275\153\205\364\164\126\303\365 +\347\165\122\050\054\245\377\146\107\245\324\376\376\236\124\277 +\145\176\001\326\060\217\245\066\234\242\120\034\356\070\200\001 +\110\306\307\164\364\306\254\303\100\111\026\141\164\054\257\214 +\157\065\355\173\030\000\133\066\074\234\120\015\312\222\063\020 +\361\046\111\155\337\165\044\067\202\042\327\350\226\375\025\113 +\002\226\076\007\162\225\176\253\075\114\056\327\312\360\337\340 +\130\077\055\057\004\232\070\243\001\002\003\001\000\001\243\102 +\060\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\035\006\003\125\035\016\004\026\004\024\006\223 +\243\012\136\050\151\067\252\141\035\353\353\374\055\157\043\344 +\363\240\060\015\006\011\052\206\110\206\367\015\001\001\014\005 +\000\003\202\002\001\000\226\200\162\011\006\176\234\314\223\004 +\026\273\240\072\215\222\116\267\021\032\012\161\161\020\315\004 +\255\177\245\105\120\020\146\116\112\101\242\003\331\021\117\172 +\067\271\113\342\306\217\062\146\165\045\373\353\316\077\003\051 +\046\215\270\026\035\366\037\063\156\110\346\350\370\127\262\033 +\171\337\073\207\012\342\144\272\000\312\154\357\176\320\043\353 +\170\217\377\144\233\064\067\237\065\145\242\244\000\075\022\043 +\226\130\135\312\143\207\306\243\007\210\115\347\151\166\212\123 +\315\361\117\354\102\362\223\343\231\244\067\074\207\270\142\333 +\360\354\037\067\077\067\137\103\314\121\235\265\360\227\302\267 +\205\152\150\013\104\036\345\121\356\223\316\113\156\206\301\322 +\014\044\131\066\032\237\054\221\217\343\030\333\224\225\012\355 +\221\252\016\231\334\226\123\343\141\203\306\026\272\043\272\334 +\335\176\032\306\173\102\266\331\132\005\334\232\137\325\337\270 +\332\107\175\332\070\333\254\071\325\036\153\154\052\027\214\141 +\315\261\155\162\001\303\303\040\000\142\150\026\061\325\166\252 +\206\273\016\252\236\306\371\360\331\370\015\041\002\344\305\050 +\026\131\021\271\331\151\163\052\222\170\270\222\127\233\010\362 +\072\345\057\225\260\130\267\153\040\024\155\024\357\012\274\176 +\330\125\330\210\332\057\372\031\245\373\213\340\177\071\365\162 +\053\205\304\054\254\357\031\105\222\114\263\141\007\334\115\037 +\156\322\201\023\134\232\363\022\147\203\317\233\077\213\237\235 +\244\271\250\226\003\172\305\356\040\336\063\332\057\236\032\172 +\164\036\341\356\314\132\072\004\335\263\032\004\250\024\143\254 +\267\107\022\203\232\154\365\346\351\025\025\221\032\204\031\016 +\224\104\347\022\216\045\133\200\147\031\334\143\223\020\013\145 +\056\212\372\011\232\116\332\206\050\175\252\141\065\330\016\247 +\050\032\273\122\340\170\370\154\272\154\260\156\271\207\136\351 +\231\065\067\361\075\144\053\251\240\064\223\317\143\057\325\201 +\337\256\143\047\245\036\116\215\334\051\170\131\370\371\241\040 +\214\247\046\100\156\202\162\315\170\262\310\217\074\036\163\347 +\301\037\277\317\316\245\052\233\333\104\144\062\240\273\177\134 +\045\023\110\265\177\222 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SecureSign Root CA14" +# Issuer: CN=SecureSign Root CA14,O="Cybertrust Japan Co., Ltd.",C=JP +# Serial Number:64:db:5a:0c:20:4e:e8:d7:29:77:c8:50:27:a2:5a:27:dd:2d:f2:cb +# Subject: CN=SecureSign Root CA14,O="Cybertrust Japan Co., Ltd.",C=JP +# Not Valid Before: Wed Apr 08 07:06:19 2020 +# Not Valid After : Sat Apr 08 07:06:19 2045 +# Fingerprint (SHA-256): 4B:00:9C:10:34:49:4F:9A:B5:6B:BA:3B:A1:D6:27:31:FC:4D:20:D8:95:5A:DC:EC:10:A9:25:60:72:61:E3:38 +# Fingerprint (SHA1): DD:50:C0:F7:79:B3:64:2E:74:A2:B8:9D:9F:D3:40:DD:BB:F0:F2:4F +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureSign Root CA14" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\335\120\300\367\171\263\144\056\164\242\270\235\237\323\100\335 +\273\360\362\117 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\161\015\162\372\222\031\145\136\211\004\254\026\063\360\274\325 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\144\333\132\014\040\116\350\327\051\167\310\120\047\242 +\132\047\335\055\362\313 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "SecureSign Root CA15" +# +# Issuer: CN=SecureSign Root CA15,O="Cybertrust Japan Co., Ltd.",C=JP +# Serial Number:16:15:c7:c3:d8:49:a7:be:69:0c:8a:88:ed:f0:70:f9:dd:b7:3e:87 +# Subject: CN=SecureSign Root CA15,O="Cybertrust Japan Co., Ltd.",C=JP +# Not Valid Before: Wed Apr 08 08:32:56 2020 +# Not Valid After : Sat Apr 08 08:32:56 2045 +# Fingerprint (SHA-256): E7:78:F0:F0:95:FE:84:37:29:CD:1A:00:82:17:9E:53:14:A9:C2:91:44:28:05:E1:FB:1D:8F:B6:B8:88:6C:3A +# Fingerprint (SHA1): CB:BA:83:C8:C1:5A:5D:F1:F9:73:6F:CA:D7:EF:28:13:06:4A:07:7D +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureSign Root CA15" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\026\025\307\303\330\111\247\276\151\014\212\210\355\360 +\160\371\335\267\076\207 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\043\060\202\001\251\240\003\002\001\002\002\024\026 +\025\307\303\330\111\247\276\151\014\212\210\355\360\160\371\335 +\267\076\207\060\012\006\010\052\206\110\316\075\004\003\003\060 +\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061\043 +\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164\162 +\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040\114 +\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123\145 +\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103\101 +\061\065\060\036\027\015\062\060\060\064\060\070\060\070\063\062 +\065\066\132\027\015\064\065\060\064\060\070\060\070\063\062\065 +\066\132\060\121\061\013\060\011\006\003\125\004\006\023\002\112 +\120\061\043\060\041\006\003\125\004\012\023\032\103\171\142\145 +\162\164\162\165\163\164\040\112\141\160\141\156\040\103\157\056 +\054\040\114\164\144\056\061\035\060\033\006\003\125\004\003\023 +\024\123\145\143\165\162\145\123\151\147\156\040\122\157\157\164 +\040\103\101\061\065\060\166\060\020\006\007\052\206\110\316\075 +\002\001\006\005\053\201\004\000\042\003\142\000\004\013\120\164 +\215\144\062\231\231\263\322\140\010\270\042\216\106\164\054\170 +\300\053\104\055\155\137\035\311\256\113\122\040\203\075\270\024 +\155\123\207\140\236\137\154\205\333\006\024\225\340\307\050\377 +\235\137\344\252\361\263\213\155\355\117\057\113\311\112\224\221 +\144\165\376\001\354\301\330\353\172\224\170\126\030\103\137\153 +\201\313\366\274\332\264\014\266\051\223\010\151\217\243\102\060 +\100\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001 +\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003\002 +\001\006\060\035\006\003\125\035\016\004\026\004\024\353\101\310 +\256\374\325\236\121\110\365\275\213\364\207\040\223\101\053\323 +\364\060\012\006\010\052\206\110\316\075\004\003\003\003\150\000 +\060\145\002\061\000\331\056\211\176\136\116\244\021\007\275\131 +\302\007\336\253\062\070\123\052\106\104\006\027\172\316\121\351 +\340\377\146\055\011\116\340\117\364\005\321\205\366\065\140\334 +\365\162\263\106\175\002\060\104\230\106\032\202\205\036\141\151 +\211\113\007\113\146\265\236\252\272\240\036\101\331\001\164\072 +\156\105\072\211\200\031\173\062\230\125\143\253\353\143\156\223 +\155\253\033\011\140\061\116 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "SecureSign Root CA15" +# Issuer: CN=SecureSign Root CA15,O="Cybertrust Japan Co., Ltd.",C=JP +# Serial Number:16:15:c7:c3:d8:49:a7:be:69:0c:8a:88:ed:f0:70:f9:dd:b7:3e:87 +# Subject: CN=SecureSign Root CA15,O="Cybertrust Japan Co., Ltd.",C=JP +# Not Valid Before: Wed Apr 08 08:32:56 2020 +# Not Valid After : Sat Apr 08 08:32:56 2045 +# Fingerprint (SHA-256): E7:78:F0:F0:95:FE:84:37:29:CD:1A:00:82:17:9E:53:14:A9:C2:91:44:28:05:E1:FB:1D:8F:B6:B8:88:6C:3A +# Fingerprint (SHA1): CB:BA:83:C8:C1:5A:5D:F1:F9:73:6F:CA:D7:EF:28:13:06:4A:07:7D +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "SecureSign Root CA15" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\313\272\203\310\301\132\135\361\371\163\157\312\327\357\050\023 +\006\112\007\175 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\023\060\374\304\142\246\251\336\265\301\150\257\265\322\061\107 +END +CKA_ISSUER MULTILINE_OCTAL +\060\121\061\013\060\011\006\003\125\004\006\023\002\112\120\061 +\043\060\041\006\003\125\004\012\023\032\103\171\142\145\162\164 +\162\165\163\164\040\112\141\160\141\156\040\103\157\056\054\040 +\114\164\144\056\061\035\060\033\006\003\125\004\003\023\024\123 +\145\143\165\162\145\123\151\147\156\040\122\157\157\164\040\103 +\101\061\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\024\026\025\307\303\330\111\247\276\151\014\212\210\355\360 +\160\371\335\267\076\207 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-TRUST BR Root CA 2 2023" +# +# Issuer: CN=D-TRUST BR Root CA 2 2023,O=D-Trust GmbH,C=DE +# Serial Number:73:3b:30:04:48:5b:d9:4d:78:2e:73:4b:c9:a1:dc:66 +# Subject: CN=D-TRUST BR Root CA 2 2023,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue May 09 08:56:31 2023 +# Not Valid After : Sun May 09 08:56:30 2038 +# Fingerprint (SHA-256): 05:52:E6:F8:3F:DF:65:E8:FA:96:70:E6:66:DF:28:A4:E2:13:40:B5:10:CB:E5:25:66:F9:7C:4F:B9:4B:2B:D1 +# Fingerprint (SHA1): 2D:B0:70:EE:71:94:AF:69:68:17:DB:79:CE:58:9F:A0:6B:96:F7:87 +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST BR Root CA 2 2023" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\102\122\040\122\157\157\164 +\040\103\101\040\062\040\062\060\062\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\102\122\040\122\157\157\164 +\040\103\101\040\062\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\163\073\060\004\110\133\331\115\170\056\163\113\311\241 +\334\146 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\251\060\202\003\221\240\003\002\001\002\002\020\163 +\073\060\004\110\133\331\115\170\056\163\113\311\241\334\146\060 +\015\006\011\052\206\110\206\367\015\001\001\015\005\000\060\110 +\061\013\060\011\006\003\125\004\006\023\002\104\105\061\025\060 +\023\006\003\125\004\012\023\014\104\055\124\162\165\163\164\040 +\107\155\142\110\061\042\060\040\006\003\125\004\003\023\031\104 +\055\124\122\125\123\124\040\102\122\040\122\157\157\164\040\103 +\101\040\062\040\062\060\062\063\060\036\027\015\062\063\060\065 +\060\071\060\070\065\066\063\061\132\027\015\063\070\060\065\060 +\071\060\070\065\066\063\060\132\060\110\061\013\060\011\006\003 +\125\004\006\023\002\104\105\061\025\060\023\006\003\125\004\012 +\023\014\104\055\124\162\165\163\164\040\107\155\142\110\061\042 +\060\040\006\003\125\004\003\023\031\104\055\124\122\125\123\124 +\040\102\122\040\122\157\157\164\040\103\101\040\062\040\062\060 +\062\063\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\256\377\011\131\221\200\012\112\150\346\044\077\270 +\247\344\310\072\012\072\026\315\311\043\141\240\223\161\362\253 +\213\163\217\240\147\145\140\322\124\153\143\121\157\111\063\340 +\162\007\023\175\070\315\006\222\007\051\122\153\116\167\154\004 +\323\225\372\335\114\214\331\135\301\141\175\113\347\050\263\104 +\201\173\121\257\335\063\261\150\174\326\116\114\376\053\150\271 +\312\146\151\304\354\136\127\177\367\015\307\234\066\066\345\007 +\140\254\300\114\352\010\154\357\006\174\117\133\050\172\010\374 +\223\135\233\366\234\264\213\206\272\041\271\364\360\350\131\132 +\050\241\064\204\032\045\221\266\265\217\357\262\371\200\372\371 +\075\074\021\162\330\343\057\206\166\305\171\054\301\251\220\223 +\106\230\147\313\203\152\240\120\043\247\073\366\201\071\340\355 +\360\271\277\145\361\330\313\172\373\357\163\003\316\000\364\175 +\327\340\135\073\146\270\334\216\272\203\313\207\166\003\374\045 +\331\347\043\157\006\375\147\363\340\377\204\274\107\277\265\026 +\030\106\151\024\314\005\367\333\323\111\254\153\314\253\344\265 +\013\103\044\136\113\153\115\147\337\326\265\076\117\170\037\224 +\161\044\352\336\160\374\361\223\376\236\223\132\344\224\132\227 +\124\014\065\173\137\154\356\000\037\044\354\003\272\002\365\166 +\364\237\324\232\355\205\054\070\042\057\307\330\057\166\021\117 +\375\154\134\350\365\216\047\207\177\031\112\041\107\220\035\171 +\215\034\133\370\317\112\205\344\355\263\133\215\276\304\144\050 +\135\101\304\156\254\070\132\117\043\164\164\251\022\303\366\322 +\271\021\025\063\007\221\330\073\067\072\143\060\006\321\305\042 +\066\050\142\043\020\340\106\314\227\254\326\053\135\144\044\325 +\356\034\016\336\373\010\132\165\052\366\143\155\316\013\102\276 +\321\272\160\034\234\041\345\017\061\151\027\327\374\012\264\336 +\355\200\234\313\222\264\213\365\336\131\242\130\011\245\143\107 +\013\341\101\062\064\101\331\232\261\331\250\260\033\132\336\015 +\015\364\342\262\135\065\200\271\201\324\204\151\221\002\313\165 +\320\215\305\265\075\011\221\011\217\024\241\024\164\171\076\326 +\311\025\035\244\131\131\042\334\366\212\105\075\074\022\326\076 +\135\062\057\002\003\001\000\001\243\201\216\060\201\213\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\035\006\003\125\035\016\004\026\004\024\147\220\360\326\336\265 +\030\325\106\051\176\134\253\370\236\010\274\144\225\020\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060\111 +\006\003\125\035\037\004\102\060\100\060\076\240\074\240\072\206 +\070\150\164\164\160\072\057\057\143\162\154\056\144\055\164\162 +\165\163\164\056\156\145\164\057\143\162\154\057\144\055\164\162 +\165\163\164\137\142\162\137\162\157\157\164\137\143\141\137\062 +\137\062\060\062\063\056\143\162\154\060\015\006\011\052\206\110 +\206\367\015\001\001\015\005\000\003\202\002\001\000\064\367\263 +\167\123\333\060\026\271\055\245\041\361\100\041\165\353\353\110 +\026\201\075\163\340\236\047\052\353\167\251\023\244\152\012\132 +\132\024\063\075\150\037\201\256\151\375\214\237\145\154\064\102 +\331\055\320\177\170\026\261\072\254\043\061\255\136\177\256\347 +\256\053\372\272\374\074\227\225\100\223\137\303\055\003\243\355 +\244\157\123\327\372\100\016\060\365\000\040\054\000\114\214\073 +\264\243\037\266\277\221\062\253\257\222\230\323\026\346\324\321 +\124\134\103\133\056\256\357\127\052\250\264\157\244\357\015\126 +\024\332\041\253\040\166\236\003\374\046\270\236\077\076\003\046 +\346\114\333\235\137\102\204\075\105\003\003\034\131\210\312\334 +\056\141\044\132\244\352\047\013\163\022\276\122\263\012\317\062 +\027\342\036\207\032\026\225\110\155\132\340\320\317\011\222\046 +\146\221\330\243\141\016\252\201\201\177\350\122\202\321\102\347 +\340\035\030\372\244\205\066\347\206\340\015\353\274\324\311\326 +\074\103\361\135\111\156\176\201\233\151\265\211\142\217\210\122 +\330\327\376\047\301\043\305\313\053\002\273\261\137\376\373\103 +\205\003\106\276\135\306\312\041\046\377\327\002\236\164\112\334 +\370\023\025\261\201\127\066\313\145\134\321\035\061\167\351\045 +\303\303\262\062\067\325\361\230\011\344\155\143\200\010\253\006 +\222\201\324\351\160\217\247\077\262\355\206\214\202\152\065\310 +\102\132\202\321\122\032\105\017\025\245\000\360\224\173\145\047 +\127\071\103\317\174\177\346\275\065\263\173\361\031\114\336\072 +\226\317\351\166\356\003\347\302\103\122\074\152\201\350\301\132 +\200\275\021\135\223\153\373\307\346\144\077\273\151\034\351\335 +\045\213\257\164\311\124\100\312\313\223\023\012\355\373\146\222 +\021\312\365\300\372\330\203\125\003\174\323\305\042\106\165\160 +\153\171\110\006\052\202\232\277\346\353\026\016\042\105\001\274 +\335\066\224\064\251\065\046\212\327\227\271\356\010\162\277\064 +\222\160\203\200\253\070\252\131\150\335\100\244\030\220\262\363 +\325\003\312\046\312\357\325\307\340\217\123\216\360\000\343\250 +\355\237\371\255\167\340\053\143\117\236\303\356\067\273\170\011 +\204\236\271\156\373\051\231\220\350\200\323\237\044 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-TRUST BR Root CA 2 2023" +# Issuer: CN=D-TRUST BR Root CA 2 2023,O=D-Trust GmbH,C=DE +# Serial Number:73:3b:30:04:48:5b:d9:4d:78:2e:73:4b:c9:a1:dc:66 +# Subject: CN=D-TRUST BR Root CA 2 2023,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue May 09 08:56:31 2023 +# Not Valid After : Sun May 09 08:56:30 2038 +# Fingerprint (SHA-256): 05:52:E6:F8:3F:DF:65:E8:FA:96:70:E6:66:DF:28:A4:E2:13:40:B5:10:CB:E5:25:66:F9:7C:4F:B9:4B:2B:D1 +# Fingerprint (SHA1): 2D:B0:70:EE:71:94:AF:69:68:17:DB:79:CE:58:9F:A0:6B:96:F7:87 +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST BR Root CA 2 2023" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\055\260\160\356\161\224\257\151\150\027\333\171\316\130\237\240 +\153\226\367\207 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\341\011\355\323\140\324\126\033\107\037\267\014\137\033\137\205 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\102\122\040\122\157\157\164 +\040\103\101\040\062\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\163\073\060\004\110\133\331\115\170\056\163\113\311\241 +\334\146 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE + +# +# Certificate "D-TRUST EV Root CA 2 2023" +# +# Issuer: CN=D-TRUST EV Root CA 2 2023,O=D-Trust GmbH,C=DE +# Serial Number:69:26:09:7e:80:4b:4c:a0:a7:8c:78:62:53:5f:5a:6f +# Subject: CN=D-TRUST EV Root CA 2 2023,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue May 09 09:10:33 2023 +# Not Valid After : Sun May 09 09:10:32 2038 +# Fingerprint (SHA-256): 8E:82:21:B2:E7:D4:00:78:36:A1:67:2F:0D:CC:29:9C:33:BC:07:D3:16:F1:32:FA:1A:20:6D:58:71:50:F1:CE +# Fingerprint (SHA1): A5:5B:D8:47:6C:8F:19:F7:4C:F4:6D:6B:B6:C2:79:82:22:DF:54:8B +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST EV Root CA 2 2023" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\105\126\040\122\157\157\164 +\040\103\101\040\062\040\062\060\062\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\105\126\040\122\157\157\164 +\040\103\101\040\062\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\151\046\011\176\200\113\114\240\247\214\170\142\123\137 +\132\157 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\251\060\202\003\221\240\003\002\001\002\002\020\151 +\046\011\176\200\113\114\240\247\214\170\142\123\137\132\157\060 +\015\006\011\052\206\110\206\367\015\001\001\015\005\000\060\110 +\061\013\060\011\006\003\125\004\006\023\002\104\105\061\025\060 +\023\006\003\125\004\012\023\014\104\055\124\162\165\163\164\040 +\107\155\142\110\061\042\060\040\006\003\125\004\003\023\031\104 +\055\124\122\125\123\124\040\105\126\040\122\157\157\164\040\103 +\101\040\062\040\062\060\062\063\060\036\027\015\062\063\060\065 +\060\071\060\071\061\060\063\063\132\027\015\063\070\060\065\060 +\071\060\071\061\060\063\062\132\060\110\061\013\060\011\006\003 +\125\004\006\023\002\104\105\061\025\060\023\006\003\125\004\012 +\023\014\104\055\124\162\165\163\164\040\107\155\142\110\061\042 +\060\040\006\003\125\004\003\023\031\104\055\124\122\125\123\124 +\040\105\126\040\122\157\157\164\040\103\101\040\062\040\062\060 +\062\063\060\202\002\042\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 +\002\001\000\330\216\243\211\200\013\262\127\122\334\251\123\114 +\067\271\177\143\027\023\357\247\133\043\133\151\165\260\231\012 +\027\301\213\304\333\250\340\314\061\272\302\362\315\135\351\267 +\370\035\257\152\304\225\207\327\107\311\225\330\202\004\120\075 +\201\010\377\344\075\263\261\326\305\262\375\210\011\333\234\204 +\354\045\027\024\207\177\060\170\233\152\130\311\266\163\050\074 +\064\367\231\367\177\323\246\370\034\105\174\255\054\214\224\077 +\330\147\020\123\176\042\315\116\045\121\360\045\044\065\021\136 +\020\306\354\207\146\211\201\150\272\314\053\235\107\163\037\275 +\315\221\244\162\152\234\242\033\030\240\157\354\120\364\175\100 +\302\250\060\317\275\163\310\023\053\020\023\036\213\232\250\072 +\224\163\323\030\151\012\112\377\301\001\003\377\171\177\265\110 +\177\173\356\350\051\157\066\114\225\141\206\330\371\242\163\212 +\356\256\057\226\356\150\315\075\115\050\102\371\105\053\062\033 +\106\125\026\152\246\113\051\371\273\225\126\277\106\035\354\035 +\223\035\300\145\262\037\241\103\256\126\236\240\261\217\153\022 +\267\140\155\170\013\312\212\134\355\036\226\016\203\246\110\225 +\215\073\243\041\304\256\130\306\000\262\204\264\043\244\226\206 +\065\270\330\236\330\254\064\111\230\143\225\305\313\155\110\107 +\342\362\056\030\036\320\061\253\335\164\354\371\334\214\270\034 +\216\150\043\272\320\363\120\334\317\145\217\163\072\062\307\174 +\376\312\202\042\117\276\216\142\107\146\345\315\207\342\350\325 +\017\030\237\345\004\162\113\106\074\020\362\104\302\144\126\161 +\116\165\350\234\311\046\164\305\175\131\321\012\133\017\155\376 +\236\165\034\030\306\032\072\174\330\015\004\314\315\267\105\145 +\172\261\217\270\256\204\110\076\263\172\115\250\003\342\342\176 +\001\026\131\150\030\103\063\260\322\334\260\032\103\065\356\245 +\332\251\106\134\256\206\201\101\001\112\164\046\354\237\006\277 +\302\005\067\144\165\170\051\150\375\305\365\353\376\107\371\344 +\205\260\341\173\061\235\246\177\162\243\271\304\054\056\314\231 +\127\016\041\014\105\001\224\145\353\145\011\306\143\042\013\063 +\111\222\110\074\374\315\316\260\076\216\236\213\370\376\111\305 +\065\162\107\002\003\001\000\001\243\201\216\060\201\213\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\035\006\003\125\035\016\004\026\004\024\252\374\221\020\033\207 +\221\137\026\271\277\117\113\221\136\000\034\261\062\200\060\016 +\006\003\125\035\017\001\001\377\004\004\003\002\001\006\060\111 +\006\003\125\035\037\004\102\060\100\060\076\240\074\240\072\206 +\070\150\164\164\160\072\057\057\143\162\154\056\144\055\164\162 +\165\163\164\056\156\145\164\057\143\162\154\057\144\055\164\162 +\165\163\164\137\145\166\137\162\157\157\164\137\143\141\137\062 +\137\062\060\062\063\056\143\162\154\060\015\006\011\052\206\110 +\206\367\015\001\001\015\005\000\003\202\002\001\000\223\313\245 +\037\231\021\354\232\015\137\054\025\223\306\077\276\020\215\170 +\102\360\156\220\107\107\216\243\222\062\215\160\217\366\133\215 +\276\211\316\107\001\152\033\040\040\211\133\310\202\020\154\340 +\347\231\252\153\306\052\240\143\065\221\152\205\045\255\027\070 +\245\233\176\120\362\166\352\205\005\052\047\101\053\261\201\321 +\242\366\100\165\251\016\313\361\125\110\330\354\321\354\263\350 +\316\024\241\065\354\302\136\065\032\253\246\026\001\006\216\352 +\334\057\243\212\312\054\221\353\122\216\137\014\233\027\317\313 +\163\007\031\304\152\302\163\124\357\174\103\122\143\301\021\312 +\302\105\261\364\073\123\365\151\256\074\343\245\336\254\350\124 +\267\262\221\375\254\251\037\362\207\344\027\306\111\250\174\330 +\012\101\364\362\076\347\167\064\004\122\335\350\201\362\115\057 +\124\105\235\025\341\117\314\345\336\064\127\020\311\043\162\027 +\160\215\120\160\037\126\154\314\271\377\072\132\117\143\172\303 +\156\145\007\035\204\241\377\251\014\143\211\155\262\100\210\071 +\327\037\167\150\265\374\234\325\326\147\151\133\250\164\333\374 +\211\366\033\062\367\244\044\246\166\267\107\123\357\215\111\217 +\251\266\203\132\245\226\220\105\141\365\336\003\117\046\017\250 +\213\360\003\226\260\254\025\320\161\132\152\173\224\346\160\223 +\332\361\151\340\262\142\115\236\217\377\211\235\233\135\315\105 +\351\224\002\042\215\340\065\177\350\361\004\171\161\154\124\203 +\370\063\271\005\062\033\130\125\021\117\320\345\047\107\161\354 +\355\332\147\326\142\246\113\115\017\151\242\311\274\354\042\113 +\224\307\150\224\027\176\342\216\050\076\266\306\352\365\064\154 +\237\067\210\007\070\333\206\161\372\315\225\110\103\156\243\117 +\202\207\327\064\230\156\113\223\171\140\165\151\017\360\032\325 +\123\372\041\014\302\077\351\077\037\030\214\222\135\170\247\166 +\147\031\273\262\352\177\351\160\011\126\126\243\260\014\013\055 +\066\136\305\351\304\325\203\313\206\027\227\054\154\023\157\207 +\132\257\111\246\035\333\315\070\004\056\137\342\112\065\016\055 +\113\370\242\044\004\215\330\341\143\136\002\222\064\332\230\141 +\134\034\157\130\166\144\263\374\002\270\365\235\012 +END +CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE +CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE +CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE + +# Trust for "D-TRUST EV Root CA 2 2023" +# Issuer: CN=D-TRUST EV Root CA 2 2023,O=D-Trust GmbH,C=DE +# Serial Number:69:26:09:7e:80:4b:4c:a0:a7:8c:78:62:53:5f:5a:6f +# Subject: CN=D-TRUST EV Root CA 2 2023,O=D-Trust GmbH,C=DE +# Not Valid Before: Tue May 09 09:10:33 2023 +# Not Valid After : Sun May 09 09:10:32 2038 +# Fingerprint (SHA-256): 8E:82:21:B2:E7:D4:00:78:36:A1:67:2F:0D:CC:29:9C:33:BC:07:D3:16:F1:32:FA:1A:20:6D:58:71:50:F1:CE +# Fingerprint (SHA1): A5:5B:D8:47:6C:8F:19:F7:4C:F4:6D:6B:B6:C2:79:82:22:DF:54:8B +CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "D-TRUST EV Root CA 2 2023" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\245\133\330\107\154\217\031\367\114\364\155\153\266\302\171\202 +\042\337\124\213 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\226\264\170\011\360\011\313\167\353\273\033\115\157\066\274\266 +END +CKA_ISSUER MULTILINE_OCTAL +\060\110\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\025\060\023\006\003\125\004\012\023\014\104\055\124\162\165\163 +\164\040\107\155\142\110\061\042\060\040\006\003\125\004\003\023 +\031\104\055\124\122\125\123\124\040\105\126\040\122\157\157\164 +\040\103\101\040\062\040\062\060\062\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\002\020\151\046\011\176\200\113\114\240\247\214\170\142\123\137 +\132\157 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST +CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE diff --git a/remote_data/certs/root_fingerprints b/remote_data/certs/root_fingerprints index b7a8c111e..1a28c5030 100644 --- a/remote_data/certs/root_fingerprints +++ b/remote_data/certs/root_fingerprints @@ -12,7 +12,6 @@ AD7E1C28B064EF8F6003402014C3D0E3370EB58A A8985D3A65E5E5C4B2D7D66D40C6DD2FB19C5436 5FB7EE0633E259DBAD0C4C9AE6D38F1A61C7DC25 D8C5388AB7301B1B6ED47AE645253A6F9F1A2761 -9BAAE59F56EE21CB435ABE2593DFA7F040D11DCB 8782C6C304353BCFD29692D2593E7D44D934FF11 3A44735AE581901F248661461E3B9CC45FF53A1B 6631BF9EF74F9EB6C9D5A60CBA6ABED1F7BDEF7B @@ -147,3 +146,5 @@ F6B11C1A8338E97BDBB3A8C83324E02D9C7F2666 7A221E3DDE1B06AC9EC84770168E3CE5F76B06F4 DD50C0F779B3642E74A2B89D9FD340DDBBF0F24F CBBA83C8C15A5DF1F9736FCAD7EF2813064A077D +2DB070EE7194AF696817DB79CE589FA06B96F787 +A55BD8476C8F19F74CF46D6BB6C2798222DF548B diff --git a/remote_data/certs/update-certs.sh b/remote_data/certs/update-certs.sh index 3465b5b2e..89bca72f8 100755 --- a/remote_data/certs/update-certs.sh +++ b/remote_data/certs/update-certs.sh @@ -1,6 +1,7 @@ #!/bin/sh ./mk-ca-bundle.pl -t -s SHA1 -d release -f +perl -i'' -pe 's/[^[:ascii:]]//g' ca-bundle.crt echo "Extract SHA1 fingerprints" grep "SHA1 Fingerprint" ca-bundle.crt | cut -d "=" -f 2 > root_fingerprints.tmp diff --git a/requirements.in b/requirements.in index c937cb194..bf2468bf1 100644 --- a/requirements.in +++ b/requirements.in @@ -12,7 +12,7 @@ celery>5.3 setuptools-rust beautifulsoup4 -cryptography<39.0.0 +cryptography django-bleach django-enumfields django-hosts @@ -43,6 +43,12 @@ forcediphttpsadapter pytz sectxt abnf +pyopenssl +dnspython + +# sslyze dependencies, which is installed from outside this file +tls-parser>=2,<3 +pydantic>=2.2,<2.7 # https://stackoverflow.com/questions/73933432/django-celery-cannot-import-name-celery-from-celery-after-rebuilding-dockerf importlib-metadata<5 diff --git a/requirements.txt b/requirements.txt index 24f3cd169..c60892860 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,6 +8,8 @@ abnf==2.3.1 # via -r requirements.in amqp==5.3.1 # via kombu +annotated-types==0.7.0 + # via pydantic argparse==1.4.0 # via # -r requirements.in @@ -18,7 +20,9 @@ asgiref==3.8.1 # django-browser-reload async-timeout==5.0.1 # via redis -beautifulsoup4==4.12.3 +attrs==25.3.0 + # via pytest +beautifulsoup4==4.13.3 # via -r requirements.in billiard==4.2.1 # via celery @@ -32,7 +36,7 @@ celery==5.4.0 # celery-statsd celery-statsd==1.0.0 # via -r requirements.in -certifi==2024.12.14 +certifi==2025.1.31 # via # requests # sentry-sdk @@ -56,10 +60,11 @@ click-repl==0.3.0 # via celery colorlog==6.9.0 # via -r requirements.in -cryptography==38.0.4 +cryptography==44.0.2 # via # -r requirements.in # pgpy-dtc + # pyopenssl django==4.2.24 # via # -r requirements.in @@ -81,8 +86,10 @@ django-redis==4.12.1 django-statsd-mozilla==0.4.0 # via -r requirements.in dnspython==2.7.0 - # via eventlet -eventlet==0.38.2 + # via + # -r requirements.in + # eventlet +eventlet==0.39.1 # via -r requirements.in exceptiongroup==1.3.0 # via pytest @@ -110,7 +117,7 @@ iniconfig==2.0.0 # via pytest ip-address==1.5.0 # via -r requirements.in -kombu==5.4.2 +kombu==5.5.0 # via celery langcodes==3.5.0 # via sectxt @@ -122,7 +129,7 @@ marisa-trie==1.2.1 # via language-data markdown==3.7 # via -r requirements.in -markdown2==2.5.2 +markdown2==2.5.3 # via django-markdown-deux packaging==24.2 # via @@ -137,7 +144,7 @@ pluggy==1.5.0 # via pytest polib==1.2.0 # via -r requirements.in -prompt-toolkit==3.0.48 +prompt-toolkit==3.0.50 # via click-repl psycopg2-binary==2.9.10 # via -r requirements.in @@ -145,6 +152,12 @@ pyasn1==0.6.1 # via pgpy-dtc pycparser==2.22 # via cffi +pydantic==2.6.4 + # via -r requirements.in +pydantic-core==2.16.3 + # via pydantic +pyopenssl==25.0.0 + # via -r requirements.in pyparsing==3.2.1 # via -r requirements.in pyrabbit2==1.0.7 @@ -159,7 +172,7 @@ python-dateutil==2.9.0.post0 # sectxt pythonwhois-internet-nl @ https://github.com/internetstandards/python-whois/releases/download/v1.0.0/pythonwhois-internet.nl-1.0.0.tar.gz # via -r requirements.in -pytz==2024.2 +pytz==2025.1 # via -r requirements.in pyyaml==6.0.2 # via -r requirements.in @@ -175,7 +188,7 @@ requests==2.32.3 # sectxt requests-mock==1.12.1 # via sectxt -rjsmin==1.2.3 +rjsmin==1.2.4 # via -r requirements.in sectxt==0.9.7 # via -r requirements.in @@ -183,11 +196,11 @@ selenium==3.141.0 # via -r requirements.in semantic-version==2.10.0 # via setuptools-rust -sentry-sdk==2.19.2 +sentry-sdk==2.23.1 # via -r requirements.in -setuptools-rust==1.10.2 +setuptools-rust==1.11.0 # via -r requirements.in -setuptools-scm==8.1.0 +setuptools-scm==8.2.0 # via -r requirements.in six==1.17.0 # via @@ -209,6 +222,13 @@ statshog==1.0.6 # via -r requirements.in tinycss2==1.1.1 # via bleach +tls-parser==2.0.1 + # via -r requirements.in + # via sslyze +tinycss2==1.1.1 + # via bleach +toml==0.10.2 + # via pytest tomli==2.2.1 # via # pytest @@ -216,10 +236,12 @@ tomli==2.2.1 typing-extensions==4.12.2 # via # asgiref - # exceptiongroup # kombu + # pydantic + # pydantic-core + # pyopenssl # setuptools-scm -tzdata==2024.2 +tzdata==2025.1 # via # celery # kombu @@ -245,7 +267,7 @@ webencodings==0.5.1 # tinycss2 wheel==0.45.1 # via -r requirements.in -whitenoise==6.8.2 +whitenoise==6.9.0 # via -r requirements.in zipp==3.21.0 # via importlib-metadata diff --git a/translations/en/main.po b/translations/en/main.po index 40027a8de..58b6be9d6 100644 --- a/translations/en/main.po +++ b/translations/en/main.po @@ -1294,7 +1294,7 @@ msgstr "Cipher order" msgid "detail mail tls cipher-order tech table" msgstr "" -"Mail server (MX)|First found affected cipher pair|Violated rule # ('II-B')" +"Mail server (MX)|Server preferred cipher|Expected preferred cipher" msgid "detail mail tls cipher-order verdict bad" msgstr "" diff --git a/translations/nl/main.po b/translations/nl/main.po index 824b1b58d..779d4d429 100644 --- a/translations/nl/main.po +++ b/translations/nl/main.po @@ -1319,8 +1319,8 @@ msgstr "Cipher-volgorde" msgid "detail mail tls cipher-order tech table" msgstr "" -"Mail server (MX)|Eerst gevonden getroffen cipher-paren|Overtreden regel # " -"('II-B')" +"Mail server (MX)|Server preferred cipher|Verwachte preferred cipher" + msgid "detail mail tls cipher-order verdict bad" msgstr "" diff --git a/vendor/nassl b/vendor/nassl deleted file mode 160000 index 08ef863b1..000000000 --- a/vendor/nassl +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 08ef863b1d9832b56dbe98fe83a97817ea9ad758 diff --git a/vendor/nassl6 b/vendor/nassl6 new file mode 160000 index 000000000..4a73fb59b --- /dev/null +++ b/vendor/nassl6 @@ -0,0 +1 @@ +Subproject commit 4a73fb59b2d8c1e789c664f73d0b8298dd73aec3 diff --git a/vendor/openssl-1.0.2e b/vendor/openssl-1.0.2e deleted file mode 160000 index 08802aaaa..000000000 --- a/vendor/openssl-1.0.2e +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 08802aaaa43a43c3bffc0d7cba8aed013bd14a55 diff --git a/vendor/openssl-master b/vendor/openssl-master deleted file mode 160000 index 97ace46e1..000000000 --- a/vendor/openssl-master +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 97ace46e11dba4c4c2b7cb67140b6ec152cfaaf4 diff --git a/vendor/zlib-1.2.13.tar.gz b/vendor/zlib-1.2.13.tar.gz deleted file mode 100644 index d115fc690fa59d3be51b3442158876536140b6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497445 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%0AaJ8l1+I?FG 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 `Wbs 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

%nJqqq(x?{j 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 z%0D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�S0q56X-kMuK9NN(E=hu1$=GJVEer;%ZJv?Xc zP?x5y(NGxa=bJz)C2}6vC)8?tp_a=F3Jqw1lfA6-vm2K;sPoo!MEZ5!{YpixKrI?=bAo{+?2uYCs>0;pu*Hpv)2GWQJT^gBi)hzOmI)Ng z4aH<}&F&U&EKda`Qn}@$0o0*CHGs+V z9FWWZSlhd}gr|`Tp&tp5I!%7w|S6R zB`J3%Av1lwK}Y2I#oiysGy;g;r|&4;ui^VogSX!XFaJ#*zS}%}_j&m4^YGngzv(-V z?~lXxFaO`08#f+pv`@>;JpS!u)7D$Esbn6~hG6gh&&%U5{Xe_HS?`+5w`KfvwcgNI z{T^Ca3Qr))3bRj3U)~933&B0Q@AiI3|L^ zuf+XMbY0@c_+APA<>;rr-h}6N75;0{zf8Rq_dC(br=WRb`lUpGRBmD= zgl?7gn5znai7=}QQHA0csX`cu{v{=43z>3mMTOVqVgMm>6H5|Gt;BDno*)`^GnMQ2 zN=G-^4#A9FDx4Hs1+*XDGTF4GsX;(d2 z5UpXY1*i3eW08~7DXTy?qB9VIexx#lH5T84D+dx|p+C8bn5}&R*VP6B6}zsG z$-Xa1eFWIjDx4wNKtgm>g1?V2%Rc3VIyy-!=>P#7&B861uaXXC7ZjArJX)?Mnmptn z4;WmezG@m!cQQ@wK(YjGN92LBR8B#?ddIw=f5}#%r!z8$4^FF6zqpFHOjm{W%mldN zMtrh=chhia1XppIpv{I|Yi~)@CplB2z(A2B$agD;Qi4}n4I+~%+!~^w6G}SJR-g(o zB{{8Kkz>hxRV|iFE)?n$d;u)0Bz`u@J!90}f!&NyDa34_DsozV!zC{Xs9JZf#Uc|x zqmf;8$Jn;DqAY=oB>3HcS3sgrJU2*^(-a%|)_Wx9q9PR!3WyXJeF*T2EW}ogewHS< zdt1pv5RKF-NS`97DPV6Tx|*lr=*Sv*EvkX*oRdj=I}MlXc&Q8uqjmb$+(eiT8B?j+ zaLa84JS>GohE(B^&?MBkS(E^XqE8zmLZiwsLqyTvq3l!zaywg9TGY~i5Gt14E~BWc zG{X!-x@Z;_d;NZ5ebht}-vl?L&7*&4he(;Tb;E=zt`$=4Q5|C~uOlmgUQ!vo>BsNzd7FSEM3z?bMILs2VyFQZq z%Z(?(|3I|X3N1wQ;*_15$MP-8U{P3DqaI8%lrv7vb~>QQx;bZ-nnxf8*=WGtBu=0wa!u4>l zzR+TU+B%R;uu0r9=HjH`8|p;1M}T9KnWWSjwNwje-Upb4!p*-MvqSLMkA2zSp^KM3UhILy~N8cbO#9d8>9%CKp}9oypK51AE${+Ec$dgsBqaEN3uchm6b4)s$(jeoS)SQ9pw(nEiO4RzQXp1Q zZ$=p;ytIMB62sllZ zx?YS1ATk<&&;)k_TUF(n0Xh}lO#!wJomszGy}Wi>m|0mju2W=?!%tOZ{1BOSS9M2C zCiNQw2s{?b1B<6tEnTB!&E|@&FmQ4rvPWz)t}F$XFo;?1ATPQMZw-1Pr**&nZ5EQd zRI$krRQQkHT}_vCJ$Vmy`F4q}28BFcsXGQSVpuL`5+i_k(1U194{H z%tl5bC}mnT0u~kOltGJEY!n_xS|zzF;^O4$Sg^7|UOljF<_w8iAzbj%Wex+7<};Ub zu%VD>5LHbQ{&M9oS32hz8JiX*J!V$HtTD$F@6F;BF}A*KCn(Fl=xb69TU#equnuKq zSedQD{Ufv-u7Z74iJS;sF6+_qV!QUU81cZqc~WI2Yhg37xnfmR#{<*<_xM^M0mDs& z3> zt-_>4uw;T7K_!)xL?_qt!4EwVfhu4>QZheiDPVvom&H_{7+j_x!~&2+US_5Ufrt!E zC4gp`szOO^N>r^{y%-$YS`ec#1X4l>?F?+ZB&?1b?4pVPhAi=-GW8x=Axv`WvtEn! zVCXBVQBcZetmG)YFO#^OyGZUhi6#;*g~2DPn^6ajAB7`IF!?muRT`1H-rfYdbRkm4 zOBgc-5P|^5wNY(Qp%ve1|~M)c=VYaa;1vX!?9=!%MeO z!*o+($eik-3oZ@cA)Xz*CF2FP(x^QuBJ&jyvvRzPmZc(EIVprp1!W2xA&onysE#jScx2@_QSSk)8b4#d#K(T&+Y=GfFL+ZKLHwM%kUUX=n^ zXv7ds*i68*DN72$n{sK2DlTSi$8wpZLFgcUPPFW6WP;p?2)225vFr##tCyIC&wSEH&GR_O&G-#vvy-1i?WFjA+v*39QutMSJgJmz*_ZT1( zyA<&1oDB&vcoE(YY#}6Ia|VsT|LP@|1Q7NHZj8Xko#8D)793Q4B0VCj#bQU9(Ygx{ zHo6@BQT0gK&Q%!#dAWkS()dPJlhpNM>?~!y$`CM$stC%NR9IX#Vn9PC)HFsQ-7SkF zHP&ZwfdMCEK;Vb{BCsEYKq9&D1wch$v6xdO5auHaGS?%l$hlltD1@Cwm@Hp}f)~sx zRUXSt)DgB&k5*`ssS%lah4CJ?V|3NDa?d#D#RWoo`#y7#dbbMMCwNt@F#mqT7Wd}t zs9G@G@p96S(2lL~qUg>91PnWrxy3jz!z9MJ`X(+IN3^c1L(w!5R<4#g_r-aB`({|FZMRcZ;V5 z@<%U_NF{1UW=)?^5ftKVI;&W;)m=qhK!pz!I;9)ZlJ6gbLGs46iAb#*cYUHFB zUx`8+eY1edlO5%q1m4Ef?uZ87L24Z~AN-8#IxEV>7y-E>v_r9)*%x~N5)QdYpUVJ4 zRY}`ECMR0jX^)Vc;|p;ohPFaD!_uN_Mb6kT3GIfHjUdY@6@~i5uoi5mjCJiosMBLT zl~d>(t`8HJ5{TIsEh13K5cmSIavlL?NEgd&d&2;;4*b{{Br8U-B?i-o_1e@_J%CXP zFZV7?ml7R9(G9BZ5hTXyE0sZyHrYx~VO35ZF-P535a_Cx?y@cF5Ef{MFmSZMu?kc{ zDUwxSbulzXC)ec2EuN%$gf#-7VqoXqVg-TDq^I}>y?{x9l)G+LLwNPI=gq4kq3?ka z{ESfmJwU?0R)gC0VWH{*6#{Z9qc9b>z$~bYxM2C4@N%H#(uZtwA{mGPagPXCoGU#j z#>8xhPS_{)W8@8TAVl39#Z}e(yGTZxlcPX&r#80@lyiti)6|ALx96%9pj%<#T3%5a zZ6d*A)o_H$6xlRxGM4Q(gOu6I%Lj0*E3!LC_1P_zq-+-$bbXs$Tpt(E_xoqZA(uXX zOy|H(=D2;k521-8iJvG)hue(MpVVoLro`9Vl|JT=X}U&L)b-j2)2Tt_fn?x=hjN`IL#x&ZIaUz#B8bqkK{lF5t(}Nkfm$_@UFU(-oNx;! z`sEhU{H-e#Hq^sz1RbTCvT=i^g&MR#wb2H0i^&U9s6g2+C1}MOO|%#IVIbyBfEl9> zqxOjwt(k(4QfKd#^L~=0B&CE_0z-d@6Mtef@w}n#X$d$?t#gQk9i>Kaz({(hwzpGc zqf9XMIu)7?6YZ!s6QhljAOjdx!-)-lTj!>RO~<6*d9DAJ}e~LRGS9PE%7G)d~O#05-bH z_btfRCPKI<_-^DCTsj5Wy&XJH>f&O8umW$p@iKz^RbsgfSK)&xQdv5TZex_m=HW!} z7f?~u;Wf->CSqURuqQ?y9Eoxed-A|9EF4v>&nB0Hw5vQ*x*+dbn1%TK-2JE!g^_eS zkTRuhwRI^lN$;pA zo{i)yakM0e7hD2Y)b;?{a1T{plnU7yBYQG$T?0)y0k5#nBjte$WLz-tG~cOSTIG zDB99Mfg{l}X*y7i8L??jso>O%@;RiAY`th%m{6r9fW$vJwvL&puF#`{mKV3fRvWB5 zPqWI*JmauxDyCyRs@|a%m6nor{lWkYksDO~a=(E`-1!xZ``f{o?7JlP!3<`@St_%Pt;%7vWFROWg*lkPB6O5fSm?Cfe?|u&N4bh< zK$B}}UrCeEz+7NOIh?P6b}lc4PcR9NbXTmh^sA8*eq7_0i!p-hMw?8*C|PQ?$x#I5 zk-ZTZf)4Qp8=HBe?&1uqJFCpbU`av(Ww`UivnDnN=I$+NUoLb9jyf**7~yrW%CpVf zVu_jfg7x5JPV4)I9%Dzcd4QzZRRCym7>Yuy-8q9zZ!C zwvd3gTrQaU31pHGfrVmX#usMRfy);xabVnKq)%WtsLjC$odXB3g3C@8aQUc=k`*F7 zQsg$bA<^OKtzQthMYGXx;8m8fiZ?uyS`tG9&1i|c>7P-Mnwbr(oukB?R8Y*)Nad9k zP0oN&phHmW;LgD(R+xbIg7-`W$k2udc@oDuE9w%ek@Jp~JP&fxbQE_0j2(Oy_=cH; zuwVpojPlSVrk+|hRe%;tq3rN5vJF}@o>MwctK7{%wsK$?uMs$3cc0cW`06C5?P?k2 zGr2XxNvZqnxR+GIeMQ58H7J7zZVOu(_5F=N|9m{cSS zT9IkVK+9lH!GBG=LVnAk15I7J#7i9uBVJ90iegir|1^Vt) zE&{0;Uu^w@3JfT;qvVohy0xa6FtLqOvTKYGkywNAl+fxi zGWnby?&xrYADKNFEfE-+s|>3yhsb;~F+zqL+piYdRuyLOzbPIHEYNJHA;^a8kSklh zbd{aiYIv!@vUQN5Ypoq-!MZ^yYY4j*6MCp3wg5900!8&0?u4y4(K^#+mM#|{U@nyI zyBo)1Ay(l_WM)(g3-!#2u3U6BG(lz0K|-IPTL(uDhf9`Kn9jWWFi(n2qz|w$lVt`+ za#;Zx*`b##88t^f(GT{))wr!KkhL_I&#roFi8(bkZ2(|i7(_sP7M^5$p`wd-a;f3- zU99sLVNQ9(7Un`7D0-sy4ijhL6-+fqL9`wVpWVU9TMSrXzjrREGr^4CNVT0^q$e8tahb_6$%Iwz;YaeYDQO^eXZSo=ymHsW)NxWGR2d7^HGG~%}`109N>G!$eBcu>*W1E-fP1l!nprEm2~qSNiGP8eN_*p31n3^`JL z+Jy4t1sCkLn&2tuQxxB0gu6gK24_3vSP&e&56Mqk+eph|iUL_A0*yeO)Gp7aBDZri zOkBxiKW@%pe*-%6mC_X2aSVb^^g(ll>VwXk85^%9`uukyn6*Je)G87s1hG;;-I%$a z6*&F9Dg9KY!P|%^jp3*e1r+*_se@{i#mYokG7vPbTYZUCYe?y0d=uUgDyW`N)Xwve zc{9hDm^lr;1A@$7Fn%cmwF2}3p12ya1zGwLkfR}M4&7Uz4g`9Zd>8M73#x0Llx~R) zfPp`2uFHF0_)T+Ug6$S9WU-k|h)w`s+gjsPVb><^f{3 zthQv_{*U>*Oj+7&MeGcfT0l@Isj$q_N|B%|04x`CQb|ET!|#E~O}SJ$l5*vyxC_TDDWAF0!Xjp;)i8;^2`z|m6nVYQf?fE`Q!H3!HevMx zYS^O{%g!`L!5Xul?$d1*P(k*oW;ds;2UkrHtTQ=P~_2byKTJ?B=3=2G@a+lg`8JCZQ4qH0p6b73lnDWFgjadgK&Q3D9uNAqwb_NQ72WYk3H?NJ15N82HraiTaQO3vvvI@rgG~h{q6j zGr^OGdRUr637rCXNE0P4yo3O#GZ3wQ0Rf7{q=QiNn1u2W{LnCbq_>+dY+T4T#h^SY z*@@XUHanaAgerZV9^Az+P@JV;>yk}Yz1Zs0j2$sd4_@gRa54YFDjyEX^*w+cxR(F$ zUdjH^X=s8$1p#%9y9tVvL&yy2l9(rgnUVp}Bvgv|IiqWJ(xaTt z5bwdTc2)$dt-T~t?TjXpeiS;!1&!{O{~e9%S!Kk9AE1nJ^W(a|VL4KOU_|i13NJ?f zl;*6v2c|c?NE{D%nJX6oaM-TfE`4WFM5b0w-y-NX`-RC3C@jN z?d(h-1(ar7?(q{uW1z!HU=iCYzoS|iun1gChJwdOn0Yi`<(rkn5vAoqA?XMkP#D8gt z(D;%hIJ0y~K@*ld=(>kcX!!STLgpVCb|GtbAhkUPTgGz-nzV_YAEd_^#{mTY(Wi15 z(18W}ZOC-YRUix+pH9>WYhA`^%++AAkOb_2aghvP@tR%7A|0ql9!jf^N!yc?9NSKm zD3r%Z+BEjVpY>^yqYKY1R+%tX{8RYv7fbb{a}Q&d=+qeEktqPX7lt^2ca0Sm(=PB| z3q5Yo#D31*SqMU>+dH>bqlCv{J<#*O8ktgI9A{f}M#eu7DhNJlz~HvUb09#Ixk~=R z5(as4#z|a41wQ!cji%Y69?c?#Gmo`qQv6K@O~je*v-+)LOuoEtK4a`hEwPjA;~t&x zUrBkk&o`MhjzRQ8$|KRVrE`nb9f>~8-Kx<;WnOn&C5#q>B7$e}{?M6&$(C+9Br})! zQKPsA9kA1AZ@OSklm{I**J1nRE_zuVK3f8@Oo2t*^u!t8vSX&C&ppVH$vDJ*dTINp zxak8~=RX^q`r`p-%*DO<0*o$hrZZv+ThN?212ox4A?>jx$)3<(Dw7C z?$S}1@N#du-eU%=Jn4J4%hWvS_nMY8d6QpP4*ARC>ma(!>!t2cOQ-;sF1lPePE_mm z>FlY5T^y1wx?b&|0})o;h(LV%yiXV18v?94Y5TOw(qro$FKNt;Y*Jv>gsNvC%_0QH zYHm87i(M1X-}Mp;6?hXSxXr?Pg$ z2NI{4^5dlk6H?stuwoD|I@_#n!THk1J0za;v1d&WIt9Y;^C5DaFkblC<&wDh86PjY z*z$%49j^x9!MJ@wi02m_u6Vh_PKNl%yl5?~ZO6-*EBA3xnIcCnI+ntV?wc#Fov*Ds z>2XxM4tg1-vhSjKg}gs#WZKJq2FPSM7-yDt;AKbFJh&JK7Zz}^b)k0PVeUg0gA5c2 z@UTtW?Z8A^wVlArhKI`mm%i8oImotVPlk=#vq6UVi=druZ-x$UIq)$g*`2_|phG+v zdIMb#1|L>qZ-(BC`P7Hq&D~H#qy0C-45e$nnTWIv@>gMABkgTezNf)Y9+*e z3WR9Wpn6;S1kyBifeuIzV>KwKJ4D(yWrzt}+1HI?CRuT4hgI{&Nk!f9O%$bn1w9zb z{4>>jH((HiV%fkaQqAhDr2_k{i`{Bar~;COG1yQMIM#x#K%sI3jivsU`bSC>o9>`c z1;HH6KUzm4=~CC|JT3>Lcxq8$(-F=hwV1!i2+3!-nP%EkAEsrFLddepOeSJc zkIiz+_gEA5s}H4V5_j=#sEh(LVm;O?SpESL&>pR#ex6kOzj@I>s|E4{w>|P)EnWHv zw@NasCxDQ;O=|KwV~MS?GN0|$TSU~r7Nir3dIn4TOI#xSE=fNEYUh@u{wCxbjyGCr zflc_ZCf?CgGYpgknl#_kpvKj$WKfLhJ=jd~PuvOE@^e{2FrtLx(%pjt2!3PG*uq+4 zmhV^xASWC*Rii0{@H)|p)8Rmy%Ekkur^pbMGsFCe5JDOLNXX`?DQJzGvpGaj^-p}@ z?2uTQu@tqps$@r4j9vO!#u4EQ1gz5TFOv3cC)tSVss26$F zGCF6Rqh-_sKT{#E6A&XN`|UDVG_&okCToVqOx8VIPcPe$T?>Agf`yg{okVHPTyw}< z>o^fM?6?NFh0`oG8P--kmiC3KCt?^*@TfqUM;&i!*fZRGVP)I}8edvY&v2~;+q}c8 z8h$oxW@uglx%&YK5uS0wkxvW$0SJY0cXuir!e(~#UDGIPr~dJytn3V*QktN&WeCOS zZ$;hmn9oV?KUQ{ubTG^SHoJB{^)ja}J2H{Q2HqEXo{^E425Auwir~QVA@NqsWi)t1 zN`GUGO%Q7l019uhJ@m^EE&KF~TpUB(D7mgjI+nEdM#>a#Bo!tMwr(pYt$KV9Xw1dk+*+AT8{ zBp6LZE}4LiM1SdR_M4p~;&a>Z4EGLc#K2Uf_a|$>+6@P(tK5UtVTZEsV%YtCaz5!3 zJi4m8Rf(ZMQ2q%rW_U~(G2Ss&LAy?-KuP*WvQqtJKUP`0DrEAUvu-aUFcXx%QTOPk z@K-&)DQ>M#W=cHMrMC&O-Uz+SDD}^2-SlSqYukbu;!WFsMJq3@4|U1I%H!pY(=5iE z1-8Y_=U0d9j=S=EzC*}2zb|Bf@@39BUlVfn(_>0n%j$rxm)B+Mx?G)8)-OkIQZFq~ zcBhe~OR{%;DK;cx!PJXR@7*7)NkC)Pd0xg+s$z!BqA@1GYLkFq3(|&~@LnBJ;&_`& zTff_M(IBM3B*HtC%(gN*gXu(XttR4bNREUc5&FqDL!FFLgBc@)^3p#_3;OhvP>qIF z7*w)m15Q?VYKmVk78YNwCyiK};H!$L{t9kzXH2d~RhV9KGr5#_RC}Gr$n5T}ckAR} z(ABAhX;vxvs|2!B-vku4h`nckljyM<>vYJzU`6>_`bdv2Ebfm6i@> zh{LN(n z>8sBf7*(GAp*6`+$nQeaU{8(d^|*=+H_S;r@8FGTn+pnrw&`XQ}q6bI7OVSA%HY@Uc(Z zVH-V94s<{!^F*>`D<+NFtsF7X;iStcnEMxHvb{`w!jIOW2&wBvaaN5_^LK9^K@H6FY< ze^%y|2i2((?%OpOu(?;CgLa%4kI7zNa+WmwjgPHObSQnGMdE&SO-%GxNY-PWDQ95Z z@X0CB+ws+#bTQ*7>Lz~?7t*Em-$eI$`|8X5Qw(fr$vzdA@kbs?vipwN`&M6M@D$$U97tBN?~k(R7MOImPV4kE%v!vrQJR)^i;1y#ftg|K0lW{T0V z{C_}sMg3*8YX8~FC4;!xJj`X!4$W=E^aM2EE&w3Z3>#1_Y0?hDoGq9rH3eYh(*V#} zc6~w`Yl-4&#R~TKLCWW{VW@CdgRT_5PzfvqK(QVUX2MBVWvAD#^tE%*l(bJpppCzl2c5W ze|lGU3=QTNhX8;=7kaCKg(&7W21k>1dtii%xyog<^1L-18vII2>k**k|A;@DC6rU( zP*IXkTo)+yXiH(tdZr2&Gcu)$ZwE{zD`M_0rFfA}&;W79j#1?cK12nxvGk!KU}6@V zw%>%x-^`urM5aOY(tn~7`+@>W8gK=iPz+}Lv(O;zELp70*=0uLBZ%LiebvYNOsE-675||byhdGq_`kDewM-N2_5YE$3`SFg;UKg!9 zR+p1O4B=3)FG(3H)raeYu=t{a9bCXD+|-V6hR?EKjROeUcCf$!e;<@bh)=s?CcqoW0SWjtSaFkDJz_yS z-Z&nnGCV8?lgvHfPs7=1JN|h^Y6fRqGY!g78L+YN_TPZ<;hT(nFYjasof2z>L1vU3 zVoE@XF9}o<`|9ZX1zkuR&ufRY9MbB^$zB=L3p!bb6^v|auLILI_s|_c!rK(vpM^#J zc=9?K%j}MY134yVjz*2*jgbKT<~EDkrK+$dLvsnh#_23J0W7`q;}x*?s>UqB97^gCvWLGOIX_$#k9oV#EJ~L%w`dRI#T+FP^v=qlnw;=kIrW4Tn@86Ad-zO3n6Oh2-?_%Z_l;e{0@86o9TuJH_ z>(d8C)rZEIu^JwfN?Egv9e{PbSX0``m}&Mayp!TC;?zo^5J$bZRb3Q0Q>N`5V9xF6 zt=Z{Hr@GW>LgAvMIWrD|DJqdLCAE zTIN!7;9JQ-@PuHX5$BRAu)MfP?N1iCW*W}hS4kyVGkWdsjHKNncNU)c-JyDM;WRtL z5#O065i+HCJA2Ek#q}mMd?vs~1)0e|y^fRkOMuCsyC3D;Ms-dpW_vfS3!{g`(yr?XCZr zouNeukh{wqu0VbiNa(ZXxEzUM3$kvFu6d`Cl(psx-a%!1>n`cwT*vH`0Z;Tsm*q<1@$4=V%4KS8cK-?_Q)oRlOWwDka@#fLSh60`aq6JZrw~eQr4`rS#RW7SovqOYw9))$Dn@Aemk- ztTV|wJR})V=py}O-G&m`Pd51O^7hw@=e6VaFqQqT7rUXzcD-I?RsF*Gsru5t${@!_ z^!>QU)xBQ)5~*M_-2GLD&B}hBp(xm5U|%g27ZXbyu~drILf=;WER$d7>>!@{x2wmzR$XC{IwuG^8pXExU z5(}yNQK&8KAS;x|O4eP6GfjkuG8K&B+W53A*0{*iR4XU!4YSZl&;l?YAQlvcqE$>~ zP8pw!;%N@DNpe^Z0vx@MG1;I}RGKlc37?YHlmvXd61LwN#~@30XYzXqox)0l)dNaU z6S^*`UBDor0Tcn<9L>avHB$2zJI+G)H%$hOiDR!CvYOlNbXDEm-FoqCZQGlz!QU+P z*b0qDvHcUsMf)3&^wmFRN6r_fKIE(%SFDWGVogj?z``YizhfqM>b zUJ(@tuWBD9UeKq~Dg`E*)gDv~_6t_)OI}5n!n?3O-?;m^BH-nPP9k|t`P&CcoEi|5 z>h_Q-P32hTS~ZZJD=7sC$7lyb9|KXmGNbr|D>jr(C`p&2Q^iv0Nx{S9oaO7Q9<4jy9q+5;lWu?E4mRH}K zH|^jiKw(ZFf@OgG%PxeexMamu@UKjX8*_{6<+vyCcAP-k>4E4h@smxj#t8nIZ0bFU z634)u?Fj~iw5Rjkbov12NV>Jsx~CP$FFFeYzc*cq&V+o0k|2LLnNi1^{Fst-3e8kq zF0r!yDs3V|?UBpctp}E1U6e5V8ikOpV&O8LsGx!=pf0%cs2RF7+P!o{MF^Pn;AB>b zHK`9Mw2FhLfleqZMWe*RGN;OEf0QhMMb0(Ai>>wPa5~DWhpl+Hp6o3U#MfEyrKCs< zR=uyaCRBligjmKk1Pi%@qo8IQ6bp{p2$Zj_GiYZce7ijy)Ow2A8?5IDPhczezByQP z)B`@|Y|FvPehd!qXru1mFAU-IklT0o@Ds$LQIB=&aae!xO}B>AC$ic98)zc~vv#`C z?7Qm%nq8_brp}0A$8d;OM|f;`g2GzW;E8yOj-VDh-4ghWHY+WwMe7CGMoPdDYM7AZ z)qXvYL$h#mi~r8JQe5X9nz6|Urbin+7pL8Wvpr#7R*24APG~=;mfuPvmtv7gN*lUM zQ`-rk+ss6MG<~hrG0P;2X5fYm+q2n(A#YQ6I}=>;_UVljx&lvJnL0F8Dp6XbLJpXI zskKXR*>wjEkRr`HY}8rZUA)E$>w&K7vExy3rFIvspET2H95mfIVNPv2f!A_@# z(kU+c6&>2J-QZ-_Z2|8pj}hq-w}j02bWVkiTH?eyfp79Cb=_X*VJm!_#+J<^(V0Bo zUrzquO9qEMl|@H5x2rsuO--Wm{qS6;WQtjyB6lxupaGAg{6r6M5HQT7d)8deKB3@8bp(@E`KP$b9a;{DgP+(8Sv`fZQtmH`f`P~LmkZlzhN^;!RdROYT9;{6HA}wa~ri44P`wBZ6cv@Se zjh}koS64GzCf8w8G+Lw^PrTa*GA>UnY9=S{RXFx=4h-5pJ@z@RqSH;0156i-YJetC zOBE$iS<~YvpULvh8!caG*j-5FJi@y% zTEnX@!Z!$xhYk|BoT#a+5i!-VerLx^7q}3anTz!D3%!D2nX4Hw3jA9)tdd5riUL!m zqZl!&HIj@mSA~o{4a0#`JvtlKCpW*zeV!8NS(UYTjBXcleU8TMn50*eA%z=o3{A^C zm(x24cHU)0{4rja71JzybSPiOsS8!qr8EA~r3&OIQGyJ`rq_S@7GSp=qehIg=p$*O zoS-OW$TFOkW6{@vIxWzGZ(DSQ+o)ZbQ-6c8Tok~v2)-jhnPR6DOd#*Q{|TzY=Cx)t z8f`1que-%B6OgYBVtTu(m;iS6%PCp)0JqPkp%-E*##(Kges)coNIn$fz=aZ*2{CUV zLsTqf&R$5mW{_z~Md5WT(t+!MK}%cllidsl0@DqPq`r%dR-uK{HEe6Yv^<66@*Hic zQ5xHpOnso!#c`q@Gu^yzSUF(GV{fLvrg8Z88?Co#@P9sZEl1dhx=;GI`VzkD+UxM{ zdH4|gQSfmb12(2);S9tt)i|o*9vpmsc!iz-O@t;{)4(TY{dWmh>A$?0anP7|wIVGw7{$raC zLnJ`3w^D1Adt!uzWJsAW$~0)xgEEF$t&h4Qd4hF)m#7H>`{D!{*Rdz*w+~&y1=>RU%7v4P%+&h@WOzrJadG&Vq!6#l znO*EhO`vpo*C;K=irSm3;85JUttzIWr23A`7Xw%cF?XguVHq-BssuVn5)OD9vjt<} zcr!CN?EqjD4+7h#yut1(>YB+#k36>994L+)oiTYD{J=x-OHv+@kKa2OzjCcetY)0b z;OAfj>IimNzkVHead*m*$ry3S=vxJ_Myx=5Flk+$Lmx>8Na3P=6Lg$}JwNBz>X5LU zJeWNk9K9pOkv=^DrIc^6>IQ14FlZYyHZzmnQ8O0ze53N9aZ{wFkZKfB6{)7Q7eWG^ zew3w|jiN?JK|(x5;qTTLAsCNNuBP-hBt4CoM{Z9G>gjYOiVq*jEtR#Ad_pa2gafbZ zh@G_*aDcZMlPLu-I1|+#HU$eKNG$V1;WA)Bk&BhYN2+Lk zTGec`oA)$vRR!4Wsz}a4IWyF4erAs)2N1EJqItm%_*r`5*nN=&G&H4!v(YPQo=NH} zqW+o!3;r8`RXF8NQPp@#uaq`2H|T_b=`$&QHf*6lHa==vp>GDb-MsW0W8kF41Z&q*F}SFJ_1DluWOE6^}jeHQ@Q&eTAqt3uEKSQo2q=K z!L;9@Dr%8x8cl4KOmU19Y@5H;e3zYbvbXU{`5jPpWIxAmpP%lyN^8S}p_M}TaFp4q za<}nI+`X9NsP%DSYPg<)>ofC|eQ)B4;PkIG{Z)ckRqtu=qy#$!pl;{-QSH%TVy^ds z_Qk9g&y!-gH(ldPbr=|q?&G1p{8h63-S z+mI-LUTsR_cse5oyQ=i+oFIjz^}QL zZ=1BHYNs=)!PanUF(Nt&zTAY83`n`CA52C-uqV#gUZ?`?5IuKSz<~5}Eu1Qe28Hlf znA(J!99R&|>YnFyZ-BP(s=|vSAaH<k;CvEtvPINwU ztL447bMTNka?9kH&=pFc$s*x6T)35;~uOPu2P$Rr?Xf0=3{egaYnu zz?))2n6l^#6>BlTO8IkFZUDL!abt4=J&+cbM|XozKhS;~fyyb&V{QuhKLF!xyRhQl zCYXKe-l4{pZgEb09_0pit zM=W*I`}D!5Ma64DvBk-0yacCfNbZevRnQ#P-g8>dp^Oexk@>;g3k~{J?Xh8}#47G= z5>uY@9>Rj?cnFE7eqTcG(wKE$Idkk(aAsy}p9h*}E^SK)3HK2lINcO1p(&L`#7X_< zEkvd#2A%8hFKnX*&yuF&mYixMtS{MTKr>@Hz(vIYh-eJxM2C8BHF)E189BWZI}{rQa^^I=aITbyg?rQvd# z4xH7%k?4i--41H!w6v(Zu?wOVOHd@~SRWc2C+9_!jcB1DCmGuLPl-G~hNEL;kOFKH z_b!gVse_d!<}4zlDHeFV)-NmsvN{l_(z8{Hn?p}nM&oG{SxJwP25&Oct9Uiozk`4i z<30(bC3AZ^$xb4Jm5SQ>_Rd2Ego$ss%|hI`br<*5Ke+=~Su79lg`CA``}j2jbWo}nwBe<`bgP?e#)o3)z^jg zMI+EB>V8pibCtL1y%)4z%C(|DZ6$>n_;Au z$g@_4Se6D4?&Jk0lH2oL8G?fENg5h}w`LN-^1a~i=~6^4sy~}?W^rLn&(JCx0Fzk2 zR+VTUzK{0%NBag(z1lz6vaF9vf7~dN_Mi5+npKp4zH*PLAMAC4Pf$c})YvHb-(uH> z&Qy180Vtp_G{7|ndrud=5GZe_s{uF1$Wl>gORE0Ja%-o?(0aFbMY&jYmLYolKRakm}6D)h!1fW{&INdbK zpbXijO#vtFn(5$xIpV?cTxGDTxrGL1b?l(c zg!9oTGYbv)L7FyTIX@&BfP!V9%mS-Hm=32r|5ZjKZ6-znnrUxInVXpi&2H@Qg+1&e@x`gs>>xGC+~vaqoEu-6QSUkdQResq~OX=dJa zC`eX#>|Tkju$YV$O<-4&07Ze|Ptc1}07cPX>1<$ z%mzlY|63=dYhj?HXd|HvYyMCkfZ{B|V!0f7Lif{gOMOjdC^7+jxwlb7S^WQLim_6M?>0c}|>TV-&tk6=Nz z8pQ6;xks{b-G(EN2;*D)KF-sZolPw_0=tFgzYlx6ACs!b@j_v%X^ul)PU|e49v3|G z3!x44Sr{2$7}%eXp&P?*PZEuO{AyJCJ+rbfoKj!mUDR#HPB6EV1(MBIbJ3A54wX;VHpmIeax!V>Unhav*=;p3IrCdT+LxI_ zQBc?dEwbWBNlxk($+jKYG7k7^X%skG^4wDqKC=e{2Ve0x;ts3E;Yah`v}K8?lyyV> zexWc~Ok1J`MdM_CGSTwS`yf*Y_)+cb8KRUpK-!ukri6M|8|ccZGBY5@boXU96&LtC zYnB>TVA_K|HuWOd)M`x?WO}(8H#RnqwfeA7oioaDeU1KQDR)}f)C{<(4Tb45jqcd^ zQM{w$?Qp)ZjsoLnPDbU#w-qT0Ye2^&Mc8_K99?Tq{_)Ap+8YQXH^2CYk1xE`TM z$o{k?YEJ8ljD@qg2)2Z|DqiY&({-`Vn z@abU>RoT&Fl8U~O-^o=mTI2uz(JVBz|xai|)XKg*2Z(!#_c%yW)(FE(kG}>^PZ_p^GeE@h8%mJwg#*0}6~@$V15HjASHfW}zzC{uh1ex3=DAcR}W58q*a0U+k*l~u`85vMe~-+jLc?KZ4I58b|8n8_Xmwo%hAO$GbjY|vs(&7BQv*f0ba5bGmE`~ zCdo0VSXIT=F}u|Lh-xP@Mngu~<_!d-YyxW$pSe?fA#+0(9&b|uOOP$+IY-~gi$;Au zgCJ`A?lUmY@ZNH~>A9tZfhF$@LDP7!3AgJ*F1CtjB`$c_ye=osXM)!FX`dRG>bXIt zkfSi<{BmeY$c{@Psh8|sIgCfJGFlKN)EG%8myd5VGA8^GzLLeul~Y4KjOEEG*h$hF zuLlZ0E`r3WgL*JXAf$pQvGthyf1))3L=O@z^r26w>7ipX0>2nAoHrG1*x_uWM(Fl^ zMXjYS*y+TlaP@Cw${>X1DENL_pFmX^aGOMCQlpqi@K7|`Ad$^bjK&U*7rp(}96fq4 zF;&9p>GUDKpJh4e$WicgX;gcvQp_FI{%GQqxBK3}{a9ZUO{0Z}s;IM6Fk@q9Y zY%(%pJ-cC%nw}5#!y{s9N!xUclo6%6N6u08w@Bq$uad9Jm22xg@~4G_agvPVihd~N zTajR<6);>*T2_;Agjw(|r}$OH1;y|HSL`XW5$hpP#(JEL$n^}r{CtTBc%;+JIGnm;sO%p-M(>faw)6N*^H&ZG}C2)ZYABLd`&`>kL06Lec$d?C{0-MS^j28P+A5 zJpff*o?Ypk+PiE5)jsTYO)>AQos=x}BecfD9iS|ew=O}l0PmcrsX}!$-7UPYN`{|F!d3(vx6c}bEJ!B z_2v$}ldx)%@_RJl%#`Y@fbXN?IoggmJZvH{Kutg<-0pnKC+Si+v^7H#N3bM>W^5#R zEklucaeBz%3+4D>DEr$`bV7qm-HM>I{Ii6W22oYcPEe6h(E$dak|Gn)*UR=IO#y(l zZs3O8Cx+sUd*D)tj05E6y91cfZ;PBb_-oerE(hIEDuCxZ0?7LFNrMJtF3)9MrU6Ty z6}<~_;MGjGHv)>IbSL%$GN+UAaK0X7HmV*JcV4EH9f}zhz4b1O+Yj`xVQV!eVItgj zycdC%Mx$_ZP3%a2`Ml_bYP84Zm3F$HfkfU56XWFUEfT!q?1R2=(K5(cevH^r+@z^F z^*NtW2(zU+C$X{uOe9a#sjv*r3+!uiqILGeXE$M*!PA&yIg-MfPCz)&sMIx($?Kx#BcSv_9x@e|PEal$ulJ*k= z-4ZI;%Xeuhp&o}Sp3_1KKtobUko1*pltO?=33Y{iqz`$FWQz|?PhTu6FU7PQzz*f(&uGL@MyGw{`5DH97Qo3ZE_Gb81ZNGzbl zkuq2#?3CEc@COs`oD!reVCd?{u4HV>B32bo3M08z-3CQHl?0EFaOFw?MW~f+t$L;C zuCmnjq}X)1kY_M@$s+a0ET|(%qEP8}3g#BT;%=Xfk7~dv#b1OYodZLv0lgI_02cIF zl0Y7KY~5h-+mFr5kznapO211=&2Xz`Gfy=Z)MI5UGhI&#T7h9o6%?c@Vat$1HU$`@ z%egSYf-YZN7!YK*E4Kv_U=!M$8DKz~O&mVwz2H~hxXVm8@M?hpZRdn8jkX4PYk&bI zivNvWS^B$agBJ->iePt_mij+y0Hjp#^b8^DPTbWC<69}gG(p&e;_KI(9hMNI4Glgl+9y3qHZ5v`67Gm zq6G!0($qD&Pk}4|R<^lU^W)fkBi*nPBYvul<@Ira7B!HniAPPZdN)BNO-bD zNMF6tK(};vDJLo~BEl~1*}GBqXb)VoA%g5MP4N&=0zWKw85i^{XZCubxlCUVBz(1a zQ_TdF15So8Kt9%XC8u<-*n(7dzaKnvCZ9&Yr>fC~ORHXzEZ!b|>B6l6esk<=9S=BERF{BM#>weRp1 zZrG4OR=0-#v3hyI;kF>kljXL=5E_WrA7DhZu^@n#!T%N{6ii40T;Kowe#$2Z4v&}g z2OYJn|N9z$H$HupujilL(@??uvC-LfiBcW*HvHqv^T$7A5B0P+I8mUk_y6s`4?HA^ z`f5X&{4#X4;y?GpKme3i6L|^v0Q^Tvmj4)A51s#vpZmfI$p3eJS_zLmWw15?wr4fi zq=CKmtN$*C-4eMM`jXK?AYuNhbtSp4E!&@Z-d=Jfavxat&Kcqu;!tYj4QqT_N< z{a7O22N4kbp!dI7uYCV)*c&PS!$Z48Iw{a&fc-^4Q!VNFz7_k6=NHNCKa5pL@IR0B z58?73{xc;{J~^#t zFYHW7Tir1FaF5vRcaJ)MxKFJ6)GgVbO#LBPQY3uSM)?@;xAyt@BU70aFqHOBLoZ*Q1v z0Zvj09dzvrx>nKsFpxD4z^w;+*T!i&@{GovkgZqz-=Vy=|39|or zjGxSp|Aoo$fL;G>WMK0j1mOI-&Ms6E`#y~^MMVGL+A199Yha)a1K3knZiX2s_QSvc z9PmD{?ojSanKFpKY{D@9h6{f^|pc+Gx%fBgIV|C$PK=tvbeVZBjg}? zM7GNPV7vz>{MQE7TielU-?wSwA84&S_v>g(2c97*dbRc9-q` za*nd*S_Av#Yr!W>N&S(|e;xqH(hH8@2eYwTo(c@H53FU;eZ?#AU@TyL#JU0hu!wsn z6>k?1f9HU{9q%{v4xsuw1sH@6yf@?QUlVvR9sn4o&Ped|D_{c6@e|t2=-l=AaHgu=D!c#oqFkM#yj0IqlzZ#AUzv0TCKhrUx1E z@Y!13hm9aJb9s#yqt(ZA&tPgJhKC`wiHWMc2Ns6JHa0*%A5a(?)8L44GoT=3a2k5B zfsx<9=*d0!pLl@oBv8QPTs{OI4?+qe#_8>_J;2>>@bUv#5E2{M9R~*@#GOxniwhwI z0przm=IT0QHRhNSJPe6#>_2jyvAW(^O@F+GZe#%$<3Im5F0)(LnXT)L)^*0=S8RAJ zsSS+!;x#?-+Wr_Vf6P|*iOr0!GY>l-KdSY=6*PFzy38|G=#>s_5?fHZG~;K`8B*m> zb9zi3G#8o#rf6tbxqnM7wsn(wR|xS-J9Mk>IGpLQbLTpJq1>Hni7J}&nOaj1>{5(~ zuw?kFJ+Y%{_2g1c26D7(H>D3N_2;j31%nw(lDEAd=iU z+CL7zgDuw1UTa(o94zxl_C-~+*G26vqrVNVAqB^}dvsac`a%vd4yZnCU;QW0@>n)V zXY!-g{EPuOx+7YBy|0vJWDd0T^68AZtcb+uqbU z`?B>r9&Ri5`$%3$3b!_Rew4t7^{)4P zD8K1wyt=hlaxnt~q)ZY6znIv>R3Fe5yp|1dV*z2bJUYGrkI@b2#}dXI(M&OEF9RZT z5#-w#dgJ_RIK`pRBP3cnuOR7)lP z1C0P>xj~WUNu;`aY|V^CVf_JX$zfL5PG5ALXfzeNr2AQb!kWiKTKU$Z?J z7ndwPQv+qyFYqZ*l43r)CCt#~sK+C){(%0=P(z&8!jBbaez3jBKa^xqL~sVJKkom}#iE|0)h>*7 zBR~O7LfQZO;$YY*4C&T<3PeQx0d2`+Q5laLPot4-S91$F)uP0WLKW-&DKpj)X-6!I z`j@wo9Ad@c*vqwq;WE`N4^7|kvw?9NMWKR&u#2HM`hS;TD)B2WSc{%AuH>ClfI7Bx zT!GfD^&NQV`h)sk0=_@-dSUxE$IMTE+z!ML zD6g$wIL$d(ckUAs`QjZow^H}iJ1{)M@Z{=isdpdg^cBu`Zk@x3g8f6Suaa-vAzbZt zf42??OA!m^j?c&fGu?<9H$GNH$S}OlV?*)^-AZqWb{=?29mKr`Iy>TdVXsFX2l4oB z?@n}2ybG|21xCJD(@zr(e~la6wC~-j&{}3_=N5mtXYkGYma16zP1pswPnz%a&HL@M z+l!`q?PuW-cdZgO`by>oqxd8L+<$c1i)I9Sz#k{q{6Ze^(sOjl|5{%3&H9(enobiR z9){mp{|Wwa&lVga|2E72bN%~fQ~o&rCj9{~!)^v0ytsGxYoLyZYz+(yI)s0pFo~^q>E;QHI7K z=;f<@|F2eQE_DUD{J70{gg^4e9fW~3YeAe7a-~hYZH`c;{dt}cr|CXi>dVyZ6+84P zH@t(CNgcazg}x*y3w`U$kobEeT3a%UWvfrK;Cn^db?6rI)+J?<^U_{X@gt( z$AA~KN%0`J_@I!tD4Aq#lBU6w%|67IFmj81bJ_IGJsSCiwz({B1!$s9R2yIe=7YS8 z_}PG*6MkoLA1f~Ut0i`%q4$522LI?^@SZC_HB(fg72c-;DzT{KUOUzX2z7(Z;g<(=0kKr~8)>-RkU>(~MQ zcYGLp-dJS6P3=cY`En-_AEKWAEsx@h_UYlV;aPCC{pP99f$-V5dy@EYrSLDZXr2fk z{vT(oW@n2nr(-|`mhH!?<{x}C?gc)4`$wv2@swh&`Z6}tlkI(oI{nB08404iT{QvD z@UxhCe#|fApBH(K-CaJV`++^vmZEDU)-`DO=+X4Xn)?!(d8Uu04|5`OtSR#4&6 zGK_c=WDLzblg>Q%;i%*`va(5&3`53!QIbK+_wg$ooAR>c?f$JTiXyG23%{pxt5AY|s1!ac}#-_~*a> zXZ&*Q^`);OYP7huns=eg4AhsS{$KOZyb1j9;x!E8u$83ul{M?-Y=MXNyO46@H*+aI zDIXr3#&(&R%tU^Mfd-z}8_1GlIgi)wKaoZA#Q5;+*CFn+{hjAXxuh{j{mcI}Re#S( z^GNvciL)d*Sb0+=ywnvX>-!ltge<&J~-Wns>NT(qxhnI ze&W;AMjgk3gcEC1?`3JnWN^#W9)pMNtWG1Ek}6Yqs-|RVyS)m!vOvTO=ds&cmtGrM zW#XL><=GEO`w!pz%a%8qLN=gj%l%dE=25i$ZBz%I{J?6&KyPfPnD&M~GxG)24+~-U z&%IuKzx>=k_;?3>^R4d}hnK2S#~Wt&nykGoEgkQj#7ia&m(4~rs11!PBn(bQ2N?Oq zF6LzWh+Z3!;b71_fcW1hh|OWH!!H07}t#E z_3&_L?q#uXdIQ*lq#yvZenYb59r2wG7S2B!k=eqcY+!7KbcMH%?_OxI54-dbqfUk-@XW-&+_|OpG-^GsuH*iX`9Xg@>~+ zXb>Ur@DU*FP8dcilIShDS`_-pFakU9 zmldik4xO4oc0cghA@PKq%=K-iZk0D?fTtVW+u7R6E-w7HEmMCkakl2b<+fv%gnQY2 z$1I6jh1HO4$H9Z<2TC=fbM#`DF$>8YV)&JA}5JKQbO{$wx>9^-c-|i?YL@-=B)$Tc}?E=OD>)l1Dh* zD-cdajW<}>oU!0z33=x|C=a(8AFq_lA)xA%K|no`I|n@}P76{y@eV~1+aWmI-@~#Uzu8KlD_;#XkSR`01B<33`#WX2pN#x;UV^q(`y`S@P zxsJ|6gTjzuv7A8Wq;JHs<$Egrbh?DggNX@$IH?d(a!e8k@Mne9hb1y6m1}l01&h(8 z4i*yG$M;GlX{D0Kwfg#}!cu zLT-JWTAB5QNcsvwK7yodprn(vK_;5r_&m1)50ohXFDVG9;tt9PD6k;Ttw2Ifv^)hN zUm=p^FYDjPn8s~-Il++yn8)TAFfcp6t`le>|nck(1@9qI)BSNvDbL8YZ7%sorK4Z z^0v+L|9*yP{9JRrCy~_(ZJ#O}I7`(xifS4$ho94c`*lly z*F~VOUmnW8sP=Cun&A`$cH`8-C&b5ggn9 z^K}9MV(P!%tV)i;WBv0Q`SNG`{KLNW-nZgepDtWC52-ATNgjZVZzaRMBsa;Q?pYmf zwj}b96cn9z69dv4crMCRzldfcBslKQtEQ?v(LAm{2aNb9q`WtLhdBM^Mxw$aw#cB^ zl$Yi7hn8C1bHCKwJuVst95v+$q_6Q-l#?#USytc(46aaP_ouzIblj;71+nxzCqXS6m+Wjw4Xv@ye|& z9S$}rZJVW~Q!h~*SYi}JMh-RbhiM81$?26za^&lrCtLN=NnCWk@go-dp)XgH1r_c- zjrS(vN0R*S~CFsq|0In${U?$$H?W(xQ+;!gY z<9GY9@7E7Ed;m_IApf4F{_@BjJ-%t6f?5eQCrTadXW5+X{V0*#SItz^zJ!5x2 z|9q~jdTSaoORFm};2pg8;viJ+?hOp&r0-b+804k$DMAyBOQeV67|n-f}UP-^Gq9NOWEjpy1MZsdQ3ZxmlVDBSTz z$9*f^3i&tb?%dJS>pdH`XQP^#SU(Gs;%0flF}#W0$YiAVRClr&3WZJ2d(pX@D%{oF zaH8~k67Rjs$+Zw7DWpn`r&nSADcg&dZqqb%N}q_*uM>17v__h=J|@+e->`d9|8(co z!qTMiSo_3``4>~(H@>%S6K1$hKHIhr{jM)Y=~#+TW@lUJHFb2Bs(s{PUlk=)mD$gW zQh#X9>oUb`r;D4;FMiBoKlZspxMTAKswS38ufF64TZI0Yf z&-hrYjcrt_{$_ctW^C*_G&sXwY9qh|WP1pxFcX2T0{xRR@A!;6o9o6ge$H$?_5-0e zj(CAEJ%}Z@|7uMXI{GV8*gMB)I;TTP*?c_w0#~B)6;hLHBl2BcT7UBNYHK~%L@>==8 zjrbRm-g5(tDd8hB0?U)Ky<3w~V%>i(N`zIhGZF)KzbLpI z6q_L6E&U%gPphP8J}Vv>3I4^F_4vObnRD&|$o^4S_6%prc7B`NU+;Bkb&(H-TC}XI zE7bRUN45MFS-Et>O|q?|>2AFEvi`~c{oC8xS1tQJ;22`d1;pMt_&Q{YCTHJ(bd5Dc0-fn7@N# z;pFYuaipb&8`MZOrS1U$LbQnAEnM~^bq?3lYcj`u+hIP6ONy&-S_wVyG21@Emg^z&fD*sDH(A=j&=V=#m-TTwaoOWuOhJ?!nILX#G@~PSsQ6vwU4vh6g?b@8p*Han1%<@htTw9zfqCQVx0o*8!LdIO z=rdZcOQApU;axR^$l-g^0qYLUPEL8nVXt-z>jmm8849)Ba4!YyI=Kmn+9y92x~Cvrk@zU`iZ-C?8$pc0n zRJ@xyL^32R4>r3k@1Y zEvW-xR*|yMRE62rBOimPi)n%XpbyNf%P>*}kLZdC&ioVnVOr@J+0bx?;UH)T;RSLh zq*>ddH6}<12G35m<`CRznQPpl#m=mL)C8aJ3|k@t3h$#ZG#TDu`^Yz$3fVRl1E4te z6wv9rL9?s>%y6gW$Qy?5+3M>cIdspq-plF-vnS=bdl?=w0&!O*F)XmA*mYttcOij0 z+|FZU6SJpjk9|VI9O@Sf8c7toY-DA61g$#Aa&Ad#k>}P}-3r}*gXTBft7RFgLtI;T z>#284ktgI-VOzu%gtcq+Z&;|Q9jztDif<8g+Ty0r?D-t~mta)|O(8e)G8#g_PBb%i z8&T-B%iM-G)@{Kosv>Ev1U1qQHrQKmTCatnqwNoG1;@I8%r{j`59^gy z$dI{Oh>Rb=6z#8rlH?nsA>A=$IDj&;EgQ3z9i0u|0@TvW2`XGiHDX=E=6ADJ)GI`B zZ47l8=gntykEcZF1n$tsO8_QFa&jH$Z!SQTdK>;K5j7LkJITp(Dx9=&!k|;KCsnhd z>vYtPF_6=Muo55&8!0wVWSZv$W3#LCLKg;>a!8PU-iT&AmzJU~J>+3dRm~3&JluzN z5weYPmtXIsv;8jEc+v+xEwtW3!c3UG8Q#yT-bw~WL05cH*+(9*VaWbWkLKPAkw7agTh#m`FUU?*qo9FmFokqT zE{j$=a*9nElV?~{GISMNjA%Ei>FGWx{K+&;NvjE~buxq|^E?j@bfamjGG0LYx&7E{ zEO%t-+N*vq_-FOY5R$TcD6+7Cc9z@02m!`VLKfrc@>8~yLBkm4?)U9I#C zHqpvDL)C!LOrK@L`zC!<5!@g%C|@V)d2y2GiWVjKXa+SROCe=ZcMylta9#$e@yWP( zeA``A?P10)bunXanX}8H{YtQwq1>BU5$jq;AJ-t{^H2y5>0)=-{q7Ac74>Bh0?pr5!YZ*JNiqth2&= zi4%Zkg)l#%Gfoh=J77gaG}#};OBW;?K2=bHPakVdW%z`$1;#sKlmJVX+uS@}!8JBt z?w#17xTrG%r-CV9GJGHf4?z@DpqUAPvRGnNSmmhg8N)*JE8DgJ%!Kx$6W23gS)=*~ z=k}@qT_^Gw$1T{^JDCZz4)U=JK*AjZha-(K>uG+3y@YTIolAk18};5uKO1KgA!Y%1 z;U9%s`xvwpoX;MUz8TXq3|36O?D(M&-Gta!h^7Kb8y-UAS7=iSSeCoF{J07U*{Q4o za{{Nfxdc#r$EPX^#|CEaF=^>`K&ZP`{`Y zTr^Fg!#Z_z4U%83I3*a_P%&0$Ca$y(u}(dzq9Y`=JbcnPaivh zQ+JdHQZGpCd~3oH>yw$}bS`Ot-o*k&iB_Y7@kq0E$rvL=GZidympnS6B$20@Zx)O?wybqw%c<8%b5b5-%6Jlb5TqSaMMjEC zsswTuQdmcMaH%;ZMb?jgjztGIkhwY0)tU!r(Ks&pnZ_Kthcl5W!U=V~4WdSbzB0JU zUD$}o*2d0qsmd7lmaw1{MQz8^h}YpEEFx>e^3gWQ^W}|INEC?2+I{iT3fMu-SNv~* zg43m|T~nEqaXWVi8JFe6V(Eb%KOaXRChPq#)>Tj(TFMXzlnESn3_-N^xYB%+;m zPG*~@XrwMjHMdJv$p82pRk=zbU2{nc!XyTJ>?7)OPD3X;jF?$yjF=KA(K-|?3dA- zwOHFLSvA`;QCJ8Ps}~Ga)2(N%Py)$mk9Eri#a-Nun50peljGLuZKo91x%D%aTcV)5 z@!2?;DiU%U8%g13Iz%?^KB(iI@FFU*b;L60{0Sz>H%U_(h|+=E5t%6)hEC`N_i0cI zc+!H*85uM7k@byAGsVHwuFw+w9M&Gbvyd`#vA5U^3T};V{kVqi_NeA^YrZLjua~93 zP3i7Ybq4k}#y}kGoq{#$)NFbRnIgI1FL~bq95SITI}IBxdNb24oGk@Jl6!VJQ4}gu zSf6mETV1H)sZkw^#%Kx^z;_#Im0d?-axENN2v!d^c!Gu1sCDTv-oZ)WCRf@FQCu*~ zGPTlb(V^0*gK2aqNdz+5G87&+VT=ti=>*EtIFIAa)i3$_fvCG+dQK!4@C8L`z&bTs zJbt=su{iv%xDoG;-vN5)1U|S!mMBgEey%Blf#mrjz63VwF#FYPiapx`qwNe%HJB@R zbZ!T#tl`s4`UU8>?LyD+W^&yJ@QSqj=bfjTOKcCu(lqwmR}mL4ALN(+dVd0Ps@Zd=|L^X*CZsf4UvlW%@iL17Il6|sJqHpNQdk0LDzfIcLvnM)Fn->LNwA>p ztrd%T(vG(r@8zV{tqSpBv|B5z#M2C-ddxtFsX0(>2$c!YXmf}*UWaDKPId@0k!Abd zI~g}3se13Lyblze?2hBt~|tv^zY7pflR9 zjEyb1N-Ir~3c{rXOMgaJ&=w{AQNZ5ZpPE3BWPYDf?}@{pVzT|qx@^^t zYe%!(MC#^}{ppmlhK9352WjqRrn1R|fr6e2XCq6t`y{L6PIR3lEO@G2aAlA@7ic{i z@YZl*K_WwXQHwi~Io10WRR0@Q@1)_BpfSGMlC6sf*rr%h)R)Cex7E~Qu7}R!@t45QllMB7UEZ*#SnV^oGKnIjc=Ludt zV^^^IfaBZ;4xYD=+FGl_p1QlYL^FQLLIskV7MC_)ON~ZeW^{pKd2)M+5@)ir?)q}< zq1l7z-iqeFpjwN@epYZ~b6;ejOp`qMXMYgV=>*2|XHbIrW{m{$oe~FLj=EOpi>E0q zGgsTw!vi;AaxT?_WzaGmYDt04up;BHVWq!CWYA{5Skr%T@Z&vr0WJ%q)Q#9Ui|29 zO6LwHFsU~uI!jt7U0h$CXg38?$9UHT9RW2H0jE4dT?T8)^r&apF0xOewAhbFlB5G~ zndCiZ=U|EzgRjaN%pBY06U$*bpsG+4`(21gTBQP_q?Bl|i&zGot5LZSlMcRo6oYBO zVAO^xf%5Z}3WNnQK#?rL)Kjx8mI-%v6~%2@701TagsNjhuA8*aMr{V4j&~+XJTAEb z0HwAd4B{u%iO3XF>BsJ*6F2W_xl{hjMXtiw1YzIFQH* z)>egEMMX7K26>gugQl-b_l496B1ZYh@##vE71U;egs~1%08Ve&&e<4&Db83OADQ-X zi6)HnL77Z^N3K-G2MiYL$r{cH>P}L&!&;`tB_Auey1*HaUJ5%|f0-Kq-MY=$+bN^A z5jZYRjx&q+9m*GadJQ!ckBE@D0rYqTgex8{p>eOys>lA5uit)h5_2I1(XIGz=P`Lju^ zxs6q2R@ZZD;xtkQCkMYR`MLDU#0A|{4qDV0c058V=gwhNAlBZ1NSec9(~~QMZ?$aD zNAymte6L{F$Q54E%EeQ|1Iqy9dYjs34|jo_gxYb`u5|VoTGd$ZgG|8(4EkNsKSIRy z+SkkWVIw1h>mrNjiyOq%Y(^%LfRZ+FtV?X#;-sk-587`;O&_Q}2> zY&~JnWNtSl;qH^UdW_jRKApNC%8#of1O1l~2_je_>JXV#&Op(@!B?@)b_^s1r3kK3 z2n9PAE_7B*)J7g5)9M&pA<}U1Gs$ghEfY=>C8tn#soO;Ll*7&C`u1R$QV+oI{5nQf zHa2A@-O+C$z@dUshObFpb;~BQA7RQgq0IsYWhjOvo5kcUW4Q>}ByoB$MFusD;c|_` zQ{&kJQU&6Zr14o!h7dveUtyfz;(n_*5C9$*Qd#_K4aZt(DZ&-i@0=j3um`ttoWGNA~fWDm|=SH+tY7yidt!1acPS!C|&iPcvP5|=J z;UYO@BTU+{YPmX?(dwjP3+zEr$Q&lRnRV=9sRc`}ltXh58bL&6?^TKnGhMtums{47 z0F_!ob;5>_mfNd}=+3PANNr>+XP~GZElM{|4shGLN*B) znLFkTpJw5t6AQL*_0y9{u1o_Y@F~{asA|OkGYl~|l#r>4pdPeP{$I~%YjY?155ja^ zHFkI;>REl;YN$>s6t^4h<0I+Aoz>GkqsZ8HS`MvEXA6XW?Kj(-n@%Xf_pwW$ODS6m zGIZGLkB9)fw_4%{Zm^sg-&yZBS!WgYeoC0Wx84={ePP`wu>QRkBhErJ@IL3dSPV~D zF(=wlNyi=3_S7Ipvn#^r4!;(8m@FjbHMjD)UJdHtCjn%YIeDdoMz7w{OW%5hjo0rU)*&1jo#B!7==08 zuHCWP{v1a^Z7ZLB3SE1yG4@x0CCP(s-+rBf=eQer2rmi@n7*0|sk~V*k>RHy3#}kN zv-U8`k0igh8%2{#+vBBkTkuKuJKDIoq!zH?hEUss<`*Ov!II_B>B|Z1PQDC^?k=PPx_@g2mad*H8Yz1;O-RAmxCw5-*I`$I zTGk1(cQ$-{OH-QQRZpE0SRv@B%?=bpWX@ZsbkoZBHm0JQ>V3ltzZxgJ=NJ;+TbM>ykasNOw*_&ykMk6)_AK@<}(Ak zb*XUv(JT}JCmahhZx}2dNHA4UP8I=CJus_@u2$8_PITlcL^F%v6`wr81Z9IU4OZck z)eD*F;u!Hj5EbE`vw`8 z7Kto^!Cbk}y&p~lO(Z~b$*}77=g@a1@7=Cul{agam&D77={?Cd30mu(PD`S76_0L9 zqEns?*r+q12;=s)CWQAOdFA{pmJ%oPc~E&5mqt1N>wyZ{$go-kUXOc z@Uf-FUmf0}VjsI1Qf?GIavRbLOBgUQrDB!su%+OE_OYdyL%}A}r<^HbVB>cz{RIPB z6zJf3(hqFh&dG$j=uVLAo{rI%YRuo1!#ll#3{ch|fsQx9Q+|h~IzEv03shYjEzbLB z+g+P|1kwU@a1nBAOrseH57ojNU6ANPu%fT5$nRnbM_JIIn&}1KJ{pRSf7B497Zg`x zb_N4jS>hFc()$tFP|+hL%6aBH%4yU$9*83{??_VFCWgVm34N1)(!+N#biyiy?zo_x7h{iSWqgx=_mL zIU$?ba==u=ZX6Rfz(7kFm4Q16rva+t#euAl76=w}*k6a3WFxeV=`j;vQcovj7d1;n zu>syKmO@*7g0ixZ)5arkH>To{lx-H{pWtElGPE^TUP23r2c_xGZv;WQt+Tr0dex89 zNMay!!zzdwkB2kM^hEe=GfEq@wiu{C z{SFp@Z+=;f(%|40BQ`h5CfErz86QcNm(#GMiN&yGwj&bD)7WBoT3HOy>Ss2{W|S=G zWif0)CPFmR^SzO%^?3Sekj-@QsO^j_b@4Q5d#x5vX^KsCa}uzn${~w6qHTvVxEwSX zn!h2mA+})_cXNhZHWL0s9L1ZA!Gw-2 z#yrxxWijfIhGP~#qca)142REPPzC?T32%GJS@o7S7`b3hv>ADv=W8=Ug`}by$8hGW z#gN7{7>zwGEJ+pMiN)9*Z;Hjdl-rI-geD<63nhf(zWb&lY z5RZwGg(5P$dQit;#Jd+E7EkD6F(!ip3`H~+Y8s9(ps2IOfYXG+GDnAhvzo67WE|m(ra>Hbl zc|fxpNOgIzI9}OJ^k{_`A|DGLb7Pm8P#xhW7VM`CFx+bgvrt?!$dj`GD#o{hP-Hl8 z16KurMWdmaiohX#q2umw6?BV=D>i)xKk?E7A}Y{oB*ASZp-|kin`sFhK2~Q_5aiZR zg&-B4lp-p|g9u!PAkC|%eyDIkX6ugKr;RLw@O~cWK^8R**DwHZF~~__lsIdjK&JuJ z;&1Z=MDPHzEGd?ge@Sw&tpZ@uvF!ku3SnbD@b-W=$gSuArKU9TNuMOSlQyksO2&BH zZQ%YpcrM|kkt7*OL&Yp5yFA1~fIrcLdTpyKQ5&s}>~nHWRH~jxMO;TNq^Hb-WcC;-Ecut;z&^Q{ zE50>)2G$d3ja}Pr%nz7K{IW1N;b!3{o8PG|-05WZf|Na!z5Ef)&>9Q#BofP8 zol+cN7oW6v!C(~XHSq2koM3ykdmK-0NAom&*{RhD&wdMZ?2KmP*{R#x*=PD@wV)$) zU)2rQyaN?rE9`G{PbbjOFNH!N%}>2|x;P%pSFsiN%A- z3G||9xwRQz)`&fakuZ9xa^V1v1tcdz;>p~)`(I&fx_+V*wx7>svx;69wb{p{GaHvL zjWVe?MN8Az(T4glQv+!R&8;5q(jC)zav*@2fJ)V5yieQ~U;*jkSY^}>BWHW#;Z zo!`d(d(egwHB3D3A*jTi$8fHUIe4Np$CXvndmYzC_!x_h3e=Q>#w-ulJypTv{hp=7 zqoO)_e9i;(D$T#wCYuOX0C$nyxR0tjP*Gf#+Di0zG56t+7b;dYNjCCMZce(R2lsQ? z>(O1>&YD8?$fd1{WxqXP8t>KMKH^k#{o9GxE;H8~U~;6E&K+V|ty*A`)e3w3r)LALPSsA|cW!@h)-ATX{389i@utdo0*R{%{wvcGh_ z&>{Z3Fg;C6;yrYXC&{TWHhnFEMXQfIn4@G>3)#--IVvm3T}lUnMQMJ0pa}qZ{bCiS zN4tl~?W^lwiQfx)=vofBfFb2BM7R1{Nr_K40jhFhWEF{Sd2Z~ZvT)~#5ipj{<3$;h z7f^{nl(|L8oRp`VMZ~Q*gF(#l_M*Ny{3Dy7UL0^Y(t*v!W?8$yj)k?@czj`xhgQQhP)g>bHr6amO4=PZw<+xl>C5> z5xt+?qh3`F4#uUEjYmH(yw0&mRC~YCuLwq3oG-DuOlu=wECHVu)TadJqJ)do6Xv~l zZyL-O!(g!}USBTg(eCJ&rFXpL38#_RglSG5W4OzDWmlAt$>0?W2WuV^rmxq=vjG@Du#0h%F9M^?b@vsHcDct)B9v0z5O*)Ln&)kC+DL_n+hjx*# z#@bu_9CySk9BTBE%f=dqpgOVk!eLMfhf9k!(|3{@w^TO#fFZp0@H!_stf!!g!YR!& zVqaU!tn{h^!xIlR){CsaJY!Dp1)TTL7rx;U0Dj%w$)uRW0L`nL1%V7?{-4Z|-{S6p zP=(72wO4qx;j2(su*#Q~68;QB5fFVIWN9He&=nEcS#x_mTMXGs7gq-q1$n472(8P+h@ z`+$@JEez>sJ{+t10njhgs%GR79I3C8$keYPoCDI7k5ijWqhr#(-Yr%NF4&=S+Fzam zkIIa?0qL*L0Vm2S(4BEf%~UT=-VW)F2%#0M0#6)WuFRFKV8$M}y*$8nbjdMH0pYF(D>Q3?jk;9U4g{Z6JPeq#R{$|8t1ud=q%RKIPeT|Ns z$W*-Kw`quab-zbrMr2N3({QQP(}u&@EZD*JBw2s64=*TK>i2vo8RK1u?tesIvYE+3 z`8!c^Vu<<|&+=NK=so(TIa$ zko3@y#@n`RP=ZHD?G5HL^~9ieHPbk(qA?g8bm@xBQjaWN8XM3T{G+T1$TL4O2;SUh z%NcxN3sEYGc$PFM^i3!SdzX1K$_fucv^M=1OKUnTQrBF3q8YCZ+5B;c7hXq>q_Ol% zAY>sN4O`hz5Pl$*e0FyrJn24jIX@2YS-0@EolT z?*e_jKhQ*;hV*tqRKkQ#m{3!f_3SfZ=KR|*8)R@_jP$0_im#^8dLmZ+h?m}t^9~S4nm4`7qN6FVHk6C zgqj`U?uG1hGN%;^6=hH7fIN+}e4T~^-ESX zxGAoK2cB>MuHe&mB~_teDb@B}5Rv4HbCQGc*Yn1(GjRH3EyLB)@Z(Q|R)gH_5UL;9 z70|(Q-)5HoZVc*>Ij8cHNC(p;dS~2BDkYRK!gnioc?!pqw$POtYe@w}duG0XcTb@6 zkvR-aW!Xkg{oJ*VvkOYZv2q1mcdo9w7ozu6Oc&tS8OQPo70 zRjMp|OG3R6H!Y^)o(r?D*?`&Gm?P&-lvwukuBU;O3!hMHs}j9TBs*)Gc_npjFuK-Cxf}J3_}zMQ@Fc)?Funh(yr%;K}6) z*w|yWMIL827|YK2I5HT#E+p{wJ-bUhu^o%3TzVRr{*H1tv0gHt8fnsbc> zdveMJ$HFQdg{N0PHYIdcb!s28105?H`Zuq*_PDoP3JbTx2+kV4)OWW8b@q3o>G|OS z@!rzL$eM5OPE3N0^eYnH>m2U011_yc1gJmAVt1Nr-h>&p+ZzybOwY4W$t2Mq?{9`G zwjIR)9*O576B-yBO=F#{C!qba#TUB{p0+LpZ6!|gUyCSq%4s*N-= zB{d#kVQ1qL(4>u}yd&33c(<`H9tpv}w_A9c+qJ~IV@o!BRUlaN2|(qS)ob>+&+?&i zn)BynL+OvW?TDU^^;_X^X{OUIk{i2E-EJ5gV%l;}bDH5h=Tya$*K+Puh;r6bXgJ&y z$1r^bad8mH%GEh-NPzYVK#k?h_h@dP~$J^-yl>xmd`3B`@Dl-g9xB8RcJe zpJ1#!4fVv$zf>gYi|$Qn-2C2D{jTvjHLjOh5V@^1HLu6BK`AtMj#M-n z3xC&(nIa?HFS|IjwUKf^m2*8!jJ0Wt-Fmp+<;}301kX<92^!GmUtoeoXO!F&{p83UU1lC*pQuktb0+KGN%{; zR%dikC*;lpd>h-mO2XaG)t+NVJm3GL?x9Q+(Mli&HsXV?+pCw(7EuR9#rU|p2sDzt zut3)IdA1NeyET}ljTT}NQt%)6>~P1+o|bZA^kx8wQU!Ll!otl000mF+`i5Atyw%XX zp#;4fPvPhTjOUm+;48kkxz1QBCC_n{UaT{MX>bZF<=g)4zHHow-Bw^(=}33Yw}gv# zCZo~dPVRz%e)ZteKndTal1gILnUplsO}2X}WMD8BfnVH71bu0#YTPyY5bCWsB#l-v zSU!wa>|P{)A`-ieGZw%ZT0x;QAzF@Q&iumTIGCGcI6Ce}YInMqf`L$-gw2?$(#M=L zK`t?@w)@vfWOMJ7KYT4aft?7z21~tUw#zh2`c(qAEr>VAW09SV)gAYxjBI?hG$B1L_0`?qP5?!BveiZI<~{l80m8+s@ZR~9HIGFqr*isGzIozl9p6j2SAso$ zm%8jeZg?kHUY?0dVb}C&72RA}t2GqDgWwp7Y@YMnshL@B0`Py>eR5Jb>khdp`heeJ z*qd9f7xl}_k7&}8UXhmD4B zgpvK%=k(G-YL;xHJAydh@YpCEuhVcOAffb1aC2-n07$+TF>g8t_{dm1P5mVhzED-r z@M&sXmHO9hhX4A$R19XZmL^SyG5S)J6Zxy1%|=aJ{d34deU92TFXm*heT4=aIFB-H zE?_K%Gdo0fBxEuc%qVtN?DUFO#)2gUG1G=X@c1m(q9C~xZ)gK&Il9^)U4^l_Igt4% zfpIK~r6}6Y7B>!xxX9HEJMcn2+|EoSs0^cI2O1-As+k;{J#E&vonmA8v6B%3RHHpO z)NZPZ;NJ;H+POzfsv>qs(>-56CwjlGXRv1CCnI4KNO^y1Zr3yvS(w_3Xnc{o%G|Jg z$}M$z12plCjGzMms-VkGyyA*4T9uP#vg-Q0NI4&zpTiOrAWs;*5z= zuX(Bjxlne)mCbTe5V4Yu=pZ;C6J`_H@aQgKMsiaS-ZgPL&xP@?jQG-&wwO~ zS7%0!sXw|ySe}KQ7>m??ijjCc@V5@;zACfbP9lS*#YVlgH!4Ldp1CHaEMPosDQDsWWRwk0*natrHPwy{Tr0%7+|sC)8Q!$<1z2 zvj!N_g7{hYAZhP7Pk2`uqx|E>r_L{3Uao>2_Q?KK6s4wH{WeP>71N$3KDgS3ChDlI z;SS8E5iBcN6${9iid40?4v&8*b@Fn)H`y(a$Zho(Sw5AKj&kD z#(uN-nm~c;T2eh*Ib9ISDft*2xsB6sqbnBzcO;^bhP7Ym-woo7x^|w0N5$)9;wWP- zWCrHZi9>R7L#nUg^TCSwa?OEnsSCI~6fHVXX~n%}KU~BUL6;rfSkSJHEU(pp;AL(g zjp}Njdn9B@a4-DWhy$*8f?%^Qy0{E)+}eZjnRZi{D(Qs3<3rjvGhWkTBPr!@297lr ziiYqqIIUyd0?VwVE(|NcU0PvH3tw8aNJ{xjVolLdM{R2W(K7;Ra%E;>_nlXEXfzrs z3+4ver8anbpv2*%=?xVY%!v*Ws?*?Bzb(GYhjlN9!ip<20+K}6t>~ICVw^^bLTMen zsYLm#_t11s9e-5>e3MaHGXbG$s#Ll5#^LyQHlaqSV{v@t8e8hsf2>gIjdTzN?oMK)4GP`)8!K#*+ zIt|3?k^U$OKwadx&TW}{#+k~3H7UxOO+vw{k(?dOzzm;k=F_naUL4wV%(f{C{2Y=% za^0OXN?N4;AfmIRJo8lwDRb$elZyuPrFNmNOnR3%ZFJM+=E<2AOnM$aJxqHZXOY`M z?VNN=d*bfg>yGi*W3O|Y-!dk19V=7TG~Y3$Cs@=-KGzC!;`D!YPBFE*ZfRid;D7KY(r z`>^M^BefL@Puf;6SME4}pir&AgiU7n(Pu_99a0rE2g+5vG1KKfh11K+T%QpIa_Ycu zE|R62t?Nlmv7*d(3a*EUCwG4cr^{ByH!J7;Ob$JrZ}bF4A?WQmHHMXyyI4Ov4Ts&T_SJKxAsm+I*x=;BqfJmC#Z9*pG(5v@eMrA#NN!3k#u&bb{>d| zNv`%54mu8A>V?aLP6YQ>)n*PYWCI8ZX>_ZOemYQj`5#v6qucsfq3Z5%caP?g=l?s0 zxYnTdi};iHrx=Wr;)jnJ|BQPEMp;mS^%r3 zpnu@Qqmk5)R+`o18Mb(wxk@m0>rU;hqS!Ah0U=b6A{XBA=I+o$s!N$w-kFORl?x$9 za5)4Skb91O9d(0qVb(+RucUnRSx>GjsU)GW z2Nis;P+5|Cj;&Os4q+`Mr7zpC z+#wJhs^GalCick=P$iE(fThFxAqjm-sGVByd9if8Ix}^_?;#wuZL5Q#bhPK*UL)=b;?Z9M{vx@;`nl+b8t8%P#Q$QU|4)2Bu$w1<5ltV(S=2o?m!Whf<@t9$bFHImxKb4M3ib?dO}}h+QLPgiS!>INh4Pu0POAd zu0E`O#Z;iOSYcp4_J!(>=o7LcD*y?l_~rWJZjIvphxVeLw`YabB0ik%QW>t$D4lgf zN|O3+6d0y|!LvDo4;LWg6#RXaPkm|mbDg{?$Pe3t?>hC9nENYp{?;AD`hkJ^%V8VU zzeE@5#avi#$2w&hJ)yY?UmlH5_6FY6Y+!L86Rm~pf*l;42yEvaI;kiF&UR1(ZUHx6FEe4+O z)~;kcmZdcEl9J*h5B2sZ4ppgYZZu}b$tzU=d#{Eo4if*KE~JpNbJ>6}R!)dMKrhc> zR_exAX%G^wTL)7hj%Q#p!D;)ZOZyhYBuxcGFwU_it8)|DH`qSwI|oZ@FD?1b6{h_? z6GYBw8kI(XszD@&B(#a<^izTIDDfL6NxL+%jRUUpIv}0O*CS5Q6$ljbHzeCa9^46l#p77Z%Y1eWmu-7lNeA^ zyAJ^#s_#c!pOx9|To)7mIZ9$TF}yRRs5fQGMl^!WeXE8-Db8qPR6%@JjjJAk zdXSPy@@}D5>za~+LAy*iu66o!-^3W#+I2~hhC1it^EriULW$s4AuJkgWq^h4Of=nf zik%`?`{25Fr;S~%RROG&vxia_YlV$^RhPu^m*s^G*(C;6jh9JdRc$key>u%wmi2TR zCgw3Q*;o*c7s3UM8(MnoB}Z%^+!@JgjALCx(WRamk^v@~WJE*AgZtNUw9b<@kH|}^ z%!~rb>y*d5AZ7Z^J}RnYs(#XXQE<;dSK|fvYuf-`WrStAx0p_t#qq(V`~KkN1-$XG zfEDEG23pnIufO;j;Pw4}$_N_B@m9@qLKe%$ggL4@S<=eR_-iXF9B&KCLiZybsWjm_ zbKbhSoUY?nj_|UyRw`y$<8~;oU{(K|P_d|W*V@uNo?+>$f(DXqi)H@je6Hn$y-N7- za$%tGawO2UTrCqSq2B@3y>LqF8vpS*E-MLYEFKUU0{08HS(HJF+ddwS#PdPK92xc) zrpJ&VMSS`{oV2=7K5@tmDPCs-&s-F;J&J_R5`6){gwD2W$`f$42694JzHe>~$n2y{ zO)C8}gY!<6e?ip>zR(oTWEJ%-p#PdxIP@wRxK!fnRWO3J>eZ=wulQSegn+7v$A zqy8a59dEjkXg2Ja50k!qkX}FLQ02HnMDC6$3I{(Z7`G$H3vFkF!f`(`=>Dc+Bo5z( zZB+|GhI|+cDn7omLo?O>vVnA;?msIde|HxY{!ZAk7HUG;BVpy3uO1BY0QO&y6xP)M zVk4XvibL)t@^7>6X~>D){&|>Ff3jjxh~d6W0Ylrj=hkPhnXr(=)KStK$Z>T7>5bc9 zypj}r=Bk!rQRs~zpPqAe9LG|J8IHg@sr^X`%>8;J8?CR6tD`w$a0mh7(~}T7$;0P4 zUFcrqWnBYd9jaP12qD;sv*Wx6`5Vz|y$^_cLO&_<@i-bB0|Gv@C*|WRApigcDF1P6 zdg;Wcw&U;(5}%v&U`A&*5rvLTonPa)rRU=om@RTLj-Ya8j?KQSf$iwiJi3u<_MoOw zMxXbZQdr-d6lyHkK!GKyR%q<;^hM5%FmEPdu_>^Bp?qwvQ zzKcC=pP^%*q{WFhJ@0J6q%|&=-Bo>ICp-oxVHPkc_y{H)c+N{vca zt!kWCnKUV2!bO+>bcr;<3nbF$lmHWHZeYR@VV?2UOQ5*{21}sPfdVDMEU+U>ZFs{l zX$mE6;0YP~gf!VWkeRu)JE_V@O1H+jd9_@o{I%B-{?@8S7r1=|b1H%OpS6>1Y{`q@evpiDLy z%0!z$PNv@ywv36BK!2Jmr$Bu^2$3+mQY6w~tDF@yZ`1j}F4TCkY&79@>vB5(MJ&@s z(#$(^<44k9d;OCz;Xt@fod_DWqDTnkv7<~3&8d|ldfqG)c?$#!{7jr!XrM_vRL>%9 zO87RGG~sAAjGQ^oMAD=%sUT?*Np6P88_Q;L{zFj%mBw@OZxI3e(3pVw7N#TWJ=q0DB z03vB}5yAJC&-tfKlD%C>24DH7@;&DO3KjjqHX+K0}^sY-?BGI$8}bTz@gml^mloWl~ck<#;bUw6@xua z#+}Ep8m6y2+PyHaQ1pXmtj!^<#99%hS7(p~3l;6hp~1Fp(lX}uP^yvEXlpL(=}I9< zqoakaWOJh&j1LvtuTEw^w^{^NP~4!UXI5He{z5>2NlQ;KSwwU#jCyxq2@){?RMR}_lK%(3#hL+|9=%e$0fX8I%}HyVZCP@8J0C6(TNr`@+Y0HDY58(fH2^4p zvJ396s|d1dY>JtcV>#_GBC8G{WCMSOgyyZ9L?{2Au>1Yt0AIJ@-$?}f)HBCZS{UT^peZ5Y zL2@t45EKys6im4c={)iri5@@sBr>f@)NJT*w$nL@^P?m)TO9FI9-&vxC9eM{A@AaW zQE^#0zu&?Bv3aWT0V^OW(>mU4G_DkqS2Hhj>m;OfD2H#+d3l1HlgwC;9v%Z1lS;{e zU8X}o)|ES53w-6YXN$LUVcW0>-Pw{nCx_mw$=Vonx+eb%)g(h&B7mn%XW9|M45$}= z7GZKvek*(8(~2Csn_->G{0&Ir{m&M!N1M{SOv*#}Z06SggpB`}R|g{QT`^2Y&p8x% zw(E>)jKvcWo*d2y;@ppI2skEPy|Q6o|(LmMR)w=D28qS);Lc z=KfWVnM*uw6x%^h@NVwS#>yBt3}6y1~^KoWIIx0i3?9C#1fbG96m> zZV(!InV0>l)2o96Xp|B}-{p~cT$ihoyj6BtN%>!2WplrQd54K}5&sk9V7cLXv@3hL z6&L6`Z|3%5b^f;uG|!%&ss>Pe9*=DqyxBRfgweUM-05_U)lKi+xKYf2S$oeBw|#V# ziWDRJu$(|}hR|0e3aI%ddoTL5Vn8?r1%%=82at^O)H`()!)S)CK5Ayn@w}|oLnciW z<>Z!R_kbVfdO{jCId$3oEPzE z8~5-Nr4(=7l_w&x=2}}8fhF=;t<4nkK{Cji-eKuS#mKJ5jn;z(?M?sZoDt&I_R103 z*o{NED`dcf{oaVup0g0n66++AE27F!-jS2YCOIb$VT`C??cHrLK9zjE$98N4%r)%~ zHO5w6ft=AVTra@O+!mK2vUPKk>a>a7E6*Btf$vB>y zvv9@vN?=iH)Hl5??h$KJl4B$OQ6xviNXX*uwYx)2l`!DSabpVGKa%>@j55;KUd6s1 zB;Ft;7Tf_LJrASjVs!!cS|J%1^Y$mK@}vvz5Z9{pHf0%MpiB+bWtz@`(H0z;?$1z< zk~OuDNmcsSdrCRaBiq@9t+x}doQ+Qv-~^j2k@+r3#742eU3}OW)sFBvWr_; zP5F~#rofX;`B*d(%Yb{OXrp~E@uS1W-uQQKeezbWV~fDw-pT|1SrYg}9l`pu5w5Jv zkG6_~iZr5I{ap|}AUxImQa?#lkAz@saL7&PMbKxYN8qhP=JMNN*O5LYOhis2%TnRk z?I=i+!*!c>5-d!6${1&Z$kz$!fa=|)Uj?y z>6Rp@Ez4;s^B%s(Axjse_H2{>%t- zo-)Q8Z@*|_No7z6oAz3ShI#)21)L#jy**Z_DH07?@ znQ4N1<$my&mIyT+anCuVk)~YDy)+`owx?b<9TPAK*0E<$=TKBg+EivuGX3Nu^z(4O zq1y78($p$>7E$fp{xNt$$O!0SX&cA)VvE-MSR>nXOly9B;X-j@Q+U_Xw^--FssZ>n zXM8+k$fI-~|Kg{n+IK`XBK|N*ZBG@OO0w-}quLHNj*sI4gr!~yg(d$%V;VH~?Iqu+ zfbaVZjLk%sFYNfr3wXCr`D?O@KOC1g%U3F6c?61f28fRuiQ09 zTs!qj-o_Y&T{e)doi95mz(HsKLq-UCR-?L}xmK70Bkxf+m|T`othWAn_0xZzE%Z>> zl;#vYrgW5ZbK5+k>>65YVa}EQH0)Warq3VBFLmi%woF*Ac^NVrR7wAK)XlV7e27NN zF;&Rk5gsK-agM)R6q*FSLH--}masPF+&lV2dJ3*!P>gU!)R=_FKHsJCZ)AAhdV`xv z(hBUz<~te;p$loVj6FEP_p}p~GU5Clq%RR&O zyiJ0qX^}c>_tUlyWpl}kwEl$1tcz+#Jg};AMj!kw-$X|8!iTX^CwwJ9kdWYy)%}B1 zQvu2&Hd8~BwwYd{P?o+7!5sM(iuR|LT^y2ETu~J&zqbcEDnYlJuE%=dNGt02p!Ia{ zVt|;##@+X>rM|T8T%snXVI>Di(>v;0NuvCRf~O`uAw^Zzt9}f-J&iQFIAh0)&~r5> z2da*sd7d6_(b*Qjh9DE;)3KDBaRUH=X5#Ffh)+5X<+S*hL?WX=`S~sfGlA`#7MNQE zkFdG>f=gEU&yukVFBLwBnN)rIg71YV)8_>uxFhdIqz?8c17lW*+V@fLv=WI5yn*7+ zMQ-~6?-b?u5IV-9D{Jn4lS~DFq-kS7e5R-RP z5w707G~GGFFKxLAc3wQ?ZTt9#jqO1bZN(>+#;nD{c zeXtPr`v5h@FOZF=sSgVu+*C)M{+@>b2mxfWqXJLMo-U`f|H*BKv7g3y{}T}LBn`>A z4F~+CkRS}Cm22~?fubopaSw+k1gL~pI#8feVF9?iP7P5&15`><@S$&vw8-m~HHqji zYJxD5y;txMIcnvW68F`2q`6{>pPJ*_td-xUG>QyZ{Z%m(Rl5)jJ{k>W-^iWH+|Idm z{x&RyM26Ce0w+gQ*7%|g0a;Z+2{Qb|Pv8y>(~tIr#||Jh(IB+EX(PfWcFRUkMt1GK zjm>^45gI1t+PRCk=eDMQBeFUwYYK{Q*9nB$IhE^wUX!ZYy=Q|9hiCUA&@AC}tK&yj z7uEkPI6ZT}r#$Zm+XCz#W_&#k$Qu1)GR&BBM^%a_L zrNU1*nnee9r~jPn>`MQE5on_b0nhj1D*VmtgqmSBbnhBVPX&PeHYU}WHwEag1+h3N zzm;sMOMX7J_WR=S9i(00_FTjcjAC5h&@?=QlmztWCZzh3_h@)Fc0`mdgvrr#?MR2{ zkXjg&NmwWh^1~D2uTM3ggypXVfuy~>Cno?EjJX@6V&Plho~8q^_~}s#vQcQ|a^;o? z68N6UcGsMHYC_sEMtylyw>sp$025_6xgjjRiK1WlnN*!(Me{Nxon!tD*&QB2L$Z0*}dIV+fYcVk10h^e%(#S8*{3=7ELlM!lsyIA=v9p|QlaXRC!7sFvl% z`;eBl2R0QDn*Rf?l-HN9v+%$|Abo9xm{ggiCmPntgt&83TV+Ai5#3%EDIgN8k33jn z6Nerw)sTc9)SX+i!aZse6hI52mM7MNs2hs5BXuBv2EM7ZQHh0v2EM7ZQHi(r0d3h_PzJ}?6=S9KBv3?=&CEf`5WJH4b3@gjkQ+l z^O;KVz>C!ub<63>5T9FUV2R=1MXukzKC`}rwQiq9Pe{HryOMXmUb?)p%(=gwroNOn zR_+?1fOK7$qrb9eNMRM&LhI`nO~Q~iN-2*K5Hf1_zhFAtuSn)_RTJ#!5kMe=kzPXY z`}T%p_i@9Eg`~D<G)O#2oG4Kw+fVn!MgGA_SURS#WooMaKh#4$ys;?pHwC!`5 z`Ino}T_jfa`*~EAd2@c^dsMbeorPxGehqagXx&jpTwx$Q*3F*co_f|s+z?ZIW2NEn zah)_DL6zMHY{-=@qL@uBT6NuGx*~BlBMZ^x{&gRwJ4S%4tBo6v&E9NHg{kVYU@N_) za_7?#r=mH095(;y$Dg$tt>&C`r0gRDT%tW)d6sNnX}u623=CYkh{ zs1vRYd_RE@_Wo*yEEA<_f6d2)dv5!#;{MjbFS~XXx@$C5r7693m8*q5@G@;6_ru*c zn&lx~@5rD!UZxx%W*00&h+Bj)nk+`nBLofT2R#}VdTgxxR}5eQG9BdIYEO+e6m=MC zReHqizea?j-=HRoOKDcKq%B~ZQAl%?#Udd3C5UW;`} z{2I(%wx8so*2=@2ZYZG%^lJ*ZMFw?1&oP+oFT6e^faB5yh2NP>M z91>nD13N=!QgCYi-?Z<#4u&`+0&H|Nv@|rVG<0-y^mOzrzY`>_4gSYE89QqO zM}0#(91bHxBO@9b1_K%zCf46S^fWZgbia?k88iJ~M<%ACB)N}Z=s9@)4_(ugewUn;qAJw$r)O@=3hJU2tQ1kNf3kV95^Xpoe>e-osQwv(@ zTN{{K8RJkZn_BT&*_-|c0ROXJ0YiIzJ5!rK)=x{z^m}Nz-`v#B-html*A9n)5u92= z_wNET6Zr2w3>-}Cf2T74nflLpGyS`H|D*rE#`|l^|9z4|7P`jvIP`Sj)S?c*nLe+T zv4tTH&F|aIUf=Nds+bvndjZ403Y2tzl=yXRL<~)hP5!Rrbu#{QZa9oI^uO;pU6;Q~ zw7;*)Ujr-umCQi%yR7ne%Rf7kcQCY6!eRV7jgQaT1xFo+l7X4&&w+4g>1Y}L7((-} zdLdH_L%QGVXZc^&&;0lL)p6))n0|Ln_q)tU!~FmBhvwh>Wu&M7+cDA8{?^~U{aIq5 zqtX1&5n29m#w86MbPaSJbbn8c^*^qng@d6T&L8L2!BD{P_eD4SeK8HKjQ==E3^a7~ z|52jFp{1c^VW9bAHGlupcS%3@0P~Pn+j`5$W_122j2g!rURqqPhgzyivgM;BCnT9J!+h)0lv(rUqj?oo zdY9z+Qd<*rQ;0W+aS7)50t|8J@JKiK6?{u+389|kaH*0$sB*3{m`}czNbSg7ZF%(+ zo^XaDk8VVn(s8|JJtUapAA~YTJZW{I)*G9QJhc_@nz#a?G)ea0=s?G`I=DRC&x%=b zab>(JKJ&@250eSxf8v!FexD#xG@;t;Fpv!s$K6*qjcq>u9yuxKuO4=3e12O+o9PIF z)YOpaehtp?wfh-<0!?9|SwnEwRv#sc?P+u=SOLLKw`v|m=d>UuP)DU1>&0LK0-QUAwe@z{r<3Y~ ze>E+7o<3wIzzuD2=oz5TW#4*{8^P)%UOb^dMWMoiOukN3LP!!~%osD=6?5mvj;O5O zgWS&X)O-PG#sIwLovuwrkBum0A(o)TK-3W;j_Z#0$!zAanXM_U=Q=O+HM>J})P~-v zE|&O8QJ5TG@NDKh%dUh><&3+iATEgw-0LMkT&_m*%Vf>&j$7+#>Fi$IE0glwxT%CK zit@R@( z+AC;{orumf)_Rd=f-hElQ7wH3aiLKs235svrqrNHjR3g>W%FI}K|lU>2xQrvZ_{GO zq`unwbKic2p(TuQv`rfOIKy2vhf@FO3W?IhVC~zoRpXSUEwycx zjWu|H%w(UP>X-bjf6RNqB~(sydPEQhnj5JD$-VBe_=#zY7}ibCI1E+)k>Bu~SEql5 z9njpidbORW?O_)=E~VfnqL^NnhoIT0zSj<`#HRum9(DqE9CuPzbXR;=Y}e;VFD=~U z_uD?Re(#%m?W(WC1M~$heYd;%63Gat&(~Jb26*CdZ01HIiHBoZ#RS9yLwwHy{JuFJUWNfKrt>s5;YD|xPC-Mq;7?Df z%c2h7-Vm-1$(W?^Q?xiUvYkt6?I!diPEnz0M!8H z>v0w9Goda7tYbrNPt#P1t3fD7sY4D^o!BT+!Q*8ZFiY)h=qwKGC}TRNzE&Lt1&Miz zy6<#}H4IWCRDkWtou!=C+^GDR( zuPl_xfSL?hH3TK0O39@bbb_Mw;&CL%OS1KLL&D)|oz`AaL!mLTb*S|b0a^}1IX>B< z2LE5_T3l))u?eLIc^R2PFq&P{gvR;Or}sXW@r@KT>BsP#N5*YJ1qslGZRG4^QYYJ{ z5vBN;;q{MmAMps<0$AZ_Y=&&YVHB*G?8r=D6Tc)!DcIHlm}WM%FRq!~Y63mr(c^1K zJE5nnB{P}|8%uCG)?yUpywyT)!$=TyunfX}DMT`=BQ1MIpDv1r>VfE*EA2SkDK)s=^j4l)T|ikTuWanyIZ~Hcq|hsv z_Ni}dUR0Qq*ap6_mFQO3C)^gJDD|12j@iBKoRgm2+)6fZa&?wemgr^$&^{Hu24?pc z+$PozW-{zEp4;!)z^D@rl%gd3QWqtml;q<>rn*``(zoDeQAT9?HD}q89$?9)yH{SJ zjF%?3Ot7qAa2H@X8X#&n?i*&iuGG4gaH2ZLQq)!;yP`n>Egyo7wY>>Pf#WKCZzBqi zNaMmj3MgcqqDQTGUSP09;zWrA618U&X-DMPPC57#8mxoZ_%|TY3Q=xbQddE!S*l@C78KKgc%ZpF~eLUmGH47-F z5O78^2A8l(!<^i0^8qFDorwVi%|1SeY1|T$+F0Bt;t_hFUOw#<@__dxVuNbRfz-!X9Z=|=WDh}Eh^(7^xK!!YFDqAe%zsa6Kqs09X`^HI1?Cjf1F~NTcM^VA1DEMXjaINDUpb;)1Z-J=3Sqw(uF?cND36i9k8un++%IQ<^DhhVhI!K{4aNP3B|n0)mRGerFoxM~3=aC(8Ta{(qu zda1DT0VY3lWrIO*3xCk6{^){z;F|}d6%AIyB?71A4Zh(Ehu15IW#kKo%T)`W;S2wn zD;6wutC3Eq=TIUT!e$U!EPF1t-)>zVZ9M{ zp>Va3cVYP2iTbYsToi+qf4QgzC;f7f4ff{%SwN=0Yscxo<9nA1KKk`s0XqeL6Amj4 zVapS|_2VWURvNrUJDB*Fi$?I!FBgSi;a@H)!Jd5g;5Ev@LBE#q`~CUOk?=?aqF@1V zv0!(-a4+HYl3>{bnw5jye>JNIWAd#N_Gj>|tGBIu>TD*v!;fmIJ^mIxLPSjOu&!li=CRSymeSSIKfv)3j?m8*?%pLcOot zS;!)=d@heUX+xk1;|y7DLeG9oHe%1d-88GfSV*Gmrkt1~oMY_GxsDyG3D}HYuAqVe z?hIh=OHaPoG)HcWfPJtL`~*0Wq7NI%g4DbaLtJq}aexWPj6>;?M2V?@d`N0AS_oQj zA*>|PE&Kxf0-PjXDPgJzgRcq43`=f}0Hc7u-=vugE{NY13jY?e1jeS z3{<=`=ZvGk(oao(#LB{Xr`)pO%KUcA`B6lHB>7FH+_7LP!d1Td6frHn606*>5GFWH z0SDdbP4HG6lPoZ{EED}{E(iy#nHJtQ?0Q_2A>HvM&J#+lOW4$S)4 z(kdLbAQRRZy4(T*&3Ol6MeZ~c(dkVPHHiqy+*pVZB-jb!RAGjs(+S*ENzOFE1@_?8 z5(D%ZiCm>zq+C>iIn(Kh`MTe?qUp5cyaPUGv9AfZqca`nuyn=zU-u)_sz-JRZ`$oI zFy6G<_90M9blyF`MvZ9|GC6(*A`^a%?lMxwR1*Z$GQUR0?9uECJQ>01Ml1!addqJK z!1|>;_#qww1p@efv@TtDJMm;-YUsRu!GRzZqq8JLWZ-JTzJcE>pt5^-&EboqZ$aRo zAl2S{!Hf5OvK3KPzOofp(q05y6*!YJr=v)M(Aa<9y=Y^2qXeTkVlZlm)CF*^B@+r} zbNmr4C5Xtf;0xkJVt95x34aoPr<}kMo~FY@z^)(vHUPI0Vj=MR9#-fPL!>ZZfER>M z3C=Cfj}b!~E+(FZGYw%-kdq`-G>8u&z?1sD<=sgn`El8&oi(>?I6}S(Z-Z{TFL(N1 zTy-~fGj}gldjorfv{OfaVmw2#fMfW6$Zx~%dxqa{`9%420b&bHIeieiMV?J{gLc1l z>n=n4ZUJoqZ}PrMZ#Vfi`7rx(ryjO#(m>gCK!5t1`kpb$2cA83mrYkC+i6e(Q3Fup zec@P8CnL3H27O}Q+fR2fPS|srr=GbDG7LS`n>L<(JN*Q?-~{FXd**wy^#*joaG^N0 zSjv;ls1(j^)qoMEbi4p^^X;hS{(jE8=|8*%r4D-x0N4#Qm{9o^QKs>Py4381y431~ zw$yS7dkPe!w*02*wraCwv}@Ko(tBXi{(a1u>aHwt zC6Q8-$h#x_N@I{b@#b@^xj#`gu_b9lR{SI5voa&YYmv3ap5HiIo{?hOwOC#+V|^NZ zwX1C|MGp9};)Fr9bn=nY_JzHX5_$E4kx<9sjF>|Nh^ z@p%X#;!*hu;{sbz;h?HNS~Zq%B!fUb9y(l_PdYg+>B0FmJt#ekU2z=M=F)kT_E11M zH{Mce`vCsu^X{()uq47^qaktVk)z>DWy45s($9|Psa?gI&gb)XG9=>=`=JphLkruz z)3RO-HC~Qv8jeL<+s$yYx{S07sy2m_T6-f-gO7ExwXEuPgP3t6E2g0F*s1W{Llfot z{B^#WT57lMXtKHy!`OKBVS=F-iE0u`BO%H1Dmrvcp%HDfbe(vQ!P#4~EZQb-#JH9; z`$0+^)u37!yS6ehFNGIx+`Av5}IKg&I*tfQ|kVfKJkAt)g|$21$U4!f$uX zl9tCi@3VtgR0&I<7Ng$9P({?swE=`l3*TeU(EM&Gn+TE^7r!%+tR6v}MdzZ1G8{@= zsVyeN)j69A9gA0p)KlxI6|f-14*3;FgNXQyiX$k=<>Sp zb_D(WsKP3I_v#srcHlBkVgft@I08iXdFW=-p{xc`fhq@70wnjb_c`dM(;=M(PKTlZ zKmrQ$3FrpY;i7>_h8PDh0;=w{P2Ok32fG;b z)JK$uk_ImMTR7+-fW9x94x|iJIEWB{A`hVqKs=CPw@5c=JRrW$4i6X&BnmhJkYG2g z4vowYNI(!k;O=kP+|e-m04+S+IG`*L!yvUj5;#C2ptIkoqrqLiF>eFP`554U*#L&{ z0B(QV^=0XXUiMMJ0jUN=>V^~mBEkWu0R-WJIsQhO4KVLxX7IxqHToMg&Ell)o@cl1 zHp(^rHPAKZHRiSRw)!^uw)r;sw)i&0w*5B!Hi^ymXN2eP&nVC6*KpU$+x*+q-C4dc zK2N@V-MHJF+nU>$+tS@@-Rj+G-Ppd&K1;sb->Lw*K(&Ci0JK1~0JXkD15$sR0_pjizylY9X} zHNHK`RE0u62b)j$^%Br+VWvo>5f`z{F01|*MNXdaa^#~WgzBpsBkeeBrFpDYzyrA# z$32i%wMY;Mx#iGA}R@@m>E*72HcAdHzReA;MXjnQJS8ttbOQ_w_!@nIdX1+F@R z6eZuL#kw&rBT#`&@~?*xxv-U=*>RMHW6O3Pi9F7Na$=h+JNI->&|KupVvV5{M&`?_ z!yoC@hER4&0dwR&juxCohZ;^=DquuoLQY(5-|C#;*7~VF2j&Ne6`0$8Sq^e&k5av< zb{y2tD|t{EE9-D-j8y8atuU$}FV&$>R%>B4Y7bfIG3!r|xGMM9*{hJYMAaHEV>xlV z`*0#W8ltxgVZnK&AU^K=eAa;yYQBlbiu;;m-KlUyX`^er92QaT_Sz(6OcZ`Ej$aRs zod=)rpB-JL=cqx{$MLiih;Jq1_>5bW@3<9L+KED!x*31iiO-#^|4iSUwCaa$M|2)2 z3vGo;ouAP4Ed3~iH?#&TvNm?EW~W7F?-ip_z4Y7cxg6Z=Ou8^=yJjtsR_uSOd+Vh~ z*5RZWcB%uVjf1J_C}+0#DrnEDy^37+C#HB??mLGoj~-g_N@tMX!KaAoc@*e(!?DP_ zmp^9~Auk|#fOJP9p1)eYI|qLJ>5f){-1oGF_dw^K@R8ZkBPml=-L>O|A=7DD*GcuF zn2ts_SF6Vq8DT7sZAjFHrU& z%VvGD?|T|AP&bh;D=r$DydLWyzA=9v+ip-%zA$W-!DKF?YBu3FI^R^kXyC447cPYy zhhZ$;XcpB~5&5|z?sy+{PzubgMQR=>NiG>zMSDz;AT*b@E5c%)T;x{Ex|mBhs8(*v zW*N>%R;IUl192fLhA!&F-r(qgu~*J`-$Evq0eCgBp3xt8a39FEYPqx5opr?&^fI?m zNQ1qBiFg?0gx(XiHzvVgf9-Loi`uSD(ady<02R^)0^e}wzl0% zhv&;dz5Wov+2kDVi6pXaO^#q7Dl|<&Hdf8}ZbC(~zXVdbytqmX}O? z^`Z17*%T8Q$tcOl1;c&A@GCEmo79gZWdh>6gc8#lsWK^J(a@7H$#D@WM*+sG*Z0vg zuOIb9ZgueTI}@5Y*e?F7gXb2zo3qbgH!%HU6uX2-H*(36x}QonKf_!?IK!#)1E)Vb zoVX@+Qt}_`X5})o`17!*yI3_X@XQU6S6uxk4@GVAR~_8ih`D<7=Lq%6%^H}*irmCW z4y?bNXo;4xl|wAl_;uf@TRn=^#td(&&}0Min-wTOal++{|NVn*wsC4kAiF zm+AWapc7ZfBd$?%cfH1?sU#C)<=tJwr%W;kJ&&-ay?q$6wW+DkXC@UJ74KrMq0rA5 zSLKQ%-=-`{UGu1HWgPFKfqNbl^O(-HqPY#ns|7m5%%{=l#nL<#H5)!|iL>N6Jw~r7 z;y}bqyPn+8|y9%-QQ=GH6tEb*m`va4B9Qf z)sqAD@ zuVo^lU1V{(qc2WQrWo5#oe7ng!CIt69kC*sVFkS-PT!NOocFrS~Cf ztv2pSrH;lV^bF=vQ;SMA$1#HS0(=v$e`Ho6#qkTBZ|j!3q)7k!3WZw~+Xm~TT)=17 z-R=k&NjyE?#ZczUPj`v3c7a&EdZo%b_qcSeHY&BO=mR@L_Io$s#<7Hi?4vOU7p_R0 zjCUIaiFh@5!-&_K<+wctv)%5wv^>HdhZiD*t z059E?_Pg8zpIRR1taJ53j^m?Or-a4x`XN?IG^>UFLPAz~{RTHr4K+JCp>{3oteE(8 zq@tq$mB-rfG=$JvlzFo}*3)Em);V1UHoCaDx}T7N-w(btoE?v^JmA>-!znt0Ox^h3 zuzP89X2$eYPk1q8q-Qlqg08oHfo(lxKZ9dAfFXnrjuZh$CyV!C#9U`>JnTaT9nhkR zlkJAF6$bg{f?Ic9#=>eIC8K%>!u~0N-j-{nvGl9FzUF8?LY)m)JXG`foKZ5ak+aRhw^x~?&1-Z)+=KA0 zDw)pkZDreXG`ZvXuu#?zm(J#)AKks6e`6fY@ch8AEv`^+CLs|k=uL}V!{$_L#*6`V zr)eeH0X*Y8c2LK8XsG345L<6AZ=rUu_{g{&cWyK*=aFLr@M&I}H-mZ?ID9LC~z z^Y}wB(Fha>_%N;U{uOUp4hFx3i@w&>x9M&N50#qRA_k$Rw&j(vFwa*!^YrqOG$Yc> z1Acdg2^(czQwfh7I1Hid)t>7Yhv)th=}!4p6_gvz{;X7+q&{2SXG@!!Rh>m_YNi3f zGX=N0kTqdOsBlNfVpNt~PYLh5!D4yb-a6>CS=B>sZ!<4FLFGQ;*>4#u*;tr+;WOqH zq|j~bxJqBPqGSDH(uLI2GZ`m~DzUq{dlW?CYNh!0=ewo6^hZ=xZhY8h3LaW(OT<7j@CAY&U-nM4^@WJohh1StTg9aSUDQ$?ezER(hnh^Ft}BS$(@|{ zy+eqnF)<#r3QJ(BwH8x(YhDoAi|uMq<&9+iL{8ILbfH@>!6$;jSeHpHZ6H|Hho?ZZ zHr?AkKkcEiZdA6k9ZcCPpJ{Zk_R#vME#0vvM#LSZNUj%o@&1t?2w4i4-fmpOp@cDh zrxMQ{Fsx9bVpWyDiJqi?BQarb^mzNsnP|ix20oUL00B&1z|t;q{gIvRBL!6D0)UK^ zsY1n3n_DqTx^sY~$ZIhU;X=rQk*RWVqop4%>hCW%)g`~i(L#0Q6Mu|6ZtH2E->LB# zBwKP)wMU>_2FKkVi3n?LPe`b`ALAAWO+H-C-MB(tgncHj#1lMnr(jk7wDYzM`#G3d z?pN+dQgj=ZKry;8wsM)nzu=#+1$MH8;A}UGzvW1?Hd>#RZnEH=dVF0^c7@4Sb3O`S zgvr5zp*dcr;l6dgtJ)C2a09oL1l>*gIA^)auPdmu{c09P-ys|Sr7}_ zWYsHC0f8B_#W%0jUAjD-dA>8M%_2xhBm{MyK=xEy+%6*(8^6%a zv+o>rdOALFVubZE_f=>~3V^Vzyz1++Y(WUt7Ub4&A{^;E(pLm|Y26^jai_l9MhCMd zU7G+lroN<9xM=-xF6GP~)A|SYxhI$l#zKS9hMHT+W~tj&+x&)^W7$GQ;(Udsl6hT& z%BJ#4?MC8it%YTxLAa^~M&d6En(r<=vAzV_!#v+W!~G|2L9|5ZfNm;j0Ce~KlzJ+kBzOzl9 zm7{($gn7JJo>^7Aw<}*cK`C#KSAyFta1R}P9chClq)3>eN=RV-g96tjuAHWS`!?D6~4)N^vv=N z*i7<^?aFjsP$b7Zwm1~G+i_sfZOs)cI*79KrPVF#*~p4?S`Y#Q)+e0M-j|cf+*UZ# z;^oUI(Ls334sCbO+X_m#MM<1OxRbGDuJ(KnFDvEYbRvpLlq1s1CxFk3AO%d#F5r9_ zN%IepFoVafs$Hnlk_xj9sRF+MFjQpR#uZa1F{1@{9Rj-wq^9h^gB3t^Fv<^gzzygb z(o==0DZZzcv-({0SExkjJH~BON=5%0_p2vyej6FocXq{$4uu22cP^!N#bF8_E5Q;f z&^3s527^;-fr~0z8lXZtp)}EnYa&iNr^k4(md?P=N;{yUIlK0b8sl8syNNV$jfyx< z>}gY;vOBmo+9os8<~HF_Bol$E0Zkp4AdQ*IoWs)hOxJp>Z}pu(gNNA~;N(;h8L8BGZH?$laaBNP|q_3*9S>+ZS*{gpmbw5=T zQYN%ob$H`RfO-rNDw{%j{Ep|l9s7WokapzDmb{^XXkG>R9iUhetL>QPEMlkH7^`^U zWWl`#9!9B0o18_Ha<87h$Mn9+XU?N15l{N(;c6TOh?xouITxn{eOF`Z)wIgB*Jydh zYY6nYxKM>+9*jy^{11eDz(V%#Z}&hZtymw|9LbOD%M^*{CXa-rJ z>78lY4r?4z`VbW#EGi~Q#s~Dpkz_e$aE=&|^|6_EkPN&`lGNR25Kwj5r?EDkPqXM) z*rnKNNpK1n6DAI3oh~an?qkcR1~aE;ObiyGu+3K8ASDYN7Z8s5Lf9A;u6j?*Lgo`x zMLjsJf_1|4&F_^wcbAidYv@3)12z*gDeFfyh7HI{gGb-0<`mc+uS84j4`0gr1e~vq z1#UhfOqB7>Oa)Ga5Ud0uh>sJ?6|Wvnt46XpQRfqQ8&DCZaFTB*x3Ke~zmK!i-Zk!u zxjm7Z1d5%+eD;s0P{1I+uBIr2h7E6TxdA*6xobxaxw~(j40!iL-ymh66WUYP=k z=Evv3PY_-P4BW$S%RuHllhW|+*`aEIT=uc0=`Ve8L~xW<8~|V)0F+bdGIn%ztS2k! z_ZCvXk0T+)ZG1N~j@y#VN=eZ1sg(RbiFidxSgrM^G*7>)U{jeZbf?GyB+1VHT#v}i z&QN7;l=R6fUK9J#C|4?)atcq+J+|sm+?J}KKxaE}T6BUGn(F$2qSWjP?D3hb$OehV>ymO%igg`PrPDNZN*IoepwDb z0XQKUa{Rck%fPS?D&lPH>t;bFo+S)QL)2dt*>nvDBf>wQ_kq5@(~VQDa$uh z3Q?c*$R%1>)TI{WBbJ#)C*GL2=+D+fyt{fU#V&gzBgXei0aj{c?`R_rQy8c+2OLN$!~9?bPF3r8roc)RGr#08sF z%K&wnUNoWm$|~|W#~}P138kc`E08*r{1q8~cx6@Omvs?saNC{@S|jzKF#97R{6sfJ zY>X+Tu8yfyeJhW-heHwhflV8Z}+im zk>GpKT7HvDc`O9ag61j)rImQAf>6@JIi205g1SU$DC-6bX~u34rCV)8XJYA8!28K*DSXzICO<~%8rEY1%P-prv@ za0|L69dy$i-(OstJhyZGe61@MudS<`V03T z_xGG8Fs0-_I_b|`J%ivqr0SMVXlBbCg))!d<^dYEbCo4KBzI%GjMIHAClnqD6#cQ% z>tf9e$xB|p|EztDCH#Vvqdsw_ihczK`Po|Ri_kKiqM+(slFoDo(AVNQ-cb2*YV;OVACWu39=~=tc|~*6d2KP$)7+fj4@H~JWzET3 z-cnO|x5U@E*qvc!?7=b+xtbn5J7bv;L^LvvqzNuqL= zYA%1725LFbH^cNWxlX(3jgCpetp-ZpKmpCljoZ9FNCQ|9FQ}8#Q4C=M(6dcz-gaEw zsA?>S`>7b(ed^vX5;go+-!k(LBnjkeZ`kK3%490DfjWiI!VqD9t?ij&ufRqC6vjEH z?(@^bKnb$a-CgTuCrWpIxE~Y@S(6pG`U`vvN(S^QEpM3_>{rVv;08_10Jp6_)w`-Y zjtV1ejomCYkr-|dFh345NP`#~YORihMidw3*4sNFnSP?9sWBN_h%D6?(W@;t=5e)@ za-!QT7_^C%zOn5EOsJRbWlT6~S%1tX96LvBH1;}lYir5vidm!};Vl@FHdT>jJc=#I z1~n1TquYN&he_re$Skm6`21n!L*?nWyYVb6TiBq>!Z~Rvgezm7$nV^ z-Sts`@3_&#)g;Y2HGs(is#EtwpvV)ZTERbm;;6-%AMS}>rO5^cx3W8#{Z4Ay$gDix{!e((raV!FD^6zr6x9?Ue7GAty>A`40{q zWT6L(?Va($97DIzVtogy zwjy9I_n`umsnaNRxwNxrrVpxUas@3As#@BOWcl$@ zwXC+NTr2-rN($vBv60+`iEvj+>;*~hf&0O=8msM;^5YjuGfYE7TiCppI23~wA%dn;L|z)*Q~+fXfwyA1+()r3Kxq*!jp zTU)a8^Dh0JH`h5nTE1b=+v}WNbdaGpTI; zcp~#gUO}mam<}@Z(qMbmuFK>gdEhouAF> zI-80*V&ZZ*^<|fixx;UHt5nlIP2Ip^1< z26vTNj_9RAu+0qy8u)QF5$ofLL?Z`egdmRsel)ji3)@#! zfchb&F;dc}Kuop?#sY60Q0zjCw9g%t1`BqUGYEwDlQKI!Vu;UNuNN#o6Br*OC&?Af zoA6VweK(5Wg@0hc$L;9zGlT#8c$)K#T`*5K&sgn`t|7ZeCJemf2sqgK4tn!o#oT7> z0S}U0;T8D0$U%x)eac37??}wL5oj|O&@s9y^UOjRdA1Z*HXS7;v&mNwh!!Sji7G3I@?(fj8F+|)UiGp4JGxSqGf8Rg^9F@I-@kTBK6 zq3h0GQ{Ij4UFSMDlAkd?%=$jOk|~|3iTVo zz{UWyC}*`cs!0P8@r$^*t)bv!UJcSZ3fqEskpsUvOhQ2;mQkW{j0VqhZ>*V_xD1zn zDVb6tO;i90Qjg>JOBBP+EmE}GI2a$xNC3lO|`J~64 zJ(3RwvekjR&&&Bpaw}Uz)UB-c5`+@S$bx|*=h%Elbd&A(=QHpnbI9cb4PBP)55!aY z-VB5XZBH_u+YB1BFiKIS1l9)s)2Tgp1rc}mP9BH7jX4EDYCL`HHT#!OQI-!QU-#7l zIEujccdd$RNXlNTu!JQtq;KD(xsjx~v8?JWO7CxlUMG zq>7DC*&c&-)f21E%U_)U11(Rqqje0bz7u}>(RJAbnWTLNT98E`3KV{2&+Ig9IG_;} zfA5;}`_KqS?fMw>?Qpmh#(n*gSQwqjf=O=c5mVvoh-O4k%*hoC?}Q61SJ_HJE+;co zEbZ;o!z^|~^x|g%FOTB0LYN9Gwl#b)dD*cmTn}0~>pOpl0Xyo0pL}A_v z8Dlf|otIw*i^!8$CYno{_aXs?gQm|gPJ9@3QpEu4k}(<&>!=!w6E>ncyeyz>h>GG+ zOyv^Y2ji@MOUrA>9W$K|v#JZ`m*#4kXQM%OOJ$zfpN3!N7TX6q&q^X;RkI6Z6+5rf z&de83X>+OhMu`lJioKde8d-lNNh zI1>Db|G-am1SuPM$B$Vwxw{bO_I+%~F3ra4jb$EJDq65G4{}5RTxSoqLs{x3Y``gg zsgD|Qea9tF3HoYWJ&veCPg1DIq|wCCTrTA58?!f`?pafYSBzKK+g5$*!8iXda8}$` z!}_c@;$c}*R?Yje`){OqN_MH)i$<||vUcDnNhf>j+XJ ziBcn^L2B$Gs2}TfTKQMFhL9{l%Wbr;ly0mcc;B-M%8yYZ@v@1#0UbZO9cb=>E?WZt ze)UFy;Y?d2RkrueosKCL$t zHQH@gzOT+8Y0JJ{60x}BU$hxw3xZ!1vD>_F6Day%xyLq>Na2jpUM;LQjJCz}OZI3| zc~xucKdMydkZc$-++j?ZE=bd}`M8#ib!W<$vwlOUNX^tJD0F?FP4hhxf)mFNRJ3nK z)}&9k|8`v%OU4S8{&MY-izCaUn4XgTbf3-j0d$D=k`StD{rx2Nv|Xi#aI3I- z4#;iKp$6K0g8}4o^EMDCtAe~-Tm((2Oi$r(xAoCv?~xFI-%fuBtDeugb>hhQ!AZ7S zU0`FQ1aU>o*tBE8N-+h)Z$sZ{C0y1uBot# zsiVuutPP{SLk5rcXe+6{vF+le6*bo@{nwh;>eZ1PH3Me-R|cM2?eu^-*XKpZ=v{@+ zC@}OsD?CpCmsY2y~=&J<3@H zkh@Fzm1IYqK`EPl&y6fS5xyB4V<=L>#r}bNek-K;TIMi#vNdfy$-2Jju88AtF4dJ3 zkeQ~zL>`qXSAr`IH72jXr=2m_R?HNA!PW{VL+8I0!$NoVAzWo78BhD%^ej23O$5!N zos7Icu&LXQXHYvbEKnt0o}q$fHY#vWG1mQqrGb1=MQuLbL2Yl049~P_#h@k+j0Q+0 zPxtkTQuJtc!?LILd@?b5kmQy_<)YfGRMIGqR0TCb4j^yPLU;qZZ19-oHJ{iNp;#Se zb_Gzs4d$LH#GCTQMHcaMljh3dwt#qgrW}Z=-4s{y3pZjm3K7}9=V-wH;mfgy#Qll# z{+?Q;p6dR7Y%g|+cA>l|tCM=2b-vSz;B4k?j(n&UqhKIb%U>BHf;|0Jv8vn#ucXN8 z4oJq`zWNnK)=P1GJSwzBsbokyS4%vTqo zR+|bch&3SUpla%GXdh$ji%(qb`Lu2Q3Nl(OC$$KS0uc1PIeG4`psVcXBxe-bi^%Z$ z1q;B0ny6iEzBfJBJbPL$9|2J?HFGc9vmF0n>iLbtMpS)y~}8D*~hSukaw#|K`3Wd+tRbKdn`g2)`Fy8#1QCFY?mlngeV1d(eQ z^lQS+lG-or+^}&fA&ix_%N1lFA@`y!@jLol08xTc*$vVXa?mIsk^M|;tPx|C-VHTK zYNBJIxyMPe^Z;NxUf^C|0%go8qav1gaWA%I@QO4M+Z|7krahGda}t43Ms*-9r_WmFeR7tc7(dL`8QJZEkWq~`DI%mTo# z=oYuRP5PKn#7IPLr!G)5b@T$rSE;~$WB48;<-@f1&~|du3vRJ~?Zgh#`$82SF(me` z!!Qc=Gqw{*T$QoZ>sU{}?He!k^T$4hpAZtD3EpyhN2jB(|J0W41d=(&?%bXXT;qq{ zWo@D!1bDd!LwSjfM@~K0^giPYyq5O5z6X9yV+~EGS#93iVFqKmT9JQ5k>XV80-1L! zrCuWlU4~%_T3AVY-Mnt%E=~`QNe&pnao#Qpvv=k8A$6_W=pdMpf!DZe2Xq-0$%gCl z$Z%Jb1_D}8qY0FA=#1*M`Uv0zp4ICRn?G+*q&bvXpq6=csF9ai6tb{V*-|!Y)6|uL z15PB( zgSPnMQljB$MF18rf*&HUFawTR$HC0uIQ~qdT@`00$bJeP4hQ@qv= zL^-cTF$)qnfkykpL5kPNu5(+2TM@Ai(g(CYhEv+Y{ena0U60iqxX6v_Flk;?HaaWv z{&IY}+iP8YT6_&TD_AjMG)7RYenHeUR63$vx|kGee2onb|6;*@J`ORjSxZ7X&OBWV z9Ts5`>}Y%(omM)3XYg%A6nFGjXcRUT*EeY@XN$M5U6&g%n8M3;{q5SJrBAo_hv&1K zrM;>l*CBQYm_~=0npb&@xbufEX-sN+p-Ur0700ks{0FZG`&1>C%jtKiHbwW;s~znH z%*79xFZB;=D8|4u$S!)X$!A~Fq!UbBJPyYjeuXg1U5G==Lu{2ql|;2piMB zeA+oC!Rze>b&r4u=;n5K3`>wD<*8h+R7YVi0@l_UL8X-~tg ziuFe~f5fpc0Tdk|I2~Z<+3oMN->Xi9lYtVwYbN-8Trd1{xPL|Pf-Wk6;$GYDL{|^w zvET)LQ~=EMO6}|R|usgH+AAgjkKei5L0Ww(U#26b&IbL zBs20V%x{SAuauwV_~_Pf#cc4+P?&WqP4*NOML%|5hDoT8L6h@_t3uze((qIh#TTm} zRhnfeSk%hPM;$HU%*|f`He?a2>QELfL)tGZIcwNbnnfEe^i&r$C-sFPGsUV%C9lfc z^=OF=j9}j?%ZD;y<*v++P$;;x&LRFW#FH?yTR(2hN_nR$HRh2xckV|=mvvBY#@qQ1 z_y_qfMeN+`BosLt1-{ZW4@A3kv;v~-Eh@90w`#*n3)1bT!hgi5%mQ_j!H^x3P{3o|EmN51@DJ~^UTsrQo9<&R=(G-^<$|@=z z2D-c(D-C#lzhsX-PTQ9$Hv!@rlkTrg%#NsOnHl!PkQtTeUSJeEi=zQoOW zQodKll9W36`qo1JL|kP9`Bal-LUp;Ig;%%2hTPS520yXwY8hi#hgAt8ihX^z^wTm+ zgJ4Lm05lImXu4>;O_XkwW9Hx>dQMm{BwSynFsr^R{9de*9c&22rUoGrXkR3jwX^w1 zboP}dKIQvH?*}#xK8imQG#^#sHWeKbhdojgTUu9`hp0>X@s)*pnrN0`1*b^8rQf|x z?06YiE%a~$Asq+@@tr^($Oydw^aX*Vamy0OyE-&^u7E6MW|Q)C|xlvWv6! zZp$qr)f%W;eb#lgx75+w$Omn14Jh*Q3kvE%vTQx?vqlH@9cBq z??I*jP(xw`l=SBpU_=i}6bj}!mzlZPXj{$Y%uq40(J`kap(7&+3JP;@O((XyFGs*k zCB5*ty%amSS7Oo8)>*koprk}tOuxig`cACVImM85mdqr_eSCFEB80pvGWQ$F(`Z51kb{5V9}=05k)F;^UzA2ZIib zb(x+nCL{QVZudqQUwl9KTW(mv<|nyYk-~`T093yF$BxF9+ya+R0eSDxvYL47z&_!_ zV4_bw90l3$xfjTK8221hhCw7(0}Iu88QA2fybrFEuC&LE>Jx=#$Z)EwdcId_ZW;5fKk(v5+ z_r5YE%#x0OR^H&fHDyidSm^Vut0qqv6a*yl_TptH52^eb6SI2IIv}a5DC;S81_BVN zN(HOB_N`!bDU36vTkgW~PN`habcv-xttFVbC%(QYgQF!b?A_B7u%4O0JL2JjliB=K zAoHP#YnzK&W5H1vsKXPr|%ZReZoz2N1au@N)&Y&WiFIg-U+Mp!*D6SC+(a z(mKRh21E0Mw#=2QOmW|Uk!=%9h_X#CEWe<(BBFomRP5@PZO`!KU4+BZ z*3unq|0AxjaLAGf_Q&iJ42q8D$Ab3jE3be3(pvkYxHh*-^}_>e*ZsrOdR~XtQ#ZBe z$8=7+SMX)vv{XXl;*xpMX$~K|G&cpv_U@LM_ilkbvc7};fIvo<3omh4lH*qJl4C`$ zcv0}T4Mn(8b9i;fC4u@&Z9K&#ssLF)roURpj9u{!N7;U9sw3isPlNElEL8oU`VzX~ zrr|dr`Y!Z?WP?BS!@KB(AocTU2W1DJLun^(;>yao?}YV5v^Qx7c?Mm4Xt8u5l?PpX zX$xrw&BJN4Xx~xvIrTmIQQT4R6KEspgt+uIbi&2o_p4q+mAyFvB@Z$6A@#!H!f%WR zQKnGjQTG%FlZQ|?!{LTe(opq@^$F;Okn}x9Pzu6jr%>p)U)ZkJ9*6XgBY%&lGw2de zJ4iby9)3flPoV>eJ*d)$f=x4MH7KGVz89{m6CM_>s~e8qdKQ~;8R!6`|9&~7znr*1 zJ9venPodx5k77+XXg8=bfO17QC>&msL<>z9m`O`TJIEYvE51YpHR~uQ6@G)F-%K}X zKARY;cQoS_1Zf@DxD^+ZOMg;JARZT zS(!!faOQegRJT{Ok%6wcM*dKT%{}sJL>#e%^)QEJ2?en?g9#4?c4AEYa5i_h-Rf_! zr?bR90(-`71EHH5TcO$UIGSl1_@;{OI5l_T_GJIK%I?_qG0e8$<>|uUu|G^I-)p_P zrk-_{TITsAty`;E*U))eSn(*IY;)zpd3RyG#;C16vsIaCTj}I|K-;|8qh)u@tgE+# zp2foJeyrp9{4_0tB^KLvff~eeAA|Aw$kn={U3;=cfAmFfdeQL6o7T$hhjDI!ah~B; zwDD11QSku1b?%8`U~WDZ))3U^Zfxb*oCvmlbM8`@8E5@5vf8)V()JK(j>%qJCB?Gp z1hclJ#6o9&p{VTM`G~^N+}YJJ-?jBan)!@lokRHkiumE`EBpF~ZQW;**XQQL2W(U{ zsGzs#srQiIulp2M^4q` zrH7rEqogOD;5;bv80VoNeeIE%&&Z)BkmY5_<~>9_>L}CY<%0v!##qg)vdBkBPOlr~ z4eYQX^{yQ>1wDC#pev;EhRzRPhZ6UJxLsT+m8mem zoWOgyRYT7QHyEx(r!KX(!5_#lQSE8KO~MKc~4MAbzo=cVezI9ri)08TET@sLYx7zgz%@lW#DpZ4a;rFNGqEdRv z58hY$a}8lTf<9^NFIs<`{jmiqdx+$=pA zT8_{>4{w;=D~s4#D{HVnw#+p~o8xcTGqvpAQm>0D#oZ5!mVWse?`Mu#u6DH?wr1F} z)7NOWdA*O}Krh@6j(9Cq0xto?M@(&>4-aX+R|Xq8#z9CTtP6 zqQWfG6z@%ZrQGOs)H#_c$fEvmJ6Re#Pny_QYqof)m2Rzq@ASUixJ=u7d$2>UtQpf* z?{s^KJV@9`a(!t))EoF-S>lEN?)2=85&qer4W)Kc>*aRq?E`~LNpxcLT)Un?vFCB|G;NNqMiGD4noYt|=A|3axo`BG zZd`Anl}7u`YvDzjv4xlCT`#3RK9O*tHO%o#yZ&mVX%^(B<@yGer**yj{n`xfjC!uK z0I`ramL`TL<7*qrS~4!J6s`1N^MFK{D?Jh6p~Lt=2mTXRi}UE_gFE+%yKWW6o5=b4 z@`Y`rE&MLv?(7~{6#d{vcor-+f;XP7MDO{p=wF;*pg+mr$3yskZb_^sxGgcj@>*xPfj~cxlPi)o1M8Aels-`E#LH$r8?K8uZnV^BxHF7$%bD8%Qtg zfxI%IYIK8~C5!v{kls-XG+HgT$^+7?2^WWHAOGTtBA5fQG50!7| z^U!dBIj|rx3Oi20ewfwpPQ2jfK?)-N4lH@8#o+LYy18T$3IQRdG_r_9rM&`*$^QvO z=S!Cc42%8UOupeW+-krx^f5LBg44(W2$6M*0Hc(A%WIyrXPyTy&GsWJ&ITtd_5&Xg z>YzC3Mmo=ixd(PX28Eu+2IGE~o;X;9a>a$kNW8nKJy2oMZx!Qrb z7Ji0*XXf}0(H@B@V@-oJ*yG}YM$}Ee z4Fa$GlLI1dht&m3%ZKzDuend022m@}lm^p?HfeGyjQEEgQAm>bzgZNA6$1X>6gl5jA;e(?Ux~k^Rn-js)3UciQZE;!|3v%^ zISRiA70Xvxx7;QlpWW;$E5W4>(YkSWLaBWvlv(}8h6-F$WjX;ytqA#hN0^JPZ(%b zGEIrtTEN$&aGVIfA(x|0<{%#MH^i&=USbiynD3ARb>knO>zFul?&sJMBMLX@75Vp~ z2TO`3{)7q&LHmZM0!co?=i?UPp@EORG(5z3Ya8Lg5FHh^zlZnIEW$+<``hLPc+^Kn zA>GdKaaBe~k?-$;zcl|Zc9(_Rvp3b($u^8CzZ5g}o9Km(6Uc@}>?a$&C;xHt5IFsO z2>CdTAF2>d-wz{{9!UIT-S70_I)QNig2_DAmIY0Xv+C+66&3f3N^a(78|H!$dW^YV ziWTh@OtbpvCp8iG%R+7z_?(R~3ud~8oreDzv8pKsN<=9MqDKGS)<|}UZe$c*O36DH zm9)*xZb*lNO-!-bl~^}oXQ@xLa;@au~P zQ?>bCyF-HEkHJz|Xgf69Z|w2Gn*K{;njgypOq-W0-4BrD*PMg52-w9kB`x1Gt_p&J{o_>}T^GI` zG;PQ8M-a@5>e{>->CZ-fgma&aY6vbRbJ25@pKsxe6$FY+5(^N#l{eaqgt^JwzDJLAQd z{SL_a5cF~!=004==_lnmf!eZYeRZ6PF7XT>c8d@;?W}P4JsiGgzX*0uLU|ninFGw( z{xBP>N`=2||HpD6(%QUUnwo`tn59{bBxPgC08_(%z(X^{4A%iziryCjXZ`` zXrH8QGbuFlz)m5{IzrIDU`2BYB6GuTq0;(%XqpV%e^zX?j{hUV)9h^JsjNl^BwLzEk(m#6Q{r3>2{KtjjHQ0t`+nWuVZfbqeiZwm zQJW?HXg}gbwK7Hc*76T{Xg~6dNaqz0u8q5=Jp88}W#KnW&!L-)zWGU~#WyHE>;i^L zjk`x^(Eckt=|5m`uDmm+p;HE}l&ok`alX95EGgN^d=-bjLfnZNou*`A*@y#UN+r?U zfM!;G&HKsw@(1j9eI}TLAda>+dmBMv?6j^7!rGMv+umoilBm!_TdqgT-$_4U{()z?(IyvKK=RNqA#0}Rwf{_mB~E&g*Q((8=b`o!TVW*}Q(M2CdRku~)hIPpVdKHrs;oYt@kme$62#ePMKvsKuWi!KZ-yo6&xTCH~0jbWM(KG-Z@HF zc@)u$&43gwvrD1QKg^fkma3nsbg#7gDtUC3v#ZHvmJvzL!4aH*!P@`>G<|#j!b6EG z`eXM5DV&A9Sn|42CDlU;%RTkt#;mv*{(3CdoTLfWVKlXL73Uooswqm3+L5~mb&tA> zT;r=js&6#r*hUw9<(|n6F#m#}G-uz8FuTjyQyhuwF6%Fs7OR`U4)1UO`h>$&Er$yW zu3Ie|VGtNIP7{kNMAs)`gfaq&pQ1}ZAO0uILOq<@Kx}Q}b5=gS1mDoiX(P{#vDboU z=&NEuoU0f+Sv+t!vukx^-Dpj>(v)hVDpF7S2L|3~^|R9CZK}*xSDvmQKVC$1I0OG1 zd!|@v3N}^dsw>Y_lpQZBI-HTUIwEeghW?3Tg=*a${_lVD-Z)c%r^_zT1HBB^wynS1 zr!oTzR09io6a6hD`uj*VjGPX4J|9{>KM018cQ@}d0(6h=@GlA$zyKRGNE?vQ;!oAm z2&>DAE61uZfczf8C#I~eojW>5P|Z8?8y3yE45?!YVu!+6@sfKvvW|N8t&9D(43DO` zE2rBHs>SF6od>`LZ{O1{o(JvhSL*48^b@s72TJ4CM0(A!l*$8%CA&g%*15lMuITUB zWz*gQRAdncBuK^`6#etltrieAttJ^Pj2=7oh6Qb=>M}i$`vx6cG2ZYx}0&dk@CcGGsYUVigG3LvV~EzhFY}>XU-v6^7{+7S0_%-w#-gV>8;8l zYv$=D^y4+C`wNg)C!n$d{RW4>tY@2V=LXM~RrWtJ{(-v@Gn#YZl^u3Nr8H(j$k}WK zi7Su$|Aw<=X_v1@HO$Fte|>~5C%zWn|N8mTCGbfd^Y!1XYAJzuf;eW!}x6Z<+g_*b0V^7EXPBu4f%#NzaO=aP$vb;aBgMEO%3szo}?mbiZX5h>k zjT^dFciN(a=xptat;RQTpdM%&EJ-h8OLRa)yj)Hk&Q?Zu9Oh4Cm0+dtgs3?NyTKy|F&ht#)uCF#XgXT z(KOs?}!!iJqA=hDxG!B}c4)uT8opnF|{x;ofEXs)6VzG3AL>;9{>BG2rsc$KZRF|xEm-&twwvOIA^m9ni)?GYR6oSS3W z+ok&JTIXx0=d;iMBM9^j2Ie0X$&;V@Y;RE~=iG&L|E>U|{k|9Jy?ztL{%JeJefd0u z`PICK?ffS!KrM~B2Os~Xyu+A0aFqpRuR}HN-!#CVK22=L2ebF7K72<=`|%ib4S9PoNu302%v>H+Gr#t=F9O=?e4mVw3&6pAM^4gHdp4c*W1NIwn z3JC2SjuBe_A5i9L%dLO6MTG-7>`3oMgCaBR1LkW{pE`3b?C5c~rNhPQ%KNzqtEd^M z=o9;M5g%yEaJvPPBgyxO?pgyRbFAAQ)rIOmpzY9>o5A{lHD_nHz4mqs_4PWk%OwQI z6L4l(uf3v6CHR!$P74`_a==mPwFctfFjS1JPm|eZ32NOD$a$k%Q{8q+X}tl_*>d3D z*^5EVHrpku^#=6+#VVs+uKKqKSnf8)wP;;QU4CRlq-nwFV+pMiJ+ojl$=1DU-rgOnw zrNeqc842LDH&|H%9saxd%_sl6+N zWtrW`Q+lxlXF=~4`9GiFlz3xuUvx_kiF|3>&cVB!fVI~{Pz&zmPT9^_lwd1~^n#13 z;DV78=mrp!NB=^Mtp+@zLiq-y8~wUD^?srYp=8nnPN|XuOkS@Opimwiil|o2_g^4V z`Ly5P@TI8@$FizL7HSB5M+Fyy{Fi=!O*w2NVs8x}i_(ujAa4)2stPUyxq)r~MR{}p zVr{jbA0k3|whk~bImsWj;7T(8ME@spO}wS-5y&wH{>J}v=07^*LsA;<{kJpv?f%t4 zPcUNme@fTw6*r<2H_<=CLiXPJ^Ro`jpFua82y*rpZ=`K}Gr zCmI7X)}PmoMg$rJHJle~5NC{b*aVUe&7UKb_m+0J4}}2Re_ub^12Q)1cUgoBWaJCx z4{t~FhabXu`6B_N4`+yGm=@9w@}Ksf&Hk187o55jeq)vsRLTDlhM*gRMF%+e;*XK_qC+TRmBltyWZ+>13D)b0r@?&A}ip z(qcB|Ul4I6pN9yTjx<`-R|4EX4#%F3(dN&H4z?%Q#Ry>$#+!`!cNUT$H(Ve-CYbK0 ztPtL)NT2GgO(H`&A(XM`Z<`$plE6@$&s$(ORy~wv?FIkuR!%`Ogk#9%Vl>XbkniY4Vl~x6wmgW3=dpladY37drMf+dA2n2rQ zC(Gw$Gw23*2F3U#y#tF8C^77ZA8q+j=K=I~eRtkBRR_a8#r4kdyP#kUyr9bKs3ent zs9+rM@O{hC?Mp#TV(Yfh+I6m}{X~89p3?d?k=b)Bt@A+gKQVprcAUbsDA_XsqDL$^ zmnd*nzMr&Q4{^zVU{7=O-;t0mPIx3Y(xPBT^=~ZSTicg&HxP#|7llvOXWL3ddN*^A zdo}82kj?YA#_phNI17Bym{M%gYkXj@{O%}(=NLe4x8zK$!lIy)6J59e(e8hbP3MV) z7qJ5rmBQhakcOF?>$|_F;ryTN+b^s~u>V7ub8)jga%duAK%%BNq)-F}zWEH%@gTAP z3I9r3S+_C%~PP9pF-Z1b5T?-S!T?Pk@b+{8t#Nlz#VI|}lf;_nkf-J|cZ2s%JTuXtZoIl!n0dkP4eHgocR}4QVBxzsPUs# zx*h=UROvw`f7S!mF5eFO16DD}eaQV^@M|O+H!onL-m+`7aXqg(UFh)u*Xu+z=_yRo zj=aq5tH{EuPW~-S{w>dh&NoO;X4%`GpW?1oh}u2*8aZwk0s<8?5{Y^I4^MPxq-O}pbCcfj3m{&2JY-ofm* ziH_^Z*R|=-nuiObhYP)n3-A*cELIo$KVB>#S+2XrH{3na9aEUDiRp3Ua}WguVYdcC z!-DO8%D@7{kONYYwWfb}l~w+zHrE6O&;;fs$D77eBBu%_&h6$4lPNC{C!M~JE+mvp z&_fxqlMr=q?~*_*u7%~yYWLWH ziwbyx%wEv2vUnUZp(U42S>Z5rR6{m}{6Cr_&$NoMhf zRdXsy)GRejGF$m=Pw1s)jnnh}97}XG$yAcS7YqKqwR0>HVOPx0Ae)s!B(1_bP|R-+ zjaQDjC6m(<94!-Z{TIA14~>_Pu_Kd{5*#fNVO=08LOW2%OE-&`kFYD1&VLp7pCr7D zYp-;w`INr$f3eb{52!MpAPQLk3&uSE-5S`55+xbfmE^pJuL|0jUX!7E#6xy!fOLt2 zc#D8^sUBjHveVbnhn)H{HUA2hX+oz_@t*0LzGBjcJRSemjzHUQ` z8Ixq>I0Vk3{%P)E3xY^E1x|3qU}Rre#IS`=FbeGBCuQ0Gok^!RP5LiU^4b*1&bloH z-5durixGY3!vLDkiZcOV3N2#KllmWM{K)48gC+~;(7xLPI$7H@GY!J(&@ZiJ+lZ<; z1;R=yb1(9%UFYkSJ%X#!+>OFj)Wi06&Q|T0wQX9&nZK6{5(rND0S^|?9tz4(Hw(xh zEsd5th(}wb8R+@1qit807yF$o=toH}kkYGftS42TvvS|#@RAXF@_!Hs(vbRz!bybc z{8yy%z2=7=Tt8m0AncqMs*dO!xjfo^2O)TV{;Uj=lw~ZG`8pK@m!OzClWBI?K5xgco-e^XgkT>zcZjIIEavZ zNP{fybekqe>=zzI8CUgp8BU#dgjY<>1g@gd`F-`TZO~MrT8Bqd-{<`BPhxU}1F=xu z437V4h>|5c1eLtYTY;RV{i6dm5bdO|Vpa8((J##MG%f4PBAgoFvRFM1uT%PrC#lrW zuF!^e98ii_)1isE(St^&26Sx_F((`PTAWyxppRB}G}zP4gX}MCD*uAdI8Y#_G$Q`I zXpply(IEZ|B-7bE{(w;63?%K(Xtrg;O8n^Mz75xq^?hu|J`dFZY&oEhkMUV#xs`Ot(byMo+nHhR&O&G zB&~|}rfg1=gOe+4zJ?>leoerjVV$p;-I}>ugs*=~)nX@j2ibk;yf*!+Jk!(F31c2| zEwjk8Rp?dW{3m#7p-3v8X=pxa>_5zE=Hn+<@5Yo^$2%s0xL{V}ESJ)%aD0lvgD0x7 zI&Hn4$-s1I4kAB!pb}&SirR1R&=Oz-$)KN&3N(RYGRQ;!k#@2r@n!VNJlCZPEtTLe z|F2@o=fu5rq4z&CexqEn&{C4p+~Uwb%&`HgO)VsgDo8p7kW?Z7@t9AXVfP5#_J3fK zm;wQ6LO0SG@enPs`$g$QF0p&r+^Cg{jH+l@Rtx)=v?X1h1<s!Nq)9z5*(qI(Pntv1F60moY26nrmz}CTR$~9**Tqg{356rev zGq6>_%0jDT-H_Q!R}+b*N!xoBhw0)-pzo`^pS(ar z;b;Cf0$fE5=8C}sYL=PPI8u)V+`ki#utUPsBonP%*N{KVqlZ|@P84q$hbEL|HOOKw z{WSDhHqc@p$nh_%{vw@Y1jSqS+PpTmRp2?pA%_)O zO(%&Y%>Qn0q$0iPhq_**wI)#Fn${F%Y>Rom!_%N*m<*}1Pp;Z7M%Fo{AB;v3Of{uR z&)mc|XL$kDpGkWuZF)g>B8*FTv9nOP0(mgAFt9`tCzeEe;K7`P~_u7+1(9~yk8(V z1Qs5bh;KDw&MMt$uO7W<$*TeD^y^jaB1a0@Rd!!623b%G;lCIvEO<|?d)JvG!7SuI zjk16?oTuPD;*4^$OKcc%jZ6<8Fa#onLiN8fFA%O;{d{l`f)o}5y(mb7)ii+tv=rgC zH+AkDvfPMAiY202!(~!&>8wg&UXjN~!T(M^-E+0cUJL#yc&~*25~$oQoL8iorr=J& zd&*pEIM1+Sb%8Csf1(fjTyLrSsgO_B8E)d&Q+g<4qN$^Oi1|eb&##hgST`*h?i4N} zP?(%E;D@*q{o89KSC=pj3#5w*wnP|0_T8X3^j*!7$?dwHGJ!79`?P;6SzbFQ;BChZ zZc!`l6PxN|8Nf!WI*I>I&TN`dgVJpOQAA69%H%6Uf5H^dKMis2Y;Ts-4lm-anESW zMtvI0ToJ#L3w+Vfe3d_PT;F&<*uOLl!GzuG#&A*01_{1ai(n(2c*IO1|0VB990RQ~ z`4EEtv)EW~WCw4O()sB8rxYs0q%J#VY+5

ZW^e-98QoOozP&yhiKUos&l0WM> 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�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�s;bI9&?(xT8Iu9Hzxgl^QH(J0<%TBa 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

yx%k6{t73E&KfY@{1tG1W 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

1!8m}I6#k}*w`Fn^B#E4>}hK7Fbizrd8H`( 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

fxSz3%VQ1=ezG%2A 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 P2u1iiwxiA500=_>ZW{F5 From a3562c59226c2c0889a9dfd36b626f5b65c825df Mon Sep 17 00:00:00 2001 From: Sasha Romijn Date: Mon, 24 Mar 2025 20:38:22 +0100 Subject: [PATCH 2/4] Ref #1641 - Detect absence of OCSP in OCSP response evaluation --- checks/categories.py | 5 +++ checks/models.py | 1 + checks/tasks/tls/evaluation.py | 60 ++++++++++++++++++++++++++++-- checks/tasks/tls/scans.py | 25 ++++--------- checks/tasks/tls/tasks_reports.py | 2 + integration_tests/batch/results.py | 6 +-- interface/batch/openapi.yaml | 1 + 7 files changed, 76 insertions(+), 24 deletions(-) diff --git a/checks/categories.py b/checks/categories.py index 7ee93ee67..6f0289def 100644 --- a/checks/categories.py +++ b/checks/categories.py @@ -1467,6 +1467,11 @@ def result_not_trusted(self): self.verdict = "detail web tls ocsp-stapling verdict bad" self.tech_data = "detail tech data no" + def result_not_in_cert(self): + self._status(STATUS_SUCCESS) + self.verdict = "detail web tls ocsp-stapling verdict not-in-cert" + self.tech_data = "detail tech data not-in-cert" + class WebTlsKexHashFunc(Subtest): def __init__(self): diff --git a/checks/models.py b/checks/models.py index 20f8a0304..71b62f391 100644 --- a/checks/models.py +++ b/checks/models.py @@ -86,6 +86,7 @@ class OcspStatus(Enum): ok = 0 good = 1 not_trusted = 2 + not_in_cert = 3 class ZeroRttStatus(Enum): diff --git a/checks/tasks/tls/evaluation.py b/checks/tasks/tls/evaluation.py index e2656be22..b07715985 100644 --- a/checks/tasks/tls/evaluation.py +++ b/checks/tasks/tls/evaluation.py @@ -1,12 +1,14 @@ from dataclasses import dataclass -from typing import List, Optional, Any, Set +from typing import List, Optional, Any, Set, cast +from cryptography.hazmat._oid import AuthorityInformationAccessOID, ExtensionOID +from cryptography.x509 import AuthorityInformationAccess, ExtensionNotFound from nassl.ephemeral_key_info import EcDhEphemeralKeyInfo, DhEphemeralKeyInfo, OpenSslEvpPkeyEnum -from sslyze import TlsVersionEnum, CipherSuiteAcceptedByServer, CipherSuite +from sslyze import TlsVersionEnum, CipherSuiteAcceptedByServer, CipherSuite, CertificateDeploymentAnalysisResult from sslyze.plugins.openssl_cipher_suites.cipher_suites import _TLS_1_3_CIPHER_SUITES from checks import scoring -from checks.models import KexHashFuncStatus, CipherOrderStatus +from checks.models import KexHashFuncStatus, CipherOrderStatus, OcspStatus from checks.tasks.tls.tls_constants import ( PROTOCOLS_GOOD, PROTOCOLS_SUFFICIENT, @@ -197,6 +199,58 @@ def score(self) -> scoring.Score: return scoring.WEB_TLS_SUITES_BAD if self.ciphers_bad else scoring.WEB_TLS_SUITES_GOOD +@dataclass(frozen=True) +class TLSOCSPEvaluation: + """ + Evaluate the OCSP setup, based on certificate info. + """ + + ocsp_in_cert: bool + has_ocsp_response: bool + ocsp_response_trusted: bool + + GOOD_STATUSES = {OcspStatus.good, OcspStatus.not_in_cert} + + @classmethod + def from_certificate_deployments(cls, certificate_deployment: CertificateDeploymentAnalysisResult): + leaf_cert = certificate_deployment.received_certificate_chain[0] + try: + aia_extension = leaf_cert.extensions.get_extension_for_oid(ExtensionOID.AUTHORITY_INFORMATION_ACCESS) + aia_value = cast(AuthorityInformationAccess, aia_extension.value) + ocsp_access = [ad for ad in aia_value if ad.access_method == AuthorityInformationAccessOID.OCSP] + ocsp_in_cert = len(ocsp_access) > 0 + except ExtensionNotFound: + ocsp_in_cert = False + + has_ocsp_response = certificate_deployment.ocsp_response is not None + ocsp_response_trusted = certificate_deployment.ocsp_response is True + + return cls( + ocsp_in_cert=ocsp_in_cert, + has_ocsp_response=has_ocsp_response, + ocsp_response_trusted=ocsp_response_trusted, + ) + + @property + def status(self) -> OcspStatus: + if not self.ocsp_in_cert: + return OcspStatus.not_in_cert + if self.has_ocsp_response: + if self.ocsp_response_trusted: + return OcspStatus.good + else: + return OcspStatus.not_trusted + return OcspStatus.ok + + @property + def score(self) -> scoring.Score: + return ( + scoring.WEB_TLS_OCSP_STAPLING_GOOD + if self.status in self.GOOD_STATUSES + else scoring.WEB_TLS_OCSP_STAPLING_BAD + ) + + @dataclass(frozen=True) class KeyExchangeHashFunctionEvaluation: """ diff --git a/checks/tasks/tls/scans.py b/checks/tasks/tls/scans.py index aa4c4f107..0557b86a5 100644 --- a/checks/tasks/tls/scans.py +++ b/checks/tasks/tls/scans.py @@ -3,7 +3,7 @@ from enum import Enum from pathlib import Path from ssl import match_hostname, CertificateError -from typing import List, Tuple, Generator, Dict, Any, Optional +from typing import Any, Dict, Generator, List, Optional, Tuple import subprocess from cryptography.hazmat._oid import NameOID @@ -54,7 +54,6 @@ DaneStatus, ZeroRttStatus, KexHashFuncStatus, - OcspStatus, CipherOrderStatus, ) from checks.tasks.shared import resolve_dane @@ -65,6 +64,7 @@ TLSCipherEvaluation, KeyExchangeHashFunctionEvaluation, TLSCipherOrderEvaluation, + TLSOCSPEvaluation, ) from checks.tasks.tls.tls_constants import ( CERT_SIGALG_GOOD, @@ -728,18 +728,9 @@ def check_web_tls(url, af_ip_pair=None, *args, **kwargs): ), ) - ocsp_status = OcspStatus.ok - if any( - [d.ocsp_response_is_trusted is True for d in result.scan_result.certificate_info.result.certificate_deployments] - ): - ocsp_status = OcspStatus.good - elif any( - [ - d.ocsp_response_is_trusted is False - for d in result.scan_result.certificate_info.result.certificate_deployments - ] - ): - ocsp_status = OcspStatus.not_trusted + ocsp_evaluation = TLSOCSPEvaluation.from_certificate_deployments( + result.scan_result.certificate_info.result.certificate_deployments[0] + ) probe_result = dict( tls_enabled=True, @@ -787,10 +778,8 @@ def check_web_tls(url, af_ip_pair=None, *args, **kwargs): if result.scan_result.tls_1_3_early_data.result.supports_early_data else scoring.WEB_TLS_ZERO_RTT_GOOD ), - ocsp_stapling=ocsp_status, - ocsp_stapling_score=( - scoring.WEB_TLS_OCSP_STAPLING_GOOD if ocsp_status == OcspStatus.good else scoring.WEB_TLS_OCSP_STAPLING_BAD - ), + ocsp_stapling=ocsp_evaluation.status, + ocsp_stapling_score=ocsp_evaluation.score, kex_hash_func=key_exchange_hash_evaluation.status, kex_hash_func_score=key_exchange_hash_evaluation.score, ) diff --git a/checks/tasks/tls/tasks_reports.py b/checks/tasks/tls/tasks_reports.py index b45f59595..d73c0017b 100644 --- a/checks/tasks/tls/tasks_reports.py +++ b/checks/tasks/tls/tasks_reports.py @@ -549,6 +549,8 @@ def annotate_and_combine_all(good_items, sufficient_items, bad_items, phaseout_i category.subtests["ocsp_stapling"].result_not_trusted() elif dttls.ocsp_stapling == OcspStatus.ok: category.subtests["ocsp_stapling"].result_ok() + elif dttls.ocsp_stapling == OcspStatus.not_in_cert: + category.subtests["ocsp_stapling"].result_not_in_cert() if dttls.kex_hash_func == KexHashFuncStatus.good: category.subtests["kex_hash_func"].result_good() diff --git a/integration_tests/batch/results.py b/integration_tests/batch/results.py index f19e6ebe9..c7d569eae 100644 --- a/integration_tests/batch/results.py +++ b/integration_tests/batch/results.py @@ -39,7 +39,7 @@ "web_https_dane_valid": {"status": "not_tested", "verdict": "not-tested"}, "web_https_tls_0rtt": {"status": "passed", "verdict": "good"}, "web_https_tls_caa": {"status": "warning", "verdict": "bad"}, - "web_https_tls_ocsp": {"status": "info", "verdict": "ok"}, + "web_https_tls_ocsp": {"status": "passed", "verdict": "not-in-cert"}, "web_https_tls_keyexchangehash": {"status": "passed", "verdict": "good"}, "web_appsecpriv_x_frame_options": {"status": "passed", "verdict": "good"}, "web_appsecpriv_referrer_policy": {"status": "passed", "verdict": "good"}, @@ -80,7 +80,7 @@ "secure_reneg": True, "client_reneg": False, "zero_rtt": "good", - "ocsp_stapling": "ok", + "ocsp_stapling": "not_in_cert", "kex_hash_func": "good", "https_redirect": "good", "http_compression": False, @@ -144,7 +144,7 @@ "secure_reneg": True, "client_reneg": False, "zero_rtt": "good", - "ocsp_stapling": "ok", + "ocsp_stapling": "not_in_cert", "kex_hash_func": "good", "https_redirect": "good", "http_compression": False, diff --git a/interface/batch/openapi.yaml b/interface/batch/openapi.yaml index 969b63dbe..d53d8164d 100644 --- a/interface/batch/openapi.yaml +++ b/interface/batch/openapi.yaml @@ -821,6 +821,7 @@ components: * `good` - OCSP is supported. * `ok` - OCSP is not supported, * `not_trusted` - OCSP is supported but the returned data is invalid. + * `not_in_cert` - OCSP not enabled in the certificate, therefore OCSP stapling is not required or possible. x_frame_options_enabled: type: boolean From ca8d2176395f53e98f989904f37d4dd0dda889e9 Mon Sep 17 00:00:00 2001 From: Sasha Romijn Date: Tue, 25 Mar 2025 14:35:01 +0100 Subject: [PATCH 3/4] Various cleanup in new resolver integration re DANE Minor other cleanup --- checks/categories.py | 2 +- checks/tasks/dnssec.py | 8 +- checks/tasks/ipv6.py | 2 +- checks/tasks/shared.py | 48 +- checks/tasks/tls.py | 3053 ----------------------------- checks/tasks/tls/scans.py | 77 +- checks/tasks/tls/tasks_reports.py | 45 +- 7 files changed, 95 insertions(+), 3140 deletions(-) delete mode 100644 checks/tasks/tls.py diff --git a/checks/categories.py b/checks/categories.py index 6f0289def..809ddd697 100644 --- a/checks/categories.py +++ b/checks/categories.py @@ -1470,7 +1470,7 @@ def result_not_trusted(self): def result_not_in_cert(self): self._status(STATUS_SUCCESS) self.verdict = "detail web tls ocsp-stapling verdict not-in-cert" - self.tech_data = "detail tech data not-in-cert" + self.tech_data = "detail tech data not-applicable" class WebTlsKexHashFunc(Subtest): diff --git a/checks/tasks/dnssec.py b/checks/tasks/dnssec.py index 0cf74d87e..83bbee616 100644 --- a/checks/tasks/dnssec.py +++ b/checks/tasks/dnssec.py @@ -328,12 +328,12 @@ def do_mail_is_secure(self, mailservers, url, *args, **kwargs): try: mx_status = shared.get_mail_servers_mxstatus(mailservers) if mx_status != MxStatus.has_mx: - mailservers = [(url, None, mx_status)] + mailservers = [(url, mx_status)] else: - mailservers.insert(0, (url, None, mx_status)) + mailservers.insert(0, (url, mx_status)) res = OrderedDict() - for domain, _, mx_status in mailservers: + for domain, mx_status in mailservers: if domain != "": res[domain] = dnssec_status( domain, @@ -346,7 +346,7 @@ def do_mail_is_secure(self, mailservers, url, *args, **kwargs): except SoftTimeLimitExceeded: log.debug("Soft time limit exceeded.") - for domain, _, mx_status in mailservers: + for domain, mx_status in mailservers: if domain != "" and not res.get(domain): res[domain] = dict( status=DnssecStatus.dnserror.value, diff --git a/checks/tasks/ipv6.py b/checks/tasks/ipv6.py index 4f3a433fa..dc98bd01f 100644 --- a/checks/tasks/ipv6.py +++ b/checks/tasks/ipv6.py @@ -394,7 +394,7 @@ def do_mx(self, url, *args, **kwargs): if mx_status != MxStatus.has_mx: mailservers = [] - for mailserver, _, _ in mailservers: + for mailserver, _ in mailservers: # Check if we already have cached results. cache_id = redis_id.mail_ipv6.id.format(mailserver) cache_ttl = redis_id.mail_ipv6.ttl diff --git a/checks/tasks/shared.py b/checks/tasks/shared.py index 9c367b7fd..f6772189a 100644 --- a/checks/tasks/shared.py +++ b/checks/tasks/shared.py @@ -1,6 +1,5 @@ # Copyright: 2022, ECP, NLnet Labs and the Internet.nl contributors # SPDX-License-Identifier: Apache-2.0 -import binascii import re import socket from collections import defaultdict @@ -11,19 +10,15 @@ import dns from dns.exception import DNSException -from dns.rdatatype import RdataType -from dns.resolver import NXDOMAIN, NoAnswer, NoNameservers, LifetimeTimeout +from dns.resolver import LifetimeTimeout, NXDOMAIN, NoAnswer, NoNameservers from checks.models import MxStatus from checks.resolver import ( dns_resolve_spf, dns_resolve_a, dns_resolve_aaaa, - DNSSECStatus, - dns_resolve_tlsa, dns_resolve_ns, dns_resolve_mx, - dns_resolve, ) from checks.tasks.spf_parser import parse as spf_parse from checks.scoring import ORDERED_STATUSES, STATUS_MAX @@ -131,8 +126,8 @@ def batch_resolve_ns(self, qname, *args, **kwargs): def do_mail_get_servers(self, url, *args, **kwargs): """ - Resolve the domain's mailservers and TLSA records. - Returns [mailserver, dane_data, MxStatus]. + Resolve the domain's mailservers. + Returns [mailserver, MxStatus]. """ mailservers = [] @@ -146,10 +141,10 @@ def do_mail_get_servers(self, url, *args, **kwargs): if is_null_mx: if len(mxlist) > 1: # Invalid NULL MX next to other MX. - return [(None, None, MxStatus.null_mx_with_other_mx)] + return [(None, MxStatus.null_mx_with_other_mx)] elif not do_resolve_single_a_aaaa(url): return [(None, None, MxStatus.null_mx_without_a_aaaa)] - return [(None, None, MxStatus.null_mx)] + return [(None, MxStatus.null_mx)] rdata = rdata.lower().strip() if rdata == "": @@ -157,8 +152,7 @@ def do_mail_get_servers(self, url, *args, **kwargs): elif re.match(MX_LOCALHOST_RE, rdata): # Ignore "localhost". continue - dane_cb_data = resolve_dane(25, rdata) - mailservers.append((rdata, dane_cb_data, MxStatus.has_mx)) + mailservers.append((rdata, MxStatus.has_mx)) if not mailservers: if do_resolve_single_a_aaaa(url): @@ -167,10 +161,10 @@ def do_mail_get_servers(self, url, *args, **kwargs): if spf_data: spf_parsed = spf_parse(spf_data) if spf_parsed.get("terms", []) == ["-all"]: - return [(None, None, MxStatus.no_null_mx)] + return [(None, MxStatus.no_null_mx)] except DNSException: pass - return [(None, None, MxStatus.no_mx)] + return [(None, MxStatus.no_mx)] # Sort the mailservers on their name so that the same ones are tested for # all related tests. @@ -179,7 +173,7 @@ def do_mail_get_servers(self, url, *args, **kwargs): def get_mail_servers_mxstatus(mailservers): - return mailservers[0][2] + return mailservers[0][1] def do_resolve_single_a_aaaa(qname): @@ -224,7 +218,7 @@ def do_resolve_mx_ips(self, url, *args, **kwargs): """ mx_ips_pairs = [] - for mx_name, _, status in do_mail_get_servers(self, url, *args, **kwargs): + for mx_name, status in do_mail_get_servers(self, url, *args, **kwargs): if status is not MxStatus.has_mx: continue @@ -267,28 +261,6 @@ def do_resolve_ns_ips(qname): raise Exception(f"resolver failed on ns_name: {ns_name=} {ns_list=} {qname=} {ve=}") -def resolve_dane(port, dname, check_nxdomain=False): - # Due to its complex use, the API of this call is backwards compatible - qname = f"_{port}._tcp.{dname}" - try: - if check_nxdomain: - rrset, dnssec_status = dns_resolve(qname, RdataType.A) - data = [rr.address for rr in rrset] - else: - rrset, dnssec_status = dns_resolve_tlsa(qname) - data = [(rr.usage, rr.selector, rr.mtype, binascii.hexlify(rr.cert).decode("ascii")) for rr in rrset] - except NXDOMAIN: - return {"nxdomain": True} - except (NoNameservers, NoAnswer, NoNameservers, LifetimeTimeout, dns.name.EmptyLabel): - data = None - dnssec_status = None - return { - "data": data, - "bogus": dnssec_status == DNSSECStatus.BOGUS, - "secure": dnssec_status == DNSSECStatus.SECURE, - } - - def results_per_domain(results): """ Results contain data per test per domain (or IP). diff --git a/checks/tasks/tls.py b/checks/tasks/tls.py deleted file mode 100644 index e18d420d5..000000000 --- a/checks/tasks/tls.py +++ /dev/null @@ -1,3053 +0,0 @@ -# Copyright: 2022, ECP, NLnet Labs and the Internet.nl contributors -# SPDX-License-Identifier: Apache-2.0 -import errno -import http.client -import socket -import ssl -import time -from urllib.parse import urlparse - - -import requests -from binascii import hexlify -from enum import Enum -from itertools import product -from timeit import default_timer as timer -import eventlet -from celery import shared_task -from celery.exceptions import SoftTimeLimitExceeded -from celery.utils.log import get_task_logger -from cryptography.hazmat.backends import default_backend -from cryptography.hazmat.backends.openssl.dh import _DHPublicKey -from cryptography.hazmat.backends.openssl.dsa import _DSAPublicKey -from cryptography.hazmat.backends.openssl.ec import _EllipticCurvePublicKey -from cryptography.hazmat.backends.openssl.rsa import _RSAPublicKey -from cryptography.hazmat.primitives import hashes -from cryptography.x509 import ( - DNSName, - ExtensionNotFound, - ExtensionOID, - NameOID, - SignatureAlgorithmOID, - load_pem_x509_certificate, -) -from django.conf import settings -from django.core.cache import cache -from django.db import transaction -from nassl import _nassl -from nassl.ocsp_response import OcspResponseNotTrustedError - -from checks import categories, scoring -from checks.caa.retrieval import retrieve_parse_caa -from checks.http_client import http_get_ip -from checks.models import ( - CipherOrderStatus, - DaneStatus, - DomainTestTls, - ForcedHttpsStatus, - KexHashFuncStatus, - MailTestTls, - MxStatus, - OcspStatus, - WebTestTls, - ZeroRttStatus, -) -from checks.tasks.cipher_info import CipherScoreAndSecLevel, SecLevel, cipher_infos -from checks.tasks.dispatcher import check_registry, post_callback_hook -from checks.tasks.http_headers import ( - HeaderCheckerContentEncoding, - HeaderCheckerStrictTransportSecurity, - http_headers_check, -) -from checks.tasks.shared import ( - aggregate_subreports, - batch_mail_get_servers, - batch_resolve_a_aaaa, - get_mail_servers_mxstatus, - mail_get_servers, - resolve_a_aaaa, - resolve_dane, - results_per_domain, - TranslatableTechTableItem, -) -from checks.tasks.tls_connection import ( - MAX_REDIRECT_DEPTH, - SSLV2, - SSLV3, - SSLV23, - TLSV1, - TLSV1_1, - TLSV1_2, - TLSV1_3, - CipherListAction, - DebugConnection, - HTTPSConnection, - ModernConnection, - SSLConnectionWrapper, - http_fetch, -) -from checks.tasks.tls_connection_exceptions import ConnectionHandshakeException, ConnectionSocketException, NoIpError -from interface import batch, batch_shared_task, redis_id - -# Workaround for https://github.com/eventlet/eventlet/issues/413 for eventlet -# while monkey patching. That way we can still catch subprocess.TimeoutExpired -# instead of just Exception which may intervene with Celery's own exceptions. -# Gevent does not have the same issue. -from internetnl import log - -if eventlet.patcher.is_monkey_patched("subprocess"): - subprocess = eventlet.import_patched("subprocess") -else: - import subprocess - -try: - from ssl import OP_NO_SSLv2, OP_NO_SSLv3 -except ImportError as e: - # Support for older python versions, not for use in production - if settings.DEBUG: - OP_NO_SSLv2 = 16777216 - OP_NO_SSLv3 = 33554432 - else: - raise e - -logger = get_task_logger(__name__) - -# Based on: -# hhttps://tools.ietf.org/html/rfc5246#section-7.4.1.4.1 "Signature Algorithms" -# https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set1_sigalgs_list.html -# https://www.openssl.org/docs/man1.1.0/man3/SSL_CONF_cmd.html -# https://www.iana.org/assignments/tls-parameters/tls-parameters.xml#tls-parameters-16 -# https://www.iana.org/assignments/tls-parameters/tls-parameters.xml#tls-parameters-18 -# openssl list -1 -digest-commands -# Define signature algorithms which, if we are unable to connect using any of -# them, constitutes a phase out warning. See NCSC 2.0 "Table 5 - Hash functions -# for key exchange". -# Only SHA256/384/512 based hash functions: -KEX_TLS12_SHA2_HASHALG_PREFERRED_ORDER = [ - "SHA512", - "SHA384", - "SHA256", -] -# All possible algorithms: -KEX_TLS12_SIGALG_PREFERRED_ORDER = [ - "RSA", - "RSA-PSS", - "DSA", - "ECDSA", -] -KEX_TLS12_SORTED_ALG_COMBINATIONS = map( - "+".join, product(KEX_TLS12_SIGALG_PREFERRED_ORDER, KEX_TLS12_SHA2_HASHALG_PREFERRED_ORDER) -) -KEX_TLS12_SHA2_SIGALG_PREFERENCE = ":".join(KEX_TLS12_SORTED_ALG_COMBINATIONS) - -# Based on: -# https://www.iana.org/assignments/tls-parameters/tls-parameters.xml#tls-signaturescheme -# https://www.openssl.org/docs/man1.1.0/man3/SSL_CONF_cmd.html -# https://tools.ietf.org/html/rfc8446#section-4.2.3 -# https://tools.ietf.org/html/rfc8032 "EdDSA" -# NCSC 2.0 Table 5 - Hash functions for key exchange -# Only signature schemes that are SHA256/384/512 based: -# ed25519 is included in the table because RFC-8032 states that it is SHA-512 -# based. -# ed448 is excluded from the table because RFC-8032 states that it is SHAKE256 -# (SHA-3) based. -KEX_TLS13_SHA2_SIGNATURE_SCHEMES = [ - "rsa_pkcs1_sha512", - "rsa_pkcs1_sha384", - "rsa_pkcs1_sha256", - "ecdsa_secp256r1_sha256", - "ecdsa_secp384r1_sha384", - "ecdsa_secp521r1_sha512", - "rsa_pss_rsae_sha512", - "rsa_pss_rsae_sha384", - "rsa_pss_rsae_sha256", - "ed25519", - "rsa_pss_pss_sha512", - "rsa_pss_pss_sha384", - "rsa_pss_pss_sha256", -] -KEX_TLS13_SHA2_SIGALG_PREFERENCE = ":".join(KEX_TLS13_SHA2_SIGNATURE_SCHEMES) - -KEX_GOOD_HASH_FUNCS = frozenset(set(KEX_TLS12_SHA2_HASHALG_PREFERRED_ORDER) | set(KEX_TLS13_SHA2_SIGNATURE_SCHEMES)) - -# Need to be lists because we want them in specific order for testing when -# combining with other security levels i.e., more secure > less secure. The -# cipher order test relies on that order. - -# These ciphers are only available on SSL2 that we need to explicitly set. -INSUFFICIENT_CIPHERS_SSLV2 = { - x.name - for x in filter( - lambda x: ( - DebugConnection in x.supported_conns and x.sec_level == SecLevel.INSUFFICIENT and x.tls_version == "SSLv2" - ), - cipher_infos.values(), - ) -} -INSUFFICIENT_CIPHERS = { - x.name - for x in filter( - lambda x: (DebugConnection in x.supported_conns and x.sec_level == SecLevel.INSUFFICIENT), cipher_infos.values() - ) -} - INSUFFICIENT_CIPHERS_SSLV2 -INSUFFICIENT_CIPHERS_MODERN = list( - { - x.name - for x in filter( - lambda x: (ModernConnection in x.supported_conns and x.sec_level == SecLevel.INSUFFICIENT), - cipher_infos.values(), - ) - } - - INSUFFICIENT_CIPHERS -) -INSUFFICIENT_CIPHERS = list(INSUFFICIENT_CIPHERS) -INSUFFICIENT_CIPHERS_SSLV2 = list(INSUFFICIENT_CIPHERS_SSLV2) - -PHASE_OUT_CIPHERS = { - x.name - for x in filter( - lambda x: (DebugConnection in x.supported_conns and x.sec_level == SecLevel.PHASE_OUT), cipher_infos.values() - ) -} -PHASE_OUT_CIPHERS_MODERN = list( - { - x.name - for x in filter( - lambda x: (ModernConnection in x.supported_conns and x.sec_level == SecLevel.PHASE_OUT), - cipher_infos.values(), - ) - } - - PHASE_OUT_CIPHERS -) -PHASE_OUT_CIPHERS = list(PHASE_OUT_CIPHERS) - -SUFFICIENT_DEBUG_CIPHERS = { - x.name - for x in filter( - lambda x: (DebugConnection in x.supported_conns and x.sec_level == SecLevel.SUFFICIENT), cipher_infos.values() - ) -} -SUFFICIENT_MODERN_CIPHERS = { - x.name - for x in filter( - lambda x: (ModernConnection in x.supported_conns and x.sec_level == SecLevel.SUFFICIENT), cipher_infos.values() - ) -} - -GOOD_SUFFICIENT_SEC_LEVELS = frozenset([SecLevel.GOOD, SecLevel.SUFFICIENT]) -GOOD_SUFFICIENT_DEBUG_CIPHERS = { - x.name - for x in filter( - lambda x: (DebugConnection in x.supported_conns and x.sec_level in GOOD_SUFFICIENT_SEC_LEVELS), - cipher_infos.values(), - ) -} -GOOD_SUFFICIENT_MODERN_CIPHERS = { - x.name - for x in filter( - lambda x: (ModernConnection in x.supported_conns and x.sec_level in GOOD_SUFFICIENT_SEC_LEVELS), - cipher_infos.values(), - ) -} - - -# Based on: https://tools.ietf.org/html/rfc7919#appendix-A -FFDHE2048_PRIME = int( - ( - "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" - "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" - "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" - "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" - "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" - "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" - "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" - "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" - "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" - "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" - "886B4238 61285C97 FFFFFFFF FFFFFFFF" - ).replace(" ", ""), - 16, -) -FFDHE3072_PRIME = int( - ( - "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" - "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" - "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" - "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" - "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" - "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" - "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" - "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" - "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" - "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" - "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" - "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" - "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" - "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" - "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" - "3C1B20EE 3FD59D7C 25E41D2B 66C62E37 FFFFFFFF FFFFFFFF" - ).replace(" ", ""), - 16, -) -FFDHE4096_PRIME = int( - ( - "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" - "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" - "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" - "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" - "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" - "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" - "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" - "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" - "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" - "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" - "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" - "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" - "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" - "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" - "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" - "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" - "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" - "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" - "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" - "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" - "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E655F6A" - "FFFFFFFF FFFFFFFF" - ).replace(" ", ""), - 16, -) -FFDHE6144_PRIME = int( - ( - "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" - "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" - "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" - "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" - "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" - "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" - "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" - "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" - "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" - "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" - "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" - "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" - "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" - "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" - "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" - "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" - "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" - "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" - "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" - "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" - "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E0DD902" - "0BFD64B6 45036C7A 4E677D2C 38532A3A 23BA4442 CAF53EA6" - "3BB45432 9B7624C8 917BDD64 B1C0FD4C B38E8C33 4C701C3A" - "CDAD0657 FCCFEC71 9B1F5C3E 4E46041F 388147FB 4CFDB477" - "A52471F7 A9A96910 B855322E DB6340D8 A00EF092 350511E3" - "0ABEC1FF F9E3A26E 7FB29F8C 183023C3 587E38DA 0077D9B4" - "763E4E4B 94B2BBC1 94C6651E 77CAF992 EEAAC023 2A281BF6" - "B3A739C1 22611682 0AE8DB58 47A67CBE F9C9091B 462D538C" - "D72B0374 6AE77F5E 62292C31 1562A846 505DC82D B854338A" - "E49F5235 C95B9117 8CCF2DD5 CACEF403 EC9D1810 C6272B04" - "5B3B71F9 DC6B80D6 3FDD4A8E 9ADB1E69 62A69526 D43161C1" - "A41D570D 7938DAD4 A40E329C D0E40E65 FFFFFFFF FFFFFFFF" - ).replace(" ", ""), - 16, -) -FFDHE8192_PRIME = int( - ( - "FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" - "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" - "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" - "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" - "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" - "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" - "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" - "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" - "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" - "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" - "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" - "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" - "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" - "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" - "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" - "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" - "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" - "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" - "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" - "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" - "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E0DD902" - "0BFD64B6 45036C7A 4E677D2C 38532A3A 23BA4442 CAF53EA6" - "3BB45432 9B7624C8 917BDD64 B1C0FD4C B38E8C33 4C701C3A" - "CDAD0657 FCCFEC71 9B1F5C3E 4E46041F 388147FB 4CFDB477" - "A52471F7 A9A96910 B855322E DB6340D8 A00EF092 350511E3" - "0ABEC1FF F9E3A26E 7FB29F8C 183023C3 587E38DA 0077D9B4" - "763E4E4B 94B2BBC1 94C6651E 77CAF992 EEAAC023 2A281BF6" - "B3A739C1 22611682 0AE8DB58 47A67CBE F9C9091B 462D538C" - "D72B0374 6AE77F5E 62292C31 1562A846 505DC82D B854338A" - "E49F5235 C95B9117 8CCF2DD5 CACEF403 EC9D1810 C6272B04" - "5B3B71F9 DC6B80D6 3FDD4A8E 9ADB1E69 62A69526 D43161C1" - "A41D570D 7938DAD4 A40E329C CFF46AAA 36AD004C F600C838" - "1E425A31 D951AE64 FDB23FCE C9509D43 687FEB69 EDD1CC5E" - "0B8CC3BD F64B10EF 86B63142 A3AB8829 555B2F74 7C932665" - "CB2C0F1C C01BD702 29388839 D2AF05E4 54504AC7 8B758282" - "2846C0BA 35C35F5C 59160CC0 46FD8251 541FC68C 9C86B022" - "BB709987 6A460E74 51A8A931 09703FEE 1C217E6C 3826E52C" - "51AA691E 0E423CFC 99E9E316 50C1217B 624816CD AD9A95F9" - "D5B80194 88D9C0A0 A1FE3075 A577E231 83F81D4A 3F2FA457" - "1EFC8CE0 BA8A4FE8 B6855DFE 72B0A66E DED2FBAB FBE58A30" - "FAFABE1C 5D71A87E 2F741EF8 C1FE86FE A6BBFDE5 30677F0D" - "97D11D49 F7A8443D 0822E506 A9F4614E 011E2A94 838FF88C" - "D68C8BB7 C5C6424C FFFFFFFF FFFFFFFF" - ).replace(" ", ""), - 16, -) -FFDHE_GENERATOR = 2 -FFDHE_SUFFICIENT_PRIMES = [FFDHE8192_PRIME, FFDHE6144_PRIME, FFDHE4096_PRIME, FFDHE3072_PRIME] - - -# Maximum number of tries on failure to establish a connection. -# Useful on one-time errors on SMTP. -MAX_TRIES = 3 - - -root_fingerprints = None -with open(settings.CA_FINGERPRINTS) as f: - root_fingerprints = f.read().splitlines() - -test_map = { - "web": { - "model": WebTestTls, - "category": categories.WebTls(), - "testset_name": "webtestset", - "port": 443, - }, - "mail": { - "model": MailTestTls, - "category": categories.MailTls(), - "testset_name": "testset", - "port": 25, - }, -} - - -class ChecksMode(Enum): - WEB = (0,) - MAIL = 1 - - -@shared_task(bind=True) -def web_callback(self, results, domain, req_limit_id): - """ - Save results in db. - - """ - webdomain, results = callback(results, domain, "web") - # Always calculate scores on saving. - from checks.probes import web_probe_tls - - web_probe_tls.rated_results_by_model(webdomain) - post_callback_hook(req_limit_id, self.request.id) - return results - - -@batch_shared_task(bind=True) -def batch_web_callback(self, results, domain): - webdomain, results = callback(results, domain, "web") - # Always calculate scores on saving. - from checks.probes import batch_web_probe_tls - - batch_web_probe_tls.rated_results_by_model(webdomain) - batch.scheduler.batch_callback_hook(webdomain, self.request.id) - - -@shared_task(bind=True) -def mail_callback(self, results, domain, req_limit_id): - maildomain, results = callback(results, domain, "mail") - # Always calculate scores on saving. - from checks.probes import mail_probe_tls - - mail_probe_tls.rated_results_by_model(maildomain) - post_callback_hook(req_limit_id, self.request.id) - return results - - -@batch_shared_task(bind=True) -def batch_mail_callback(self, results, domain): - maildomain, results = callback(results, domain, "mail") - # Always calculate scores on saving. - from checks.probes import batch_mail_probe_tls - - batch_mail_probe_tls.rated_results_by_model(maildomain) - batch.scheduler.batch_callback_hook(maildomain, self.request.id) - - -@transaction.atomic -def callback(results, domain, test_type): - results = results_per_domain(results) - if "mx_status" in results: - return callback_null_mx(results, domain, test_type) - testdomain = test_map[test_type]["model"](domain=domain) - if testdomain is MailTestTls: - testdomain.mx_status = MxStatus.has_mx - testdomain.save() - category = test_map[test_type]["category"] - if len(results.keys()) > 0: - for addr, res in results.items(): - category = category.__class__() - dttls = DomainTestTls(domain=addr) - dttls.port = test_map[test_type]["port"] - save_results(dttls, res, addr, domain, test_map[test_type]["category"]) - build_report(dttls, category) - dttls.save() - getattr(testdomain, test_map[test_type]["testset_name"]).add(dttls) - build_summary_report(testdomain, category) - testdomain.save() - return testdomain, results - - -def callback_null_mx(results, domain, test_type): - testdomain = test_map[test_type]["model"](domain=domain) - # Since we are here for the mail test and we have a variation of - # the NULL MX record, we are pretty sure where to find the status. - testdomain.mx_status = results["mx_status"][0][1] - testdomain.save() - category = test_map[test_type]["category"] - build_summary_report(testdomain, category) - testdomain.save() - return testdomain, results - - -web_registered = check_registry("web_tls", web_callback, resolve_a_aaaa) -batch_web_registered = check_registry("batch_web_tls", batch_web_callback, batch_resolve_a_aaaa) -mail_registered = check_registry("mail_tls", mail_callback, mail_get_servers) -batch_mail_registered = check_registry("batch_mail_tls", batch_mail_callback, batch_mail_get_servers) - - -@web_registered -@shared_task( - bind=True, - soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, -) -def web_cert(self, af_ip_pairs, url, *args, **kwargs): - return do_web_cert(af_ip_pairs, url, self, *args, **kwargs) - - -@batch_web_registered -@batch_shared_task( - bind=True, - soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, -) -def batch_web_cert(self, af_ip_pairs, url, *args, **kwargs): - return do_web_cert(af_ip_pairs, url, self, *args, **kwargs) - - -@web_registered -@shared_task( - bind=True, - soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, -) -def web_conn(self, af_ip_pairs, url, *args, **kwargs): - return do_web_conn(af_ip_pairs, url, *args, **kwargs) - - -@batch_web_registered -@batch_shared_task( - bind=True, - soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, -) -def batch_web_conn(self, af_ip_pairs, url, *args, **kwargs): - return do_web_conn(af_ip_pairs, url, *args, **kwargs) - - -@mail_registered -@shared_task( - bind=True, - soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, -) -def mail_smtp_starttls(self, mailservers, url, *args, **kwargs): - return do_mail_smtp_starttls(mailservers, url, self, *args, **kwargs) - - -@batch_mail_registered -@batch_shared_task( - bind=True, - soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, -) -def batch_mail_smtp_starttls(self, mailservers, url, *args, **kwargs): - return do_mail_smtp_starttls(mailservers, url, self, *args, **kwargs) - - -@web_registered -@shared_task( - bind=True, - soft_time_limit=settings.SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.SHARED_TASK_TIME_LIMIT_HIGH, -) -def web_http(self, af_ip_pairs, url, *args, **kwargs): - return do_web_http(af_ip_pairs, url, self, *args, **kwargs) - - -@batch_web_registered -@batch_shared_task( - bind=True, - soft_time_limit=settings.BATCH_SHARED_TASK_SOFT_TIME_LIMIT_HIGH, - time_limit=settings.BATCH_SHARED_TASK_TIME_LIMIT_HIGH, -) -def batch_web_http(self, af_ip_pairs, url, *args, **kwargs): - return do_web_http(af_ip_pairs, url, self, args, **kwargs) - - -def save_results(model, results, addr, domain, category): - """ - Save results in DB. - - """ - if isinstance(category, categories.WebTls): - for testname, result in results: - if testname == "tls_conn": - model.server_reachable = result.get("server_reachable", True) - model.tls_enabled = result.get("tls_enabled") - model.tls_enabled_score = result.get("tls_enabled_score", 0) - if model.server_reachable and model.tls_enabled: - model.dh_param = result.get("dh_param") - model.ecdh_param = result.get("ecdh_param") - model.fs_bad = result.get("fs_bad") - model.fs_phase_out = result.get("fs_phase_out") - model.fs_score = result.get("fs_score") - model.ciphers_bad = result.get("ciphers_bad") - model.ciphers_phase_out = result.get("ciphers_phase_out") - model.ciphers_score = result.get("ciphers_score") - model.cipher_order = result.get("cipher_order") - model.cipher_order_score = result.get("cipher_order_score") - model.cipher_order_violation = result.get("cipher_order_violation") - model.protocols_good = result.get("prots_good") - model.protocols_sufficient = result.get("prots_sufficient") - model.protocols_bad = result.get("prots_bad") - model.protocols_phase_out = result.get("prots_phase_out") - model.protocols_score = result.get("prots_score") - model.compression = result.get("compression") - model.compression_score = result.get("compression_score") - model.secure_reneg = result.get("secure_reneg") - model.secure_reneg_score = result.get("secure_reneg_score") - model.client_reneg = result.get("client_reneg") - model.client_reneg_score = result.get("client_reneg_score") - model.zero_rtt = result.get("zero_rtt") - model.zero_rtt_score = result.get("zero_rtt_score") - model.ocsp_stapling = result.get("ocsp_stapling") - model.ocsp_stapling_score = result.get("ocsp_stapling_score") - model.kex_hash_func = result.get("kex_hash_func") - model.kex_hash_func_score = result.get("kex_hash_func_score") - - elif testname == "cert" and result.get("tls_cert"): - model.cert_chain = result.get("chain") - model.cert_trusted = result.get("trusted") - model.cert_trusted_score = result.get("trusted_score") - model.cert_pubkey_bad = result.get("pubkey_bad") - model.cert_pubkey_phase_out = result.get("pubkey_phase_out") - model.cert_pubkey_score = result.get("pubkey_score") - model.cert_signature_bad = result.get("sigalg_bad") - model.cert_signature_score = result.get("sigalg_score") - model.cert_hostmatch_score = result.get("hostmatch_score") - model.cert_hostmatch_bad = result.get("hostmatch_bad") - model.caa_enabled = result.get("caa_result").caa_found - model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] - model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] - model.caa_score = result.get("caa_result").score - model.caa_found_on_domain = result.get("caa_result").canonical_name - model.dane_log = result.get("dane_log") - model.dane_score = result.get("dane_score") - model.dane_status = result.get("dane_status") - model.dane_records = result.get("dane_records") - model.dane_rollover = result.get("dane_rollover") - - elif testname == "http_checks": - model.forced_https = result.get("forced_https") - model.forced_https_score = result.get("forced_https_score") - model.http_compression_enabled = result.get("http_compression_enabled") - model.http_compression_score = result.get("http_compression_score") - model.hsts_enabled = result.get("hsts_enabled") - model.hsts_policies = result.get("hsts_policies") - model.hsts_score = result.get("hsts_score") - - elif isinstance(category, categories.MailTls): - for testname, result in results: - if testname == "smtp_starttls": - model.server_reachable = result.get("server_reachable", True) - model.tls_enabled = result.get("tls_enabled") - model.tls_enabled_score = result.get("tls_enabled_score", 0) - model.could_not_test_smtp_starttls = result.get("could_not_test_smtp_starttls", False) - if model.could_not_test_smtp_starttls: - # Special case where we couldn't connect for a test. - # Ignore all the subtests for this server. - continue - - if model.server_reachable and model.tls_enabled: - model.dh_param = result.get("dh_param") - model.ecdh_param = result.get("ecdh_param") - model.fs_bad = result.get("fs_bad") - model.fs_score = result.get("fs_score") - model.fs_phase_out = result.get("fs_phase_out") - model.ciphers_bad = result.get("ciphers_bad") - model.ciphers_phase_out = result.get("ciphers_phase_out") - model.ciphers_score = result.get("ciphers_score") - model.cipher_order = result.get("cipher_order") - model.cipher_order_score = result.get("cipher_order_score") - model.cipher_order_violation = result.get("cipher_order_violation") - model.protocols_good = result.get("prots_good") - model.protocols_sufficient = result.get("prots_sufficient") - model.protocols_bad = result.get("prots_bad") - model.protocols_phase_out = result.get("prots_phase_out") - model.protocols_score = result.get("prots_score") - model.compression = result.get("compression") - model.compression_score = result.get("compression_score") - model.secure_reneg = result.get("secure_reneg") - model.secure_reneg_score = result.get("secure_reneg_score") - model.client_reneg = result.get("client_reneg") - model.client_reneg_score = result.get("client_reneg_score") - model.zero_rtt = result.get("zero_rtt") - model.zero_rtt_score = result.get("zero_rtt_score") - # OCSP disabled for mail. - # model.ocsp_stapling = result.get("ocsp_stapling") - # model.ocsp_stapling_score = result.get("ocsp_stapling_score") - model.kex_hash_func = result.get("kex_hash_func") - model.kex_hash_func_score = result.get("kex_hash_func_score") - if result.get("tls_cert"): - model.cert_chain = result.get("chain") - model.cert_trusted = result.get("trusted") - model.cert_trusted_score = result.get("trusted_score") - model.cert_pubkey_bad = result.get("pubkey_bad") - model.cert_pubkey_phase_out = result.get("pubkey_phase_out") - model.cert_pubkey_score = result.get("pubkey_score") - model.cert_signature_bad = result.get("sigalg_bad") - model.cert_signature_score = result.get("sigalg_score") - model.cert_hostmatch_score = result.get("hostmatch_score") - model.cert_hostmatch_bad = result.get("hostmatch_bad") - model.caa_enabled = result.get("caa_result").caa_found - model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] - model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] - model.caa_score = result.get("caa_result").score - model.caa_found_on_domain = result.get("caa_result").canonical_name - model.dane_log = result.get("dane_log") - model.dane_score = result.get("dane_score") - model.dane_status = result.get("dane_status") - model.dane_records = result.get("dane_records") - model.dane_rollover = result.get("dane_rollover") - - model.save() - - -def build_report(dttls, category): - def annotate_and_combine(bad_items, phaseout_items): - return [ - bad_items + phaseout_items, - ["detail tech data insufficient"] * len(bad_items) + ["detail tech data phase-out"] * len(phaseout_items), - ] - - def annotate_and_combine_all(good_items, sufficient_items, bad_items, phaseout_items): - return [ - good_items + sufficient_items + bad_items + phaseout_items, - ["detail tech data good"] * len(good_items) - + ["detail tech data sufficient"] * len(sufficient_items) - + ["detail tech data insufficient"] * len(bad_items) - + ["detail tech data phase-out"] * len(phaseout_items), - ] - - if isinstance(category, categories.WebTls): - if not dttls.server_reachable: - category.subtests["https_exists"].result_unreachable() - elif not dttls.tls_enabled: - category.subtests["https_exists"].result_bad() - else: - category.subtests["https_exists"].result_good() - - if dttls.forced_https == ForcedHttpsStatus.good: - category.subtests["https_forced"].result_good() - elif dttls.forced_https == ForcedHttpsStatus.no_http: - category.subtests["https_forced"].result_no_http() - elif dttls.forced_https == ForcedHttpsStatus.no_https: - category.subtests["https_forced"].result_no_https() - elif dttls.forced_https == ForcedHttpsStatus.bad: - category.subtests["https_forced"].result_bad() - - if dttls.hsts_enabled: - if dttls.hsts_score == scoring.WEB_TLS_HSTS_GOOD: - category.subtests["https_hsts"].result_good(dttls.hsts_policies) - else: - category.subtests["https_hsts"].result_bad_max_age(dttls.hsts_policies) - else: - category.subtests["https_hsts"].result_bad() - - if dttls.http_compression_enabled: - category.subtests["http_compression"].result_bad() - else: - category.subtests["http_compression"].result_good() - - if not dttls.dh_param and not dttls.ecdh_param: - category.subtests["fs_params"].result_no_dh_params() - else: - fs_all = annotate_and_combine(dttls.fs_bad, dttls.fs_phase_out) - if len(dttls.fs_bad) > 0: - category.subtests["fs_params"].result_bad(fs_all) - elif len(dttls.fs_phase_out) > 0: - category.subtests["fs_params"].result_phase_out(fs_all) - else: - category.subtests["fs_params"].result_good() - - ciphers_all = annotate_and_combine(dttls.ciphers_bad, dttls.ciphers_phase_out) - if len(dttls.ciphers_bad) > 0: - category.subtests["tls_ciphers"].result_bad(ciphers_all) - elif len(dttls.ciphers_phase_out) > 0: - category.subtests["tls_ciphers"].result_phase_out(ciphers_all) - else: - category.subtests["tls_ciphers"].result_good() - - if dttls.cipher_order == CipherOrderStatus.bad: - category.subtests["tls_cipher_order"].result_bad() - elif dttls.cipher_order == CipherOrderStatus.na: - category.subtests["tls_cipher_order"].result_na() - elif dttls.cipher_order == CipherOrderStatus.not_seclevel: - (cipher1, cipher2, violated_rule) = dttls.cipher_order_violation - category.subtests["tls_cipher_order"].result_seclevel_bad([[cipher1, cipher2]]) - elif dttls.cipher_order == CipherOrderStatus.not_prescribed: - # Provide tech_data that supplies values for two rows each of - # two cells to fill in a table like so: - # Web server IP address | Ciphers | Rule # - # ------------------------------------------------------------- - # 1.2.3.4 | cipher1 | ' ' - # ... | cipher2 | violated_rule - (cipher1, cipher2, violated_rule) = dttls.cipher_order_violation - # The 5th rule is only informational. - if violated_rule == 5: - category.subtests["tls_cipher_order"].result_score_info([[cipher1, cipher2], [" ", violated_rule]]) - else: - category.subtests["tls_cipher_order"].result_score_warning( - [[cipher1, cipher2], [" ", violated_rule]] - ) - else: - category.subtests["tls_cipher_order"].result_good() - - protocols_all = annotate_and_combine_all( - dttls.protocols_good, dttls.protocols_sufficient, dttls.protocols_bad, dttls.protocols_phase_out - ) - if len(dttls.protocols_bad) > 0: - category.subtests["tls_version"].result_bad(protocols_all) - elif len(dttls.protocols_phase_out) > 0: - category.subtests["tls_version"].result_phase_out(protocols_all) - else: - category.subtests["tls_version"].result_good(protocols_all) - - if dttls.compression: - category.subtests["tls_compression"].result_bad() - else: - category.subtests["tls_compression"].result_good() - - if dttls.secure_reneg: - category.subtests["renegotiation_secure"].result_good() - else: - category.subtests["renegotiation_secure"].result_bad() - - if dttls.client_reneg: - category.subtests["renegotiation_client"].result_bad() - else: - category.subtests["renegotiation_client"].result_good() - - if not dttls.cert_chain: - category.subtests["cert_trust"].result_could_not_test() - else: - if dttls.cert_trusted == 0: - category.subtests["cert_trust"].result_good() - else: - category.subtests["cert_trust"].result_bad(dttls.cert_chain) - - if dttls.cert_pubkey_score is None: - pass - else: - cert_pubkey_all = annotate_and_combine(dttls.cert_pubkey_bad, dttls.cert_pubkey_phase_out) - if len(dttls.cert_pubkey_bad) > 0: - category.subtests["cert_pubkey"].result_bad(cert_pubkey_all) - elif len(dttls.cert_pubkey_phase_out) > 0: - category.subtests["cert_pubkey"].result_phase_out(cert_pubkey_all) - else: - category.subtests["cert_pubkey"].result_good() - - if dttls.cert_signature_score is None: - pass - elif len(dttls.cert_signature_bad) > 0: - category.subtests["cert_signature"].result_bad(dttls.cert_signature_bad) - else: - category.subtests["cert_signature"].result_good() - - if dttls.cert_hostmatch_score is None: - pass - elif len(dttls.cert_hostmatch_bad) > 0: - category.subtests["cert_hostmatch"].result_bad(dttls.cert_hostmatch_bad) - else: - category.subtests["cert_hostmatch"].result_good() - - if dttls.caa_enabled: - caa_host_message = [ - TranslatableTechTableItem( - msgid="found-host", context={"host": dttls.caa_found_on_domain} - ).to_dict() - ] - else: - caa_host_message = [TranslatableTechTableItem(msgid="not-found").to_dict()] - caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations - for record in dttls.caa_records: - caa_tech_table.append( - TranslatableTechTableItem(msgid="caa_record", context={"record": record}).to_dict() - ) - if not dttls.caa_enabled: - category.subtests["web_caa"].result_bad(caa_tech_table) - elif dttls.caa_recommendations: - category.subtests["web_caa"].result_recommendations(caa_tech_table) - else: - category.subtests["web_caa"].result_good(caa_tech_table) - - if dttls.dane_status == DaneStatus.none: - category.subtests["dane_exists"].result_bad() - elif dttls.dane_status == DaneStatus.none_bogus: - category.subtests["dane_exists"].result_bogus() - else: - category.subtests["dane_exists"].result_good(dttls.dane_records) - - if dttls.dane_status == DaneStatus.validated: - category.subtests["dane_valid"].result_good() - elif dttls.dane_status == DaneStatus.failed: - category.subtests["dane_valid"].result_bad() - - # Disabled for now. - # if dttls.dane_rollover: - # category.subtests['dane_rollover'].result_good() - # else: - # category.subtests['dane_rollover'].result_bad() - - if dttls.zero_rtt == ZeroRttStatus.good: - category.subtests["zero_rtt"].result_good() - elif dttls.zero_rtt == ZeroRttStatus.bad: - category.subtests["zero_rtt"].result_bad() - elif dttls.zero_rtt == ZeroRttStatus.na: - category.subtests["zero_rtt"].result_na() - - if dttls.ocsp_stapling == OcspStatus.good: - category.subtests["ocsp_stapling"].result_good() - elif dttls.ocsp_stapling == OcspStatus.not_trusted: - category.subtests["ocsp_stapling"].result_not_trusted() - elif dttls.ocsp_stapling == OcspStatus.ok: - category.subtests["ocsp_stapling"].result_ok() - - if dttls.kex_hash_func == KexHashFuncStatus.good: - category.subtests["kex_hash_func"].result_good() - elif dttls.kex_hash_func == KexHashFuncStatus.bad: - category.subtests["kex_hash_func"].result_bad() - elif dttls.kex_hash_func == KexHashFuncStatus.unknown: - category.subtests["kex_hash_func"].result_unknown() - - elif isinstance(category, categories.MailTls): - if dttls.could_not_test_smtp_starttls: - category.subtests["starttls_exists"].result_could_not_test() - elif not dttls.server_reachable: - category.subtests["starttls_exists"].result_unreachable() - elif not dttls.tls_enabled: - category.subtests["starttls_exists"].result_bad() - else: - category.subtests["starttls_exists"].result_good() - - if not dttls.dh_param and not dttls.ecdh_param: - category.subtests["fs_params"].result_no_dh_params() - else: - fs_all = annotate_and_combine(dttls.fs_bad, dttls.fs_phase_out) - if len(dttls.fs_bad) > 0: - category.subtests["fs_params"].result_bad(fs_all) - elif len(dttls.fs_phase_out) > 0: - category.subtests["fs_params"].result_phase_out(fs_all) - else: - category.subtests["fs_params"].result_good() - - ciphers_all = annotate_and_combine(dttls.ciphers_bad, dttls.ciphers_phase_out) - if len(dttls.ciphers_bad) > 0: - category.subtests["tls_ciphers"].result_bad(ciphers_all) - elif len(dttls.ciphers_phase_out) > 0: - category.subtests["tls_ciphers"].result_phase_out(ciphers_all) - else: - category.subtests["tls_ciphers"].result_good() - - if dttls.cipher_order == CipherOrderStatus.bad: - category.subtests["tls_cipher_order"].result_bad() - elif dttls.cipher_order == CipherOrderStatus.na: - category.subtests["tls_cipher_order"].result_na() - elif dttls.cipher_order == CipherOrderStatus.not_seclevel: - (cipher1, cipher2, violated_rule) = dttls.cipher_order_violation - category.subtests["tls_cipher_order"].result_seclevel_bad([[cipher1, cipher2]]) - elif dttls.cipher_order == CipherOrderStatus.not_prescribed: - # Provide tech_data that supplies values for two rows each of - # two cells to fill in a table like so: - # Web server IP address | Ciphers | Rule # - # ------------------------------------------------------------- - # 1.2.3.4 | cipher1 | ' ' - # ... | cipher2 | violated_rule - (cipher1, cipher2, violated_rule) = dttls.cipher_order_violation - # The 5th rule is only informational. - if violated_rule == 5: - category.subtests["tls_cipher_order"].result_score_info([[cipher1, cipher2], [" ", violated_rule]]) - else: - category.subtests["tls_cipher_order"].result_score_warning( - [[cipher1, cipher2], [" ", violated_rule]] - ) - else: - category.subtests["tls_cipher_order"].result_good() - - protocols_all = annotate_and_combine_all( - dttls.protocols_good, dttls.protocols_sufficient, dttls.protocols_bad, dttls.protocols_phase_out - ) - if len(dttls.protocols_bad) > 0: - category.subtests["tls_version"].result_bad(protocols_all) - elif len(dttls.protocols_phase_out) > 0: - category.subtests["tls_version"].result_phase_out(protocols_all) - else: - category.subtests["tls_version"].result_good(protocols_all) - - if dttls.compression: - category.subtests["tls_compression"].result_bad() - else: - category.subtests["tls_compression"].result_good() - - if dttls.secure_reneg: - category.subtests["renegotiation_secure"].result_good() - else: - category.subtests["renegotiation_secure"].result_bad() - - if dttls.client_reneg: - category.subtests["renegotiation_client"].result_bad() - else: - category.subtests["renegotiation_client"].result_good() - - if not dttls.cert_chain: - category.subtests["cert_trust"].result_could_not_test() - else: - if dttls.cert_trusted == 0: - category.subtests["cert_trust"].result_good() - else: - category.subtests["cert_trust"].result_bad(dttls.cert_chain) - - if dttls.cert_pubkey_score is None: - pass - else: - cert_pubkey_all = annotate_and_combine(dttls.cert_pubkey_bad, dttls.cert_pubkey_phase_out) - if len(dttls.cert_pubkey_bad) > 0: - category.subtests["cert_pubkey"].result_bad(cert_pubkey_all) - elif len(dttls.cert_pubkey_phase_out) > 0: - category.subtests["cert_pubkey"].result_phase_out(cert_pubkey_all) - else: - category.subtests["cert_pubkey"].result_good() - - if dttls.cert_signature_score is None: - pass - elif len(dttls.cert_signature_bad) > 0: - category.subtests["cert_signature"].result_bad(dttls.cert_signature_bad) - else: - category.subtests["cert_signature"].result_good() - - if dttls.cert_hostmatch_score is None: - pass - elif len(dttls.cert_hostmatch_bad) > 0: - # HACK: for DANE-TA(2) and hostname mismatch! - # Give a fail only if DANE-TA *is* present, otherwise info. - if has_daneTA(dttls.dane_records): - category.subtests["cert_hostmatch"].result_has_daneTA(dttls.cert_hostmatch_bad) - else: - category.subtests["cert_hostmatch"].result_bad(dttls.cert_hostmatch_bad) - else: - category.subtests["cert_hostmatch"].result_good() - - if dttls.caa_enabled: - caa_host_message = [ - TranslatableTechTableItem(msgid="found-host", context={"host": dttls.caa_found_on_domain}).to_dict() - ] - else: - caa_host_message = [TranslatableTechTableItem(msgid="not-found").to_dict()] - caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations - for record in dttls.caa_records: - caa_tech_table.append( - TranslatableTechTableItem(msgid="caa_record", context={"record": record}).to_dict() - ) - if not dttls.caa_enabled: - category.subtests["mail_caa"].result_bad(caa_tech_table) - elif dttls.caa_recommendations: - category.subtests["mail_caa"].result_recommendations(caa_tech_table) - else: - category.subtests["mail_caa"].result_good(caa_tech_table) - - if dttls.dane_status == DaneStatus.none: - category.subtests["dane_exists"].result_bad() - elif dttls.dane_status == DaneStatus.none_bogus: - category.subtests["dane_exists"].result_bogus() - else: - category.subtests["dane_exists"].result_good(dttls.dane_records) - - if dttls.dane_status == DaneStatus.validated: - category.subtests["dane_valid"].result_good() - elif dttls.dane_status == DaneStatus.failed: - category.subtests["dane_valid"].result_bad() - - if dttls.dane_rollover: - category.subtests["dane_rollover"].result_good() - else: - category.subtests["dane_rollover"].result_bad() - - if dttls.zero_rtt == ZeroRttStatus.good: - category.subtests["zero_rtt"].result_good() - elif dttls.zero_rtt == ZeroRttStatus.bad: - category.subtests["zero_rtt"].result_bad() - elif dttls.zero_rtt == ZeroRttStatus.na: - category.subtests["zero_rtt"].result_na() - - # OCSP disabled for mail. - # if dttls.ocsp_stapling == OcspStatus.good: - # category.subtests['ocsp_stapling'].result_good() - # elif dttls.ocsp_stapling == OcspStatus.not_trusted: - # category.subtests['ocsp_stapling'].result_not_trusted() - # elif dttls.ocsp_stapling == OcspStatus.ok: - # category.subtests['ocsp_stapling'].result_ok() - - if dttls.kex_hash_func == KexHashFuncStatus.good: - category.subtests["kex_hash_func"].result_good() - elif dttls.kex_hash_func == KexHashFuncStatus.bad: - category.subtests["kex_hash_func"].result_bad() - elif dttls.kex_hash_func == KexHashFuncStatus.unknown: - category.subtests["kex_hash_func"].result_unknown() - - dttls.report = category.gen_report() - - -def build_summary_report(testtls, category): - """ - Build the summary report for all the IP addresses. - - """ - category = category.__class__() - if isinstance(category, categories.WebTls): - category.subtests["https_exists"].result_bad() - server_set = testtls.webtestset - - elif isinstance(category, categories.MailTls): - if testtls.mx_status == MxStatus.null_mx: - category.subtests["starttls_exists"].result_null_mx() - elif testtls.mx_status == MxStatus.no_null_mx: - category.subtests["starttls_exists"].result_no_null_mx() - elif testtls.mx_status == MxStatus.null_mx_with_other_mx: - category.subtests["starttls_exists"].result_null_mx_with_other_mx() - elif testtls.mx_status == MxStatus.null_mx_without_a_aaaa: - category.subtests["starttls_exists"].result_null_mx_without_a_aaaa() - else: - category.subtests["starttls_exists"].result_no_mailservers() - server_set = testtls.testset - - report = category.gen_report() - subreports = {} - for server_test in server_set.all(): - subreports[server_test.domain] = server_test.report - - aggregate_subreports(subreports, report) - testtls.report = report - - -def dane(url, port, chain, task, dane_cb_data, score_none, score_none_bogus, score_failed, score_validated): - """ - Check if there are TLSA records, if they are valid and if a DANE rollover - scheme is currently in place. - - """ - score = score_none - status = DaneStatus.none - records = [] - stdout = "" - rollover = False - - continue_testing = False - - cb_data = dane_cb_data or resolve_dane(port, url) - - # Check if there is a TLSA record, if TLSA records are bogus or NXDOMAIN is - # returned for the TLSA domain (faulty signer). - if cb_data.get("bogus"): - status = DaneStatus.none_bogus - score = score_none_bogus - elif cb_data.get("data") and cb_data.get("secure"): - # If there is a secure TLSA record check for the existence of - # possible bogus (unsigned) NXDOMAIN in A. - tmp_data = resolve_dane(port, url, check_nxdomain=True) - if tmp_data.get("nxdomain") and tmp_data.get("bogus"): - status = DaneStatus.none_bogus - score = score_none_bogus - else: - continue_testing = True - - if not continue_testing: - return dict( - dane_score=score, - dane_status=status, - dane_log=stdout, - dane_records=records, - dane_rollover=rollover, - ) - - # Record TLSA data and also check for DANE rollover types. - # Accepted pairs are: - # * 3 x x - 3 x x - # * 3 x x - 2 x x - two_x_x = 0 - three_x_x = 0 - for cert_usage, selector, match, data in cb_data["data"]: - if port == 25 and cert_usage in (0, 1): - # Ignore PKIX TLSA records for mail. - continue - - records.append(f"{cert_usage} {selector} {match} {data}") - if cert_usage == 2: - two_x_x += 1 - elif cert_usage == 3: - three_x_x += 1 - - if not records: - return dict( - dane_score=score, - dane_status=status, - dane_log=stdout, - dane_records=records, - dane_rollover=rollover, - ) - - if three_x_x > 1 or (three_x_x and two_x_x): - rollover = True - - # Remove the trailing dot if any. - hostname = url.rstrip(".") - - chain_pem = [] - for cert in chain: - chain_pem.append(cert.as_pem()) - chain_txt = "\n".join(chain_pem) - res = None - resolver = socket.gethostbyname(settings.RESOLVER_INTERNAL_VALIDATING) - with subprocess.Popen( - [ - settings.LDNS_DANE, - "-c", - "/dev/stdin", # Read certificate chain from stdin - "-n", # Do not validate hostname - "-T", # Exit status 2 for PKIX without (secure) TLSA records - "-r", - resolver, # Use internal unbound resolver - "-f", - settings.CA_CERTIFICATES, # CA file - "verify", - hostname, - str(port), - ], - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - stdin=subprocess.PIPE, - universal_newlines=True, - ) as proc: - try: - res = proc.communicate(input=chain_txt, timeout=10) - except subprocess.TimeoutExpired: - proc.kill() - res = proc.communicate() - - # status 0: DANE validate - # status 1: ERROR - # status 2: PKIX ok, no TLSA - if res: - stdout, stderr = res - - if "No usable TLSA records" in stdout or "No usable TLSA records" in stderr: - score = score_failed - status = DaneStatus.failed - elif "No TLSA records" not in stdout and "No TLSA records" not in stderr: - if proc.returncode == 0: - score = score_validated - status = DaneStatus.validated - elif proc.returncode == 1: - score = score_failed - status = DaneStatus.failed - - # Log stderr if stdout is empty. - if not stdout: - stdout = stderr - - return dict( - dane_score=score, - dane_status=status, - dane_log=stdout, - dane_records=records, - dane_rollover=rollover, - ) - - -def is_root_cert(cert): - """ - Check if the certificate is a root certificate. - - """ - digest = cert.fingerprint(hashes.SHA1()) - digest = hexlify(digest).decode("ascii") - return digest.upper() in root_fingerprints - - -def get_common_name(cert): - """ - Get the commonName of the certificate. - - """ - value = "-" - try: - common_name = cert.subject.get_attributes_for_oid(NameOID.COMMON_NAME)[0] - if common_name: - value = common_name.value - except (IndexError, ValueError): - pass - return value - - -class DebugCertChain: - """ - Class performing X509 cert checks NCSC Guidelines B3-* - - """ - - def __new__(cls, chain): - """ - In case the chain is None (ValueError from nassl) don't create an - instance. Instead return None and it will be handled during the - certificate checks. - - """ - if chain is None: - return None - return super().__new__(cls) - - def __init__(self, chain): - self.unparsed_chain = chain - self.chain = [ - load_pem_x509_certificate(cert.as_pem().encode("ascii"), backend=default_backend()) for cert in chain - ] - self.score_hostmatch_good = scoring.WEB_TLS_HOSTMATCH_GOOD - self.score_hostmatch_bad = scoring.WEB_TLS_HOSTMATCH_BAD - self.score_pubkey_good = scoring.WEB_TLS_PUBKEY_GOOD - self.score_pubkey_bad = scoring.WEB_TLS_PUBKEY_BAD - self.score_signature_good = scoring.WEB_TLS_SIGNATURE_GOOD - self.score_signature_bad = scoring.WEB_TLS_SIGNATURE_BAD - self.score_dane_none = scoring.WEB_TLS_DANE_NONE - self.score_dane_none_bogus = scoring.WEB_TLS_DANE_NONE_BOGUS - self.score_dane_failed = scoring.WEB_TLS_DANE_FAILED - self.score_dane_validated = scoring.WEB_TLS_DANE_VALIDATED - - def check_hostname(self, url): - """ - Check the hostname on the leaf certificate (commonName and SANs). - - """ - bad_hostmatch = [] - common_name = get_common_name(self.chain[0]) - try: - sans = self.chain[0].extensions.get_extension_for_oid(ExtensionOID.SUBJECT_ALTERNATIVE_NAME) - sans = sans.value.get_values_for_type(DNSName) - except ExtensionNotFound: - sans = [] - - ssl_cert_parts = { - "subject": (tuple([("commonName", common_name)]),), - "subjectAltName": tuple([("DNS", name) for name in sans]), - } - try: - ssl.match_hostname(ssl_cert_parts, url.rstrip(".")) - hostmatch_score = self.score_hostmatch_good - except ssl.CertificateError: - hostmatch_score = self.score_hostmatch_bad - # bad_hostmatch was of the form list(CN, list(SAN, SAN, ..)). In - # the report the CN is shown on one row of the tech table and the - # SANs are shown as '[SAN, SAN]' on a second row. Showing the SANs - # in the report as the string representation of a Python list is a - # separate issue so ignore that for the moment. It is possible for - # there to be duplicates and overlap between the SANs and the CN - # which when shown in a report column titled 'Unmatched domains on - # certificate' looks odd to have duplicate entries. I have - # flattened this to the form list(CN, SAN, SAN, ..) while still - # preserving the order. As Python doesn't have an OrderedSet type - # and adding one is overkill I use a trick to remove duplicates in - # the ordered list. See: - # https://www.w3schools.com/python/python_howto_remove_duplicates.asp - # However, was anyone relying on the nested structure of this - # result value, e.g. perhaps via the Internet.NL batch API? - bad_hostmatch.append(common_name) - bad_hostmatch.extend(sans) - bad_hostmatch = list(dict.fromkeys(bad_hostmatch)) # de-dupe - return hostmatch_score, bad_hostmatch - - # NCSC guidelines B3-3, B5-1 - def check_pubkey(self): - bad_pubkey = [] - phase_out_pubkey = [] - pubkey_score = self.score_pubkey_good - for cert in self.chain: - common_name = get_common_name(cert) - public_key = cert.public_key() - public_key_type = type(public_key) - bits = public_key.key_size - - failed_key_type = "" - curve = "" - if public_key_type is _RSAPublicKey and bits < 2048: - failed_key_type = "RSAPublicKey" - elif public_key_type is _DSAPublicKey and bits < 2048: - failed_key_type = "DSAPublicKey" - elif public_key_type is _DHPublicKey and bits < 2048: - failed_key_type = "DHPublicKey" - elif public_key_type is _EllipticCurvePublicKey: - curve = public_key.curve.name - if ( - curve - not in [ - "secp384r1", - "secp256r1", - "x448", - "x25519", - ] - or bits < 224 - ): - failed_key_type = "EllipticCurvePublicKey" - if failed_key_type: - message = f"{common_name}: {failed_key_type}-{bits} bits" - if curve: - message += f", curve: {curve}" - if curve == "secp224r1": - phase_out_pubkey.append(message) - else: - bad_pubkey.append(message) - pubkey_score = self.score_pubkey_bad - return pubkey_score, bad_pubkey, phase_out_pubkey - - def check_sigalg(self): - """ - Check whether the certificate is signed using a good algorithm. - - Good algorithms are: sha512, sha384, sha256 - NCSC guideline B3-2 - - """ - bad_sigalg = {} - sigalg_score = self.score_signature_good - for cert in self.chain: - # Only validate signarture of non-root certificates - if not is_root_cert(cert): - sigalg = cert.signature_algorithm_oid - # Check oids - if sigalg not in ( - SignatureAlgorithmOID.RSA_WITH_SHA256, - SignatureAlgorithmOID.RSA_WITH_SHA384, - SignatureAlgorithmOID.RSA_WITH_SHA512, - SignatureAlgorithmOID.ECDSA_WITH_SHA256, - SignatureAlgorithmOID.ECDSA_WITH_SHA384, - SignatureAlgorithmOID.ECDSA_WITH_SHA512, - SignatureAlgorithmOID.DSA_WITH_SHA256, - ): - bad_sigalg[get_common_name(cert)] = sigalg._name - sigalg_score = self.score_signature_bad - return sigalg_score, bad_sigalg - - def chain_str(self): - """ - Return a list containing the commonNames of the certificate chain. - - """ - chain_str = [] - for cert in self.chain: - chain_str.append(get_common_name(cert)) - - return chain_str - - def check_dane(self, url, port, task, dane_cb_data=None): - return dane( - url, - port, - self.unparsed_chain, - task, - dane_cb_data, - self.score_dane_none, - self.score_dane_none_bogus, - self.score_dane_failed, - self.score_dane_validated, - ) - - -class DebugCertChainMail(DebugCertChain): - """ - Subclass of DebugCertChain to define the scores used for the mailtest. - - """ - - def __init__(self, chain): - super().__init__(chain) - self.score_hostmatch_good = scoring.MAIL_TLS_HOSTMATCH_GOOD - self.score_hostmatch_bad = scoring.MAIL_TLS_HOSTMATCH_BAD - self.score_pubkey_good = scoring.MAIL_TLS_PUBKEY_GOOD - self.score_pubkey_bad = scoring.MAIL_TLS_PUBKEY_BAD - self.score_signature_good = scoring.MAIL_TLS_SIGNATURE_GOOD - self.score_signature_bad = scoring.MAIL_TLS_SIGNATURE_BAD - self.score_dane_none = scoring.MAIL_TLS_DANE_NONE - self.score_dane_none_bogus = scoring.MAIL_TLS_DANE_NONE_BOGUS - self.score_dane_failed = scoring.MAIL_TLS_DANE_FAILED - self.score_dane_validated = scoring.MAIL_TLS_DANE_VALIDATED - - -class SMTPConnectionCouldNotTestException(Exception): - """ - Used on the SMTP STARTTLS test. - - Used when we have time outs on establishing a connection or when a mail - server replies with an error upon connecting. - - """ - - -def starttls_sock_setup(conn): - """ - Setup socket for SMTP STARTTLS. - - Retries to connect when we get an error code upon connecting. - - Raises SMTPConnectionCouldNotTestException when we get no reply - from the server or when the server still replies with an error code - upon connecting after a number of retries. - - """ - - def readline(fd, maximum_bytes=4096): - """ - Read and decode one line from `fd`. - Try again if the line is blank (including <4 chars) for #560. - """ - try: - for _ in range(2): - line = fd.readline(maximum_bytes).decode("ascii") - if len(line) >= 4: - return line - except UnicodeDecodeError: - pass - raise SMTPConnectionCouldNotTestException - - conn.sock = None - - # If we get an error code(4xx, 5xx) in the first reply upon - # connecting, we will retry in case it was a one time error. - # - # From: https://www.rfc-editor.org/rfc/rfc3207.html#section-5 - # S: - # 1 C: - # 2 S: 220 mail.imc.org SMTP service ready - # 3 C: EHLO mail.example.com - # 4 S: 250-mail.imc.org offers a warm hug of welcome - # 5 S: 250-8BITMIME - # S: 250-STARTTLS - # S: 250 DSN - # 6 C: STARTTLS - # 7 S: 220 Go ahead - # C: - # C & S: - # C & S: - # C: EHLO mail.example.com - # S: 250-mail.imc.org touches your hand gently for a moment - # S: 250-8BITMIME - # S: 250 DSN - tries_left = conn.tries - retry = True - while retry and tries_left > 0: - retry = False - try: - # 1 - conn.sock_connect(any_af=True) - - # 2 - fd = conn.sock.makefile("rb") - line = readline(fd) - - if line and line[3] == " " and (line[0] == "4" or line[0] == "5"): - # The server replied with an error code. - # We will retry to connect in case it was an one time - # error. - conn.safe_shutdown() - tries_left -= 1 - retry = True - if tries_left <= 0: - raise SMTPConnectionCouldNotTestException() - time.sleep(1) - continue - - while line and line[3] != " ": - line = readline(fd) - - # 3 - conn.sock.sendall(bytes(f"EHLO {settings.SMTP_EHLO_DOMAIN}\r\n", "ascii")) - - starttls = False - - # 4 - line = readline(fd) - while line and line[3] != " ": - if "STARTTLS" in line: - # 5 - starttls = True - line = readline(fd) - - if starttls or "STARTTLS" in line: - # 6 - conn.sock.sendall(b"STARTTLS\r\n") - # 7 - readline(fd) - fd.close() - else: - fd.close() - raise ConnectionHandshakeException() - - except (OSError, socket.timeout, socket.gaierror): - # We didn't get a reply back, this means our packets - # are dropped. This happened in cases where a rate - # limiting mechanism was in place. Skip the test. - if conn.sock: - conn.safe_shutdown() - raise ConnectionSocketException() - except OSError as e: - # We can't reach the server. - if conn.sock: - conn.safe_shutdown() - if e.errno in [errno.ENETUNREACH, errno.EHOSTUNREACH, errno.ECONNREFUSED, errno.ENOEXEC]: - raise ConnectionSocketException() - raise e - except NoIpError: - raise ConnectionSocketException() - - -class SMTPConnection(SSLConnectionWrapper): - def __init__(self, *args, port=25, timeout=24, **kwargs): - super().__init__(*args, timeout=timeout, port=port, sock_setup=starttls_sock_setup, **kwargs) - - -class StarttlsDetails: - """ - Class used to store starttls details for the mail test. - - """ - - def __init__(self, debug_chain=None, trusted_score=None, conn_port=None, dane_cb_data=None): - self.debug_chain = debug_chain - self.trusted_score = trusted_score - self.conn_port = conn_port - self.dane_cb_data = dane_cb_data - - -def do_web_cert(af_ip_pairs, url, task, *args, **kwargs): - """ - Check the web server's certificate. - - """ - try: - results = {} - for af_ip_pair in af_ip_pairs: - results[af_ip_pair[1]] = cert_checks(url, ChecksMode.WEB, task, af_ip_pair, *args, **kwargs) - except SoftTimeLimitExceeded: - log.debug("Soft time limit exceeded. Url: %s", url) - for af_ip_pair in af_ip_pairs: - if not results.get(af_ip_pair[1]): - results[af_ip_pair[1]] = dict(tls_cert=False) - - return ("cert", results) - - -def cert_checks(url, mode, task, af_ip_pair=None, starttls_details=None, *args, **kwargs): - """ - Perform certificate checks. - - """ - try: - # Generic arguments for web and mail. - conn_wrapper_args = { - "host": url, - "task": task, - "ciphers": "!aNULL", - "cipher_list_action": CipherListAction.PREPEND, - } - if mode == ChecksMode.WEB: - # First try to connect to HTTPS. We don't care for - # certificates in port 443 if there is no HTTPS there. - http_fetch( - url, - af=af_ip_pair[0], - path="", - port=443, - ip_address=af_ip_pair[1], - depth=MAX_REDIRECT_DEPTH, - task=web_cert, - ) - debug_cert_chain = DebugCertChain - conn_wrapper = HTTPSConnection - conn_wrapper_args["socket_af"] = af_ip_pair[0] - conn_wrapper_args["ip_address"] = af_ip_pair[1] - elif mode == ChecksMode.MAIL: - debug_cert_chain = DebugCertChainMail - conn_wrapper = SMTPConnection - conn_wrapper_args["server_name"] = url - conn_wrapper_args["send_SNI"] = starttls_details.dane_cb_data.get( - "data" - ) and starttls_details.dane_cb_data.get("secure") - else: - raise ValueError - - if ( - not starttls_details - or starttls_details.debug_chain is None - or starttls_details.trusted_score is None - or starttls_details.conn_port is None - ): - # All the checks inside the smtp_starttls test are done in series. - # If we have all the certificate related information we need from a - # previous check, skip this connection. - # check chain validity (sort of NCSC guideline B3-4) - - with conn_wrapper(**conn_wrapper_args).conn as conn: - with ConnectionChecker(conn, mode) as checker: - verify_score, verify_result = checker.check_cert_trust() - debug_chain = debug_cert_chain(conn.get_peer_certificate_chain()) - conn_port = conn.port - else: - verify_score, verify_result = starttls_details.trusted_score - debug_chain = starttls_details.debug_chain - conn_port = starttls_details.conn_port - except (OSError, http.client.BadStatusLine, NoIpError, ConnectionHandshakeException, ConnectionSocketException): - return dict(tls_cert=False) - - if debug_chain is None: - return dict(tls_cert=False) - - else: - hostmatch_score, hostmatch_bad = debug_chain.check_hostname(url) - pubkey_score, pubkey_bad, pubkey_phase_out = debug_chain.check_pubkey() - sigalg_score, sigalg_bad = debug_chain.check_sigalg() - chain_str = debug_chain.chain_str() - caa_result = retrieve_parse_caa(url) - - if starttls_details: - dane_results = debug_chain.check_dane(url, conn_port, task, dane_cb_data=starttls_details.dane_cb_data) - else: - dane_results = debug_chain.check_dane(url, conn_port, task) - - results = dict( - tls_cert=True, - chain=chain_str, - trusted=verify_result, - trusted_score=verify_score, - pubkey_bad=pubkey_bad, - pubkey_phase_out=pubkey_phase_out, - pubkey_score=pubkey_score, - sigalg_bad=sigalg_bad, - sigalg_score=sigalg_score, - hostmatch_bad=hostmatch_bad, - hostmatch_score=hostmatch_score, - caa_result=caa_result, - ) - results.update(dane_results) - - return results - - -def do_web_conn(af_ip_pairs, url, *args, **kwargs): - """ - Start all the TLS related checks for the web test. - - """ - try: - results = {} - for af_ip_pair in af_ip_pairs: - results[af_ip_pair[1]] = check_web_tls(url, af_ip_pair, args, kwargs) - except SoftTimeLimitExceeded: - log.debug("Soft time limit exceeded. Url: %s", url) - for af_ip_pair in af_ip_pairs: - if not results.get(af_ip_pair[1]): - results[af_ip_pair[1]] = dict(server_reachable=False, tls_enabled=False) - - return ("tls_conn", results) - - -def do_mail_smtp_starttls(mailservers, url, task, *args, **kwargs): - """ - Start all the TLS related checks for the mail test. - - If we already have cached results for these mailservers from another mail - test use those to avoid contacting well known mailservers all the time. - - """ - # Check for NULL MX and return immediately. - mx_status = get_mail_servers_mxstatus(mailservers) - if mx_status != MxStatus.has_mx: - return ("smtp_starttls", {"mx_status": mx_status}) - - results = {server: False for server, _, _ in mailservers} - try: - start = timer() - # Sleep in order for the ipv6 mail test to finish. - # Cheap counteraction for some mailservers that allow only one - # concurrent connection per IP. - time.sleep(5) - - # Always try to get cached results (within the allowed time frame) to - # avoid continuously testing popular mail hosting providers. - cache_ttl = redis_id.mail_starttls.ttl - while timer() - start < cache_ttl and not all(results.values()) > 0: - for server, dane_cb_data, _ in mailservers: - if results[server]: - continue - # Check if we already have cached results. - cache_id = redis_id.mail_starttls.id.format(server) - if cache.add(cache_id, False, cache_ttl): - # We do not have cached results, get them and cache them. - results[server] = check_mail_tls(server, dane_cb_data, task) - cache.set(cache_id, results[server], cache_ttl) - else: - results[server] = cache.get(cache_id, False) - time.sleep(1) - for server in results: - if results[server] is False: - results[server] = dict(tls_enabled=False, could_not_test_smtp_starttls=True) - except SoftTimeLimitExceeded: - log.debug("Soft time limit exceeded.") - for server in results: - if results[server] is False: - results[server] = dict(tls_enabled=False, could_not_test_smtp_starttls=True) - return ("smtp_starttls", results) - - -# At the time of writing this function makes up to 16 SMTP+STARTTLS connections -# to the target server, excluding retries, e.g.: -# # Connection Class Protocol Caller -# --------------------------------------------------------------------------- -# 1 ModernConnection SSLV23 initial connection -# 2 DebugConnection SSLV23 initial connection (fallback 1) -# 3 ModernConnection TLSV1_2 initial connection (fallback 2) -# 4 DebugConnection SSLV23 check_client_reneg -# 5 DebugConnection SSLV23 check_cipher_sec_level -# 6 DebugConnection SSLV23 check_cipher_sec_level -# 7 ModernConnection SSLV23 check_cipher_sec_level -# 8 ModernConnection TLSV1_3 check_zero_rtt (if TLSV1_3) -# 9 DebugConnection TLSV1_1 check_protocol_versions (if not initial) -# 10 DebugConnection TLSV1 check_protocol_versions (if not initial) -# 11 DebugConnection SSLV3 check_protocol_versions (if not initial) -# 12 DebugConnection SSLV2 check_protocol_versions (if not initial) -# 13 DebugConnection SSLV23 check_dh_params -# 14 DebugConnection SSLV23 check_dh_params -# 15 ModernConnection TLSV1_2 check_kex_hash_func (if not TLSV1_3) -# 16 DebugConnection SSLV23 check_cipher_order -# --------------------------------------------------------------------------- -def check_mail_tls(server, dane_cb_data, task): - """ - Perform all the TLS related checks for this mail server in series. - - """ - try: - starttls_details = StarttlsDetails() - starttls_details.dane_cb_data = dane_cb_data - send_SNI = dane_cb_data.get("data") and dane_cb_data.get("secure") - - with SMTPConnection(server_name=server, send_SNI=send_SNI).conn as conn: - with ConnectionChecker(conn, ChecksMode.MAIL) as checker: - # Record the starttls_details with the current connection. - # It will skip a further connection for the cert_checks - # later on. - starttls_details.trusted_score = checker.check_cert_trust() - starttls_details.debug_chain = DebugCertChainMail(conn.get_peer_certificate_chain()) - starttls_details.conn_port = conn.port - - # OCSP disabled for mail. - # ocsp_stapling_score, ocsp_stapling = checker.check_ocsp_stapling() - - # check_zero_rtt closes and reopens the main connection. - # Close the main connection after testing, not needed anymore. - # Tests below open their own connections. - zero_rtt_score, zero_rtt = checker.check_zero_rtt() - checker._conn.safe_shutdown() - - # check_compression and check_secure_reneg use a debug_conn. - # Close it after testing. - compression_score, compression = checker.check_compression() - secure_reneg_score, secure_reneg = checker.check_secure_reneg() - checker.close() - - # Checks here manage their own connections. - client_reneg_score, client_reneg = checker.check_client_reneg() - ciphers_score, ciphers_result = checker.check_cipher_sec_level() - prots_score, prots_result = checker.check_protocol_versions() - fs_score, fs_result = checker.check_dh_params() - kex_hash_func_score, kex_hash_func = checker.check_kex_hash_func() - cipher_order_score, cipher_order, cipher_order_violation = checker.check_cipher_order() - - # Check the certificates. - cert_results = cert_checks(server, ChecksMode.MAIL, task, starttls_details=starttls_details) - - # HACK for DANE-TA(2) and hostname mismatch! - # Give a good hosmatch score if DANE-TA *is not* present. - if cert_results["tls_cert"] and not has_daneTA(cert_results["dane_records"]) and cert_results["hostmatch_bad"]: - cert_results["hostmatch_score"] = scoring.MAIL_TLS_HOSTMATCH_GOOD - - results = dict( - tls_enabled=True, - tls_enabled_score=scoring.MAIL_TLS_STARTTLS_EXISTS_GOOD, - prots_bad=prots_result["bad"], - prots_phase_out=prots_result["phase_out"], - prots_good=prots_result["good"], - prots_sufficient=prots_result["sufficient"], - prots_score=prots_score, - ciphers_bad=ciphers_result["bad"], - ciphers_phase_out=ciphers_result["phase_out"], - ciphers_score=ciphers_score, - cipher_order_score=cipher_order_score, - cipher_order=cipher_order, - cipher_order_violation=cipher_order_violation, - secure_reneg=secure_reneg, - secure_reneg_score=secure_reneg_score, - client_reneg=client_reneg, - client_reneg_score=client_reneg_score, - compression=compression, - compression_score=compression_score, - dh_param=fs_result["dh_param"], - ecdh_param=fs_result["ecdh_param"], - fs_bad=fs_result["bad"], - fs_phase_out=fs_result["phase_out"], - fs_score=fs_score, - zero_rtt_score=zero_rtt_score, - zero_rtt=zero_rtt, - # OCSP disabled for mail. - # ocsp_stapling=ocsp_stapling, - # ocsp_stapling_score=ocsp_stapling_score, - kex_hash_func=kex_hash_func, - kex_hash_func_score=kex_hash_func_score, - ) - results.update(cert_results) - - except ConnectionSocketException: - return dict(server_reachable=False) - - except ConnectionHandshakeException: - return dict(tls_enabled=False) - - except SMTPConnectionCouldNotTestException: - # If we could not test something, fail the starttls test. - # We do not show partial results. - return dict( - tls_enabled=False, - could_not_test_smtp_starttls=True, - ) - - return results - - -def has_daneTA(tlsa_records): - """ - Check if any of the TLSA records is of type DANE-TA(2). - - """ - for tlsa in tlsa_records: - if tlsa.startswith("2"): - return True - return False - - -class ConnectionChecker: - def __init__(self, conn, checks_mode=ChecksMode.WEB): - self._conn = conn - self._debug_conn = None - self._seen_versions = set() - self._seen_ciphers = dict() - self._checks_mode = checks_mode - self._bad_ciphers = set() - self._phase_out_ciphers = set() - self._sufficient_ciphers = set() - self._cipher_order_violation = [] - self._test_order_on_sslv2 = False - self._test_order_on_sslv23 = False - self._test_order_on_sslv3 = False - self._test_order_on_tlsv1 = False - self._test_order_on_tlsv1_1 = False - self._test_order_on_tlsv1_2 = False - self._test_order_on_tlsv1_3 = False - - if self._checks_mode == ChecksMode.WEB: - self._score_compression_good = scoring.WEB_TLS_COMPRESSION_GOOD - self._score_compression_bad = scoring.WEB_TLS_COMPRESSION_BAD - self._score_secure_reneg_good = scoring.WEB_TLS_SECURE_RENEG_GOOD - self._score_secure_reneg_bad = scoring.WEB_TLS_SECURE_RENEG_BAD - self._score_client_reneg_good = scoring.WEB_TLS_CLIENT_RENEG_GOOD - self._score_client_reneg_bad = scoring.WEB_TLS_CLIENT_RENEG_BAD - self._score_trusted_good = scoring.WEB_TLS_TRUSTED_GOOD - self._score_trusted_bad = scoring.WEB_TLS_TRUSTED_BAD - self._score_tls_suites_ok = scoring.WEB_TLS_SUITES_OK - self._score_tls_suites_bad = scoring.WEB_TLS_SUITES_BAD - self._score_tls_protocols_good = scoring.WEB_TLS_PROTOCOLS_GOOD - self._score_tls_protocols_sufficient = scoring.WEB_TLS_PROTOCOLS_GOOD - self._score_tls_protocols_bad = scoring.WEB_TLS_PROTOCOLS_BAD - self._score_tls_fs_ok = scoring.WEB_TLS_FS_OK - self._score_tls_fs_bad = scoring.WEB_TLS_FS_BAD - self._score_zero_rtt_good = scoring.WEB_TLS_ZERO_RTT_GOOD - self._score_zero_rtt_bad = scoring.WEB_TLS_ZERO_RTT_BAD - self._score_ocsp_staping_good = scoring.WEB_TLS_OCSP_STAPLING_GOOD - self._score_ocsp_staping_ok = scoring.WEB_TLS_OCSP_STAPLING_OK - self._score_ocsp_staping_bad = scoring.WEB_TLS_OCSP_STAPLING_BAD - self._score_tls_cipher_order_good = scoring.WEB_TLS_CIPHER_ORDER_GOOD - self._score_tls_cipher_order_bad = scoring.WEB_TLS_CIPHER_ORDER_BAD - self._score_tls_kex_hash_func_good = scoring.WEB_TLS_KEX_HASH_FUNC_GOOD - self._score_tls_kex_hash_func_bad = scoring.WEB_TLS_KEX_HASH_FUNC_BAD - elif self._checks_mode == ChecksMode.MAIL: - self._score_compression_good = scoring.MAIL_TLS_COMPRESSION_GOOD - self._score_compression_bad = scoring.MAIL_TLS_COMPRESSION_BAD - self._score_secure_reneg_good = scoring.MAIL_TLS_SECURE_RENEG_GOOD - self._score_secure_reneg_bad = scoring.MAIL_TLS_SECURE_RENEG_BAD - self._score_client_reneg_good = scoring.MAIL_TLS_CLIENT_RENEG_GOOD - self._score_client_reneg_bad = scoring.MAIL_TLS_CLIENT_RENEG_BAD - self._score_trusted_good = scoring.MAIL_TLS_TRUSTED_GOOD - self._score_trusted_bad = scoring.MAIL_TLS_TRUSTED_BAD - self._score_tls_suites_ok = scoring.MAIL_TLS_SUITES_OK - self._score_tls_suites_bad = scoring.MAIL_TLS_SUITES_BAD - self._score_tls_protocols_good = scoring.MAIL_TLS_PROTOCOLS_GOOD - self._score_tls_protocols_sufficent = scoring.MAIL_TLS_PROTOCOLS_GOOD - self._score_tls_protocols_bad = scoring.MAIL_TLS_PROTOCOLS_BAD - self._score_tls_fs_ok = scoring.MAIL_TLS_FS_OK - self._score_tls_fs_bad = scoring.MAIL_TLS_FS_BAD - self._score_zero_rtt_good = scoring.MAIL_TLS_ZERO_RTT_GOOD - self._score_zero_rtt_bad = scoring.MAIL_TLS_ZERO_RTT_BAD - # OCSP disabled for mail. - # self._score_ocsp_staping_good = scoring.MAIL_TLS_OCSP_STAPLING_GOOD - # self._score_ocsp_staping_ok = scoring.MAIL_TLS_OCSP_STAPLING_OK - # self._score_ocsp_staping_bad = scoring.MAIL_TLS_OCSP_STAPLING_BAD - self._score_tls_cipher_order_good = scoring.MAIL_TLS_CIPHER_ORDER_GOOD - self._score_tls_cipher_order_bad = scoring.MAIL_TLS_CIPHER_ORDER_BAD - self._score_tls_kex_hash_func_good = scoring.MAIL_TLS_KEX_HASH_FUNC_GOOD - self._score_tls_kex_hash_func_bad = scoring.MAIL_TLS_KEX_HASH_FUNC_BAD - else: - raise ValueError - - self._note_conn_details(self._conn) - self.record_main_connection() - - def __enter__(self): - return self - - def __exit__(self, exception_type, exception_value, traceback): - self.close() - - def record_main_connection(self): - """ - Records the results of methods called for the main connection - `self._conn`. These will be used instead of calling these methods - later. Useful for the mail test where the main connection will be - shutdown as soon as it is not needed anymore; we don't want parallel - connections left open and mailservers blocking connections as a result. - - """ - self._conn__get_ssl_version = self._conn.get_ssl_version() - self._conn__get_certificate_chain_verify_result = self._conn.get_certificate_chain_verify_result() - self._conn__get_tlsext_status_ocsp_resp = self._conn.get_tlsext_status_ocsp_resp() - self._conn__is_handshake_completed = self._conn.is_handshake_completed() - self._conn__get_session = self._conn.get_session() - - @property - def debug_conn(self): - # Lazily create a DebugConnection on first access, if needed. The - # client of this class should use 'with' or .close() when finished with - # this checker instance in order to clean up any specially created - # debug connection. - if not self._debug_conn: - if isinstance(self._conn, DebugConnection): - # If the connection is not open, supply a new connection. - if not self._conn.sock: - self._debug_conn = DebugConnection.from_conn(self._conn) - else: - self._debug_conn = self._conn - elif isinstance(self._conn, ModernConnection) and self._conn__get_ssl_version == TLSV1_2: - # Don't waste time trying to connect with DebugConnection as - # we already know it won't work, that's how we ended up with - # a TLS 1.2 ModernConnection. The only other time we use - # ModernConnection is for TLS 1.3, but in that case the initial - # connection would not be TLS 1.2. - raise ConnectionHandshakeException() - else: - self._debug_conn = DebugConnection.from_conn(self._conn) - return self._debug_conn - - @debug_conn.setter - def debug_conn(self, value): - self._debug_conn = value - self._note_conn_details(self._debug_conn) - - def close(self): - if self._debug_conn and self._debug_conn is not self._conn: - self._debug_conn.safe_shutdown() - self._debug_conn = None - - def _note_conn_details(self, conn): - ssl_version = conn.get_ssl_version() - cipher_name = conn.get_current_cipher_name() - conn_type = type(conn) - - # create missing dict keys if needed - # don't use a set of ciphers because we care about the order in which - # the ciphers were encountered - self._seen_ciphers.setdefault(ssl_version, dict()) - self._seen_ciphers[ssl_version].setdefault(conn_type, list()) - - # note the seen SSL version and cipher name - self._seen_versions.add(ssl_version) - ciphers = self._seen_ciphers[ssl_version][conn_type] - if cipher_name not in ciphers: - ciphers.append(cipher_name) - - self._note_cipher(cipher_name, conn) - - def _debug_info(self, info): - if hasattr(settings, "ENABLE_VERBOSE_TECHNICAL_DETAILS") and settings.ENABLE_VERBOSE_TECHNICAL_DETAILS: - return f" [reason: {info}] " - else: - return "" - - def _get_seen_ciphers_for_conn(self, conn): - ssl_version = conn.get_ssl_version() - conn_type = type(conn) - return self._seen_ciphers[ssl_version][conn_type] - - def _note_cipher(self, cipher, conn=None): - ci = cipher_infos.get(cipher, None) - ssl_version = conn.get_ssl_version() - if ci: - if ci.sec_level == SecLevel.GOOD: - return - elif ci.sec_level == SecLevel.INSUFFICIENT: - self._bad_ciphers.add(ci.name) - elif ci.sec_level == SecLevel.PHASE_OUT: - self._phase_out_ciphers.add(ci.name) - elif ci.sec_level == SecLevel.SUFFICIENT: - self._sufficient_ciphers.add(ci.name) - # cipher is not good, so we will need to test if server enforces order on this connection - if ssl_version == SSLV23: - self._test_order_on_sslv23 = True - elif ssl_version == SSLV2: - self._test_order_on_sslv2 = True - elif ssl_version == SSLV3: - self._test_order_on_sslv3 = True - elif ssl_version == TLSV1: - self._test_order_on_tlsv1 = True - elif ssl_version == TLSV1_1: - self._test_order_on_tlsv1_1 = True - elif ssl_version == TLSV1_2: - self._test_order_on_tlsv1_2 = True - elif ssl_version == TLSV1_3: - self._test_order_on_tlsv1_3 = True - - def check_cert_trust(self): - """ - Verify the certificate chain. - - """ - verify_result, _ = self._conn__get_certificate_chain_verify_result - if verify_result != 0: - return self._score_trusted_bad, verify_result - else: - return self._score_trusted_good, verify_result - - def check_ocsp_stapling(self): - # This will only work if SNI is in use and the handshake has already - # been done. - ocsp_response = self._conn__get_tlsext_status_ocsp_resp - if ocsp_response is not None and ocsp_response.status == 0: - try: - ocsp_response.verify(settings.CA_CERTIFICATES) - return self._score_ocsp_staping_good, OcspStatus.good - except OcspResponseNotTrustedError: - return self._score_ocsp_staping_bad, OcspStatus.not_trusted - except _nassl.OpenSSLError: - return self._score_ocsp_staping_bad, OcspStatus.not_trusted - else: - return self._score_ocsp_staping_ok, OcspStatus.ok - - def check_secure_reneg(self): - """ - Check if secure renegotiation is supported. - - Secure renegotiation should be supported, except in TLS 1.3. - - """ - # Although the test is not relevant for TLS 1.3, we're still interested - # in whether the server has this issue with an earlier TLS version, so - # we always check with DebugConnection. - try: - secure_reneg = self.debug_conn.get_secure_renegotiation_support() - if secure_reneg: - secure_reneg_score = self._score_secure_reneg_good - else: - secure_reneg_score = self._score_secure_reneg_bad - return secure_reneg_score, secure_reneg - except (ConnectionSocketException, ConnectionHandshakeException): - # TODO: extend to support indicating that we were unable to - # test in the case of ConnectionSocketException? - return self._score_secure_reneg_good, True - - def check_client_reneg(self): - """ - Check if client renegotiation is possible. - - Client renegotiation should not be possible. - - """ - # Although the test is not relevant for TLS 1.3, we're still interested - # in whether the server has this issue with an earlier TLS version, so - # we always check with DebugConnection. - try: - # this check requires a new connection, otherwise we encounter: - # error:140940F5:SSL routines:ssl3_read_bytes:unexpected record - with DebugConnection.from_conn(self._conn, version=SSLV23) as new_conn: - self._note_conn_details(new_conn) - # Step 1. - # Send reneg on open connection - new_conn.do_renegotiate() - # Step 2. - # Connection should now be closed, send 2nd reneg to verify - new_conn.do_renegotiate() - # If we are still here, client reneg is supported - client_reneg_score = self._score_client_reneg_bad - client_reneg = True - except (ConnectionSocketException, ConnectionHandshakeException, OSError, _nassl.OpenSSLError): - # TODO: extend to support indicating that we were unable to - # test in the case of ConnectionSocketException? - client_reneg_score = self._score_client_reneg_good - client_reneg = False - return client_reneg_score, client_reneg - - def check_compression(self): - """ - Check if TLS compression is enabled. - - TLS compression should not be enabled. - - """ - # Although the test is not relevant for TLS 1.3, we're still interested - # in whether the server has this issue with an earlier TLS version, so - # we always check with DebugConnection. - try: - compression = self.debug_conn.get_current_compression_method() is not None - if compression: - compression_score = self._score_compression_bad - else: - compression_score = self._score_compression_good - return compression_score, compression - except (ConnectionSocketException, ConnectionHandshakeException): - # TODO: extend to support indicating that we were unable to - # test in the case of ConnectionSocketException? - return self._score_compression_good, False - - def check_zero_rtt(self): - # This check isn't relevant to anything less than TLS 1.3. - if self._conn__get_ssl_version < TLSV1_3: - return self._score_zero_rtt_good, ZeroRttStatus.na - - # we require an existing connection, as 0-RTT is only possible with - # connections after the first so that the SSL session can be re-used. - # is_handshake_completed() will be false if we didn't complete the - # connection handshake yet or we subsequently shutdown the connection. - if not self._conn__is_handshake_completed: - raise ValueError("0-RTT test without a completed handshake") - - session = self._conn__get_session - - # does the server announce support for early data? - # assumes that at least some data was already exchanged because, with - # NGINX at least, get_max_early_data() will be <= 0 if no prior data - # has been written to and read from the connection even if early data - # is actually supported. - if session.get_max_early_data() <= 0: - return self._score_zero_rtt_good, ZeroRttStatus.good - - # terminate the current connection and re-connect using the previous - # SSL session details then try and write early data to the connection - self._conn.safe_shutdown() - - try: - self._conn.connect(do_handshake_on_connect=False) - self._conn.set_session(session) - if self._conn._ssl.get_early_data_status() == 0: - if self._checks_mode == ChecksMode.WEB: - http_client = HTTPSConnection.fromconn(self._conn) - http_client.putrequest("GET", "/") - http_client.putheader("User-Agent", settings.USER_AGENT) - http_client.endheaders() - elif self._checks_mode == ChecksMode.MAIL: - self._conn.write(bytes(f"EHLO {settings.SMTP_EHLO_DOMAIN}\r\n", "ascii")) - self._conn.read(4096) - - if self._conn._ssl.get_early_data_status() == 1 and not self._conn.is_handshake_completed(): - self._conn.do_handshake() - self._note_conn_details(self._conn) - if self._conn._ssl.get_early_data_status() == 2: - if self._checks_mode == ChecksMode.MAIL: - return self._score_zero_rtt_bad, False - elif self._checks_mode == ChecksMode.WEB: - # 0-RTT status is bad unless the target responds with - # HTTP status code 425 Too Early. See: - # https://tools.ietf.org/id/draft-ietf-httpbis-replay-01.html#rfc.section.5.2 - if http_client.getresponse().status == 425: - return self._score_zero_rtt_good, ZeroRttStatus.good - else: - return self._score_zero_rtt_bad, ZeroRttStatus.bad - except (ConnectionHandshakeException, ConnectionSocketException, OSError): - pass - - # TODO: ensure the handshake is completed ready for the next check that - # uses this connection? - return self._score_zero_rtt_good, ZeroRttStatus.good - - def check_protocol_versions(self): - # Test for TLS 1.1 and TLS 1.0 as these are "phase out" per NCSC 2.0 - # Test for SSL v2 and v3 as these are "insecure" per NCSC 2.0 - prots_good = [] - prots_sufficient = [] - prots_bad = [] - prots_phase_out = [] - prots_score = self._score_tls_protocols_good - - prot_test_configs = [ - (TLSV1_3, "TLS 1.3", prots_good, self._score_tls_protocols_good), - (TLSV1_2, "TLS 1.2", prots_sufficient, self._score_tls_protocols_good), - (TLSV1_1, "TLS 1.1", prots_phase_out, self._score_tls_protocols_good), - (TLSV1, "TLS 1.0", prots_phase_out, self._score_tls_protocols_good), - (SSLV3, "SSL 3.0", prots_bad, self._score_tls_protocols_bad), - (SSLV2, "SSL 2.0", prots_bad, self._score_tls_protocols_bad), - ] - - for version, name, prot_set, score in prot_test_configs: - if version in self._seen_versions: - # No need to test for this protocol version as we already - # connected with it. - connected = True - else: - try: - connection_class = DebugConnection if version < TLSV1_3 else ModernConnection - with connection_class.from_conn(self._conn, version=version) as new_conn: - connected = True - self._note_conn_details(new_conn) - except (ConnectionSocketException, ConnectionHandshakeException): - connected = False - - if connected: - prot_set.append(name) - prots_score = score - - result_dict = { - "good": prots_good, - "sufficient": prots_sufficient, - "bad": prots_bad, - "phase_out": prots_phase_out, - } - - return prots_score, result_dict - - def check_dh_params(self): - dh_param, ecdh_param = False, False - dh_ff_p, dh_ff_g = False, False - - try: - # We have to use DebugConnection because ModernConnection doesn't - # have the _openssl_str_to_dic() method, but use of custom DH FF - # groups is not relevant for TLS 1.3/ModernConnection anyway. - with DebugConnection.from_conn(self._conn, ciphers="DH:DHE:!aNULL") as new_conn: - self._note_conn_details(new_conn) - dh_param = new_conn._openssl_str_to_dic(new_conn._ssl.get_dh_param()) - try: - dh_ff_p = int(dh_param["prime"], 16) # '0x...' - dh_ff_g = dh_param["generator"].partition(" ")[0] # 'n (0xn)' or '0xn' - dh_ff_g = int(dh_ff_g, 16 if dh_ff_g[0:2] == "0x" else 10) - dh_param = dh_param["DH_Parameters"].strip("( bit)") # '(n bit)' - except ValueError as e: - logger.error( - "Unexpected failure to parse DH params " - f"{dh_param}' for server '{new_conn.server_name}': " - f"reason='{e}'" - ) - dh_param = False - except (ConnectionSocketException, ConnectionHandshakeException): - pass - - try: - with DebugConnection.from_conn(self._conn, ciphers="ECDH:ECDHE:!aNULL") as new_conn: - self._note_conn_details(new_conn) - ecdh_param = new_conn._openssl_str_to_dic(new_conn._ssl.get_ecdh_param()) - try: - ecdh_param = ecdh_param["ECDSA_Parameters"].strip("( bit)") - except ValueError as e: - logger.error( - "Unexpected failure to parse ECDH params " - f"'{ecdh_param}' for server '{new_conn.server_name}': " - f"reason='{e}'" - ) - ecdh_param = False - except (ConnectionSocketException, ConnectionHandshakeException): - pass - - fs_bad = [] - fs_phase_out = [] - - if dh_ff_p and dh_ff_g: - if dh_ff_g == FFDHE_GENERATOR and dh_ff_p in FFDHE_SUFFICIENT_PRIMES: - pass - elif dh_ff_g == FFDHE_GENERATOR and dh_ff_p == FFDHE2048_PRIME: - fs_phase_out.append("FFDHE-2048{}".format(self._debug_info("weak ff group"))) - else: - fs_bad.append("DH-{}{}".format(dh_param, self._debug_info("unknown ff group"))) - elif dh_param and int(dh_param) < 2048: - fs_bad.append("DH-{}{}".format(dh_param, self._debug_info("weak bit length"))) - if ecdh_param and int(ecdh_param) < 224: - fs_bad.append("ECDH-{}{}".format(ecdh_param, self._debug_info("weak bit length"))) - - if len(fs_bad) == 0: - fs_score = self._score_tls_fs_ok - else: - fs_score = self._score_tls_fs_bad - - result_dict = {"bad": fs_bad, "phase_out": fs_phase_out, "dh_param": dh_param, "ecdh_param": ecdh_param} - - return fs_score, result_dict - - def check_kex_hash_func(self): - # # Re-connect with explicit signature algorithm preferences and - # # determine signature related properties of the connection. Only - # # TLS >= 1.2 support specifying the preferred signature algorithms as - # # ClientHello extensions (of which SignatureAlgorithm is one) were only - # # introduced in TLS 1.2. Further, according to the OpenSSL 1.1.1 docs - # # (see: https://www.openssl.org/docs/man1.1.1/man3/SSL_get_peer_signature_type_nid.html) - # # calls to get_peer_signature_xxx() are only supported for TLS >= 1.2. - def sha2_supported_or_na(v, sigalgs): - # We should have seen all protocol versions by the time this test - # is executed, so we can avoid a pointless connection attempt if - # the requested protocol version has not been seen already: - if v not in self._seen_versions: - return KexHashFuncStatus.good - - # Unsupported TLS version or ConnectionSocketException or no - # hash function information available or no common signature - # algorithm. This could be due to lack of SHA2, but we cannot - # tell the difference between handshake failure due to lack of - # SHA2 versus lack of support for a protocol version. - result = KexHashFuncStatus.unknown - - try: - # Only ModernConnection supports passing the signature - # algorithm preference to the server. Don't try to connect - # using cipher suites that use RSA for key exchange as they - # have no signature and thus no hash function is used. - with ModernConnection.from_conn(self._conn, version=v, signature_algorithms=sigalgs) as new_conn: - # we were able to connect with the given SHA2 sigalgs - self._note_conn_details(new_conn) - - # Ensure that the requirement in the OpenSSL docs that - # the peer has signed a message is satisfied by - # exchanging data with the server. - if self._checks_mode == ChecksMode.WEB: - http_client = HTTPSConnection.fromconn(new_conn) - http_client.putrequest("GET", "/") - http_client.putheader("User-Agent", settings.USER_AGENT) - http_client.endheaders() - http_client.getresponse() - elif self._checks_mode == ChecksMode.MAIL: - new_conn.write(bytes(f"EHLO {settings.SMTP_EHLO_DOMAIN}\r\n", "ascii")) - new_conn.read(4096) - - # From: https://www.openssl.org/docs/man1.1.1/man3/SSL_get_peer_signature_nid.html - # "There are several possible reasons for failure: - # 1. the cipher suite has no signature (e.g. it uses - # RSA key exchange or is anonymous) - # 2. the TLS version is below 1.2 or - # 3. the functions were called too early, e.g. before - # the peer signed a message." - # We can exclude #2 and #3 as we deliberately make a - # TLS 1.2 connection and exchange messages with the - # server, so failure must be because "the cipher suite - # has no signature" in which case there is no hash - # function to check. In my testing only ciphers that - # use RSA for key exchange caused the None value to be - # returned, i.e. case #1. - kex_hash_func = new_conn.get_peer_signature_digest() - if kex_hash_func: - if kex_hash_func in KEX_GOOD_HASH_FUNCS: - result = KexHashFuncStatus.good - else: - result = KexHashFuncStatus.bad - except ValueError as e: - # The NaSSL library can raise ValueError if the given - # sigalgs value is unable to be set in the underlying - # OpenSSL library. - if str(e) == "Invalid or unsupported signature algorithm": - # This is an unexpected internal error, not a problem - # with the target server. Log it and continue. - logger.warning( - f"Unexpected ValueError '{e}' while setting " - f"client sigalgs to '{sigalgs}' when attempting " - f"to test which key exchange SHA2 hash functions " - f"target server '{self._conn.server_name}' " - f"supports with TLS version {v.name}" - ) - else: - raise e - except ConnectionHandshakeException: - # So we've been able to connect earlier with this TLS - # version but now as soon as we restrict ourselves to - # certain SHA2 hash functions the handshake fails, implying - # that the server does not support them. - result = KexHashFuncStatus.bad - except ConnectionSocketException: - # TODO: extend to support indicating that we were unable to - # test in the case of ConnectionSocketException? - pass - - return result - - # Older SSL/TLS protocol versions only supported MD5 and SHA1: - # From: https://tools.ietf.org/html/rfc5246#section-7.4.1.4.1 - # --------------------------------------------------------------------- - # If the client does not send the signature_algorithms extension, the - # server MUST do the following: - # - # - If the negotiated key exchange algorithm is one of (RSA, DHE_RSA, - # DH_RSA, RSA_PSK, ECDH_RSA, ECDHE_RSA), behave as if client had - # sent the value {sha1,rsa}. - # - # - If the negotiated key exchange algorithm is one of (DHE_DSS, - # DH_DSS), behave as if the client had sent the value {sha1,dsa}. - # - # - If the negotiated key exchange algorithm is one of (ECDH_ECDSA, - # ECDHE_ECDSA), behave as if the client had sent value {sha1,ecdsa}. - # - # Note: this is a change from TLS 1.1 where there are no explicit - # rules, but as a practical matter one can assume that the peer - # supports MD5 and SHA-1. - # - # Note: this extension is not meaningful for TLS versions prior to 1.2. - # Clients MUST NOT offer it if they are offering prior versions. - # --------------------------------------------------------------------- - newest_seen_tls_version = sorted(self._seen_versions, reverse=True)[0] - # To be considered to have a good key exchange hash function - # you've got to be using at least TLS 1.2: - if newest_seen_tls_version >= TLSV1_2: - # Check TLS 1.3 SHA2 support: - result_tls13 = sha2_supported_or_na(TLSV1_3, KEX_TLS13_SHA2_SIGALG_PREFERENCE) - # TLS 1.3 without SHA2 is bad, otherwise... - if result_tls13 != KexHashFuncStatus.bad: - # Check TLS 1.2 SHA2 support: - result_tls12 = sha2_supported_or_na(TLSV1_2, KEX_TLS12_SHA2_SIGALG_PREFERENCE) - # If the available protocols > TLS 1.2 all support SHA2 for - # key exchange then that's good. - if result_tls13 == KexHashFuncStatus.good and result_tls12 == KexHashFuncStatus.good: - return self._score_tls_kex_hash_func_good, KexHashFuncStatus.good - # But if we're unable to determine conclusively one way or the - # other for either TLS 1.2 or TLS 1.3, then don't penalize the - # server but do indicate that uncertain situation. - elif result_tls13 == KexHashFuncStatus.unknown or result_tls12 == KexHashFuncStatus.unknown: - return self._score_tls_kex_hash_func_good, KexHashFuncStatus.unknown - - # Otherwise at least one of TLS 1.2 and/or TLS 1.3 lacks support for - # SHA2 for key exchange which is bad. - return self._score_tls_kex_hash_func_bad, KexHashFuncStatus.bad - - def _check_sec_score_order(self, lowest_values, curr_cipher, new_conn): - """ - Check for compliance with NCSC 2.0 prescribed ordering. - - """ - # If we already have a security level violation return. - if self._cipher_order_violation and self._cipher_order_violation[2] == "": - return - - ci = cipher_infos.get(curr_cipher, None) - score = CipherScoreAndSecLevel.calc_cipher_score(ci, new_conn) if ci else None - seclevel = CipherScoreAndSecLevel.determine_appendix_c_sec_level(ci) if ci else None - - if not self._cipher_order_violation: - if score: - if lowest_values["score"] and not CipherScoreAndSecLevel.is_in_prescribed_order( - lowest_values["score"], score - ): - rule = CipherScoreAndSecLevel.get_violated_rule_number(score, lowest_values["score"]) - self._cipher_order_violation = [lowest_values["score_cipher"], curr_cipher, rule] - else: - lowest_values["score"] = score - lowest_values["score_cipher"] = curr_cipher - - if not self._cipher_order_violation or self._cipher_order_violation[2] != "": - # There may be already a score violation but security level trumps - # score. - if seclevel: - if lowest_values["seclevel"] and not CipherScoreAndSecLevel.is_in_seclevel_order( - lowest_values["seclevel"], seclevel - ): - self._cipher_order_violation = [lowest_values["seclevel_cipher"], curr_cipher, ""] - else: - lowest_values["seclevel"] = seclevel - lowest_values["seclevel_cipher"] = curr_cipher - - def _check_ciphers(self, test_config, first_cipher_only=False): - done = False - for conn_type, tls_version, cipher_string in test_config: - if done: - break - # Exclude ciphers we've already seen for this connection handler - relevant_ciphers = self._seen_ciphers.get(tls_version, dict()).get(conn_type, frozenset()) - reject_string = ":".join([f"!{x}" for x in relevant_ciphers]) - if reject_string: - cipher_string = f"{reject_string}:{cipher_string}" - - lowest_values = { - "score": None, - "score_cipher": None, - "seclevel": None, - "seclevel_cipher": None, - } - - last_cipher = None - while True: - try: - with conn_type.from_conn(self._conn, ciphers=cipher_string, version=tls_version) as new_conn: - # record the cipher details and add the cipher to the - # insufficient or phase out sets. - self._note_conn_details(new_conn) - - # ensure we don't get stuck in an infinite loop. - curr_cipher = new_conn.get_current_cipher_name() - if curr_cipher == last_cipher: - logger.warning( - "Infinite loop breakout in " - "check_cipher_sec_level " - f"with cipher {curr_cipher}, " - f"protocol {new_conn.get_ssl_version().name}, " - f"server {new_conn.server_name}" - ) - break - - self._check_sec_score_order(lowest_values, curr_cipher, new_conn) - - # Update the cipher string to exclude the current - # cipher (not cipher suite) from the cipher suite - # negotiation on the next connection. - cipher_string = f"!{curr_cipher}:{cipher_string}" - - last_cipher = curr_cipher - except (ConnectionSocketException, ConnectionHandshakeException): - break - - # When checking SMTP servers only check for one bad cipher. - if self._checks_mode == ChecksMode.MAIL or first_cipher_only: - done = True - break - - def check_cipher_order(self): - """ - Check whether the server enforces its own cipher order or if that - order can be overriden by the client. - - Also complete the prescribed order check: if - `self.check_cipher_sec_level()` found no violations in phase out or - insufficient ciphers, and IFF the server enforces its own cipher order, - then also test the order that "good" ciphers are selected by the - server. - - """ - - def _test_cipher_order(a_connection, cipher_order_score): - # For this test we need two ciphers, one selected by the server and - # another selected by the server when the former was disallowed by the - # client. We then reverse the order of these two ciphers in the list of - # ciphers that the client tells the server it supports, and see if the - # server still selects the same cipher. We hope that the server doesn't - # consider both ciphers to be of equal weight and thus happy to use - # either irrespective of order. - cipher_order_tested = CipherOrderStatus.good - # Which ciphers seen so far during checks are relevant for self._conn? - relevant_ciphers = self._get_seen_ciphers_for_conn(a_connection) - log.debug("Retrieved ciphers: %s.", relevant_ciphers) - # Get the cipher name of at least one cipher that works with self._conn - first_cipher = relevant_ciphers[0] - ignore_ciphers = [first_cipher] - second_cipher = _get_nth_or_default(relevant_ciphers, 1, first_cipher) - if first_cipher == second_cipher: - log.debug("Returning. Conclusion: First and second cipher are the same.") - # only one cipher supported, order is irrelevant - return cipher_order_tested, cipher_order_score - # Try to get a non CHACHA cipher to avoid the possible - # PRIORITIZE_CHACHA server option. - # https://github.com/internetnl/Internet.nl/issues/461 - while second_cipher: - ci = cipher_infos.get(second_cipher, None) - if ci and "CHACHA" not in ci.bulk_enc_alg: - break - ignore_ciphers.append(second_cipher) - second_cipher = _get_another_cipher(self, ignore_ciphers) - - if second_cipher and first_cipher != second_cipher: - try: - # Now that we know of two ciphers that can be used to connect - # to the server, one of which was chosen in preference to the - # other, ask the server to use them in reverse order and - # confirm that the server instead continues to impose its own - # order preference on the cipher selection process: - cipher_string = f"{second_cipher}:{first_cipher}" - if self._conn__get_ssl_version < TLSV1_3: - with a_connection.dup(ciphers=cipher_string) as new_conn: - self._note_conn_details(new_conn) - newly_selected_cipher = new_conn.get_current_cipher_name() - else: - with a_connection.dup(tls13ciphers=cipher_string) as new_conn: - self._note_conn_details(new_conn) - newly_selected_cipher = new_conn.get_current_cipher_name() - - if newly_selected_cipher == second_cipher: - cipher_order_score = self._score_tls_cipher_order_bad - cipher_order_tested = CipherOrderStatus.bad - - except ConnectionHandshakeException: - # Unable to connect with reversed cipher order. - log.debug("Unable to connect with reversed cipher order.") - - # Did a previous call to self.check_cipher_sec_level() discover a - # prescribed order violation? - if not (cipher_order_tested == CipherOrderStatus.bad or self._cipher_order_violation): - # Complete the prescribed order check by testing "good" ciphers. - # and "sufficient" ciphers. - self._check_ciphers( - [ - (DebugConnection, SSLV23, ":".join(GOOD_SUFFICIENT_DEBUG_CIPHERS)), - (ModernConnection, SSLV23, ":".join(GOOD_SUFFICIENT_MODERN_CIPHERS)), - ] - ) - - # The self._cipher_order_violation list will be populated if the - # call to self._check_ciphers() finds a prescribed order violation. - - if cipher_order_tested == CipherOrderStatus.bad: - # Server does not respect its own preference; ignore any order - # violation. - log.debug("Server does not respect its own preference; ignore any order violation.") - elif self._cipher_order_violation: - if self._cipher_order_violation[2] == "": - cipher_order_tested = CipherOrderStatus.not_seclevel - cipher_order_score = self._score_tls_cipher_order_bad - log.debug("Cipher not on seclevel, expected empty, got %s", self._cipher_order_violation[2]) - else: - cipher_order_tested = CipherOrderStatus.not_prescribed - log.debug("Cipher not on prescribed, got %s", self._cipher_order_violation[2]) - log.debug("Returning. order tested: %s, order score: %s", cipher_order_tested, cipher_order_score) - return cipher_order_tested, cipher_order_score - - def _get_nth_or_default(collection, index, default): - return collection[index] if index < len(collection) else default - - def _get_another_cipher(self, ignore_ciphers): - try: - if self._conn__get_ssl_version < TLSV1_3: - with self._conn.dup( - cipher_list_action=CipherListAction.PREPEND, - ciphers=":".join([f"!{cipher}" for cipher in ignore_ciphers]), - ) as new_conn: - self._note_conn_details(new_conn) - another_cipher = new_conn.get_current_cipher_name() - else: - # OpenSSL 1.1.1 TLS 1.3 cipher preference strings do not - # support '!' thus we must instead manually exclude the - # current cipher using the known small set of allowed TLS - # 1.3 ciphers. See '-ciphersuites' at: - # https://www.openssl.org/docs/man1.1.1/man1/ciphers.html - remaining_ciphers = set(ModernConnection.ALL_TLS13_CIPHERS.split(":")) - remaining_ciphers.difference_update(ignore_ciphers) - cipher_string = ":".join(remaining_ciphers) - with self._conn.dup(tls13ciphers=cipher_string) as new_conn: - self._note_conn_details(new_conn) - another_cipher = new_conn.get_current_cipher_name() - except ConnectionHandshakeException: - another_cipher = None - return another_cipher - - cipher_order_score = self._score_tls_cipher_order_good - cipher_order = CipherOrderStatus.good - - # Check specifically for SUFFICIENT cipher support. - self._check_ciphers( - [ - (DebugConnection, SSLV23, ":".join(SUFFICIENT_DEBUG_CIPHERS)), - (ModernConnection, SSLV23, ":".join(SUFFICIENT_MODERN_CIPHERS)), - ], - first_cipher_only=True, - ) - # If the server only supports GOOD ciphers we don't care - # about the cipher order. - if not (self._bad_ciphers or self._phase_out_ciphers or self._sufficient_ciphers): - self._cipher_order_violation = [] - log.debug("Returning. Server only supports good ciphers.") - return (cipher_order_score, CipherOrderStatus.na, self._cipher_order_violation) - - # for each connection that has ciphers other than 'good' only, test if order is enforced - # test only if we haven't found a order violation yet - log.debug(f"Current cipher_order == {cipher_order}, will only test when this is: {CipherOrderStatus.good}.") - - if cipher_order == CipherOrderStatus.good and self._test_order_on_tlsv1_3: - log.debug("Testing cipher order for TLS1.3") - cipher_order, cipher_order_score = _test_cipher_order( - ModernConnection.from_conn(self._conn, version=TLSV1_3), cipher_order_score - ) - - if cipher_order == CipherOrderStatus.good and self._test_order_on_tlsv1_2: - log.debug("Testing cipher order for TLS1.2") - cipher_order, cipher_order_score = _test_cipher_order( - DebugConnection.from_conn(self._conn, version=TLSV1_2), cipher_order_score - ) - - if cipher_order == CipherOrderStatus.good and self._test_order_on_tlsv1_1: - log.debug("Testing cipher order for TLS1.1") - cipher_order, cipher_order_score = _test_cipher_order( - DebugConnection.from_conn(self._conn, version=TLSV1_1), cipher_order_score - ) - - if cipher_order == CipherOrderStatus.good and self._test_order_on_tlsv1: - log.debug("Testing cipher order for TLS1") - cipher_order, cipher_order_score = _test_cipher_order( - DebugConnection.from_conn(self._conn, version=TLSV1), cipher_order_score - ) - - if cipher_order == CipherOrderStatus.good and self._test_order_on_sslv3: - log.debug("Testing cipher order for SSL3") - cipher_order, cipher_order_score = _test_cipher_order( - DebugConnection.from_conn(self._conn, version=SSLV3), cipher_order_score - ) - - if cipher_order == CipherOrderStatus.good and self._test_order_on_sslv23: - log.debug("Testing cipher order for SSL23") - cipher_order, cipher_order_score = _test_cipher_order( - DebugConnection.from_conn(self._conn, version=SSLV23), cipher_order_score - ) - - if cipher_order == CipherOrderStatus.good and self._test_order_on_sslv2: - log.debug("Testing cipher order for SSL2") - cipher_order, cipher_order_score = _test_cipher_order( - DebugConnection.from_conn(self._conn, version=SSLV2), cipher_order_score - ) - - return cipher_order_score, cipher_order, self._cipher_order_violation - - def check_cipher_sec_level(self): - """ - Check whether ciphers selected by the server are phase out or - insufficient according to the rules set out in the NCSC "IT Security - Guidelines for Transport Layer Security (TLS) v2.0" document. - - This is done by connecting with the "bad" TLS cipher suites then - re-connecting minus the last connected cipher. Ciphers that have - already been seen in other ConnectionChecker checks are excluded. This - is because the actual work of recording which ciphers are phase out or - insufficient is done by `self._note_cipher()`, whether in this check or - an earlier check, thus avoiding unnecessary connections with ciphers - that have already been seen. - - As the prescribed order check also involves visiting lots of ciphers in - server order part of the prescribed order check is done in this check. - The check is completed and the result returned by - `self.check_cipher_order()` (both to better group logically related - results and because if no violation is detected in this check it may - still be the case that "Good" ciphers violate the check, but there's no - reason to check those if the server cipher order check fails). - - Note: We do NOT test TLS 1.3 ciphers as these are "good" (when - excluding negotiated properites, such as the hash function, as per NCSC - v2.0 TLS "Appendix C - List of cipher suites"). - - """ - ciphers_score = self._score_tls_suites_ok - - self._check_ciphers( - [ - (DebugConnection, SSLV23, ":".join(PHASE_OUT_CIPHERS + INSUFFICIENT_CIPHERS)), - (DebugConnection, SSLV2, ":".join(INSUFFICIENT_CIPHERS_SSLV2)), - (ModernConnection, SSLV23, ":".join(PHASE_OUT_CIPHERS_MODERN + INSUFFICIENT_CIPHERS_MODERN)), - ] - ) - - if self._bad_ciphers: - ciphers_score = self._score_tls_suites_bad - elif self._phase_out_ciphers: - ciphers_score = self._score_tls_suites_ok - - result_dict = {"bad": list(self._bad_ciphers), "phase_out": list(self._phase_out_ciphers)} - - return ciphers_score, result_dict - - -def check_web_tls(url, af_ip_pair=None, *args, **kwargs): - """ - Check the webserver's TLS configuration. - - """ - - def connect_to_web_server(): - http_client, *_ = http_fetch( - url, - af=af_ip_pair[0], - path="", - port=443, - ip_address=af_ip_pair[1], - depth=MAX_REDIRECT_DEPTH, - task=web_conn, - keep_conn_open=True, - ) - return http_client.conn - - try: - # connect with the higest possible TLS version assuming that the server - # responds to HTTP requests, then check some interesting properties of - # this 'best possible' connection. - with connect_to_web_server() as conn: - with ConnectionChecker(conn, ChecksMode.WEB) as checker: - # Note: additional connections will be created by the checker - # as needed. The order of the checks attempts to benefit from - # data acquired during previous checks. - ocsp_stapling_score, ocsp_stapling = checker.check_ocsp_stapling() - secure_reneg_score, secure_reneg = checker.check_secure_reneg() - client_reneg_score, client_reneg = checker.check_client_reneg() - compression_score, compression = checker.check_compression() - ciphers_score, ciphers_result = checker.check_cipher_sec_level() - zero_rtt_score, zero_rtt = checker.check_zero_rtt() - prots_score, prots_result = checker.check_protocol_versions() - fs_score, fs_result = checker.check_dh_params() - kex_hash_func_score, kex_hash_func = checker.check_kex_hash_func() - cipher_order_score, cipher_order, cipher_order_violation = checker.check_cipher_order() - - return dict( - tls_enabled=True, - prots_bad=prots_result["bad"], - prots_phase_out=prots_result["phase_out"], - prots_good=prots_result["good"], - prots_sufficient=prots_result["sufficient"], - prots_score=prots_score, - ciphers_bad=ciphers_result["bad"], - ciphers_phase_out=ciphers_result["phase_out"], - ciphers_score=ciphers_score, - cipher_order_score=cipher_order_score, - cipher_order=cipher_order, - cipher_order_violation=cipher_order_violation, - secure_reneg=secure_reneg, - secure_reneg_score=secure_reneg_score, - client_reneg=client_reneg, - client_reneg_score=client_reneg_score, - compression=compression, - compression_score=compression_score, - dh_param=fs_result["dh_param"], - ecdh_param=fs_result["ecdh_param"], - fs_bad=fs_result["bad"], - fs_phase_out=fs_result["phase_out"], - fs_score=fs_score, - zero_rtt_score=zero_rtt_score, - zero_rtt=zero_rtt, - ocsp_stapling=ocsp_stapling, - ocsp_stapling_score=ocsp_stapling_score, - kex_hash_func=kex_hash_func, - kex_hash_func_score=kex_hash_func_score, - ) - except (OSError, NoIpError, ConnectionSocketException): - return dict(server_reachable=False, tls_enabled=False) - except (http.client.BadStatusLine, ConnectionHandshakeException): - return dict(tls_enabled=False) - - -def do_web_http(af_ip_pairs, url, task, *args, **kwargs): - """ - Start all the HTTP related checks for the web test. - - """ - try: - results = {} - for af_ip_pair in af_ip_pairs: - results[af_ip_pair[1]] = http_checks(af_ip_pair, url, task) - - except SoftTimeLimitExceeded: - log.debug("Soft time limit exceeded.") - for af_ip_pair in af_ip_pairs: - if not results.get(af_ip_pair[1]): - results[af_ip_pair[1]] = dict( - forced_https=False, - forced_https_score=scoring.WEB_TLS_FORCED_HTTPS_BAD, - http_compression_enabled=True, - http_compression_score=(scoring.WEB_TLS_HTTP_COMPRESSION_BAD), - hsts_enabled=False, - hsts_policies=[], - hsts_score=scoring.WEB_TLS_HSTS_BAD, - ) - - return ("http_checks", results) - - -def http_checks(af_ip_pair, url, task): - """ - Perform the HTTP header and HTTPS redirection checks for this webserver. - - """ - forced_https_score, forced_https = forced_http_check(af_ip_pair, url, task) - header_checkers = [ - HeaderCheckerContentEncoding(), - HeaderCheckerStrictTransportSecurity(), - ] - header_results = http_headers_check(af_ip_pair, url, header_checkers) - - results = { - "forced_https": forced_https, - "forced_https_score": forced_https_score, - } - results.update(header_results) - return results - - -def forced_http_check(af_ip_pair, url, task): - """ - Check if the webserver is properly configured with HTTPS redirection. - """ - try: - http_get_ip(hostname=url, ip=af_ip_pair[1], port=443, https=True) - except requests.RequestException: - # No HTTPS connection available to our HTTP client. - # Could also be too outdated config (#1130) - return scoring.WEB_TLS_FORCED_HTTPS_BAD, ForcedHttpsStatus.no_https - - try: - response_http = http_get_ip(hostname=url, ip=af_ip_pair[1], port=80, https=False) - except requests.RequestException: - # No plain HTTP available, but HTTPS is - return scoring.WEB_TLS_FORCED_HTTPS_NO_HTTP, ForcedHttpsStatus.no_http - - forced_https = ForcedHttpsStatus.bad - forced_https_score = scoring.WEB_TLS_FORCED_HTTPS_BAD - - for response in response_http.history[1:] + [response_http]: - if response.url: - parsed_url = urlparse(response.url) - # Requirement: in case of redirecting, a domain should firstly upgrade itself by - # redirecting to its HTTPS version before it may redirect to another domain (#1208) - if parsed_url.scheme == "https" and url == parsed_url.hostname: - forced_https = ForcedHttpsStatus.good - forced_https_score = scoring.WEB_TLS_FORCED_HTTPS_GOOD - break - - return forced_https_score, forced_https diff --git a/checks/tasks/tls/scans.py b/checks/tasks/tls/scans.py index 0557b86a5..311076fe5 100644 --- a/checks/tasks/tls/scans.py +++ b/checks/tasks/tls/scans.py @@ -1,7 +1,9 @@ +import binascii import concurrent.futures from binascii import hexlify from enum import Enum from pathlib import Path +import socket from ssl import match_hostname, CertificateError from typing import Any, Dict, Generator, List, Optional, Tuple @@ -13,6 +15,9 @@ from cryptography.hazmat.primitives.asymmetric.ec import EllipticCurvePublicKey from cryptography.x509 import Certificate from django.conf import settings +from dns.exception import ValidationFailure +from dns.name import EmptyLabel +from dns.resolver import NXDOMAIN, NoAnswer, NoNameservers, LifetimeTimeout from nassl._nassl import OpenSSLError from nassl.ssl_client import ClientCertificateRequested, OpenSslDigestNidEnum from sslyze import ( @@ -56,7 +61,7 @@ KexHashFuncStatus, CipherOrderStatus, ) -from checks.tasks.shared import resolve_dane +from checks.resolver import dns_resolve_tlsa, DNSSECStatus, dns_resolve_a from checks.tasks.tls import TLSException from checks.tasks.tls.evaluation import ( TLSProtocolEvaluation, @@ -136,26 +141,19 @@ def dane( stdout = "" rollover = False - continue_testing = False - - cb_data = resolve_dane(port, url) - - # Check if there is a TLSA record, if TLSA records are bogus or NXDOMAIN is - # returned for the TLSA domain (faulty signer). - if cb_data.get("bogus"): + dane_qname = f"_{port}._tcp.{url}" + dane_data = None + dnssec_status = None + try: + rrset, dnssec_status = dns_resolve_tlsa(dane_qname, allow_bogus=False) + dane_data = [(rr.usage, rr.selector, rr.mtype, binascii.hexlify(rr.cert).decode("ascii")) for rr in rrset] + except (NXDOMAIN, NoAnswer, NoNameservers, LifetimeTimeout, EmptyLabel): + pass + except ValidationFailure: status = DaneStatus.none_bogus score = score_none_bogus - elif cb_data.get("data") and cb_data.get("secure"): - # If there is a secure TLSA record check for the existence of - # possible bogus (unsigned) NXDOMAIN in A. - tmp_data = resolve_dane(port, url, check_nxdomain=True) - if tmp_data.get("nxdomain") and tmp_data.get("bogus"): - status = DaneStatus.none_bogus - score = score_none_bogus - else: - continue_testing = True - - if not continue_testing: + + if not dane_data or dnssec_status != DNSSECStatus.SECURE: return dict( dane_score=score, dane_status=status, @@ -164,13 +162,29 @@ def dane( dane_rollover=rollover, ) + # Try to look up an A record for this qname, likely resulting in nxdomain, which must not be bogus + try: + dns_resolve_a(dane_qname) + except (NoAnswer, NoNameservers, LifetimeTimeout, EmptyLabel): + pass + except NXDOMAIN as nxdomain: + a_dnssec_status = DNSSECStatus.from_message(nxdomain.response(dane_qname)) + if a_dnssec_status == DNSSECStatus.BOGUS: + return dict( + dane_score=score_none_bogus, + dane_status=DaneStatus.none_bogus, + dane_log=stdout, + dane_records=records, + dane_rollover=rollover, + ) + # Record TLSA data and also check for DANE rollover types. # Accepted pairs are: # * 3 x x - 3 x x # * 3 x x - 2 x x two_x_x = 0 three_x_x = 0 - for cert_usage, selector, match, data in cb_data["data"]: + for cert_usage, selector, match, data in dane_data: if port == 25 and cert_usage in (0, 1): # Ignore PKIX TLSA records for mail. continue @@ -200,6 +214,7 @@ def dane( for cert in chain: chain_pem.append(cert.public_bytes(Encoding.PEM).decode("ascii")) chain_txt = "\n".join(chain_pem) + resolver = socket.gethostbyname(settings.RESOLVER_INTERNAL_VALIDATING) with subprocess.Popen( [ settings.LDNS_DANE, @@ -208,7 +223,7 @@ def dane( "-n", # Do not validate hostname "-T", # Exit status 2 for PKIX without (secure) TLSA records "-r", - settings.IPV4_IP_RESOLVER_INTERNAL_VALIDATING, # Use internal unbound resolver + resolver, "-f", settings.CA_CERTIFICATES, # CA file "verify", @@ -489,13 +504,11 @@ def check_mail_tls_multiple(server_tuples) -> Dict[str, Dict[str, Any]]: Perform sslyze probing on all mail servers, in parallel. """ scans = [] - dane_cb_per_server = {} results = {} with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: future_to_server = {} - for server, dane_cb_data in server_tuples: - dane_cb_per_server[server] = dane_cb_data + for server in server_tuples: future = executor.submit(_generate_mail_server_scan_request, server) future_to_server[future] = server @@ -517,8 +530,7 @@ def check_mail_tls_multiple(server_tuples) -> Dict[str, Dict[str, Any]]: results[result.server_location.hostname] = dict(server_reachable=False, tls_enabled=False) continue log.debug(f"sslyze mail scan complete for {result.server_location.hostname}, other scans may be pending") - dane_cb_data = dane_cb_per_server[result.server_location.hostname] - results[result.server_location.hostname] = check_mail_tls(result, all_suites, dane_cb_data) + results[result.server_location.hostname] = check_mail_tls(result, all_suites) log.debug(f"check_mail_tls complete for {result.server_location.hostname}") return results @@ -576,7 +588,7 @@ def _generate_mail_server_scan_request(mx_hostname: str) -> Optional[ServerScanR ) -def check_mail_tls(result: ServerScanResult, all_suites: List[CipherSuitesScanAttempt], dane_cb_data): +def check_mail_tls(result: ServerScanResult, all_suites: List[CipherSuitesScanAttempt]): """ Perform evaluation and additional probes for a single mail server. This happens after sslyze has already been run on it. @@ -597,7 +609,7 @@ def check_mail_tls(result: ServerScanResult, all_suites: List[CipherSuitesScanAt prots_accepted, cipher_evaluation, ) - cert_results = cert_checks(result.server_location.hostname, ChecksMode.MAIL, dane_cb_data) + cert_results = cert_checks(result.server_location.hostname, ChecksMode.MAIL) # HACK for DANE-TA(2) and hostname mismatch! # Give a good hosmatch score if DANE-TA *is not* present. @@ -834,7 +846,7 @@ def raise_sslyze_errors(result: ServerScanResult) -> None: error_trace = getattr(scan_result, "error_trace") if error_trace: last_error_trace = error_trace - log.error(f"TLS scan on {result.server_location} failed: {error_trace}: {''.join(error_trace.format())}") + log.info(f"TLS scan on {result.server_location} failed: {error_trace}: {''.join(error_trace.format())}") if last_error_trace: raise TLSException(str(last_error_trace)) @@ -1003,7 +1015,12 @@ def check_supported_tls_versions(server_connectivity_info: ServerConnectivityInf ssl_connection.connect() supported_tls_versions.append(tls_version) except (ConnectionToServerFailed, OpenSSLError) as exc: - log.debug(f"Server {server_connectivity_info.server_location.hostname} rejected {tls_version.name}: {exc}") + log.debug( + f"Server {server_connectivity_info.server_location.hostname}" + f"/{server_connectivity_info.server_location.ip_address}" + f" rejected {tls_version.name}:" + f" {str(exc).strip()} ({requires_legacy_openssl=})" + ) finally: ssl_connection.close() diff --git a/checks/tasks/tls/tasks_reports.py b/checks/tasks/tls/tasks_reports.py index d73c0017b..589632faf 100644 --- a/checks/tasks/tls/tasks_reports.py +++ b/checks/tasks/tls/tasks_reports.py @@ -10,6 +10,7 @@ from django.db import transaction from checks import categories, scoring +from checks.caa.retrieval import CAA_MSGID_INSUFFICIENT_POLICY from checks.models import ( CipherOrderStatus, DaneStatus, @@ -286,7 +287,8 @@ def save_results(model, results, addr, domain, category): model.cert_hostmatch_score = result.get("hostmatch_score") model.cert_hostmatch_bad = result.get("hostmatch_bad") model.caa_enabled = result.get("caa_result").caa_found - model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] + model.caa_records = result.get("caa_result").caa_records_str + model.caa_errors = [ttti.to_dict() for ttti in result.get("caa_result").errors] model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] model.caa_score = result.get("caa_result").score model.caa_found_on_domain = result.get("caa_result").canonical_name @@ -359,7 +361,8 @@ def save_results(model, results, addr, domain, category): model.cert_hostmatch_score = result.get("hostmatch_score") model.cert_hostmatch_bad = result.get("hostmatch_bad") model.caa_enabled = result.get("caa_result").caa_found - model.caa_error = [ttti.to_dict() for ttti in result.get("caa_result").errors] + model.caa_records = result.get("caa_result").caa_records_str + model.caa_errors = [ttti.to_dict() for ttti in result.get("caa_result").errors] model.caa_recommendations = [ttti.to_dict() for ttti in result.get("caa_result").recommendations] model.caa_score = result.get("caa_result").score model.caa_found_on_domain = result.get("caa_result").canonical_name @@ -505,14 +508,23 @@ def annotate_and_combine_all(good_items, sufficient_items, bad_items, phaseout_i if dttls.caa_enabled: caa_host_message = [ TranslatableTechTableItem( - msgid="found_host", context={"host": dttls.caa_found_on_domain} + msgid="found-host", context={"host": dttls.caa_found_on_domain} ).to_dict() ] else: - caa_host_message = [TranslatableTechTableItem(msgid="not_found").to_dict()] + caa_host_message = [TranslatableTechTableItem(msgid="not-found").to_dict()] caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations - if not dttls.caa_enabled or dttls.caa_errors: + for record in dttls.caa_records: + caa_tech_table.append( + TranslatableTechTableItem(msgid="caa-record", context={"record": record}).to_dict() + ) + if not dttls.caa_enabled: category.subtests["web_caa"].result_bad(caa_tech_table) + elif dttls.caa_errors: + if all([error["msgid"] != CAA_MSGID_INSUFFICIENT_POLICY for error in dttls.caa_errors]): + category.subtests["web_caa"].result_syntax_error(caa_tech_table) + else: + category.subtests["web_caa"].result_insufficient(caa_tech_table) elif dttls.caa_recommendations: category.subtests["web_caa"].result_recommendations(caa_tech_table) else: @@ -659,13 +671,22 @@ def annotate_and_combine_all(good_items, sufficient_items, bad_items, phaseout_i if dttls.caa_enabled: caa_host_message = [ - TranslatableTechTableItem(msgid="found_host", context={"host": dttls.caa_found_on_domain}).to_dict() + TranslatableTechTableItem(msgid="found-host", context={"host": dttls.caa_found_on_domain}).to_dict() ] else: - caa_host_message = [TranslatableTechTableItem(msgid="not_found").to_dict()] + caa_host_message = [TranslatableTechTableItem(msgid="not-found").to_dict()] caa_tech_table = caa_host_message + dttls.caa_errors + dttls.caa_recommendations - if not dttls.caa_enabled or dttls.caa_errors: + for record in dttls.caa_records: + caa_tech_table.append( + TranslatableTechTableItem(msgid="caa-record", context={"record": record}).to_dict() + ) + if not dttls.caa_enabled: category.subtests["mail_caa"].result_bad(caa_tech_table) + elif dttls.caa_errors: + if all([error["msgid"] != CAA_MSGID_INSUFFICIENT_POLICY for error in dttls.caa_errors]): + category.subtests["mail_caa"].result_syntax_error(caa_tech_table) + else: + category.subtests["mail_caa"].result_insufficient(caa_tech_table) elif dttls.caa_recommendations: category.subtests["mail_caa"].result_recommendations(caa_tech_table) else: @@ -794,7 +815,7 @@ def do_mail_smtp_starttls(mailservers, url, *args, **kwargs): if mx_status != MxStatus.has_mx: return ("smtp_starttls", {"mx_status": mx_status}) - results = {server: False for server, _, _ in mailservers} + results = {server: False for server, _ in mailservers} try: start = timer() # Sleep in order for the ipv6 mail test to finish. @@ -806,15 +827,13 @@ def do_mail_smtp_starttls(mailservers, url, *args, **kwargs): # avoid continuously testing popular mail hosting providers. cache_ttl = redis_id.mail_starttls.ttl - for server, dane_cb_data, _ in mailservers: + for server, _ in mailservers: # Pull in any cached results cache_id = redis_id.mail_starttls.id.format(server) results[server] = cache.get(cache_id, False) log.debug(f"=========== pulled {cache_id=} for {server=} data {results[server]}") while timer() - start < cache_ttl and (not results or not all(results.values())): - servers_to_check = [ - (server, dane_cb_data) for server, dane_cb_data, _ in mailservers if not results[server] - ] + servers_to_check = [server for server, _ in mailservers if not results[server]] log.debug(f"=========== checking remaining {servers_to_check=}") results.update(check_mail_tls_multiple(servers_to_check)) time.sleep(1) From 6b9d4a2f6b1f4c9c898682458bb939f48fbb33d4 Mon Sep 17 00:00:00 2001 From: Sasha Romijn Date: Tue, 22 Jul 2025 20:40:56 +0200 Subject: [PATCH 4/4] Switch to latest PyPI nassl/sslyze release over git This disables our custom build, and just installs from PyPI. We may need to revert this in the future if we switch back to custom builds. --- checks/tasks/tls/scans.py | 11 +++++------ docker/Dockerfile | 18 ------------------ documentation/images/dockerfiles.py | 4 ---- requirements.in | 3 +-- requirements.txt | 16 ++++++++-------- vendor/nassl6 | 2 +- 6 files changed, 15 insertions(+), 39 deletions(-) diff --git a/checks/tasks/tls/scans.py b/checks/tasks/tls/scans.py index 311076fe5..1d553fd9e 100644 --- a/checks/tasks/tls/scans.py +++ b/checks/tasks/tls/scans.py @@ -15,7 +15,6 @@ from cryptography.hazmat.primitives.asymmetric.ec import EllipticCurvePublicKey from cryptography.x509 import Certificate from django.conf import settings -from dns.exception import ValidationFailure from dns.name import EmptyLabel from dns.resolver import NXDOMAIN, NoAnswer, NoNameservers, LifetimeTimeout from nassl._nassl import OpenSSLError @@ -145,13 +144,13 @@ def dane( dane_data = None dnssec_status = None try: - rrset, dnssec_status = dns_resolve_tlsa(dane_qname, allow_bogus=False) + rrset, dnssec_status = dns_resolve_tlsa(dane_qname) dane_data = [(rr.usage, rr.selector, rr.mtype, binascii.hexlify(rr.cert).decode("ascii")) for rr in rrset] + if dnssec_status == DNSSECStatus.BOGUS: + status = DaneStatus.none_bogus + score = score_none_bogus except (NXDOMAIN, NoAnswer, NoNameservers, LifetimeTimeout, EmptyLabel): pass - except ValidationFailure: - status = DaneStatus.none_bogus - score = score_none_bogus if not dane_data or dnssec_status != DNSSECStatus.SECURE: return dict( @@ -860,7 +859,7 @@ def test_key_exchange_hash( There are few or no hosts that do not meet this requirement. """ ssl_connection = server_connectivity_info.get_preconfigured_tls_connection(should_use_legacy_openssl=False) - ssl_connection.ssl_client.set_sigalgs(SIGNATURE_ALGORITHMS_SHA2) + ssl_connection.ssl_client.set_signature_algorithms(SIGNATURE_ALGORITHMS_SHA2) try: ssl_connection.connect() diff --git a/docker/Dockerfile b/docker/Dockerfile index 1d2087305..e16a2e202 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -53,17 +53,6 @@ RUN ./configure \ RUN make RUN make install -FROM build-deps AS build-nassl - -COPY vendor/nassl6 /src/vendor/nassl -WORKDIR /src/vendor/nassl - -RUN ln -s /usr/bin/python3 /usr/bin/python - -RUN pip3 install -r requirements-dev.txt -RUN invoke build.all -RUN python3 setup.py install - # intermediate stage with apt and python dependencies FROM build-deps AS build-app-deps @@ -74,10 +63,6 @@ WORKDIR /src ENV UV_LINK_MODE=copy RUN --mount=type=cache,target=/root/.cache/uv \ uv pip install --system -r requirements.txt -# sslyze is installed from our own fork, and installed -# without deps to avoid it trying to install nassl, when -# we have our custom nassl -RUN pip3 install --no-deps https://github.com/mxsasha/sslyze/archive/refs/tags/6.0.0+internetnl6.tar.gz # stage with app dependencies and lint/test depencencies FROM build-app-deps AS linttest-deps @@ -166,9 +151,6 @@ RUN apt update && \ COPY --from=build-unbound /opt/unbound /opt/unbound COPY --from=build-unbound /usr/lib/python3/dist-packages/*unbound* /usr/lib/python3/dist-packages/ -# copy nassl Python module into image -COPY --from=build-nassl /usr/local/lib/python${PYTHON_VERSION}/dist-packages/nassl-*.egg /usr/local/lib/python${PYTHON_VERSION}/dist-packages/ - # copy application dependencies into image COPY --from=build-app-deps /usr/local/lib/python${PYTHON_VERSION}/dist-packages/ /usr/local/lib/python${PYTHON_VERSION}/dist-packages/ COPY --from=build-app-deps /usr/local/bin/* /usr/local/bin/ diff --git a/documentation/images/dockerfiles.py b/documentation/images/dockerfiles.py index 4d4e664f7..28568629f 100644 --- a/documentation/images/dockerfiles.py +++ b/documentation/images/dockerfiles.py @@ -82,7 +82,6 @@ with Cluster("Stages"): build_deps = Stage("build-deps") build_unbound = Stage("build-unbound") - build_nassl = Stage("build-nassl") build_app_deps = Stage("build-app-deps") build_linttest_deps = Stage("build-linttest-deps") build_app = Stage("build-app") @@ -97,9 +96,6 @@ build_deps >> build_unbound vendor_unbound >> build_unbound - build_deps >> build_nassl - vendor_openssl >> build_nassl - build_deps >> build_app_deps requirements >> build_app_deps diff --git a/requirements.in b/requirements.in index bf2468bf1..332b73634 100644 --- a/requirements.in +++ b/requirements.in @@ -47,8 +47,7 @@ pyopenssl dnspython # sslyze dependencies, which is installed from outside this file -tls-parser>=2,<3 -pydantic>=2.2,<2.7 +sslyze # https://stackoverflow.com/questions/73933432/django-celery-cannot-import-name-celery-from-celery-after-rebuilding-dockerf importlib-metadata<5 diff --git a/requirements.txt b/requirements.txt index c60892860..24324d60b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,8 +20,6 @@ asgiref==3.8.1 # django-browser-reload async-timeout==5.0.1 # via redis -attrs==25.3.0 - # via pytest beautifulsoup4==4.13.3 # via -r requirements.in billiard==4.2.1 @@ -65,6 +63,7 @@ cryptography==44.0.2 # -r requirements.in # pgpy-dtc # pyopenssl + # sslyze django==4.2.24 # via # -r requirements.in @@ -131,6 +130,8 @@ markdown==3.7 # via -r requirements.in markdown2==2.5.3 # via django-markdown-deux +nassl==5.3.0 + # via sslyze packaging==24.2 # via # forcediphttpsadapter @@ -153,7 +154,7 @@ pyasn1==0.6.1 pycparser==2.22 # via cffi pydantic==2.6.4 - # via -r requirements.in + # via sslyze pydantic-core==2.16.3 # via pydantic pyopenssl==25.0.0 @@ -214,6 +215,8 @@ soupsieve==2.6 # via beautifulsoup4 sqlparse==0.5.3 # via django +sslyze==6.1.0 + # via -r requirements.in statsd==4.0.0 # via # celery-statsd @@ -223,12 +226,7 @@ statshog==1.0.6 tinycss2==1.1.1 # via bleach tls-parser==2.0.1 - # via -r requirements.in # via sslyze -tinycss2==1.1.1 - # via bleach -toml==0.10.2 - # via pytest tomli==2.2.1 # via # pytest @@ -236,6 +234,8 @@ tomli==2.2.1 typing-extensions==4.12.2 # via # asgiref + # beautifulsoup4 + # exceptiongroup # kombu # pydantic # pydantic-core diff --git a/vendor/nassl6 b/vendor/nassl6 index 4a73fb59b..fd8467fe0 160000 --- a/vendor/nassl6 +++ b/vendor/nassl6 @@ -1 +1 @@ -Subproject commit 4a73fb59b2d8c1e789c664f73d0b8298dd73aec3 +Subproject commit fd8467fe0b4e08f80d7abaf7e39080bc8611c924

niWZD-TS`%uU`9J`<^`X$Mi7Zr~Zf@ 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 z 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Ê-n_j#E2+)6pPYeAGBbB%V( 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%0A5l{qk$-*BM9u4Rdg0d)<9jpe9 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