pax_global_header00006660000000000000000000000064152264436640014526gustar00rootroot0000000000000052 comment=e87e5fa8192101098a91df624164d5e0729fd410 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/000077500000000000000000000000001522644366400217335ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/.coveragerc000066400000000000000000000003661522644366400240610ustar00rootroot00000000000000[run] source = cryptodatahub updaters omit = cryptodatahub/__setup__.py [report] exclude_lines = pragma: no cover raise NotImplementedError fail_under = 100 include = cryptodatahub/**/* updaters/* show_missing = True cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/.gitignore000066400000000000000000000001371522644366400237240ustar00rootroot00000000000000*.orig *.rej *.swp *.pyc *.egg-info /.coverage /.eggs /Pipfile /Pipfile.lock /build /dist cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/.gitlab-ci.yml000066400000000000000000000031141522644366400243660ustar00rootroot00000000000000image: python stages: - earlytest - fulltest - deploy before_script: - pip install uv - uv pip install --system .[tests] .test: script: - coverage run -m unittest discover -v - coverage report pylint: image: python:3.14-slim stage: earlytest script: - uv pip install --system pylint - pylint --rcfile .pylintrc cryptodatahub docs updaters test ruff: image: python:3.14-slim stage: earlytest script: uvx ruff check cryptodatahub docs updaters test python314: extends: .test image: python:3.14-slim stage: earlytest python39: extends: .test image: python:3.9-slim stage: fulltest python310: extends: .test image: python:3.10-slim stage: fulltest python311: extends: .test image: python:3.11-slim stage: fulltest python312: extends: .test image: python:3.12-slim stage: fulltest python313: extends: .test image: python:3.13-slim stage: fulltest pythonrc: extends: .test image: python:3.15-rc-slim stage: fulltest pypy3: extends: .test image: pypy:3-slim stage: fulltest coveralls: image: python:3.12-slim variables: CI_NAME: gitlab CI_BUILD_NUMBER: "${CI_JOB_ID}" CI_BUILD_URL: "${CI_JOB_URL}" CI_BRANCH: "${CI_COMMIT_REF_NAME}" stage: deploy script: - uv pip install --system coveralls - coverage run -m unittest -v -f - coveralls only: refs: - master obs: image: name: coroner/python_obs:1.2.5 pull_policy: always stage: deploy variables: GIT_SUBMODULE_STRATEGY: recursive before_script: [] script: - obs.sh only: refs: - master - tags cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/.pylintrc000066400000000000000000000003231522644366400235760ustar00rootroot00000000000000[MAIN] jobs=0 [MASTER] load-plugins = pylint.extensions.no_self_use [FORMAT] max-line-length=120 [MESSAGES CONTROL] disable= missing-docstring, too-few-public-methods, too-many-function-args, cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/.readthedocs.yaml000066400000000000000000000003331522644366400251610ustar00rootroot00000000000000version: 2 sphinx: configuration: docs/conf.py builder: dirhtml build: os: "ubuntu-22.04" tools: python: "3.10" python: install: - method: pip path: . extra_requirements: - docs cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/CHANGELOG.rst000066400000000000000000000567441522644366400237740ustar00rootroot00000000000000========= Changelog ========= ------------------ 1.4.0 - 2026-07-17 ------------------ Features ======== - IKE (``ike``) - add vendor IDs (#58) Notable fixes ============= - Generic - fix CAST-128 key size - IKE (``ike``) - fix the notify level of IKEv2 status types ------------------ 1.3.0 - 2026-06-15 ------------------ Features ======== - Generic - add elliptic-curve parameters (#53) - add trusted root CA certificates from notable stores - `OpenJDK `__ (#54) - add Debian and RPM packaging (#56) - IKE (``ike``) - add IKE version definition (#55) - add per-implementation names to algorithm entries (#55) - add block ciphers - Blowfish (#39) - MARS (#40) - RC6 (#40) - Serpent (#40) - Twofish (#40) - add cipher modes - AES CTR, CCM, and GCM (#39) - Camellia CTR and CCM (#39) - GCM-8 for shortened ICV (#39) - GMAC (#39) - add AES-XCBC and AES-CMAC MAC entries (#40) - add AEAD attribute to encryption algorithms, block ciphers, and cipher modes (#40) Notable fixes ============= - Generic - fix Chacha20 key size (#39) - fix CAST block cipher variant naming (#39) - split Triple DES into 112-bit and 168-bit variants (#39) - IKE (``ike``) - map IKEv1 RFC 5114 Diffie-Hellman subgroups to their own parameters (#39) ------------------ 1.2.1 - 2026-06-02 ------------------ Features ======== - Generic - add trusted root CA certificates from notable stores - `Google Chrome `__ (#52) - add Certificate Transparency log trust store - `Apple `__ (#51) - TLS (``tls``) - add ShangMi (SM) algorithm and cipher suite support (#50) - DNS (``dnsrec``) - add typed SSHFP algorithm and fingerprint type references (#49) ------------------ 1.2.0 - 2026-05-05 ------------------ Features ======== - IKE (``ike``) - add grade for IKEv1/IKEv2 algorithms (#37) ------------------ 1.1.1 - 2026-05-03 ------------------ Notable fixes ============= - Generic - fix notable trusted root CA certificates stores fetcher - `Mozilla `__ (#44) - `Google `__ (#45) - `Microsoft `__ (#46) - `Apple `__ (#47) Features ======== - Generic - add trusted root CA certificates from notable stores - `Oracle `__ (#41) - TLS (``tls``) - add FREAK vulnerability property TLS cipher suites (#42) - add Logjam vulnerability property TLS cipher suites (#43) ------------------- 1.1.0 - 2026-02-13 ------------------- Features ======== - IKE (``ike``) - add algorithms for IKEv1 implementation (#36) - add algorithms for IKEv2 implementation (#36) - Generic - add missing CT log operators - add new logs and update states ------------------- 1.0.2 - 2025-12-30 ------------------- Improvements ============ - Generic - Install updater scripts as command-line tools (#35) | ``update-ct-log``, ``update-trust-stores`` ------------------- 1.0.1 - 2025-12-07 ------------------- Improvements ============ - Generic - add missing PQC named curves | ``SecP384r1MLKEM1024`` - SSH - add missing hybrid streamlined NTRU prime KEX algorithms (#33) | ``sntrup761x25519-sha512`` - add PQ/T hybrid key exchange algorithms with ML-KEM | ``mlkem768nistp256-sha256``, ``mlkem1024nistp384-sha384``, ``mlkem768x25519-sha256`` ------------------- 1.0.0 - 2025-01-05 ------------------- Refactor ======== - Generic - Support only Python version greater than or equal to 3.9 - Use pyproject.toml instead of setup.py ------------------- 0.12.6 - 2024-12-08 ------------------- Features ======== - Generic - add certificate transparency (CT) logs (#24) Improvements ============ - Generic - add elliptic-curve parameters (#24) - add missing PQC named curves (#29) | ``SecP256r1MLKEM768``, ``X25519MLKEM768`` - TLS - add missing PQC named curves (#29) | ``SECP256R1_ML_KEM_768``, ``X25519_ML_KEM_768`` - add capabilities for Firefox version 108-133 (#30) ------------------- 0.12.5 - 2024-05-25 ------------------- Improvements ============ - Generic - add missing PQC named curves (#25) | ``Kyber-512-r3``, ``Kyber-768-r3``, ``Kyber-1024-r3``, ``secp256r1/Kyber-512-r3``, | ``secp256r1/Kyber-768-r3``, ``secp384r1/Kyber-768-r3``, | ``secp384r1/Kyber-1024-r3`` - test on Python 3.13 RC - TLS - add missing PQC named curves (#25) | ``KYBER_512_R3``, ``KYBER_768_R3``, ``KYBER_1024_R3``, ``SECP256R1_KYBER_512_R3``, | ``SECP256R1_KYBER_768_R3``, ``SECP384R1_KYBER_768_R3``, | ``SECP521R1_KYBER_1024_R3``, ``X25519_KYBER_512_R3``, ``X25519_KYBER_768_R3`` ------------------- 0.12.4 - 2024-04-28 ------------------- Features ======== - TLS - add supported protocol version to clients (#23) ------------------- 0.12.3 - 2024-03-05 ------------------- Notable fixes ============= - TLS - fix MAC values of TLS 1.3 cipher suites (#21) ------------------- 0.12.2 - 2024-01-11 ------------------- Improvements ============ - Generic - add metadata to documentation - add getter for well-know DH parameter by parameter numbers ------------------- 0.12.1 - 2023-12-13 ------------------- Improvements ============ - SSH - add missing host key algorithms (#16) | ``ecdsa-sha2-curve25519``, ``ecdsa-sha2-nistb233``, ``ecdsa-sha2-nistb409``, | ``ecdsa-sha2-nistk163``, ``ecdsa-sha2-nistk233``, ``ecdsa-sha2-nistk283``, | ``ecdsa-sha2-nistk409``, ``ecdsa-sha2-nistp192``, ``ecdsa-sha2-nistp224``, | ``ecdsa-sha2-nistt571``, ``ssh-dsa``, ``ssh-gost2001``, ``ssh-gost2012-256``, | ``ssh-gost2012-512``, ``ssh-rsa-sha2-256``, | ``ssh-rsa-sha2-256@attachmate.com``, ``ssh-rsa-sha2-512``, | ``ssh-xmss-cert-v01@openssh.com``, ``ssh-xmss@openssh.com``, | ``webauthn-sk-ecdsa-sha2-nistp256@openssh.com``, | ``x509v3-ecdsa-sha2-curve25519``, ``x509v3-ecdsa-sha2-nistb233``, | ``x509v3-ecdsa-sha2-nistb409``, ``x509v3-ecdsa-sha2-nistk163``, | ``x509v3-ecdsa-sha2-nistk233``, ``x509v3-ecdsa-sha2-nistk283``, | ``x509v3-ecdsa-sha2-nistk409``, ``x509v3-ecdsa-sha2-nistp192``, | ``x509v3-ecdsa-sha2-nistp224``, ``x509v3-ecdsa-sha2-nistt571`` - add missing KEX algorithms (#16) | ``curve25519-sha256``, ``curve448-sha512``, ``curve448-sha512@libssh.org``, | ``diffie-hellman-group-exchange-sha256@ssh.com``, | ``ecdh-sha2-1.2.840.10045.3.1.1``, ``ecdh-sha2-1.2.840.10045.3.1.7``, | ``ecdh-sha2-1.3.132.0.1``, ``ecdh-sha2-1.3.132.0.16``, | ``ecdh-sha2-1.3.132.0.26``, ``ecdh-sha2-1.3.132.0.27``, | ``ecdh-sha2-1.3.132.0.33``, ``ecdh-sha2-1.3.132.0.34``, | ``ecdh-sha2-1.3.132.0.35``, ``ecdh-sha2-1.3.132.0.36``, | ``ecdh-sha2-1.3.132.0.37``, ``ecdh-sha2-1.3.132.0.38``, | ``ecdh-sha2-4MHB+NBt3AlaSRQ7MnB4cg==``, | ``ecdh-sha2-5pPrSUQtIaTjUSt5VZNBjg==``, | ``ecdh-sha2-9UzNcgwTlEnSCECZa7V1mw==``, | ``ecdh-sha2-D3FefCjYoJ/kfXgAyLddYA==``, | ``ecdh-sha2-h/SsxnLCtRBh7I9ATyeB3A==``, | ``ecdh-sha2-m/FtSAmrV4j/Wy6RVUaK7A==``, | ``ecdh-sha2-mNVwCXAoS1HGmHpLvBC94w==``, | ``ecdh-sha2-qCbG5Cn/jjsZ7nBeR7EnOA==``, | ``ecdh-sha2-qcFQaMAMGhTziMT0z+Tuzw==``, ``ecdh-sha2-secp256k1``, | ``ecdh-sha2-VqBg4QRPjxx1EXZdV0GdWQ==``, | ``ecdh-sha2-wiRIU8TKjMZ418sMqlqtvQ==``, | ``ecdh-sha2-zD/b3hu/71952ArpUG4OjQ==``, | ``gss-curve25519-sha256-*``, ``gss-curve448-sha512-*``, ``gss-gex-sha1-*``, | ``gss-gex-sha256-*``, ``gss-group14-sha1-*``, ``gss-group14-sha256-*``, | ``gss-group15-sha512-*``, ``gss-group16-sha512-*``, ``gss-group17-sha512-*``, | ``gss-group18-sha512-*``, ``gss-group1-sha1-*``, ``gss-nistp256-sha256-*``, | ``gss-nistp384-sha256-*``, ``gss-nistp521-sha512-*``, | ``sm2kep-sha2-nistp256`` - add missing encryption algorithms (#16) | ``aes128-cfb``, ``aes192-gcm``, ``aes192-gcm@openssh.com``, ``aes256-cfb``, | ``aes256-gcm``, ``blowfish``, ``camellia128-cbc``, | ``camellia128-cbc@openssh.org``, ``camellia128-ctr``, | ``camellia128-ctr@openssh.org``, ``camellia192-cbc``, | ``camellia192-cbc@openssh.org``, ``camellia192-ctr``, | ``camellia192-ctr@openssh.org``, ``camellia256-cbc``, | ``camellia256-cbc@openssh.org``, ``camellia256-ctr``, | ``camellia256-ctr@openssh.org``, ``cast128-12-cbc``, ``cast128-12-cfb``, | ``cast128-12-ecb``, ``cast128-12-ofb``, ``chacha20-poly1305``, ``des``, | ``grasshopper-ctr128``, ``idea-cbc``, ``idea-ecb``, ``idea-ofb``, | ``kuznechik-ofb``, ``rijndael128``, ``seed-ctr@ssh.com``, ``serpent128-gcm``, | ``serpent128-gcm@libassh.org``, ``serpent256-gcm``, | ``serpent256-gcm@libassh.org``, ``sm4``, ``sm4-cbc``, ``sm4-cbc@huawei``, | ``sm4-ctr``, ``twofish128-gcm``, ``twofish128-gcm@libassh.org``, | ``twofish256-gcm``, ``twofish256-gcm@libassh.org`` - add missing compression algorithms (#16) | ``lz4@sensorsdata.cn`` - TLS - add grade for SSL cipher kinds (#18) ------------------- 0.11.2 - 2023-11-13 ------------------- Notable fixes ============= - Generic - add missing garde for PQC algorithms Refactor ======== - Generic - move HTTP fetcher and digest generation to common utils ------------------- 0.11.1 - 2023-11-06 ------------------- Features ======== - Generic - add missing PQC named curves (#14) | ``x25519/Kyber-512-r3``, ``x25519/Kyber-768-r3`` - TLS - add post-quantum safe hybrid curves (#14) | ``X25519_KYBER_512_R3_CLOUDFLARE``, ``X25519_KYBER_768_R3_CLOUDFLARE`` - SSH - distinguish host key algorithms use X.509 certificate from the one that use certificate chain (#12) ------------------- 0.11.0 - 2023-10-28 ------------------- Features ======== - Generic - add named attacks (#10) - add well-known attack types (#10) - add grade for common cryptographic algorithms (#10) - add grade for public key sizes (#10) - DNS - add grade for DNSSEC algorithms (#10) - TLS - add grade for cipher suites (#10) - add grade for named groups (#10) - add grade for signature and hash algorithms (#10) - SSH - add grade for SSH algorithms (#10) ------------------- 0.10.3 - 2023-10-12 ------------------- Notable fixes ============= - Generic - add missing dnsrec module to the packaging (#13) ------------------- 0.10.2 - 2023-09-28 ------------------- Improvements ============ - Generic - implement value to object converter (#11) ------------------- 0.10.1 - 2023-08-29 ------------------- Features ======== - DNS - add `DNS resource record types `__ (#8) - add `DNSSEC algorithm types `__ (#8) | *Delete DS*, *RSA/MD5*, *Diffie-Hellman*, *DSA/SHA1*, *RSA/SHA-1*, *DSA-NSEC3-SHA1*, *RSASHA1-NSEC3-SHA1*, *RSA/SHA-256*, *RSA/SHA-512*, *GOST R 34.10-2001*, *ECDSA Curve P-256 with SHA-256*, *ECDSA Curve P-384 with SHA-384*, *Ed25519*, *Ed448* - add `DNSSEC digest types `__ (#8) | *SHA-1*, *SHA-256*, *GOST R 34.11-94*, *SHA-384* - SSH - add `elliptic curve domain parameters identifier `__ (#8) | ``nistp256``, ``nistp384``, ``nistp521``, ``1.3.132.0.1``, | ``1.2.840.10045.3.1.1``, ``1.3.132.0.33``, ``1.3.132.0.26``, | ``1.3.132.0.27``, ``1.3.132.0.16``, ``1.3.132.0.36``, ``1.3.132.0.37``, | ``1.3.132.0.38`` ------------------- 0.10.0 - 2023-08-03 ------------------- Features ======== - Generic - add trusted root CA certificates from notable stores (#6) - `Apple `__ - `Google `__ - `Microsoft `__ - `Mozilla `__ - add TLS feature querying function for X.509 certificates (#7) - Status request (OCSP must staple) extension Notable fixes ============= - Generic - X.509 extended validation checker ------------------ 0.9.1 - 2023-06-22 ------------------ Features ======== - Generic - add well-know Diffie-Hellman parameters (#3) | *768-bit MODP Group/Oakley Group 1*, *1024-bit MODP Group/Oakley Group 2*, *1536-bit MODP Group/Oakley Group 5* *2048-bit MODP Group/Oakley Group 14*, *3072-bit MODP Group/Oakley Group 15* *4096-bit MODP Group/Oakley Group 16*, *6144-bit MODP Group/Oakley Group 17*, *8192-bit MODP Group/Oakley Group 18*, *1024-bit MODP Group with 160-bit Prime Order Subgroup*, *2048-bit MODP Group with 224-bit Prime Order Subgroup*, *2048-bit MODP Group with 256-bit Prime Order Subgroup*, *2048-bit Finite Field Diffie-Hellman group*, *3072-bit Finite Field Diffie-Hellman group*, *4096-bit Finite Field Diffie-Hellman group*, *6144-bit Finite Field Diffie-Hellman group*, *8192-bit Finite Field Diffie-Hellman group*, Apache builtins (2.0.18, 2.1.5), HAProxy builtins (1.6), NGINX builtins (0.7.2), Postfix builtins (2.2, 3.1, 3.6, 3.7), ProFTPD builtins (1.2.8, 1.3.2, 1.3.5, 1.3.7, 1.3.8), SOCAT builtins (1.7.3), - add certificate transparency (CT) logs (#5) | *Akamai CT Log*, *Alpha CT Log*, *Certly.IO log*, *Cloudflare 'Nimbus2017' Log*, *Cloudflare 'Nimbus2018' Log*, *Cloudflare 'Nimbus2019' Log*, *Cloudflare 'Nimbus2020' Log*, *Cloudflare 'Nimbus2021' Log*, *Cloudflare 'Nimbus2022' Log*, *Cloudflare 'Nimbus2023' Log*, *Cloudflare 'Nimbus2024' Log*, *CNNIC CT log*, *DigiCert Log Server*, *DigiCert Log Server 2*, *DigiCert Nessie2018 Log*, *DigiCert Nessie2019 Log*, *DigiCert Nessie2020 Log*, *DigiCert Nessie2021 Log*, *DigiCert Nessie2022 Log*, *DigiCert Nessie2023 Log*, *DigiCert Nessie2024 Log*, *DigiCert Nessie2025 Log*, *DigiCert Yeti2018 Log*, *DigiCert Yeti2019 Log*, *DigiCert Yeti2020 Log*, *DigiCert Yeti2021 Log*, *DigiCert Yeti2022-2 Log*, *DigiCert Yeti2022 Log*, *DigiCert Yeti2023 Log*, *DigiCert Yeti2024 Log*, *DigiCert Yeti2025 Log*, *GDCA CT log #1*, *GDCA CT log #2*, *GDCA Log 1*, *GDCA Log 2*, *Google 'Argon2017' log*, *Google 'Argon2018' log*, *Google 'Argon2019' log*, *Google 'Argon2020' log*, *Google 'Argon2021' log*, *Google 'Argon2022' log*, *Google 'Argon2023' log*, *Google 'Argon2024' log*, *Google 'Aviator' log*, *Google 'Crucible' log*, *Google 'Daedalus' log*, *Google 'Icarus' log*, *Google 'Pilot' log*, *Google 'Rocketeer' log*, *Google 'Skydiver' log*, *Google 'Solera2018' log*, *Google 'Solera2019' log*, *Google 'Solera2020' log*, *Google 'Solera2021' log*, *Google 'Solera2022' log*, *Google 'Solera2023' log*, *Google 'Solera2024' log*, *Google 'Submariner' log*, *Google 'Testtube' log*, *Google 'Xenon2018' log*, *Google 'Xenon2019' log*, *Google 'Xenon2020' log*, *Google 'Xenon2021' log*, *Google 'Xenon2022' log*, *Google 'Xenon2023' log*, *Google 'Xenon2024' log*, *Izenpe 'Argi' log*, *Izenpe log*, *Let's Encrypt 'Clicky' log*, *Let's Encrypt 'Oak2019' log*, *Let's Encrypt 'Oak2020' log*, *Let's Encrypt 'Oak2021' log*, *Let's Encrypt 'Oak2022' log*, *Let's Encrypt 'Oak2023' log*, *Let's Encrypt 'Oak2024H1' log*, *Let's Encrypt 'Oak2024H2' log*, *Let's Encrypt 'Sapling 2022h2' log*, *Let's Encrypt 'Sapling 2023h1' log*, *Let's Encrypt 'Testflume2019' log*, *Let's Encrypt 'Testflume2020' log*, *Let's Encrypt 'Testflume2021' log*, *Let's Encrypt 'Testflume2022' log*, *Let's Encrypt 'Testflume2023' log*, *Nordu 'flimsy' log*, *Nordu 'plausible' log*, *PuChuangSiDa CT log*, *Qihoo 360 2020*, *Qihoo 360 2021*, *Qihoo 360 2022*, *Qihoo 360 2023*, *Qihoo 360 v1 2020*, *Qihoo 360 v1 2021*, *Qihoo 360 v1 2022*, *Qihoo 360 v1 2023*, *Sectigo 'Dodo' CT log*, *Sectigo 'Mammoth' CT log*, *Sectigo 'Sabre' CT log*, *SHECA CT log 1*, *SHECA CT log 2*, *StartCom log*, *Symantec Deneb*, *Symantec log*, *Symantec 'Sirius' log*, *Symantec 'Vega' log*, *Trust Asia CT2021*, *Trust Asia Log1*, *Trust Asia Log2020*, *Trust Asia Log2021*, *Trust Asia Log2022*, *Trust Asia Log2023*, *Trust Asia Log2024*, *Trust Asia Log2024-2*, *Up In The Air 'Behind the Sofa' log*, *Venafi Gen2 CT log*, *Venafi log*, *WoSign CT log #1*, *WoSign log*, *WoSign log 2*, ------------------ 0.8.5 - 2023-04-02 ------------------ Features ======== - Generic - convert Python classes of CryptoParser to JSON (#1) - add Python warepper to JSON data (#1) - SSH - add missing host key algorithms (#16) | ``dsa2048-sha224@libassh.org``, ``dsa2048-sha256@libassh.org``, | ``dsa3072-sha256@libassh.org``, | ``ecdsa-sha2-1.3.132.0.10-cert-v01@openssh.com``, | ``ecdsa-sha2-1.3.132.0.10``, ``ecdsa-sha2-nistp256-cert-v01@openssh.com``, | ``ecdsa-sha2-nistp256``, ``ecdsa-sha2-nistp384-cert-v01@openssh.com``, | ``ecdsa-sha2-nistp384``, ``ecdsa-sha2-nistp521-cert-v01@openssh.com``, | ``ecdsa-sha2-nistp521``, ``eddsa-e382-shake256@libassh.org``, | ``eddsa-e521-shake256@libassh.org``, ``pgp-sign-dss``, ``pgp-sign-rsa``, | ``rsa-sha2-256-cert-v01@openssh.com``, ``rsa-sha2-256``, | ``rsa-sha2-512-cert-v01@openssh.com``, ``rsa-sha2-512``, | ``sk-ecdsa-sha2-nistp256-cert-v01@openssh.com``, | ``sk-ecdsa-sha2-nistp256@openssh.com``, | ``sk-ssh-ed25519-cert-v01@openssh.com``, | ``sk-ssh-ed25519@openssh.com``, ``spki-sign-dss``, ``spki-sign-rsa``, | ``ssh-dss-cert-v00@openssh.com``, ``ssh-dss-cert-v01@openssh.com``, | ``ssh-dss-sha224@ssh.com``, ``ssh-dss-sha256@ssh.com``, | ``ssh-dss-sha384@ssh.com``, ``ssh-dss-sha512@ssh.com``, | ``ssh-dss``, ``ssh-ed25519-cert-v01@openssh.com``, ``ssh-ed25519``, | ``ssh-ed448-cert-v01@openssh.com``, ``ssh-ed448``, | ``ssh-rsa-cert-v00@openssh.com``, ``ssh-rsa-cert-v01@openssh.com``, | ``ssh-rsa-sha2-256-cert-v01@openssh.com``, | ``ssh-rsa-sha2-512-cert-v01@openssh.com``, | ``ssh-rsa-sha224@ssh.com``, ``ssh-rsa-sha256@ssh.com``, | ``ssh-rsa-sha384@ssh.com``, ``ssh-rsa-sha512@ssh.com``, | ``ssh-rsa``, ``x509v3-ecdsa-sha2-1.3.132.0.10``, | ``x509v3-ecdsa-sha2-nistp256``, ``x509v3-ecdsa-sha2-nistp384``, | ``x509v3-ecdsa-sha2-nistp521``, ``x509v3-rsa2048-sha256``, | ``x509v3-sign-dss-sha1``, ``x509v3-sign-dss-sha224@ssh.com``, | ``x509v3-sign-dss-sha256@ssh.com``, ``x509v3-sign-dss-sha384@ssh.com``, | ``x509v3-sign-dss-sha512@ssh.com``, ``x509v3-sign-dss``, | ``x509v3-sign-rsa-sha1``, ``x509v3-sign-rsa-sha224@ssh.com``, | ``x509v3-sign-rsa-sha256@ssh.com``, ``x509v3-sign-rsa-sha384@ssh.com``, | ``x509v3-sign-rsa-sha512@ssh.com``, ``x509v3-sign-rsa``, ``x509v3-ssh-dss``, | ``x509v3-ssh-ed25519``, ``x509v3-ssh-ed448``, ``x509v3-ssh-rsa`` - add missing KEX algorithms (#16) | ``diffie-hellman-group1-sha1``, ``diffie-hellman-group1-sha256``, | ``diffie-hellman-group1-sha1-win7@microsoft.com``, | ``diffie-hellman-group14-sha1``, | ``diffie-hellman-group14-sha1-win7@microsoft.com``, | ``diffie-hellman-group14-sha224@ssh.com``, | ``diffie-hellman-group14-sha256``, | ``diffie-hellman-group14-sha256@ssh.com``, | ``diffie-hellman-group15-sha256``, | ``diffie-hellman-group15-sha256@ssh.com``, | ``diffie-hellman-group15-sha384@ssh.com``, | ``diffie-hellman-group15-sha512``, | ``diffie-hellman-group16-sha256``, | ``diffie-hellman-group16-sha384@ssh.com``, | ``diffie-hellman-group16-sha512``, | ``diffie-hellman-group16-sha512@ssh.com``, | ``diffie-hellman-group17-sha512``, | ``diffie-hellman-group18-sha512``, | ``diffie-hellman-group18-sha512@ssh.com``, | ``diffie-hellman-group-exchange-sha1``, | ``diffie-hellman-group-exchange-sha256``, | ``diffie-hellman-group-exchange-sha256-win7@microsoft.com``, | ``diffie-hellman-group-exchange-sha512``, | ``diffie-hellman-group-exchange-sha224@ssh.com``, | ``diffie-hellman-group-exchange-sha384@ssh.com``, | ``diffie-hellman-group-exchange-sha512@ssh.com``, | ``ecdh-sha2-1.3.132.0.10``, ``ecdh-sha2-brainpoolp256r1@genua.de``, | ``ecdh-sha2-brainpoolp384r1@genua.de``, | ``ecdh-sha2-brainpoolp521r1@genua.de``, | ``ecdh-sha2-curve25519``, ``ecdh-sha2-nistb233``, ``ecdh-sha2-nistb409``, | ``ecdh-sha2-nistk163``, ``ecdh-sha2-nistk233``, ``ecdh-sha2-nistk283``, | ``ecdh-sha2-nistk409``, ``ecdh-sha2-nistp192``, ``ecdh-sha2-nistp224``, | ``ecdh-sha2-nistp256``, ``ecdh-sha2-nistp256-win7@microsoft.com``, | ``ecdh-sha2-nistp384``, ``ecdh-sha2-nistp384-win7@microsoft.com``, | ``ecdh-sha2-nistp521``, ``ecdh-sha2-nistp521-win7@microsoft.com``, | ``ecdh-sha2-nistt571``, ``ecmqv-sha2``, ``curve25519-sha256``, | ``curve25519-sha256@libssh.org``, ``curve448-sha512``, | ``kexguess2@matt.ucc.asn.au``, ``m383-sha384@libassh.org``, | ``m511-sha512@libassh.org``, ``rsa1024-sha1``, ``rsa2048-sha256``, | ``sntrup4591761x25519-sha512@tinyssh.org``, | ``sntrup761x25519-sha512@openssh.com`` - add missing encryption algorithms (#1) | ``3des-cbc``, ``3des-cfb``, ``3des-ctr``, ``3des-ecb``, ``3des-ofb``, | ``acss@openssh.org``, ``aes128-cbc``, ``aes128-ctr``, | ``aes128-gcm@openssh.com``, ``aes128-gcm``, ``aes192-cbc``, ``aes192-ctr``, | ``aes256-cbc``, ``aes256-ctr``, ``aes256-gcm@openssh.com``, ``arcfour128``, | ``arcfour256``, ``arcfour``, ``blowfish-cbc``, ``blowfish-cfb``, | ``blowfish-ctr``, ``blowfish-ecb``, ``blowfish-ofb``, | ``cast128-12-cbc@ssh.com``, ``cast128-12-cfb@ssh.com``, | ``cast128-12-ecb@ssh.com``, ``cast128-12-ofb@ssh.com``, | ``cast128-cbc``, ``cast128-cfb``, ``cast128-ctr``, ``cast128-ecb``, | ``cast128-ofb``, ``cast256-cbc``, ``chacha20-poly1305@openssh.com``, | ``crypticore128@ssh.com``, ``des-cbc@ssh.com``, ``des-cbc``, ``des-cfb``, | ``des-ctr``, ``des-ecb``, ``des-ofb``, ``gost89-cnt``, ``gost89``, | ``grasshopper-cbc``, ``grasshopper-ctr``, ``idea-cfb``, ``idea-ctr``, | ``none``, ``rc2-cbc@ssh.com``, ``rc2-cbc``, ``rc2-ctr``, | ``rijndael-cbc@lysator.liu.se``, ``rijndael-cbc@ssh.com``, | ``rijndael128-cbc``, ``rijndael192-cbc``, ``rijndael256-cbc``, | ``seed-cbc@ssh.com``, ``serpent128-cbc``, ``serpent128-ctr``, | ``serpent192-cbc``, ``serpent192-ctr``, ``serpent256-cbc``, | ``serpent256-ctr``, ``twofish-cbc``, ``twofish-cfb``, ``twofish-ctr``, | ``twofish-ecb``, ``twofish-ofb``, ``twofish128-cbc``, ``twofish128-ctr``, | ``twofish192-cbc``, ``twofish192-ctr``, ``twofish256-cbc``, | ``twofish256-ctr`` - add missing compression algorithms (#1) | ``none``, ``zlib@openssh.com``, ``zlib`` - TLS - add capabilities of Chromium, Firefox and Opera browsers - `Chromium `__ - `Firefox `__ - `Opera `__ cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/CONTRIBUTING.md000066400000000000000000000201101522644366400241560ustar00rootroot00000000000000# Contributing ## Submitting bugs ### Due diligence Before submitting a bug, please do the following: - Perform **basic troubleshooting** steps: - **Make sure you\'re on the latest version.** If you\'re not on the most recent version, your problem may have been solved already! Upgrading is always the best first step. - **Try older versions.** If you\'re already *on* the latest release, try rolling back a few minor versions (e.g. if on 1.7, try 1.5 or 1.6) and see if the problem goes away. This will help the devs narrow down when the problem first arose in the commit log. - **Try switching up dependency versions.** If the software in question has dependencies (other libraries, etc) try upgrading/downgrading those as well. - **Search the project\'s bug/issue tracker** to make sure it\'s not a known issue. - If you don\'t find a pre-existing issue, consider **checking with the mailing list and/or IRC channel** in case the problem is non-bug-related. ### What to put in your bug report Make sure your report gets the attention it deserves: bug reports with missing information may be ignored or punted back to you, delaying a fix. The below constitutes a bare minimum; more info is almost always better: - **What version of the core programming language interpreter/compiler are you using?** For example, if it\'s a Python project, are you using Python 2.7.3? Python 3.3.1? PyPy 2.0? - **What operating system are you on?** Windows? (Vista? 7? 32-bit? 64-bit?) Mac OS X? (10.7.4? 10.9.0?) Linux? (Which distro? Which version of that distro? 32 or 64 bits?) Again, more detail is better. - **Which version or versions of the software are you using?** Ideally, you followed the advice above and have ruled out (or verified that the problem exists in) a few different versions. - **How can the developers recreate the bug on their end?** If possible, include a copy of your code, the command you used to invoke it, and the full output of your run (if applicable.) - A common tactic is to pare down your code until a simple (but still bug-causing) \"base case\" remains. Not only can this help you identify problems which aren\'t real bugs, but it means the developer can get to fixing the bug faster. ## Contributing changes ### Licensing of contributed material Keep in mind as you contribute, that code, docs and other material submitted to open source projects are usually considered licensed under the same terms as the rest of the work. The details vary from project to project, but from the perspective of this document\'s authors: - Anything submitted to a project falls under the licensing terms in the repository\'s top level `LICENSE` file. - For example, if a project\'s `LICENSE` is BSD-based, contributors should be comfortable with their work potentially being distributed in binary form without the original source code. - Per-file copyright/license headers are typically extraneous and undesirable. Please don\'t add your own copyright headers to new files unless the project\'s license actually requires them! - Not least because even a new file created by one individual (who often feels compelled to put their personal copyright notice at the top) will inherently end up contributed to by dozens of others over time, making a per-file header outdated/misleading. ### Version control branching - Always **make a new branch** for your work, no matter how small. This makes it easy for others to take just that one set of changes from your repository, in case you have multiple unrelated changes floating around. - A corollary: **don\'t submit unrelated changes in the same branch/pull request**! The maintainer shouldn\'t have to reject your awesome bugfix because the feature you put in with it needs more review. - **Base your new branch off of the appropriate branch** on the main repository: - **Bug fixes** should be based on the branch named after the **oldest supported release line** the bug affects. - E.g. if a feature was introduced in 1.1, the latest release line is 1.3, and a bug is found in that feature - make your branch based on 1.1. The maintainer will then forward-port it to 1.3 and master. - Bug fixes requiring large changes to the code or which have a chance of being otherwise disruptive, may need to base off of **master** instead. This is a judgement call \-- ask the devs! - **New features** should branch off of **the \'master\' branch**. - Note that depending on how long it takes for the dev team to merge your patch, the copy of `master` you worked off of may get out of date! If you find yourself \'bumping\' a pull request that\'s been sidelined for a while, **make sure you rebase or merge to latest master** to ensure a speedier resolution. ### Code formatting - **Follow the style you see used in the primary repository**! Consistency with the rest of the project always trumps other considerations. It doesn\'t matter if you have your own style or if the rest of the code breaks with the greater community - just follow along. - Python projects usually follow the [PEP-8](http://www.python.org/dev/peps/pep-0008/) guidelines (though many have minor deviations depending on the lead maintainers\' preferences.) ### Documentation isn\'t optional It\'s not! Patches without documentation will be returned to sender. By \"documentation\" we mean: - **Docstrings** (for Python; or API-doc-friendly comments for other languages) must be created or updated for public API functions/methods/etc. (This step is optional for some bugfixes.) - Don\'t forget to include [versionadded](http://sphinx-doc.org/markup/para.html#directive-versionadded)/[versionchanged](http://sphinx-doc.org/markup/para.html#directive-versionchanged) ReST directives at the bottom of any new or changed Python docstrings! - Use `versionadded` for truly new API members \-- new methods, functions, classes or modules. - Use `versionchanged` when adding/removing new function/method arguments, or whenever behavior changes. - New features should ideally include updates to **prose documentation**, including useful example code snippets. - All submissions should have a **changelog entry** crediting the contributor and/or any individuals instrumental in identifying the problem. ### Tests aren\'t optional Any bugfix that doesn\'t include a test proving the existence of the bug being fixed, may be suspect. Ditto for new features that can\'t prove they actually work. We\'ve found that test-first development really helps make features better architected and identifies potential edge cases earlier instead of later. Writing tests before the implementation is strongly encouraged. ### Full example Here\'s an example workflow for a project `theproject` hosted on Github, which is currently in version 1.3.x. Your username is `yourname` and you\'re submitting a basic bugfix. (This workflow only changes slightly if the project is hosted at Bitbucket, self-hosted, or etc.) #### Preparing your Fork 1. Click \'Fork\' on Github, creating e.g. `yourname/theproject`. 2. Clone your project: `git clone git@github.com:yourname/theproject`. 3. `cd theproject` 4. [Create and activate a virtual environment](https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments). 5. Install the development requirements: `pip install .[tests]`. 6. Create a branch: `git checkout -b foo-the-bars 1.3`. #### Making your Changes 1. Add changelog entry crediting yourself. 2. Write tests expecting the correct/fixed functionality; make sure they fail. 3. Hack, hack, hack. 4. Run tests again, making sure they pass. 5. Commit your changes: `git commit -m "Foo the bars"` #### Creating Pull Requests 1. Push your commit to get it back up to your fork: `git push origin HEAD` 2. Visit Github, click handy \"Pull request\" button that it will make upon noticing your new branch. 3. In the description field, write down issue number (if submitting code fixing an existing issue) or describe the issue + your fix (if submitting a wholly new bugfix). 4. Hit \'submit\'! And please be patient - the maintainers will get to you when they can. cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/LICENSE.txt000066400000000000000000000405261522644366400235650ustar00rootroot00000000000000Mozilla Public License Version 2.0 ================================== 1. Definitions -------------- 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions -------------------------------- 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software; or (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or (c) under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation --------------------------------------------------- If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination -------------- 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. ************************************************************************ * * * 6. Disclaimer of Warranty * * ------------------------- * * * * Covered Software is provided under this License on an "as is" * * basis, without warranty of any kind, either expressed, implied, or * * statutory, including, without limitation, warranties that the * * Covered Software is free of defects, merchantable, fit for a * * particular purpose or non-infringing. The entire risk as to the * * quality and performance of the Covered Software is with You. * * Should any Covered Software prove defective in any respect, You * * (not any Contributor) assume the cost of any necessary servicing, * * repair, or correction. This disclaimer of warranty constitutes an * * essential part of this License. No use of any Covered Software is * * authorized under this License except under this disclaimer. * * * ************************************************************************ ************************************************************************ * * * 7. Limitation of Liability * * -------------------------- * * * * Under no circumstances and under no legal theory, whether tort * * (including negligence), contract, or otherwise, shall any * * Contributor, or anyone who distributes Covered Software as * * permitted above, be liable to You for any direct, indirect, * * special, incidental, or consequential damages of any character * * including, without limitation, damages for lost profits, loss of * * goodwill, work stoppage, computer failure or malfunction, or any * * and all other commercial damages or losses, even if such party * * shall have been informed of the possibility of such damages. This * * limitation of liability shall not apply to liability for death or * * personal injury resulting from such party's negligence to the * * extent applicable law prohibits such limitation. Some * * jurisdictions do not allow the exclusion or limitation of * * incidental or consequential damages, so this exclusion and * * limitation may not apply to You. * * * ************************************************************************ 8. Litigation ------------- Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous ---------------- This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License --------------------------- 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice ------------------------------------------- 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/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice --------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/MANIFEST.in000066400000000000000000000000161522644366400234660ustar00rootroot00000000000000include *.rst cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/README.rst000066400000000000000000000035521522644366400234270ustar00rootroot00000000000000.. image:: https://gitlab.com/coroner/cryptodatahub/badges/master/pipeline.svg :alt: Pipeline :target: https://gitlab.com/coroner/cryptodatahub/-/pipelines/master/latest .. image:: https://coveralls.io/repos/gitlab/coroner/cryptodatahub/badge.svg?branch=master :alt: Test Coverage :target: https://coveralls.io/gitlab/coroner/cryptodatahub/ .. image:: https://readthedocs.org/projects/cryptodatahub/badge/?version=latest :alt: Documentation :target: https://cryptodatahub.readthedocs.io **CryptoDataHub** is a repository of cryptography-related data available under a free license. The main goal of the repository is to support cryptographic library tester and client/server cryptographic settings analyzer applications such as `CryptoLyzer `__ with reliable and freely available data. -------------- Python Wrapper -------------- Installation ============ .. code:: shell pip install cryptodatahub Support ======= Implementations --------------- - CPython (3.9+) - PyPy (3.9+) Operating systems ----------------- - Linux - macOS - Windows ------------- Documentation ------------- Detailed `documentation `__ is available on the project's `Read the Docs `__ site. ------- License ------- The `code `__ is available under the terms of `Mozilla Public License Version 2.0 `__ (MPL 2.0). A non-comprehensive, but straightforward description of MPL 2.0 can be found at `Choose an open source license `__ website. ------- Credits ------- - `NLnet Foundation `__ and `NGI Assure `__, supports the project part of the `Next Generation Internet `__ initiative. cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub.spec000066400000000000000000000055021522644366400254620ustar00rootroot00000000000000Name: python-cryptodatahub Version: 1.4.0 Release: 1%{?dist} Summary: Repository of cryptography-related data License: MPL-2.0 URL: https://gitlab.com/coroner/cryptodatahub Source0: %{name}_%{version}.tar.xz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: python3-setuptools BuildRequires: python3-wheel %description CryptoDataHub is a database for cryptographic protocol data including cipher suites, algorithm identifiers, TLS extension types, and related constants used by the CryptoParser and CryptoLyzer analysis libraries. %package -n python3-cryptodatahub Summary: %{summary} Requires: python3-asn1crypto Requires: python3-attrs Requires: python3-dateutil Requires: python3-urllib3 %description -n python3-cryptodatahub CryptoDataHub is a database for cryptographic protocol data including cipher suites, algorithm identifiers, TLS extension types, and related constants used by the CryptoParser and CryptoLyzer analysis libraries. %prep %setup -q -T -c -n %{name}-%{version} tar -xJf %{SOURCE0} --strip-components=1 sed -i "s/, 'setuptools-scm'//" pyproject.toml sed -i "s/name = 'CryptoDataHub'/name = 'cryptodatahub'/" pyproject.toml %build export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %install export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %{__python3} -m pip install --no-build-isolation --no-deps --root %{buildroot} --prefix %{_prefix} . %check %files -n python3-cryptodatahub %{python3_sitelib}/cryptodatahub/ %{python3_sitelib}/cryptodatahub-%{version}.dist-info/ %{python3_sitelib}/updaters/ %{_bindir}/update-ct-log %{_bindir}/update-trust-stores %license LICENSE.txt %changelog * Fri Jul 17 2026 Szilárd Pfeiffer - 1.4.0-1 - add IKE vendor IDs (#58) - fix CAST-128 key size - fix notify level of IKEv2 status types * Mon Jun 15 2026 Szilárd Pfeiffer - 1.3.0-1 - add elliptic-curve parameters (#53) - add OpenJDK trusted root CA certificates (#54) - add Debian and RPM packaging (#56) - add IKE version definition (#55) - add per-implementation names to algorithm entries (#55) - add Blowfish block cipher (#39) - add MARS block cipher (#40) - add RC6 block cipher (#40) - add Serpent block cipher (#40) - add Twofish block cipher (#40) - add AES CTR, CCM, and GCM cipher modes (#39) - add Camellia CTR and CCM cipher modes (#39) - add GCM-8 cipher mode for shortened ICV (#39) - add GMAC cipher mode (#39) - add AES-XCBC and AES-CMAC MAC entries (#40) - add AEAD attribute to encryption algorithms, block ciphers, and cipher modes (#40) - fix Chacha20 key size (#39) - fix CAST block cipher variant naming (#39) - split Triple DES into 112-bit and 168-bit variants (#39) - map IKEv1 RFC 5114 Diffie-Hellman subgroups to their own parameters (#39) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/000077500000000000000000000000001522644366400246045ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/__init__.py000066400000000000000000000000431522644366400267120ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/__setup__.py000066400000000000000000000007251522644366400271160ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import importlib.metadata metadata = importlib.metadata.metadata('cryptodatahub') __title__ = metadata['Name'] __technical_name__ = __title__.lower() __version__ = metadata['Version'] __description__ = metadata['Summary'] __author__ = metadata['Author'] __author_email__ = metadata['Author-email'] __url__ = 'https://gitlab.com/coroner/' + __technical_name__ __license__ = metadata.get('License-Expression') or metadata['License'] cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/000077500000000000000000000000001522644366400260745ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/__init__.py000066400000000000000000000000431522644366400302020ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/algorithm.py000066400000000000000000000137131522644366400304410ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import enum import attr from cryptodatahub.common.grade import ( AttackType, Grade, GradeableComplex, GradeableVulnerabilities, Vulnerability, ) from cryptodatahub.common.types import ( CryptoDataEnumBase, CryptoDataEnumOIDBase, CryptoDataParamsEnumString, CryptoDataParamsNamed, CryptoDataParamsOIDOptional, convert_enum, ) @attr.s(frozen=True) class AuthenticationParams(CryptoDataParamsOIDOptional, GradeableVulnerabilities): anonymous = attr.ib(validator=attr.validators.instance_of(bool)) @classmethod def get_gradeable_name(cls): return 'authentication' @attr.s(frozen=True) class BlockCipherParams(CryptoDataParamsNamed, GradeableVulnerabilities): key_size = attr.ib(validator=attr.validators.instance_of(int)) block_size = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(int))) aead = attr.ib(init=False, default=False, validator=attr.validators.instance_of(bool)) @classmethod def get_gradeable_name(cls): return 'block cipher' @attr.s(frozen=True) class BlockCipherModeParams(CryptoDataParamsNamed, GradeableVulnerabilities): aead = attr.ib(default=False, validator=attr.validators.instance_of(bool)) @classmethod def get_gradeable_name(cls): return 'block cipher mode' @attr.s(frozen=True) class HashParams(CryptoDataParamsOIDOptional, GradeableVulnerabilities): digest_size = attr.ib(validator=attr.validators.instance_of(int)) @classmethod def get_gradeable_name(cls): return 'hash' @attr.s(frozen=True) class KeyExchangeParams(CryptoDataParamsNamed, GradeableVulnerabilities): forward_secret = attr.ib(validator=attr.validators.instance_of(bool)) @classmethod def get_gradeable_name(cls): return 'key exchange' NamedGroupType = enum.Enum('NamedGroupType', 'ELLIPTIC_CURVE FINITE_FIELD HYBRID_PQS') @attr.s(frozen=True) class NamedGroupParams(CryptoDataParamsOIDOptional, GradeableVulnerabilities): size = attr.ib(validator=attr.validators.instance_of(int)) group_type = attr.ib( converter=convert_enum(NamedGroupType), validator=attr.validators.instance_of(NamedGroupType), ) @classmethod def get_gradeable_name(cls): return 'named group' Authentication = CryptoDataEnumOIDBase('Authentication', CryptoDataEnumOIDBase.get_json_records(AuthenticationParams)) BlockCipher = CryptoDataEnumBase('BlockCipher', CryptoDataEnumBase.get_json_records(BlockCipherParams)) BlockCipherMode = CryptoDataEnumBase('BlockCipherMode', CryptoDataEnumBase.get_json_records(BlockCipherModeParams)) Hash = CryptoDataEnumOIDBase('Hash', CryptoDataEnumOIDBase.get_json_records(HashParams)) KeyExchange = CryptoDataEnumBase('KeyExchange', CryptoDataEnumBase.get_json_records(KeyExchangeParams)) NamedGroup = CryptoDataEnumOIDBase('NamedGroup', CryptoDataEnumOIDBase.get_json_records(NamedGroupParams)) @attr.s(frozen=True) class MACParams(CryptoDataParamsOIDOptional, GradeableVulnerabilities): digest_size = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(int))) hash_algorithm = attr.ib(validator=attr.validators.optional(attr.validators.instance_of((Hash, str)))) @classmethod def get_gradeable_name(cls): return 'MAC' def __attrs_post_init__(self): if (self.digest_size is None) == (self.hash_algorithm is None): raise ValueError() if isinstance(self.hash_algorithm, str): object.__setattr__(self, 'hash_algorithm', Hash[self.hash_algorithm]) if self.digest_size is None: object.__setattr__(self, 'digest_size', self.hash_algorithm.value.digest_size) attr.validate(self) MAC = CryptoDataEnumOIDBase('MAC', CryptoDataEnumOIDBase.get_json_records(MACParams)) @attr.s(frozen=True) class MACModeParams(CryptoDataParamsEnumString, GradeableVulnerabilities): name = attr.ib(validator=attr.validators.instance_of(str)) @classmethod def get_gradeable_name(cls): return 'MAC mode' class MACMode(enum.Enum): ENCRYPT_THEN_MAC = MACModeParams( code='encrypt_then_mac', name='encrypt then MAC', vulnerabilities=[], ) ENCRYPT_AND_MAC = MACModeParams( code='encrypt_and_mac', name='encrypt and MAC', vulnerabilities=[ Vulnerability(attack_type=AttackType.FORGERY_ATTACK, grade=Grade.WEAK, named=None), ], ) MAC_THEN_ENCRYP = MACModeParams( code='mac_then_encrypt', name='MAC then encrypt', vulnerabilities=[], ) @attr.s(frozen=True) class SignatureParams(CryptoDataParamsOIDOptional, GradeableComplex): key_type = attr.ib( converter=convert_enum(Authentication), validator=attr.validators.instance_of(Authentication), ) hash_algorithm = attr.ib( converter=convert_enum(Hash), validator=attr.validators.optional(attr.validators.instance_of(Hash)), ) def __attrs_post_init__(self): object.__setattr__(self, 'gradeables', [self.hash_algorithm.value]) attr.validate(self) Signature = CryptoDataEnumOIDBase('Signature', CryptoDataEnumOIDBase.get_json_records(SignatureParams)) @attr.s(frozen=True) class GradeableAlgorithmParams(GradeableComplex): @property @abc.abstractmethod def _gradeable_algorithms(self): raise NotImplementedError() def __attrs_post_init__(self): gradeables = [] for algorithm in self._gradeable_algorithms: if isinstance(algorithm, str): gradeable = getattr(self, algorithm) if gradeable is not None: gradeable = gradeable.value elif isinstance(algorithm, enum.Enum): gradeable = algorithm.value else: gradeable = algorithm if gradeable is not None: gradeables.append(gradeable) object.__setattr__(self, 'gradeables', gradeables) attr.validate(self) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/attack-named.json000066400000000000000000000040671522644366400313270ustar00rootroot00000000000000{ "CRIME": { "name": "CRIME", "long_name": "Compression Ratio Info-leak Made Easy", "grade": "WEAK", "attack_type": "COMPRESSION_ORACLE" }, "DHEAT_ATTACK": { "name": "D(HE)at attack", "long_name": null, "grade": "WEAK", "attack_type": "DOS_ATTACK" }, "DROWN_ATTACK": { "name": "DROWN", "long_name": "Decrypting RSA with Obsolete and Weakened eNcryption", "grade": "INSECURE", "attack_type": "MITM" }, "EXPORT_GRADE": { "name": "export-grade", "long_name": null, "grade": "INSECURE", "attack_type": "MITM" }, "FREAK": { "name": "FREAK", "long_name": "Factoring RSA Export Keys", "grade": "INSECURE", "attack_type": "MITM" }, "LOGJAM": { "name": "Logjam", "long_name": null, "grade": "INSECURE", "attack_type": "MITM" }, "LUCKY13": { "name": "Lucky Thirteen attack", "long_name": null, "grade": "DEPRECATED", "attack_type": "TIMING" }, "NOFS": { "name": "non-forward secret", "long_name": null, "grade": "DEPRECATED", "attack_type": "MITM" }, "NOMORE": { "name": "NOMORE attack", "long_name": "Numerous Occurrence MOnitoring & Recovery Exploit", "grade": "INSECURE", "attack_type": null }, "POODLE": { "name": "POODLE", "long_name": "Padding Oracle On Downgraded Legacy Encryption", "grade": "INSECURE", "attack_type": "PADDING_ORACLE" }, "SWEET32": { "name": "Sweet32", "long_name": null, "grade": "INSECURE", "attack_type": "BIRTHDAY" }, "SHATTERED": { "name": "SHAttered attack", "long_name": null, "grade": "INSECURE", "attack_type": "COLLISION" }, "WEAK_DH": { "name": "weak DH", "long_name": "weak Diffie-Hellman", "grade": "INSECURE", "attack_type": "INTEGER_FACTORIZATION" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/attack-type.json000066400000000000000000000025241522644366400312200ustar00rootroot00000000000000{ "BIRTHDAY": { "name": "birthday attack", "long_name": null }, "BRUTE_FORCE": { "name": "brute-force attack", "long_name": null }, "CHOSEN_PLAINTEXT_ATTACK": { "name": "chosen-plaintext attack", "long_name": null }, "COLLISION": { "name": "collision attack", "long_name": null }, "COMPRESSION_ORACLE": { "name": "compression oracle attack", "long_name": null }, "DOS_ATTACK": { "name": "(D)DoS attack", "long_name": "(distributed) denial-of-service attack" }, "DISCRETE_LOGARITHM": { "name": "discrete logarithm", "long_name": null }, "FORGERY_ATTACK": { "name": "forgery attack", "long_name": null }, "INTEGER_FACTORIZATION": { "name": "integer factorization", "long_name": null }, "MITM": { "name": "MITM attack", "long_name": "man-in-the-middle attack" }, "PADDING_ORACLE": { "name": "padding oracle attack", "long_name": null }, "REUSED_KEY_ATTACK": { "name": "reused key attack", "long_name": null }, "SNIFFING": { "name": "sniffing attack", "long_name": null }, "TIMING": { "name": "timing attack", "long_name": null } } authentication.json000066400000000000000000000062611522644366400317340ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common{ "ANONYMOUS": { "name": "anon", "long_name": "anonymous", "oid": null, "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": null } ], "anonymous": true }, "DSS": { "name": "DSS", "long_name": "Digital Signature Standard", "oid": "1.2.840.10040.4.1", "vulnerabilities": [], "anonymous": false }, "ECDSA": { "name": "ECDSA", "long_name": "Elliptic Curve Digital Signature Algorithm", "oid": "1.2.840.10045.2.1", "vulnerabilities": [], "anonymous": false }, "FORTEZZA": { "name": "Fortezza", "long_name": null, "oid": null, "vulnerabilities": null, "anonymous": false }, "GOST2814789": { "name": "GOST 28147-89", "long_name": null, "oid": "1.2.643.2.2.21", "vulnerabilities": null, "anonymous": false }, "GOST_R3410_01": { "name": "GOST R 34.10-2001", "long_name": null, "oid": "1.2.643.2.2.19", "vulnerabilities": null, "anonymous": false }, "GOST_R3410_12_256": { "name": "GOST R 34.10-2012 (256)", "long_name": null, "oid": "1.2.643.7.1.1.1.1", "vulnerabilities": null, "anonymous": false }, "GOST_R3410_12_512": { "name": "GOST R 34.10-2012 (512)", "long_name": null, "oid": "1.2.643.7.1.1.1.2", "vulnerabilities": null, "anonymous": false }, "GOST_R3410_94": { "name": "GOST R 34.10-94", "long_name": null, "oid": "1.2.643.2.2.20", "vulnerabilities": null, "anonymous": false }, "KRB5": { "name": "KRB5", "long_name": "Kerberos V5", "oid": null, "vulnerabilities": null, "anonymous": false }, "PSK": { "name": "PSK", "long_name": "Pre-shared Key", "oid": null, "vulnerabilities": null, "anonymous": false }, "RSA": { "name": "RSA", "long_name": "Rivest-Shamir-Adleman", "oid": "1.2.840.113549.1.1.1", "vulnerabilities": [], "anonymous": false }, "SRP": { "name": "SRP", "long_name": "Secure Remote Password", "oid": null, "vulnerabilities": null, "anonymous": false }, "EDDSA": { "name": "EDDSA", "long_name": "Edwards-curve Digital Signature Algorithm", "oid": null, "vulnerabilities": [], "anonymous": false }, "XMSS": { "name": "XMSS", "long_name": "eXtended Merkle Signature Scheme", "oid": null, "vulnerabilities": [], "anonymous": false }, "SM2": { "name": "SM2", "long_name": "ShangMi 2", "oid": "1.2.156.10197.1.301", "vulnerabilities": [], "anonymous": false }, "SM9": { "name": "SM9", "long_name": "ShangMi 9 (Identity-Based Cryptography)", "oid": "1.2.156.10197.1.302", "vulnerabilities": [], "anonymous": false } } block-cipher-mode.json000066400000000000000000000056701522644366400322040ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common{ "CBC": { "name": "CBC", "long_name": "cipher block chaining", "vulnerabilities": [ { "attack_type": "PADDING_ORACLE", "grade": "WEAK", "named": "POODLE" } ] }, "CCM": { "name": "CCM", "long_name": "counter with CBC-MAC", "vulnerabilities": [], "aead": true }, "CCM_8": { "name": "CCM-8", "long_name": "counter with CBC-MAC (8-byte ICV)", "vulnerabilities": [], "aead": true }, "CCM_12": { "name": "CCM-12", "long_name": "counter with CBC-MAC (12-byte ICV)", "vulnerabilities": [], "aead": true }, "CCM_16": { "name": "CCM-16", "long_name": "counter with CBC-MAC (16-byte ICV)", "vulnerabilities": [], "aead": true }, "CFB": { "name": "CFB", "long_name": "cipher feedback", "vulnerabilities": null }, "CNT": { "name": "CNT", "long_name": "GOST counter", "vulnerabilities": null }, "CTR": { "name": "CTR", "long_name": "counter", "vulnerabilities": [] }, "ECB": { "name": "ECB", "long_name": "electronic codebook", "vulnerabilities": [ { "attack_type": "CHOSEN_PLAINTEXT_ATTACK", "grade": "INSECURE", "named": null } ] }, "EAX": { "name": "EAX", "long_name": "encrypt-then-authenticate-then-translate", "vulnerabilities": null, "aead": true }, "GCM": { "name": "GCM", "long_name": "Galois/counter mode", "vulnerabilities": [], "aead": true }, "GCM_8": { "name": "GCM-8", "long_name": "Galois/counter mode (8-byte ICV)", "vulnerabilities": [], "aead": true }, "GCM_12": { "name": "GCM-12", "long_name": "Galois/counter mode (12-byte ICV)", "vulnerabilities": [], "aead": true }, "GCM_16": { "name": "GCM-16", "long_name": "Galois/counter mode (16-byte ICV)", "vulnerabilities": [], "aead": true }, "GMAC": { "name": "GMAC", "long_name": "Galois message authentication code", "vulnerabilities": [], "aead": true }, "GMAC": { "name": "GMAC", "long_name": "Galois message authentication code", "vulnerabilities": [], "aead": true }, "MGM": { "name": "MGM", "long_name": "Multilinear Galois mode", "vulnerabilities": null, "aead": true }, "OFB": { "name": "OFB", "long_name": "output feedback", "vulnerabilities": [ { "attack_type": "REUSED_KEY_ATTACK", "grade": "WEAK", "named": null } ] } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/block-cipher.json000066400000000000000000000427741522644366400313470ustar00rootroot00000000000000{ "ACSS": { "name": "ACSS", "long_name": null, "vulnerabilities": null, "key_size": 40, "block_size": null }, "AES_128": { "name": "AES-128", "long_name": null, "vulnerabilities": [], "key_size": 128, "block_size": 128 }, "AES_192": { "name": "AES-192", "long_name": null, "vulnerabilities": [], "key_size": 192, "block_size": 128 }, "AES_256": { "name": "AES-256", "long_name": null, "vulnerabilities": [], "key_size": 256, "block_size": 128 }, "ARIA_128": { "name": "ARIA-128", "long_name": null, "vulnerabilities": null, "key_size": 128, "block_size": 128 }, "ARIA_192": { "name": "ARIA-192", "long_name": null, "vulnerabilities": null, "key_size": 192, "block_size": 128 }, "ARIA_256": { "name": "ARIA-256", "long_name": null, "vulnerabilities": null, "key_size": 256, "block_size": 128 }, "BLOWFISH": { "name": "Blowfish", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 32, "block_size": 64 }, "BLOWFISH_128": { "name": "Blowfish-128", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 128, "block_size": 64 }, "BLOWFISH_192": { "name": "Blowfish-192", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 192, "block_size": 64 }, "BLOWFISH_256": { "name": "Blowfish-256", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 256, "block_size": 64 }, "BLOWFISH_32": { "name": "Blowfish-32", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 32, "block_size": 64 }, "BLOWFISH_64": { "name": "Blowfish-64", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 64, "block_size": 64 }, "BLOWFISH_448": { "name": "Blowfish-448", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 448, "block_size": 64 }, "TWOFISH128": { "name": "Twofish-128", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "WEAK", "named": "SWEET32" } ], "key_size": 128, "block_size": 128 }, "TWOFISH192": { "name": "Twofish-192", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 192, "block_size": 128 }, "TWOFISH256": { "name": "Twofish-256", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 256, "block_size": 128 }, "CAMELLIA_128": { "name": "Camellia-128", "long_name": null, "vulnerabilities": null, "key_size": 128, "block_size": 128 }, "CAMELLIA_192": { "name": "Camellia-192", "long_name": null, "vulnerabilities": null, "key_size": 192, "block_size": 128 }, "CAMELLIA_256": { "name": "Camellia-256", "long_name": null, "vulnerabilities": null, "key_size": 256, "block_size": 128 }, "CAST5_40": { "name": "CAST5-40", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 128, "block_size": 64 }, "CAST5_64": { "name": "CAST5-64", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 64, "block_size": 64 }, "CAST5_80": { "name": "CAST5-80", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 80, "block_size": 64 }, "CAST5_128": { "name": "CAST5-128", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 128, "block_size": 64 }, "CAST6_128": { "name": "CAST6-128", "long_name": null, "vulnerabilities": null, "key_size": 128, "block_size": 128 }, "CAST6_160": { "name": "CAST6-160", "long_name": null, "vulnerabilities": null, "key_size": 160, "block_size": 128 }, "CAST6_192": { "name": "CAST6-192", "long_name": null, "vulnerabilities": null, "key_size": 192, "block_size": 128 }, "CAST6_224": { "name": "CAST6-224", "long_name": null, "vulnerabilities": null, "key_size": 224, "block_size": 128 }, "CAST6_256": { "name": "CAST6-256", "long_name": null, "vulnerabilities": null, "key_size": 256, "block_size": 128 }, "CHACHA20": { "name": "ChaCha20", "long_name": null, "vulnerabilities": [], "key_size": 256, "block_size": null }, "CRYPTICORE": { "name": "CryptiCore", "long_name": "CryptiCore (Rabbit)", "vulnerabilities": null, "key_size": 128, "block_size": null }, "DES": { "name": "DES", "long_name": null, "vulnerabilities": [ { "attack_type": "BRUTE_FORCE", "grade": "INSECURE", "named": null }, { "attack_type": "BIRTHDAY", "grade": "INSECURE", "named": "SWEET32" } ], "key_size": 56, "block_size": 64 }, "DES40": { "name": "DES-40", "long_name": null, "vulnerabilities": [ { "attack_type": "BRUTE_FORCE", "grade": "INSECURE", "named": null }, { "attack_type": "BIRTHDAY", "grade": "INSECURE", "named": "SWEET32" } ], "key_size": 40, "block_size": 64 }, "ESTREAM_SALSA20": { "name": "eSTREAM Salsa20", "long_name": null, "vulnerabilities": null, "key_size": 256, "block_size": null }, "FORTEZZA": { "name": "Fortezza", "long_name": null, "vulnerabilities": null, "key_size": 96, "block_size": 64 }, "GOST2814789": { "name": "GOST 28147-89", "long_name": null, "vulnerabilities": null, "key_size": 64, "block_size": 256 }, "GOST_R3412_15_128": { "name": "GOST R 34.12-2015 \"Kuznyechik\"", "long_name": null, "vulnerabilities": null, "key_size": 256, "block_size": 128 }, "GOST_R3412_15_64": { "name": "GOST R 34.12-2015 \"Magma\"", "long_name": null, "vulnerabilities": null, "key_size": 256, "block_size": 64 }, "IDEA": { "name": "IDEA", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 64, "block_size": 64 }, "IDEA_128": { "name": "IDEA-128", "long_name": null, "vulnerabilities": null, "key_size": 128, "block_size": 64 }, "MARS_128": { "name": "MARS-128", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 128, "block_size": 128 }, "MARS_192": { "name": "MARS-192", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 192, "block_size": 128 }, "MARS_256": { "name": "MARS-256", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 256, "block_size": 128 }, "RC2_40": { "name": "RC2-40", "long_name": null, "vulnerabilities": null, "key_size": 40, "block_size": 64 }, "RC2": { "name": "RC2", "long_name": null, "vulnerabilities": null, "key_size": 64, "block_size": 64 }, "RC2_56": { "name": "RC2-56", "long_name": null, "vulnerabilities": null, "key_size": 56, "block_size": 64 }, "RC2_128": { "name": "RC2-128", "long_name": null, "vulnerabilities": null, "key_size": 128, "block_size": 64 }, "RC4_40": { "name": "RC4-40", "long_name": null, "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": "NOMORE" } ], "key_size": 40, "block_size": null }, "RC4_56": { "name": "RC4-56", "long_name": null, "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": "NOMORE" } ], "key_size": 56, "block_size": null }, "RC4_64": { "name": "RC4-64", "long_name": null, "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": "NOMORE" } ], "key_size": 64, "block_size": null }, "RC4_128": { "name": "RC4-128", "long_name": null, "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": "NOMORE" } ], "key_size": 128, "block_size": null }, "RC4_256": { "name": "RC4-256", "long_name": null, "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": "NOMORE" } ], "key_size": 256, "block_size": null }, "RC5_32": { "name": "RC5-32", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 32, "block_size": null }, "RC5_64": { "name": "RC5-64", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 64, "block_size": null }, "RC5_128": { "name": "RC5-128", "long_name": null, "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 128, "block_size": null }, "RC6_128": { "name": "RC6-128", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 128, "block_size": 128 }, "RC6_192": { "name": "RC6-192", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 192, "block_size": 128 }, "RC6_256": { "name": "RC6-256", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 256, "block_size": 128 }, "RIJNDAEL_128": { "name": "Rijndael 128", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 128, "block_size": 128 }, "RIJNDAEL_192": { "name": "Rijndael 192", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 192, "block_size": 128 }, "RIJNDAEL_256": { "name": "Rijndael 256", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 256, "block_size": 128 }, "SALSA20": { "name": "Salsa20", "long_name": null, "vulnerabilities": [], "key_size": 256, "block_size": null }, "SEED": { "name": "SEED", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 128, "block_size": 128 }, "SERPENT_128": { "name": "Serpent-128", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 128, "block_size": 128 }, "SERPENT_192": { "name": "Serpent-192", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 192, "block_size": 128 }, "SERPENT_256": { "name": "Serpent-256", "long_name": null, "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "key_size": 256, "block_size": 128 }, "SM4": { "name": "SM4", "long_name": "ShangMi 4", "vulnerabilities": [], "key_size": 128, "block_size": 128 }, "TRIPLE_DES_112": { "name": "3DES-112", "long_name": "Triple DES 112-bit", "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 112, "block_size": 64 }, "TRIPLE_DES_168": { "name": "3DES-168", "long_name": "Triple DES 168-bit", "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 168, "block_size": 64 }, "TRIPLE_DES_EDE": { "name": "3DES EDE", "long_name": "Triple DES EDE", "vulnerabilities": [ { "attack_type": "BIRTHDAY", "grade": "DEPRECATED", "named": "SWEET32" } ], "key_size": 128, "block_size": 64 } } certificate-transparency-log.json000066400000000000000000004264221522644366400344720ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common{ "AKAMAI_CT_LOG": { "log_id": "lgbALGkAM6odFF9ZxuJkjQVJ8N+WqrjbkVpw2OzzkKU=", "operator": "AKAMAI", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQ3nrSVxQKkpqj1mTvMNCdsKZ+CeBPAZs0sgEj3R7tLUh8uOo3DO5/iXpPQT8P7SuQONFfoSSKthS6x8/cxPQyA==", "url": "https://ct.akamai.com/", "mmd": 86400, "description": "Akamai CT Log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2015-11-27T15:37:00Z" } } ] }, "ALPHA_CT_LOG": { "log_id": "OTdvVF97Rgf1l0LXaM1dJDe/NHO2U0pINLz3Lmgcg8k=", "operator": "MATT_PALMER", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEovftE+HTXAIIxI6Lm4s7OWjHkmo4oU8jxaVvb9dlgfjBm/SfqYtF9LlOG8miaReleIfZzohvQQO7oyrjd5eNeA==", "url": "https://alpha.ctlogs.org/", "mmd": 86400, "description": "Alpha CT Log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2015-01-27T14:38:00Z" } } ] }, "CERTLY_IO_LOG": { "log_id": "zbUXm3/BwEb+6jETaj+PAC5hgvr4iW/syLL1tatgSQA=", "operator": "CERTLY", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECyPLhWKYYUgEc+tUXfPQB4wtGS2MNvXrjwFCCnyYJifBtd2Sk7Cu+Js9DNhMTh35FftHaHu6ZrclnNBKwmbbSA==", "url": "https://log.certly.io/", "mmd": 86400, "description": "Certly.IO log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "CLOUDFLARE_NIMBUS_2017_LOG": { "log_id": "H7w24ALt6X9AGZ6Gs1c7ikIX2AGHdGrQ2gOgYFTSDfQ=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE15ypB40iQe6ToFJB2vSA8CW86/rzPNJ+kdg/LNpRvcjuKnLj/xhW5DoiDyI8xtUws5toLqtWwkFf1mRXFLFarw==", "url": "https://ct.cloudflare.com/logs/nimbus2017/", "mmd": 86400, "description": "Cloudflare 'Nimbus2017' Log", "temporal_interval": { "start_inclusive": "2017-01-01T00:00:00Z", "end_exclusive": "2018-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2017-11-13T19:42:25Z" } } ] }, "CLOUDFLARE_NIMBUS_2018_LOG": { "log_id": "23Sv7ssp7LH+yj5xbSzluaq7NveEcYPHXZ1PN7Yfv2Q=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAsVpWvrH3Ke0VRaMg9ZQoQjb5g/xh1z3DDa6IuxY5DyPsk6brlvrUNXZzoIg0DcvFiAn2kd6xmu4Obk5XA/nRg==", "url": "https://ct.cloudflare.com/logs/nimbus2018/", "mmd": 86400, "description": "Cloudflare 'Nimbus2018' Log", "temporal_interval": { "start_inclusive": "2018-01-01T00:00:00Z", "end_exclusive": "2019-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2019-05-07T00:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2019_LOG": { "log_id": "dH7agzGtMxCRIZzOJU9CcMK//V5CIAjGNzV55hB7zFY=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkZHz1v5r8a9LmXSMegYZAg4UW+Ug56GtNfJTDNFZuubEJYgWf4FcC5D+ZkYwttXTDSo4OkanG9b3AI4swIQ28g==", "url": "https://ct.cloudflare.com/logs/nimbus2019/", "mmd": 86400, "description": "Cloudflare 'Nimbus2019' Log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-02-07T00:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2020_LOG": { "log_id": "Xqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVg=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01EAhx4o0zPQrXTcYjgCt4MVFsT0Pwjzb1RwrM0lhWDlxAYPP6/gyMCXNkOn/7KFsjL7rwk78tHMpY8rXn8AYg==", "url": "https://ct.cloudflare.com/logs/nimbus2020/", "mmd": 86400, "description": "Cloudflare 'Nimbus2020' Log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2021-04-21T00:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2021_LOG": { "log_id": "RJRlLrDuzq/EQAfYqP4owNrmgr7YyzG1P9MzlrW2gag=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExpon7ipsqehIeU1bmpog9TFo4Pk8+9oN8OYHl1Q2JGVXnkVFnuuvPgSo2Ep+6vLffNLcmEbxOucz03sFiematg==", "url": "https://ct.cloudflare.com/logs/nimbus2021/", "mmd": 86400, "description": "Cloudflare 'Nimbus2021' Log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2022_LOG": { "log_id": "QcjKsd8iRkoQxqE6CUKHXk4xixsD6+tLx2jwkGKWBvY=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESLJHTlAycmJKDQxIv60pZG8g33lSYxYpCi5gteI6HLevWbFVCdtZx+m9b+0LrwWWl/87mkNN6xE0M4rnrIPA/w==", "url": "https://ct.cloudflare.com/logs/nimbus2022/", "mmd": 86400, "description": "Cloudflare 'Nimbus2022' Log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2023_LOG": { "log_id": "ejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6V6NS61I=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEi/8tkhjLRp0SXrlZdTzNkTd6HqmcmXiDJz3fAdWLgOhjmv4mohvRhwXul9bgW0ODgRwC9UGAgH/vpGHPvIS1qA==", "url": "https://ct.cloudflare.com/logs/nimbus2023/", "mmd": 86400, "description": "Cloudflare 'Nimbus2023' Log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-02-02T00:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2024_LOG": { "log_id": "2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0vaQ9MEjX+6s=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEd7Gbe4/mizX+OpIpLayKjVGKJfyTttegiyk3cR0zyswz6ii5H+Ksw6ld3Ze+9p6UJd02gdHrXSnDK0TxW8oVSA==", "url": "https://ct.cloudflare.com/logs/nimbus2024/", "mmd": 86400, "description": "Cloudflare 'Nimbus2024' Log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "CLOUDFLARE_NIMBUS_2025": { "log_id": "zPsPaoVxCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbA=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGoAaFRkZI3m0+qB5jo3VwdzCtZaSfpTgw34UfAoNLUaonRuxQWUMX5jEWhd5gVtKFEHsr6ldDqsSGXHNQ++7lw==", "url": "https://ct.cloudflare.com/logs/nimbus2025/", "mmd": 86400, "description": "Cloudflare 'Nimbus2025'", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2026": { "log_id": "yzj3FYl8hKFEX1vB3fvJbvKaWc1HCmkFhbDLFMMUWOc=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2FxhT6xq0iCATopC9gStS9SxHHmOKTLeaVNZ661488Aq8tARXQV+6+jB0983v5FkRm4OJxPqu29GJ1iG70Ahow==", "url": "https://ct.cloudflare.com/logs/nimbus2026/", "mmd": 86400, "description": "Cloudflare 'Nimbus2026'", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-11-08T18:00:00Z" } } ] }, "CLOUDFLARE_NIMBUS_2027": { "log_id": "TGPcmOWcHauI9h6KPd6uj6tEozd7X5uUw/uhnPzBviY=", "operator": "CLOUDFLARE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYjd/jE0EoAhNBbfcNhrTb7F0x10KZK8r2SDjx1GdjJ75hJrHx2OCQ+BXRjXi+czoREN1u0j9cWl8d6OoPMPogQ==", "url": "https://ct.cloudflare.com/logs/nimbus2027/", "mmd": 86400, "description": "Cloudflare 'Nimbus2027'", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2028-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-11-15T00:00:00Z" } } ] }, "CNNIC_CT_LOG": { "log_id": "pXesnO11SN2PAltnokEInfhuD0duwgPC7L7bGF8oJjg=", "operator": "CNNIC", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv7UIYZopMgTTJWPp2IXhhuAf1l6a9zM7gBvntj5fLaFm9pVKhKYhVnno94XuXeN8EsDgiSIJIj66FpUGvai5samyetZhLocRuXhAiXXbDNyQ4KR51tVebtEq2zT0mT9liTtGwiksFQccyUsaVPhsHq9gJ2IKZdWauVA2Fm5x9h8B9xKn/L/2IaMpkIYtd967TNTP/dLPgixN1PLCLaypvurDGSVDsuWabA3FHKWL9z8wr7kBkbdpEhLlg2H+NAC+9nGKx+tQkuhZ/hWR65aX+CNUPy2OB9/u2rNPyDydb988LENXoUcMkQT0dU3aiYGkFAY0uZjD2vH97TM20xYtNQIDAQAB", "url": "https://ctserver.cnnic.cn/", "mmd": 86400, "description": "CNNIC CT log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "DIGICERT_LOG_SERVER": { "log_id": "VhQGmi/XwuzT9eG9RLI+x0Z2ubyZEVzA75SYVdaJ0N0=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAkbFvhu7gkAW6MHSrBlpE1n4+HCFRkC5OLAjgqhkTH+/uzSfSl8ois8ZxAD2NgaTZe1M9akhYlrYkes4JECs6A==", "url": "https://ct1.digicert-ct.com/log/", "mmd": 86400, "description": "DigiCert Log Server", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-03-02T18:00:00Z" } } ] }, "DIGICERT_LOG_SERVER_2": { "log_id": "h3W/51l8+IxDmV+9827/Vo1HVjb/SrVgwbTq/16ggw8=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzF05L2a4TH/BLgOhNKPoioYCrkoRxvcmajeb8Dj4XQmNY+gxa4Zmz3mzJTwe33i0qMVp+rfwgnliQ/bM/oFmhA==", "url": "https://ct2.digicert-ct.com/log/", "mmd": 86400, "description": "DigiCert Log Server 2", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "DIGICERT_NESSIE_2018_LOG": { "log_id": "b/FBtWR+QiL37wUs7658If1gjifSr1pun0uKN9ZjPuU=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVqpLa2W+Rz1XDZPBIyKJO+KKFOYZTj9MpJWnZeFUqzc5aivOiWEVhs8Gy2AlH3irWPFjIZPZMs3Dv7M+0LbPyQ==", "url": "https://nessie2018.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2018 Log", "temporal_interval": { "start_inclusive": "2017-12-12T00:00:00Z", "end_exclusive": "2019-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2019-05-07T00:00:00Z" } } ] }, "DIGICERT_NESSIE_2019_LOG": { "log_id": "/kRhCLHQGreKYsz+q2qysrq/86va2ApNizDfLQAIgww=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEX+0nudCKImd7QCtelhMrDW0OXni5RE10tiiClZesmrwUk2iHLCoTHHVV+yg5D4n/rxCRVyRhikPpVDOLMLxJaA==", "url": "https://nessie2019.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2019 Log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-02-07T00:00:00Z" } } ] }, "DIGICERT_NESSIE_2020_LOG": { "log_id": "xlKg7EjOs/yrFwmSxDqHQTMJ6ABlomJSQBujNioXxWU=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4hHIyMVIrR9oShgbQMYEk8WX1lmkfFKB448Gn93KbsZnnwljDHY6MQqEnWfKGgMOq0gh3QK48c5ZB3UKSIFZ4g==", "url": "https://nessie2020.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2020 Log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2021-04-21T00:00:00Z" } } ] }, "DIGICERT_NESSIE_2021_LOG": { "log_id": "7sCV7o1yZA+S48O5G8cSo2lqCXtLahoUOOZHssvtxfk=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9o7AiwrbGBIX6Lnc47I6OfLMdZnRzKoP5u072nBi6vpIOEooktTi1gNwlRPzGC2ySGfuc1xLDeaA/wSFGgpYFg==", "url": "https://nessie2021.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2021 Log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "DIGICERT_NESSIE_2022_LOG": { "log_id": "UaOw9f0BeZxWbbg3eI8MpHrMGyfL956IQpoN/tSLBeU=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJyTdaAMoy/5jvg4RR019F2ihEV1McclBKMe2okuX7MCv/C87v+nxsfz1Af+p+0lADGMkmNd5LqZVqxbGvlHYcQ==", "url": "https://nessie2022.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2022 Log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "DIGICERT_NESSIE_2023_LOG": { "log_id": "s3N3B+GEUPhjhtYFqdwRCUp5LbFnDAuH3PADDnk2pZo=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEXu8iQwSCRSf2CbITGpUpBtFVt8+I0IU0d1C36Lfe1+fbwdaI0Z5FktfM2fBoI1bXBd18k2ggKGYGgdZBgLKTg==", "url": "https://nessie2023.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2023 Log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-02-02T00:00:00Z" } } ] }, "DIGICERT_NESSIE_2024_LOG": { "log_id": "c9meiRtMlnigIH1HneayxhzQUV5xGSqMa4AQesF3crU=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELfyieza/VpHp/j/oPfzDp+BhUuos6QWjnycXgQVwa4FhRIr4OxCAQu0DLwBQIfxBVISjVNUusnoWSyofK2YEKw==", "url": "https://nessie2024.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2024 Log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "DIGICERT_NESSIE_2025_LOG": { "log_id": "5tIxY0B3jMEQQQbXcbnOwdJA9paEhvu6hzId/R43jlA=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8vDwp4uBLgk5O59C2jhEX7TM7Ta72EN/FklXhwR/pQE09+hoP7d4H2BmLWeadYC3U6eF1byrRwZV27XfiKFvOA==", "url": "https://nessie2025.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Nessie2025 Log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "DIGICERT_SPHINX_2024H1_LOG": { "log_id": "2wds3mqLeOxY1gVklutqJqjFnnISk+isAyfd3onbWio=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExuQpaZj+KJJXEk2e7Q7nMqLmnCd4pCl8mdXb+iLB3V6n9NjqyNdEjeDxjAoBHdgiqNPrySKONvtKsXCcXcHoMw==", "url": "https://sphinx.ct.digicert.com/2024h1/", "mmd": 86400, "description": "DigiCert 'Sphinx2024h1' Log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2024-07-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-08-08T18:00:00Z" } } ] }, "DIGICERT_SPHINX_2024H2_LOG": { "log_id": "3Mleb6KZubD9vWymo24dcsQhL90eD0dVOjbWzxrRHY0=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wlBhOfR8VslCXvoxphRXimF/YHeidfQhqSw5RXsXXsXVV/JeY3kIjbn6b84P9Hp1AmEgb62we0bF+oml7rpmg==", "url": "https://sphinx.ct.digicert.com/2024h2/", "mmd": 86400, "description": "DigiCert 'Sphinx2024h2' Log", "temporal_interval": { "start_inclusive": "2024-07-01T00:00:00Z", "end_exclusive": "2025-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "DIGICERT_SPHINX_2025H1_LOG": { "log_id": "3oWB11AkfGvNy69WN8XngcZM5G7WF2OfjzSnJsnivTc=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4y8fTYkFdSl4uyI9B2JRFHCU5zzq9e6upkiahlJOnlzjlZcou1JLKv3IyYlORTEX043y584YEViYLGBvWCA2bg==", "url": "https://sphinx.ct.digicert.com/2025h1/", "mmd": 86400, "description": "DigiCert 'Sphinx2025h1' Log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-07-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-07-28T18:30:00Z" } } ] }, "DIGICERT_SPHINX_2025H2_LOG": { "log_id": "pELFBklgYVSPD9TqnPt6LSZFTYepfy/fRVn2J086hFQ=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQYxQE1SxGQW3f0ogbqN1Y8o09Mx06jI7tosDFKhSfzKHXlmeD6sYnilstXJ3GidUhV3BeySoNOPNiM7UUBu+aQ==", "url": "https://sphinx.ct.digicert.com/2025h2/", "mmd": 86400, "description": "DigiCert 'Sphinx2025h2' Log", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-14T00:00:00Z" } } ] }, "DIGICERT_SPHINX_2026H1": { "log_id": "SZybad4dfOz8Nt7Nh2SmuFuvCoeAGdFVUvvp6ynd+MM=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq4S++DyHokIlmmacritS51r5IRsZA6UH4kYLH4pefGyu/xl3huh7/O5rNk/yvMOeBQKaCAG1SSM1xNNQK1Hp9A==", "url": "https://sphinx.ct.digicert.com/2026h1/", "mmd": 86400, "description": "DigiCert 'Sphinx2026h1'", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-11-08T00:00:00Z" } } ] }, "DIGICERT_SPHINX_2026H2": { "log_id": "lE5Dh/rswe+B8xkkJqgYZQHH0184AgE/cmd9VTcuGdg=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEquD0JkRQT/2inuaA4HC1sc6UpfiXgURVQmQcInmnZFnTiZMhZvsJgWAfYlU0OIykOC6slQzr7U9kvEVC9wZ6zQ==", "url": "https://sphinx.ct.digicert.com/2026h2/", "mmd": 86400, "description": "DigiCert 'Sphinx2026h2'", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-11-08T00:00:00Z" } } ] }, "DIGICERT_SPHINX_2027H1": { "log_id": "RqI5Z8YNtkaHxm89+ZmUdpOmphEghFfVVefj0KHZtkY=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvirIq1XPwgwG7BnbMh2zoUbEt+T8z8XAtg9lo8jma+aaTQl8iVCypUFXtLpt4/SHaoUzbvcjDX/6B1IbL3OoIQ==", "url": "https://sphinx.ct.digicert.com/2027h1/", "mmd": 86400, "description": "DigiCert 'sphinx2027h1'", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2027-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-12-20T18:00:00Z" } } ] }, "DIGICERT_SPHINX_2027H2": { "log_id": "H7D4qS2K3aEhd2wF4qouFbrLxitlOTaVV2qqtS4R0R0=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUCe23M889mAsUVeTTBcNsAmP374ZWQboLdR8RdGwM3VZ6P/sDwhrL7wK4zrXPh3HwLDDLxDjvRBeivUSbpZSwA==", "url": "https://sphinx.ct.digicert.com/2027h2/", "mmd": 86400, "description": "DigiCert 'sphinx2027h2'", "temporal_interval": { "start_inclusive": "2027-07-01T00:00:00Z", "end_exclusive": "2028-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-12-20T18:00:00Z" } } ] }, "DIGICERT_WYVERN_2024H1_LOG": { "log_id": "tp3cvDwave9vn9YMiLEGe3fwgmiLLXhl0Es5q+knpXU=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaKZ5FNFY56uqKWl/YO1o6BD2B4TA+1kEWgnJHeFL+83cA/OoKka5hE1pMOwjNcGO/J+0ICTXFayH9x7BCzx2Gg==", "url": "https://wyvern.ct.digicert.com/2024h1/", "mmd": 86400, "description": "DigiCert 'Wyvern2024h1' Log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2024-07-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-08-08T18:00:00Z" } } ] }, "DIGICERT_WYVERN_2024H2_LOG": { "log_id": "DCrvLEpbmIPU3aOC/lD7UYiz6XMzoexToJ3Jp50NCCA=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqHMSnFTQen3FtRcrcVKJBJC7QvGd+BzeTM+CPL03G3RMPMejE4cBURMU2qISmITOHL7PT3rvFfrQ7u3tB61xbQ==", "url": "https://wyvern.ct.digicert.com/2024h2/", "mmd": 86400, "description": "DigiCert 'Wyvern2024h2' Log", "temporal_interval": { "start_inclusive": "2024-07-01T00:00:00Z", "end_exclusive": "2025-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "DIGICERT_WYVERN_2025H1_LOG": { "log_id": "cyAiDwgWivnzxKaLCrJqmkoA7vV3hYoITQUA1KVCRFk=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEp8uAYYYbH7WrKyB2WYNmDs6uuG87iALrQ/SHkMuL2qwOGVDg+SQOqyaTjD+eDZZYRJ07ioDFyL7hiUZrSEzWCQ==", "url": "https://wyvern.ct.digicert.com/2025h1/", "mmd": 86400, "description": "DigiCert 'Wyvern2025h1' Log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-07-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-07-28T18:30:00Z" } } ] }, "DIGICERT_WYVERN_2025H2_LOG": { "log_id": "7TxL1ugGwqSiAFfbyyTiOAHfUS/txIbFcA8g3bc+P+A=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4NtB7+QEvctrLkzM8WzeQVh//pT2evZg7Yt2cqOiHDETMjWh8gjSaMU0p1YIHGPeleKBaZeNHqi3ZlEldU14Lg==", "url": "https://wyvern.ct.digicert.com/2025h2/", "mmd": 86400, "description": "DigiCert 'Wyvern2025h2' Log", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-14T00:00:00Z" } } ] }, "DIGICERT_WYVERN_2026H1": { "log_id": "ZBHEbKQS7KeJHKICLgC8q08oB9QeNSer6v7VA8l9zfA=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7Lw0OeKajbeZepHxBXJS2pOJXToHi5ntgKUW2nMhIOuGlofFxtkXum65TBNY1dGD+HrfHge8Fc3ASs0qMXEHVQ==", "url": "https://wyvern.ct.digicert.com/2026h1/", "mmd": 86400, "description": "DigiCert 'Wyvern2026h1'", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-11-08T00:00:00Z" } } ] }, "DIGICERT_WYVERN_2026H2": { "log_id": "wjF+V0UZo0XufzjespBB68fCIVoiv3/Vta12mtkOUs0=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenPbSvLeT+zhFBu+pqk8IbhFEs16iCaRIFb1STLDdWzL6XwTdTWcbOzxMTzB3puME5K3rT0PoZyPSM50JxgjmQ==", "url": "https://wyvern.ct.digicert.com/2026h2/", "mmd": 86400, "description": "DigiCert 'Wyvern2026h2'", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-11-08T00:00:00Z" } } ] }, "DIGICERT_WYVERN_2027H1": { "log_id": "ABpdGhwtk3W2SFV4+C9xoa5u7zl9KXyK4xV7yt7hoB4=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEastxYj1mntGuyv74k4f+yaIx+ZEzlSJ+iVTYWlw8SpSKJ4TfxYWuBhnETlhpyG/5seJn0mOSnVgXsZ1JRflI7g==", "url": "https://wyvern.ct.digicert.com/2027h1/", "mmd": 86400, "description": "DigiCert 'Wyvern2027h1'", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2027-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-12-20T18:00:00Z" } } ] }, "DIGICERT_WYVERN_2027H2": { "log_id": "N6oHzCFvLm2RnHCdJNj3MbAPKxR8YhzAkaX6GoTYFt0=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuOg8hcgaYT/MShxpag2Hige0zsLzz8vOLZXp6faCdzM+Mn/njyU9ROAuwDxuu88/Grxn46kmehdOKVDFexbdSg==", "url": "https://wyvern.ct.digicert.com/2027h2/", "mmd": 86400, "description": "DigiCert 'Wyvern2027h2'", "temporal_interval": { "start_inclusive": "2027-07-01T00:00:00Z", "end_exclusive": "2028-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-12-20T18:00:00Z" } } ] }, "DIGICERT_YETI_2018_LOG": { "log_id": "wRZK4Kdy0tQ5LcgKwQdw1PDEm96ZGkhAwfoHUWT2M2A=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESYlKFDLLFmA9JScaiaNnqlU8oWDytxIYMfswHy9Esg0aiX+WnP/yj4O0ViEHtLwbmOQeSWBGkIu9YK9CLeer+g==", "url": "https://yeti2018.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2018 Log", "temporal_interval": { "start_inclusive": "2017-12-12T00:00:00Z", "end_exclusive": "2019-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2019-05-07T00:00:00Z" } } ] }, "DIGICERT_YETI_2019_LOG": { "log_id": "4mlLribo6UAJ6IYbtjuD1D7n/nSI+6SPKJMBnd3x2/4=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkZd/ow8X+FSVWAVSf8xzkFohcPph/x6pS1JHh7g1wnCZ5y/8Hk6jzJxs6t3YMAWz2CPd4VkCdxwKexGhcFxD9A==", "url": "https://yeti2019.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2019 Log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-02-07T00:00:00Z" } } ] }, "DIGICERT_YETI_2020_LOG": { "log_id": "8JWkWfIA0YJAEC0vk4iOrUv+HUfjmeHQNKawqKqOsnM=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEURAG+Zo0ac3n37ifZKUhBFEV6jfcCzGIRz3tsq8Ca9BP/5XUHy6ZiqsPaAEbVM0uI3Tm9U24RVBHR9JxDElPmg==", "url": "https://yeti2020.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2020 Log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2021-04-21T00:00:00Z" } } ] }, "DIGICERT_YETI_2021_LOG": { "log_id": "XNxDkv7mq0VEsV6a1FbmEDf71fpH3KFzlLJe5vbHDso=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6J4EbcpIAl1+AkSRsbhoY5oRTj3VoFfaf1DlQkfi7Rbe/HcjfVtrwN8jaC+tQDGjF+dqvKhWJAQ6Q6ev6q9Mew==", "url": "https://yeti2021.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2021 Log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "DIGICERT_YETI_2022_2_LOG": { "log_id": "BZwB0yDgB4QTlYBJjRF8kDJmr69yULWvO0akPhGEDUo=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHWlePwrycXfNnV3DNEkA7mB34XJ2dKh8XH0J8jIdBX4u/lsx1Tr9czRuSRROUFiWWsTH9L4FZKT31+WxbTMMww==", "url": "https://yeti2022-2.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2022-2 Log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "DIGICERT_YETI_2022_LOG": { "log_id": "IkVFB1lVJFaWP6Ev8fdthuAjJmOtwEt/XcaDXG7iDwI=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEn/jYHd77W1G1+131td5mEbCdX/1v/KiYW5hPLcOROvv+xA8Nw2BDjB7y+RGyutD2vKXStp/5XIeiffzUfdYTJg==", "url": "https://yeti2022.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2022 Log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "DIGICERT_YETI_2023_LOG": { "log_id": "Nc8ZG7+xbFe/D61MbULLu7YnICZR6j/hKu+oA8M71kw=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfQ0DsdWYitzwFTvG3F4Nbj8Nv5XIVYzQpkyWsU4nuSYlmcwrAp6m092fsdXEw6w1BAeHlzaqrSgNfyvZaJ9y0Q==", "url": "https://yeti2023.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2023 Log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-12-01T00:00:00Z" } } ] }, "DIGICERT_YETI_2024_LOG": { "log_id": "SLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu/qznYhHM=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEV7jBbzCkfy7k8NDZYGITleN6405Tw7O4c4XBGA0jDliE0njvm7MeLBrewY+BGxlEWLcAd2AgGnLYgt6unrHGSw==", "url": "https://yeti2024.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2024 Log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "DIGICERT_YETI_2025_LOG": { "log_id": "fVkeEuF4KnscYWd8Xv340IdcFKBOlZ65Ay/ZDowuebg=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE35UAXhDBAfc34xB00f+yypDtMplfDDn+odETEazRs3OTIMITPEy1elKGhj3jlSR82JGYSDvw8N8h8bCBWlklQw==", "url": "https://yeti2025.ct.digicert.com/log/", "mmd": 86400, "description": "DigiCert Yeti2025 Log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "GDCA_CT_LOG_1": { "log_id": "yc+JCiEQnGZswXo+0GXJMNDgE1qf66ha8UIQuAckIao=", "operator": "GDCA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErQ8wrZ55pDiJJlSGq0FykG/7yhemrO7Gn30CBexBqMdBnTJJrbA5vTqHPnzuaGxg0Ucqk67hQPQLyDU8HQ9l0w==", "url": "https://ct.gdca.com.cn/", "mmd": 86400, "description": "GDCA CT log #1", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2016-07-12T13:03:00Z" } } ] }, "GDCA_CT_LOG_2": { "log_id": "kkow+Qkzb/Q11pk6EKx1osZBco5/wtZZrmGI/61AzgE=", "operator": "GDCA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW0rHAbd0VLpAnEN1lD+s77NxVrjT4nuuobE+U6qXM6GCu19dHAv6hQ289+Wg4CLwoInZCn9fJpTTJOOZLuQVjQ==", "url": "https://ctlog.gdca.com.cn/", "mmd": 86400, "description": "GDCA CT log #2", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2017-01-11T10:46:00Z" } } ] }, "GDCA_LOG_1": { "log_id": "cX6nQgl1voSicjVT8Xd8Jt1Rr04QIUQJTZAZtGL7Zmg=", "operator": "GDCA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzVH/qe+rgr/Mo+owQ00I6aegDSjHttgqQBmg+hBdTXXLgJT/+8LdSgjfY/8lOBtfivndJzQlTNQ9Le1cU6wXNQ==", "url": "https://log.gdca.com.cn/", "mmd": 86400, "description": "GDCA Log 1", "temporal_interval": { "start_inclusive": "2018-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2018-11-05T22:18:14Z" } } ] }, "GDCA_LOG_2": { "log_id": "FDCNkMzQMBNQBcAcpSbYHoTodiTjm2JI4I9ySuo7tCo=", "operator": "GDCA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEx6zC8wCbMs3fpQWnSCeo2RvG827AEssGkMa+5RVIpRF0SDO4hFsn2Ph1l8marSCuwVLhv0JIN3arSzbUieX6HA==", "url": "https://log2.gdca.com.cn/", "mmd": 86400, "description": "GDCA Log 2", "temporal_interval": { "start_inclusive": "2018-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2018-11-08T05:47:34Z" } } ] }, "GEOMYS": { "log_id": "LtakTeuPDIZGZ3acTt0EH4QjZ1X6OqymNNCTXfzVmnA=", "operator": "GEOMYS", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj4lCAxWCY6SzIthkqZhwiUVzcK62i6Fc+/YS0WHaN6jjO1ITUFuu8beOiU9PdeNmdalZcC3iWovAfApvXS33Nw==", "url": "https://ct.example.com/bogus/", "mmd": 86400, "description": "Bogus placeholder log to unbreak misbehaving CT libraries", "temporal_interval": { "start_inclusive": "2020-01-01T08:00:00Z", "end_exclusive": "2020-01-02T08:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "RETIRED", "timestamp": "2025-06-21T07:00:00Z" } } ] }, "GOOGLE_ARGON_2017_LOG": { "log_id": "+tTJfMSe4vishcXqXOoJ0CINu/TknGtQZi/4aPhrjCg=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVG18id3qnfC6X/RtYHo3TwIlvxz2b4WurxXfaW7t26maKZfymXYe5jNGHif0vnDdWde6z/7Qco6wVw+dN4liow==", "url": "https://ct.googleapis.com/logs/argon2017/", "mmd": 86400, "description": "Google 'Argon2017' log", "temporal_interval": { "start_inclusive": "2017-01-01T00:00:00Z", "end_exclusive": "2018-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2018-02-27T00:00:00Z" } } ] }, "GOOGLE_ARGON_2018_LOG": { "log_id": "pFASaQVaFVReYhGrN7wQP2KuVXakXksXFEU+GyIQaiU=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0gBVBa3VR7QZu82V+ynXWD14JM3ORp37MtRxTmACJV5ZPtfUA7htQ2hofuigZQs+bnFZkje+qejxoyvk2Q1VaA==", "url": "https://ct.googleapis.com/logs/argon2018/", "mmd": 86400, "description": "Google 'Argon2018' log", "temporal_interval": { "start_inclusive": "2018-01-01T00:00:00Z", "end_exclusive": "2019-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2019-05-07T00:00:00Z" } } ] }, "GOOGLE_ARGON_2019_LOG": { "log_id": "Y/Lbzeg7zCzPC3KEJ1drM6SNYXePvXWmOLHHaFRL2I0=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEI3MQm+HzXvaYa2mVlhB4zknbtAT8cSxakmBoJcBKGqGwYS0bhxSpuvABM1kdBTDpQhXnVdcq+LSiukXJRpGHVg==", "url": "https://ct.googleapis.com/logs/argon2019/", "mmd": 86400, "description": "Google 'Argon2019' log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-02-07T00:00:00Z" } } ] }, "GOOGLE_ARGON_2020_LOG": { "log_id": "sh4FzIuizYogTodm+Su5iiUgZ2va+nDnsklTLe+LkF4=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6Tx2p1yKY4015NyIYvdrk36es0uAc1zA4PQ+TGRY+3ZjUTIYY9Wyu+3q/147JG4vNVKLtDWarZwVqGkg6lAYzA==", "url": "https://ct.googleapis.com/logs/argon2020/", "mmd": 86400, "description": "Google 'Argon2020' log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2021-04-21T00:00:00Z" } } ] }, "GOOGLE_ARGON_2021_LOG": { "log_id": "9lyUL9F3MCIUVBgIMJRWjuNNExkzv98MLyALzE7xZOM=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETeBmZOrzZKo4xYktx9gI2chEce3cw/tbr5xkoQlmhB18aKfsxD+MnILgGNl0FOm0eYGilFVi85wLRIOhK8lxKw==", "url": "https://ct.googleapis.com/logs/argon2021/", "mmd": 86400, "description": "Google 'Argon2021' log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "GOOGLE_ARGON_2022_LOG": { "log_id": "KXm+8J45OSHwVnOfY6V35b5XfZxgCvj5TV0mXCVdx4Q=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeIPc6fGmuBg6AJkv/z7NFckmHvf/OqmjchZJ6wm2qN200keRDg352dWpi7CHnSV51BpQYAj1CQY5JuRAwrrDwg==", "url": "https://ct.googleapis.com/logs/argon2022/", "mmd": 86400, "description": "Google 'Argon2022' log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "GOOGLE_ARGON_2023_LOG": { "log_id": "6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0JCPZFJOQqyEti5M8j13ALN3CAVHqkVM4yyOcKWCu2yye5yYeqDpEXYoALIgtM3TmHtNlifmt+4iatGwLpF3eA==", "url": "https://ct.googleapis.com/logs/argon2023/", "mmd": 86400, "description": "Google 'Argon2023' log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-02-02T00:00:00Z" } } ] }, "GOOGLE_ARGON_2024_LOG": { "log_id": "7s3QZNXbGs7FXLedtM0TojKHRny87N7DUUhZRnEftZs=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHblsqctplMVc5ramA7vSuNxUQxcomQwGAVAdnWTAWUYr3MgDHQW0LagJ95lB7QT75Ve6JgT2EVLOFGU7L3YrwA==", "url": "https://ct.googleapis.com/logs/us1/argon2024/", "mmd": 86400, "description": "Google 'Argon2024' log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "GOOGLE_ARGON_2025H1_LOG": { "log_id": "TnWjJ1yaEMM4W2zU3z9S6x3w4I4bjWnAsfpksWKaOd8=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIIKh+WdoqOTblJji4WiH5AltIDUzODyvFKrXCBjw/Rab0/98J4LUh7dOJEY7+66+yCNSICuqRAX+VPnV8R1Fmg==", "url": "https://ct.googleapis.com/logs/us1/argon2025h1/", "mmd": 86400, "description": "Google 'Argon2025h1' log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-07-28T18:30:00Z" } } ] }, "GOOGLE_ARGON_2025H2_LOG": { "log_id": "EvFONL1TckyEBhnDjz96E/jntWKHiJxtMAWE6+WGJjo=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr+TzlCzfpie1/rJhgxnIITojqKk9VK+8MZoc08HjtsLzD8e5yjsdeWVhIiWCVk6Y6KomKTYeKGBv6xVu93zQug==", "url": "https://ct.googleapis.com/logs/us1/argon2025h2/", "mmd": 86400, "description": "Google 'Argon2025h2' log", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "GOOGLE_ARGON_2026H1_LOG": { "log_id": "DleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiE=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB/we6GOO/xwxivy4HhkrYFAAPo6e2nc346Wo2o2U+GvoPWSPJz91s/xrEvA3Bk9kWHUUXVZS5morFEzsgdHqPg==", "url": "https://ct.googleapis.com/logs/us1/argon2026h1/", "mmd": 86400, "description": "Google 'Argon2026h1' log", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-09-30T22:19:27Z" } } ] }, "GOOGLE_ARGON_2026H2_LOG": { "log_id": "1219ENGn9XfCx+lf1wC/+YLJM1pl4dCzAXMXwMjFaXc=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKjpni/66DIYrSlGK6Rf+e6F2c/28ZUvDJ79N81+gyimAESAyeNZ++TRgjHWg9TVQnKHTSU0T1TtqDupFnSQTIg==", "url": "https://ct.googleapis.com/logs/us1/argon2026h2/", "mmd": 86400, "description": "Google 'Argon2026h2' log", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-09-30T22:19:27Z" } } ] }, "GOOGLE_ARGON_2027H1": { "log_id": "1tWNqdAXU/NqSqDHV0kCr+vH3CzTjNn3ZMgMiRkenwI=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKHRm0H/zUaFA6Idz5cGvGO3tCPQyfGMgJmVBOPyKAP6mGM1IiNXi4CLomOUyYj0YN74p+eGVApFMsM4h/jzCsA==", "url": "https://ct.googleapis.com/logs/us1/argon2027h1/", "mmd": 86400, "description": "Google 'Argon2027h1'", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2027-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-12-28T00:30:00Z" } } ] }, "GOOGLE_AVIATOR_LOG": { "log_id": "aPaY+B9kgr46jO65KB1M/HFRXWeT1ETRCmesu09P+8Q=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1/TMabLkDpCjiupacAlP7xNi0I1JYP8bQFAHDG1xhtolSY1l4QgNRzRrvSe8liE+NPWHdjGxfx3JhTsN9x8/6Q==", "url": "https://ct.googleapis.com/aviator/", "mmd": 86400, "description": "Google 'Aviator' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "GOOGLE_CRUCIBLE_LOG": { "log_id": "w78Dp+HKiEHGB7rj/0Jw/KXsRbGG675OLPP8d4Yw9fY=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKATl2B3SAbxyzGOfNRB+AytNTGvdF/FFY6HzWb+/HPE4lJ37vx2nEm99KYUy9SoNzF5VyTwCQG5nL/c5Q77yQQ==", "url": "https://ct.googleapis.com/logs/crucible/", "mmd": 86400, "description": "Google 'Crucible' log", "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_DAEDALUS_LOG": { "log_id": "HQJLjrFJizRN/YfqPvwJlvdQbyNdHUlwYaR3PEOcJfs=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbgwcuu4rakGFYB17fqsILPwMCqUIsz7VcCTRbR0ttrfzizbcI02VYxK75IaNzOnR7qFAot8LowYKMMqNrKQpVg==", "url": "https://ct.googleapis.com/daedalus/", "mmd": 604800, "description": "Google 'Daedalus' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_ICARUS_LOG": { "log_id": "KTxRllTIOWW6qlD8WAfUt2+/WHopctykwwz05UVH9Hg=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETtK8v7MICve56qTHHDhhBOuV4IlUaESxZryCfk9QbG9co/CqPvTsgPDbCpp6oFtyAHwlDhnvr7JijXRD9Cb2FA==", "url": "https://ct.googleapis.com/icarus/", "mmd": 86400, "description": "Google 'Icarus' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-06-02T10:00:00Z" } } ] }, "GOOGLE_PILOT_LOG": { "log_id": "pLkJkLQYWBSHuxOizGdwCjw1mAT5G9+443fNDsgN3BA=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfahLEimAoz2t01p3uMziiLOl/fHTDM0YDOhBRuiBARsV4UvxG2LdNgoIGLrtCzWE0J5APC2em4JlvR8EEEFMoA==", "url": "https://ct.googleapis.com/pilot/", "mmd": 86400, "description": "Google 'Pilot' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-06-02T10:00:00Z" } } ] }, "GOOGLE_ROCKETEER_LOG": { "log_id": "7ku9t3XOYLrhQmkfq+GeZqMPfl+wctiDAMR7iXqo/cs=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIFsYyDzBi7MxCAC/oJBXK7dHjG+1aLCOkHjpoHPqTyghLpzA9BYbqvnV16mAw04vUjyYASVGJCUoI3ctBcJAeg==", "url": "https://ct.googleapis.com/rocketeer/", "mmd": 86400, "description": "Google 'Rocketeer' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-06-02T10:00:00Z" } } ] }, "GOOGLE_SKYDIVER_LOG": { "log_id": "u9nfvB+KcbWTlCOXqpJ7RzhXlQqrUugakJZkNo4e0YU=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEmyGDvYXsRJsNyXSrYc9DjHsIa2xzb4UR7ZxVoV6mrc9iZB7xjI6+NrOiwH+P/xxkRmOFG6Jel20q37hTh58rA==", "url": "https://ct.googleapis.com/skydiver/", "mmd": 86400, "description": "Google 'Skydiver' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-06-02T10:00:00Z" } } ] }, "GOOGLE_SOLERA_2018_LOG": { "log_id": "UutLIl7IlpdIUGdfI+Q7wdAh4yFM5S7NX6h8IDzfygM=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEuFqn5cy1nACARlWIUjeJaRDKl0mcf9gvFZXpPhHsyykizXvULF5GZNGfucWIyUccBRfmYJZTTrXqw0mVts7hA==", "url": "https://ct.googleapis.com/logs/solera2018/", "mmd": 86400, "description": "Google 'Solera2018' log", "temporal_interval": { "start_inclusive": "2018-01-01T00:00:00Z", "end_exclusive": "2019-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2019_LOG": { "log_id": "C3YOmouaaC+ImFsV6UdQGlZEa7qIMHhcOEKZQ4ZFDAA=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJUwGinXUWVNaBiK2Vl/rdyMkxKaWJHR8dj9yD5AlZEtEbfvAMQQ8o7DQyXVm7TX+eAA9wL2Vtt6DpoMEL0q/rw==", "url": "https://ct.googleapis.com/logs/solera2019/", "mmd": 86400, "description": "Google 'Solera2019' log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2020_LOG": { "log_id": "H8cs5aG3mfQAw1m/+WyjkTVI6GRCIGEJUum6F3T3usc=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiKfWtuoWCPMEzSKySjMjXpo38WOdZr6Yq0WYa2JQOv1uVMxkqHywf9Gz1kGeRLq/Rz3tVVvXgqb4jQ1UqKVKnw==", "url": "https://ct.googleapis.com/logs/solera2020/", "mmd": 86400, "description": "Google 'Solera2020' log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2021_LOG": { "log_id": "o8mYRegKt84AFXs3Qt8CB90nKytgLs+Y7iwS25xa5+c=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1glwxqXsw2VqlAbHSeWbTthMGNIuACVn8Jj/jrnY2iN2uVUrEEwLj5VUCb+WF2XY44+mfUVYY7R/d8TIZ4olnw==", "url": "https://ct.googleapis.com/logs/solera2021/", "mmd": 86400, "description": "Google 'Solera2021' log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2022_LOG": { "log_id": "aXqvyhprU2+uISBQRt661+Dq6hPSQy5unY+zefK5qvM=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFWj6UQDxzHWmgzQtQQ7REDC0nxnU9mpOmA0lv5trA0t7IRzSkh4DOznPe+nkxmaC8iS1capCtKjyYhUNRrvWqA==", "url": "https://ct.googleapis.com/logs/solera2022/", "mmd": 86400, "description": "Google 'Solera2022' log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2023_LOG": { "log_id": "+X6XuNM+96FZAqU6GeF5kOXcQGoDGCW6rZPpj5ucacs=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEK9Y56IP6DGQy2d9moYGJChZPoktXoYwaG0MBN/4X5MSFmBaYJfNm3mCwzLVefkjh2wz8Q6q2S75hS/OeHGiZUg==", "url": "https://ct.googleapis.com/logs/solera2023/", "mmd": 86400, "description": "Google 'Solera2023' log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2024_LOG": { "log_id": "MCTOfusWiGJyS+pwLv/5ks/kVkNBkapZWyX4AibIABc=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkKRxB5QC4ynmO/IvHmaJn+hbCEYhlakEWOQb+HcHJLz+b7Mas2GU0A1g+g6/QxTKFqu3AYV7nz9CzL0j6TN7Lg==", "url": "https://ct.googleapis.com/logs/eu1/solera2024/", "mmd": 86400, "description": "Google 'Solera2024' log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2025H1_LOG": { "log_id": "P+HLRu1HNXmvAUH5ck2dxENHLXVuhedxnFWCSF3U4eQ=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMpXEsch8KM/GG5RUjIpkjCx97kY3lZsF77iqzZl3S4UxD4LnquxNmBxzNcAMaSsOXB1SNydrnK7G/pKmyEZMYg==", "url": "https://ct.googleapis.com/logs/eu1/solera2025h1/", "mmd": 86400, "description": "Google 'Solera2025h1' log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-07-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2025H2_LOG": { "log_id": "JgI5SIdM9/zQ+2RxpD6EfrsgCubi+iQjbfbRpgZjD7E=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/wLJ3IAUFsraZBi7DNkF9+0aQYgQLypLuKf1NPKPR15HDDvlQ6jh9QFOsvKj6Zu29i9+/+tcIJ4XSgJ3jXIkPw==", "url": "https://ct.googleapis.com/logs/eu1/solera2025h2/", "mmd": 86400, "description": "Google 'Solera2025h2' log", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2026H1_LOG": { "log_id": "yEuQege+qimmFMJFhLej9mJDlGh7Jf5ig4tx7EIq0vk=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGIEKGwhsBrD0dHERCo7HCeFvQiia/GOTd27XqCh6zDQhrtgaeeHiwGXcc77eyUv9EW65FuR4iLQ5TqSYRl6hpQ==", "url": "https://ct.googleapis.com/logs/eu1/solera2026h1/", "mmd": 86400, "description": "Google 'Solera2026h1' log", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2026H2_LOG": { "log_id": "YukAYASjB5VadUS01YSpYmjKHW5Fha3wkW3+X9wfBNs=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4kP79ikDxwWHe9xBgN+DMaC5Wc0x9khy7TWGFkvDN0ift3Ens1AsuN20BCJrTN9t8eo86H+wwdUOxz6IQbkg6Q==", "url": "https://ct.googleapis.com/logs/eu1/solera2026h2/", "mmd": 86400, "description": "Google 'Solera2026h2' log", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SOLERA_2027H1_LOG": { "log_id": "PeSSqJiTrXBeeEbtIdSNyvutE56mTtHjSfkAsKLNpeI=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKLDCw61qHAIp9mt8+QBx92gqIAhp3QhqS6h+bogJAe/FwaCSxMyb2H5xAO2SArXJnzm5vdBGifOcS5SXRZMP9Q==", "url": "https://ct.googleapis.com/logs/eu1/solera2027h1/", "mmd": 86400, "description": "Google 'Solera2027h1' log", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2027-07-01T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_SUBMARINER_LOG": { "log_id": "qJnYeAySkKr0YvMYgMz71SRR6XDQ+/WR73Ww2ZtkVoE=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOfifIGLUV1Voou9JLfA5LZreRLSUMOCeeic8q3Dw0fpRkGMWV0Gtq20fgHQweQJeLVmEByQj9p81uIW4QkWkTw==", "url": "https://ct.googleapis.com/submariner/", "mmd": 86400, "description": "Google 'Submariner' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_TESTTUBE_LOG": { "log_id": "sMyD5aX5fWuvfAnMKEkEhyrH6IsTLGNQt8b9JuFsbHc=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEw8i8S7qiGEs9NXv0ZJFh6uuOmR2Q7dPprzk9XNNGkUXjzqx2SDvRfiwKYwBljfWujozHESVPQyydGaHhkaSz/g==", "url": "https://ct.googleapis.com/testtube/", "mmd": 86400, "description": "Google 'Testtube' log", "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "GOOGLE_XENON_2018_LOG": { "log_id": "sQzVWabWeEaBH335pRUyc5rEjXA76gMj2l04dVvArU4=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1syJvwQdrv0a8dM2VAnK/SmHJNw/+FxC+CncFcnXMX2jNH9Xs7Q56FiV3taG5G2CokMsizhpcm7xXzuR3IHmag==", "url": "https://ct.googleapis.com/logs/xenon2018/", "mmd": 86400, "description": "Google 'Xenon2018' log", "temporal_interval": { "start_inclusive": "2018-01-01T00:00:00Z", "end_exclusive": "2019-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2019-02-21T00:00:00Z" } } ] }, "GOOGLE_XENON_2019_LOG": { "log_id": "CEEUmABxUywWGQRgvPxH/cJlOvopLHKzf/hjrinMyfA=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/XyDwqzXL9i2GTjMYkqaEyiRL0Dy9sHq/BTebFdshbvCaXXEh6mjUK0Yy+AsDcI4MpzF1l7Kded2MD5zi420gA==", "url": "https://ct.googleapis.com/logs/xenon2019/", "mmd": 86400, "description": "Google 'Xenon2019' log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-02-07T00:00:00Z" } } ] }, "GOOGLE_XENON_2020_LOG": { "log_id": "B7dcG+V9aP/xsMYdIxXHuuZXfFeUt2ruvGE6GmnTohw=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZU75VqjyzSTgFZKAnWg1QeYfFFIRZTMK7q3kWWZsmHhQdrBYnHRZ3OA4kUeUx0JN+xX+dSgt1ruqUhhl7jOvmw==", "url": "https://ct.googleapis.com/logs/xenon2020/", "mmd": 86400, "description": "Google 'Xenon2020' log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2021-04-21T00:00:00Z" } } ] }, "GOOGLE_XENON_2021_LOG": { "log_id": "fT7y+I//iFVoJMLAyp5SiXkrxQ54CX8uapdomX4i8Nc=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER+1MInu8Q39BwDZ5Rp9TwXhwm3ktvgJzpk/r7dDgGk7ZacMm3ljfcoIvP1E72T8jvyLT1bvdapylajZcTH6W5g==", "url": "https://ct.googleapis.com/logs/xenon2021/", "mmd": 86400, "description": "Google 'Xenon2021' log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "GOOGLE_XENON_2022_LOG": { "log_id": "RqVV63X6kSAwtaKJafTzfREsQXS+/Um4havy/HD+bUc=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+WS9FSxAYlCVEzg8xyGwOrmPonoV14nWjjETAIdZvLvukPzIWBMKv6tDNlQjpIHNrUcUt1igRPpqoKDXw2MeKw==", "url": "https://ct.googleapis.com/logs/xenon2022/", "mmd": 86400, "description": "Google 'Xenon2022' log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "GOOGLE_XENON_2023_LOG": { "log_id": "rfe++nz/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgoo=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEchY+C+/vzj5g3ZXLY3q5qY1Kb2zcYYCmRV4vg6yU84WI0KV00HuO/8XuQqLwLZPjwtCymeLhQunSxgAnaXSuzg==", "url": "https://ct.googleapis.com/logs/xenon2023/", "mmd": 86400, "description": "Google 'Xenon2023' log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-02-02T00:00:00Z" } } ] }, "GOOGLE_XENON_2024_LOG": { "log_id": "dv+IPwq2+5VRwmHM9Ye6NLSkzbsp3GhCCp/mZ0xaOnQ=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuWDgNB415GUAk0+QCb1a7ETdjA/O7RE+KllGmjG2x5n33O89zY+GwjWlPtwpurvyVOKoDIMIUQbeIW02UI44TQ==", "url": "https://ct.googleapis.com/logs/eu1/xenon2024/", "mmd": 86400, "description": "Google 'Xenon2024' log", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "GOOGLE_XENON_2025H1_LOG": { "log_id": "zxFW7tUufK/zh1vZaS6b6RpxZ0qwF+ysAdJbd87MOwg=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEguLOkEA/gQ7f6uEgK14uMFRGgblY7a+9/zanngtfamuRpcGY4fLN6xcgcMoqEuZUeFDc/239HKe2Oh/5JqkbvQ==", "url": "https://ct.googleapis.com/logs/eu1/xenon2025h1/", "mmd": 86400, "description": "Google 'Xenon2025h1' log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-07-28T18:30:00Z" } } ] }, "GOOGLE_XENON_2025H2_LOG": { "log_id": "3dzKNJXX4RYF55Uy+sef+D0cUN/bADoUEnYKLKy7yCo=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEa+Cv7QZ8Pe/ZDuRYSwTYKkeZkIl6uTaldcgEuMviqiu1aJ2IKaKlz84rmhWboD6dlByyt0ryUexA7WJHpANJhg==", "url": "https://ct.googleapis.com/logs/eu1/xenon2025h2/", "mmd": 86400, "description": "Google 'Xenon2025h2' log", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "GOOGLE_XENON_2026H1_LOG": { "log_id": "lpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/KqcY=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOh/Iu87VkEc0ysoBBCchHOIpPZK7kUXHWj6l1PIS5ujmQ7rze8I4r/wjigVW6wMKMMxjbNk8vvV7lLqU07+ITA==", "url": "https://ct.googleapis.com/logs/eu1/xenon2026h1/", "mmd": 86400, "description": "Google 'Xenon2026h1' log", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-09-30T22:19:27Z" } } ] }, "GOOGLE_XENON_2026H2_LOG": { "log_id": "2AlVO5RPev/IFhlvlE+Fq7D4/F6HVSYPFdEucrtFSxQ=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5Xd4lXEos5XJpcx6TOgyA5Z7/C4duaTbQ6C9aXL5Rbqaw+mW1XDnDX7JlRUninIwZYZDU9wRRBhJmCVopzwFvw==", "url": "https://ct.googleapis.com/logs/eu1/xenon2026h2/", "mmd": 86400, "description": "Google 'Xenon2026h2' log", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-09-30T22:19:27Z" } } ] }, "GOOGLE_XENON_2027H1": { "log_id": "RMK9DOkUDmSlyUoBkwpaobs1lw4A7hEWiWgqHETXtWY=", "operator": "GOOGLE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/6WcA4VRSljIfTdY48+pFRLLtLrmTb88cGDdl8Gv3E2LduG4jgJ3AK5iNMFGhpbRRLi5B3rPlBaXVywuR5IFDg==", "url": "https://ct.googleapis.com/logs/eu1/xenon2027h1/", "mmd": 86400, "description": "Google 'Xenon2027h1'", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2027-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-12-28T00:30:00Z" } } ] }, "IPNG_NETWORKS": { "log_id": "0vxlL6X5tzi4N1X6XrFfC0UlP06Po7m2T9TeVmLRhwg=", "operator": "IPNG_NETWORKS", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELzNWh+BsAk0HnEEE7Zk1bAhdH1SM5udo1+CTF6LGcL6AVVIXSuOF95/Wg0qLZV491QbrNRg06mM6KwEzDXXtqg==", "url": "https://ct.example.com/bogus/ipng/", "mmd": 86400, "description": "Bogus RFC6962 log to avoid breaking misbehaving CT libraries", "temporal_interval": { "start_inclusive": "2020-01-01T08:00:00Z", "end_exclusive": "2020-01-02T08:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "RETIRED", "timestamp": "2025-06-21T07:00:00Z" } } ] }, "IZENPE_ARGI_LOG": { "log_id": "iUFEnHB0Lga5/JznsRa6ACSqNtWa9E8CBEBPAPfqhWY=", "operator": "IZENPE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE18gOIz6eAjyauAdKKgX/SkuI1IpNOc73xfK2N+mj7eT1RQkOZxT9UyTVOpTy6rUT2R2LXKfD82vYPy07ZXJY1g==", "url": "https://ct.izenpe.eus/", "mmd": 86400, "description": "Izenpe 'Argi' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2016-08-25T11:36:00Z" } } ] }, "IZENPE_LOG": { "log_id": "dGG0oJz7PUHXUVlXWy52SaRFqNJ3CbDMVkpkgrfrQaM=", "operator": "IZENPE", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ2Q5DC3cUBj4IQCiDu0s6j51up+TZAkAEcQRF6tczw90rLWXkJMAW7jr9yc92bIKgV8vDXU4lDeZHvYHduDuvg==", "url": "https://ct.izenpe.com/", "mmd": 86400, "description": "Izenpe log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "LETS_ENCRYPT_CLICKY_LOG": { "log_id": "KWr6LVaLyg0uqESVaulyH8Nfo1Xs2plpOq/UWKca790=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHxoVg3cAdWK5n/YGBe2ViYNBgZfn4NQz/na6O8lJws3xz/4ScNe+qCJfsqRnAntxrh2sqOnRCNXO7zN6w18A3A==", "url": "https://clicky.ct.letsencrypt.org/", "mmd": 86400, "description": "Let's Encrypt 'Clicky' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "LETS_ENCRYPT_OAK_2019_LOG": { "log_id": "ZZszUPQ7EsxepatOx2XT/ebIgkN3d3jnIAP56yuMMSk=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFkqNKRuZ+Z8IOsnNJrUZ8gwp+KKGOdQrJ/HKhSadK/SJuoCc9+dxQ7awpmWIMr9SKcQeG5uRzG1kVSyFN4Wfcw==", "url": "https://oak.ct.letsencrypt.org/2019/", "mmd": 86400, "description": "Let's Encrypt 'Oak2019' log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-02-07T00:00:00Z" } } ] }, "LETS_ENCRYPT_OAK_2020_LOG": { "log_id": "5xLysDd+GmL7jskMYYTx6ns3y1YdESZb8+DzS/JBVG4=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfzb42Zdr/h7hgqgDCo1vrNJqGqbcUvJGJEER9DDqp19W/wFSB0l166hD+U5cAXchpH8ZkBNUuvOHS0OnJ4oJrQ==", "url": "https://oak.ct.letsencrypt.org/2020/", "mmd": 86400, "description": "Let's Encrypt 'Oak2020' log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2021-04-21T00:00:00Z" } } ] }, "LETS_ENCRYPT_OAK_2021_LOG": { "log_id": "lCC8Ho7VjWyIcx+CiyIsDdHaTV5sT5Q9YdtOL1hNosI=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELsYzGMNwo8rBIlaklBIdmD2Ofn6HkfrjK0Ukz1uOIUC6Lm0jTITCXhoIdjs7JkyXnwuwYiJYiH7sE1YeKu8k9w==", "url": "https://oak.ct.letsencrypt.org/2021/", "mmd": 86400, "description": "Let's Encrypt 'Oak2021' log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "LETS_ENCRYPT_OAK_2022_LOG": { "log_id": "36Veq2iCTx9sre64X04+WurNohKkal6OOxLAIERcKnM=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhjyxDVIjWt5u9sB/o2S8rcGJ2pdZTGA8+IpXhI/tvKBjElGE5r3de4yAfeOPhqTqqc+o7vPgXnDgu/a9/B+RLg==", "url": "https://oak.ct.letsencrypt.org/2022/", "mmd": 86400, "description": "Let's Encrypt 'Oak2022' log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "LETS_ENCRYPT_OAK_2023_LOG": { "log_id": "tz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0JgSXttJk=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsz0OeL7jrVxEXJu+o4QWQYLKyokXHiPOOKVUL3/TNFFquVzDSer7kZ3gijxzBp98ZTgRgMSaWgCmZ8OD74mFUQ==", "url": "https://oak.ct.letsencrypt.org/2023/", "mmd": 86400, "description": "Let's Encrypt 'Oak2023' log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-07T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-02-02T00:00:00Z" } } ] }, "LETS_ENCRYPT_OAK_2024H1_LOG": { "log_id": "O1N3dT4tuYBOizBbBv5AO2fYT8P0x70ADS1yb+H61Bc=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVkPXfnvUcre6qVG9NpO36bWSD+pet0Wjkv3JpTyArBog7yUvuOEg96g6LgeN5uuk4n0kY59Gv5RzUo2Wrqkm/Q==", "url": "https://oak.ct.letsencrypt.org/2024h1/", "mmd": 86400, "description": "Let's Encrypt 'Oak2024H1' log", "temporal_interval": { "start_inclusive": "2023-12-20T00:00:00Z", "end_exclusive": "2024-07-20T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-08-08T18:00:00Z" } } ] }, "LETS_ENCRYPT_OAK_2024H2_LOG": { "log_id": "PxdLT9ciR1iUHWUchL4NEu2QN38fhWrrwb8ohez4ZG4=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE13PWU0fp88nVfBbC1o9wZfryUTapE4Av7fmU01qL6E8zz8PTidRfWmaJuiAfccvKu5+f81wtHqOBWa+Ss20waA==", "url": "https://oak.ct.letsencrypt.org/2024h2/", "mmd": 86400, "description": "Let's Encrypt 'Oak2024H2' log", "temporal_interval": { "start_inclusive": "2024-06-20T00:00:00Z", "end_exclusive": "2025-01-20T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "LETS_ENCRYPT_OAK_2025H1": { "log_id": "ouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+c=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKeBpU9ejnCaIZeX39EsdF5vDvf8ELTHdLPxikl4y4EiROIQfS4ercpnMHfh8+TxYVFs3ELGr2IP7hPGVPy4vHA==", "url": "https://oak.ct.letsencrypt.org/2025h1/", "mmd": 86400, "description": "Let's Encrypt 'Oak2025h1'", "temporal_interval": { "start_inclusive": "2024-12-20T00:00:00Z", "end_exclusive": "2025-07-20T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-07-28T18:30:00Z" } } ] }, "LETS_ENCRYPT_OAK_2025H2": { "log_id": "DeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQ=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtXYwB63GyNLkS9L1vqKNnP10+jrW+lldthxg090fY4eG40Xg1RvANWqrJ5GVydc9u8H3cYZp9LNfkAmqrr2NqQ==", "url": "https://oak.ct.letsencrypt.org/2025h2/", "mmd": 86400, "description": "Let's Encrypt 'Oak2025h2'", "temporal_interval": { "start_inclusive": "2025-06-20T00:00:00Z", "end_exclusive": "2026-01-20T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-27T00:00:00Z" } } ] }, "LETS_ENCRYPT_OAK_2026H1": { "log_id": "GYbUxyiqb/66A294Kk0BkarOLXIxD67OXXBBLSVMx9Q=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmdRhcCL6d5MNs8eAliJRvyV5sQFC6UF7iwzHsmVaifT64gJG1IrHzBAHESdFSJAjQN56TYky+9cK616MovH2SQ==", "url": "https://oak.ct.letsencrypt.org/2026h1/", "mmd": 86400, "description": "Let's Encrypt 'Oak2026h1'", "temporal_interval": { "start_inclusive": "2025-12-20T00:00:00Z", "end_exclusive": "2026-07-20T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "READONLY", "timestamp": "2025-12-12T22:30:00Z" } } ] }, "LETS_ENCRYPT_OAK_2026H2": { "log_id": "rKswcGzr7IQx9BPS9JFfER5CJEOx8qaMTzwrO6ceAsM=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEanCds5bj7IU2lcNPnIvZfMnVkSmu69aH3AS8O/Y0D/bbCPdSqYjvuz9Z1tT29PxcqYxf+w1g5CwPFuwqsm3rFQ==", "url": "https://oak.ct.letsencrypt.org/2026h2/", "mmd": 86400, "description": "Let's Encrypt 'Oak2026h2'", "temporal_interval": { "start_inclusive": "2026-06-20T00:00:00Z", "end_exclusive": "2027-01-20T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "READONLY", "timestamp": "2025-12-12T22:30:00Z" } } ] }, "LETS_ENCRYPT_SAPLING_2022H2_LOG": { "log_id": "Iy1BpM2sh87Z+UP0aMKCCVrgnTDWLi+mXdw7kZwuRo8=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6m0gtMM2pcVTxVjkztm/ByNrF32xacdVnbsYwlzwtqN0vOwqcXLtPkfYqH+q93hlJwEBsX1MnRXDdlMHkkmZJg==", "url": "https://sapling.ct.letsencrypt.org/2022h2/", "mmd": 86400, "description": "Let's Encrypt 'Sapling 2022h2' log", "temporal_interval": { "start_inclusive": "2022-06-15T00:00:00Z", "end_exclusive": "2023-01-15T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "LETS_ENCRYPT_SAPLING_2023H1_LOG": { "log_id": "wYMkC/GkUMdvuwByadysO+IqSAXU2+BJZsPIq8RHsAw=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE09jAcGbw5CDCK2Kg0kkmmDydfDfZAA8K64BufU37yx3Jcy/ePy1EjAi2wUPVJ0xsaNMCU37mh+fBV3+K/cSG8A==", "url": "https://sapling.ct.letsencrypt.org/2023h1/", "mmd": 86400, "description": "Let's Encrypt 'Sapling 2023h1' log", "temporal_interval": { "start_inclusive": "2022-12-15T00:00:00Z", "end_exclusive": "2023-07-15T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "LETS_ENCRYPT_TESTFLUME_2019_LOG": { "log_id": "hJ9ff1jSv3tU7L10YRzqRcScmPHWSBvG9p6MF08k888=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAg3+vFOesFW51rKECekioAt9Zo50atRoOJ0qLxF7DIEHsHneXLEpgO1WMreleRy1vEbUJD7TXoH9r8qSDGvyew==", "url": "https://testflume.ct.letsencrypt.org/2019/", "mmd": 86400, "description": "Let's Encrypt 'Testflume2019' log", "temporal_interval": { "start_inclusive": "2019-01-01T00:00:00Z", "end_exclusive": "2020-01-07T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "LETS_ENCRYPT_TESTFLUME_2020_LOG": { "log_id": "xj8iGMN9VqaqBrWW2o5T1NcVbR6brI5E0iAt5k1p2dw=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjdjcoKpeBShHgHvRm3BxD5+l+eHZudv3KmD5SDcLcI01Vj5TDTmxanQKCgpvm9pfnfB6URMQV3hhU1I02jRoRw==", "url": "https://testflume.ct.letsencrypt.org/2020/", "mmd": 86400, "description": "Let's Encrypt 'Testflume2020' log", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-07T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "LETS_ENCRYPT_TESTFLUME_2021_LOG": { "log_id": "A+3x2pd2tvOMNB457Z1wenVwNpz5hE8yf+nhQTg2G2A=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdCLoJNt1QcNa7sNDp7g7oTJ+o/UIYEM6N/IZWT+dhdqtJZC+AODJ/4exdOwG04B4K6WrN1VB2ELKQIc/wU1lCw==", "url": "https://testflume.ct.letsencrypt.org/2021/", "mmd": 86400, "description": "Let's Encrypt 'Testflume2021' log", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-07T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "LETS_ENCRYPT_TESTFLUME_2022_LOG": { "log_id": "Iyfv2jUlENvAGe9JGuP/HMWkebzjeHg2DuMYz/tk+Mg=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjy/rXcABuf0yhrm1+XgjDnh4XPD7vfMoyJOyT+KA+c2zuXVR98yQmp/Bl5ZFdGFwJuFcVrCw7IDo0EGKs7UCww==", "url": "https://testflume.ct.letsencrypt.org/2022/", "mmd": 86400, "description": "Let's Encrypt 'Testflume2022' log", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-07T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "LETS_ENCRYPT_TESTFLUME_2023_LOG": { "log_id": "VTS3q1pqw6fL66ZUh7Ki1xtI9lD6F8UZfJegyyB288Y=", "operator": "LETS_ENCRYPT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8aLpnumqeISmQEB3hKPgtPJQG3jP2IftfaUQ4WPUihNBwUOEk1R9BMg5RGQwebWSsRlGIRiCvtE97Q45Vh3mqA==", "url": "https://testflume.ct.letsencrypt.org/2023/", "mmd": 86400, "description": "Let's Encrypt 'Testflume2023' log", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-07T00:00:00Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "MERKLEMAP_COMPACTLOG_LOG": { "log_id": "ObmHiCgZXzstDRtIFKOujA0B/khiId1pOX1294V0EcM=", "operator": "MERKLEMAP", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHIhkwEqsz5TA26BF+iVnHfxGvseZm5IszXNVU/YBJhqHpLSxaiAlcble4tcq5BwPF0PFocWo/C7DLTXC3GNO4Q==", "url": "https://compact-log.ct.merklemap.com/", "mmd": 86400, "description": "Merklemap 'CompactLog' log", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-12-31T23:59:59Z" }, "log_type": "TEST", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "NORDU_FLIMSY_LOG": { "log_id": "U3tpo1ZDNanASQTjlZOywpjrjXpugwI2NcYnJIzWtEA=", "operator": "NORDUNET", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4qWq6afhBUi0OdcWUYhyJLNXTkGqQ9PMS5lqoCgkV2h1ZvpNjBH2u8UbgcOQwqDo66z6BWQJGolozZYmNHE2kQ==", "url": "https://flimsy.ct.nordu.net:8080/", "mmd": 86400, "description": "Nordu 'flimsy' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "NORDU_PLAUSIBLE_LOG": { "log_id": "qucLfzy41WbIbC8Wl5yfRF9pqw60U1WJsvd6AwEE880=", "operator": "NORDUNET", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9UV9+jO2MCTzkabodO2F7LM03MUBc8MrdAtkcW6v6GA9taTTw9QJqofm0BbdAsbtJL/unyEf0zIkRgXjjzaYqQ==", "url": "https://plausible.ct.nordu.net/", "mmd": 86400, "description": "Nordu 'plausible' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "PUCHUANGSIDA_CT_LOG": { "log_id": "4BJ2KekEllZOPQFHmESYqkj4rbFmAOt5AqHvmQmQYnM=", "operator": "BEIJING_PUCHUANGSIDA_TECHNOLOGY_LTD", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArM8vS3Cs8Q2Wv+gK/kSd1IwXncOaEBGEE+2M+Tdtg+QAb7FLwKaJx2GPmjS7VlLKA1ZQ7yR/S0npNYHd8OcX9XLSI8XjE3/Xjng1j0nemASKY6+tojlwlYRoS5Ez/kzhMhfC8mG4Oo05f9WVgj5WGVBFb8sIMw3VGUIIGkhCEPFow8NBE8sNHtsCtyR6UZZuvAjqaa9t75KYjlXzZeXonL4aR2AwfXqArVaDepPDrpMraiiKpl9jGQy+fHshY0E4t/fodnNrhcy8civBUtBbXTFOnSrzTZtkFJkmxnH4e/hE1eMjIPMK14tRPnKA0nh4NS1K50CZEZU01C9/+V81NwIDAQAB", "url": "https://www.certificatetransparency.cn/ct/", "mmd": 86400, "description": "PuChuangSiDa CT log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2017-06-08T00:00:00Z" } } ] }, "QIHOO_360_2020": { "log_id": "R0RHfHXeQm1cRO/UqSyWd1l/ZXqP4MrbxtYW7aSXxCU=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+nuP0XjE36o+HfjS9IKnDItCnp3Tn9NafZpJ/8GHvLm+Z/AXY7FuN3L4LPXRrlTydBLt60OqzktHoJ4t4fNodg==", "url": "https://ct.browser.360.cn/2020/", "mmd": 86400, "description": "Qihoo 360 2020", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-04-30T00:00:00Z" } } ] }, "QIHOO_360_2021": { "log_id": "xtftntuOdPCnG01KmEvL66u9KMwf12Mp6IcmzUwlRmM=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYFtlqKC59Iy+N1sWaUktnSNpbhrrL4VMiaqdDrQu/3hOnxOJiXFlkSYQjBoHDCVA5iC9pu8+1DsrmNsv5FIMDw==", "url": "https://ct.browser.360.cn/2021/", "mmd": 86400, "description": "Qihoo 360 2021", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-04-30T00:00:00Z" } } ] }, "QIHOO_360_2022": { "log_id": "ZjywnB/Nm6pidjzLU07sgFgSKAUHrGmkX804z0zHTPE=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQ4UlFLE3vxDHtsqO5s6kNURSyaLK9bHV5+zDXTQzwiUJdTFKxE85L5uvYvobuyZpySo7GXYyopL4Exsrm4HJMA==", "url": "https://ct.browser.360.cn/2022/", "mmd": 86400, "description": "Qihoo 360 2022", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-04-30T00:00:00Z" } } ] }, "QIHOO_360_2023": { "log_id": "4mR/bto0BQPGTU4QqGloH96cWizzsy1fIAuWNgWQiCM=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBQLIGtQH3merk2OMO2LbKU2TFroKxaChr4+FxB5UMLYTspqEJKcD7mRXEObHJ6PI/39UvEI98N4Cyf9x2rKvqg==", "url": "https://ct.browser.360.cn/2023/", "mmd": 86400, "description": "Qihoo 360 2023", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-04-30T00:00:00Z" } } ] }, "QIHOO_360_V1_2020": { "log_id": "xc/lS2FRtJsULtJjvecykzY3mXmVUK5ENc0aaZfJw8M=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDkQZn1WqxqWyWHG86i14qbZ+yk/17Q8SWeubOJw6jQdNJRh4zJwD3mGTZIQge3T6QOgzChWUJA3wYztSx+M/gg==", "url": "https://ct.browser.360.cn/v1/2020/", "mmd": 86400, "description": "Qihoo 360 v1 2020", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-10-06T00:00:00Z" } } ] }, "QIHOO_360_V1_2021": { "log_id": "SBRYfPKLCP5oP9K82UWZTC63TIroyH/OQpt80x1RvcQ=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB1OT52y/+wSUqaHfJh6/BvTD27mlZr6qZddkis7McckOaXx5cU3I/fBx90p3j1tWqEArVuiKmHHAvu82l9Uz2w==", "url": "https://ct.browser.360.cn/v1/2021/", "mmd": 86400, "description": "Qihoo 360 v1 2021", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-10-06T00:00:00Z" } } ] }, "QIHOO_360_V1_2022": { "log_id": "SRG41hTP09mfFtN2VF7huMz8UR9QnwgLoKCH2R367qk=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAvqcteHHGEZCE5kSvEpQIPD4fXsEFHYt1/EViSMv7QDtBHTpK94IZSScZLOWk5fpvGIB/6ibVzR5MCW/NSMd/A==", "url": "https://ct.browser.360.cn/v1/2022/", "mmd": 86400, "description": "Qihoo 360 v1 2022", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-10-06T00:00:00Z" } } ] }, "QIHOO_360_V1_2023": { "log_id": "tnQLEgAuAz/Q5+lB9Lo+4b/BSbUktM9ijVPv6h9AOo0=", "operator": "QIHOO_360", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpvIPBkpPfcg4boasja6srvBflgDAznTytKjNWPX151jP/EaRZmNOFBavgBI2oxlQabgYG11YHdwH+FHnyVTaNw==", "url": "https://ct.browser.360.cn/v1/2023/", "mmd": 86400, "description": "Qihoo 360 v1 2023", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-10-06T00:00:00Z" } } ] }, "SECTIGO_DODO_CT_LOG": { "log_id": "23b9raxl59CVCIhuIVm9i5A1L1/q0+PcXiLrNQrMe5g=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELPXCMfVjQ2oWSgrewu4fIW4Sfh3lco90CwKZ061pvAI1eflh6c8ACE90pKM0muBDHCN+j0HV7scco4KKQPqq4A==", "url": "https://dodo.ct.comodo.com/", "mmd": 86400, "description": "Sectigo 'Dodo' CT log", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "SECTIGO_ELEPHANT_2025H2": { "log_id": "DR28iUTp9QBVQtctPhRMzEMIKrbqHpTf1wZlfS6G8wE=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0OlLeGW2qUZGUoQERydw3GlayEO3ZK3418zThY1tDYr85ASme6ZOL/2DXyOXw8RCwVsKhRbOqMEOxW4Q2p4KQg==", "url": "https://elephant2025h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Elephant2025h2'", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "SECTIGO_ELEPHANT_2026H1": { "log_id": "0W6ppWgHfmY1oD83pd28A6U8QRIU1IgY9ekxsyPLlQQ=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU0lqnPHoXuU9Fc9dJv1HQZCvssJfvxLsirwVQ/fkFyUqeu4inwPKikeT4DGyyWWH4NR/DCJa2bAumHrXJdAcaQ==", "url": "https://elephant2026h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Elephant2026h1'", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-07-22T01:33:20Z" } } ] }, "SECTIGO_ELEPHANT_2026H2": { "log_id": "r2eIO1ewTt2Pptl+9i6o64EKx3Fg8CReVdYML+eFhzo=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO/t4Uwkoou78zkCchh9tfAKbIUJmbOoUAb8szD8StnnHFKAVY5kq1Ljs8YD7CfzdD7xcVjmQYpbtNUhxRMRtmA==", "url": "https://elephant2026h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Elephant2026h2'", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-07-22T01:33:20Z" } } ] }, "SECTIGO_ELEPHANT_2027H1": { "log_id": "YEyar3p/d18B1Ab8kg3ImesLHH34yVIb+voXdzuXi8k=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4fu36JygUwaaVO+ddWJ97FJZlA5SjPLmT+RHwg0pavkIrbT1b5LNQrsaEw0CoGraf7BkzKZf7PC8gYAScw2woA==", "url": "https://elephant2027h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Elephant2027h1'", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2027-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-07-22T01:33:20Z" } } ] }, "SECTIGO_ELEPHANT_2027H2": { "log_id": "okkM3NuOM6QAMhdg1tTVGiA2GR6nfZaL4mqKAPb///c=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECTPhpJnRFroRRpP/1DdAns+PrnmUywtqIV+EeL4Jg8zKouoW7kuAkYo+kZeoHtyK7CBhflIlMk7T2Qrn4w/t8g==", "url": "https://elephant2027h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Elephant2027h2'", "temporal_interval": { "start_inclusive": "2027-07-01T00:00:00Z", "end_exclusive": "2028-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-07-22T01:33:20Z" } } ] }, "SECTIGO_MAMMOTH2024H1B": { "log_id": "UIUBWNy2BZXADpKoEQLszf4/a3hYQp9XmDU4ydpSUGM=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo9UHKHoENK7KvoB5Tz72QfQkBOHWNloaCfLRuoQXrh6hfAAdVHOQdSGo0dpeEOGM7LKKjMjn3c3iB/BOFgJXNw==", "url": "https://mammoth2024h1b.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth2024h1b'", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2024-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-08-08T18:00:00Z" } } ] }, "SECTIGO_MAMMOTH_2024H1": { "log_id": "KdA6G7Z0qnEc0wNbZVfBT4qni0/oOJRJ7KRT+US9JGg=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpFmQ83EkJPfDVSdWnKNZHve3n86rThlmTdCK+p1ipCTwOyDkHRRnyPzkN/JLOFRaz59rB5DQDn49TIey6D8HzA==", "url": "https://mammoth2024h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth2024h1'", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2024-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-08-08T18:00:00Z" } } ] }, "SECTIGO_MAMMOTH_2024H2": { "log_id": "3+FW66oFr7WcD4ZxjajAMk6uVtlup/WlagHRwTu+Ulw=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWYiJG6+UmIKoK/DJRo2LqdgiaJlv6RfvYVqlAWBNZBUMZXnEZ6jLg+F76eIV4tjGoHBQZ197AE627nBJ/RlHg==", "url": "https://mammoth2024h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth2024h2'", "temporal_interval": { "start_inclusive": "2024-07-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "SECTIGO_MAMMOTH_2025H1": { "log_id": "E0rfGrWYQgl4DG/vTHqRpBa3I0nOWFdq367ap8Kr4CI=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEzxBtTB9LkqhqGvSxVdrmP5+79Uh4rpdsLqFEW6U4D2ojm1WjUQCnrCDzFTfm05yYks8DDLdhvvrPmbNd1hb5Q==", "url": "https://mammoth2025h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth2025h1'", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-07-28T18:30:00Z" } } ] }, "SECTIGO_MAMMOTH_2025H2": { "log_id": "rxgaKNaMo+CpikycZ6sJ+Lu8IrquvLE4o6Gd0/m2Aw0=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiOLHs9c3o5HXs8XaB1EEK4HtwkQ7daDmZeFKuhuxnKkqhDEprh2L8TOfEi6QsRVnZqB8C1tif2yaajCbaAIWbw==", "url": "https://mammoth2025h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth2025h2'", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "SECTIGO_MAMMOTH_2026H1": { "log_id": "JS+Uwisp6W6fQRpyBytpXFtS/5epDSVAu/zcUexN7gs=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnssMilHMiuILzoXmr00x2xtqTP2weWuZl8Bd+25FUB1iqsafm2sFPaKrK12Im1Ao4p5YpaX6+eP6FSXjFBMyxA==", "url": "https://mammoth2026h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth2026h1'", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "READONLY", "timestamp": "2025-09-18T17:20:00Z" } } ] }, "SECTIGO_MAMMOTH_2026H2": { "log_id": "lLHBirDQV8R74KwEDh8svI3DdXJ7yVHyClJhJoY7pzw=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7INh8te0u+TkO+vIY3WYz2GQYxQ9XyLfdLpQp1ibaX3mY4lt2ddRhD/4AtjI/8KXceV+J/VysY8kJ1cKDXTAtg==", "url": "https://mammoth2026h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth2026h2'", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "READONLY", "timestamp": "2025-09-18T17:20:00Z" } } ] }, "SECTIGO_MAMMOTH_CT_LOG": { "log_id": "b1N2rDHwMRnYmQCkURX/dxUcEdkCwQApBo2yCJo32RM=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7+R9dC4VFbbpuyOL+yy14ceAmEf7QGlo/EmtYU6DRzwat43f/3swtLr/L8ugFOOt1YU/RFmMjGCL17ixv66MZw==", "url": "https://mammoth.ct.comodo.com/", "mmd": 86400, "description": "Sectigo 'Mammoth' CT log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-03-05T00:53:20Z" } } ] }, "SECTIGO_SABRE_2024H1": { "log_id": "ouK/1h7eLy8HoNZObTen3GVDsMa1LqLat4r4mm31F9g=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELAH2zjG8qhRhUf5reoeuptObx4ctClrIT7VU3MmToADuyhy5p7Z7RzvlT6psFhxwLsjsU1pMIUx+JwsTFF78hQ==", "url": "https://sabre2024h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Sabre2024h1'", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2024-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-08-08T18:00:00Z" } } ] }, "SECTIGO_SABRE_2024H2": { "log_id": "GZgQcQnw1lIuMIDSnj9ku4NuKMz5D1KO7t/OSj8WtMo=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEehBMiucie20quo76a0qB1YWuA+//S/xNUz23jLt1CcnqFn7BdxbSwkV0bY3E4Yg339TzYGX8oHXwIGaOSswZ2g==", "url": "https://sabre2024h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Sabre2024h2'", "temporal_interval": { "start_inclusive": "2024-07-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "SECTIGO_SABRE_2025H1": { "log_id": "4JKz/AwdyOdoNh/eYbmWTQpSeBmKctZyxLBNpW1vVAQ=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfi858egjjrMyBK9NV/bbxXSkem07B1EMWvuAMAXGWgzEdtYGqFdN+9/kgpDCQa5wszGi4/o9XyxdBM20nVWrQQ==", "url": "https://sabre2025h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Sabre2025h1'", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2025-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-07-28T18:30:00Z" } } ] }, "SECTIGO_SABRE_2025H2": { "log_id": "GgT/SdBUHUCv9qDDv/HYxGcvTuzuI0BomGsXQC7ciX0=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhRMRLXvzk4HkuXzZZDvntYOZZnlZR2pCXta9Yy63kUuuvFbExW4JoNdkGsjBr4mL9VjYuut7g1Lp9OClzc2SzA==", "url": "https://sabre2025h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Sabre2025h2'", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "SECTIGO_SABRE_2026H1": { "log_id": "VmzVo3a+g9/jQrZ1xJwjJJinabrDgsurSaOHfZqzLQE=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhCa8Nr3YjTyHnuAQr82U2de5UYA0fvdYXHPq6wmTuBB7kJx9x82WQ+1TbpUhRmdR8N62yZ6q4oBtziWBNNdqYA==", "url": "https://sabre2026h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Sabre2026h1'", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "READONLY", "timestamp": "2025-09-18T17:20:00Z" } } ] }, "SECTIGO_SABRE_2026H2": { "log_id": "H1bRq5RwSkHdP+r99GmTVTAsFDG/5hNGCJ//rnldzC8=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzjXK7DkHgtp3J4bk8n7F3Djym6mrjKfA7YMePmobwPCVVroyM0x1fAkH6eE+ZTVj8Em+ctGqna99CMS0jVk9cw==", "url": "https://sabre2026h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Sabre2026h2'", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "READONLY", "timestamp": "2025-09-18T17:20:00Z" } } ] }, "SECTIGO_SABRE_CT_LOG": { "log_id": "VYHUwhaQNgFK6gubVzxT8MDkOHhwJQgXL6OqHQcT0ww=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8m/SiQ8/xfiHHqtls9m7FyOMBg4JVZY9CgiixXGz0akvKD6DEL8S0ERmFe9U4ZiA0M4kbT5nmuk3I85Sk4bagA==", "url": "https://sabre.ct.comodo.com/", "mmd": 86400, "description": "Sectigo 'Sabre' CT log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-06-09T14:40:00Z" } } ] }, "SECTIGO_TIGER_2025H2": { "log_id": "XKV30pt/i69Bntjsq/tty67DhTcC1XRvF02tPJNKqWo=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFUl5keBbWVckXMv6WSWToTeGwi9DSNCI2WZlIENBkA/zADmmS58w33/f0JhC2KEkWS+4T7/bYOXv4dDNzzrExg==", "url": "https://tiger2025h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Tiger2025h2'", "temporal_interval": { "start_inclusive": "2025-07-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "SECTIGO_TIGER_2026H1": { "log_id": "FoMtq/CpJQ8P8DqlRf/Iv8gj0IdL9gQpJ/jnHzMT9fo=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73eDJyszDbzsWcgI0nbtU0+y11gQWjNjS/RSO5P4hOSFE+pPrDCtfNPHe6dq7/XQYwOFt9Feb8TwQW+mqXN5xg==", "url": "https://tiger2026h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Tiger2026h1'", "temporal_interval": { "start_inclusive": "2026-01-01T00:00:00Z", "end_exclusive": "2026-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-09-18T23:00:00Z" } } ] }, "SECTIGO_TIGER_2026H2": { "log_id": "yKPEf8ezrbk1awE/anoSbeM6TkOlxkb5l605dZkdz5o=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJFUD/FRkonvZIA9ZT1J3yvA4EpSp3innbIVpMTDR1oCe5vguapheQ7wYiWaCES1EL1B+2BEC+P5bUfwF44lnA==", "url": "https://tiger2026h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Tiger2026h2'", "temporal_interval": { "start_inclusive": "2026-07-01T00:00:00Z", "end_exclusive": "2027-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-09-18T23:00:00Z" } } ] }, "SECTIGO_TIGER_2027H1": { "log_id": "HJ9oLOn68EVpUPgbloqH3dsyENhM5siy44JSSsTPWZ8=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmMQofpsDjCVYzF4jXdFWM/ioYBJIPcsQQrNAHE6v4lOsADoI+/jN1lph8x4K3NgnXDXwmyJcFwRYgVOBMhaYhA==", "url": "https://tiger2027h1.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Tiger2027h1'", "temporal_interval": { "start_inclusive": "2027-01-01T00:00:00Z", "end_exclusive": "2027-07-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-09-18T23:00:00Z" } } ] }, "SECTIGO_TIGER_2027H2": { "log_id": "A4AqwmL24F4D+Lxve5hRMk/Xaj31t1lRdeIi+46b1fY=", "operator": "SECTIGO", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEb0AgkemhsPmYe1goCSy5ncf2lG9vtK6f+SzODKJMYEgPOT+z93cUEKM1EaTuo09rozfdqhjeihIl25y9A3JhyQ==", "url": "https://tiger2027h2.ct.sectigo.com/", "mmd": 86400, "description": "Sectigo 'Tiger2027h2'", "temporal_interval": { "start_inclusive": "2027-07-01T00:00:00Z", "end_exclusive": "2028-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-09-18T23:00:00Z" } } ] }, "SHECA_CT_LOG_1": { "log_id": "z1XiiSNJfDQNUgbQU1Ouslg0tS8fjclSaAnyEu/dfKY=", "operator": "SHECA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEalgK7RxRWbgLt7VhzvV/vCSN/RoxpLdPxrivAwi1pljKW4yKBTAdiyAqCJRkdbrptjx7PAHfrD8dnB2cnyR6Q==", "url": "http://ctlog.sheca.com/", "mmd": 86400, "description": "SHECA CT log 1", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2017-03-22T14:16:19Z" } } ] }, "SHECA_CT_LOG_2": { "log_id": "MtxZwtTEGWjVbhS8YayPDkXbOfrzwVWqQlL1AB+gxiM=", "operator": "SHECA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsY4diqo6rM6Gy1N26KidWb4XiAMH8ifggr6x/Gc7Ru7T8Y3Wd+ijtNsJXKAJQ/xf0Gg0IyQIwk/Y0rad7dWM2w==", "url": "https://ct.sheca.com/", "mmd": 86400, "description": "SHECA CT log 2", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2017-12-01T20:22:23Z" } } ] }, "STARTCOM_LOG": { "log_id": "NLtq1sPfnAPuqKSZ/3iRSGydXlysktAfe/0bzhnbSO8=", "operator": "STARTCOM", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESPNZ8/YFGNPbsu1Gfs/IEbVXsajWTOaft0oaFIZDqUiwy1o/PErK38SCFFWa+PeOQFXc9NKv6nV0+05/YIYuUQ==", "url": "https://ct.startssl.com/", "mmd": 86400, "description": "StartCom log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "SYMANTEC_DENEB": { "log_id": "p85KTmIH4K3e5f2qSx+GdodntdACpV1HMQ5+ZwqV6rI=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEloIeo806gIQel7i3BxmudhoO+FV2nRIzTpGI5NBIUFzBn2py1gH1FNbQOG7hMrxnDTfouiIQ0XKGeSiW+RcemA==", "url": "https://deneb.ws.symantec.com/", "mmd": 86400, "description": "Symantec Deneb", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "SYMANTEC_LOG": { "log_id": "3esdK3oNT6Ygi4GtgWhwfi6OnQHVXIiNPRHEzbbsvsw=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEluqsHEYMG1XcDfy1lCdGV0JwOmkY4r87xNuroPS2bMBTP01CEDPwWJePa75y9CrsHEKqAy8afig1dpkIPSEUhg==", "url": "https://ct.ws.symantec.com/", "mmd": 86400, "description": "Symantec log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "SYMANTEC_SIRIUS_LOG": { "log_id": "FZcEiNe5l6Bb61JRKt7o0ui0oxZSZBIan6v71fha2T8=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEowJkhCK7JewN47zCyYl93UXQ7uYVhY/Z5xcbE4Dq7bKFN61qxdglnfr0tPNuFiglN+qjN2Syxwv9UeXBBfQOtQ==", "url": "https://sirius.ws.symantec.com/", "mmd": 86400, "description": "Symantec 'Sirius' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "SYMANTEC_VEGA_LOG": { "log_id": "vHjh38X2PGhGSTNNoQ+hXwl5aSAJwIG08/aRfz7ZuKU=", "operator": "DIGICERT", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6pWeAv/u8TNtS4e8zf0ZF2L/lNPQWQc/Ai0ckP7IRzA78d0NuBEMXR2G3avTK0Zm+25ltzv9WWis36b4ztIYTQ==", "url": "https://vega.ws.symantec.com/", "mmd": 86400, "description": "Symantec 'Vega' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "TRUSTASIA_HETU_2027": { "log_id": "7drrgVxjITRJtHvlB3kFq9DZMUfCesUUazvFjkPptsc=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE14jG8D9suqIVWPtTNOL33uXKZ4mUnnOMrIwOWeZU7GtoDRCWIXfy/9/SC8lTAbtP2NOP4wjIufAk6f64sY4DWg==", "url": "https://hetu2027.trustasia.com/hetu2027/", "mmd": 86400, "description": "TrustAsia 'HETU2027'", "temporal_interval": { "start_inclusive": "2026-12-25T00:00:00Z", "end_exclusive": "2028-01-08T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2025-12-28T00:30:00Z" } } ] }, "TRUSTASIA_LOG2025A": { "log_id": "KOKBOP2DIUXpqdaqdTdtg3eohRKzwH9yQUgh3L3pjGY=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcOWxpAl5K534o6DfGO+VXQNse6GRqbiAfexcAgjibi98MnC9loRfpmLpZbV8kFi6ItX59WlUt6iUTjIJriYRTQ==", "url": "https://ct2025-a.trustasia.com/log2025a/", "mmd": 86400, "description": "TrustAsia Log2025a", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "TRUSTASIA_LOG2025B": { "log_id": "KCyL3YEP+QkSCs4W1uDsIBvqgqOkrxnZ7/tZ6D/cQmg=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqqCL22cUXZeJHQiNBtfBlI6w+kxG1VMIeCsEU2zz3rHRU0DakFfmGp48xwO4vS+pz+h7XuFLYOU4Q2CXwVsvZQ==", "url": "https://ct2025-b.trustasia.com/log2025b/", "mmd": 86400, "description": "TrustAsia Log2025b", "temporal_interval": { "start_inclusive": "2025-01-01T00:00:00Z", "end_exclusive": "2026-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2026-01-08T00:00:00Z" } } ] }, "TRUSTASIA_LOG2026A": { "log_id": "dNudWPfUfp39eHoWKpkcGM9pjafHKZGMmhiwRQ26RLw=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEp056yaYH+f907JjLSeEAJLNZLoP9wHA1M0xjynSDwDxbU0B8MR81pF8P5O5PiRfoWy7FrAAFyXY3RZcDFf9gWQ==", "url": "https://ct2026-a.trustasia.com/log2026a/", "mmd": 86400, "description": "TrustAsia 'log2026a'", "temporal_interval": { "start_inclusive": "2025-12-24T00:00:00Z", "end_exclusive": "2027-01-08T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-09-20T00:00:00Z" } } ] }, "TRUSTASIA_LOG2026B": { "log_id": "Jbfv3qETAZPtkweXcKoyKiZiDeNayKp8dRl94LGp4GU=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDxKMqebj7GLu31jIUOYmcHYQtwQ5s6f4THM7wzhaEgBM4NoOFopFMgoxqiLHnX0FU8eelOqbV0a/T6R++9/6hQ==", "url": "https://ct2026-b.trustasia.com/log2026b/", "mmd": 86400, "description": "TrustAsia 'log2026b'", "temporal_interval": { "start_inclusive": "2025-12-24T00:00:00Z", "end_exclusive": "2027-01-08T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "USABLE", "timestamp": "2024-09-20T00:00:00Z" } } ] }, "TRUST_ASIA_CT_2021": { "log_id": "qNxS9j1rJCXlMeN89ORKcU8UKiCAOw0E0uLuBmR5SiM=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESdAfC+h1SZNsSARs188n/dCiNYjGSgkT7avLYe1mmXJzzHhsmxmAorHtOzhDkFgaCSCrUPrXdunK946eyIeSmA==", "url": "https://ct2021.trustasia.com/log2021/", "mmd": 86400, "description": "Trust Asia CT2021", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "TRUST_ASIA_LOG1": { "log_id": "RTWUmNk6ieAoAwjTfWJtxCN1R1jc4DcANvurDt+Ka88=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeUeY0SDoUdASOMgFwOFUSkaZ8NoKnknjtbakmBDUJJhPVn9L/adnExZBXl46ZBT701qUixfqd/s3BpuMyWWUdw==", "url": "https://ct.trustasia.com/log1/", "mmd": 86400, "description": "Trust Asia Log1", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-04-28T00:00:00Z" } } ] }, "TRUST_ASIA_LOG_2020": { "log_id": "pZWUO1NwvukG4AUNH7W7xqQOZfJlroUsdjY/rbIzNu0=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbsWC7ukn2WYOMxTAcqL8gMRZEQTZF9+Ho1MB9WLhHIaCHpHsJSx0DjJdVILW9mtM5xZtWywMWMQ9/R3OBgQEXQ==", "url": "https://ct.trustasia.com/log2020/", "mmd": 86400, "description": "Trust Asia Log2020", "temporal_interval": { "start_inclusive": "2020-01-01T00:00:00Z", "end_exclusive": "2021-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2021-04-21T00:00:00Z" } } ] }, "TRUST_ASIA_LOG_2021": { "log_id": "Z422Wz50Q7bzo3DV4TqxtDvgoNNR98p0IlDHxvpRqIo=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjwlzYzssDEG4DpPoOS73Ewsdohc0MzaohzRmUz9dih7Z8SHyyviKmnQL1KKfY6VGFnt0ulbVupzGXSaYUAoupA==", "url": "https://ct.trustasia.com/log2021/", "mmd": 86400, "description": "Trust Asia Log2021", "temporal_interval": { "start_inclusive": "2021-01-01T00:00:00Z", "end_exclusive": "2022-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-03-01T00:00:00Z" } } ] }, "TRUST_ASIA_LOG_2022": { "log_id": "w2X5s2VPMoPHnamOk9dBj1ure+MlLJjh0vBLuetCfSM=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEu1LyFs+SC8555lRtwjdTpPX5OqmzBewdvRbsMKwu+HliNRWOGtgWLuRIa/bGE/GWLlwQ/hkeqBi4Dy3DpIZRlw==", "url": "https://ct.trustasia.com/log2022/", "mmd": 86400, "description": "Trust Asia Log2022", "temporal_interval": { "start_inclusive": "2022-01-01T00:00:00Z", "end_exclusive": "2023-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2023-02-01T00:00:00Z" } } ] }, "TRUST_ASIA_LOG_2023": { "log_id": "6H6nZgvCbPYALvVyXT/g4zG5OTu5L79Y6zuQSdr1Q1o=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpBFS2xdBTpDUVlESMFL4mwPPTJ/4Lji18Vq6+ji50o8agdqVzDPsIShmxlY+YDYhINnUrF36XBmhBX3+ICP89Q==", "url": "https://ct.trustasia.com/log2023/", "mmd": 86400, "description": "Trust Asia Log2023", "temporal_interval": { "start_inclusive": "2023-01-01T00:00:00Z", "end_exclusive": "2024-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2024-02-02T00:00:00Z" } } ] }, "TRUST_ASIA_LOG_2024": { "log_id": "MG0pV2rSGp1K4SrK2KqKeDqmWjIRYKz/Ww7uTKMgHQU=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPX0aLEfVKm056ijcW703sEBWmKwkxGInR7UWRNwIWHgmGLUWL+9vRcLtP42YpcET5E1/vpO31taVn2q6lYJO9A==", "url": "https://ct2.trustasia.com/log2024/", "mmd": 86400, "description": "Trust Asia Log2024", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-09-13T23:00:00Z" } } ] }, "TRUST_ASIA_LOG_2024_2": { "log_id": "h0+1DcAp2ZMd5XPp8omejkUzs5LTiwpGJXS/D+6y/B4=", "operator": "TRUSTASIA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEp2TieYE/YdfsxvhlKB2gtGYzwyXVCpV4nI/+pCrYj35y4P6of/ixLYXAjhJ0DS+Mq9d/eh7ZhDM56P2JX5ZICA==", "url": "https://ct2024.trustasia.com/log2024/", "mmd": 86400, "description": "Trust Asia Log2024-2", "temporal_interval": { "start_inclusive": "2024-01-01T00:00:00Z", "end_exclusive": "2025-01-01T00:00:00Z" }, "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2025-02-01T08:53:20Z" } } ] }, "UP_IN_THE_AIR_BEHIND_THE_SOFA_LOG": { "log_id": "sLeEvIHA3cR1ROiD8FmFu5B30TTYq4iysuUzmAuOUIs=", "operator": "FILIPPO_VALSORDA", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWTmyppTGMrn+Y2keMDujW9WwQ8lQHpWlLadMSkmOi4+3+MziW5dy1eo/sSFI6ERrf+rvIv/f9F87bXcEsa+Qjw==", "url": "https://ct.filippo.io/behindthesofa/", "mmd": 86400, "description": "Up In The Air 'Behind the Sofa' log", "trust_stores": [ { "owner": "GOOGLE", "log_state": null } ] }, "VENAFI_GEN2_CT_LOG": { "log_id": "AwGd8/2FppqOvR+sxtqbpz5Gl3T+d/V5/FoIuDKMHWs=", "operator": "VENAFI", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjicnerZVCXTrbEuUhGW85BXx6lrYfA43zro/bAna5ymW00VQb94etBzSg4j/KS/Oqf/fNN51D8DMGA2ULvw3AQ==", "url": "https://ctlog-gen2.api.venafi.com/", "mmd": 86400, "description": "Venafi Gen2 CT log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2020-05-08T00:00:00Z" } } ] }, "VENAFI_LOG": { "log_id": "rDua7X+pZ0dXFZ5tfVdWcvnZgQCUHpve/+yhMTt1eC0=", "operator": "VENAFI", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAolpIHxdSlTXLo1s6H1OCdpSj/4DyHDc8wLG9wVmLqy1lk9fz4ATVmm+/1iN2Nk8jmctUKK2MFUtlWXZBSpym97M7frGlSaQXUWyA3CqQUEuIJOmlEjKTBEiQAvpfDjCHjlV2Be4qTM6jamkJbiWtgnYPhJL6ONaGTiSPm7Byy57iaz/hbckldSOIoRhYBiMzeNoA0DiRZ9KmfSeXZ1rB8y8X5urSW+iBzf2SaOfzBvDpcoTuAaWx2DPazoOl28fP1hZ+kHUYvxbcMjttjauCFx+JII0dmuZNIwjfeG/GBb9frpSX219k1O4Wi6OEbHEr8at/XQ0y7gTikOxBn/s5wQIDAQAB", "url": "https://ctlog.api.venafi.com/", "mmd": 86400, "description": "Venafi log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "WOSIGN_CT_LOG_1": { "log_id": "nk/3PcPOIgtpIXyJnkaAdqv414Y21cz8haMadWKLqIs=", "operator": "WOSIGN", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1+wvK3VPN7yjQ7qLZWY8fWrlDCqmwuUm/gx9TnzwOrzi0yLcAdAfbkOcXG6DrZwV9sSNYLUdu6NiaX7rp6oBmw==", "url": "https://ct.wosign.com/", "mmd": 86400, "description": "WoSign CT log #1", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2016-04-02T01:27:00Z" } } ] }, "WOSIGN_LOG": { "log_id": "QbLcLonmPOSvG6e7Kb9oxt7m+fHMBH4w3/rjs7olkmM=", "operator": "WOSIGN", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzBGIey1my66PTTBmJxklIpMhRrQvAdPG+SvVyLpzmwai8IoCnNBrRhgwhbrpJIsO0VtwKAx+8TpFf1rzgkJgMQ==", "url": "https://ctlog.wosign.com/", "mmd": 86400, "description": "WoSign log", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2022-04-29T17:12:19Z" } } ] }, "WOSIGN_LOG_2": { "log_id": "Y9AAYCbd4QuwYB9FJEaWXuK26izU+8layGalUK+Qdbc=", "operator": "WOSIGN", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpYzoNS6O5Wp1rVxLMWEpnTBXjgITX+nKu1KoQwVgvw1zV3eyBdhn9vAzyflE3rZTc6oMVcKDCkvOXhrHFx2zzQ==", "url": "https://ctlog2.wosign.com/", "mmd": 86400, "description": "WoSign log 2", "trust_stores": [ { "owner": "GOOGLE", "log_state": { "state_type": "REJECTED", "timestamp": "2017-09-04T13:30:58Z" } } ] } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/client.json000066400000000000000000000006421522644366400302470ustar00rootroot00000000000000{ "CHROMIUM": { "name": "Chromium", "long_name": null, "type": "WEB_BROWSER", "developer": "GOOGLE" }, "FIREFOX": { "name": "Firefox", "long_name": null, "type": "WEB_BROWSER", "developer": "MOZILLA" }, "OPERA": { "name": "Opera", "long_name": null, "type": "WEB_BROWSER", "developer": "OPERA" } } dhparam-well-known.json000066400000000000000000003256011522644366400324260ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common{ "RFC2539_768_BIT_MODP_GROUP": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "WEAK", "named": null } ], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1", "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD", "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245", "E485B576 625E7EC6 F44C42E9 A63A3620 FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "768-bit MODP Group/Oakley Group 1", "source": "IETF", "standards": [ "RFC_2409", "RFC_2539" ], "key_size": 768, "safe_prime": true }, "RFC2539_1024_BIT_MODP_GROUP": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1", "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD", "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245", "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED", "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381", "FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "1024-bit MODP Group/Oakley Group 2", "source": "IETF", "standards": [ "RFC_2409", "RFC_2539" ], "key_size": 1024, "safe_prime": true }, "RFC3526_1536_BIT_MODP_GROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1", "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD", "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245", "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED", "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D", "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F", "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D", "670C354E 4ABC9804 F1746C08 CA237327 FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "1536-bit MODP Group/Oakley Group 5", "source": "IETF", "standards": [ "RFC_3526" ], "key_size": 1536, "safe_prime": true }, "RFC3526_2048_BIT_MODP_GROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1", "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD", "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245", "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED", "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D", "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F", "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D", "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B", "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9", "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510", "15728E5A 8AACAA68 FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "2048-bit MODP Group/Oakley Group 14", "source": "IETF", "standards": [ "RFC_3526" ], "key_size": 2048, "safe_prime": true }, "RFC3526_3072_BIT_MODP_GROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1", "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD", "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245", "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED", "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D", "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F", "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D", "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B", "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9", "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510", "15728E5A 8AAAC42D AD33170D 04507A33 A85521AB DF1CBA64", "ECFB8504 58DBEF0A 8AEA7157 5D060C7D B3970F85 A6E1E4C7", "ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226 1AD2EE6B", "F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C", "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31", "43DB5BFC E0FD108E 4B82D120 A93AD2CA FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "3072-bit MODP Group/Oakley Group 15", "source": "IETF", "standards": [ "RFC_3526" ], "key_size": 3072, "safe_prime": true }, "RFC3526_4096_BIT_MODP_GROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1", "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD", "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245", "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED", "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D", "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F", "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D", "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B", "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9", "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510", "15728E5A 8AAAC42D AD33170D 04507A33 A85521AB DF1CBA64", "ECFB8504 58DBEF0A 8AEA7157 5D060C7D B3970F85 A6E1E4C7", "ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226 1AD2EE6B", "F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C", "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31", "43DB5BFC E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7", "88719A10 BDBA5B26 99C32718 6AF4E23C 1A946834 B6150BDA", "2583E9CA 2AD44CE8 DBBBC2DB 04DE8EF9 2E8EFC14 1FBECAA6", "287C5947 4E6BC05D 99B2964F A090C3A2 233BA186 515BE7ED", "1F612970 CEE2D7AF B81BDD76 2170481C D0069127 D5B05AA9", "93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34063199", "FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "4096-bit MODP Group/Oakley Group 16", "source": "IETF", "standards": [ "RFC_3526" ], "key_size": 4096, "safe_prime": true }, "RFC3526_6144_BIT_MODP_GROUP": { "vulnerabilities": [ { "attack_type": "DOS_ATTACK", "grade": "WEAK", "named": "DHEAT_ATTACK" } ], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08", "8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B", "302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9", "A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6", "49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8", "FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D", "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C", "180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718", "3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D", "04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D", "B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226", "1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C", "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC", "E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7 88719A10 BDBA5B26", "99C32718 6AF4E23C 1A946834 B6150BDA 2583E9CA 2AD44CE8 DBBBC2DB", "04DE8EF9 2E8EFC14 1FBECAA6 287C5947 4E6BC05D 99B2964F A090C3A2", "233BA186 515BE7ED 1F612970 CEE2D7AF B81BDD76 2170481C D0069127", "D5B05AA9 93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492", "36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD F8FF9406", "AD9E530E E5DB382F 413001AE B06A53ED 9027D831 179727B0 865A8918", "DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B DB7F1447 E6CC254B 33205151", "2BD7AF42 6FB8F401 378CD2BF 5983CA01 C64B92EC F032EA15 D1721D03", "F482D7CE 6E74FEF6 D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F", "BEC7E8F3 23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA", "CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328 06A1D58B", "B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C DA56C9EC 2EF29632", "387FE8D7 6E3C0468 043E8F66 3F4860EE 12BF2D5B 0B7474D6 E694F91E", "6DCC4024 FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "6144-bit MODP Group/Oakley Group 17", "source": "IETF", "standards": [ "RFC_3526" ], "key_size": 6144, "safe_prime": true }, "RFC3526_8192_BIT_MODP_GROUP": { "vulnerabilities": [ { "attack_type": "DOS_ATTACK", "grade": "WEAK", "named": "DHEAT_ATTACK" } ], "parameter_numbers": { "p": [ "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1", "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD", "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245", "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED", "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D", "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F", "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D", "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B", "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9", "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510", "15728E5A 8AAAC42D AD33170D 04507A33 A85521AB DF1CBA64", "ECFB8504 58DBEF0A 8AEA7157 5D060C7D B3970F85 A6E1E4C7", "ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226 1AD2EE6B", "F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C", "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31", "43DB5BFC E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7", "88719A10 BDBA5B26 99C32718 6AF4E23C 1A946834 B6150BDA", "2583E9CA 2AD44CE8 DBBBC2DB 04DE8EF9 2E8EFC14 1FBECAA6", "287C5947 4E6BC05D 99B2964F A090C3A2 233BA186 515BE7ED", "1F612970 CEE2D7AF B81BDD76 2170481C D0069127 D5B05AA9", "93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492", "36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD", "F8FF9406 AD9E530E E5DB382F 413001AE B06A53ED 9027D831", "179727B0 865A8918 DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B", "DB7F1447 E6CC254B 33205151 2BD7AF42 6FB8F401 378CD2BF", "5983CA01 C64B92EC F032EA15 D1721D03 F482D7CE 6E74FEF6", "D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F BEC7E8F3", "23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA", "CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328", "06A1D58B B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C", "DA56C9EC 2EF29632 387FE8D7 6E3C0468 043E8F66 3F4860EE", "12BF2D5B 0B7474D6 E694F91E 6DBE1159 74A3926F 12FEE5E4", "38777CB6 A932DF8C D8BEC4D0 73B931BA 3BC832B6 8D9DD300", "741FA7BF 8AFC47ED 2576F693 6BA42466 3AAB639C 5AE4F568", "3423B474 2BF1C978 238F16CB E39D652D E3FDB8BE FC848AD9", "22222E04 A4037C07 13EB57A8 1A23F0C7 3473FC64 6CEA306B", "4BCBC886 2F8385DD FA9D4B7F A2C087E8 79683303 ED5BDD3A", "062B3CF5 B3A278A6 6D2A13F8 3F44F82D DF310EE0 74AB6A36", "4597E899 A0255DC1 64F31CC5 0846851D F9AB4819 5DED7EA1", "B1D510BD 7EE74D73 FAF36BC3 1ECFA268 359046F4 EB879F92", "4009438B 481C6CD7 889A002E D5EE382B C9190DA6 FC026E47", "9558E447 5677E9AA 9E3050E2 765694DF C81F56E8 80B96E71", "60C980DD 98EDD3DF FFFFFFFF FFFFFFFF" ], "g": 2 }, "name": "8192-bit MODP Group/Oakley Group 18", "source": "IETF", "standards": [ "RFC_3526" ], "key_size": 8192, "safe_prime": true }, "RFC5114_1024_BIT_MODP_GROUP_WITH_160_BIT_PRIME_ORDER_SUBGROUP": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "B10B8F96 A080E01D DE92DE5E AE5D54EC 52C99FBC FB06A3C6", "9A6A9DCA 52D23B61 6073E286 75A23D18 9838EF1E 2EE652C0", "13ECB4AE A9061123 24975C3C D49B83BF ACCBDD7D 90C4BD70", "98488E9C 219A7372 4EFFD6FA E5644738 FAA31A4F F55BCCC0", "A151AF5F 0DC8B4BD 45BF37DF 365C1A65 E68CFDA7 6D4DA708", "DF1FB2BC 2E4A4371" ], "g": [ "A4D1CBD5 C3FD3412 6765A442 EFB99905 F8104DD2 58AC507F", "D6406CFF 14266D31 266FEA1E 5C41564B 777E690F 5504F213", "160217B4 B01B886A 5E91547F 9E2749F4 D7FBD7D3 B9A92EE1", "909D0D22 63F80A76 A6A24C08 7A091F53 1DBF0A01 69B6A28A", "D662A4D1 8E73AFA3 2D779D59 18D08BC8 858F4DCE F97C2A24", "855E6EEB 22B3B2E5" ], "q": [ "F518AA87 81A8DF27 8ABA4E7D 64B7CB9D 49462353" ] }, "name": "1024-bit MODP Group with 160-bit Prime Order Subgroup", "source": "IETF", "standards": [ "RFC_5114" ], "key_size": 1024, "safe_prime": false }, "RFC5114_2048_BIT_MODP_GROUP_WITH_224_BIT_PRIME_ORDER_SUBGROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "AD107E1E 9123A9D0 D660FAA7 9559C51F A20D64E5 683B9FD1", "B54B1597 B61D0A75 E6FA141D F95A56DB AF9A3C40 7BA1DF15", "EB3D688A 309C180E 1DE6B85A 1274A0A6 6D3F8152 AD6AC212", "9037C9ED EFDA4DF8 D91E8FEF 55B7394B 7AD5B7D0 B6C12207", "C9F98D11 ED34DBF6 C6BA0B2C 8BBC27BE 6A00E0A0 B9C49708", "B3BF8A31 70918836 81286130 BC8985DB 1602E714 415D9330", "278273C7 DE31EFDC 7310F712 1FD5A074 15987D9A DC0A486D", "CDF93ACC 44328387 315D75E1 98C641A4 80CD86A1 B9E587E8", "BE60E69C C928B2B9 C52172E4 13042E9B 23F10B0E 16E79763", "C9B53DCF 4BA80A29 E3FB73C1 6B8E75B9 7EF363E2 FFA31F71", "CF9DE538 4E71B81C 0AC4DFFE 0C10E64F" ], "g": [ "AC4032EF 4F2D9AE3 9DF30B5C 8FFDAC50 6CDEBE7B 89998CAF", "74866A08 CFE4FFE3 A6824A4E 10B9A6F0 DD921F01 A70C4AFA", "AB739D77 00C29F52 C57DB17C 620A8652 BE5E9001 A8D66AD7", "C1766910 1999024A F4D02727 5AC1348B B8A762D0 521BC98A", "E2471504 22EA1ED4 09939D54 DA7460CD B5F6C6B2 50717CBE", "F180EB34 118E98D1 19529A45 D6F83456 6E3025E3 16A330EF", "BB77A86F 0C1AB15B 051AE3D4 28C8F8AC B70A8137 150B8EEB", "10E183ED D19963DD D9E263E4 770589EF 6AA21E7F 5F2FF381", "B539CCE3 409D13CD 566AFBB4 8D6C0191 81E1BCFE 94B30269", "EDFE72FE 9B6AA4BD 7B5A0F1C 71CFFF4C 19C418E1 F6EC0179", "81BC087F 2A7065B3 84B890D3 191F2BFA" ], "q": [ "801C0D34 C58D93FE 99717710 1F80535A 4738CEBC BF389A99", "B36371EB" ] }, "name": "2048-bit MODP Group with 224-bit Prime Order Subgroup", "source": "IETF", "standards": [ "RFC_5114" ], "key_size": 2048, "safe_prime": false }, "RFC5114_2048_BIT_MODP_GROUP_WITH_256_BIT_PRIME_ORDER_SUBGROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "87A8E61D B4B6663C FFBBD19C 65195999 8CEEF608 660DD0F2", "5D2CEED4 435E3B00 E00DF8F1 D61957D4 FAF7DF45 61B2AA30", "16C3D911 34096FAA 3BF4296D 830E9A7C 209E0C64 97517ABD", "5A8A9D30 6BCF67ED 91F9E672 5B4758C0 22E0B1EF 4275BF7B", "6C5BFC11 D45F9088 B941F54E B1E59BB8 BC39A0BF 12307F5C", "4FDB70C5 81B23F76 B63ACAE1 CAA6B790 2D525267 35488A0E", "F13C6D9A 51BFA4AB 3AD83477 96524D8E F6A167B5 A41825D9", "67E144E5 14056425 1CCACB83 E6B486F6 B3CA3F79 71506026", "C0B857F6 89962856 DED4010A BD0BE621 C3A3960A 54E710C3", "75F26375 D7014103 A4B54330 C198AF12 6116D227 6E11715F", "693877FA D7EF09CA DB094AE9 1E1A1597" ], "g": [ "3FB32C9B 73134D0B 2E775066 60EDBD48 4CA7B18F 21EF2054", "07F4793A 1A0BA125 10DBC150 77BE463F FF4FED4A AC0BB555", "BE3A6C1B 0C6B47B1 BC3773BF 7E8C6F62 901228F8 C28CBB18", "A55AE313 41000A65 0196F931 C77A57F2 DDF463E5 E9EC144B", "777DE62A AAB8A862 8AC376D2 82D6ED38 64E67982 428EBC83", "1D14348F 6F2F9193 B5045AF2 767164E1 DFC967C1 FB3F2E55", "A4BD1BFF E83B9C80 D052B985 D182EA0A DB2A3B73 13D3FE14", "C8484B1E 052588B9 B7D2BBD2 DF016199 ECD06E15 57CD0915", "B3353BBB 64E0EC37 7FD02837 0DF92B52 C7891428 CDC67EB6", "184B523D 1DB246C3 2F630784 90F00EF8 D647D148 D4795451", "5E2327CF EF98C582 664B4C0F 6CC41659" ], "q": [ "8CF83642 A709A097 B4479976 40129DA2 99B1A47D 1EB3750B", "A308B0FE 64F5FBD3" ] }, "name": "2048-bit MODP Group with 256-bit Prime Order Subgroup", "source": "IETF", "standards": [ "RFC_5114" ], "key_size": 2048, "safe_prime": false }, "RFC7919_2048_BIT_FINITE_FIELD_DIFFIE_HELLMAN_GROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "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" ], "g": 2, "q": [ "7FFFFFFF FFFFFFFF D6FC2A2C 515DA54D 57EE2B10 139E9E78", "EC5CE2C1 E7169B4A D4F09B20 8A3219FD E649CEE7 124D9F7C", "BE97F1B1 B1863AEC 7B40D901 576230BD 69EF8F6A EAFEB2B0", "9219FA8F AF833768 42B1B2AA 9EF68D79 DAAB89AF 3FABE49A", "CC278638 707345BB F15344ED 79F7F439 0EF8AC50 9B56F39A", "98566527 A41D3CBD 5E0558C1 59927DB0 E88454A5 D96471FD", "DCB56D5B B06BFA34 0EA7A151 EF1CA6FA 572B76F3 B1B95D8C", "8583D3E4 770536B8 4F017E70 E6FBF176 601A0266 941A17B0", "C8B97F4E 74C2C1FF C7278919 777940C1 E1FF1D8D A637D6B9", "9DDAFE5E 17611002 E2C778C1 BE8B41D9 6379A513 60D977FD", "4435A11C 30942E4B FFFFFFFF FFFFFFFF" ] }, "name": "2048-bit Finite Field Diffie-Hellman group", "source": "IETF", "standards": [ "RFC_7919" ], "key_size": 2048, "safe_prime": true }, "RFC7919_3072_BIT_FINITE_FIELD_DIFFIE_HELLMAN_GROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "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" ], "g": 2, "q": [ "7FFFFFFF FFFFFFFF D6FC2A2C 515DA54D 57EE2B10 139E9E78", "EC5CE2C1 E7169B4A D4F09B20 8A3219FD E649CEE7 124D9F7C", "BE97F1B1 B1863AEC 7B40D901 576230BD 69EF8F6A EAFEB2B0", "9219FA8F AF833768 42B1B2AA 9EF68D79 DAAB89AF 3FABE49A", "CC278638 707345BB F15344ED 79F7F439 0EF8AC50 9B56F39A", "98566527 A41D3CBD 5E0558C1 59927DB0 E88454A5 D96471FD", "DCB56D5B B06BFA34 0EA7A151 EF1CA6FA 572B76F3 B1B95D8C", "8583D3E4 770536B8 4F017E70 E6FBF176 601A0266 941A17B0", "C8B97F4E 74C2C1FF C7278919 777940C1 E1FF1D8D A637D6B9", "9DDAFE5E 17611002 E2C778C1 BE8B41D9 6379A513 60D977FD", "4435A11C 308FE7EE 6F1AAD9D B28C81AD DE1A7A6F 7CCE011C", "30DA37E4 EB736483 BD6C8E93 48FBFBF7 2CC6587D 60C36C8E", "577F0984 C289C938 5A098649 DE21BCA2 7A7EA229 716BA6E9", "B279710F 38FAA5FF AE574155 CE4EFB4F 743695E2 911B1D06", "D5E290CB CD86F56D 0EDFCD21 6AE22427 055E6835 FD29EEF7", "9E0D9077 1FEACEBE 12F20E95 B363171B FFFFFFFF FFFFFFFF" ] }, "name": "3072-bit Finite Field Diffie-Hellman group", "source": "IETF", "standards": [ "RFC_7919" ], "key_size": 3072, "safe_prime": true }, "RFC7919_4096_BIT_FINITE_FIELD_DIFFIE_HELLMAN_GROUP": { "vulnerabilities": [], "parameter_numbers": { "p": [ "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" ], "g": 2, "q": [ "7FFFFFFF FFFFFFFF D6FC2A2C 515DA54D 57EE2B10 139E9E78", "EC5CE2C1 E7169B4A D4F09B20 8A3219FD E649CEE7 124D9F7C", "BE97F1B1 B1863AEC 7B40D901 576230BD 69EF8F6A EAFEB2B0", "9219FA8F AF833768 42B1B2AA 9EF68D79 DAAB89AF 3FABE49A", "CC278638 707345BB F15344ED 79F7F439 0EF8AC50 9B56F39A", "98566527 A41D3CBD 5E0558C1 59927DB0 E88454A5 D96471FD", "DCB56D5B B06BFA34 0EA7A151 EF1CA6FA 572B76F3 B1B95D8C", "8583D3E4 770536B8 4F017E70 E6FBF176 601A0266 941A17B0", "C8B97F4E 74C2C1FF C7278919 777940C1 E1FF1D8D A637D6B9", "9DDAFE5E 17611002 E2C778C1 BE8B41D9 6379A513 60D977FD", "4435A11C 308FE7EE 6F1AAD9D B28C81AD DE1A7A6F 7CCE011C", "30DA37E4 EB736483 BD6C8E93 48FBFBF7 2CC6587D 60C36C8E", "577F0984 C289C938 5A098649 DE21BCA2 7A7EA229 716BA6E9", "B279710F 38FAA5FF AE574155 CE4EFB4F 743695E2 911B1D06", "D5E290CB CD86F56D 0EDFCD21 6AE22427 055E6835 FD29EEF7", "9E0D9077 1FEACEBE 12F20E95 B34F0F78 B737A961 8B26FA7D", "BC9874F2 72C42BDB 563EAFA1 6B4FB68C 3BB1E78E AA81A002", "43FAADD2 BF18E63D 389AE443 77DA18C5 76B50F00 96CF3419", "5483B005 48C09862 36E3BC7C B8D6801C 0494CCD1 99E5C5BD", "0D0EDC9E B8A0001E 15276754 FCC68566 054148E6 E764BEE7", "C764DAAD 3FC45235 A6DAD428 FA20C170 E345003F 2F32AFB5", "7FFFFFFF FFFFFFFF" ] }, "name": "4096-bit Finite Field Diffie-Hellman group", "source": "IETF", "standards": [ "RFC_7919" ], "key_size": 4096, "safe_prime": true }, "RFC7919_6144_BIT_FINITE_FIELD_DIFFIE_HELLMAN_GROUP": { "vulnerabilities": [ { "attack_type": "DOS_ATTACK", "grade": "WEAK", "named": "DHEAT_ATTACK" } ], "parameter_numbers": { "p": [ "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" ], "g": 2, "q": [ "7FFFFFFF FFFFFFFF D6FC2A2C 515DA54D 57EE2B10 139E9E78", "EC5CE2C1 E7169B4A D4F09B20 8A3219FD E649CEE7 124D9F7C", "BE97F1B1 B1863AEC 7B40D901 576230BD 69EF8F6A EAFEB2B0", "9219FA8F AF833768 42B1B2AA 9EF68D79 DAAB89AF 3FABE49A", "CC278638 707345BB F15344ED 79F7F439 0EF8AC50 9B56F39A", "98566527 A41D3CBD 5E0558C1 59927DB0 E88454A5 D96471FD", "DCB56D5B B06BFA34 0EA7A151 EF1CA6FA 572B76F3 B1B95D8C", "8583D3E4 770536B8 4F017E70 E6FBF176 601A0266 941A17B0", "C8B97F4E 74C2C1FF C7278919 777940C1 E1FF1D8D A637D6B9", "9DDAFE5E 17611002 E2C778C1 BE8B41D9 6379A513 60D977FD", "4435A11C 308FE7EE 6F1AAD9D B28C81AD DE1A7A6F 7CCE011C", "30DA37E4 EB736483 BD6C8E93 48FBFBF7 2CC6587D 60C36C8E", "577F0984 C289C938 5A098649 DE21BCA2 7A7EA229 716BA6E9", "B279710F 38FAA5FF AE574155 CE4EFB4F 743695E2 911B1D06", "D5E290CB CD86F56D 0EDFCD21 6AE22427 055E6835 FD29EEF7", "9E0D9077 1FEACEBE 12F20E95 B34F0F78 B737A961 8B26FA7D", "BC9874F2 72C42BDB 563EAFA1 6B4FB68C 3BB1E78E AA81A002", "43FAADD2 BF18E63D 389AE443 77DA18C5 76B50F00 96CF3419", "5483B005 48C09862 36E3BC7C B8D6801C 0494CCD1 99E5C5BD", "0D0EDC9E B8A0001E 15276754 FCC68566 054148E6 E764BEE7", "C764DAAD 3FC45235 A6DAD428 FA20C170 E345003F 2F06EC81", "05FEB25B 2281B63D 2733BE96 1C29951D 11DD2221 657A9F53", "1DDA2A19 4DBB1264 48BDEEB2 58E07EA6 59C74619 A6380E1D", "66D6832B FE67F638 CD8FAE1F 2723020F 9C40A3FD A67EDA3B", "D29238FB D4D4B488 5C2A9917 6DB1A06C 50077849 1A8288F1", "855F60FF FCF1D137 3FD94FC6 0C1811E1 AC3F1C6D 003BECDA", "3B1F2725 CA595DE0 CA63328F 3BE57CC9 77556011 95140DFB", "59D39CE0 91308B41 05746DAC 23D33E5F 7CE4848D A316A9C6", "6B9581BA 3573BFAF 31149618 8AB15423 282EE416 DC2A19C5", "724FA91A E4ADC88B C66796EA E5677A01 F64E8C08 63139582", "2D9DB8FC EE35C06B 1FEEA547 4D6D8F34 B1534A93 6A18B0E0", "D20EAB86 BC9C6D6A 5207194E 68720732 FFFFFFFF FFFFFFFF" ] }, "name": "6144-bit Finite Field Diffie-Hellman group", "source": "IETF", "standards": [ "RFC_7919" ], "key_size": 6144, "safe_prime": true }, "RFC7919_8192_BIT_FINITE_FIELD_DIFFIE_HELLMAN_GROUP": { "vulnerabilities": [ { "attack_type": "DOS_ATTACK", "grade": "WEAK", "named": "DHEAT_ATTACK" } ], "parameter_numbers": { "p": [ "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" ], "g": 2, "q": [ "7FFFFFFF FFFFFFFF D6FC2A2C 515DA54D 57EE2B10 139E9E78", "EC5CE2C1 E7169B4A D4F09B20 8A3219FD E649CEE7 124D9F7C", "BE97F1B1 B1863AEC 7B40D901 576230BD 69EF8F6A EAFEB2B0", "9219FA8F AF833768 42B1B2AA 9EF68D79 DAAB89AF 3FABE49A", "CC278638 707345BB F15344ED 79F7F439 0EF8AC50 9B56F39A", "98566527 A41D3CBD 5E0558C1 59927DB0 E88454A5 D96471FD", "DCB56D5B B06BFA34 0EA7A151 EF1CA6FA 572B76F3 B1B95D8C", "8583D3E4 770536B8 4F017E70 E6FBF176 601A0266 941A17B0", "C8B97F4E 74C2C1FF C7278919 777940C1 E1FF1D8D A637D6B9", "9DDAFE5E 17611002 E2C778C1 BE8B41D9 6379A513 60D977FD", "4435A11C 308FE7EE 6F1AAD9D B28C81AD DE1A7A6F 7CCE011C", "30DA37E4 EB736483 BD6C8E93 48FBFBF7 2CC6587D 60C36C8E", "577F0984 C289C938 5A098649 DE21BCA2 7A7EA229 716BA6E9", "B279710F 38FAA5FF AE574155 CE4EFB4F 743695E2 911B1D06", "D5E290CB CD86F56D 0EDFCD21 6AE22427 055E6835 FD29EEF7", "9E0D9077 1FEACEBE 12F20E95 B34F0F78 B737A961 8B26FA7D", "BC9874F2 72C42BDB 563EAFA1 6B4FB68C 3BB1E78E AA81A002", "43FAADD2 BF18E63D 389AE443 77DA18C5 76B50F00 96CF3419", "5483B005 48C09862 36E3BC7C B8D6801C 0494CCD1 99E5C5BD", "0D0EDC9E B8A0001E 15276754 FCC68566 054148E6 E764BEE7", "C764DAAD 3FC45235 A6DAD428 FA20C170 E345003F 2F06EC81", "05FEB25B 2281B63D 2733BE96 1C29951D 11DD2221 657A9F53", "1DDA2A19 4DBB1264 48BDEEB2 58E07EA6 59C74619 A6380E1D", "66D6832B FE67F638 CD8FAE1F 2723020F 9C40A3FD A67EDA3B", "D29238FB D4D4B488 5C2A9917 6DB1A06C 50077849 1A8288F1", "855F60FF FCF1D137 3FD94FC6 0C1811E1 AC3F1C6D 003BECDA", "3B1F2725 CA595DE0 CA63328F 3BE57CC9 77556011 95140DFB", "59D39CE0 91308B41 05746DAC 23D33E5F 7CE4848D A316A9C6", "6B9581BA 3573BFAF 31149618 8AB15423 282EE416 DC2A19C5", "724FA91A E4ADC88B C66796EA E5677A01 F64E8C08 63139582", "2D9DB8FC EE35C06B 1FEEA547 4D6D8F34 B1534A93 6A18B0E0", "D20EAB86 BC9C6D6A 5207194E 67FA3555 1B568026 7B00641C", "0F212D18 ECA8D732 7ED91FE7 64A84EA1 B43FF5B4 F6E8E62F", "05C661DE FB258877 C35B18A1 51D5C414 AAAD97BA 3E499332", "E596078E 600DEB81 149C441C E95782F2 2A282563 C5BAC141", "1423605D 1AE1AFAE 2C8B0660 237EC128 AA0FE346 4E435811", "5DB84CC3 B523073A 28D45498 84B81FF7 0E10BF36 1C137296", "28D5348F 07211E7E 4CF4F18B 286090BD B1240B66 D6CD4AFC", "EADC00CA 446CE050 50FF183A D2BBF118 C1FC0EA5 1F97D22B", "8F7E4670 5D4527F4 5B42AEFF 39585337 6F697DD5 FDF2C518", "7D7D5F0E 2EB8D43F 17BA0F7C 60FF437F 535DFEF2 9833BF86", "CBE88EA4 FBD4221E 84117283 54FA30A7 008F154A 41C7FC46", "6B4645DB E2E32126 7FFFFFFF FFFFFFFF" ] }, "name": "8192-bit Finite Field Diffie-Hellman group", "source": "IETF", "standards": [ "RFC_7919" ], "key_size": 8192, "safe_prime": true }, "APPLICATION_SERVER_POSTFIX_VERSION_2_2_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x88, 0x3F, 0x00, 0xAF, 0xFC, 0x0C, 0x8A, 0xB8, 0x35, 0xCD, 0xE5, 0xC2,", "0x0F, 0x55, 0xDF, 0x06, 0x3F, 0x16, 0x07, 0xBF, 0xCE, 0x13, 0x35, 0xE4,", "0x1C, 0x1E, 0x03, 0xF3, 0xAB, 0x17, 0xF6, 0x63, 0x50, 0x63, 0x67, 0x3E,", "0x10, 0xD7, 0x3E, 0xB4, 0xEB, 0x46, 0x8C, 0x40, 0x50, 0xE6, 0x91, 0xA5,", "0x6E, 0x01, 0x45, 0xDE, 0xC9, 0xB1, 0x1F, 0x64, 0x54, 0xFA, 0xD9, 0xAB,", "0x4F, 0x70, 0xBA, 0x5B," ], "g": 2 }, "name": "2.2 builtin", "source": "POSTFIX", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_POSTFIX_VERSION_2_2_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xB0, 0xFE, 0xB4, 0xCF, 0xD4, 0x55, 0x07, 0xE7, 0xCC, 0x88, 0x59, 0x0D,", "0x17, 0x26, 0xC5, 0x0C, 0xA5, 0x4A, 0x92, 0x23, 0x81, 0x78, 0xDA, 0x88,", "0xAA, 0x4C, 0x13, 0x06, 0xBF, 0x5D, 0x2F, 0x9E, 0xBC, 0x96, 0xB8, 0x51,", "0x00, 0x9D, 0x0C, 0x0D, 0x75, 0xAD, 0xFD, 0x3B, 0xB1, 0x7E, 0x71, 0x4F,", "0x3F, 0x91, 0x54, 0x14, 0x44, 0xB8, 0x30, 0x25, 0x1C, 0xEB, 0xDF, 0x72,", "0x9C, 0x4C, 0xF1, 0x89, 0x0D, 0x68, 0x3F, 0x94, 0x8E, 0xA4, 0xFB, 0x76,", "0x89, 0x18, 0xB2, 0x91, 0x16, 0x90, 0x01, 0x99, 0x66, 0x8C, 0x53, 0x81,", "0x4E, 0x27, 0x3D, 0x99, 0xE7, 0x5A, 0x7A, 0xAF, 0xD5, 0xEC, 0xE2, 0x7E,", "0xFA, 0xED, 0x01, 0x18, 0xC2, 0x78, 0x25, 0x59, 0x06, 0x5C, 0x39, 0xF6,", "0xCD, 0x49, 0x54, 0xAF, 0xC1, 0xB1, 0xEA, 0x4A, 0xF9, 0x53, 0xD0, 0xDF,", "0x6D, 0xAF, 0xD4, 0x93, 0xE7, 0xBA, 0xAE, 0x9B," ], "g": 2 }, "name": "2.2 builtin", "source": "POSTFIX", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_POSTFIX_VERSION_3_1_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x30, 0x46, 0x02, 0x41, 0x00, 0xd8, 0xbf, 0x11, 0xd6, 0x41, 0x2a, 0x7a,", "0x9c, 0x78, 0xb2, 0xaa, 0x41, 0x23, 0x0a, 0xdc, 0xcf, 0xb7, 0x19, 0xc5,", "0x16, 0x4c, 0xcb, 0x4a, 0xd0, 0xd2, 0x1f, 0x1f, 0x70, 0x24, 0x86, 0x6f,", "0x51, 0x52, 0xc6, 0x5b, 0x28, 0xbb, 0x82, 0xe1, 0x24, 0x91, 0x3d, 0x4d,", "0x95, 0x56, 0xf8, 0x0b, 0x2c, 0xe0, 0x36, 0x67, 0x88, 0x64, 0x15, 0x1f,", "0x45, 0xd5, 0xb8, 0x0a, 0x00, 0x03, 0x76, 0x32, 0x0b, 0x02, 0x01, 0x02," ], "g": 2 }, "name": "3.1 builtin", "source": "POSTFIX", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_POSTFIX_VERSION_3_1_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0xbf, 0x28, 0x1b,", "0x68, 0x69, 0x90, 0x2f, 0x37, 0x9f, 0x5a, 0x50, 0x23, 0x73, 0x2c, 0x11,", "0xf2, 0xac, 0x7c, 0x3e, 0x58, 0xb9, 0x23, 0x3e, 0x02, 0x07, 0x4d, 0xba,", "0xd9, 0x2c, 0xc1, 0x9e, 0xf9, 0xc4, 0x2f, 0xbc, 0x8d, 0x86, 0x4b, 0x2a,", "0x87, 0x86, 0x93, 0x32, 0x0f, 0x72, 0x40, 0xfe, 0x7e, 0xa2, 0xc1, 0x32,", "0xf0, 0x65, 0x9c, 0xc3, 0x19, 0x25, 0x2d, 0xeb, 0x6a, 0x49, 0x94, 0x79,", "0x2d, 0xa1, 0xbe, 0x05, 0x26, 0xac, 0x8d, 0x69, 0xdc, 0x2e, 0x7e, 0xb5,", "0xfd, 0x3c, 0x2b, 0x7d, 0x43, 0x22, 0x53, 0xf6, 0x1e, 0x04, 0x45, 0xd7,", "0x53, 0x84, 0xfd, 0x6b, 0x12, 0x72, 0x47, 0x04, 0xaf, 0xa4, 0xac, 0x4b,", "0x55, 0xb6, 0x79, 0x42, 0x40, 0x88, 0x54, 0x48, 0xd5, 0x4d, 0x3a, 0xb2,", "0xbf, 0x6c, 0x26, 0x95, 0x29, 0xdd, 0x8b, 0x9e, 0xed, 0xb8, 0x60, 0x8e,", "0xb5, 0x35, 0xb6, 0x22, 0x44, 0x1f, 0xfb, 0x56, 0x74, 0xfe, 0xf0, 0x2c,", "0xe6, 0x0c, 0x22, 0xc9, 0x35, 0xb3, 0x1b, 0x96, 0xbb, 0x0a, 0x5a, 0xc3,", "0x09, 0xa0, 0xcc, 0xa5, 0x40, 0x90, 0x0f, 0x59, 0xa2, 0x89, 0x69, 0x2a,", "0x69, 0x79, 0xe4, 0xd3, 0x24, 0xc6, 0x8c, 0xda, 0xbc, 0x98, 0x3a, 0x5b,", "0x16, 0xae, 0x63, 0x6c, 0x0b, 0x43, 0x4f, 0xf3, 0x2e, 0xc8, 0xa9, 0x6b,", "0x58, 0x6a, 0xa9, 0x8e, 0x64, 0x09, 0x3d, 0x88, 0x44, 0x4f, 0x97, 0x2c,", "0x1d, 0x98, 0xb0, 0xa9, 0xc0, 0xb6, 0x8d, 0x19, 0x37, 0x1f, 0xb7, 0xc9,", "0x86, 0xa8, 0xdc, 0x37, 0x4d, 0x64, 0x27, 0xf3, 0xf5, 0x2b, 0x7b, 0x6b,", "0x76, 0x84, 0x3f, 0xc1, 0x23, 0x97, 0x2d, 0x71, 0xf7, 0xb6, 0xc2, 0x35,", "0x28, 0x10, 0x96, 0xd6, 0x69, 0x0c, 0x2e, 0x1f, 0x9f, 0xdf, 0x82, 0x81,", "0x57, 0x57, 0x39, 0xa5, 0xf2, 0x81, 0x29, 0x57, 0xf9, 0x2f, 0xd0, 0x03,", "0xab, 0x02, 0x01, 0x02," ], "g": 2 }, "name": "3.1 builtin", "source": "POSTFIX", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_POSTFIX_VERSION_3_6_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x9e, 0x28, 0x15,", "0xc5, 0xcc, 0x9b, 0x5a, 0xb0, 0xe9, 0xab, 0x74, 0x8b, 0x2a, 0x23, 0xce,", "0xea, 0x87, 0xa0, 0x18, 0x09, 0xd0, 0x40, 0x2c, 0x93, 0x23, 0x5d, 0xc0,", "0xe9, 0x78, 0x2c, 0x53, 0xd9, 0x3e, 0x21, 0x14, 0x89, 0x5c, 0x79, 0x73,", "0x1e, 0xbd, 0x23, 0x1e, 0x18, 0x65, 0x6d, 0xd2, 0x3c, 0xeb, 0x41, 0xca,", "0xbb, 0xa9, 0x99, 0x55, 0x84, 0xae, 0x9e, 0x70, 0x57, 0x25, 0x21, 0x42,", "0xaa, 0xdb, 0x82, 0xc6, 0xe6, 0xf1, 0xcf, 0xb7, 0xbc, 0x2a, 0x56, 0xcc,", "0x55, 0x1f, 0xad, 0xe9, 0x68, 0x18, 0x22, 0xfc, 0x09, 0x62, 0xc3, 0x32,", "0x1b, 0x05, 0x1f, 0xce, 0xec, 0xe3, 0x6d, 0xb5, 0x79, 0xe0, 0x89, 0x45,", "0xf3, 0xf3, 0x26, 0xa3, 0x81, 0xd9, 0x59, 0xee, 0xed, 0x78, 0xbe, 0x0e,", "0xdd, 0xf7, 0xef, 0xcb, 0x81, 0x3f, 0x01, 0xb7, 0x10, 0x8f, 0x0d, 0xbe,", "0x29, 0x21, 0x13, 0xff, 0x2a, 0x13, 0x25, 0x75, 0x99, 0xec, 0xf5, 0x2d,", "0x49, 0x01, 0x1d, 0xa4, 0x13, 0xe8, 0x2c, 0xc8, 0x13, 0x60, 0x57, 0x98,", "0xb1, 0x06, 0x45, 0x77, 0xa4, 0x24, 0xf9, 0x27, 0x3f, 0x08, 0xe6, 0x9b,", "0x4b, 0x20, 0x3b, 0x43, 0x69, 0xa3, 0xcc, 0x9a, 0xc4, 0x3c, 0x1e, 0xec,", "0xb7, 0x35, 0xe4, 0x59, 0x6b, 0x6d, 0x2a, 0xdf, 0xf7, 0x0b, 0xd4, 0x5a,", "0x0f, 0x79, 0x80, 0xe1, 0x75, 0x4c, 0x10, 0xea, 0x26, 0xf0, 0xd5, 0xf3,", "0xa6, 0x15, 0xa9, 0x3e, 0x3d, 0x0d, 0xb8, 0x53, 0x50, 0x49, 0x77, 0x49,", "0x47, 0x43, 0x39, 0xee, 0xb8, 0x8a, 0xe5, 0x14, 0xc4, 0xe3, 0x10, 0xfb,", "0xf5, 0x52, 0xef, 0xa5, 0x8f, 0xa4, 0x7e, 0x57, 0xb9, 0x5f, 0xda, 0x00,", "0x18, 0xf0, 0x72, 0x29, 0xd4, 0xfe, 0x90, 0x5a, 0x1f, 0x1a, 0x40, 0xee,", "0x4e, 0xfa, 0x3e, 0xf3, 0x72, 0x4b, 0xea, 0x44, 0x53, 0x43, 0x53, 0x57,", "0x9b, 0x02, 0x01, 0x02," ], "g": 2 }, "name": "3.6 builtin", "source": "POSTFIX", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_POSTFIX_VERSION_3_7_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0xec, 0x02, 0x7b,", "0x74, 0xc6, 0xd4, 0xb4, 0x89, 0x68, 0xfd, 0xbc, 0xe0, 0x82, 0xae, 0xd6,", "0xf1, 0x4d, 0x93, 0xaa, 0x47, 0x07, 0x84, 0x3d, 0x86, 0xf8, 0x47, 0xf7,", "0xdf, 0x08, 0x7b, 0xca, 0x04, 0xa4, 0x72, 0xec, 0x11, 0xe2, 0x38, 0x43,", "0xb7, 0x94, 0xab, 0xaf, 0xe2, 0x85, 0x59, 0x43, 0x4e, 0x71, 0x85, 0xfe,", "0x52, 0x0c, 0xe0, 0x1c, 0xb6, 0xc7, 0xb0, 0x1b, 0x06, 0xb3, 0x4d, 0x1b,", "0x4f, 0xf6, 0x4b, 0x45, 0xbd, 0x1d, 0xb8, 0xe4, 0xa4, 0x48, 0x09, 0x28,", "0x19, 0xd7, 0xce, 0xb1, 0xe5, 0x9a, 0xc4, 0x94, 0x55, 0xde, 0x4d, 0x86,", "0x0f, 0x4c, 0x5e, 0x25, 0x51, 0x6c, 0x96, 0xca, 0xfa, 0xe3, 0x01, 0x69,", "0x82, 0x6c, 0x8f, 0xf5, 0xe7, 0x0e, 0xb7, 0x8e, 0x52, 0xf1, 0xcf, 0x0b,", "0x67, 0x10, 0xd0, 0xb3, 0x77, 0x79, 0xa4, 0xc1, 0xd0, 0x0f, 0x3f, 0xf5,", "0x5c, 0x35, 0xf9, 0x46, 0xd2, 0xc7, 0xfb, 0x97, 0x6d, 0xd5, 0xbe, 0xe4,", "0x8b, 0x5a, 0xf2, 0x88, 0xfa, 0x47, 0xdc, 0xc2, 0x4a, 0x4d, 0x69, 0xd3,", "0x2a, 0xdf, 0x55, 0x6c, 0x5f, 0x71, 0x11, 0x1e, 0x87, 0x03, 0x68, 0xe1,", "0xf4, 0x21, 0x06, 0x63, 0xd9, 0x65, 0xd4, 0x0c, 0x4d, 0xa7, 0x1f, 0x15,", "0x53, 0x3a, 0x50, 0x1a, 0xf5, 0x9b, 0x50, 0x35, 0xe0, 0x16, 0xa1, 0xd7,", "0xe6, 0xbf, 0xd7, 0xd9, 0xd9, 0x53, 0xe5, 0x8b, 0xf8, 0x7b, 0x45, 0x46,", "0xb6, 0xac, 0x50, 0x16, 0x46, 0x42, 0xca, 0x76, 0x38, 0x4b, 0x8e, 0x83,", "0xc6, 0x73, 0x13, 0x9c, 0x03, 0xd1, 0x7a, 0x3d, 0x8d, 0x99, 0x34, 0x10,", "0x79, 0x67, 0x21, 0x23, 0xf9, 0x6f, 0x48, 0x9a, 0xa6, 0xde, 0xbf, 0x7f,", "0x9c, 0x16, 0x53, 0xff, 0xf7, 0x20, 0x96, 0xeb, 0x34, 0xcb, 0x5b, 0x85,", "0x2b, 0x7c, 0x98, 0x00, 0x23, 0x47, 0xce, 0xc2, 0x58, 0x12, 0x86, 0x2c,", "0x57, 0x02, 0x01, 0x02," ], "g": 2 }, "name": "3.7 builtin", "source": "POSTFIX", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_HAPROXY_VERSION_1_6_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xFA, 0xF9, 0x2A, 0x22, 0x2A, 0xA7, 0x7F, 0xE1, 0x67, 0x4E, 0x53, 0xF7,", "0x56, 0x13, 0xC3, 0xB1, 0xE3, 0x29, 0x6B, 0x66, 0x31, 0x6A, 0x7F, 0xB3,", "0xC2, 0x68, 0x6B, 0xCB, 0x1D, 0x57, 0x39, 0x1D, 0x1F, 0xFF, 0x1C, 0xC9,", "0xA6, 0xA4, 0x98, 0x82, 0x31, 0x5D, 0x25, 0xFF, 0x8A, 0xE0, 0x73, 0x96,", "0x81, 0xC8, 0x83, 0x79, 0xC1, 0x5A, 0x04, 0xF8, 0x37, 0x0D, 0xA8, 0x3D,", "0xAE, 0x74, 0xBC, 0xDB, 0xB6, 0xA4, 0x75, 0xD9, 0x71, 0x8A, 0xA0, 0x17,", "0x9E, 0x2D, 0xC8, 0xA8, 0xDF, 0x2C, 0x5F, 0x82, 0x95, 0xF8, 0x92, 0x9B,", "0xA7, 0x33, 0x5F, 0x89, 0x71, 0xC8, 0x2D, 0x6B, 0x18, 0x86, 0xC4, 0x94,", "0x22, 0xA5, 0x52, 0x8D, 0xF6, 0xF6, 0xD2, 0x37, 0x92, 0x0F, 0xA5, 0xCC,", "0xDB, 0x7B, 0x1D, 0x3D, 0xA1, 0x31, 0xB7, 0x80, 0x8F, 0x0B, 0x67, 0x5E,", "0x36, 0xA5, 0x60, 0x0C, 0xF1, 0x95, 0x33, 0x8B," ], "g": 2 }, "name": "1.6 builtin", "source": "HAPROXY", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_HAPROXY_VERSION_1_6_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xEC, 0x86, 0xF8, 0x70, 0xA0, 0x33, 0x16, 0xEC, 0x05, 0x1A, 0x73, 0x59,", "0xCD, 0x1F, 0x8B, 0xF8, 0x29, 0xE4, 0xD2, 0xCF, 0x52, 0xDD, 0xC2, 0x24,", "0x8D, 0xB5, 0x38, 0x9A, 0xFB, 0x5C, 0xA4, 0xE4, 0xB2, 0xDA, 0xCE, 0x66,", "0x50, 0x74, 0xA6, 0x85, 0x4D, 0x4B, 0x1D, 0x30, 0xB8, 0x2B, 0xF3, 0x10,", "0xE9, 0xA7, 0x2D, 0x05, 0x71, 0xE7, 0x81, 0xDF, 0x8B, 0x59, 0x52, 0x3B,", "0x5F, 0x43, 0x0B, 0x68, 0xF1, 0xDB, 0x07, 0xBE, 0x08, 0x6B, 0x1B, 0x23,", "0xEE, 0x4D, 0xCC, 0x9E, 0x0E, 0x43, 0xA0, 0x1E, 0xDF, 0x43, 0x8C, 0xEC,", "0xBE, 0xBE, 0x90, 0xB4, 0x51, 0x54, 0xB9, 0x2F, 0x7B, 0x64, 0x76, 0x4E,", "0x5D, 0xD4, 0x2E, 0xAE, 0xC2, 0x9E, 0xAE, 0x51, 0x43, 0x59, 0xC7, 0x77,", "0x9C, 0x50, 0x3C, 0x0E, 0xED, 0x73, 0x04, 0x5F, 0xF1, 0x4C, 0x76, 0x2A,", "0xD8, 0xF8, 0xCF, 0xFC, 0x34, 0x40, 0xD1, 0xB4, 0x42, 0x61, 0x84, 0x66,", "0x42, 0x39, 0x04, 0xF8, 0x68, 0xB2, 0x62, 0xD7, 0x55, 0xED, 0x1B, 0x74,", "0x75, 0x91, 0xE0, 0xC5, 0x69, 0xC1, 0x31, 0x5C, 0xDB, 0x7B, 0x44, 0x2E,", "0xCE, 0x84, 0x58, 0x0D, 0x1E, 0x66, 0x0C, 0xC8, 0x44, 0x9E, 0xFD, 0x40,", "0x08, 0x67, 0x5D, 0xFB, 0xA7, 0x76, 0x8F, 0x00, 0x11, 0x87, 0xE9, 0x93,", "0xF9, 0x7D, 0xC4, 0xBC, 0x74, 0x55, 0x20, 0xD4, 0x4A, 0x41, 0x2F, 0x43,", "0x42, 0x1A, 0xC1, 0xF2, 0x97, 0x17, 0x49, 0x27, 0x37, 0x6B, 0x2F, 0x88,", "0x7E, 0x1C, 0xA0, 0xA1, 0x89, 0x92, 0x27, 0xD9, 0x56, 0x5A, 0x71, 0xC1,", "0x56, 0x37, 0x7E, 0x3A, 0x9D, 0x05, 0xE7, 0xEE, 0x5D, 0x8F, 0x82, 0x17,", "0xBC, 0xE9, 0xC2, 0x93, 0x30, 0x82, 0xF9, 0xF4, 0xC9, 0xAE, 0x49, 0xDB,", "0xD0, 0x54, 0xB4, 0xD9, 0x75, 0x4D, 0xFA, 0x06, 0xB8, 0xD6, 0x38, 0x41,", "0xB7, 0x1F, 0x77, 0xF3," ], "g": 2 }, "name": "1.6 builtin", "source": "HAPROXY", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_HAPROXY_VERSION_1_6_BIT_4096": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xDE, 0x16, 0x94, 0xCD, 0x99, 0x58, 0x07, 0xF1, 0xF7, 0x32, 0x96, 0x11,", "0x04, 0x82, 0xD4, 0x84, 0x72, 0x80, 0x99, 0x06, 0xCA, 0xF0, 0xA3, 0x68,", "0x07, 0xCE, 0x64, 0x50, 0xE7, 0x74, 0x45, 0x20, 0x80, 0x5E, 0x4D, 0xAD,", "0xA5, 0xB6, 0xED, 0xFA, 0x80, 0x6C, 0x3B, 0x35, 0xC4, 0x9A, 0x14, 0x6B,", "0x32, 0xBB, 0xFD, 0x1F, 0x17, 0x8E, 0xB7, 0x1F, 0xD6, 0xFA, 0x3F, 0x7B,", "0xEE, 0x16, 0xA5, 0x62, 0x33, 0x0D, 0xED, 0xBC, 0x4E, 0x58, 0xE5, 0x47,", "0x4D, 0xE9, 0xAB, 0x8E, 0x38, 0xD3, 0x6E, 0x90, 0x57, 0xE3, 0x22, 0x15,", "0x33, 0xBD, 0xF6, 0x43, 0x45, 0xB5, 0x10, 0x0A, 0xBE, 0x2C, 0xB4, 0x35,", "0xB8, 0x53, 0x8D, 0xAD, 0xFB, 0xA7, 0x1F, 0x85, 0x58, 0x41, 0x7A, 0x79,", "0x20, 0x68, 0xB3, 0xE1, 0x3D, 0x08, 0x76, 0xBF, 0x86, 0x0D, 0x49, 0xE3,", "0x82, 0x71, 0x8C, 0xB4, 0x8D, 0x81, 0x84, 0xD4, 0xE7, 0xBE, 0x91, 0xDC,", "0x26, 0x39, 0x48, 0x0F, 0x35, 0xC4, 0xCA, 0x65, 0xE3, 0x40, 0x93, 0x52,", "0x76, 0x58, 0x7D, 0xDD, 0x51, 0x75, 0xDC, 0x69, 0x61, 0xBF, 0x47, 0x2C,", "0x16, 0x68, 0x2D, 0xC9, 0x29, 0xD3, 0xE6, 0xC0, 0x99, 0x48, 0xA0, 0x9A,", "0xC8, 0x78, 0xC0, 0x6D, 0x81, 0x67, 0x12, 0x61, 0x3F, 0x71, 0xBA, 0x41,", "0x1F, 0x6C, 0x89, 0x44, 0x03, 0xBA, 0x3B, 0x39, 0x60, 0xAA, 0x28, 0x55,", "0x59, 0xAE, 0xB8, 0xFA, 0xCB, 0x6F, 0xA5, 0x1A, 0xF7, 0x2B, 0xDD, 0x52,", "0x8A, 0x8B, 0xE2, 0x71, 0xA6, 0x5E, 0x7E, 0xD8, 0x2E, 0x18, 0xE0, 0x66,", "0xDF, 0xDD, 0x22, 0x21, 0x99, 0x52, 0x73, 0xA6, 0x33, 0x20, 0x65, 0x0E,", "0x53, 0xE7, 0x6B, 0x9B, 0xC5, 0xA3, 0x2F, 0x97, 0x65, 0x76, 0xD3, 0x47,", "0x23, 0x77, 0x12, 0xB6, 0x11, 0x7B, 0x24, 0xED, 0xF1, 0xEF, 0xC0, 0xE2,", "0xA3, 0x7E, 0x67, 0x05, 0x3E, 0x96, 0x4D, 0x45, 0xC2, 0x18, 0xD1, 0x73,", "0x9E, 0x07, 0xF3, 0x81, 0x6E, 0x52, 0x63, 0xF6, 0x20, 0x76, 0xB9, 0x13,", "0xD2, 0x65, 0x30, 0x18, 0x16, 0x09, 0x16, 0x9E, 0x8F, 0xF1, 0xD2, 0x10,", "0x5A, 0xD3, 0xD4, 0xAF, 0x16, 0x61, 0xDA, 0x55, 0x2E, 0x18, 0x5E, 0x14,", "0x08, 0x54, 0x2E, 0x2A, 0x25, 0xA2, 0x1A, 0x9B, 0x8B, 0x32, 0xA9, 0xFD,", "0xC2, 0x48, 0x96, 0xE1, 0x80, 0xCA, 0xE9, 0x22, 0x17, 0xBB, 0xCE, 0x3E,", "0x9E, 0xED, 0xC7, 0xF1, 0x1F, 0xEC, 0x17, 0x21, 0xDC, 0x7B, 0x82, 0x48,", "0x8E, 0xBB, 0x4B, 0x9D, 0x5B, 0x04, 0x04, 0xDA, 0xDB, 0x39, 0xDF, 0x01,", "0x40, 0xC3, 0xAA, 0x26, 0x23, 0x89, 0x75, 0xC6, 0x0B, 0xD0, 0xA2, 0x60,", "0x6A, 0xF1, 0xCC, 0x65, 0x18, 0x98, 0x1B, 0x52, 0xD2, 0x74, 0x61, 0xCC,", "0xBD, 0x60, 0xAE, 0xA3, 0xA0, 0x66, 0x6A, 0x16, 0x34, 0x92, 0x3F, 0x41,", "0x40, 0x31, 0x29, 0xC0, 0x2C, 0x63, 0xB2, 0x07, 0x8D, 0xEB, 0x94, 0xB8,", "0xE8, 0x47, 0x92, 0x52, 0x93, 0x6A, 0x1B, 0x7E, 0x1A, 0x61, 0xB3, 0x1B,", "0xF0, 0xD6, 0x72, 0x9B, 0xF1, 0xB0, 0xAF, 0xBF, 0x3E, 0x65, 0xEF, 0x23,", "0x1D, 0x6F, 0xFF, 0x70, 0xCD, 0x8A, 0x4C, 0x8A, 0xA0, 0x72, 0x9D, 0xBE,", "0xD4, 0xBB, 0x24, 0x47, 0x4A, 0x68, 0xB5, 0xF5, 0xC6, 0xD5, 0x7A, 0xCD,", "0xCA, 0x06, 0x41, 0x07, 0xAD, 0xC2, 0x1E, 0xE6, 0x54, 0xA7, 0xAD, 0x03,", "0xD9, 0x12, 0xC1, 0x9C, 0x13, 0xB1, 0xC9, 0x0A, 0x43, 0x8E, 0x1E, 0x08,", "0xCE, 0x50, 0x82, 0x73, 0x5F, 0xA7, 0x55, 0x1D, 0xD9, 0x59, 0xAC, 0xB5,", "0xEA, 0x02, 0x7F, 0x6C, 0x5B, 0x74, 0x96, 0x98, 0x67, 0x24, 0xA3, 0x0F,", "0x15, 0xFC, 0xA9, 0x7D, 0x3E, 0x67, 0xD1, 0x70, 0xF8, 0x97, 0xF3, 0x67,", "0xC5, 0x8C, 0x88, 0x44, 0x08, 0x02, 0xC7, 0x2B," ], "g": 2 }, "name": "1.6 builtin", "source": "HAPROXY", "standards": [], "key_size": 4096, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_2_8_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xC0, 0xC5, 0x23, 0x8D, 0x3A, 0xB3, 0xA3, 0x63, 0x57, 0xC0, 0xD3, 0xFE,", "0xD4, 0xC2, 0x8F, 0x17, 0x0E, 0x7A, 0xDB, 0x8E, 0x3B, 0xB6, 0xA5, 0xC2,", "0x60, 0x7D, 0xE7, 0x03, 0xCC, 0xA3, 0x10, 0xCC, 0x82, 0x39, 0x3C, 0x68,", "0xA0, 0x82, 0x9C, 0x7A, 0x4A, 0x96, 0x8C, 0xB0, 0x1A, 0xB4, 0xB8, 0xA0,", "0x9E, 0x64, 0x9D, 0x40, 0x77, 0x8A, 0x9C, 0x97, 0x96, 0x69, 0x3D, 0xCA,", "0xA8, 0x25, 0xAE, 0xAB," ], "g": 2 }, "name": "1.2.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_2_8_BIT_768": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xB3, 0x95, 0x74, 0xCE, 0x0B, 0xFD, 0xAB, 0xC3, 0x53, 0x9B, 0x0B, 0xFD,", "0x6E, 0xB2, 0x64, 0x64, 0x02, 0xDD, 0xFF, 0x2E, 0x77, 0xEB, 0x0D, 0x6C,", "0xCE, 0x04, 0x2C, 0x8E, 0x5A, 0xA7, 0x96, 0x45, 0x54, 0xA6, 0x2F, 0xBC,", "0xF9, 0x77, 0x1C, 0x50, 0x66, 0x8E, 0x48, 0xA8, 0x34, 0xF0, 0x81, 0xDD,", "0x5B, 0x5A, 0xD4, 0xA6, 0x13, 0x89, 0x60, 0x46, 0x05, 0x65, 0x57, 0x2C,", "0x1E, 0x94, 0x57, 0x3C, 0x3E, 0x38, 0xA6, 0xFE, 0x7B, 0x03, 0x7D, 0x16,", "0x46, 0xF6, 0xB3, 0x21, 0x3C, 0x44, 0xF1, 0xF1, 0x90, 0xCE, 0x40, 0x93,", "0x4B, 0xE6, 0xD6, 0x0E, 0x20, 0x85, 0xDA, 0x9B, 0x3F, 0x5C, 0x1F, 0xDB," ], "g": 2 }, "name": "1.2.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 768, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_2_8_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xC1, 0xD8, 0x9C, 0x90, 0xB1, 0x58, 0x7C, 0xE1, 0x56, 0x70, 0xD7, 0x61,", "0x6C, 0x00, 0xE6, 0xE7, 0x99, 0x04, 0x9F, 0x86, 0xD9, 0xB4, 0x11, 0x09,", "0x23, 0x18, 0xAA, 0x19, 0xCA, 0x49, 0x7C, 0xA8, 0x9D, 0xF7, 0x43, 0x3A,", "0xAF, 0xC3, 0x1F, 0x0E, 0xAE, 0xBB, 0xF2, 0xEA, 0x5B, 0x62, 0xA1, 0x5F,", "0x7C, 0x26, 0xA8, 0xB4, 0x5D, 0x2A, 0x25, 0xAB, 0x88, 0x70, 0x27, 0x06,", "0xD0, 0xF5, 0x01, 0xD9, 0x6A, 0x1F, 0x48, 0x2D, 0x9C, 0xEC, 0xFE, 0xA8,", "0x45, 0x97, 0x1D, 0xC0, 0x8A, 0xFF, 0xE5, 0xE1, 0x79, 0xDF, 0x85, 0x31,", "0xFC, 0x58, 0x91, 0x35, 0xE8, 0xC7, 0xDA, 0x55, 0x7B, 0xAA, 0xDD, 0xC2,", "0x0A, 0x94, 0x34, 0xF7, 0xB4, 0x4A, 0x91, 0x3B, 0x1E, 0x16, 0x89, 0x2A,", "0x04, 0x47, 0x5D, 0xE9, 0x42, 0x47, 0x5E, 0x30, 0x61, 0xE8, 0x42, 0xC1,", "0x23, 0xC7, 0x97, 0x78, 0x63, 0x36, 0x9D, 0x3B," ], "g": 2 }, "name": "1.2.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_2_8_BIT_1536": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xDA, 0x68, 0x25, 0x7F, 0x9D, 0xB5, 0x3F, 0x42, 0x05, 0xBC, 0x79, 0x65,", "0x6F, 0x19, 0x6A, 0x6F, 0x70, 0x11, 0x91, 0xF2, 0x08, 0x48, 0x2B, 0xE2,", "0x0C, 0x15, 0xD9, 0x31, 0xE7, 0x3A, 0x50, 0x32, 0x9F, 0xFB, 0xD6, 0x56,", "0xFA, 0xB4, 0xA9, 0x5F, 0x22, 0x17, 0x52, 0x72, 0x2C, 0xE3, 0x5D, 0xA1,", "0xA8, 0xEF, 0x16, 0x42, 0x35, 0xC6, 0xD9, 0x64, 0xC1, 0xB3, 0xB3, 0x4C,", "0x09, 0x90, 0xF4, 0x49, 0xEF, 0xDE, 0x64, 0x99, 0xFF, 0x3C, 0x37, 0x0A,", "0x91, 0xA4, 0x9E, 0x38, 0x27, 0xF2, 0x96, 0x13, 0x1E, 0x15, 0xA2, 0x52,", "0xF1, 0x54, 0x0C, 0xED, 0x5C, 0x38, 0xC4, 0xEC, 0xFF, 0xE2, 0xFA, 0x0A,", "0x41, 0xBB, 0x48, 0x5D, 0xD3, 0x54, 0xA1, 0xEB, 0xBD, 0x1F, 0x68, 0xED,", "0x2A, 0x49, 0x7F, 0x68, 0x52, 0xB3, 0xA0, 0x77, 0x3E, 0x19, 0xFB, 0x44,", "0xCD, 0x4B, 0x21, 0x3E, 0x3B, 0xBA, 0xF6, 0xA2, 0x36, 0x37, 0xE5, 0xFA,", "0x95, 0xB0, 0x7D, 0x7B, 0x58, 0x96, 0xC4, 0xC9, 0xC0, 0xCF, 0xD9, 0x3F,", "0xA3, 0x42, 0x0B, 0xD7, 0xBE, 0x1A, 0xA8, 0xB5, 0x57, 0x58, 0xF4, 0x04,", "0x97, 0x54, 0xB0, 0x59, 0x23, 0x5F, 0x98, 0x09, 0x90, 0xC0, 0x49, 0x85,", "0x40, 0x23, 0x2D, 0x21, 0x3E, 0xB0, 0x07, 0x06, 0x07, 0x32, 0xFB, 0xB9,", "0x91, 0x40, 0x92, 0x09, 0xED, 0x07, 0x80, 0x05, 0x14, 0x5B, 0xC1, 0x9B," ], "g": 2 }, "name": "1.2.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 1536, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_2_8_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xD0, 0xE6, 0xFF, 0x1F, 0x39, 0xE0, 0xCC, 0x85, 0xAC, 0xA4, 0xE6, 0xDD,", "0x06, 0xE5, 0x2D, 0xBF, 0xEA, 0x64, 0x2E, 0xC7, 0x99, 0x8A, 0x0F, 0xCB,", "0x3C, 0x9D, 0xEE, 0xAC, 0x61, 0xFF, 0x69, 0x31, 0x71, 0xFE, 0x2F, 0x7B,", "0x65, 0x95, 0xA0, 0xA4, 0x59, 0xB8, 0xE3, 0x66, 0x5B, 0x3F, 0xD8, 0x42,", "0x99, 0x4F, 0x09, 0x44, 0xC5, 0x8D, 0x8B, 0x5D, 0x16, 0xAA, 0x05, 0x6E,", "0x8B, 0x11, 0x59, 0x1F, 0xD7, 0x11, 0x84, 0x87, 0x4D, 0xBE, 0xBB, 0xBA,", "0x9A, 0xF0, 0xC3, 0xE2, 0x0E, 0xB8, 0x0F, 0xFD, 0x08, 0xB1, 0x48, 0x98,", "0xDE, 0x89, 0xDA, 0x00, 0x15, 0x04, 0xA4, 0x51, 0xBE, 0x5B, 0x60, 0x0A,", "0x0E, 0x20, 0xAC, 0xC5, 0x83, 0x5D, 0xC4, 0x0F, 0xA3, 0x8E, 0x11, 0x66,", "0x2C, 0xD3, 0x61, 0x5F, 0x16, 0x83, 0xAA, 0xCF, 0x52, 0x9C, 0x7D, 0x75,", "0xEA, 0xCA, 0x67, 0xA3, 0xAB, 0x58, 0x9F, 0x67, 0x17, 0xA0, 0x54, 0x3A,", "0x2B, 0xCA, 0xB5, 0x03, 0x7E, 0x50, 0xBD, 0x99, 0x1E, 0xEF, 0xB2, 0x8F,", "0xB4, 0xFB, 0xD2, 0x2D, 0x6A, 0xA9, 0xA2, 0xC0, 0xD4, 0xD2, 0x68, 0x6C,", "0x21, 0x71, 0x78, 0x75, 0x82, 0x4C, 0xD8, 0xE8, 0x2C, 0x0B, 0xC9, 0x3F,", "0xF6, 0xF0, 0x64, 0xD9, 0x6E, 0x76, 0xCB, 0xBB, 0x99, 0xFB, 0xBC, 0x15,", "0x54, 0x7B, 0x7F, 0x97, 0x36, 0x8F, 0x0B, 0x1C, 0xFF, 0xDD, 0x28, 0x99,", "0xE5, 0x3A, 0xAD, 0xCD, 0x84, 0xAB, 0xA1, 0xEF, 0xB2, 0x21, 0xEA, 0xD6,", "0x49, 0x22, 0x6A, 0x30, 0x6A, 0x63, 0x2E, 0x52, 0x79, 0xCF, 0xBC, 0xC2,", "0xB6, 0x2E, 0xA5, 0x5D, 0xB3, 0xDA, 0xC2, 0xDD, 0x02, 0xEA, 0x26, 0x2F,", "0x3B, 0x0A, 0x12, 0xBB, 0xA2, 0xEF, 0x2B, 0xFA, 0xCC, 0x25, 0x63, 0x1B,", "0xC3, 0x00, 0x18, 0x8F, 0x36, 0xB7, 0x30, 0x5A, 0x55, 0x1A, 0xE0, 0x12,", "0xA1, 0xD2, 0x9C, 0x93," ], "g": 2 }, "name": "1.2.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_2_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xFE, 0xA8, 0xF1, 0x85, 0x9A, 0x13, 0x69, 0x45, 0x34, 0x64, 0xB5, 0xAC,", "0xBE, 0x67, 0xE5, 0x75, 0x90, 0x61, 0x24, 0x9D, 0x86, 0x5B, 0xC6, 0x1E,", "0xB3, 0x92, 0xD0, 0x16, 0x8E, 0xA7, 0x9E, 0x58, 0x91, 0x8E, 0x33, 0x06,", "0xC4, 0xEC, 0x45, 0x6E, 0x01, 0x65, 0xB4, 0x23, 0xEA, 0x35, 0x32, 0x40,", "0x83, 0x92, 0x0E, 0x8C, 0xB4, 0xED, 0xCD, 0x14, 0xB8, 0xAC, 0x32, 0x1F,", "0x4D, 0x25, 0x58, 0xEB," ], "g": 2 }, "name": "1.3.2 builtin", "source": "PROFTPD", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_2_BIT_768": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xFC, 0xE8, 0xB1, 0x99, 0x7D, 0x2D, 0x4D, 0x36, 0x43, 0x2D, 0xBB, 0x8B,", "0xBE, 0xD5, 0x08, 0x95, 0xDF, 0x79, 0xA1, 0x8E, 0xDA, 0xC1, 0x96, 0x3B,", "0xFE, 0xDD, 0x3B, 0x68, 0x4C, 0xC2, 0xEE, 0x95, 0x68, 0x08, 0x53, 0x3D,", "0x2A, 0xC5, 0x87, 0x45, 0xB6, 0x2B, 0x02, 0x22, 0xC7, 0x3F, 0xDB, 0xD5,", "0x8F, 0x38, 0x19, 0xF8, 0x9B, 0xC8, 0x71, 0x8F, 0x9E, 0xF1, 0xE0, 0x38,", "0xE4, 0x29, 0x87, 0x98, 0x9C, 0x0D, 0xA9, 0xA3, 0x11, 0xF1, 0x3C, 0x5F,", "0xDE, 0x41, 0x90, 0xB6, 0x01, 0x47, 0xB3, 0x3D, 0x1A, 0xE1, 0x93, 0x56,", "0x52, 0x27, 0x3F, 0x37, 0xDF, 0xB0, 0xC0, 0xBE, 0xAE, 0xA9, 0xBF, 0x63," ], "g": 2 }, "name": "1.3.2 builtin", "source": "PROFTPD", "standards": [], "key_size": 768, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_2_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xCD, 0xF8, 0x74, 0xA8, 0xBA, 0x04, 0xFD, 0xBB, 0x80, 0x6F, 0x43, 0x38,", "0x2B, 0x93, 0x07, 0xA5, 0x1E, 0xF2, 0xE2, 0xD8, 0xDA, 0xDE, 0x0A, 0xF2,", "0x57, 0xB4, 0xC3, 0x5C, 0x88, 0x6B, 0xB6, 0xB9, 0xF2, 0xF0, 0x27, 0x0E,", "0xAD, 0x42, 0x47, 0x7B, 0x25, 0x30, 0x87, 0x30, 0x2B, 0x84, 0x73, 0xDA,", "0x9B, 0xFB, 0x33, 0x2A, 0xC8, 0x83, 0xD1, 0xDA, 0x7F, 0x99, 0x78, 0x91,", "0x43, 0x31, 0xE3, 0x0A, 0xF4, 0x39, 0x1C, 0x42, 0x05, 0xEB, 0x05, 0x2E,", "0xA1, 0x4F, 0x54, 0x18, 0xDB, 0x2F, 0xEC, 0x01, 0xF2, 0x67, 0xC9, 0x99,", "0x80, 0xBD, 0xCE, 0xAF, 0x35, 0xD3, 0x6A, 0xCB, 0x52, 0x07, 0xC3, 0xC0,", "0x75, 0x48, 0xD1, 0xD5, 0xBD, 0x93, 0x06, 0x4F, 0x4E, 0x24, 0x09, 0xD1,", "0x05, 0xCF, 0x23, 0x73, 0xA2, 0x60, 0x8C, 0x82, 0x47, 0xCB, 0xEF, 0x79,", "0xB5, 0x48, 0xFC, 0xA8, 0xDB, 0xE4, 0x87, 0x2F," ], "g": 2 }, "name": "1.3.2 builtin", "source": "PROFTPD", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_2_BIT_1536": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xD8, 0xF5, 0x0C, 0x0A, 0x3E, 0xF7, 0x93, 0x3D, 0x07, 0xC5, 0x7B, 0xA5,", "0x2D, 0xE4, 0xF1, 0x44, 0x4E, 0xCF, 0xE8, 0x2E, 0xD8, 0x7B, 0xAE, 0xBD,", "0xED, 0x0F, 0x82, 0x55, 0xE5, 0x12, 0xD4, 0xDF, 0x4A, 0xBD, 0xCA, 0x17,", "0xA8, 0x1A, 0xDC, 0x45, 0xAC, 0xDB, 0x68, 0xFD, 0xEC, 0x82, 0x53, 0x92,", "0x8C, 0x6E, 0xD1, 0x0B, 0x30, 0x46, 0x34, 0x41, 0xAF, 0xAE, 0x0A, 0x7E,", "0x4E, 0x29, 0x31, 0x3A, 0x57, 0xF3, 0x6E, 0xE8, 0x26, 0x83, 0xDC, 0xF6,", "0x7E, 0xB7, 0xC5, 0x5A, 0x52, 0xE3, 0xB7, 0x29, 0x83, 0xFD, 0x96, 0xF1,", "0x9C, 0x84, 0xF7, 0xF6, 0x4A, 0x96, 0x00, 0x01, 0x33, 0x6C, 0xF4, 0x35,", "0xAB, 0x0E, 0x5C, 0x13, 0x1A, 0x6A, 0xED, 0xFC, 0x53, 0xC7, 0x04, 0x79,", "0xB1, 0xF0, 0x9A, 0xB0, 0xA2, 0xDE, 0xB4, 0x89, 0xC4, 0x1A, 0x70, 0xC9,", "0x4F, 0xBB, 0x5F, 0x84, 0x04, 0x6B, 0x7A, 0x48, 0xFD, 0x61, 0xA6, 0x97,", "0x73, 0x53, 0xCE, 0x64, 0x68, 0x1B, 0xDE, 0x4D, 0x00, 0x56, 0x49, 0x70,", "0x52, 0xF3, 0x15, 0x15, 0xF6, 0x55, 0x57, 0xF9, 0x60, 0x1E, 0x08, 0xE2,", "0xC5, 0x56, 0x0A, 0x94, 0x6A, 0x54, 0x52, 0xF6, 0x1D, 0x70, 0x7D, 0x8A,", "0x86, 0xAE, 0x43, 0x9D, 0x03, 0x05, 0x80, 0x23, 0xA7, 0xBD, 0xA1, 0xD7,", "0xCD, 0x9A, 0x0A, 0x05, 0x94, 0x59, 0x1F, 0xB8, 0xE0, 0x1F, 0x3C, 0x6B," ], "g": 2 }, "name": "1.3.2 builtin", "source": "PROFTPD", "standards": [], "key_size": 1536, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_5_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xBA, 0x55, 0xC0, 0x7C, 0xF9, 0x61, 0x5E, 0x17, 0x3F, 0xC7, 0x42, 0x79,", "0x3F, 0xBD, 0x7A, 0xDE, 0xA3, 0x3C, 0x5D, 0xA6, 0x93, 0x41, 0x63, 0x88,", "0x0D, 0xF2, 0xB7, 0x73, 0x8A, 0xD8, 0xD3, 0x0E, 0x9A, 0x4F, 0x06, 0xCC,", "0x33, 0x53, 0x86, 0x4B, 0xFE, 0x10, 0x52, 0x7B, 0x50, 0xAB, 0x9A, 0xEE,", "0x2E, 0x4E, 0xDA, 0x4F, 0x37, 0x15, 0x55, 0x03, 0xE8, 0x37, 0x17, 0x20,", "0x7F, 0x19, 0xF5, 0x13," ], "g": 5 }, "name": "1.3.5 builtin", "source": "PROFTPD", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_5_BIT_768": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "WEAK", "named": null } ], "parameter_numbers": { "p": [ "0xE1, 0x12, 0x29, 0xEC, 0x71, 0x06, 0x6E, 0xB8, 0x63, 0x26, 0x9B, 0x3A,", "0x18, 0x2E, 0xE3, 0x47, 0x6C, 0x0F, 0x2B, 0x66, 0x60, 0xE2, 0x95, 0x98,", "0xC1, 0xF1, 0x16, 0xAC, 0x18, 0x9D, 0x4C, 0xA3, 0xC9, 0x27, 0x9F, 0xDB,", "0x45, 0x2E, 0xD4, 0x46, 0x1D, 0x5C, 0x70, 0x23, 0x15, 0x1A, 0xC6, 0x44,", "0x20, 0x7A, 0xA0, 0x32, 0xD8, 0x58, 0xD0, 0x17, 0x3D, 0x99, 0xF6, 0x15,", "0x37, 0x6B, 0x57, 0x42, 0x81, 0xBD, 0xD5, 0x12, 0x04, 0x4F, 0x0D, 0x7A,", "0x8C, 0x49, 0x6F, 0x2D, 0xE1, 0x4B, 0x15, 0xAC, 0x73, 0x7F, 0x00, 0xCA,", "0xAC, 0xCC, 0x80, 0xFF, 0x3D, 0x96, 0xFE, 0x55, 0x3A, 0x7E, 0xF6, 0x8B," ], "g": 5 }, "name": "1.3.5 builtin", "source": "PROFTPD", "standards": [], "key_size": 768, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_5_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xF2, 0xD0, 0x63, 0xDA, 0x3B, 0xA3, 0xAC, 0x03, 0x01, 0x43, 0x96, 0xE0,", "0xE6, 0x2A, 0xF8, 0x2A, 0x7D, 0x8F, 0x47, 0x27, 0x37, 0x6A, 0xA0, 0x91,", "0xD0, 0x83, 0x41, 0x33, 0x07, 0x1D, 0xDA, 0xA8, 0xB5, 0xB1, 0x7B, 0x4E,", "0x26, 0x2F, 0xDE, 0x2B, 0x8F, 0x6B, 0xA4, 0x2E, 0xD5, 0x6C, 0x0D, 0xC9,", "0x5A, 0x1A, 0xF6, 0x4E, 0xEF, 0xCB, 0x37, 0xD6, 0xED, 0x9C, 0x6F, 0x2C,", "0xB0, 0xA1, 0x50, 0x1B, 0xD3, 0x15, 0x9D, 0x60, 0x04, 0x02, 0xA5, 0x56,", "0x9B, 0xE1, 0xAB, 0xF5, 0xE6, 0x58, 0x72, 0xF0, 0x5D, 0x8E, 0x10, 0xFD,", "0xAB, 0x82, 0xAC, 0x78, 0xD1, 0x8F, 0xA5, 0x4D, 0x0B, 0x70, 0xFA, 0xB0,", "0x3E, 0xBC, 0xBE, 0x23, 0xB4, 0x0A, 0xA7, 0xFC, 0xC9, 0x68, 0xC1, 0x1B,", "0x07, 0x62, 0x5E, 0x45, 0xBA, 0xB4, 0xC3, 0x6E, 0xCF, 0x58, 0x8F, 0x4B,", "0x8F, 0xCA, 0x64, 0x3D, 0x3D, 0x40, 0x9A, 0xC3," ], "g": 5 }, "name": "1.3.5 builtin", "source": "PROFTPD", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_5_BIT_1536": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x94, 0xAB, 0x27, 0xAE, 0x97, 0xF4, 0x7A, 0x42, 0x45, 0x15, 0x12, 0xB8,", "0xE0, 0xD1, 0x22, 0x19, 0x10, 0x08, 0x58, 0x89, 0x6C, 0xDB, 0x61, 0x45,", "0x97, 0x25, 0xAA, 0xD5, 0x51, 0xA8, 0x9C, 0x48, 0x53, 0xAA, 0xE9, 0x22,", "0x44, 0x43, 0xD4, 0xBF, 0xC0, 0x94, 0xF9, 0x63, 0x6B, 0x79, 0x92, 0x36,", "0x25, 0x70, 0x9F, 0x7E, 0xE8, 0x38, 0x73, 0xF9, 0x96, 0xE8, 0xE9, 0xED,", "0xEE, 0xA6, 0x2E, 0x40, 0xA3, 0xFB, 0x54, 0x12, 0xB9, 0x2B, 0x59, 0x80,", "0x38, 0x38, 0x30, 0xC1, 0x59, 0x2B, 0x4B, 0xC4, 0xCA, 0x77, 0x82, 0x55,", "0x96, 0xBF, 0xE0, 0x7C, 0xCD, 0xB4, 0x26, 0x7C, 0x99, 0xD4, 0xDC, 0x05,", "0x4F, 0xC7, 0x54, 0xE8, 0x64, 0x90, 0x57, 0x24, 0x24, 0x1C, 0xD7, 0xE8,", "0xB5, 0x53, 0x77, 0x50, 0xC3, 0xAC, 0xD3, 0xAF, 0x76, 0xEE, 0x63, 0xFB,", "0x32, 0x9B, 0x32, 0x58, 0x33, 0x9B, 0x3F, 0xBF, 0x61, 0x11, 0xE5, 0x3E,", "0x51, 0x15, 0xAF, 0x34, 0x9C, 0x26, 0x9D, 0xC2, 0x33, 0xA6, 0x0B, 0xC4,", "0x76, 0xD3, 0x6B, 0x43, 0x57, 0x22, 0x39, 0x73, 0x1D, 0x68, 0xD0, 0x12,", "0xD3, 0x30, 0xE9, 0x40, 0xEC, 0xAC, 0x32, 0x4B, 0x0E, 0x75, 0x3C, 0x74,", "0xC6, 0xCC, 0x49, 0x0A, 0x2B, 0x4D, 0x3A, 0x41, 0x63, 0xF3, 0xBF, 0x79,", "0xE5, 0xDE, 0x03, 0x4E, 0x71, 0xE5, 0xC5, 0xC0, 0xB6, 0x93, 0x4E, 0x33," ], "g": 5 }, "name": "1.3.5 builtin", "source": "PROFTPD", "standards": [], "key_size": 1536, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_5_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xF2, 0xEA, 0x0A, 0x01, 0x2B, 0xB9, 0x67, 0xDB, 0x1D, 0x15, 0x57, 0x44,", "0xBE, 0x94, 0x0E, 0x85, 0x9B, 0xDB, 0xA4, 0x74, 0xFB, 0x6B, 0xE6, 0x44,", "0x2A, 0xB5, 0x2E, 0xF8, 0x54, 0x67, 0x03, 0xDB, 0xF3, 0x2B, 0x7B, 0x86,", "0x9F, 0xA8, 0x24, 0x1B, 0x0A, 0xCB, 0x13, 0xFC, 0x1C, 0x59, 0xCC, 0x5C,", "0x2C, 0xEE, 0x7A, 0x98, 0x06, 0x3D, 0xD6, 0x48, 0xA8, 0xAD, 0xD2, 0x87,", "0x65, 0x84, 0xD6, 0xF0, 0xA6, 0x2A, 0xEB, 0x8D, 0x7A, 0x6C, 0x0D, 0xC9,", "0xAC, 0xEB, 0x41, 0xC2, 0x26, 0x6F, 0x79, 0x20, 0x17, 0x1B, 0xAA, 0x5A,", "0xF9, 0x24, 0xA4, 0x83, 0x70, 0xE7, 0xEA, 0x22, 0xB6, 0xAC, 0xC6, 0x9D,", "0xA3, 0xCB, 0x36, 0xCB, 0x53, 0x13, 0x51, 0x84, 0x03, 0x43, 0xC2, 0xEC,", "0xAA, 0x76, 0x0E, 0xAC, 0x7B, 0xF9, 0xE7, 0x57, 0xCF, 0xD2, 0x43, 0x2A,", "0xEE, 0xFF, 0x5B, 0x57, 0x4A, 0xEB, 0xF7, 0x46, 0xC5, 0xE7, 0x83, 0xF9,", "0xE1, 0x11, 0x5D, 0x54, 0xA3, 0x31, 0xF3, 0x6A, 0xFB, 0xEA, 0x7E, 0x60,", "0x12, 0xDB, 0x15, 0x36, 0xC5, 0x4A, 0x6D, 0x36, 0x9B, 0xA1, 0xBD, 0xF0,", "0x65, 0x58, 0xDD, 0x08, 0x22, 0x25, 0x49, 0x5A, 0x6E, 0x98, 0x66, 0x16,", "0x25, 0x76, 0xEE, 0xDB, 0x31, 0x4F, 0x17, 0x4D, 0xED, 0x69, 0x23, 0xFC,", "0xCC, 0x31, 0xAB, 0x67, 0xD8, 0xC2, 0x55, 0x8F, 0x9C, 0x12, 0x85, 0x38,", "0xCF, 0x58, 0x6B, 0x5A, 0x01, 0xD3, 0xB6, 0x8B, 0xDF, 0x86, 0x85, 0xBC,", "0x8B, 0x55, 0x0B, 0x36, 0xB1, 0x9F, 0x38, 0xE7, 0x1D, 0x33, 0x31, 0xA1,", "0x2B, 0xF5, 0x6D, 0xB8, 0x85, 0x3A, 0x44, 0xC2, 0xAA, 0x7C, 0x2E, 0x8E,", "0x86, 0x66, 0x4B, 0x31, 0xDF, 0xDF, 0x6B, 0x72, 0x29, 0xE6, 0x3A, 0x06,", "0x45, 0x61, 0xA7, 0x97, 0x6A, 0x04, 0x40, 0x42, 0xB6, 0xF4, 0x04, 0x49,", "0xC4, 0x6E, 0xD4, 0x03," ], "g": 5 }, "name": "1.3.5 builtin", "source": "PROFTPD", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_7_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x8B, 0xFB, 0x35, 0x64, 0xC4, 0xFC, 0x41, 0x02, 0x14, 0xD3,", "0x6F, 0xE7, 0xF2, 0xED, 0x61, 0xE6, 0x26, 0xAB, 0x8B, 0xBE,", "0xE4, 0x22, 0xEB, 0x8C, 0x7E, 0xF9, 0x3F, 0x86, 0xC1, 0x6C,", "0x85, 0xFB, 0x17, 0x71, 0xF6, 0xEB, 0x95, 0x24, 0xC4, 0xCC,", "0xE0, 0x24, 0xFA, 0x98, 0xD9, 0x8E, 0x53, 0x35, 0x60, 0x0E,", "0x0A, 0x85, 0xE0, 0xC3, 0xAC, 0x74, 0xCF, 0xE5, 0x04, 0x1A,", "0x46, 0x21, 0xFE, 0x93" ], "g": 2 }, "name": "1.3.7 builtin", "source": "PROFTPD", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_7_BIT_768": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "WEAK", "named": null } ], "parameter_numbers": { "p": [ "0xE7, 0x63, 0x09, 0x19, 0xE0, 0x4D, 0xA1, 0xE1, 0xF1, 0xE0,", "0x17, 0x66, 0xCF, 0x5E, 0x22, 0x09, 0x37, 0xAE, 0x3A, 0x77,", "0x15, 0x02, 0x92, 0xB9, 0x68, 0xEE, 0x2A, 0x97, 0x64, 0xE4,", "0x18, 0x9A, 0xFE, 0xA1, 0x3E, 0xF2, 0x8E, 0x67, 0x85, 0x10,", "0x9C, 0x02, 0xA4, 0x70, 0x27, 0x5C, 0x76, 0x0E, 0x24, 0xE5,", "0x73, 0x89, 0x07, 0x4B, 0x48, 0x32, 0xC1, 0x21, 0xA1, 0x2E,", "0x78, 0xD7, 0x9E, 0xCA, 0x79, 0x04, 0xB2, 0x45, 0x3B, 0xFE,", "0xE5, 0xD5, 0x82, 0xA2, 0x81, 0xFF, 0x05, 0x44, 0x60, 0x34,", "0xC3, 0x8F, 0xC0, 0x1B, 0x04, 0xC2, 0xC3, 0xB4, 0xA0, 0xED,", "0x68, 0x3D, 0xA0, 0x05, 0xCB, 0xCB" ], "g": 2 }, "name": "1.3.7 builtin", "source": "PROFTPD", "standards": [], "key_size": 768, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_7_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0x95, 0x7F, 0xBD, 0x24, 0x3F, 0x81, 0x1D, 0xEC, 0xC5, 0xC1,", "0xD9, 0x8E, 0xB8, 0xE1, 0xDB, 0x52, 0x82, 0xBF, 0x3A, 0x64,", "0xCF, 0xCE, 0xC1, 0xA9, 0x17, 0xEC, 0x16, 0xE8, 0x49, 0x42,", "0x5D, 0x7B, 0xE4, 0x7F, 0x55, 0x4E, 0xA6, 0xCB, 0xA4, 0x02,", "0xBE, 0xB9, 0x8A, 0xCB, 0x55, 0xC0, 0x69, 0x74, 0xC0, 0x38,", "0xCD, 0x65, 0x73, 0xAF, 0x5B, 0xE0, 0x62, 0x1A, 0x05, 0xCE,", "0xEC, 0x96, 0x93, 0x58, 0x95, 0x70, 0x9F, 0x77, 0xA3, 0x93,", "0x73, 0x6B, 0xAC, 0x0D, 0x35, 0xE5, 0xD3, 0x6B, 0xFE, 0x61,", "0x30, 0xD0, 0xA4, 0x8C, 0x80, 0x2D, 0xA6, 0xBD, 0x1E, 0xC9,", "0xAA, 0xD1, 0x5E, 0xC2, 0x24, 0x49, 0x68, 0x39, 0x7C, 0x70,", "0xAC, 0x4C, 0x38, 0x00, 0x9C, 0x04, 0x66, 0x74, 0xDC, 0x37,", "0xFC, 0x0A, 0x20, 0xC3, 0x82, 0x63, 0x38, 0xDC, 0x51, 0xB5,", "0x59, 0xB8, 0x05, 0xC0, 0xDF, 0x1F, 0x20, 0x63" ], "g": 2 }, "name": "1.3.7 builtin", "source": "PROFTPD", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_7_BIT_1536": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xFF, 0x88, 0x9F, 0x3A, 0x0F, 0x13, 0xF1, 0xD4, 0x79, 0xF1,", "0x3A, 0x7F, 0x7F, 0x0E, 0x8D, 0xA0, 0x06, 0xE3, 0x4B, 0x32,", "0xF7, 0xB3, 0xFB, 0x77, 0xA1, 0xDA, 0xF5, 0x65, 0x50, 0xA1,", "0x8F, 0x86, 0xFD, 0xDA, 0x63, 0xBA, 0xE3, 0x97, 0x5C, 0x09,", "0xB4, 0x06, 0x27, 0x51, 0x3A, 0xC1, 0x3B, 0x3E, 0xDF, 0x95,", "0x64, 0xA3, 0x59, 0x17, 0x75, 0xF2, 0xE5, 0x0C, 0x3A, 0x0E,", "0xF6, 0xE5, 0xC3, 0x03, 0x72, 0x91, 0xFD, 0x7F, 0x9D, 0xD6,", "0x49, 0x3B, 0xF2, 0x04, 0x4C, 0x9F, 0x9A, 0x7D, 0x03, 0x22,", "0x2C, 0xAA, 0x7A, 0x97, 0xF1, 0x43, 0xAB, 0x7A, 0xA7, 0xC4,", "0x30, 0x8B, 0xF3, 0x12, 0x40, 0xFC, 0xF8, 0xCE, 0xF5, 0xDD,", "0xC3, 0x48, 0x16, 0x61, 0xCC, 0x12, 0x4F, 0x29, 0xFF, 0xB6,", "0x53, 0xA0, 0x76, 0x57, 0xA5, 0x35, 0x96, 0x35, 0xE0, 0x6A,", "0x48, 0x51, 0xB4, 0xE9, 0xF0, 0x2F, 0xAB, 0x91, 0x53, 0x5A,", "0xCA, 0xAD, 0xE1, 0xD9, 0xBF, 0xB7, 0x01, 0xD1, 0x66, 0xD0,", "0x00, 0x9A, 0x49, 0xFA, 0x9C, 0x38, 0xF9, 0xAB, 0x01, 0x53,", "0x89, 0x49, 0x54, 0x06, 0xBA, 0x99, 0xF5, 0xA6, 0x44, 0x61,", "0xF1, 0xCA, 0xA7, 0x2F, 0x5C, 0xA0, 0x5E, 0x9B, 0x86, 0x65,", "0xC4, 0xF3, 0x13, 0x8E, 0xC5, 0x77, 0x62, 0x79, 0x1E, 0xCB,", "0xF1, 0x5E, 0xE8, 0x1C, 0x80, 0x23, 0xA7, 0xBA, 0x13, 0xFE,", "0x37, 0x8B" ], "g": 2 }, "name": "1.3.7 builtin", "source": "PROFTPD", "standards": [], "key_size": 1536, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_7_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xEA, 0xB7, 0x8A, 0x79, 0xFE, 0x66, 0xCD, 0xB3, 0x0C, 0xE9,", "0x28, 0xDE, 0x35, 0x1A, 0x59, 0xD6, 0x8A, 0xF5, 0x03, 0x70,", "0xD8, 0x91, 0xEB, 0x2C, 0xDA, 0x74, 0x8F, 0xB5, 0xE4, 0xD4,", "0xE2, 0xE1, 0x6E, 0x0C, 0x82, 0xF7, 0x98, 0xFA, 0x49, 0x1D,", "0xF7, 0xC5, 0x96, 0xB6, 0x2E, 0xAD, 0x26, 0xFA, 0x61, 0xB2,", "0xB8, 0x7C, 0xD5, 0x94, 0x64, 0x97, 0x7F, 0xFC, 0x23, 0x04,", "0xA4, 0xE6, 0x50, 0x50, 0x4D, 0xC2, 0xD4, 0xA2, 0xC4, 0x74,", "0x7A, 0xC1, 0x9D, 0x6F, 0x12, 0xBE, 0x0B, 0xEE, 0x03, 0xFB,", "0x6C, 0xE2, 0x3F, 0x8B, 0x68, 0x32, 0xF6, 0xD0, 0x67, 0xA0,", "0x00, 0xE6, 0x3D, 0xD1, 0xDD, 0xC5, 0x81, 0x8B, 0x4F, 0xF0,", "0xD2, 0x81, 0x68, 0x15, 0x45, 0xFB, 0x9C, 0x91, 0x98, 0x1F,", "0xE1, 0xE1, 0x0A, 0xAE, 0x5D, 0xCB, 0x4D, 0x75, 0x1E, 0xBE,", "0x99, 0xE8, 0x2C, 0xD4, 0x79, 0xC5, 0xA1, 0x31, 0x28, 0x56,", "0xF6, 0x51, 0xEC, 0x49, 0x0D, 0xDF, 0xA0, 0xB9, 0x8F, 0x69,", "0x9E, 0xD2, 0xF4, 0x37, 0x13, 0xBE, 0xE6, 0xBC, 0x01, 0xED,", "0x16, 0x79, 0xC1, 0xE2, 0x7A, 0xD8, 0x7F, 0xAA, 0x2D, 0x8F,", "0x60, 0xCE, 0xF3, 0x5A, 0xED, 0xD9, 0x07, 0x9E, 0x28, 0x4B,", "0x5F, 0x3B, 0x5A, 0xDD, 0xFD, 0xF9, 0xAA, 0x94, 0xDD, 0x1A,", "0x47, 0x57, 0x34, 0x39, 0x40, 0x2B, 0x15, 0x79, 0xA3, 0x14,", "0xAC, 0x22, 0x73, 0xD5, 0x09, 0x7E, 0x9E, 0xA6, 0xA4, 0xF1,", "0x3E, 0xC9, 0x2B, 0x28, 0xE8, 0x41, 0x8D, 0xAA, 0xCB, 0x3E,", "0x16, 0x2A, 0x69, 0xA3, 0xE0, 0xA8, 0x64, 0x24, 0x95, 0x04,", "0xF1, 0xBD, 0xE4, 0x43, 0xDF, 0xDC, 0x9F, 0x71, 0x47, 0x8F,", "0xE0, 0xA6, 0x3B, 0x05, 0xF8, 0xD1, 0xC3, 0x4E, 0x5B, 0x3F,", "0x87, 0x34, 0x24, 0xAB, 0xBF, 0xF5, 0xD0, 0xD2, 0xC1, 0xEA,", "0x65, 0x38, 0x5B, 0x03, 0x15, 0x57" ], "g": 2 }, "name": "1.3.2 builtin", "source": "PROFTPD", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_8_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xFE, 0x72, 0x7D, 0xBE, 0xF4, 0x71, 0x6C, 0xC2, 0x44, 0x3A, 0x9C, 0x32,", "0x44, 0xFB, 0xE7, 0xEB, 0x2C, 0x6C, 0x5F, 0x20, 0x23, 0x5A, 0xAD, 0xFC,", "0xD7, 0xB6, 0x5A, 0xBF, 0x2B, 0x87, 0x5B, 0xA7, 0x6A, 0xEA, 0x48, 0x01,", "0x08, 0x2F, 0x61, 0x33, 0x72, 0xC2, 0x99, 0x5A, 0xCA, 0xA3, 0x39, 0x9D,", "0x62, 0xC5, 0xCC, 0xAA, 0xD1, 0x39, 0x91, 0x7E, 0xDF, 0x45, 0x02, 0x45,", "0x2E, 0x59, 0x8C, 0x47" ], "g": 5 }, "name": "1.3.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_8_BIT_768": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "WEAK", "named": null } ], "parameter_numbers": { "p": [ "0x91, 0x9A, 0x5F, 0x11, 0x73, 0xF0, 0xF1, 0xBD, 0x30, 0x3E, 0x3D, 0x36,", "0x8A, 0x1F, 0x98, 0x3A, 0x54, 0x96, 0x2A, 0xCB, 0x0E, 0x5B, 0x1E, 0xF5,", "0x7E, 0xB6, 0x7B, 0x93, 0xBD, 0xE5, 0x65, 0x75, 0xFB, 0x9B, 0xA2, 0x20,", "0x56, 0xA5, 0x9A, 0x5A, 0xC0, 0x4B, 0x5F, 0xC3, 0x69, 0x60, 0x15, 0x27,", "0xEB, 0x1B, 0xC4, 0xBA, 0x56, 0x85, 0x8B, 0x43, 0x6B, 0xE1, 0xF3, 0x1E,", "0x9C, 0x00, 0xCC, 0x3D, 0xA2, 0x24, 0x8A, 0x22, 0xAF, 0x5D, 0x2E, 0x42,", "0x2B, 0x3A, 0x42, 0x92, 0xC7, 0x6C, 0x6A, 0x73, 0x9D, 0xB5, 0x57, 0xA3,", "0x49, 0x66, 0x78, 0xAD, 0x39, 0x72, 0xB7, 0x6A, 0xBB, 0x19, 0x0B, 0x0B" ], "g": 5 }, "name": "1.3.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 768, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_8_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xBE, 0x9B, 0x2F, 0x17, 0xAC, 0x19, 0x98, 0xB1, 0x63, 0xDF, 0xDE, 0xFB,", "0x23, 0xBA, 0x62, 0x16, 0x19, 0xAF, 0xDB, 0x4F, 0xCC, 0x80, 0x90, 0x07,", "0x83, 0x67, 0xC9, 0xA4, 0xF2, 0x19, 0x7F, 0xA8, 0x57, 0xBB, 0xBE, 0x86,", "0x24, 0x3F, 0x73, 0x4B, 0xEE, 0x6F, 0x6C, 0x22, 0x4B, 0xCE, 0x7D, 0xBB,", "0xBE, 0xFE, 0xA1, 0xBA, 0xC1, 0xE1, 0x42, 0x43, 0xEC, 0xAE, 0x70, 0x0F,", "0xF6, 0x59, 0x2D, 0x17, 0x88, 0x4D, 0xB4, 0xE5, 0x3B, 0xA7, 0x6F, 0x1B,", "0x2C, 0xF0, 0x02, 0xC9, 0x57, 0xDD, 0x63, 0xB5, 0x22, 0x9A, 0x02, 0xA6,", "0xB1, 0xDB, 0xF4, 0xA2, 0x7D, 0xF1, 0x8F, 0x6A, 0x49, 0x90, 0xE9, 0x67,", "0xD8, 0x0C, 0x5D, 0xC8, 0xFE, 0xC1, 0x23, 0x72, 0xCD, 0xE4, 0xEA, 0xAD,", "0x0B, 0xCE, 0x68, 0x51, 0xFB, 0x57, 0x35, 0xCD, 0xDB, 0xE3, 0xE8, 0x9D,", "0x7F, 0xD7, 0xEE, 0x64, 0xFB, 0xA9, 0xA9, 0xDB" ], "g": 5 }, "name": "1.3.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_8_BIT_1536": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x89, 0x55, 0xC2, 0x99, 0xCC, 0x56, 0xB0, 0x29, 0x22, 0xB8, 0x5F, 0x1A,", "0x98, 0x5B, 0xEA, 0x81, 0xD4, 0x26, 0xAF, 0x39, 0x9D, 0xD9, 0x40, 0x58,", "0x13, 0xEB, 0x3D, 0xA4, 0x7C, 0x08, 0xE9, 0xE3, 0x80, 0xA1, 0x7D, 0xEE,", "0x1A, 0x39, 0x4D, 0x57, 0xB7, 0xC4, 0x7F, 0x02, 0xAD, 0x01, 0x8E, 0x52,", "0xFE, 0x5B, 0x97, 0x58, 0x0E, 0x5C, 0xA1, 0xF8, 0xE3, 0x99, 0x9B, 0xD4,", "0x8B, 0xD1, 0xE8, 0xDF, 0xFA, 0x5A, 0x82, 0xDA, 0x8C, 0xAA, 0x4B, 0x1C,", "0x4A, 0x76, 0xBD, 0x20, 0xC9, 0x5A, 0x11, 0x99, 0x0D, 0xC0, 0x68, 0xC3,", "0xB5, 0x16, 0x66, 0xD3, 0x46, 0x72, 0x6D, 0x92, 0xA6, 0x9F, 0x8C, 0xE6,", "0x52, 0x97, 0x3B, 0xA6, 0x63, 0x67, 0x7E, 0xDF, 0x67, 0xD7, 0x30, 0xF1,", "0x10, 0x4E, 0x96, 0x0A, 0x8D, 0x8A, 0xEC, 0x53, 0xBD, 0xFC, 0x58, 0xB4,", "0x6E, 0x36, 0x5F, 0x86, 0x3D, 0xE3, 0xD2, 0x95, 0xF4, 0x84, 0xC2, 0xB3,", "0xD2, 0xF5, 0xA3, 0x36, 0xAD, 0xFD, 0xE4, 0xAE, 0x7D, 0x47, 0x5D, 0xDE,", "0x27, 0x24, 0xD0, 0x45, 0x52, 0x0B, 0x2D, 0x62, 0x0D, 0xB9, 0x36, 0x19,", "0x4F, 0xDF, 0x67, 0x12, 0xCE, 0xD6, 0x5A, 0x67, 0x17, 0x67, 0x63, 0x22,", "0xA5, 0x4F, 0x91, 0xBC, 0x32, 0x63, 0x97, 0xBC, 0xDE, 0xB0, 0x71, 0x2F,", "0x7C, 0xD6, 0xB1, 0x2E, 0x6E, 0xE3, 0x87, 0x9C, 0xEC, 0x54, 0x16, 0x63" ], "g": 5 }, "name": "1.3.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 1536, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_8_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xA2, 0x46, 0x65, 0xEA, 0x09, 0x2A, 0x47, 0x9D, 0x3C, 0x57, 0xA6, 0xDB,", "0xF6, 0xAD, 0xD3, 0x84, 0xEA, 0x2D, 0x69, 0x97, 0xBF, 0x5C, 0xEC, 0x09,", "0xF9, 0x1B, 0x27, 0xF9, 0xAC, 0x05, 0x1B, 0xBA, 0x7A, 0x38, 0x85, 0x33,", "0x10, 0xBA, 0x2F, 0x06, 0xEF, 0x9F, 0x31, 0xA7, 0xCD, 0xE9, 0x10, 0x51,", "0x10, 0x06, 0x02, 0xCF, 0x80, 0xFC, 0xAD, 0x30, 0xCC, 0x70, 0xA4, 0xBA,", "0x95, 0x28, 0x3F, 0xCB, 0x60, 0xF9, 0xF2, 0x7A, 0x63, 0x43, 0x77, 0x6B,", "0x0E, 0xB3, 0x94, 0x8E, 0xE0, 0xBA, 0xDD, 0x2E, 0x1A, 0xF6, 0x77, 0x82,", "0xC5, 0xBD, 0x9C, 0xD4, 0xB4, 0x61, 0x49, 0xD7, 0x0A, 0x72, 0x39, 0xB4,", "0x9A, 0x9B, 0xD0, 0x04, 0x17, 0x00, 0x52, 0xC0, 0xEC, 0x93, 0x78, 0x8C,", "0x29, 0xC7, 0x89, 0xCC, 0xFA, 0x91, 0xEF, 0xF4, 0xC9, 0x57, 0x40, 0x0A,", "0xBA, 0x28, 0x0F, 0x7C, 0x70, 0x64, 0x87, 0xB7, 0xEE, 0x07, 0xC6, 0x74,", "0x84, 0xD9, 0x36, 0x76, 0x8B, 0x70, 0xAF, 0x31, 0x0F, 0xBC, 0x0E, 0x4D,", "0x14, 0xA5, 0xE7, 0x4F, 0x7F, 0x15, 0xE6, 0xF3, 0xF2, 0x00, 0x59, 0x99,", "0x38, 0x7B, 0x18, 0x57, 0x17, 0x27, 0xD4, 0x67, 0x12, 0x2F, 0x59, 0x2D,", "0x35, 0x0D, 0x48, 0xF6, 0x2C, 0x61, 0xE3, 0xD7, 0x4C, 0x5B, 0x6D, 0x2F,", "0xB0, 0x05, 0xA7, 0x7C, 0xDB, 0xC9, 0x31, 0x71, 0x2E, 0x05, 0x25, 0x92,", "0x2A, 0x40, 0x23, 0x80, 0x48, 0xC8, 0xFE, 0xA2, 0xF9, 0x5B, 0x37, 0xFB,", "0x42, 0x68, 0x93, 0xEF, 0x66, 0x5C, 0x26, 0x06, 0xD5, 0x3D, 0x26, 0x1D,", "0x8B, 0x84, 0xEF, 0xE6, 0xF8, 0x74, 0x2C, 0x2E, 0x40, 0xAD, 0xDB, 0x9B,", "0x1E, 0x45, 0xFF, 0x08, 0x6B, 0x5F, 0xF5, 0x17, 0x31, 0x0E, 0xEF, 0x21,", "0xE7, 0x61, 0x0A, 0xFA, 0xA2, 0x69, 0xEF, 0xBC, 0x6F, 0xE9, 0xCF, 0x94,", "0xE2, 0xA0, 0xC7, 0x8B" ], "g": 5 }, "name": "1.3.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 2048, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_8_BIT_3072": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xC1, 0xD8, 0x7C, 0x6C, 0x10, 0x67, 0xE0, 0xFC, 0xB4, 0x17, 0x37, 0x25,", "0x88, 0x82, 0x72, 0xF8, 0x3E, 0xCC, 0x59, 0x7B, 0x50, 0xD7, 0x42, 0xCE,", "0x0A, 0x29, 0x11, 0x1D, 0x07, 0x6D, 0x81, 0x00, 0x78, 0x45, 0xB8, 0x70,", "0x6F, 0x88, 0x67, 0x1F, 0x24, 0xF4, 0xDF, 0x7B, 0x72, 0xB4, 0x85, 0x42,", "0xFA, 0x05, 0xDE, 0x1C, 0xE9, 0xDF, 0x7A, 0x6F, 0x72, 0xD2, 0x23, 0x96,", "0x0E, 0xB1, 0xE9, 0x0F, 0x58, 0xBF, 0x56, 0x96, 0xB1, 0xF2, 0x22, 0xB3,", "0x9C, 0xE0, 0xAA, 0xFC, 0x75, 0xF5, 0xD5, 0x8C, 0x54, 0x22, 0xC3, 0x3B,", "0xE1, 0x61, 0xB7, 0x6F, 0x47, 0x19, 0xC5, 0x37, 0xF2, 0x05, 0x10, 0x19,", "0x80, 0x34, 0x90, 0xD7, 0xBE, 0x8D, 0x32, 0xD6, 0x9B, 0x27, 0x63, 0x45,", "0x04, 0xF4, 0xC4, 0xA6, 0x4E, 0x0D, 0x52, 0x0C, 0xB5, 0xD6, 0x09, 0x2A,", "0x7F, 0xC1, 0x71, 0x42, 0xBE, 0x59, 0xA4, 0xAE, 0xCB, 0xDE, 0x2D, 0x28,", "0xCE, 0x06, 0x12, 0x09, 0x40, 0x59, 0xC3, 0x1A, 0xFB, 0x71, 0x87, 0xA9,", "0xFE, 0x74, 0x3B, 0x54, 0x8E, 0xC6, 0x36, 0xFB, 0x67, 0x7B, 0xB0, 0x5C,", "0xD5, 0x34, 0x7F, 0xE1, 0x4F, 0xE1, 0x61, 0xEA, 0xB1, 0x99, 0x3F, 0xF1,", "0x8B, 0xF4, 0x4A, 0x9D, 0x6D, 0xCD, 0x16, 0x4B, 0x58, 0xAE, 0x2C, 0xA1,", "0xD7, 0x98, 0x50, 0x72, 0xD7, 0x88, 0x24, 0x0C, 0x84, 0x19, 0x01, 0x6F,", "0x15, 0x56, 0xFD, 0x05, 0x75, 0xB7, 0x2E, 0xA8, 0xCA, 0xA9, 0x6B, 0x36,", "0x0B, 0xA1, 0xDC, 0x88, 0xDD, 0x47, 0xCF, 0xA7, 0x19, 0xB4, 0xDB, 0x9A,", "0xD7, 0xD0, 0xF4, 0x3C, 0x45, 0x82, 0x24, 0xE9, 0x0F, 0x7D, 0xA3, 0x01,", "0xF3, 0x83, 0xB3, 0x2F, 0x6C, 0xF0, 0xE4, 0x65, 0x75, 0x7D, 0x7B, 0x81,", "0x41, 0x62, 0x73, 0x03, 0x2B, 0x28, 0xDE, 0x0C, 0xA9, 0x0F, 0xA3, 0x52,", "0x70, 0xCB, 0x19, 0x60, 0x5B, 0x49, 0x9D, 0xF0, 0xE5, 0x2D, 0x1C, 0x16,", "0xB8, 0xA7, 0x11, 0x1D, 0xCC, 0xD1, 0x4C, 0xE9, 0x5A, 0x55, 0x5A, 0x53,", "0x30, 0x35, 0x06, 0x58, 0x73, 0x73, 0x5A, 0x0A, 0xCA, 0xA8, 0x46, 0xF2,", "0x7A, 0xC3, 0x6B, 0x10, 0x7E, 0xD4, 0xEF, 0x93, 0x35, 0xB4, 0x4E, 0xE5,", "0xC3, 0x2A, 0x93, 0xC4, 0xC6, 0xE2, 0x23, 0x7D, 0x29, 0x10, 0x06, 0x97,", "0x4C, 0x0F, 0x1B, 0xA0, 0x43, 0xBF, 0xF9, 0x0C, 0x25, 0x81, 0x6E, 0xC8,", "0x07, 0x08, 0xEE, 0x28, 0x61, 0x83, 0x10, 0x3A, 0xC3, 0x2D, 0xB8, 0xCE,", "0xD2, 0x45, 0x2A, 0x31, 0xCC, 0xBF, 0xCB, 0xB6, 0xD6, 0x3A, 0x71, 0xFC,", "0xDD, 0xE7, 0x47, 0x3A, 0xB9, 0x5C, 0xF7, 0x81, 0xC1, 0x0D, 0x25, 0x03,", "0xF8, 0x59, 0x04, 0x92, 0x88, 0xAA, 0x80, 0x9C, 0xE3, 0x32, 0x79, 0x26,", "0x41, 0xE9, 0xC1, 0x44, 0xE6, 0xF6, 0xBF, 0x59, 0xE6, 0x15, 0x1E, 0x53" ], "g": 2 }, "name": "1.3.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 3072, "safe_prime": true }, "APPLICATION_SERVER_PROFTPD_VERSION_1_3_8_BIT_4096": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x93, 0x3D, 0x4B, 0xD6, 0x87, 0xFE, 0x47, 0xDF, 0x68, 0x48, 0x2A, 0x8B,", "0x16, 0x10, 0xFE, 0x46, 0xFC, 0xC0, 0x4C, 0x40, 0xF4, 0x46, 0x36, 0x8C,", "0x4A, 0xDA, 0x05, 0xE8, 0x6E, 0xF2, 0x12, 0x01, 0xE8, 0xA6, 0x16, 0x02,", "0x84, 0x70, 0x4E, 0xFC, 0x99, 0x1B, 0x3C, 0x88, 0x15, 0x4A, 0xB9, 0xDC,", "0xDC, 0xB5, 0xC4, 0xDD, 0x67, 0xF8, 0x2E, 0x99, 0x4C, 0x01, 0x17, 0x45,", "0x33, 0x1F, 0x47, 0x9B, 0x18, 0x96, 0x82, 0x7F, 0x89, 0x67, 0xBE, 0x57,", "0x80, 0x20, 0x09, 0x70, 0xFE, 0x07, 0x99, 0x9F, 0xF7, 0x10, 0xF4, 0x19,", "0xC7, 0xEF, 0x51, 0x13, 0xF3, 0x47, 0xBF, 0x99, 0xFE, 0x89, 0xC1, 0xBB,", "0x2E, 0xF2, 0x75, 0xAC, 0xCA, 0xA4, 0x68, 0x91, 0x12, 0xFF, 0x87, 0x40,", "0x5D, 0xAD, 0x5D, 0x30, 0x5F, 0xF2, 0xC9, 0xE6, 0xF3, 0xC5, 0x7E, 0x92,", "0x3A, 0xB1, 0x1B, 0xBE, 0xE2, 0xC4, 0xE8, 0x93, 0x3A, 0xC1, 0xF0, 0xFB,", "0xE2, 0x74, 0x3A, 0xD4, 0xB8, 0x8C, 0xD5, 0xBE, 0xF4, 0x96, 0x4B, 0x5E,", "0x0E, 0x52, 0x8B, 0x5F, 0x33, 0xDB, 0xAA, 0xF5, 0x46, 0x7D, 0x83, 0x2B,", "0xB1, 0x0D, 0x50, 0xB5, 0x4F, 0xE4, 0xE4, 0xF3, 0x6F, 0xAD, 0x34, 0xCE,", "0x11, 0xA4, 0xB0, 0xC1, 0xE0, 0x1D, 0xA4, 0xE7, 0x73, 0xE0, 0xAD, 0x4E,", "0x26, 0x94, 0x5D, 0x9D, 0xCD, 0x4F, 0x23, 0x3F, 0x3C, 0xB1, 0xA2, 0x1D,", "0x64, 0x0E, 0xCB, 0xB9, 0x47, 0xC4, 0x07, 0x63, 0xBF, 0x67, 0x83, 0xF9,", "0x4E, 0x2A, 0x6A, 0x2C, 0x24, 0xD1, 0x34, 0x5B, 0x2F, 0xEF, 0xB6, 0x73,", "0x0B, 0xA2, 0xA5, 0x7A, 0x58, 0xB7, 0x15, 0xCD, 0x77, 0x4E, 0x49, 0x06,", "0x32, 0x73, 0x09, 0x37, 0x11, 0xE4, 0x65, 0x1E, 0x2F, 0x5A, 0xC1, 0xDE,", "0xC3, 0x84, 0xCE, 0x63, 0xA3, 0x9A, 0xA8, 0xA9, 0x40, 0xDC, 0x6D, 0xD4,", "0xB9, 0x56, 0xB4, 0x16, 0x17, 0x61, 0x68, 0x4F, 0xCD, 0x1A, 0x40, 0x58,", "0xEA, 0x7A, 0x0C, 0x3D, 0x63, 0x85, 0x6B, 0x56, 0x64, 0x1D, 0x07, 0xBE,", "0xE1, 0x13, 0x0A, 0x32, 0x42, 0xD0, 0xA8, 0xA2, 0xCF, 0x4B, 0x7C, 0x24,", "0xCB, 0xF9, 0xD0, 0xE3, 0x0C, 0xCD, 0x34, 0xD1, 0x24, 0x91, 0x12, 0x3F,", "0x0E, 0xEA, 0xF6, 0x70, 0xD5, 0xFA, 0x61, 0x9E, 0xB1, 0x88, 0x73, 0xFC,", "0xE6, 0x20, 0xB1, 0xCA, 0x9F, 0x34, 0x55, 0x91, 0xE6, 0xCA, 0x33, 0xE5,", "0x3E, 0xD2, 0xB0, 0x45, 0xEE, 0x40, 0x95, 0xCE, 0x76, 0x9E, 0xFA, 0x08,", "0xB7, 0xFB, 0xA0, 0x4C, 0xEA, 0x00, 0x32, 0xEA, 0xC4, 0x84, 0x07, 0x53,", "0x12, 0xA7, 0xBC, 0x3D, 0xE8, 0x19, 0xE7, 0x63, 0x13, 0x37, 0x55, 0x48,", "0xE2, 0xC4, 0xE7, 0x13, 0xDA, 0x66, 0x01, 0x07, 0xBB, 0x11, 0x58, 0x6C,", "0x39, 0x49, 0xE3, 0x35, 0xA2, 0x8B, 0x0A, 0xEE, 0x5B, 0xD0, 0x09, 0x84,", "0x05, 0x7A, 0x64, 0x42, 0xF9, 0xC3, 0x7C, 0xE9, 0x0B, 0x05, 0xD8, 0x40,", "0x45, 0x32, 0xC3, 0x20, 0xCF, 0xA3, 0x14, 0x67, 0xBA, 0x41, 0x58, 0xE4,", "0xD8, 0x00, 0xF5, 0xCD, 0xF5, 0x52, 0xD5, 0xC4, 0x2B, 0xED, 0x7D, 0x9A,", "0x5F, 0x74, 0x52, 0xAF, 0x13, 0x09, 0x46, 0xEB, 0x2A, 0x36, 0x8E, 0x7B,", "0x1F, 0x55, 0xBF, 0xAF, 0xE0, 0xB5, 0xD4, 0x0E, 0xE8, 0x36, 0xEA, 0xC2,", "0x8B, 0x82, 0x3E, 0x61, 0x7B, 0x4E, 0x1F, 0xD9, 0x7E, 0xB3, 0xCE, 0x10,", "0xE6, 0xD7, 0xEA, 0x03, 0xF2, 0x2A, 0xB6, 0xD9, 0xC3, 0x98, 0x20, 0x3B,", "0x98, 0x73, 0xF4, 0x7A, 0x44, 0x67, 0x03, 0x0E, 0x2B, 0xD0, 0xDE, 0x85,", "0xF5, 0x19, 0x6B, 0xA0, 0xD5, 0xBA, 0xE6, 0x17, 0x04, 0x70, 0x87, 0x5B,", "0xBD, 0xE7, 0xEA, 0x4A, 0xE1, 0x40, 0x8A, 0x4C, 0xF0, 0x22, 0x20, 0x00,", "0xA5, 0x88, 0x75, 0xD8, 0xC1, 0x70, 0x6B, 0xA3" ], "g": 5 }, "name": "1.3.8 builtin", "source": "PROFTPD", "standards": [], "key_size": 4096, "safe_prime": true }, "APPLICATION_SERVER_NGINX_VERSION_0_7_2_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xBB, 0xBC, 0x2D, 0xCA, 0xD8, 0x46, 0x74, 0x90, 0x7C, 0x43, 0xFC, 0xF5,", "0x80, 0xE9, 0xCF, 0xDB, 0xD9, 0x58, 0xA3, 0xF5, 0x68, 0xB4, 0x2D, 0x4B,", "0x08, 0xEE, 0xD4, 0xEB, 0x0F, 0xB3, 0x50, 0x4C, 0x6C, 0x03, 0x02, 0x76,", "0xE7, 0x10, 0x80, 0x0C, 0x5C, 0xCB, 0xBA, 0xA8, 0x92, 0x26, 0x14, 0xC5,", "0xBE, 0xEC, 0xA5, 0x65, 0xA5, 0xFD, 0xF1, 0xD2, 0x87, 0xA2, 0xBC, 0x04,", "0x9B, 0xE6, 0x77, 0x80, 0x60, 0xE9, 0x1A, 0x92, 0xA7, 0x57, 0xE3, 0x04,", "0x8F, 0x68, 0xB0, 0x76, 0xF7, 0xD3, 0x6C, 0xC8, 0xF2, 0x9B, 0xA5, 0xDF,", "0x81, 0xDC, 0x2C, 0xA7, 0x25, 0xEC, 0xE6, 0x62, 0x70, 0xCC, 0x9A, 0x50,", "0x35, 0xD8, 0xCE, 0xCE, 0xEF, 0x9E, 0xA0, 0x27, 0x4A, 0x63, 0xAB, 0x1E,", "0x58, 0xFA, 0xFD, 0x49, 0x88, 0xD0, 0xF6, 0x5D, 0x14, 0x67, 0x57, 0xDA,", "0x07, 0x1D, 0xF0, 0x45, 0xCF, 0xE1, 0x6B, 0x9B" ], "g": 2 }, "name": "0.7.2 builtin", "source": "NGINX", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_APACHE_VERSION_2_0_18_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0xD4, 0xBC, 0xD5, 0x24, 0x06, 0xF6, 0x9B, 0x35, 0x99, 0x4B, 0x88, 0xDE,", "0x5D, 0xB8, 0x96, 0x82, 0xC8, 0x15, 0x7F, 0x62, 0xD8, 0xF3, 0x36, 0x33,", "0xEE, 0x57, 0x72, 0xF1, 0x1F, 0x05, 0xAB, 0x22, 0xD6, 0xB5, 0x14, 0x5B,", "0x9F, 0x24, 0x1E, 0x5A, 0xCC, 0x31, 0xFF, 0x09, 0x0A, 0x4B, 0xC7, 0x11,", "0x48, 0x97, 0x6F, 0x76, 0x79, 0x50, 0x94, 0xE7, 0x1E, 0x79, 0x03, 0x52,", "0x9F, 0x5A, 0x82, 0x4B," ], "g": 2 }, "name": "2.0.18 builtin", "source": "APACHE_HTTP_SERVER", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_APACHE_VERSION_2_0_18_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xE6, 0x96, 0x9D, 0x3D, 0x49, 0x5B, 0xE3, 0x2C, 0x7C, 0xF1, 0x80, 0xC3,", "0xBD, 0xD4, 0x79, 0x8E, 0x91, 0xB7, 0x81, 0x82, 0x51, 0xBB, 0x05, 0x5E,", "0x2A, 0x20, 0x64, 0x90, 0x4A, 0x79, 0xA7, 0x70, 0xFA, 0x15, 0xA2, 0x59,", "0xCB, 0xD5, 0x23, 0xA6, 0xA6, 0xEF, 0x09, 0xC4, 0x30, 0x48, 0xD5, 0xA2,", "0x2F, 0x97, 0x1F, 0x3C, 0x20, 0x12, 0x9B, 0x48, 0x00, 0x0E, 0x6E, 0xDD,", "0x06, 0x1C, 0xBC, 0x05, 0x3E, 0x37, 0x1D, 0x79, 0x4E, 0x53, 0x27, 0xDF,", "0x61, 0x1E, 0xBB, 0xBE, 0x1B, 0xAC, 0x9B, 0x5C, 0x60, 0x44, 0xCF, 0x02,", "0x3D, 0x76, 0xE0, 0x5E, 0xEA, 0x9B, 0xAD, 0x99, 0x1B, 0x13, 0xA6, 0x3C,", "0x97, 0x4E, 0x9E, 0xF1, 0x83, 0x9E, 0xB5, 0xDB, 0x12, 0x51, 0x36, 0xF7,", "0x26, 0x2E, 0x56, 0xA8, 0x87, 0x15, 0x38, 0xDF, 0xD8, 0x23, 0xC6, 0x50,", "0x50, 0x85, 0xE2, 0x1F, 0x0D, 0xD5, 0xC8, 0x6B," ], "g": 2 }, "name": "2.0.18 builtin", "source": "APACHE_HTTP_SERVER", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_APACHE_VERSION_2_1_5_BIT_512": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x9F, 0xDB, 0x8B, 0x8A, 0x00, 0x45, 0x44, 0xF0, 0x04, 0x5F, 0x17, 0x37,", "0xD0, 0xBA, 0x2E, 0x0B, 0x27, 0x4C, 0xDF, 0x1A, 0x9F, 0x58, 0x82, 0x18,", "0xFB, 0x43, 0x53, 0x16, 0xA1, 0x6E, 0x37, 0x41, 0x71, 0xFD, 0x19, 0xD8,", "0xD8, 0xF3, 0x7C, 0x39, 0xBF, 0x86, 0x3F, 0xD6, 0x0E, 0x3E, 0x30, 0x06,", "0x80, 0xA3, 0x03, 0x0C, 0x6E, 0x4C, 0x37, 0x57, 0xD0, 0x8F, 0x70, 0xE6,", "0xAA, 0x87, 0x10, 0x33," ], "g": 2 }, "name": "2.1.5 builtin", "source": "APACHE_HTTP_SERVER", "standards": [], "key_size": 512, "safe_prime": true }, "APPLICATION_SERVER_APACHE_VERSION_2_1_5_BIT_1024": { "vulnerabilities": [ { "attack_type": "INTEGER_FACTORIZATION", "grade": "DEPRECATED", "named": null } ], "parameter_numbers": { "p": [ "0xD6, 0x7D, 0xE4, 0x40, 0xCB, 0xBB, 0xDC, 0x19, 0x36, 0xD6, 0x93, 0xD3,", "0x4A, 0xFD, 0x0A, 0xD5, 0x0C, 0x84, 0xD2, 0x39, 0xA4, 0x5F, 0x52, 0x0B,", "0xB8, 0x81, 0x74, 0xCB, 0x98, 0xBC, 0xE9, 0x51, 0x84, 0x9F, 0x91, 0x2E,", "0x63, 0x9C, 0x72, 0xFB, 0x13, 0xB4, 0xB4, 0xD7, 0x17, 0x7E, 0x16, 0xD5,", "0x5A, 0xC1, 0x79, 0xBA, 0x42, 0x0B, 0x2A, 0x29, 0xFE, 0x32, 0x4A, 0x46,", "0x7A, 0x63, 0x5E, 0x81, 0xFF, 0x59, 0x01, 0x37, 0x7B, 0xED, 0xDC, 0xFD,", "0x33, 0x16, 0x8A, 0x46, 0x1A, 0xAD, 0x3B, 0x72, 0xDA, 0xE8, 0x86, 0x00,", "0x78, 0x04, 0x5B, 0x07, 0xA7, 0xDB, 0xCA, 0x78, 0x74, 0x08, 0x7D, 0x15,", "0x10, 0xEA, 0x9F, 0xCC, 0x9D, 0xDD, 0x33, 0x05, 0x07, 0xDD, 0x62, 0xDB,", "0x88, 0xAE, 0xAA, 0x74, 0x7D, 0xE0, 0xF4, 0xD6, 0xE2, 0xBD, 0x68, 0xB0,", "0xE7, 0x39, 0x3E, 0x0F, 0x24, 0x21, 0x8E, 0xB3," ], "g": 2 }, "name": "2.1.5 builtin", "source": "APACHE_HTTP_SERVER", "standards": [], "key_size": 1024, "safe_prime": true }, "APPLICATION_SERVER_SOCAT_VERSION_1_7_3_BIT_2048": { "vulnerabilities": [], "parameter_numbers": { "p": [ "0x00, 0xdc, 0x21, 0x64, 0x56, 0xbd, 0x9c, 0xb2, 0xac, 0xbe, 0xc9, 0x98, 0xef, 0x95, 0x3e,", "0x26, 0xfa, 0xb5, 0x57, 0xbc, 0xd9, 0xe6, 0x75, 0xc0, 0x43, 0xa2, 0x1c, 0x7a, 0x85, 0xdf,", "0x34, 0xab, 0x57, 0xa8, 0xf6, 0xbc, 0xf6, 0x84, 0x7d, 0x05, 0x69, 0x04, 0x83, 0x4c, 0xd5,", "0x56, 0xd3, 0x85, 0x09, 0x0a, 0x08, 0xff, 0xb5, 0x37, 0xa1, 0xa3, 0x8a, 0x37, 0x04, 0x46,", "0xd2, 0x93, 0x31, 0x96, 0xf4, 0xe4, 0x0d, 0x9f, 0xbd, 0x3e, 0x7f, 0x9e, 0x4d, 0xaf, 0x08,", "0xe2, 0xe8, 0x03, 0x94, 0x73, 0xc4, 0xdc, 0x06, 0x87, 0xbb, 0x6d, 0xae, 0x66, 0x2d, 0x18,", "0x1f, 0xd8, 0x47, 0x06, 0x5c, 0xcf, 0x8a, 0xb5, 0x00, 0x51, 0x57, 0x9b, 0xea, 0x1e, 0xd8,", "0xdb, 0x8e, 0x3c, 0x1f, 0xd3, 0x2f, 0xba, 0x1f, 0x5f, 0x3d, 0x15, 0xc1, 0x3b, 0x2c, 0x82,", "0x42, 0xc8, 0x8c, 0x87, 0x79, 0x5b, 0x38, 0x86, 0x3a, 0xeb, 0xfd, 0x81, 0xa9, 0xba, 0xf7,", "0x26, 0x5b, 0x93, 0xc5, 0x3e, 0x03, 0x30, 0x4b, 0x00, 0x5c, 0xb6, 0x23, 0x3e, 0xea, 0x94,", "0xc3, 0xb4, 0x71, 0xc7, 0x6e, 0x64, 0x3b, 0xf8, 0x92, 0x65, 0xad, 0x60, 0x6c, 0xd4, 0x7b,", "0xa9, 0x67, 0x26, 0x04, 0xa8, 0x0a, 0xb2, 0x06, 0xeb, 0xe0, 0x7d, 0x90, 0xdd, 0xdd, 0xf5,", "0xcf, 0xb4, 0x11, 0x7c, 0xab, 0xc1, 0xa3, 0x84, 0xbe, 0x27, 0x77, 0xc7, 0xde, 0x20, 0x57,", "0x66, 0x47, 0xa7, 0x35, 0xfe, 0x0d, 0x6a, 0x1c, 0x52, 0xb8, 0x58, 0xbf, 0x26, 0x33, 0x81,", "0x5e, 0xb7, 0xa9, 0xc0, 0xee, 0x58, 0x11, 0x74, 0x86, 0x19, 0x08, 0x89, 0x1c, 0x37, 0x0d,", "0x52, 0x47, 0x70, 0x75, 0x8b, 0xa8, 0x8b, 0x30, 0x11, 0x71, 0x36, 0x62, 0xf0, 0x73, 0x41,", "0xee, 0x34, 0x9d, 0x0a, 0x2b, 0x67, 0x4e, 0x6a, 0xa3, 0xe2, 0x99, 0x92, 0x1b, 0xf5, 0x32,", "0x73, 0x63" ], "g": 2 }, "name": "1.7.3 builtin", "source": "SOCAT", "standards": [], "key_size": 2048, "safe_prime": true } } ecparam-well-known.json000066400000000000000000002475541522644366400324340ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common{ "GC256A": { "name": "tc26-gost-3410-2012-256-paramSetA", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000001" ], "b": [ "0605F6B7 C183FA81 578BC39C FAD51813 2B9DF628 97009AF7", "E522C32D 6DC7BFFB" ], "x": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 0000000D" ], "y": [ "60CA1E32 AA475B34 8488C38F AB07649C E7EF8DBE 87F22E81", "F92B2592 DBA300E7" ] } }, "GC512A": { "name": "tc26-gost-3410-12-512-paramSetA", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00FFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFD C4" ], "b": [ "00E8C250 5DEDFC86 DDC1BD0B 2B6667F1 DA34B825 74761CB0", "E879BD08 1CFD0B62 65EE3CB0 90F30D27 614CB457 4010DA90", "DD862EF9 D4EBEE47 61503190 785A71C7 60" ], "x": [ "03" ], "y": [ "7503CFE8 7A836AE3 A61B8816 E25450E6 CE5E1C93 ACF1ABC1", "778064FD CBEFA921 DF1626BE 4FD036E9 3D75E6A5 0E3A41E9", "8028FE5F C235F5B8 89A589CB 5215F2A4" ] } }, "BLS12-377": { "name": "BLS12-377", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000001" ], "x": [ "008848DE FE740A67 C8FC6225 BF87FF54 85951E2C AA9D41BB", "188282C8 BD37CB5C D5481512 FFCD394E EAB9B16E B21BE9EF" ], "y": [ "01914A69 C5102EFF 1F674F5D 30AFEEC4 BD7FB348 CA3E52D9", "6D182AD4 4FB82305 C2FE3D36 34A9591A FD82DE55 559C8EA6" ] } }, "BLS12-381": { "name": "BLS12-381", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000004" ], "x": [ "17F1D3A7 3197D794 2695638C 4FA9AC0F C3688C4F 9774B905", "A14E3A3F 171BAC58 6C55E83F F97A1AEF FB3AF00A DB22C6BB" ], "y": [ "08B3F481 E3AAA0F1 A09E30ED 741D8AE4 FCF5E095 D5D00AF6", "00DB18CB 2C04B3ED D03CC744 A2888AE4 0CAA2329 46C5E7E1" ] } }, "BLS12-446": { "name": "BLS12-446", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000001" ], "x": [ "297792B2 D03DE39D 64FACA6D 49FCF7A8 850144CA 24FC5D81", "5C082A3A A87D1A16 929E5622 8C136123 BA51421A E89CACD5", "B4789A38 CE39035A" ], "y": [ "00DC40DD CBAB2823 A7870B5C 688AA04F EE40369D 913E4F2F", "0947A152 FE1C27A7 9B7F787E 9C35B869 C3846FAC 4F12A70D", "0FE22D2E 244268CC" ] } }, "BLS12-455": { "name": "BLS12-455", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 0A" ], "x": [ "03018DF4 C2336D17 8E6EA615 40353ABA 01923E38 90B32958", "48906DFC 90E0C430 08E4751F FC913DC1 FF3DF33D 11DB57BA", "DA7A9297 195ACFB2 FA" ], "y": [ "19A8A9C4 C3AC2FFB 4C6B380D 17B8282E 02961505 2EAA6416", "C16C8F36 F251D87C 272657F0 702CC58C 4E072628 D7BAD3C0", "E9B3A8AE BFC6B235 7C" ] } }, "BLS12-638": { "name": "BLS12-638", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000004" ], "x": [ "160F63A3 A3B297F1 13075ED7 9466138E 85B025F7 FE724B78", "E32D7AFC 4D734BDD 54F87109 2B8D1966 D491C0F4 5A48A8BB", "A5586095 DFFCC141 0B7E26ED 16BAF98C 11179591 34C24A17", "A7BE31E1 AFBF844F" ], "y": [ "2D340B33 877480A9 785E86ED 2EDCAFC1 70B82568 CB21B708", "B79FC6DA 3748461F CD80697E 486695F3 CAE76FCB 1781E784", "F6812F57 BE05DFC8 50426650 DED8B40A 464B00A3 5718228E", "C8E02B52 B59D876E" ] } }, "BLS24-477": { "name": "BLS24-477", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000004" ], "x": [ "15DFD8E4 893A408A 34B60053 2B51CC86 CAB3AF07 103CFCF3", "EC7B9AF8 36904CFB 60AB0FA8 AC91EE62 55E5EF62 86FA0C24", "DF9D76EA 50599C2E 103E40AD" ], "y": [ "0A683957 A59B1B48 8FA657E1 1B448150 56BDE33C 09D6AAD3", "92D299F8 9C7841B9 1A683BF0 1B7E7054 7E48E0FB E1CA9E99", "19831314 70F886BA 9B6FCE2E" ] } }, "BLS48-581-G1": { "name": "BLS48-581-G1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "01" ], "x": [ "02AF59B7 AC340F2B AF2B73DF 1E93F860 DE3F257E 0E86868C", "F61ABDBA EDFFB9F7 54455054 6A9DF6F9 64584766 5D859236", "EBDBC57D B368B117 86CB74DA 5D3A1E6D 8C3BCE87 32315AF6", "40" ], "y": [ "0CEFDA44 F6531F91 F86B3A2D 1FB398A4 88A553C9 EFEB8A52", "E991279D D41B720E F7BB7BEF FB98AEE5 3E80F678 584C3EF2", "2F487F77 C2876D1B 2E35F37A EF7B926B 576DBB5D E3E2587A", "70" ] } }, "BN158": { "name": "bn158", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000011" ], "x": [ "24240D82 41D54451 06C84420 84001384 E0000012" ], "y": [ "00000000 00000000 00000000 00000000 00000004" ] } }, "BN190": { "name": "bn190", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00001001" ], "x": [ "240001B0 00094800 1E600041 34005F10 005DC000 3A800012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000040" ] } }, "BN222": { "name": "bn222", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000101" ], "x": [ "23DC0D7D C02402CD E486F4C0 0015B521 5C000000 4C6CE000", "00000066" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000010" ] } }, "BN254": { "name": "bn254", "long_name": null, "standards": [], "aliases": [ "Fp254BNb" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000002" ], "x": [ "25236482 40000001 BA344D80 00000008 61210000 00000013", "A7000000 00000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000001" ] } }, "BN286": { "name": "bn286", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000002" ], "x": [ "240900D8 991B25B0 E2CB51DD A534A205 39189208 0A008108", "00085381 38001380 00000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000001" ] } }, "BN318": { "name": "bn318", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000002" ], "x": [ "24009000 D8009000 24075015 F015F007 5000008F 411E808F", "40000000 04E484E4 80000000 0000101A" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000001" ] } }, "BN350": { "name": "bn350", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000002" ], "x": [ "23FFB800 35FFEE24 020A01CA FD738EC3 F24B475E BC0AD0F6", "A0530FD7 8443FDF0 1A3FF640 84000004 E0000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000001" ] } }, "BN382": { "name": "bn382", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000002" ], "x": [ "24002640 0F3D82B2 E42DE125 B0015840 5B710818 AC000008", "40046200 95040000 00000013 80052E00 00000000 00000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000001" ] } }, "BN414": { "name": "bn414", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000002" ], "x": [ "24002400 0D7EE23F 2823CA03 5D31B144 364C75E5 9AEFFF60", "54484514 2000765E FFF7C000 00211380 04DFFFFF D9000000", "00000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000001" ] } }, "BN446": { "name": "bn446", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000101" ], "x": [ "24000000 00000000 00240000 0002D000 00000D80 0000021C", "00000018 00000000 87000000 0B040000 0057C000 00015C00", "00001320 00000066" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000010" ] } }, "BN478": { "name": "bn478", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000002" ], "x": [ "23FFFFFF FFFFFFFE DFFFFFFF EE0001B3 60000000 6BFFF5DB", "835FFF5D 28085442 32800288 8F96F294 4D7DED78 1430FFD7", "80065FFF 010020FF FD900012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000001" ] } }, "BN510": { "name": "bn510", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000101" ], "x": [ "24000000 00000000 003F0000 00000001 B0002958 00000000", "0237000C 0F000008 4000F810 0151A400 07380024 2D000013", "80019440 00000000 08880000 00000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000010" ] } }, "BN542": { "name": "bn542", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000002" ], "x": [ "24000900 00D80009 00002400 0090001B 01B1B051 09051000", "1B00D800 1B0510D8 A2084511 080008D0 00090510 00511080", "01081380 25380001 B0000008 40000013 80000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000001" ] } }, "BN574": { "name": "bn574", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000002" ], "x": [ "2400023F FFFB7FFF 4C000024 00167FFF EE01AEE0 14423FAE", "FFFB5C00 0A200050 FFFF2808 400041FF FE73FFF7 C0002100", "00000000 00138000 4DFFFD90 00000000 00000000 00000012" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000001" ] } }, "BN606": { "name": "bn606", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000002" ], "x": [ "23FFFFFF FFFFFEE0 00000000 00036000 000241AF FB7FFFFF", "F275E002 4000001B 1440000D 94482DF2 7FFFC9AE DF000000", "00365121 00245142 137FFFFF B75D7BD9 00000000 00000024", "6C844E12" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000001" ] } }, "BN638": { "name": "bn638", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000101" ], "x": [ "23FFFFFD C000000D 7FFFFFB8 000001D3 FFFFF942 D000165E", "3FFF9487 0000D52F FFFDD0E0 0008DE55 C0008652 0021E55B", "FFFFF51F FFF4EB80 0000004C 80015ACD FFFFFFFF FFFFECE0", "00000000 00000066" ], "y": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000010" ] } }, "BRAINPOOLP160R1": { "name": "brainpoolP160r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "340E7BE2 A280EB74 E2BE61BA DA745D97 E8F7C300" ], "b": [ "1E589A85 95423412 134FAA2D BDEC95C8 D8675E58" ], "x": [ "BED5AF16 EA3F6A4F 62938C46 31EB5AF7 BDBCDBC3" ], "y": [ "1667CB47 7A1A8EC3 38F94741 669C9763 16DA6321" ] } }, "BRAINPOOLP160T1": { "name": "brainpoolP160t1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "E95E4A5F 737059DC 60DFC7AD 95B3D813 9515620C" ], "b": [ "7A556B6D AE535B7B 51ED2C4D 7DAA7A0B 5C55F380" ], "x": [ "B199B13B 9B34EFC1 397E64BA EB05ACC2 65FF2378" ], "y": [ "ADD6718B 7C7C1961 F0991B84 24437721 52C9E0AD" ] } }, "BRAINPOOLP192R1": { "name": "brainpoolP192r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "6A911740 76B1E0E1 9C39C031 FE8685C1 CAE040E5 C69A28EF" ], "b": [ "469A28EF 7C28CCA3 DC721D04 4F4496BC CA7EF414 6FBF25C9" ], "x": [ "C0A0647E AAB6A487 53B033C5 6CB0F090 0A2F5C48 53375FD6" ], "y": [ "14B69086 6ABD5BB8 8B5F4828 C1490002 E6773FA2 FA299B8F" ] } }, "BRAINPOOLP192T1": { "name": "brainpoolP192t1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "C302F41D 932A36CD A7A34630 93D18DB7 8FCE476D E1A86294" ], "b": [ "13D56FFA EC78681E 68F9DEB4 3B35BEC2 FB68542E 27897B79" ], "x": [ "3AE9E58C 82F63C30 282E1FE7 BBF43FA7 2C446AF6 F4618129" ], "y": [ "97E2C566 7C2223A9 02AB5CA4 49D0084B 7E5B3DE7 CCC01C9" ] } }, "BRAINPOOLP224R1": { "name": "brainpoolP224r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "68A5E62C A9CE6C1C 299803A6 C1530B51 4E182AD8 B0042A59", "CAD29F43" ], "b": [ "2580F63C CFE44138 870713B1 A92369E3 3E2135D2 66DBB372", "386C400B" ], "x": [ "D9029AD2 C7E5CF43 40823B2A 87DC68C9 E4CE3174 C1E6EFDE", "E12C07D" ], "y": [ "58AA56F7 72C0726F 24C6B89E 4ECDAC24 354B9E99 CAA3F6D3", "761402CD" ] } }, "BRAINPOOLP224T1": { "name": "brainpoolP224t1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "D7C134AA 26436686 2A183025 75D1D787 B09F0757 97DA89F5", "7EC8C0FC" ], "b": [ "4B337D93 4104CD7B EF271BF6 0CED1ED2 0DA14C08 B3BB64F1", "8A60888D" ], "x": [ "6AB1E344 CE25FF38 96424E7F FE14762E CB49F892 8AC0C760", "29B4D580" ], "y": [ "374E9F51 43E568CD 23F3F4D7 C0D4B1E4 1C8CC0D1 C6ABD5F1", "A46DB4C" ] } }, "BRAINPOOLP256R1": { "name": "brainpoolP256r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7D5A0975 FC2C3057 EEF67530 417AFFE7 FB8055C1 26DC5C6C", "E94A4B44 F330B5D9" ], "b": [ "26DC5C6C E94A4B44 F330B5D9 BBD77CBF 95841629 5CF7E1CE", "6BCCDC18 FF8C07B6" ], "x": [ "8BD2AEB9 CB7E57CB 2C4B482F FC81B7AF B9DE27E1 E3BD23C2", "3A4453BD 9ACE3262" ], "y": [ "547EF835 C3DAC4FD 97F8461A 14611DC9 C2774513 2DED8E54", "5C1D54C7 2F046997" ] } }, "BRAINPOOLP256T1": { "name": "brainpoolP256t1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "A9FB57DB A1EEA9BC 3E660A90 9D838D72 6E3BF623 D5262028", "2013481D 1F6E5374" ], "b": [ "662C61C4 30D84EA4 FE66A773 3D0B76B7 BF93EBC4 AF2F4925", "6AE58101 FEE92B04" ], "x": [ "A3E8EB3C C1CFE7B7 732213B2 3A656149 AFA142C4 7AAFBC2B", "79A19156 2E1305F4" ], "y": [ "2D996C82 3439C56D 7F7B22E1 4644417E 69BCB6DE 39D02700", "1DABE8F3 5B25C9BE" ] } }, "BRAINPOOLP320R1": { "name": "brainpoolP320r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "3EE30B56 8FBAB0F8 83CCEBD4 6D3F3BB8 A2A73513 F5EB79DA", "66190EB0 85FFA9F4 92F375A9 7D860EB4" ], "b": [ "52088394 9DFDBC42 D3AD1986 40688A6F E13F4134 9554B49A", "CC31DCCD 88453981 6F5EB4AC 8FB1F1A6" ], "x": [ "43BD7E9A FB53D8B8 5289BCC4 8EE5BFE6 F20137D1 0A087EB6", "E7871E2A 10A599C7 10AF8D0D 39E20611" ], "y": [ "14FDD055 45EC1CC8 AB409324 7F77275E 0743FFED 117182EA", "A9C77877 AAAC6AC7 D35245D1 692E8EE1" ] } }, "BRAINPOOLP320T1": { "name": "brainpoolP320t1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "D35E4720 36BC4FB7 E13C785E D201E065 F98FCFA6 F6F40DEF", "4F92B9EC 7893EC28 FCD412B1 F1B32E24" ], "b": [ "A7F561E0 38EB1ED5 60B3D147 DB782013 064C19F2 7ED27C67", "80AAF77F B8A547CE B5B4FEF4 22340353" ], "x": [ "925BE9FB 01AFC6FB 4D3E7D49 90010F81 3408AB10 6C4F09CB", "7EE07868 CC136FFF 3357F624 A21BED52" ], "y": [ "63BA3A7A 27483EBF 6671DBEF 7ABB30EB EE084E58 A0B077AD", "42A5A098 9D1EE71B 1B9BC045 5FB0D2C3" ] } }, "BRAINPOOLP384R1": { "name": "brainpoolP384r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7BC382C6 3D8C150C 3C72080A CE05AFA0 C2BEA28E 4FB22787", "139165EF BA91F90F 8AA5814A 503AD4EB 04A8C7DD 22CE2826" ], "b": [ "4A8C7DD2 2CE28268 B39B5541 6F0447C2 FB77DE10 7DCD2A62", "E880EA53 EEB62D57 CB439029 5DBC9943 AB78696F A504C11" ], "x": [ "1D1C64F0 68CF45FF A2A63A81 B7C13F6B 8847A3E7 7EF14FE3", "DB7FCAFE 0CBD10E8 E826E034 36D646AA EF87B2E2 47D4AF1E" ], "y": [ "8ABE1D75 20F9C2A4 5CB1EB8E 95CFD552 62B70B29 FEEC5864", "E19C054F F9912928 0E464621 77918111 42820341 263C5315" ] } }, "BRAINPOOLP384T1": { "name": "brainpoolP384t1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "8CB91E82 A3386D28 0F5D6F7E 50E641DF 152F7109 ED5456B4", "12B1DA19 7FB71123 ACD3A729 901D1A71 87470013 3107EC50" ], "b": [ "7F519EAD A7BDA81B D826DBA6 47910F8C 4B9346ED 8CCDC64E", "4B1ABD11 756DCE1D 2074AA26 3B88805C ED70355A 33B471EE" ], "x": [ "18DE98B0 2DB9A306 F2AFCD72 35F72A81 9B80AB12 EBD65317", "2476FECD 462AABFF C4FF191B 946A5F54 D8D0AA2F 418808CC" ], "y": [ "25AB0569 62D30651 A114AFD2 755AD336 747F9347 5B7A1FCA", "3B88F2B6 A208CCFE 46940858 4DC2B291 2675BF5B 9E582928" ] } }, "BRAINPOOLP512R1": { "name": "brainpoolP512r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7830A331 8B603B89 E2327145 AC234CC5 94CBDD8D 3DF91610", "A83441CA EA9863BC 2DED5D5A A8253AA1 0A2EF1C9 8B9AC8B5", "7F1117A7 2BF2C7B9 E7C1AC4D 77FC94CA" ], "b": [ "3DF91610 A83441CA EA9863BC 2DED5D5A A8253AA1 0A2EF1C9", "8B9AC8B5 7F1117A7 2BF2C7B9 E7C1AC4D 77FC94CA DC083E67", "984050B7 5EBAE5DD 2809BD63 8016F723" ], "x": [ "81AEE4BD D82ED964 5A21322E 9C4C6A93 85ED9F70 B5D916C1", "B43B62EE F4D0098E FF3B1F78 E2D0D48D 50D1687B 93B97D5F", "7C6D5047 406A5E68 8B352209 BCB9F822" ], "y": [ "7DDE385D 566332EC C0EABFA9 CF7822FD F209F700 24A57B1A", "A000C55B 881F8111 B2DCDE49 4A5F485E 5BCA4BD8 8A2763AE", "D1CA2B2F A8F05406 78CD1E0F 3AD80892" ] } }, "BRAINPOOLP512T1": { "name": "brainpoolP512t1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "AADD9DB8 DBE9C48B 3FD4E6AE 33C9FC07 CB308DB3 B3C9D20E", "D6639CCA 70330871 7D4D9B00 9BC66842 AECDA12A E6A380E6", "2881FF2F 2D82C685 28AA6056 583A48F0" ], "b": [ "7CBBBCF9 441CFAB7 6E1890E4 6884EAE3 21F70C0B CB498152", "7897504B EC3E36A6 2BCDFA23 04976540 F6450085 F2DAE145", "C22553B4 65763689 180EA257 1867423E" ], "x": [ "640ECE5C 12788717 B9C1BA06 CBC2A6FE BA858424 58C56DDE", "9DB1758D 39C0313D 82BA5173 5CDB3EA4 99AA77A7 D6943A64", "F7A3F25F E26F06B5 1BAA2696 FA9035DA" ], "y": [ "5B534BD5 95F5AF0F A2C89237 6C84ACE1 BB4E3019 B71634C0", "1131159C AE03CEE9 D9932184 BEEF216B D71DF2DA DF86A627", "306ECFF9 6DBB8BAC E198B61E 00F8B332" ] } }, "C2PNB163V1": { "name": "c2pnb163v1", "long_name": null, "standards": [ "WTLS" ], "aliases": [ "WAP-WSG-IDM-ECID-WTLS5" ], "parameter_numbers": { "a": [ "072546B5 435234A4 22E07896 75F432C8 9435DE52 42" ], "b": [ "00C9517D 06D5240D 3CFF38C7 4B20B6CD 4D6F9DD4 D9" ], "x": [ "07AF6998 9546103D 79329FCC 3D74880F 33BBE803 CB" ], "y": [ "01EC2321 1B5966AD EA1D3F87 F7EA5848 AEF0B7CA 9F" ] } }, "C2PNB163V2": { "name": "c2pnb163v2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "0108B39E 77C4B108 BED981ED 0E890E11 7C511CF0 72" ], "b": [ "0667ACEB 38AF4E48 8C407433 FFAE4F1C 811638DF 20" ], "x": [ "0024266E 4EB5106D 0A964D92 C4860E26 71DB9B6C C5" ], "y": [ "079F684D DF6684C5 CD258B38 90021B23 86DFD19F C5" ] } }, "C2PNB163V3": { "name": "c2pnb163v3", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "07A526C6 3D3E25A2 56A00769 9F5447E3 2AE456B5 0E" ], "b": [ "03F70617 98EB99E2 38FD6F1B F95B48FE EB485425 2B" ], "x": [ "2F9F87B7 C574D0BD ECF8A22E 6524775F 98CDEBDC B" ], "y": [ "5B935590 C155E17E A48EB3FF 3718B893 DF59A05D 0" ] } }, "C2PNB176W1": { "name": "c2pnb176w1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "E4E6DB29 95065C40 7D9D39B8 D0967B96 704BA8E9 C90B" ], "b": [ "5DDA470A BE6414DE 8EC133AE 28E9BBD7 FCEC0AE0 FFF2" ], "x": [ "8D16C286 6798B600 F9F08BB4 A8E860F3 298CE04A 5798" ], "y": [ "6FA4539C 2DADDDD6 BAB5167D 61B436E1 D92BB16A 562C" ] } }, "C2PNB208W1": { "name": "c2pnb208w1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "0" ], "b": [ "C8619ED4 5A62E621 2E116034 9E2BFA84 4439FAFC 2A3FD163", "8F9E" ], "x": [ "89FDFBE4 ABE193DF 9559ECF0 7AC0CE78 554E2784 EB8C1ED1", "A57A" ], "y": [ "0F55B51A 06E78E9A C38A035F F520D8B0 1781BEB1 A6BB0861", "7DE3" ] } }, "C2PNB272W1": { "name": "c2pnb272w1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "91A091F0 3B5FBA4A B2CCF49C 4EDD220F B028712D 42BE752B", "2C40094D BACDB586 FB20" ], "b": [ "7167EFC9 2BB2E3CE 7C8AAAFF 34E12A9C 557003D7 C73A6FAF", "003F99F6 CC8482E5 40F7" ], "x": [ "6108BABB 2CEEBCF7 87058A05 6CBE0CFE 622D7723 A289E08A", "07AE13EF 0D10D171 DD8D" ], "y": [ "10C76957 16851EEF 6BA7F687 2E6142FB D241B830 FF5EFCAC", "ECCAB05E 02005DDE 9D23" ] } }, "C2PNB304W1": { "name": "c2pnb304w1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "FD0D6931 49A118F6 51E6DCE6 80208537 7E5F882D 1B510B44", "160074C1 28807836 5A0396C8 E681" ], "b": [ "BDDB97E5 55A50A90 8E43B01C 798EA5DA A6788F1E A2794EFC", "F57166B8 C1403960 1E558273 40BE" ], "x": [ "197B0784 5E9BE2D9 6ADB0F5F 3C7F2CFF BD7A3EB8 B6FEC35C", "7FD67F26 DDF6285A 644F740A 2614" ], "y": [ "E19FBEB7 6E0DA171 517ECF40 1B50289B F0141032 88527A9B", "416A105E 80260B54 9FDC1B92 C03B" ] } }, "C2PNB368W1": { "name": "c2pnb368w1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "E0D2EE25 095206F5 E2A4F9ED 229F1F25 6E79A0E2 B455970D", "8D0D865B D94778C5 76D62F0A B7519CCD 2A1A906A E30D" ], "b": [ "FC1217D4 320A9045 2C760A58 EDCD30C8 DD069B3C 34453837", "A34ED50C B54917E1 C2112D84 D164F444 F8F74786 046A" ], "x": [ "1085E275 5381DCCC E3C1557A FA10C2F0 C0C28256 46C5B34A", "394CBCFA 8BC16B22 E7E789E9 27BE216F 02E1FB13 6A5F" ], "y": [ "7B3EB1BD DCBA62D5 D8B2059B 525797FC 73822C59 059C623A", "45FF3843 CEE8F87C D1855ADA A81E2A07 50B80FDA 2310" ] } }, "C2TNB191V1": { "name": "c2tnb191v1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "2866537B 67675263 6A68F565 54E12640 276B649E F7526267" ], "b": [ "2E45EF57 1F00786F 67B0081B 9495A3D9 5462F5DE 0AA185EC" ], "x": [ "36B3DAF8 A23206F9 C4F299D7 B21A9C36 9137F2C8 4AE1AA0D" ], "y": [ "765BE734 33B3F95E 332932E7 0EA245CA 2418EA0E F98018FB" ] } }, "C2TNB191V2": { "name": "c2tnb191v2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "40102877 4D7777C7 B7666D13 66EA4320 71274F89 FF01E718" ], "b": [ "0620048D 28BCBD03 B6249C99 182B7C8C D19700C3 62C46A01" ], "x": [ "3809B2B7 CC1B28CC 5A87926A AD83FD28 789E81E2 C9E3BF10" ], "y": [ "17434386 626D14F3 DBF01760 D9213A3E 1CF37AEC 437D668A" ] } }, "C2TNB191V3": { "name": "c2tnb191v3", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "6C010747 56099122 22105691 1C77D77E 77A777E7 E7E77FCB" ], "b": [ "71FE1AF9 26CF8479 89EFEF8D B459F663 94D90F32 AD3F15E8" ], "x": [ "375D4CE2 4FDE4344 89DE8746 E7178601 5009E66E 38A926DD" ], "y": [ "545A3917 6196575D 98599936 6E6AD34C E0A77CD7 127B06BE" ] } }, "C2TNB239V1": { "name": "c2tnb239v1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "32010857 077C5431 123A46B8 08906756 F543423E 8D278775", "78125778 AC76" ], "b": [ "790408F2 EEDAF392 B012EDEF B3392F30 F4327C0C A3F31FC3", "83C422AA 8C16" ], "x": [ "57927098 FA932E7C 0A96D3FD 5B706EF7 E5F5C156 E16B7E7C", "86038552 E91D" ], "y": [ "61D8EE50 77C33FEC F6F1A16B 268DE469 C3C7744E A9A97164", "9FC7A961 6305" ] } }, "C2TNB239V2": { "name": "c2tnb239v2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "42300177 57A767FA E4239856 9B746325 D45313AF 07662664", "79B75654 E65F" ], "b": [ "5037EA65 4196CFF0 CD82B2C1 4A2FCF2E 3FF87752 85B54572", "2F03EACD B74B" ], "x": [ "28F9D04E 900069C8 DC47A085 34FE76D2 B900B7D7 EF31F570", "9F200C4C A205" ], "y": [ "5667334C 45AFF3B5 A03BAD9D D75E2C71 A9936256 7D5453F7", "FA6E227E C833" ] } }, "C2TNB239V3": { "name": "c2tnb239v3", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "01238774 666A6776 6D6676F7 78E676B6 69991766 66E68766", "6D8766C6 6A9F" ], "b": [ "6A941977 BA9F6A43 5199ACFC 51067ED5 87F519C5 ECB541B8", "E44111DE 1D40" ], "x": [ "70F6E9D0 4D289C4E 89913CE3 530BFDE9 03977D42 B146D539", "BF1BDE4E 9C92" ], "y": [ "2E5A0EAF 6E5E1305 B9004DCE 5C0ED7FE 59A35608 F33837C8", "16D80B79 F461" ] } }, "C2TNB359V1": { "name": "c2tnb359v1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "5667676A 654B2075 4F356EA9 2017D946 567C4667 5556F195", "56A04616 B567D223 A5E05656 FB549016 A96656A5 57" ], "b": [ "2472E2D0 197C4936 3F1FE7F5 B6DB075D 52B6947D 135D8CA4", "45805D39 BC345626 08968774 2B6329E7 06802319 88" ], "x": [ "3C258EF3 047767E7 EDE0F1FD AA79DAEE 3841366A 132E163A", "CED4ED24 01DF9C6B DCDE98E8 E707C07A 2239B1B0 97" ], "y": [ "53D7E085 29547048 121E9C95 F3791DD8 04963948 F34FAE7B", "F44EA823 65DC7868 FE57E4AE 2DE21130 5A407104 BD" ] } }, "C2TNB431R1": { "name": "c2tnb431r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "1A827EF0 0DD6FC0E 234CAF04 6C6A5D8A 85395B23 6CC4AD2C", "F32A0CAD BDC9DDF6 20B0EB99 06D0957F 6C6FEACD 615468DF", "104DE296 CD8F" ], "b": [ "10D9B4A3 D9047D8B 154359AB FB1B7F54 85B04CEB 868237DD", "C9DEDA98 2A679A5A 919B626D 4E50A8DD 731B107A 9962381F", "B5D807BF 2618" ], "x": [ "120FC05D 3C67A99D E161D2F4 092622FE CA701BE4 F50F4758", "714E8A87 BBF2A658 EF8C21E7 C5EFE965 361F6C29 99C0C247", "B0DBD70C E6B7" ], "y": [ "20D0AF89 03A96F8D 5FA2C255 745D3C45 1B302C93 46D9B7E4", "85E7BCE4 1F6B591F 3E8F6ADD CBB0BC4C 2F947A7D E1A89B62", "5D6A598B 3760" ] } }, "GOST256": { "name": "gost256", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7" ], "b": [ "5FBFF498 AA938CE7 39B8E022 FBAFEF40 563F6E6A 3472FC2A", "514C0CE9 DAE23B7E" ], "x": [ "2" ], "y": [ "8E2A8A0E 65147D4B D6316030 E16D19C8 5C97F0A9 CA267122", "B96ABBCE A7E8FC8" ] } }, "GOST512": { "name": "gost512", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7" ], "b": [ "1CFF0806 A31116DA 29D8CFA5 4E57EB74 8BC5F377 E49400FD", "D788B649 ECA1AC43 61834013 B2AD7322 480A89CA 58E0CF74", "BC9E540C 2ADD6897 FAD0A308 4F302ADC" ], "x": [ "24D19CC6 4572EE30 F396BF6E BBFD7A6C 5213B3B3 D7057CC8", "25F91093 A68CD762 FD606112 62CD838D C6B60AA7 EEE804E2", "8BC84997 7FAC33B4 B530F1B1 20248A9A" ], "y": [ "2BB312A4 3BD2CE6E 0D020613 C857ACDD CFBF061E 91E5F2C3", "F32447C2 59F39B2C 83AB156D 77F1496B F7EB3351 E1EE4E43", "DC1A18B9 1B24640B 6DBB92CB 1ADD371E" ] } }, "ID-GOSTR3410-2001-CRYPTOPRO-A-PARAMSET": { "name": "id-GostR3410-2001-CryptoPro-A-ParamSet", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFD94" ], "b": [ "A6" ], "x": [ "01" ], "y": [ "8D91E471 E0989CDA 27DF505A 453F2B76 35294F2D DF23E3B1", "22ACC99C 9E9F1E14" ] } }, "ID-GOSTR3410-2001-CRYPTOPRO-B-PARAMSET": { "name": "id-GostR3410-2001-CryptoPro-B-ParamSet", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "80000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000C96" ], "b": [ "3E1AF419 A269A5F8 66A7D3C2 5C3DF80A E9792593 73FF2B18", "2F49D4CE 7E1BBC8B" ], "x": [ "01" ], "y": [ "3FA81243 59F96680 B83D1C3E B2C070E5 C545C985 8D03ECFB", "744BF8D7 17717EFC" ] } }, "ID-GOSTR3410-2001-CRYPTOPRO-C-PARAMSET": { "name": "id-GostR3410-2001-CryptoPro-C-ParamSet", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "9B9F605F 5A858107 AB1EC85E 6B41C8AA CF846E86 789051D3", "7998F7B9 022D7598" ], "b": [ "805A" ], "x": [ "00" ], "y": [ "41ECE557 43711A8C 3CBF3783 CD08C0EE 4D4DC440 D4641A8F", "366E550D FDB3BB67" ] } }, "ID-TC26-GOST-3410-12-512-PARAMSETA": { "name": "id-tc26-gost-3410-12-512-paramSetA", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00FFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFD C4" ], "b": [ "00E8C250 5DEDFC86 DDC1BD0B 2B6667F1 DA34B825 74761CB0", "E879BD08 1CFD0B62 65EE3CB0 90F30D27 614CB457 4010DA90", "DD862EF9 D4EBEE47 61503190 785A71C7 60" ], "x": [ "03" ], "y": [ "7503CFE8 7A836AE3 A61B8816 E25450E6 CE5E1C93 ACF1ABC1", "778064FD CBEFA921 DF1626BE 4FD036E9 3D75E6A5 0E3A41E9", "8028FE5F C235F5B8 89A589CB 5215F2A4" ] } }, "ID-TC26-GOST-3410-12-512-PARAMSETB": { "name": "id-tc26-gost-3410-12-512-paramSetB", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00800000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 6C" ], "b": [ "687D1B45 9DC84145 7E3E06CF 6F5E2517 B97C7D61 4AF138BC", "BF85DC80 6C4B289F 3E965D2D B1416D21 7F8B276F AD1AB69C", "50F78BEE 1FA3106E FB8CCBC7 C5140116" ], "x": [ "02" ], "y": [ "1A8F7EDA 389B094C 2C071E36 47A8940F 3C123B69 7578C213", "BE6DD9E6 C8EC7335 DCB228FD 1EDF4A39 152CBCAA F8C03988", "28041055 F94CEEEC 7E213407 80FE41BD" ] } }, "OAKLEY_GROUP_3": { "name": "Oakley Group 3", "long_name": null, "standards": [ "RFC_2409" ], "aliases": [], "parameter_numbers": { "a": [ "0" ], "b": [ "07338F" ], "x": [ "7B" ], "y": [ "00" ] } }, "OAKLEY_GROUP_4": { "name": "Oakley Group 4", "long_name": null, "standards": [ "RFC_2409" ], "aliases": [], "parameter_numbers": { "a": [ "0" ], "b": [ "1EE9" ], "x": [ "18" ], "y": [ "00" ] } }, "PRIME192V1": { "name": "prime192v1", "long_name": null, "standards": [ "SEC_2", "SP_800_186", "RFC_4753" ], "aliases": [ "SECP192R1", "P-192", "ECPRGF192Random" ], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFFFF FFFFFFFC" ], "b": [ "64210519 E59C80E7 0FA7E9AB 72243049 FEB8DEEC C146B9B1" ], "x": [ "188DA80E B03090F6 7CBF20EB 43A18800 F4FF0AFD 82FF1012" ], "y": [ "07192B95 FFC8DA78 631011ED 6B24CDD5 73F977A1 1E794811" ] } }, "PRIME192V2": { "name": "prime192v2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFFFF FFFFFFFC" ], "b": [ "CC22D6DF B95C6B25 E49C0D63 64A4E598 0C393AA2 1668D953" ], "x": [ "EEA2BAE7 E1497842 F2DE7769 CFE9C989 C072AD69 6F48034A" ], "y": [ "6574D11D 69B6EC7A 672BB82A 083DF2F2 B0847DE9 70B2DE15" ] } }, "PRIME192V3": { "name": "prime192v3", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFFFF FFFFFFFC" ], "b": [ "22123DC2 395A05CA A7423DAE CCC94760 A7D46225 6BD56916" ], "x": [ "7D297781 00C65A1D A1783716 588DCE2B 8B4AEE8E 228F1896" ], "y": [ "38A90F22 63733733 4B49DCB6 6A6DC8F9 978ACA76 48A943B0" ] } }, "PRIME239V1": { "name": "prime239v1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7FFFFFFF FFFFFFFF FFFFFFFF 7FFFFFFF FFFF8000 00000000", "7FFFFFFF FFFC" ], "b": [ "6B016C3B DCF18941 D0D65492 1475CA71 A9DB2FB2 7D1D3779", "6185C294 2C0A" ], "x": [ "0FFA963C DCA8816C CC33B864 2BEDF905 C3D35857 3D3F27FB", "BD3B3CB9 AAAF" ], "y": [ "7DEBE8E4 E90A5DAE 6E4054CA 530BA046 54B36818 CE226B39", "FCCB7B02 F1AE" ] } }, "PRIME239V2": { "name": "prime239v2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7FFFFFFF FFFFFFFF FFFFFFFF 7FFFFFFF FFFF8000 00000000", "7FFFFFFF FFFC" ], "b": [ "617FAB68 32576CBB FED50D99 F0249C3F EE58B94B A0038C7A", "E84C8C83 2F2C" ], "x": [ "38AF09D9 87277051 20C921BB 5E9E2629 6A3CDCF2 F35757A0", "EAFD87B8 30E7" ], "y": [ "5B0125E4 DBEA0EC7 206DA0FC 01D9B081 329FB555 DE6EF460", "237DFF8B E4BA" ] } }, "PRIME239V3": { "name": "prime239v3", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "7FFFFFFF FFFFFFFF FFFFFFFF 7FFFFFFF FFFF8000 00000000", "7FFFFFFF FFFC" ], "b": [ "255705FA 2A306654 B1F4CB03 D6A750A3 0C250102 D4988717", "D9BA15AB 6D3E" ], "x": [ "6768AE8E 18BB92CF CF005C94 9AA2C6D9 4853D0E6 60BBF854", "B1C9505F E95A" ], "y": [ "1607E689 8F390C06 BC1D552B AD226F3B 6FCFE48B 6E818499", "AF18E3ED 6CF3" ] } }, "PRIME256V1": { "name": "prime256v1", "long_name": null, "standards": [ "SEC_2", "SP_800_186", "RFC_4753" ], "aliases": [ "SECP256R1", "P-256", "ECPRGF256Random" ], "parameter_numbers": { "a": [ "FFFFFFFF 00000001 00000000 00000000 00000000 FFFFFFFF", "FFFFFFFF FFFFFFFC" ], "b": [ "5AC635D8 AA3A93E7 B3EBBD55 769886BC 651D06B0 CC53B0F6", "3BCE3C3E 27D2604B" ], "x": [ "6B17D1F2 E12C4247 F8BCE6E5 63A440F2 77037D81 2DEB33A0", "F4A13945 D898C296" ], "y": [ "4FE342E2 FE1A7F9B 8EE7EB4A 7C0F9E16 2BCE3357 6B315ECE", "CBB64068 37BF51F5" ] } }, "SECP112R1": { "name": "secp112r1", "long_name": null, "standards": [ "WTLS" ], "aliases": [ "WAP-WSG-IDM-ECID-WTLS6" ], "parameter_numbers": { "a": [ "DB7C2ABF 62E35E66 8076BEAD 2088" ], "b": [ "659EF8BA 043916EE DE891170 2B22" ], "x": [ "09487239 995A5EE7 6B55F9C2 F098" ], "y": [ "A89CE5AF 8724C0A2 3E0E0FF7 7500" ] } }, "SECP112R2": { "name": "secp112r2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "6127C24C 05F38A0A AAF65C0E F02C" ], "b": [ "51DEF181 5DB5ED74 FCC34C85 D709" ], "x": [ "4BA30AB5 E892B4E1 649DD092 8643" ], "y": [ "ADCD46F5 882E3747 DEF36E95 6E97" ] } }, "SECP128R1": { "name": "secp128r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "FFFFFFFD FFFFFFFF FFFFFFFF FFFFFFFC" ], "b": [ "E87579C1 1079F43D D824993C 2CEE5ED3" ], "x": [ "161FF752 8B899B2D 0C28607C A52C5B86" ], "y": [ "CF5AC839 5BAFEB13 C02DA292 DDED7A83" ] } }, "SECP128R2": { "name": "secp128r2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "D6031998 D1B3BBFE BF59CC9B BFF9AEE1" ], "b": [ "5EEEFCA3 80D02919 DC2C6558 BB6D8A5D" ], "x": [ "7B6AA5D8 5E572983 E6FB32A7 CDEBC140" ], "y": [ "27B6916A 894D3AEE 7106FE80 5FC34B44" ] } }, "SECP160K1": { "name": "secp160k1", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIP160K1" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000007" ], "x": [ "3B4C382C E37AA192 A4019E76 3036F4F5 DD4D7EBB" ], "y": [ "938CF935 318FDCED 6BC28286 531733C3 F03C4FEE" ] } }, "SECP160R1": { "name": "secp160r1", "long_name": null, "standards": [ "WTLS", "X9_63" ], "aliases": [ "WAP-WSG-IDM-ECID-WTLS7", "ANSIP160R1" ], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 7FFFFFFC" ], "b": [ "1C97BEFC 54BD7A8B 65ACF89F 81D4D4AD C565FA45" ], "x": [ "4A96B568 8EF57328 46646989 68C38BB9 13CBFC82" ], "y": [ "23A62855 3168947D 59DCC912 04235137 7AC5FB32" ] } }, "SECP160R2": { "name": "secp160r2", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIP160R2" ], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFAC70" ], "b": [ "B4E134D3 FB59EB8B AB572749 04664D5A F50388BA" ], "x": [ "52DCB034 293A117E 1F4FF11B 30F7199D 3144CE6D" ], "y": [ "FEAFFEF2 E331F296 E071FA0D F9982CFE A7D43F2E" ] } }, "SECP192K1": { "name": "secp192k1", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIP192K1" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000003" ], "x": [ "DB4FF10E C057E9AE 26B07D02 80B7F434 1DA5D1B1 EAE06C7D" ], "y": [ "9B2F2F6D 9C5628A7 844163D0 15BE8634 4082AA88 D95E2F9D" ] } }, "SECP224K1": { "name": "secp224k1", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIP224K1" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000005" ], "x": [ "A1455B33 4DF099DF 30FC28A1 69A467E9 E47075A9 0F7E650E", "B6B7A45C" ], "y": [ "7E089FED 7FBA3442 82CAFBD6 F7E319F7 C0B0BD59 E2CA4BDB", "556D61A5" ] } }, "SECP224R1": { "name": "secp224r1", "long_name": null, "standards": [ "SP_800_186", "WTLS", "X9_63", "RFC_4753" ], "aliases": [ "P-224", "WAP-WSG-IDM-ECID-WTLS12", "ANSIP224R1", "ECPRGF224Random" ], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFFFF FFFFFFFF", "FFFFFFFE" ], "b": [ "B4050A85 0C04B3AB F5413256 5044B0B7 D7BFD8BA 270B3943", "2355FFB4" ], "x": [ "B70E0CBD 6BB4BF7F 321390B9 4A03C1D3 56C21122 343280D6", "115C1D21" ], "y": [ "BD376388 B5F723FB 4C22DFE6 CD4375A0 5A074764 44D58199", "85007E34" ] } }, "SECP256K1": { "name": "secp256k1", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIP256K1" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000007" ], "x": [ "79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9", "59F2815B 16F81798" ], "y": [ "483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419", "9C47D08F FB10D4B8" ] } }, "SECP384R1": { "name": "secp384r1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753" ], "aliases": [ "P-384", "ANSIP384R1", "ECPRGF384Random" ], "parameter_numbers": { "a": [ "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFFFE FFFFFFFF 00000000 00000000 FFFFFFFC" ], "b": [ "B3312FA7 E23EE7E4 988E056B E3F82D19 181D9C6E FE814112", "0314088F 5013875A C656398D 8A2ED19D 2A85C8ED D3EC2AEF" ], "x": [ "AA87CA22 BE8B0537 8EB1C71E F320AD74 6E1D3B62 8BA79B98", "59F741E0 82542A38 5502F25D BF55296C 3A545E38 72760AB7" ], "y": [ "3617DE4A 96262C6F 5D9E98BF 9292DC29 F8F41DBD 289A147C", "E9DA3113 B5F0B8C0 0A60B1CE 1D7E819D 7A431D7C 90EA0E5F" ] } }, "SECP521R1": { "name": "secp521r1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753" ], "aliases": [ "P-521", "ANSIP521R1", "ECPRGF521Random" ], "parameter_numbers": { "a": [ "01FFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF", "FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFC" ], "b": [ "0051953E B9618E1C 9A1F929A 21A0B685 40EEA2DA 725B99B3", "15F3B8B4 89918EF1 09E15619 3951EC7E 937B1652 C0BD3BB1", "BF073573 DF883D2C 34F1EF45 1FD46B50 3F00" ], "x": [ "00C6858E 06B70404 E9CD9E3E CB662395 B4429C64 8139053F", "B521F828 AF606B4D 3DBAA14B 5E77EFE7 5928FE1D C127A2FF", "A8DE3348 B3C1856A 429BF97E 7E31C2E5 BD66" ], "y": [ "01183929 6A789A3B C0045C8A 5FB42C7D 1BD998F5 4449579B", "446817AF BD17273E 662C97EE 72995EF4 2640C550 B9013FAD", "0761353C 7086A272 C24088BE 94769FD1 6650" ] } }, "SECT113R1": { "name": "sect113r1", "long_name": null, "standards": [ "WTLS" ], "aliases": [ "WAP-WSG-IDM-ECID-WTLS4" ], "parameter_numbers": { "a": [ "00308825 0CA6E7C7 FE649CE8 5820F7" ], "b": [ "00E8BEE4 D3E22607 44188BE0 E9C723" ], "x": [ "009D7361 6F35F4AB 1407D735 62C10F" ], "y": [ "00A52830 277958EE 84D1315E D31886" ] } }, "SECT113R2": { "name": "sect113r2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "00689918 DBEC7E5A 0DD6DFC0 AA55C7" ], "b": [ "0095E9A9 EC9B297B D4BF36E0 59184F" ], "x": [ "01A57A6A 7B26CA5E F52FCDB8 164797" ], "y": [ "00B3ADC9 4ED1FE67 4C06E695 BABA1D" ] } }, "SECT131R1": { "name": "sect131r1", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "07A11B09 A76B5621 44418FF3 FF8C2570 B8" ], "b": [ "0217C056 10884B63 B9C6C729 1678F9D3 41" ], "x": [ "0081BAF9 1FDF9833 C40F9C18 13436383 99" ], "y": [ "078C6E7E A38C001F 73C8134B 1B4EF9E1 50" ] } }, "SECT131R2": { "name": "sect131r2", "long_name": null, "standards": [], "aliases": [], "parameter_numbers": { "a": [ "03E5A889 19D7CAFC BF415F07 C2176573 B2" ], "b": [ "04B8266A 46C55657 AC734CE3 8F018F21 92" ], "x": [ "0356DCD8 F2F95031 AD652D23 951BB366 A8" ], "y": [ "0648F06D 867940A5 366D9E26 5DE9EB24 0F" ] } }, "SECT163K1": { "name": "sect163k1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "WTLS", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "K-163", "ANSIT163K1", "WAP-WSG-IDM-ECID-WTLS3", "EC2NGF163Koblitz" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 01" ], "b": [ "00000000 00000000 00000000 00000000 00000000 01" ], "x": [ "02FE13C0 537BBC11 ACAA07D7 93DE4E6D 5E5C94EE E8" ], "y": [ "0289070F B05D38FF 58321F2E 800536D5 38CCDAA3 D9" ] } }, "SECT163R1": { "name": "sect163r1", "long_name": null, "standards": [ "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "ANSIT163R1", "EC2NGF163Random2" ], "parameter_numbers": { "a": [ "07B6882C AAEFA84F 9554FF84 28BD88E2 46D2782A E2" ], "b": [ "0713612D CDDCB40A AB946BDA 29CA91F7 3AF958AF D9" ], "x": [ "03699796 97AB4389 77895667 89567F78 7A7876A6 54" ], "y": [ "00435EDB 42EFAFB2 989D51FE FCE3C809 88F41FF8 83" ] } }, "SECT163R2": { "name": "sect163r2", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "B-163", "ANSIT163R2", "EC2NGF163Random" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 01" ], "b": [ "020A6019 07B8C953 CA1481EB 10512F78 744A3205 FD" ], "x": [ "03F0EBA1 6286A2D5 7EA09911 68D49946 37E8343E 36" ], "y": [ "00D51FBC 6C71A009 4FA2CDD5 45B11C5C 0C797324 F1" ] } }, "SECT193R1": { "name": "sect193r1", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIT193R1" ], "parameter_numbers": { "a": [ "0017858F EB7A9897 5169E171 F77B4087 DE098AC8 A911DF7B", "01" ], "b": [ "00FDFB49 BFE6C3A8 9FACADAA 7A1E5BBC 7CC1C2E5 D8314788", "14" ], "x": [ "01F481BC 5F0FF84A 74AD6CDF 6FDEF4BF 61796253 72D8C0C5", "E1" ], "y": [ "0025E399 F2903712 CCF3EA9E 3A1AD17F B0B3201B 6AF7CE1B", "05" ] } }, "SECT193R2": { "name": "sect193r2", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIT193R2" ], "parameter_numbers": { "a": [ "0163F35A 5137C2CE 3EA6ED86 67190B0B C43ECD69 97770270", "9B" ], "b": [ "00C9BB9E 8927D4D6 4C377E2A B2856A5B 16E3EFB7 F61D4316", "AE" ], "x": [ "00D9B67D 192E0367 C803F39E 1A7E82CA 14A65135 0AAE617E", "8F" ], "y": [ "01CE9433 5607C304 AC29E7DE FBD9CA01 F596F927 224CDECF", "6C" ] } }, "SECT233K1": { "name": "sect233k1", "long_name": null, "standards": [ "SP_800_186", "WTLS", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "K-233", "WAP-WSG-IDM-ECID-WTLS10", "ANSIT233K1", "EC2NGF233Koblitz" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 0000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 0001" ], "x": [ "017232BA 853A7E73 1AF129F2 2FF41495 63A419C2 6BF50A4C", "9D6EEFAD 6126" ], "y": [ "01DB537D ECE819B7 F70F555A 67C427A8 CD9BF18A EB9B56E0", "C11056FA E6A3" ] } }, "SECT233R1": { "name": "sect233r1", "long_name": null, "standards": [ "SP_800_186", "WTLS", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "B-233", "WAP-WSG-IDM-ECID-WTLS11", "ANSIT233R1", "EC2NGF233Random" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 0001" ], "b": [ "0066647E DE6C332C 7F8C0923 BB58213B 333B20E9 CE4281FE", "115F7D8F 90AD" ], "x": [ "00FAC9DF CBAC8313 BB2139F1 BB755FEF 65BC391F 8B36F8F8", "EB7371FD 558B" ], "y": [ "01006A08 A4190335 0678E585 28BEBF8A 0BEFF867 A7CA3671", "6F7E01F8 1052" ] } }, "SECT239K1": { "name": "sect239k1", "long_name": null, "standards": [ "X9_63" ], "aliases": [ "ANSIT239K1" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 0000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 0001" ], "x": [ "29A0B6A8 87A983E9 730988A6 8727A8B2 D126C44C C2CC7B2A", "65551930 35DC" ], "y": [ "76310804 F12E549B DB011C10 3089E735 10ACB275 FC312A5D", "C6B76553 F0CA" ] } }, "SECT283K1": { "name": "sect283k1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "K-283", "ANSIT283K1", "EC2NGF283Koblitz" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000001" ], "x": [ "0503213F 78CA4488 3F1A3B81 62F188E5 53CD265F 23C1567A", "16876913 B0C2AC24 58492836" ], "y": [ "01CCDA38 0F1C9E31 8D90F95D 07E5426F E87E45C0 E8184698", "E4596236 4E341161 77DD2259" ] } }, "SECT283R1": { "name": "sect283r1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "B-283", "ANSIT283R1", "EC2NGF283Random" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000001" ], "b": [ "027B680A C8B8596D A5A4AF8A 19A0303F CA97FD76 45309FA2", "A581485A F6263E31 3B79A2F5" ], "x": [ "05F93925 8DB7DD90 E1934F8C 70B0DFEC 2EED25B8 557EAC9C", "80E2E198 F8CDBECD 86B12053" ], "y": [ "03676854 FE24141C B98FE6D4 B20D02B4 516FF702 350EDDB0", "826779C8 13F0DF45 BE8112F4" ] } }, "SECT409K1": { "name": "sect409k1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "K-409", "ANSIT409K1", "EC2NGF409Koblitz" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000001" ], "x": [ "0060F05F 658F49C1 AD3AB189 0F718421 0EFD0987 E307C84C", "27ACCFB8 F9F67CC2 C460189E B5AAAA62 EE222EB1 B35540CF", "E9023746" ], "y": [ "01E36905 0B7C4E42 ACBA1DAC BF04299C 3460782F 918EA427", "E6325165 E9EA10E3 DA5F6C42 E9C55215 AA9CA27A 5863EC48", "D8E0286B" ] } }, "SECT409R1": { "name": "sect409r1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "B-409", "ANSIT409R1", "EC2NGF409Random" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000001" ], "b": [ "0021A5C2 C8EE9FEB 5C4B9A75 3B7B476B 7FD6422E F1F3DD67", "4761FA99 D6AC27C8 A9A197B2 72822F6C D57A55AA 4F50AE31", "7B13545F" ], "x": [ "015D4860 D088DDB3 496B0C60 64756260 441CDE4A F1771D4D", "B01FFE5B 34E59703 DC255A86 8A118051 5603AEAB 60794E54", "BB7996A7" ], "y": [ "0061B1CF AB6BE5F3 2BBFA783 24ED106A 7636B9C5 A7BD198D", "0158AA4F 5488D08F 38514F1F DF4B4F40 D2181B36 81C364BA", "0273C706" ] } }, "SECT571K1": { "name": "sect571k1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "K-571", "ANSIT571K1", "EC2NGF571Koblitz" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000001" ], "x": [ "026EB7A8 59923FBC 82189631 F8103FE4 AC9CA297 0012D5D4", "60248048 01841CA4 43709584 93B205E6 47DA304D B4CEB08C", "BBD1BA39 494776FB 988B4717 4DCA88C7 E2945283 A01C8972" ], "y": [ "0349DC80 7F4FBF37 4F4AEADE 3BCA9531 4DD58CEC 9F307A54", "FFC61EFC 006D8A2C 9D4979C0 AC44AEA7 4FBEBBB9 F772AEDC", "B620B01A 7BA7AF1B 320430C8 591984F6 01CD4C14 3EF1C7A3" ] } }, "SECT571R1": { "name": "sect571r1", "long_name": null, "standards": [ "SP_800_186", "X9_63", "RFC_4753", "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10" ], "aliases": [ "B-571", "ANSIT571R1", "EC2NGF571Random" ], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000000", "00000000 00000000 00000000 00000000 00000000 00000001" ], "b": [ "02F40E7E 2221F295 DE297117 B7F3D62F 5C6A97FF CB8CEFF1", "CD6BA8CE 4A9A18AD 84FFABBD 8EFA5933 2BE7AD67 56A66E29", "4AFD185A 78FF12AA 520E4DE7 39BACA0C 7FFEFF7F 2955727A" ], "x": [ "0303001D 34B85629 6C16C0D4 0D3CD775 0A93D1D2 955FA80A", "A5F40FC8 DB7B2ABD BDE53950 F4C0D293 CDD711A3 5B67FB14", "99AE6003 8614F139 4ABFA3B4 C850D927 E1E7769C 8EEC2D19" ], "y": [ "037BF273 42DA639B 6DCCFFFE B73D69D7 8C6C27A6 009CBBCA", "1980F853 3921E8A6 84423E43 BAB08A57 6291AF8F 461BB2A8", "B3531D2F 0485C19B 16E2F151 6E23DD3C 1A4827AF 1B8AC15B" ] } }, "SM2P256V1": { "name": "sm2p256v1", "long_name": "ShangMi 2 (256-bit prime field)", "standards": [], "aliases": [], "parameter_numbers": { "a": [ "FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000", "FFFFFFFF FFFFFFFC" ], "b": [ "28E9FA9E 9D9F5E34 4D5A9E4B CF6509A7 F39789F5 15AB8F92", "DDBCBD41 4D940E93" ], "x": [ "32C4AE2C 1F198119 5F990446 6A39C994 8FE30BBF F2660BE1", "715A4589 334C74C7" ], "y": [ "BC3736A2 F4F6779C 59BDCEE3 6B692153 D0A9877C C62A4740", "02DF32E5 2139F0A0" ] } }, "WAP-WSG-IDM-ECID-WTLS1": { "name": "wap-wsg-idm-ecid-wtls1", "long_name": null, "standards": [ "WTLS" ], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 000001" ], "b": [ "00000000 00000000 00000000 000001" ], "x": [ "01667979 A40BA497 E5D5C270 780617" ], "y": [ "00F44B4A F1ECC263 0E08785C EBCC15" ] } }, "WAP-WSG-IDM-ECID-WTLS8": { "name": "wap-wsg-idm-ecid-wtls8", "long_name": null, "standards": [ "WTLS" ], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 0000" ], "b": [ "00000000 00000000 00000000 0003" ], "x": [ "00000000 00000000 00000000 0001" ], "y": [ "00000000 00000000 00000000 0002" ] } }, "WAP-WSG-IDM-ECID-WTLS9": { "name": "wap-wsg-idm-ecid-wtls9", "long_name": null, "standards": [ "WTLS" ], "aliases": [], "parameter_numbers": { "a": [ "00000000 00000000 00000000 00000000 00000000" ], "b": [ "00000000 00000000 00000000 00000000 00000003" ], "x": [ "00000000 00000000 00000000 00000000 00000001" ], "y": [ "00000000 00000000 00000000 00000000 00000002" ] } } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/entity.json000066400000000000000000000202051522644366400303020ustar00rootroot00000000000000{ "AKAMAI": { "name": "ANSI", "long_name": "American National Standards Institute", "type": "NONPROFIT_ORG", "activities": [ "STANDARD_DEVELOPER" ] }, "ANSI": { "name": "Akamai Technologies", "long_name": "Akamai Technologies, Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "ANDROID": { "name": "Android", "long_name": "Android Open Source Project", "type": "NOT_FOR_PROFIT_ORG", "activities": [ "CA_TRUST_STORE_OWNER" ] }, "APPLE": { "name": "Apple", "long_name": "Apple Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "CA_TRUST_STORE_OWNER" ] }, "ASF": { "name": "Apache Software Foundation", "long_name": null, "type": "NOT_FOR_PROFIT_ORG", "activities": [ "SERVER_DEVELOPER" ] }, "BEIJING_PUCHUANGSIDA_TECHNOLOGY_LTD": { "name": "Beijing PuChuangSiDa Technology Ltd.", "long_name": null, "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "CERTICOM": { "name": "Certicom", "long_name": "Certicom Corp.", "type": "FOR_PROFIT_ORG", "activities": [ "STANDARD_DEVELOPER" ] }, "CERTLY": { "name": "Certly", "long_name": "Certly VOF", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "CLOUDFLARE": { "name": "Cloudflare", "long_name": "Cloudflare, Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "CNNIC": { "name": "CNNIC", "long_name": "China Internet Network Information Center", "type": "GOV_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "DIGICERT": { "name": "DigiCert", "long_name": "DigiCert, Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "F5": { "name": "F5", "long_name": "F5, Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "SERVER_DEVELOPER" ] }, "GDCA": { "name": "Guangdong CA", "long_name": "Digital Security Times Technology Co., Ltd.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "GEOMYS": { "name": "Geomys", "long_name": "Geomys", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "GOOGLE": { "name": "Google", "long_name": "Google LLC", "type": "FOR_PROFIT_ORG", "activities": [ "CA_TRUST_STORE_OWNER", "CT_LOG_OPERATOR", "CLIENT_DEVELOPER" ] }, "IETF": { "name": "IETF", "long_name": "Internet Engineering Task Force", "type": "NONPROFIT_ORG", "activities": [ "STANDARD_DEVELOPER" ] }, "IPNG_NETWORKS": { "name": "IPng Networks GmbH", "long_name": null, "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "IZENPE": { "name": "Izenpe SA", "long_name": null, "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "LETS_ENCRYPT": { "name": "Let's Encrypt", "long_name": null, "type": "NONPROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "LIBRESWAN": { "name": "Libreswan", "long_name": null, "type": "SOFTWARE_PROJECT", "activities": [ "SERVER_DEVELOPER" ] }, "MATT_PALMER": { "name": "Matt Palmer", "long_name": null, "type": "PRIV_PERSON", "activities": [ "CT_LOG_OPERATOR" ] }, "MERKLEMAP": { "name": "Merklemap", "long_name": null, "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "MICROSOFT": { "name": "Microsoft", "long_name": "Microsoft Corporation", "type": "FOR_PROFIT_ORG", "activities": [ "CA_TRUST_STORE_OWNER" ] }, "MOZILLA": { "name": "Mozilla", "long_name": "Mozilla Foundation", "type": "NONPROFIT_ORG", "activities": [ "CA_TRUST_STORE_OWNER", "CLIENT_DEVELOPER" ] }, "NIST": { "name": "NIST", "long_name": "National Institute of Standards and Technology", "type": "NOT_FOR_PROFIT_ORG", "activities": [ "STANDARD_DEVELOPER" ] }, "NORDUNET": { "name": "NORDUnet", "long_name": "Arctic Gateway for Research & Education", "type": "NOT_FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "OPENJDK": { "name": "OpenJDK", "long_name": null, "type": "NOT_FOR_PROFIT_ORG", "activities": [ "CA_TRUST_STORE_OWNER" ] }, "OPERA": { "name": "Opera", "long_name": "Opera, Ltd.", "type": "FOR_PROFIT_ORG", "activities": [ "CLIENT_DEVELOPER" ] }, "OPENSWAN": { "name": "Openswan", "long_name": null, "type": "SOFTWARE_PROJECT", "activities": [ "SERVER_DEVELOPER" ] }, "ORACLE": { "name": "Oracle", "long_name": "Oracle Corporation", "type": "FOR_PROFIT_ORG", "activities": [ "CA_TRUST_STORE_OWNER" ] }, "QIHOO_360": { "name": "Qihoo 360", "long_name": "360 Security Technology Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "SECTIGO": { "name": "Sectigo", "long_name": null, "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "SHECA": { "name": "Shanghai CA", "long_name": "Shanghai Digital Certificate Certification Center Co., Ltd.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "STARTCOM": { "name": "StartCom", "long_name": "StartCom Ltd.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "STRONGSWAN": { "name": "strongSwan", "long_name": null, "type": "SOFTWARE_PROJECT", "activities": [ "SERVER_DEVELOPER" ] }, "TRUSTASIA": { "name": "TrustAsia", "long_name": "TrustAsia Technologies, Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "UP_IN_THE_AIR_CONSULTING": { "name": "Up In The Air Consulting", "long_name": null, "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "VENAFI": { "name": "Venafi", "long_name": "Venafi, Inc.", "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] }, "FILIPPO_VALSORDA": { "name": "Filippo Valsorda", "long_name": null, "type": "PRIV_PERSON", "activities": [ "CT_LOG_OPERATOR" ] }, "WAP_FORUM": { "name": "WAP Forum", "long_name": "Wireless Application Protocol Forum Ltd.", "type": "NONPROFIT_ORG", "activities": [ "STANDARD_DEVELOPER" ] }, "WIETSE_VENEMA": { "name": "Wietse Venema", "long_name": "Wietse Zweitze Venema", "type": "PRIV_PERSON", "activities": [ "CT_LOG_OPERATOR" ] }, "WOSIGN": { "name": "WoSign", "long_name": null, "type": "FOR_PROFIT_ORG", "activities": [ "CT_LOG_OPERATOR" ] } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/entity.py000066400000000000000000000064071522644366400277710ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import enum import attr from cryptodatahub.common.types import CryptoDataEnumBase, CryptoDataParamsNamed, convert_enum, convert_iterable class EntityType(enum.Enum): FOR_PROFIT_ORG = 'for-profit organization' GOV_ORG = 'governmental organization' NONPROFIT_ORG = 'nonprofit organization' NOT_FOR_PROFIT_ORG = 'not-for-profit organization' PRIV_PERSON = 'private person' SOFTWARE_PROJECT = 'software project' class EntityRole(enum.Enum): CA_TRUST_STORE_OWNER = 'CA trust store owner' CLIENT_DEVELOPER = 'client developer' CT_LOG_OPERATOR = 'certificate transparency log operator' SERVER_DEVELOPER = 'server developer' STANDARD_DEVELOPER = 'standard developer' @attr.s(frozen=True) class EntityParams(CryptoDataParamsNamed): type = attr.ib( converter=convert_enum(EntityType), validator=attr.validators.instance_of(EntityType) ) activities = attr.ib( converter=convert_iterable(convert_enum(EntityRole)), validator=attr.validators.deep_iterable(attr.validators.instance_of(EntityRole)) ) class EntityBase(CryptoDataEnumBase): @classmethod def get_items_by_role(cls, role): if not hasattr(cls, '_ITEMS_BY_ROLE'): items_by_role = {} for activity in EntityRole: items_by_role[activity] = [] for entity in cls: for activity in entity.value.activities: items_by_role[activity].append(entity) cls._ITEMS_BY_ROLE = { role: tuple(activities) for role, activities in items_by_role.items() } return cls._ITEMS_BY_ROLE[role] Entity = EntityBase('Entity', EntityBase.get_json_records(EntityParams)) class ClientType(enum.Enum): CT_LOG_OPERATOR = 'certificate transparency log operator' WEB_BROWSER = 'web browser' @attr.s(frozen=True) class ClientParams(CryptoDataParamsNamed): type = attr.ib( converter=convert_enum(ClientType), validator=attr.validators.instance_of(ClientType) ) developer = attr.ib( converter=convert_enum(Entity), validator=attr.validators.instance_of(Entity) ) def __str__(self): return f'{self.developer.value.name} {self.name}' Client = CryptoDataEnumBase('Client', CryptoDataEnumBase.get_json_records(ClientParams)) class ServerType(enum.Enum): FTP_SERVER = 'ftp server' MAIL_SERVER = 'mail server' WEB_SERVER = 'web server' TCP_SERVER = 'tcp server' @attr.s(frozen=True) class ServerParams(CryptoDataParamsNamed): types = attr.ib( converter=convert_iterable(convert_enum(ServerType)), validator=attr.validators.deep_iterable(attr.validators.instance_of(ServerType)) ) developers = attr.ib( converter=convert_iterable(convert_enum(Entity)), validator=attr.validators.deep_iterable(attr.validators.instance_of(Entity)) ) def __str__(self): server_str = self.name if self.developers: developers_str = ','.join(map(lambda developer: developer.value.name, self.developers)) server_str += f' ({developers_str})' return server_str Server = CryptoDataEnumBase('Server', CryptoDataEnumBase.get_json_records(ServerParams)) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/exception.py000066400000000000000000000014161522644366400304460ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import enum import attr @attr.s(init=False) class InvalidValue(Exception): value = attr.ib() def __init__(self, value, type_class, class_member=None): if isinstance(value, enum.IntEnum): message = hex(value.value) elif isinstance(value, int): message = hex(value) else: message = value message = hex(value) if isinstance(value, int) else repr(value) type_name = type_class.__name__ if hasattr(type_class, '__name__') else str(type(type_class)) message = f'{message} is not a valid {type_name}' if class_member is not None: message = f'{message} {class_member} value' super().__init__(message) self.value = value cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/fetcher.py000066400000000000000000000500371522644366400300730ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import base64 import collections import csv import datetime import io import json import tarfile import attr import bs4 import urllib3 import asn1crypto.core import asn1crypto.pem import asn1crypto.pkcs12 import asn1crypto.x509 from cryptodatahub.common.entity import Entity from cryptodatahub.common.stores import ( CertificateTransparencyLogParams, CertificateTransparencyLogTrustStore, CertificateTrustConstraint, RootCertificateParams, RootCertificateTrustConstraintAction, RootCertificateTrustStoreConstraint, ) from cryptodatahub.common.stores import RootCertificate from cryptodatahub.common.utils import HttpFetcher, name_to_enum_item_name @attr.s class HttpFetcherCrtShPem(HttpFetcher): @classmethod def get_retry_status_codes(cls): return super().get_retry_status_codes() | frozenset([404]) @attr.s(frozen=True) class CertificatePemFetcher: http_fetcher = attr.ib( init=False, default=HttpFetcherCrtShPem(connect_timeout=5, read_timeout=30, retry=10), validator=attr.validators.instance_of(HttpFetcher), ) def __call__(self, sha2_256_fingerprint): try: return RootCertificate.get_item_by_sha2_256_fingerprint( sha2_256_fingerprint ).value.certificate.pem except KeyError: data = self.http_fetcher(f'https://crt.sh/?d={sha2_256_fingerprint}') return data.decode('utf-8').strip() @attr.s class FetcherBase: """Abstract base class for all data fetchers. Subclasses must implement: - _get_current_data(): Fetch raw data from source - _transform_data(): Transform raw data into parsed format """ parsed_data = attr.ib(validator=attr.validators.instance_of(collections.abc.Iterable)) @classmethod @abc.abstractmethod def _get_current_data(cls): """Fetch raw data from the data source. Returns: Raw data in source-specific format """ raise NotImplementedError() @classmethod @abc.abstractmethod def _transform_data(cls, current_data): """Transform raw data into parsed format. Args: current_data: Raw data from _get_current_data() Returns: Transformed/parsed data """ raise NotImplementedError() @classmethod def from_current_data(cls): """Fetch and parse data from the source. Returns: Instance of the fetcher class with parsed_data populated """ current_data = cls._get_current_data() transformed_data = cls._transform_data(current_data) return cls(transformed_data) @attr.s class _FetcherCertificateTransparencyLogStoreBase(FetcherBase): _CT_LOG_LIST_URL = None _INCLUDE_TILED_LOGS = False _TILED_LOG_EXTRA_FIELDS = () _CT_LOG_OPERATOR_CANONICAL_NAME = { 'Up In The Air Consulting': 'Filippo Valsorda', 'Wang Shengnan': 'GDCA', 'IPng GmbH': 'IPng Networks', } @classmethod def _get_current_data(cls): http = urllib3.PoolManager() response = http.request('GET', cls._CT_LOG_LIST_URL, preload_content=False) response.release_conn() return json.loads(response.data, object_pairs_hook=collections.OrderedDict) @classmethod def _transform_data(cls, current_data): per_log = collections.OrderedDict() for operator in current_data['operators']: operator_name = operator['name'] operator_name = cls._CT_LOG_OPERATOR_CANONICAL_NAME.get(operator_name, operator_name) entries = list(operator.get('logs', [])) if cls._INCLUDE_TILED_LOGS: for log in operator.get('tiled_logs', []): pruned = collections.OrderedDict( (k, v) for k, v in log.items() if k not in cls._TILED_LOG_EXTRA_FIELDS ) entries.append(pruned) for log in entries: log_state = None if 'state' in log: state = log['state'] state_type = list(state)[0] state_args = collections.OrderedDict([('state_type', state_type)]) state_args.update(state[state_type]) state_args.pop('final_tree_head', None) state_args.pop('version', None) log_state = state_args log_fields = collections.OrderedDict(log) log_fields.pop('state', None) log_fields['operator'] = Entity[name_to_enum_item_name(operator_name)].name per_log[log['log_id']] = (log_fields, log_state) return per_log _TILED_LOG_EXTRA_FIELDS_COMMON = ('monitoring_url', 'submission_url', 'tls_only') class FetcherCertificateTransparencyLogStoreGoogle(_FetcherCertificateTransparencyLogStoreBase): _CT_LOG_LIST_URL = 'https://www.gstatic.com/ct/log_list/v3/all_logs_list.json' _INCLUDE_TILED_LOGS = True _TILED_LOG_EXTRA_FIELDS = _TILED_LOG_EXTRA_FIELDS_COMMON class FetcherCertificateTransparencyLogStoreApple(_FetcherCertificateTransparencyLogStoreBase): _CT_LOG_LIST_URL = 'https://valid.apple.com/ct/log_list/current_log_list.json' _INCLUDE_TILED_LOGS = True _TILED_LOG_EXTRA_FIELDS = _TILED_LOG_EXTRA_FIELDS_COMMON @attr.s class FetcherCertificateTransparencyLogs(FetcherBase): _CT_LOG_STORE_UPDATERS = collections.OrderedDict([ (Entity.GOOGLE, FetcherCertificateTransparencyLogStoreGoogle), (Entity.APPLE, FetcherCertificateTransparencyLogStoreApple), ]) @classmethod def get_ct_log_store_updaters(cls): return cls._CT_LOG_STORE_UPDATERS @classmethod def _get_current_data(cls): return collections.OrderedDict([ (store_owner, store_fetcher_class.from_current_data()) for store_owner, store_fetcher_class in cls._CT_LOG_STORE_UPDATERS.items() ]) @classmethod def _transform_data(cls, current_data): canonical_log_fields = collections.OrderedDict() trust_stores_per_log = collections.OrderedDict() for store_owner, store in current_data.items(): for log_id, (log_fields, log_state) in store.parsed_data.items(): if log_id not in canonical_log_fields: canonical_log_fields[log_id] = log_fields trust_stores_per_log.setdefault(log_id, []).append( CertificateTransparencyLogTrustStore( owner=store_owner, log_state=log_state, ) ) transformed_logs = [] for log_id, log_fields in canonical_log_fields.items(): trust_stores = tuple(sorted( trust_stores_per_log[log_id], key=lambda trust_store: trust_store.owner.name, )) transformed_logs.append(CertificateTransparencyLogParams( trust_stores=trust_stores, **log_fields, )) return transformed_logs @attr.s class FetcherCsvBase(FetcherBase): @classmethod @abc.abstractmethod def _get_csv_url(cls): raise NotImplementedError() @classmethod @abc.abstractmethod def _get_fetcher(cls): raise NotImplementedError() @classmethod def _get_current_data(cls): data = cls._get_fetcher()(cls._get_csv_url()) return csv.DictReader(io.StringIO(data.decode('utf-8'))) @classmethod @abc.abstractmethod def _transform_data(cls, current_data): """Transform CSV rows into parsed format. Args: current_data: CSV reader from _get_current_data() Returns: Transformed/parsed data """ raise NotImplementedError() class FetcherRootCertificateStoreAndroid(FetcherBase): _GITILES_REPO_BASE = 'https://android.googlesource.com/platform/system/ca-certificates' @classmethod def _get_current_commit_id(cls, fetcher): log_data = json.loads( fetcher(f'{cls._GITILES_REPO_BASE}/+log/refs/heads/main?n=1&format=JSON').lstrip(b")]}'\n") ) return log_data['log'][0]['commit'] @classmethod def _get_current_data(cls): # Configure fetcher with exponential backoff for 429 rate-limit responses fetcher = HttpFetcher( connect_timeout=5, read_timeout=30, retry=6, # Allow 6 retries for rate limiting backoff_factor=1.0, # Exponential backoff: 1s, 2s, 4s, 8s, 16s, 32s ) commit_id = cls._get_current_commit_id(fetcher) commit_files_base = f'{cls._GITILES_REPO_BASE}/+/{commit_id}/files' listing = json.loads( fetcher(f'{commit_files_base}/?format=JSON').lstrip(b")]}'\n") ) for entry in sorted(listing.get('entries', []), key=lambda entry: entry.get('name', '')): name = entry['name'] raw = fetcher(f'{commit_files_base}/{name}?format=TEXT').strip() yield base64.b64decode(raw, validate=True).decode('ascii') @classmethod def _transform_data(cls, current_data): certificates = {} for root_certificate_pem in current_data: root_certificate_pem_lines = root_certificate_pem.splitlines() root_certificate_pem_lines = root_certificate_pem_lines[ :root_certificate_pem_lines.index('-----END CERTIFICATE-----') + 1 ] certificates[tuple(root_certificate_pem_lines)] = tuple() return certificates class FetcherRootCertificateStoreChrome(FetcherBase): _GITILES_REPO_BASE = 'https://chromium.googlesource.com/chromium/src' _CHROME_ROOT_STORE_PATH = 'net/data/ssl/chrome_root_store/root_store.certs' @classmethod def _get_current_commit_id(cls, fetcher): log_data = json.loads( fetcher(f'{cls._GITILES_REPO_BASE}/+log/refs/heads/main?n=1&format=JSON').lstrip(b")]}'\n") ) return log_data['log'][0]['commit'] @classmethod def _get_current_data(cls): # Configure fetcher with exponential backoff for 429 rate-limit responses fetcher = HttpFetcher( connect_timeout=5, read_timeout=30, retry=6, backoff_factor=1.0, ) commit_id = cls._get_current_commit_id(fetcher) url = ( f'{cls._GITILES_REPO_BASE}/+/{commit_id}/{cls._CHROME_ROOT_STORE_PATH}' f'?format=TEXT' ) raw = base64.b64decode(fetcher(url), validate=True) if b'-----BEGIN' not in raw: return for type_name, _headers, der_bytes in asn1crypto.pem.unarmor(raw, multiple=True): if type_name == 'CERTIFICATE': yield asn1crypto.pem.armor('CERTIFICATE', der_bytes).decode('ascii') @classmethod def _transform_data(cls, current_data): certificates = {} for root_certificate_pem in current_data: root_certificate_pem_lines = root_certificate_pem.splitlines() root_certificate_pem_lines = root_certificate_pem_lines[ :root_certificate_pem_lines.index('-----END CERTIFICATE-----') + 1 ] certificates[tuple(root_certificate_pem_lines)] = tuple() return certificates class FetcherRootCertificateStoreApple(FetcherBase): FIELDS = ( 'Certificate name', 'Issued by', 'Type', 'Key size', 'Sig alg', 'Serial number', 'Expires', 'EV policy', 'Fingerprint (SHA-256)', ) @classmethod def _get_current_data(cls): response = HttpFetcher()('https://support.apple.com/en-us/103254') page = bs4.BeautifulSoup(response.decode('utf-8'), 'html.parser') trusted_cas = page.find("h2", {"id": "trusted"}) return [ dict(zip(cls.FIELDS, map(lambda value: value.text.strip(), row.find_all('td')))) for row in trusted_cas.find_next('tbody').find_all('tr')[1:] ] @classmethod def _transform_data(cls, current_data): certificate_pem_fetcher = CertificatePemFetcher() certificates = {} for row in current_data: sha2_256_fingerprint = row['Fingerprint (SHA-256)'].replace(' ', '') root_certificate_pem = certificate_pem_fetcher(sha2_256_fingerprint) certificates[tuple(root_certificate_pem.splitlines())] = () return certificates class FetcherRootCertificateStoreMicrosoft(FetcherCsvBase): CSV_FIELDS = ('PEM',) @classmethod def _get_csv_url(cls): return ( 'https://ccadb.my.salesforce-sites.com/microsoft/IncludedRootsPEMCSVForMSFT' '?MicrosoftEKUs=Server%20Authentication' ) @classmethod def _get_fetcher(cls): return HttpFetcher() @classmethod def _transform_data(cls, current_data): certificates = {} for row in current_data: root_certificate_pem = row.get('PEM', '').strip('\'').strip() certificates[tuple(root_certificate_pem.splitlines())] = tuple() return certificates class FetcherRootCertificateStoreMozilla(FetcherCsvBase): CSV_FIELDS = ('PEM', 'Distrust for TLS After Date', 'Mozilla Applied Constraints') @classmethod def _get_csv_url(cls): return \ 'https://ccadb.my.salesforce-sites.com/mozilla/IncludedRootsDistrustTLSSSLPEMCSV?TrustBitsInclude=Websites' @classmethod def _get_fetcher(cls): return HttpFetcher() @classmethod def _transform_data(cls, current_data): certificates = {} for row in current_data: constraints = [] distrust_after = row['Distrust for TLS After Date'] if distrust_after: constraint = CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, date=datetime.datetime.strptime(distrust_after, '%Y.%m.%d'), ) constraints.append(constraint) domain = row['Mozilla Applied Constraints'] if domain: constraint = CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=[domain], ) constraints.append(constraint) root_certificate_pem_lines = tuple(row['PEM'].strip('\'').splitlines()) certificates[root_certificate_pem_lines] = tuple(constraints) return certificates class _FetcherRootCertificateStoreJDKBase(FetcherBase): _CACERTS_PATH_SUFFIX = '/lib/security/cacerts' @classmethod @abc.abstractmethod def _get_current_data(cls): raise NotImplementedError() @classmethod def _transform_data(cls, current_data): pfx = asn1crypto.pkcs12.Pfx.load(current_data) certificates = {} for content_info in pfx.authenticated_safe: if content_info['content_type'].native != 'data': raise NotImplementedError() safe_contents = asn1crypto.pkcs12.SafeContents.load( content_info['content'].native ) for bag in safe_contents: if bag['bag_id'].native != 'cert_bag': raise NotImplementedError() cert = bag['bag_value']['cert_value'] # Unwrap the explicit [0] tag if it is encapsulated in an Any wrapper inner = cert.parsed if isinstance(cert, asn1crypto.core.Any) else cert # The standard dictates it should be an OctetString, but we handle the Certificate sequence directly too if isinstance(inner, asn1crypto.core.OctetString): cert_der = inner.native elif isinstance(inner, asn1crypto.x509.Certificate): cert_der = inner.dump() else: # ParsableOctetString (used by Oracle JDK): .contents gives the raw certificate DER cert_der = inner.contents cert_pem = asn1crypto.pem.armor('CERTIFICATE', cert_der).decode('ascii').strip() certificates[tuple(cert_pem.splitlines())] = () return certificates class FetcherRootCertificateStoreOracleJDK(_FetcherRootCertificateStoreJDKBase): ORACLE_JDK_VERSION = 21 ORACLE_JDK_DOWNLOAD_URL = ( 'https://download.oracle.com/java/{version}/latest/' 'jdk-{version}_linux-x64_bin.tar.gz' ) @classmethod def get_tarball_url(cls): return cls.ORACLE_JDK_DOWNLOAD_URL.format(version=cls.ORACLE_JDK_VERSION) @classmethod def _get_current_data(cls): data = HttpFetcher(connect_timeout=5, read_timeout=5)(cls.get_tarball_url()) with tarfile.open(fileobj=io.BytesIO(data), mode='r:gz') as tar: for member in tar.getmembers(): if member.name.endswith(cls._CACERTS_PATH_SUFFIX): return tar.extractfile(member).read() raise NotImplementedError() class FetcherRootCertificateStoreOpenJDK(_FetcherRootCertificateStoreJDKBase): OPENJDK_VERSION = 26 _JDK_DOWNLOAD_PAGE_URL = 'https://jdk.java.net/{version}/' @classmethod def get_download_page_url(cls): return cls._JDK_DOWNLOAD_PAGE_URL.format(version=cls.OPENJDK_VERSION) @classmethod def _get_current_data(cls): fetcher = HttpFetcher(connect_timeout=5, read_timeout=5) page_data = fetcher(cls.get_download_page_url()) soup = bs4.BeautifulSoup(page_data, 'html.parser') tarball_url = None for link in soup.find_all('a', href=True): if 'linux-x64_bin.tar.gz' in link['href']: tarball_url = link['href'] break if tarball_url is None: raise NotImplementedError() data = fetcher(tarball_url) with tarfile.open(fileobj=io.BytesIO(data), mode='r:gz') as tar: for member in tar.getmembers(): if member.name.endswith(cls._CACERTS_PATH_SUFFIX): return tar.extractfile(member).read() raise NotImplementedError() class FetcherRootCertificateStore(FetcherBase): _ROOT_CERTIFICATE_STORE_UPDATERS = collections.OrderedDict([ (Entity.MOZILLA, FetcherRootCertificateStoreMozilla), (Entity.GOOGLE, FetcherRootCertificateStoreChrome), (Entity.ANDROID, FetcherRootCertificateStoreAndroid), (Entity.MICROSOFT, FetcherRootCertificateStoreMicrosoft), (Entity.APPLE, FetcherRootCertificateStoreApple), (Entity.ORACLE, FetcherRootCertificateStoreOracleJDK), (Entity.OPENJDK, FetcherRootCertificateStoreOpenJDK), ]) @classmethod def get_root_certificate_store_updaters(cls): return cls._ROOT_CERTIFICATE_STORE_UPDATERS @classmethod def _get_current_data(cls): return collections.OrderedDict([ (store_owner, store_fetcher_class.from_current_data()) for store_owner, store_fetcher_class in cls._ROOT_CERTIFICATE_STORE_UPDATERS.items() ]) @classmethod def _transform_data(cls, current_data): root_certificates = {} for store_owner, root_store in current_data.items(): for certificate_data, constraints in root_store.parsed_data.items(): if certificate_data in root_certificates: merged_constraints = root_certificates[certificate_data] else: merged_constraints = [] root_certificates[certificate_data] = merged_constraints merged_constraints.append(RootCertificateTrustStoreConstraint(store_owner, constraints)) merged_root_certificates = [ RootCertificateParams( certificate=root_certificate.certificate, trust_stores=tuple(sorted( root_certificate.trust_stores, key=lambda trust_store: trust_store.owner.name, )), ) for root_certificate in ( RootCertificateParams(*item) for item in root_certificates.items() ) ] return sorted(merged_root_certificates, key=lambda root_certificate: root_certificate.identifier) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/grade.py000066400000000000000000000122561522644366400275360ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import enum import functools import attr from cryptodatahub.common.types import ( CryptoDataEnumBase, CryptoDataEnumOIDBase, CryptoDataParamsNamed, convert_enum, convert_iterable, convert_dict_to_object, ) @functools.total_ordering @attr.s(frozen=True, order=False, eq=False, hash=True) class GradeTypeParams(CryptoDataParamsNamed): _numeric = attr.ib(validator=attr.validators.instance_of(int)) def __eq__(self, other): return self._numeric == other._numeric def __lt__(self, other): return self._numeric < other._numeric class Grade(enum.Enum): SECURE = GradeTypeParams( name='secure', long_name=None, numeric=0, ) DEPRECATED = GradeTypeParams( name='deprecated', long_name=None, numeric=-1, ) WEAK = GradeTypeParams( name='weak', long_name=None, numeric=-2, ) INSECURE = GradeTypeParams( name='insecure', long_name=None, numeric=-3, ) @attr.s(frozen=True) class AttackTypeParams(CryptoDataParamsNamed): pass AttackType = CryptoDataEnumOIDBase('AttackType', CryptoDataEnumBase.get_json_records(AttackTypeParams)) @attr.s(frozen=True) class AttackNamedParams(CryptoDataParamsNamed): grade = attr.ib( converter=convert_enum(Grade), validator=attr.validators.instance_of(Grade) ) attack_type = attr.ib( converter=convert_enum(AttackType), validator=attr.validators.optional(attr.validators.instance_of(AttackType)) ) AttackNamed = CryptoDataEnumOIDBase('AttackNamed', CryptoDataEnumBase.get_json_records(AttackNamedParams)) @attr.s(frozen=True, eq=False) class Gradeable: @staticmethod def _get_vulnerbilities(obj): if obj is None: return [None] if isinstance(obj, Vulnerability): return [obj] if isinstance(obj, (list, tuple)): result = [] for gradeable in obj: if isinstance(gradeable, GradeableComplex): result.append(Gradeable._get_vulnerbilities(gradeable.gradeables)) elif isinstance(gradeable, GradeableVulnerabilities): result.append(gradeable.vulnerabilities) else: result.append(Gradeable._get_vulnerbilities(gradeable)) return result raise NotImplementedError(type(obj)) @staticmethod def _flatten_vulnerabilities(vulnerabilities): if not vulnerabilities: return vulnerabilities if isinstance(vulnerabilities[0], list): return ( Gradeable._flatten_vulnerabilities(vulnerabilities[0]) + Gradeable._flatten_vulnerabilities(vulnerabilities[1:]) ) return vulnerabilities[:1] + Gradeable._flatten_vulnerabilities(vulnerabilities[1:]) @staticmethod def get_min_grade(vulnerabilities): vulnerabilities = Gradeable._flatten_vulnerabilities(Gradeable._get_vulnerbilities(vulnerabilities)) if not vulnerabilities: return Grade.SECURE grades = set( vulnerability.grade for vulnerability in vulnerabilities if vulnerability is not None ) if grades: return min(grades, key=lambda grade: grade.value) return None @property @abc.abstractmethod def min_grade(self): raise NotImplementedError() @attr.s(frozen=True) class Vulnerability: attack_type = attr.ib( converter=convert_enum(AttackType), validator=attr.validators.optional(attr.validators.instance_of(AttackType)) ) grade = attr.ib( converter=convert_enum(Grade), validator=attr.validators.instance_of(Grade) ) named = attr.ib( converter=convert_enum(AttackNamed), validator=attr.validators.optional(attr.validators.instance_of(AttackNamed)) ) @attr.s(frozen=True, eq=False) class GradeableSimple(Gradeable): @property @abc.abstractmethod def grade(self): raise NotImplementedError() @abc.abstractmethod def __str__(self): raise NotImplementedError() @property def min_grade(self): return self.grade @attr.s(frozen=True, eq=False) class GradeableVulnerabilities(Gradeable): vulnerabilities = attr.ib( converter=convert_iterable(convert_dict_to_object(Vulnerability)), validator=attr.validators.optional( validator=attr.validators.deep_iterable(member_validator=attr.validators.instance_of(Vulnerability)) ) ) @classmethod @abc.abstractmethod def get_gradeable_name(cls): raise NotImplementedError() @property def min_grade(self): return self.get_min_grade(self.vulnerabilities) @attr.s(eq=False) class GradeableComplex(Gradeable): gradeables = attr.ib( init=False, default=None, validator=attr.validators.optional(attr.validators.deep_iterable( member_validator=attr.validators.optional(attr.validators.instance_of(Gradeable)) )) ) @property def min_grade(self): return self.get_min_grade(self.gradeables) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/hash.json000066400000000000000000000166171522644366400277250ustar00rootroot00000000000000{ "GOST_R3411_94": { "name": "GOST R 34.11-94", "long_name": null, "oid": "1.2.643.2.2.9", "vulnerabilities": null, "digest_size": 256 }, "GOST_R3411_12_256": { "name": "GOST R 34.11-2012 \"Streebog\" (256)", "long_name": null, "oid": "1.0.10118.3.0.56", "vulnerabilities": null, "digest_size": 256 }, "GOST_R3411_12_512": { "name": "GOST R 34.11-2012 \"Streebog\" (512)", "long_name": null, "oid": "1.0.10118.3.0.56", "vulnerabilities": null, "digest_size": 512 }, "MD2": { "name": "MD2", "long_name": null, "oid": "1.2.840.113549.2.2", "vulnerabilities": null, "digest_size": 128 }, "MD4": { "name": "MD4", "long_name": null, "oid": "1.2.840.113549.2.4", "vulnerabilities": null, "digest_size": 128 }, "MD5": { "name": "MD5", "long_name": null, "oid": "1.2.840.113549.2.5", "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "INSECURE", "named": null } ], "digest_size": 128 }, "RIPEMD128": { "name": "RIPEMD-128", "long_name": "RIPE Message Digest (128)", "oid": "1.3.36.3.2.2", "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "digest_size": 128 }, "RIPEMD160": { "name": "RIPEMD-160", "long_name": "RIPE Message Digest (160)", "oid": "1.3.36.3.2.1", "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "digest_size": 160 }, "RIPEMD256": { "name": "RIPEMD-256", "long_name": "RIPE Message Digest (256)", "oid": "1.3.36.3.2.3", "vulnerabilities": [ { "attack_type": null, "grade": "DEPRECATED", "named": null } ], "digest_size": 256 }, "SHA1": { "name": "SHA-1", "long_name": "Secure Hash Algorithm 1", "oid": "1.3.14.3.2.18", "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "INSECURE", "named": "SHATTERED" } ], "digest_size": 160 }, "SHA1_96": { "name": "SHA-1/96", "long_name": "Secure Hash Algorithm 1 (96)", "oid": null, "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "WEAK", "named": null } ], "digest_size": 96 }, "SHA2_224": { "name": "SHA-224", "long_name": "Secure Hash Algorithm 2 (224)", "oid": "2.16.840.1.101.3.4.2.4", "vulnerabilities": [], "digest_size": 224 }, "SHA2_256": { "name": "SHA-256", "long_name": "Secure Hash Algorithm 2 (256)", "oid": "2.16.840.1.101.3.4.2.1", "vulnerabilities": [], "digest_size": 256 }, "SHA2_256_128": { "name": "SHA-256/128", "long_name": "Secure Hash Algorithm 2 (256/128)", "oid": null, "vulnerabilities": [], "digest_size": 128 }, "SHA2_384": { "name": "SHA-384", "long_name": "Secure Hash Algorithm 2 (384)", "oid": "2.16.840.1.101.3.4.2.2", "vulnerabilities": [], "digest_size": 384 }, "SHA2_384_192": { "name": "SHA-384/192", "long_name": "Secure Hash Algorithm 2 (384/192)", "oid": null, "vulnerabilities": [], "digest_size": 192 }, "SHA2_512": { "name": "SHA-512", "long_name": "Secure Hash Algorithm 2 (512)", "oid": "2.16.840.1.101.3.4.2.3", "vulnerabilities": [], "digest_size": 512 }, "SHA2_512_224": { "name": "SHA-512/224", "long_name": "Secure Hash Algorithm 2 (512/224)", "oid": "2.16.840.1.101.3.4.2.5", "vulnerabilities": [], "digest_size": 224 }, "SHA2_512_256": { "name": "SHA-512/256", "long_name": "Secure Hash Algorithm 2 (512/256)", "oid": "2.16.840.1.101.3.4.2.6", "vulnerabilities": [], "digest_size": 256 }, "SHA3_224": { "name": "SHA-224", "long_name": "Secure Hash Algorithm 3 (224)", "oid": "2.16.840.1.101.3.4.2.7", "vulnerabilities": [], "digest_size": 224 }, "SHA3_256": { "name": "SHA-256", "long_name": "Secure Hash Algorithm 3 (256)", "oid": "2.16.840.1.101.3.4.2.8", "vulnerabilities": [], "digest_size": 256 }, "SHA3_384": { "name": "SHA-384", "long_name": "Secure Hash Algorithm 3 (384)", "oid": "2.16.840.1.101.3.4.2.9", "vulnerabilities": [], "digest_size": 384 }, "SHA3_512": { "name": "SHA-512", "long_name": "Secure Hash Algorithm 3 (512)", "oid": "2.16.840.1.101.3.4.2.10", "vulnerabilities": [], "digest_size": 512 }, "SHAKE_128": { "name": "SHAKE128", "long_name": null, "oid": "2.16.840.1.101.3.4.2.11", "vulnerabilities": null, "digest_size": 128 }, "SHAKE_256": { "name": "SHAKE256", "long_name": null, "oid": "2.16.840.1.101.3.4.2.12", "vulnerabilities": null, "digest_size": 256 }, "SM3": { "name": "SM3", "long_name": "ShangMi 3", "oid": "1.2.156.10197.1.401", "vulnerabilities": null, "digest_size": 256 }, "TIGER_128": { "name": "Tiger/128", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 128 }, "TIGER_128_96": { "name": "Tiger/128(96)", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "WEAK", "named": null } ], "digest_size": 96 }, "TIGER_160": { "name": "Tiger/160", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 160 }, "TIGER_160_96": { "name": "Tiger/160(96)", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "WEAK", "named": null } ], "digest_size": 96 }, "TIGER_192": { "name": "Tiger/192", "long_name": null, "oid": "1.3.6.1.4.1.11591.12.2", "vulnerabilities": null, "digest_size": 192 }, "TIGER_192_96": { "name": "Tiger/192(96)", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "WEAK", "named": null } ], "digest_size": 96 }, "WHIRLPOOL": { "name": "Whirlpool", "long_name": null, "oid": "1.0.10118.3.0.55", "vulnerabilities": null, "digest_size": 512 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/key-exchange.json000066400000000000000000000076001522644366400313420ustar00rootroot00000000000000{ "NULL": { "name": "null", "long_name": "null encryption", "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": null } ], "forward_secret": false }, "AECDH": { "name": "AECDH", "long_name": "Anonymous Elliptic-curve Diffie-Hellman", "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": null } ], "forward_secret": true }, "ADH": { "name": "ADH", "long_name": "Anonymous Diffie-Hellman", "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": null } ], "forward_secret": true }, "CECPQ1": { "name": "CECPQ1", "long_name": "Combined Elliptic-Curve and Post-Quantum 1", "vulnerabilities": null, "forward_secret": false }, "DH": { "name": "DH", "long_name": "Fixed Diffie-Hellman Ephemeral", "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": null } ], "forward_secret": false }, "DHE": { "name": "DHE", "long_name": "Diffie-Hellman Ephemeral", "vulnerabilities": [], "forward_secret": true }, "ECDH": { "name": "ECDH", "long_name": "Fixed Elliptic-curve Diffie-Hellman", "vulnerabilities": [ { "attack_type": "MITM", "grade": "INSECURE", "named": null } ], "forward_secret": false }, "ECDHE": { "name": "ECDHE", "long_name": "Elliptic-curve Diffie-Hellman Ephemeral", "vulnerabilities": [], "forward_secret": true }, "FORTEZZA_KEA": { "name": "FORTEZZA_KEA", "long_name": "Fortezza Key Exchange Algortihm", "vulnerabilities": null, "forward_secret": false }, "GOST_R3410_94": { "name": "GOST_R3410_94", "long_name": null, "vulnerabilities": null, "forward_secret": true }, "GOST_R3410_01": { "name": "GOST_R3410_01", "long_name": null, "vulnerabilities": null, "forward_secret": true }, "GOST_R3411_12_256": { "name": "GOST_R3411_12_256", "long_name": null, "vulnerabilities": null, "forward_secret": true }, "KRB5": { "name": "KRB5", "long_name": "Kerberos V5", "vulnerabilities": null, "forward_secret": false }, "PSK": { "name": "PSK", "long_name": "Pre-shared Key", "vulnerabilities": null, "forward_secret": false }, "RSA": { "name": "RSA", "long_name": "Rivest-Shamir-Adleman", "vulnerabilities": [ { "attack_type": "MITM", "grade": "WEAK", "named": "NOFS" } ], "forward_secret": false }, "HYBRID_PQS": { "name": "hybrid post-quantum safe", "long_name": null, "vulnerabilities": [], "forward_secret": true }, "SRP": { "name": "SRP", "long_name": "Secure Remote Password", "vulnerabilities": null, "forward_secret": false }, "SM9DHE": { "name": "SM9DHE", "long_name": "ShangMi 9 Identity-Based Signature Diffie-Hellman Ephemeral", "vulnerabilities": [], "forward_secret": true }, "SM9IBC": { "name": "SM9IBC", "long_name": "ShangMi 9 Identity-Based Cryptography Key Encapsulation", "vulnerabilities": [], "forward_secret": false } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/key.py000066400000000000000000000467201522644366400272470ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import base64 import collections import datetime import os from collections import OrderedDict import asn1crypto.keys import asn1crypto.pem import asn1crypto.x509 import attr from cryptodatahub.common.algorithm import Authentication, KeyExchange, Hash, NamedGroup, Signature from cryptodatahub.common.exception import InvalidValue from cryptodatahub.common.grade import ( AttackNamed, AttackType, Grade, GradeableComplex, GradeableVulnerabilities, Vulnerability, ) from cryptodatahub.common.types import _ConverterBase from cryptodatahub.common.utils import bytes_to_hex_string, hash_bytes from cryptodatahub.tls.algorithm import TlsExtensionType @attr.s(frozen=True) class _PublicKeySizeGradeable(GradeableVulnerabilities): @classmethod def get_gradeable_name(cls): return 'public key size' @attr.s(frozen=True) class PublicKeySize(GradeableComplex): _FINITE_FIELD_TYPES = [Authentication.RSA, Authentication.DSS, KeyExchange.ADH, KeyExchange.DH, KeyExchange.DHE] _ELLIPTIC_CURVE_TYPES = [Authentication.ECDSA, Authentication.EDDSA, KeyExchange.ECDH, KeyExchange.ECDHE] key_type = attr.ib(validator=attr.validators.instance_of((Authentication, KeyExchange))) value = attr.ib(validator=attr.validators.instance_of(int)) @value.validator def _value_validator(self, attribute, value): # pylint: disable=unused-argument if value <= 0: raise InvalidValue(value, type(self), 'value') def __attrs_post_init__(self): if self.key_type in self._ELLIPTIC_CURVE_TYPES: gradeables = [] attack_type = AttackType.DISCRETE_LOGARITHM if self.value <= 112: gradeables.append(Vulnerability(attack_type=attack_type, grade=Grade.INSECURE, named=None)) elif self.value <= 160: gradeables.append(Vulnerability(attack_type=attack_type, grade=Grade.WEAK, named=None)) gradeables = [_PublicKeySizeGradeable(gradeables)] elif self.key_type in self._FINITE_FIELD_TYPES: gradeables = [] attack_type = AttackType.INTEGER_FACTORIZATION if self.value <= 768: if self.key_type == Authentication.RSA: attack_named = AttackNamed.FREAK elif isinstance(self.key_type, KeyExchange): attack_named = AttackNamed.WEAK_DH else: attack_named = None gradeables.append(Vulnerability(attack_type=attack_type, grade=Grade.INSECURE, named=attack_named)) elif self.value <= 1024: gradeables.append(Vulnerability(attack_type=attack_type, grade=Grade.WEAK, named=None)) elif self.key_type in [KeyExchange.ADH, KeyExchange.DH, KeyExchange.DHE] and self.value > 4096: gradeables.append( Vulnerability(attack_type=AttackType.DOS_ATTACK, grade=Grade.WEAK, named=AttackNamed.DHEAT_ATTACK) ) gradeables = [_PublicKeySizeGradeable(gradeables)] elif self.key_type == KeyExchange.HYBRID_PQS: gradeables = [] else: gradeables = None object.__setattr__(self, 'gradeables', gradeables) def __str__(self): return str(self.value) @attr.s(repr=False, slots=True, hash=True) class _PublicKeySizeConverter(_ConverterBase): key_exchange = attr.ib(validator=attr.validators.instance_of(KeyExchange)) def __call__(self, value): if value is None: return None try: return PublicKeySize(self.key_exchange, value) except (TypeError, InvalidValue): return value def __repr__(self): return '' def convert_public_key_size(key_exchange): return _PublicKeySizeConverter(key_exchange) @attr.s(frozen=True) class PublicKeyParamBase: pass @attr.s(frozen=True) class PublicKeyParamsDsa(PublicKeyParamBase): prime = attr.ib(validator=attr.validators.instance_of(int)) generator = attr.ib(validator=attr.validators.instance_of(int)) order = attr.ib(validator=attr.validators.instance_of(int)) public_key_value = attr.ib(validator=attr.validators.instance_of(int)) @attr.s(frozen=True) class PublicKeyParamsEcdsa(PublicKeyParamBase): named_group = attr.ib(validator=attr.validators.instance_of(NamedGroup)) point_x = attr.ib(validator=attr.validators.instance_of(int)) point_y = attr.ib(validator=attr.validators.instance_of(int)) @classmethod def from_octet_bit_string(cls, named_group, octet_bit_string): point_x, point_y = asn1crypto.keys.ECPointBitString(bytes(octet_bit_string)).to_coords() return cls( named_group, point_x, point_y, ) @property def octet_bit_string(self): return bytes(asn1crypto.keys.ECPointBitString.from_coords(self.point_x, self.point_y)) @attr.s(frozen=True) class PublicKeyParamsEddsa(PublicKeyParamBase): curve_type = attr.ib(validator=attr.validators.instance_of(NamedGroup)) key_data = attr.ib(validator=attr.validators.instance_of((bytes, bytearray))) @attr.s(frozen=True) class PublicKeyParamsRsa(PublicKeyParamBase): modulus = attr.ib(validator=attr.validators.instance_of(int)) public_exponent = attr.ib(validator=attr.validators.instance_of(int)) @attr.s(eq=False, frozen=True) class PublicKey: _public_key = attr.ib(validator=attr.validators.instance_of(asn1crypto.keys.PublicKeyInfo)) @classmethod def from_der(cls, der): return cls(asn1crypto.keys.PublicKeyInfo.load(bytes(der))) @classmethod def from_pem(cls, pem): return cls.from_der(asn1crypto.pem.unarmor(pem.encode('ascii'))[2]) @classmethod def from_pem_lines(cls, pem_lines): return cls.from_pem(os.linesep.join(pem_lines)) @classmethod def from_params(cls, params): if isinstance(params, PublicKeyParamsDsa): algorithm_id = asn1crypto.keys.PublicKeyAlgorithmId('dsa') parameters = asn1crypto.keys.DSAParams({ 'p': params.prime, 'g': params.generator, 'q': params.order, }) public_key = asn1crypto.keys.PublicKeyInfo({ 'algorithm': asn1crypto.keys.PublicKeyAlgorithm({ 'algorithm': algorithm_id, 'parameters': parameters, }), 'public_key': params.public_key_value, }) elif isinstance(params, PublicKeyParamsEddsa): if params.curve_type == NamedGroup.CURVE25519: algorithm_name = 'ed25519' elif params.curve_type == NamedGroup.CURVE448: algorithm_name = 'ed448' else: raise NotImplementedError() algorithm_id = asn1crypto.keys.PublicKeyAlgorithmId(algorithm_name) public_key = asn1crypto.keys.PublicKeyInfo({ 'algorithm': asn1crypto.keys.PublicKeyAlgorithm({ 'algorithm': algorithm_id, }), 'public_key': asn1crypto.core.OctetBitString(bytes(params.key_data)), }) elif isinstance(params, PublicKeyParamsRsa): algorithm_id = asn1crypto.keys.PublicKeyAlgorithmId('rsa') public_key = asn1crypto.keys.PublicKeyInfo({ 'algorithm': asn1crypto.keys.PublicKeyAlgorithm({'algorithm': algorithm_id}), 'public_key': asn1crypto.keys.RSAPublicKey( attr.asdict(params, recurse=False, value_serializer=None) ) }) elif isinstance(params, PublicKeyParamsEcdsa): algorithm_id = asn1crypto.keys.PublicKeyAlgorithmId('ec') parameters = asn1crypto.keys.ECDomainParameters({ 'named': params.named_group.value.oid }) public_key = asn1crypto.keys.PublicKeyInfo({ 'algorithm': asn1crypto.keys.PublicKeyAlgorithm({ 'algorithm': algorithm_id, 'parameters': parameters, }), 'public_key': asn1crypto.keys.ECPointBitString.from_coords(params.point_x, params.point_y) }) else: raise NotImplementedError(type(params)) return cls(public_key) @property def params(self): if self.key_type == Authentication.DSS: public_key = self._public_key['public_key'].parsed parameters = self._public_key['algorithm']['parameters'] return PublicKeyParamsDsa( prime=parameters['p'].native, generator=parameters['g'].native, order=parameters['q'].native, public_key_value=public_key.native, ) if self.key_type == Authentication.ECDSA: public_key = self._public_key['public_key'] parameters = self._public_key['algorithm']['parameters'] return PublicKeyParamsEcdsa( NamedGroup.from_oid(parameters.chosen.dotted), *public_key.to_coords() ) if self.key_type == Authentication.EDDSA: algorithm = self._public_key['algorithm']['algorithm'] signature = Signature.from_oid(algorithm.dotted) if signature == Signature.ED25519: curve_type = NamedGroup.CURVE25519 elif signature == Signature.ED448: curve_type = NamedGroup.CURVE448 else: raise NotImplementedError() return PublicKeyParamsEddsa( curve_type=curve_type, key_data=self._public_key['public_key'].native ) if self.key_type == Authentication.RSA: public_key = self._public_key['public_key'].parsed return PublicKeyParamsRsa( modulus=public_key['modulus'].native, public_exponent=public_key['public_exponent'].native, ) raise NotImplementedError(self.key_type) @classmethod def _get_type_name(cls): return 'public key' def __eq__(self, other): return self.der == other.der @property def der(self): return self._public_key.dump() @property def pem(self): return asn1crypto.pem.armor(self._get_type_name().upper(), self.der).decode('utf-8') @property def key_type(self): try: key_type_oid = self._public_key['algorithm']['algorithm'].dotted except KeyError as e: key_type_oid = e.args[0] try: return Signature.from_oid(key_type_oid).value.key_type except InvalidValue: return Authentication.from_oid(key_type_oid) @property def key_size(self): if self.key_type == Authentication.GOST_R3410_12_256: return 256 if self.key_type == Authentication.GOST_R3410_12_512: return 512 if self.key_type == Authentication.GOST_R3410_01: return 256 if self.key_type == Authentication.EDDSA: return self.params.curve_type.value.size return int(self._public_key.bit_size) @property def key_bytes(self): return PublicKey.der.fget(self) def get_digest(self, hash_type): return hash_bytes(hash_type, self.der) def fingerprint(self, hash_type): return bytes_to_hex_string(self.get_digest(hash_type), ':') @property def fingerprints(self): return OrderedDict([ (hash_type, self.fingerprint(hash_type)) for hash_type in [Hash.MD5, Hash.SHA1, Hash.SHA2_256] ]) def _asdict(self): return collections.OrderedDict([ ('algorithm', self.key_type), ('size', PublicKeySize(self.key_type, self.key_size)), ('fingerprints', self.fingerprints), ]) class PublicKeySigned(PublicKey): @property @abc.abstractmethod def valid_not_before(self): raise NotImplementedError() @property @abc.abstractmethod def valid_not_after(self): raise NotImplementedError() @property def validity_period(self): return self.valid_not_after - self.valid_not_before @property def validity_remaining_time(self): now = datetime.datetime.now(asn1crypto.util.timezone.utc) return self.valid_not_after - now if now < self.valid_not_after else None @property def expired(self): return datetime.datetime.now(asn1crypto.util.timezone.utc) > self.valid_not_after @property @abc.abstractmethod def signature_hash_algorithm(self): raise NotImplementedError() @attr.s(eq=False, init=False, frozen=True) class PublicKeyX509Base(PublicKeySigned): # pylint: disable=too-many-public-methods _EV_OIDS_BY_CA = { 'A-Trust': ('1.2.40.0.17.1.22', ), 'Actalis': ('1.3.159.1.17.1', ), 'AffirmTrust': ( '1.3.6.1.4.1.34697.2.1', '1.3.6.1.4.1.34697.2.2', '1.3.6.1.4.1.34697.2.3', '1.3.6.1.4.1.34697.2.4', ), 'Buypass': ('2.16.578.1.26.1.3.3', ), 'Camerfirma': ( '1.3.6.1.4.1.17326.10.14.2.1.2', '1.3.6.1.4.1.17326.10.8.12.1.2', ), 'Comodo Group': ('1.3.6.1.4.1.6449.1.2.1.5.1', ), 'DigiCert': ( '2.16.840.1.114412.1.3.0.2', '2.16.840.1.114412.2.1', ), 'DigiNotar': ('2.16.528.1.1001.1.1.1.12.6.1.1.1', ), 'E-Tugra': ('2.16.792.3.0.4.1.1.4', ), 'ETSI': ( '0.4.0.2042.1.4', '0.4.0.2042.1.5', ), 'Entrust': ('2.16.840.1.114028.10.1.2', ), 'Firmaprofesional': ('1.3.6.1.4.1.13177.10.1.3.10', ), 'GeoTrust': ('1.3.6.1.4.1.14370.1.6', ), 'GlobalSign': ('1.3.6.1.4.1.4146.1.1', ), 'Go Daddy': ('2.16.840.1.114413.1.7.23.3', ), 'Izenpe': ('1.3.6.1.4.1.14777.6.1.1', ), 'Kamu Sertifikasyon Merkezi': ('2.16.792.1.2.1.1.5.7.1.9', ), 'Logius PKIoverheid': ('2.16.528.1.1003.1.2.7', ), 'Network Solutions': ('1.3.6.1.4.1.782.1.2.1.8.1', ), 'OpenTrust/DocuSign France': ('1.3.6.1.4.1.22234.2.5.2.3.1', ), 'QuoVadis': ('1.3.6.1.4.1.8024.0.2.100.1.2', ), 'SECOM Trust Systems': ('1.2.392.200091.100.721.1', ), 'SHECA': ('1.2.156.112570.1.1.3', ), 'Starfield Technologies': ('2.16.840.1.114414.1.7.23.3', ), 'StartCom Certification Authority': ( '1.3.6.1.4.1.23223.1.1.1', '1.3.6.1.4.1.23223.2', ), 'SwissSign': ('2.16.756.1.89.1.2.1.1', ), 'Swisscom': ('2.16.756.1.83.21.0', ), 'Symantec (VeriSign)': ('2.16.840.1.113733.1.7.23.6', ), 'T-Systems': ('1.3.6.1.4.1.7879.13.24.1', ), 'Thawte': ('2.16.840.1.113733.1.7.48.1', ), 'Trustwave': ('2.16.840.1.114404.1.1.2.4.1', ), 'Verizon Business (formerly Cybertrust)': ('1.3.6.1.4.1.6334.1.100.1', ), 'Wells Fargo': ('2.16.840.1.114171.500.9', ), 'WoSign': ('1.3.6.1.4.1.36305.2', ), } _certificate = attr.ib(validator=attr.validators.instance_of(asn1crypto.x509.Certificate)) def __init__(self, certificate): super().__init__(certificate.public_key) object.__setattr__(self, '_certificate', certificate) @classmethod def _get_type_name(cls): return 'certificate' @classmethod def from_der(cls, der): return cls(asn1crypto.x509.Certificate.load(bytes(der))) @property def der(self): return self._certificate.dump() @property def valid_not_before(self): return self._certificate.not_valid_before @property def valid_not_after(self): return self._certificate.not_valid_after @property def signature_hash_algorithm(self): try: signature_oid = self._certificate['signature_algorithm']['algorithm'].dotted except KeyError as e: signature_oid = e.args[0] return Signature.from_oid(signature_oid) @property def public_key(self): return PublicKey(self._public_key) @property def public_key_pin(self): return base64.b64encode(hash_bytes(Hash.SHA2_256, self.key_bytes)).decode('ascii') def _has_any_policy_value(self, oid_values): if self._certificate.certificate_policies_value is None: return False for policy_information in self._certificate.certificate_policies_value: if policy_information['policy_identifier'].dotted in oid_values: return True return False @property def extended_validation(self): return any(map(self._has_any_policy_value, self._EV_OIDS_BY_CA.values())) @property def tls_features(self): tls_feature_value = self._certificate.tls_feature_value if tls_feature_value is None: return [] return list(map(lambda feature: TlsExtensionType.from_code(feature.native), tls_feature_value)) @property def serial_number(self): return self._certificate.serial_number @property def subject(self): return self._certificate.subject.native @property def issuer(self): return self._certificate.issuer.native @property def valid_domains(self): return self._certificate.valid_domains def is_subject_matches(self, host_name): return self._certificate.is_valid_domain_ip(host_name) @property def subject_alternative_names(self): if self._certificate.subject_alt_name_value is None: return [] return self._certificate.subject_alt_name_value.native @property def crl_distribution_points(self): if self._certificate.crl_distribution_points_value is None: return [] return [ crl_distribution_point.url for crl_distribution_point in self._certificate.crl_distribution_points_value ] @property def ocsp_responders(self): return self._certificate.ocsp_urls @property def is_ca(self): return self._certificate.ca @property def is_self_signed(self): return self._certificate.self_issued def _asdict(self): items = [ ('algorithm', self.key_type), ('size', PublicKeySize(self.key_type, self.key_size)), ('version', self._certificate['tbs_certificate']['version'].native), ('serial_number', str(self.serial_number)), ('subject', self.subject), ('subject_alternative_names', sorted(self.subject_alternative_names, key=str)), ('issuer', self.issuer), ('signature_hash_algorithm', self.signature_hash_algorithm), ('validity', collections.OrderedDict([ ('not_before', str(self.valid_not_before)), ('not_after', str(self.valid_not_after)), ('period', str(self.validity_period)), ('remaining', str(self.validity_remaining_time.days) if self.validity_remaining_time else None), ])), ('revocation', collections.OrderedDict([ ('crl_distribution_points', self.crl_distribution_points), ('ocsp_responders', self.ocsp_responders), ])), ('fingerprints', self.fingerprints), ('public_key_pin', self.public_key_pin), ] if not self.is_ca: items += [ ('end_entity', collections.OrderedDict([ ('extended_validation', self.extended_validation), ('tls_features', list(map(lambda feature: feature.name, self.tls_features))), ])) ] return collections.OrderedDict(items) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/mac.json000066400000000000000000000312111522644366400275250ustar00rootroot00000000000000{ "AEAD_AES_128_CCM": { "name": "AEAD_AES_128_CCM", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": 128, "hash_algorithm": null }, "AEAD_AES_128_GCM": { "name": "AEAD_AES_128_GCM", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": 128, "hash_algorithm": null }, "AEAD_AES_192_GCM": { "name": "AEAD_AES_192_GCM", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": 128, "hash_algorithm": null }, "AEAD_AES_256_CCM": { "name": "AEAD_AES_256_CCM", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": 256, "hash_algorithm": null }, "AEAD_AES_256_GCM": { "name": "AEAD_AES_256_GCM", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": 256, "hash_algorithm": null }, "CBCMAC_3DES": { "name": "CBC-MAC 3DES", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 64, "hash_algorithm": null }, "CBCMAC_AES": { "name": "CBC-MAC AES", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "CBCMAC_CAMELLIA": { "name": "CBC-MAC Camellia", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "CBCMAC_AES_96": { "name": "CBC-MAC AES(96)", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 96, "hash_algorithm": null }, "AES_XCBC_MAC_96": { "name": "AES-XCBC-MAC(96)", "long_name": "AES-XCBC-MAC truncated to 96 bits", "oid": null, "vulnerabilities": null, "digest_size": 96, "hash_algorithm": null }, "AES_XCBC_PRF_128": { "name": "AES-XCBC-PRF", "long_name": "AES-XCBC-PRF-128", "oid": null, "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "AES_CMAC_96": { "name": "AES-CMAC(96)", "long_name": "AES-CMAC truncated to 96 bits", "oid": null, "vulnerabilities": null, "digest_size": 96, "hash_algorithm": null }, "AES_CMAC_PRF_128": { "name": "AES-CMAC-PRF", "long_name": "AES-CMAC-PRF-128", "oid": null, "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "CBCMAC_BLOWFISH": { "name": "CBC-MAC Blowfish", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 64, "hash_algorithm": null }, "CBCMAC_DES": { "name": "CBC-MAC DES", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 64, "hash_algorithm": null }, "CBCMAC_RIJNDAEL": { "name": "CBC-MAC Rijndael", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "CBCMAC_TWOFISH": { "name": "CBC-MAC Twofish", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "CRYPTICORE": { "name": "CryptiCore", "long_name": "CryptiCore (Badger)", "oid": null, "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "IMIT_GOST28147": { "name": "MAC GOST 28147-89", "long_name": null, "oid": "1.2.643.2.2.22", "vulnerabilities": [ { "attack_type": "FORGERY_ATTACK", "grade": "WEAK", "named": null } ], "digest_size": 32, "hash_algorithm": null }, "GOST_R3411_94": { "name": "HMAC GOST R 34.11-94", "long_name": null, "oid": "1.2.643.2.2.10", "vulnerabilities": null, "digest_size": null, "hash_algorithm": "GOST_R3411_94" }, "GOST_R3411_12_256": { "name": "HMAC GOST R 34.11-2012 \"Streebog\" (256)", "long_name": null, "oid": "1.2.643.7.1.1.4.1", "vulnerabilities": null, "digest_size": null, "hash_algorithm": "GOST_R3411_12_256" }, "GOST_R3411_12_512": { "name": "HMAC GOST R 34.11-2012 \"Streebog\" (512)", "long_name": null, "oid": "1.2.643.7.1.1.4.2", "vulnerabilities": null, "digest_size": null, "hash_algorithm": "GOST_R3411_12_512" }, "GOST_R3412_15_KUZNYECHIK_CTR_OMAC": { "name": "CTR OMAC GOST R 34.12-2015 \"Kuznyechik\"", "long_name": null, "oid": "1.2.643.7.1.1.5.2.2", "vulnerabilities": null, "digest_size": 128, "hash_algorithm": null }, "GOST_R3412_15_MAGMA_CTR_OMAC": { "name": "CTR OMAC GOST R 34.12-2015 \"Magma\"", "long_name": null, "oid": "1.2.643.7.1.1.5.1.2", "vulnerabilities": [ { "attack_type": "FORGERY_ATTACK", "grade": "WEAK", "named": null } ], "digest_size": 64, "hash_algorithm": null }, "MD5": { "name": "MD5", "long_name": null, "oid": "1.2.840.113549.2.6", "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "DEPRECATED", "named": null } ], "digest_size": null, "hash_algorithm": "MD5" }, "POLY1305": { "name": "POLY1305", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": 128, "hash_algorithm": null }, "RIPEMD128": { "name": "RIPEMD-128", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "RIPEMD128" }, "RIPEMD160": { "name": "RIPEMD-160", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "RIPEMD160" }, "RIPEMD256": { "name": "RIPEMD-256", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "RIPEMD256" }, "SHA1": { "name": "SHA-1", "long_name": null, "oid": "1.2.840.113549.2.7", "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "DEPRECATED", "named": null } ], "digest_size": null, "hash_algorithm": "SHA1" }, "SHA1_96": { "name": "SHA-1/96", "long_name": null, "oid": "1.3.6.1.6.3.10.1.1.3", "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "DEPRECATED", "named": null } ], "digest_size": null, "hash_algorithm": "SHA1_96" }, "SHA2_224": { "name": "SHA2-224", "long_name": null, "oid": "1.2.840.113549.2.8", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_224" }, "SHA2_256": { "name": "SHA2-256", "long_name": null, "oid": "1.2.840.113549.2.9", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_256" }, "SHA2_256_128": { "name": "SHA2-256/128", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_256_128" }, "SHA2_384": { "name": "SHA2-384", "long_name": null, "oid": "1.2.840.113549.2.10", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_384" }, "SHA2_384_192": { "name": "SHA2-384/192", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_384_192" }, "SHA2_512": { "name": "SHA2-512", "long_name": null, "oid": "1.2.840.113549.2.11", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_512" }, "SHA2_512_224": { "name": "SHA-512/224", "long_name": null, "oid": "1.2.840.113549.2.12", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_512_224" }, "SHA2_512_256": { "name": "SHA-512/256", "long_name": null, "oid": "1.2.840.113549.2.13", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA2_512_256" }, "SHA3_224": { "name": "SHA3-224", "long_name": null, "oid": "2.16.840.1.101.3.4.2.13", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA3_224" }, "SHA3_256": { "name": "SHA3-256", "long_name": null, "oid": "2.16.840.1.101.3.4.2.14", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA3_256" }, "SHA3_384": { "name": "SHA3-384", "long_name": null, "oid": "2.16.840.1.101.3.4.2.15", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA3_384" }, "SHA3_512": { "name": "SHA3-512", "long_name": null, "oid": "2.16.840.1.101.3.4.2.16", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SHA3_512" }, "SM3": { "name": "SM3", "long_name": "ShangMi 3", "oid": "1.2.156.10197.1.401.2", "vulnerabilities": [], "digest_size": null, "hash_algorithm": "SM3" }, "TIGER_128": { "name": "Tiger/128", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "TIGER_128" }, "TIGER_128_96": { "name": "Tiger/128(96)", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "TIGER_128_96" }, "TIGER_160": { "name": "Tiger/160", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "TIGER_160" }, "TIGER_160_96": { "name": "Tiger/160(96)", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "TIGER_160_96" }, "TIGER_192": { "name": "Tiger/192", "long_name": null, "oid": "1.3.6.1.5.5.8.1.3", "vulnerabilities": null, "digest_size": null, "hash_algorithm": "TIGER_192" }, "TIGER_192_96": { "name": "Tiger/192(96)", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "TIGER_192_96" }, "UMAC_32": { "name": "UMAC-32", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "FORGERY_ATTACK", "grade": "WEAK", "named": null } ], "digest_size": 32, "hash_algorithm": null }, "UMAC_64": { "name": "UMAC-64", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "FORGERY_ATTACK", "grade": "WEAK", "named": null } ], "digest_size": 64, "hash_algorithm": null }, "UMAC_96": { "name": "UMAC-96", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "FORGERY_ATTACK", "grade": "WEAK", "named": null } ], "digest_size": 96, "hash_algorithm": null }, "UMAC_128": { "name": "UMAC-128", "long_name": null, "oid": null, "vulnerabilities": [], "digest_size": 128, "hash_algorithm": null }, "WHIRLPOOL": { "name": "Whirlpool", "long_name": null, "oid": null, "vulnerabilities": null, "digest_size": null, "hash_algorithm": "WHIRLPOOL" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/named-group.json000066400000000000000000000606731522644366400312210ustar00rootroot00000000000000{ "C2PNB163V1": { "name": "c2pnb163v1", "long_name": null, "oid": "1.2.840.10045.3.0.1", "vulnerabilities": [], "size": 163, "group_type": "ELLIPTIC_CURVE" }, "C2PNB163V2": { "name": "c2pnb163v2", "long_name": null, "oid": "1.2.840.10045.3.0.2", "vulnerabilities": [], "size": 163, "group_type": "ELLIPTIC_CURVE" }, "C2PNB163V3": { "name": "c2pnb163v3", "long_name": null, "oid": "1.2.840.10045.3.0.3", "vulnerabilities": [], "size": 163, "group_type": "ELLIPTIC_CURVE" }, "C2PNB176W1": { "name": "c2pnb176w1", "long_name": null, "oid": "1.2.840.10045.3.0.4", "vulnerabilities": [], "size": 176, "group_type": "ELLIPTIC_CURVE" }, "C2TNB191V1": { "name": "c2tnb191v1", "long_name": null, "oid": "1.2.840.10045.3.0.5", "vulnerabilities": [], "size": 191, "group_type": "ELLIPTIC_CURVE" }, "C2TNB191V2": { "name": "c2tnb191v2", "long_name": null, "oid": "1.2.840.10045.3.0.6", "vulnerabilities": [], "size": 191, "group_type": "ELLIPTIC_CURVE" }, "C2TNB191V3": { "name": "c2tnb191v3", "long_name": null, "oid": "1.2.840.10045.3.0.7", "vulnerabilities": [], "size": 191, "group_type": "ELLIPTIC_CURVE" }, "C2ONB191V4": { "name": "c2onb191v4", "long_name": null, "oid": "1.2.840.10045.3.0.8", "vulnerabilities": [], "size": 191, "group_type": "ELLIPTIC_CURVE" }, "C2ONB191V5": { "name": "c2onb191v5", "long_name": null, "oid": "1.2.840.10045.3.0.9", "vulnerabilities": [], "size": 191, "group_type": "ELLIPTIC_CURVE" }, "C2PNB208W1": { "name": "c2pnb208w1", "long_name": null, "oid": "1.2.840.10045.3.0.10", "vulnerabilities": [], "size": 208, "group_type": "ELLIPTIC_CURVE" }, "C2TNB239V1": { "name": "c2tnb239v1", "long_name": null, "oid": "1.2.840.10045.3.0.11", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "C2TNB239V2": { "name": "c2tnb239v2", "long_name": null, "oid": "1.2.840.10045.3.0.12", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "C2TNB239V3": { "name": "c2tnb239v3", "long_name": null, "oid": "1.2.840.10045.3.0.13", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "C2ONB239V4": { "name": "c2onb239v4", "long_name": null, "oid": "1.2.840.10045.3.0.14", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "C2ONB239V5": { "name": "c2onb239v5", "long_name": null, "oid": "1.2.840.10045.3.0.15", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "C2PNB272W1": { "name": "c2pnb272w1", "long_name": null, "oid": "1.2.840.10045.3.0.16", "vulnerabilities": [], "size": 272, "group_type": "ELLIPTIC_CURVE" }, "C2PNB304W1": { "name": "c2pnb304w1", "long_name": null, "oid": "1.2.840.10045.3.0.17", "vulnerabilities": [], "size": 304, "group_type": "ELLIPTIC_CURVE" }, "C2TNB359V1": { "name": "c2tnb359v1", "long_name": null, "oid": "1.2.840.10045.3.0.18", "vulnerabilities": [], "size": 359, "group_type": "ELLIPTIC_CURVE" }, "C2PNB368W1": { "name": "c2pnb368w1", "long_name": null, "oid": "1.2.840.10045.3.0.19", "vulnerabilities": [], "size": 368, "group_type": "ELLIPTIC_CURVE" }, "C2TNB431R1": { "name": "c2tnb431r1", "long_name": null, "oid": "1.2.840.10045.3.0.20", "vulnerabilities": [], "size": 431, "group_type": "ELLIPTIC_CURVE" }, "CECPQ2": { "name": "CECPQ2", "long_name": null, "oid": null, "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "GC256A": { "name": "tc26-gost-3410-2012-256-paramSetA", "long_name": null, "oid": "1.2.643.7.1.2.1.1.1", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "GC256B": { "name": "GostR3410-2001-CryptoPro-A-ParamSet", "long_name": null, "oid": "1.2.643.2.2.35.1", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "GC256C": { "name": "GostR3410-2001-CryptoPro-B-ParamSet", "long_name": null, "oid": "1.2.643.2.2.35.2", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "GC256D": { "name": "GostR3410-2001-CryptoPro-C-ParamSet", "long_name": null, "oid": "1.2.643.2.2.35.3", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "GC512A": { "name": "tc26-gost-3410-12-512-paramSetA", "long_name": null, "oid": "1.2.643.7.1.2.1.2.1", "vulnerabilities": [], "size": 512, "group_type": "ELLIPTIC_CURVE" }, "GC512B": { "name": "tc26-gost-3410-12-512-paramSetB", "long_name": null, "oid": "1.2.643.7.1.2.1.2.2", "vulnerabilities": [], "size": 512, "group_type": "ELLIPTIC_CURVE" }, "GC512C": { "name": "tc26-gost-3410-2012-512-paramSetC", "long_name": null, "oid": "1.2.643.7.1.2.1.2.3", "vulnerabilities": [], "size": 512, "group_type": "ELLIPTIC_CURVE" }, "OAKLEY_GROUP_3": { "name": "oakley_group_3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 768, "group_type": "ELLIPTIC_CURVE" }, "OAKLEY_GROUP_4": { "name": "oakley_group_4", "long_name": null, "oid": null, "vulnerabilities": [], "size": 1024, "group_type": "ELLIPTIC_CURVE" }, "PRIME239V1": { "name": "prime239v1", "long_name": null, "oid": "1.2.840.10045.3.1.4", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "PRIME239V2": { "name": "prime239v2", "long_name": null, "oid": "1.2.840.10045.3.1.5", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "PRIME239V3": { "name": "prime239v3", "long_name": null, "oid": "1.2.840.10045.3.1.6", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "SECP112R1": { "name": "secp112r1", "long_name": null, "oid": "1.3.132.0.6", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 112, "group_type": "ELLIPTIC_CURVE" }, "SECP112R2": { "name": "secp112r2", "long_name": null, "oid": "1.3.132.0.7", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "INSECURE", "named": null } ], "size": 112, "group_type": "ELLIPTIC_CURVE" }, "SECP128R1": { "name": "secp128r1", "long_name": null, "oid": "1.3.132.0.28", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 128, "group_type": "ELLIPTIC_CURVE" }, "SECP128R2": { "name": "secp128r2", "long_name": null, "oid": "1.3.132.0.29", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 128, "group_type": "ELLIPTIC_CURVE" }, "SECT113R1": { "name": "sect113r1", "long_name": null, "oid": "1.3.132.0.4", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "INSECURE", "named": null } ], "size": 113, "group_type": "ELLIPTIC_CURVE" }, "SECT113R2": { "name": "sect113r2", "long_name": null, "oid": "1.3.132.0.5", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 113, "group_type": "ELLIPTIC_CURVE" }, "SECT131R1": { "name": "sect131r1", "long_name": null, "oid": "1.3.132.0.22", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 131, "group_type": "ELLIPTIC_CURVE" }, "SECT131R2": { "name": "sect131r2", "long_name": null, "oid": "1.3.132.0.23", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 131, "group_type": "ELLIPTIC_CURVE" }, "SECT163K1": { "name": "sect163k1", "long_name": null, "oid": "1.3.132.0.1", "vulnerabilities": [], "size": 163, "group_type": "ELLIPTIC_CURVE" }, "SECT163R1": { "name": "sect163r1", "long_name": null, "oid": "1.3.132.0.2", "vulnerabilities": [], "size": 163, "group_type": "ELLIPTIC_CURVE" }, "SECT163R2": { "name": "sect163r2", "long_name": null, "oid": "1.3.132.0.15", "vulnerabilities": [], "size": 163, "group_type": "ELLIPTIC_CURVE" }, "SECT193R1": { "name": "sect193r1", "long_name": null, "oid": "1.3.132.0.24", "vulnerabilities": [], "size": 193, "group_type": "ELLIPTIC_CURVE" }, "SECT193R2": { "name": "sect193r2", "long_name": null, "oid": "1.3.132.0.25", "vulnerabilities": [], "size": 193, "group_type": "ELLIPTIC_CURVE" }, "SECT233K1": { "name": "sect233k1", "long_name": null, "oid": "1.3.132.0.26", "vulnerabilities": [], "size": 233, "group_type": "ELLIPTIC_CURVE" }, "SECT233R1": { "name": "sect233r1", "long_name": null, "oid": "1.3.132.0.27", "vulnerabilities": [], "size": 233, "group_type": "ELLIPTIC_CURVE" }, "SECT239K1": { "name": "sect239k1", "long_name": null, "oid": "1.3.132.0.3", "vulnerabilities": [], "size": 239, "group_type": "ELLIPTIC_CURVE" }, "SECT283K1": { "name": "sect283k1", "long_name": null, "oid": "1.3.132.0.16", "vulnerabilities": [], "size": 283, "group_type": "ELLIPTIC_CURVE" }, "SECT283R1": { "name": "sect283r1", "long_name": null, "oid": "1.3.132.0.17", "vulnerabilities": [], "size": 283, "group_type": "ELLIPTIC_CURVE" }, "SECT409K1": { "name": "sect409k1", "long_name": null, "oid": "1.3.132.0.36", "vulnerabilities": [], "size": 409, "group_type": "ELLIPTIC_CURVE" }, "SECT409R1": { "name": "sect409r1", "long_name": null, "oid": "1.3.132.0.37", "vulnerabilities": [], "size": 409, "group_type": "ELLIPTIC_CURVE" }, "SECT571K1": { "name": "sect571k1", "long_name": null, "oid": "1.3.132.0.38", "vulnerabilities": [], "size": 571, "group_type": "ELLIPTIC_CURVE" }, "SECT571R1": { "name": "sect571r1", "long_name": null, "oid": "1.3.132.0.39", "vulnerabilities": [], "size": 571, "group_type": "ELLIPTIC_CURVE" }, "SECP160K1": { "name": "secp160k1", "long_name": null, "oid": "1.3.132.0.9", "vulnerabilities": [], "size": 160, "group_type": "ELLIPTIC_CURVE" }, "SECP160R1": { "name": "secp160r1", "long_name": null, "oid": "1.3.132.0.8", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 160, "group_type": "ELLIPTIC_CURVE" }, "SECP160R2": { "name": "secp160r2", "long_name": null, "oid": "1.3.132.0.30", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 160, "group_type": "ELLIPTIC_CURVE" }, "SECP192K1": { "name": "secp192k1", "long_name": null, "oid": "1.3.132.0.31", "vulnerabilities": [], "size": 192, "group_type": "ELLIPTIC_CURVE" }, "PRIME192V1": { "name": "prime192v1", "long_name": null, "oid": "1.2.840.10045.3.1.1", "vulnerabilities": [], "size": 192, "group_type": "ELLIPTIC_CURVE" }, "PRIME192V2": { "name": "prime192v2", "long_name": null, "oid": "1.2.840.10045.3.1.2", "vulnerabilities": [], "size": 192, "group_type": "ELLIPTIC_CURVE" }, "PRIME192V3": { "name": "prime192v3", "long_name": null, "oid": "1.2.840.10045.3.1.3", "vulnerabilities": [], "size": 192, "group_type": "ELLIPTIC_CURVE" }, "SECP224K1": { "name": "secp224k1", "long_name": null, "oid": "1.3.132.0.32", "vulnerabilities": [], "size": 224, "group_type": "ELLIPTIC_CURVE" }, "SECP224R1": { "name": "secp224r1", "long_name": null, "oid": "1.3.132.0.33", "vulnerabilities": [], "size": 224, "group_type": "ELLIPTIC_CURVE" }, "SECP256K1": { "name": "secp256k1", "long_name": null, "oid": "1.3.132.0.10", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "PRIME256V1": { "name": "prime256v1", "long_name": null, "oid": "1.2.840.10045.3.1.7", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "SECP384R1": { "name": "secp384r1", "long_name": null, "oid": "1.3.132.0.34", "vulnerabilities": [], "size": 384, "group_type": "ELLIPTIC_CURVE" }, "SECP521R1": { "name": "secp521r1", "long_name": null, "oid": "1.3.132.0.35", "vulnerabilities": [], "size": 521, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP160R1": { "name": "brainpoolp160r1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.1", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 160, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP160T1": { "name": "brainpoolp160t1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.2", "vulnerabilities": [ { "attack_type": "DISCRETE_LOGARITHM", "grade": "WEAK", "named": null } ], "size": 160, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP192R1": { "name": "brainpoolp192r1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.3", "vulnerabilities": [], "size": 192, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP192T1": { "name": "brainpoolp192t1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.4", "vulnerabilities": [], "size": 192, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP224R1": { "name": "brainpoolp224r1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.5", "vulnerabilities": [], "size": 224, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP224T1": { "name": "brainpoolp224t1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.6", "vulnerabilities": [], "size": 224, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP256R1": { "name": "brainpoolp256r1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.7", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP256T1": { "name": "brainpoolp256t1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.8", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP320R1": { "name": "brainpoolp320r1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.9", "vulnerabilities": [], "size": 320, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP320T1": { "name": "brainpoolp320t1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.10", "vulnerabilities": [], "size": 320, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP384R1": { "name": "brainpoolp384r1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.11", "vulnerabilities": [], "size": 384, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP384T1": { "name": "brainpoolp384t1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.12", "vulnerabilities": [], "size": 384, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP512R1": { "name": "brainpoolp512r1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.13", "vulnerabilities": [], "size": 512, "group_type": "ELLIPTIC_CURVE" }, "BRAINPOOLP512T1": { "name": "brainpoolp512t1", "long_name": null, "oid": "1.3.36.3.3.2.8.1.1.14", "vulnerabilities": [], "size": 512, "group_type": "ELLIPTIC_CURVE" }, "CURVE25519": { "name": "Curve25519", "long_name": null, "oid": "1.3.101.110", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" }, "CURVE448": { "name": "Curve448", "long_name": null, "oid": "1.3.101.111", "vulnerabilities": [], "size": 448, "group_type": "ELLIPTIC_CURVE" }, "E384": { "name": "E384", "long_name": null, "oid": null, "vulnerabilities": [], "size": 384, "group_type": "ELLIPTIC_CURVE" }, "E521": { "name": "E521", "long_name": null, "oid": null, "vulnerabilities": [], "size": 521, "group_type": "ELLIPTIC_CURVE" }, "FFDHE2048": { "name": "ffdhe2048", "long_name": null, "oid": null, "vulnerabilities": [], "size": 2048, "group_type": "FINITE_FIELD" }, "FFDHE3072": { "name": "ffdhe3072", "long_name": null, "oid": null, "vulnerabilities": [], "size": 3072, "group_type": "FINITE_FIELD" }, "FFDHE4096": { "name": "ffdhe4096", "long_name": null, "oid": null, "vulnerabilities": [], "size": 4096, "group_type": "FINITE_FIELD" }, "FFDHE6144": { "name": "ffdhe6144", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "DOS_ATTACK", "grade": "WEAK", "named": "DHEAT_ATTACK" } ], "size": 6144, "group_type": "FINITE_FIELD" }, "FFDHE8192": { "name": "ffdhe8192", "long_name": null, "oid": null, "vulnerabilities": [ { "attack_type": "DOS_ATTACK", "grade": "WEAK", "named": "DHEAT_ATTACK" } ], "size": 8192, "group_type": "FINITE_FIELD" }, "M383": { "name": "M383", "long_name": null, "oid": null, "vulnerabilities": [], "size": 383, "group_type": "ELLIPTIC_CURVE" }, "M511": { "name": "M511", "long_name": null, "oid": null, "vulnerabilities": [], "size": 511, "group_type": "ELLIPTIC_CURVE" }, "KYBER_512_R3": { "name": "Kyber-512-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 512, "group_type": "HYBRID_PQS" }, "KYBER_768_R3": { "name": "Kyber-768-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 768, "group_type": "HYBRID_PQS" }, "KYBER_1024_R3": { "name": "Kyber-1024-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 1024, "group_type": "HYBRID_PQS" }, "SECP256R1_KYBER_512_R3": { "name": "secp256r1/Kyber-512-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 512, "group_type": "HYBRID_PQS" }, "SECP256R1_KYBER_768_R3": { "name": "secp256r1/Kyber-768-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 768, "group_type": "HYBRID_PQS" }, "SECP256R1_ML_KEM_768": { "name": "SecP256r1MLKEM768", "long_name": null, "oid": null, "vulnerabilities": [], "size": 1184, "group_type": "HYBRID_PQS" }, "SECP384R1_ML_KEM_1024": { "name": "SecP384r1MLKEM1024", "long_name": null, "oid": null, "vulnerabilities": [], "size": 1568, "group_type": "HYBRID_PQS" }, "SECP384R1_KYBER_768_R3": { "name": "secp384r1/Kyber-768-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 768, "group_type": "HYBRID_PQS" }, "SECP521R1_KYBER_1024_R3": { "name": "secp521r1/Kyber-1024-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 1024, "group_type": "HYBRID_PQS" }, "X25519_KYBER_512_R3": { "name": "x25519/Kyber-512-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 512, "group_type": "HYBRID_PQS" }, "X25519_KYBER_768_R3": { "name": "x25519/Kyber-768-r3", "long_name": null, "oid": null, "vulnerabilities": [], "size": 768, "group_type": "HYBRID_PQS" }, "X25519_ML_KEM_768": { "name": "X25519MLKEM768", "long_name": null, "oid": null, "vulnerabilities": [], "size": 1120, "group_type": "HYBRID_PQS" }, "ML_KEM_512": { "name": "ml-kem-512", "long_name": null, "oid": null, "vulnerabilities": [], "size": 512, "group_type": "HYBRID_PQS" }, "ML_KEM_768": { "name": "ml-kem-768", "long_name": null, "oid": null, "vulnerabilities": [], "size": 768, "group_type": "HYBRID_PQS" }, "ML_KEM_1024": { "name": "ml-kem-1024", "long_name": null, "oid": null, "vulnerabilities": [], "size": 1024, "group_type": "HYBRID_PQS" }, "SM2P256V1": { "name": "sm2p256v1", "long_name": "ShangMi 2 (256-bit prime field)", "oid": "1.2.156.10197.1.301", "vulnerabilities": [], "size": 256, "group_type": "ELLIPTIC_CURVE" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/parameter.py000066400000000000000000000117421522644366400304330ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import typing import attr from cryptodatahub.common.entity import Entity, Server from cryptodatahub.common.exception import InvalidValue from cryptodatahub.common.grade import GradeableVulnerabilities from cryptodatahub.common.types import ( CryptoDataEnumBase, CryptoDataParamsBase, CryptoDataParamsNamed, convert_big_enum, convert_dict_to_object, convert_enum, convert_iterable, convert_variadic, ) @attr.s(frozen=True) class StandardParams(CryptoDataParamsNamed): publisher = attr.ib( converter=convert_enum(Entity), validator=attr.validators.instance_of(Entity), ) Standard = CryptoDataEnumBase('Standard', CryptoDataEnumBase.get_json_records(StandardParams)) @attr.s(eq=False, frozen=True) class DHParameterNumbers: p = attr.ib( # pylint: disable=invalid-name converter=convert_big_enum(), validator=attr.validators.instance_of(int), metadata={'human_readable_name': 'p'}, ) g = attr.ib( # pylint: disable=invalid-name converter=convert_big_enum(), validator=attr.validators.instance_of(int), metadata={'human_readable_name': 'g'}, ) q = attr.ib( # pylint: disable=invalid-name default=None, converter=convert_big_enum(), validator=attr.validators.optional(attr.validators.instance_of(int)), metadata={'human_readable_name': 'q'}, ) def __eq__(self, other): return self.p == other.p and self.g == other.g and (self.q is None or self.q == other.q) @attr.s(eq=False, frozen=True) class DHParamWellKnownParams(CryptoDataParamsBase, GradeableVulnerabilities): parameter_numbers: DHParameterNumbers = attr.ib( converter=convert_dict_to_object(DHParameterNumbers), validator=attr.validators.instance_of(DHParameterNumbers) ) name: str = attr.ib(validator=attr.validators.instance_of(str)) source: typing.Union[Entity, Server] = attr.ib( converter=convert_variadic((convert_enum(Entity), convert_enum(Server))), validator=attr.validators.instance_of((Entity, Server)) ) standards: typing.Iterable[Standard] = attr.ib( converter=convert_iterable(convert_enum(Standard)), validator=attr.validators.deep_iterable(attr.validators.instance_of(Standard)) ) key_size: int = attr.ib(validator=attr.validators.instance_of(int)) safe_prime: bool = attr.ib(default=True, validator=attr.validators.instance_of(bool)) @classmethod def get_gradeable_name(cls): return 'DH parameter' def __str__(self): if self.standards: standards_str = ', '.join(map(lambda standard: standard.value.name, self.standards)) return f'{self.name} ({standards_str})' return f'{self.key_size}-bit {self.source.value.name} {self.name} DH parameter' class DHParamWellKnownBase(CryptoDataEnumBase): @classmethod def from_parameter_numbers(cls, parameter_numbers): return cls._from_attr('parameter_numbers', parameter_numbers) DHParamWellKnown = DHParamWellKnownBase( 'DHParamWellKnown', DHParamWellKnownBase.get_json_records(DHParamWellKnownParams) ) @attr.s class ECParameterNumbers: a = attr.ib( # pylint: disable=invalid-name converter=convert_big_enum(), validator=attr.validators.instance_of(int), metadata={'human_readable_name': 'a'}, ) b = attr.ib( # pylint: disable=invalid-name converter=convert_big_enum(), validator=attr.validators.instance_of(int), metadata={'human_readable_name': 'b'}, ) x = attr.ib( # pylint: disable=invalid-name converter=convert_big_enum(), validator=attr.validators.instance_of(int), metadata={'human_readable_name': 'x'}, ) y = attr.ib( # pylint: disable=invalid-name converter=convert_big_enum(), validator=attr.validators.instance_of(int), metadata={'human_readable_name': 'y'}, ) @attr.s(eq=False, frozen=True) class ECParamWellKnownParams(CryptoDataParamsNamed): standards = attr.ib( converter=convert_iterable(convert_enum(Standard)), validator=attr.validators.deep_iterable(attr.validators.instance_of(Standard)) ) aliases = attr.ib(validator=attr.validators.deep_iterable(attr.validators.instance_of(str))) parameter_numbers = attr.ib( converter=convert_dict_to_object(ECParameterNumbers), validator=attr.validators.instance_of(ECParameterNumbers) ) class ECParamWellKnownBase(CryptoDataEnumBase): @classmethod def from_parameter_numbers(cls, parameter_numbers): return cls._from_attr('parameter_numbers', parameter_numbers) @classmethod def from_named_group(cls, named_group): try: ec_param = cls[named_group.name] except KeyError as e: raise InvalidValue(named_group, cls) from e return ec_param ECParamWellKnown = ECParamWellKnownBase( 'ECParamWellKnown', ECParamWellKnownBase.get_json_records(ECParamWellKnownParams) ) root-certificate.json000066400000000000000000034672641522644366400322010ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common{ "AAA_CERTIFICATE_SERVICES_1": { "_meta": { "_subject": { "country_name": "GB", "state_or_province_name": "Greater Manchester", "locality_name": "Salford", "organization_name": "Comodo CA Limited", "common_name": "AAA Certificate Services" }, "_fingerprints": { "MD5": "49:79:04:B0:EB:87:19:AC:47:B0:BC:11:51:9B:74:D0", "SHA1": "D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb", "MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow", "GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj", "YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL", "MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE", "BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM", "GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP", "ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua", "BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe", "3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4", "YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR", "rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm", "ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU", "oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF", "MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v", "QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t", "b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF", "AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q", "GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz", "Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2", "G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi", "l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3", "smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ACA_ROOT_94726015411604755878155977055323315627": { "_meta": { "_subject": { "country_name": "ES", "serial_number": "Q2863006I", "organization_name": "CONSEJO GENERAL DE LA ABOGACIA", "common_name": "ACA ROOT" }, "_fingerprints": { "MD5": "CC:49:10:F6:2F:F5:DB:BE:2F:8C:51:F3:8F:74:7C:12", "SHA1": "D4:96:59:2B:30:57:07:38:6C:C5:F3:CD:B2:59:AE:66:D7:66:1F:CA", "SHA2_256": "97:F6:54:85:9C:BD:E5:86:FD:90:31:1E:82:EC:79:02:C2:38:CB:A0:D6:E5:29:56:4C:9C:88:F4:48:95:EC:50" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ACCVRAIZ1_6828503384748696800": { "_meta": { "_subject": { "common_name": "ACCVRAIZ1", "organizational_unit_name": "PKIACCV", "organization_name": "ACCV", "country_name": "ES" }, "_fingerprints": { "MD5": "D0:A0:5A:EE:05:B6:09:94:21:A1:7D:F1:B2:29:82:02", "SHA1": "93:05:7A:88:15:C6:4F:CE:88:2F:FA:91:16:52:28:78:BC:53:64:17", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE", "AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw", "CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ", "BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND", "VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb", "qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY", "HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo", "G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA", "lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr", "IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/", "0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH", "k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47", "4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO", "m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa", "cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl", "uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI", "KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls", "ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG", "AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2", "VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT", "VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG", "CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA", "cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA", "QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA", "7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA", "cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA", "QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA", "czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu", "aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt", "aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud", "DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF", "BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp", "D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU", "JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m", "AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD", "vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms", "tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH", "7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h", "I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA", "h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF", "d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H", "pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "ACTALIS_AUTHENTICATION_ROOT_CA_6271844772424770508": { "_meta": { "_subject": { "country_name": "IT", "locality_name": "Milan", "organization_name": "Actalis S.p.A./03358520967", "common_name": "Actalis Authentication Root CA" }, "_fingerprints": { "MD5": "69:C1:0D:4F:07:A3:1B:C3:FE:56:3D:04:BC:11:F6:A6", "SHA1": "F3:73:B3:87:06:5A:28:84:8A:F2:F3:4A:CE:19:2B:DD:C7:8E:9C:AC", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE", "BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w", "MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290", "IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC", "SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1", "ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB", "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv", "UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX", "4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9", "KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/", "gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb", "rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ", "51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F", "be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe", "KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F", "v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn", "fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7", "jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz", "ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt", "ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL", "e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70", "jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz", "WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V", "SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j", "pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX", "X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok", "fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R", "K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU", "ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU", "LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT", "LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "AC_RAIZ_FNMT_RCM_485876308206448804701554682760554759": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "FNMT-RCM", "organizational_unit_name": "AC RAIZ FNMT-RCM" }, "_fingerprints": { "MD5": "E2:09:04:B4:D3:BD:D1:A0:14:FD:1A:D2:47:C4:57:1D", "SHA1": "EC:50:35:07:B2:15:C4:95:62:19:E2:A8:9A:5B:42:99:2C:4C:2C:20", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx", "CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ", "WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ", "BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG", "Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/", "yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf", "BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz", "WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF", "tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z", "374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC", "IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL", "mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7", "wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS", "MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2", "ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet", "UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw", "AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H", "YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3", "LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD", "nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1", "RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM", "LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf", "77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N", "JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm", "fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp", "6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp", "1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B", "9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok", "RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv", "uu8wd+RU4riEmViAqhOLUTpPSPaLtrM=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "AC_RAIZ_FNMT_RCM_SERVIDORES_SEGUROS_131542671362353147877283741781055151509": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "FNMT-RCM", "organizational_unit_name": "Ceres", "organization_identifier": "VATES-Q2826004J", "common_name": "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" }, "_fingerprints": { "MD5": "19:36:9C:52:03:2F:D2:D1:BB:23:CC:DD:1E:12:55:BB", "SHA1": "62:FF:D9:9E:C0:65:0D:03:CE:75:93:D2:ED:3F:2D:32:C9:E3:E5:4A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQsw", "CQYDVQQGEwJFUzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgw", "FgYDVQRhDA9WQVRFUy1RMjgyNjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1S", "Q00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4MTIyMDA5MzczM1oXDTQzMTIyMDA5", "MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQL", "DAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNBQyBS", "QUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuB", "BAAiA2IABPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LH", "sbI6GA60XYyzZl2hNPk2LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oK", "Um8BA06Oi6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD", "VR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqGSM49BAMDA2kAMGYCMQCu", "SuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoDzBOQn5IC", "MQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJy", "v+c=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "AFFIRMTRUST_COMMERCIAL_8608355977964138876": { "_meta": { "_subject": { "country_name": "US", "organization_name": "AffirmTrust", "common_name": "AffirmTrust Commercial" }, "_fingerprints": { "MD5": "82:92:BA:5B:EF:CD:8A:6F:A6:3D:55:F9:84:F6:D6:B7", "SHA1": "F9:B5:B6:32:45:5F:9C:BE:EC:57:5F:80:DC:E9:6E:2C:C7:B2:78:B7", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE", "BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz", "dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL", "MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp", "cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC", "AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP", "Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr", "ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL", "MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1", "yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr", "VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/", "nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ", "KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG", "XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj", "vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt", "Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g", "N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC", "nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "AFFIRMTRUST_NETWORKING_8957382827206547757": { "_meta": { "_subject": { "country_name": "US", "organization_name": "AffirmTrust", "common_name": "AffirmTrust Networking" }, "_fingerprints": { "MD5": "42:65:CA:BE:01:9A:9A:4C:A9:8C:41:49:CD:C0:D5:7F", "SHA1": "29:36:21:02:8B:20:ED:02:F5:66:C5:32:D1:D6:ED:90:9F:45:00:2F", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE", "BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz", "dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL", "MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp", "cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC", "AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y", "YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua", "kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL", "QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp", "6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG", "yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i", "QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ", "KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO", "tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu", "QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ", "Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u", "olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48", "x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "AFFIRMTRUST_PREMIUM_7893706540734352110": { "_meta": { "_subject": { "country_name": "US", "organization_name": "AffirmTrust", "common_name": "AffirmTrust Premium" }, "_fingerprints": { "MD5": "C4:5D:0E:48:B6:AC:28:30:4E:0A:BC:F9:38:16:87:57", "SHA1": "D8:A6:33:2C:E0:03:6F:B1:85:F6:63:4F:7D:6A:06:65:26:32:28:27", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE", "BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz", "dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG", "A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U", "cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf", "qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ", "JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ", "+jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS", "s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5", "HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7", "70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG", "V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S", "qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S", "5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia", "C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX", "OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE", "FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/", "BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2", "KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg", "Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B", "8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ", "MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc", "0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ", "u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF", "u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH", "YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8", "GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO", "RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e", "KeC2uAloGRwYQw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "AFFIRMTRUST_PREMIUM_ECC_8401224907861490260": { "_meta": { "_subject": { "country_name": "US", "organization_name": "AffirmTrust", "common_name": "AffirmTrust Premium ECC" }, "_fingerprints": { "MD5": "64:B0:09:55:CF:B1:D5:99:E2:BE:13:AB:A6:5D:EA:4D", "SHA1": "B8:23:6B:00:2F:1D:16:86:53:01:55:6C:11:A4:37:CA:EB:FF:C3:BB", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC", "VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ", "cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ", "BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt", "VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D", "0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9", "ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G", "A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G", "A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs", "aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I", "flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "AMAZON_ROOT_CA_1_143266978916655856878034712317230054538369994": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Amazon", "common_name": "Amazon Root CA 1" }, "_fingerprints": { "MD5": "43:C6:BF:AE:EC:FE:AD:2F:18:C6:88:68:30:FC:C8:E6", "SHA1": "8D:A7:F9:65:EC:5E:FC:37:91:0F:1C:6E:59:FD:C1:CC:6A:6E:DE:16", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF", "ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6", "b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL", "MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv", "b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj", "ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM", "9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw", "IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6", "VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L", "93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm", "jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC", "AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA", "A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI", "U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs", "N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv", "o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU", "5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy", "rqXRfboQnoZsG4q5WTP468SQvvG5", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "AMAZON_ROOT_CA_2_143266982885963551818349160658925006970653239": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Amazon", "common_name": "Amazon Root CA 2" }, "_fingerprints": { "MD5": "C8:E5:8D:CE:A8:42:E2:7A:C0:2A:5C:7C:9E:26:BF:66", "SHA1": "5A:8C:EF:45:D7:A6:98:59:76:7A:8C:8B:44:96:B5:78:CF:47:4B:1A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF", "ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6", "b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL", "MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv", "b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK", "gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ", "W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg", "1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K", "8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r", "2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me", "z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR", "8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj", "mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz", "7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6", "+XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI", "0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB", "Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm", "UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2", "LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY", "+gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS", "k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl", "7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm", "btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl", "urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+", "fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63", "n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE", "76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H", "9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT", "4PsJYGw=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "AMAZON_ROOT_CA_3_143266986699090766294700635381230934788665930": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Amazon", "common_name": "Amazon Root CA 3" }, "_fingerprints": { "MD5": "A0:D4:EF:0B:F7:B5:D8:49:95:2A:EC:F5:C4:FC:81:87", "SHA1": "0D:44:DD:8C:3C:8C:1A:1A:58:75:64:81:E9:0F:2E:2A:FF:B3:D2:6E", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5", "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g", "Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG", "A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg", "Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl", "ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j", "QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr", "ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr", "BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM", "YyRIHN8wfdVoOw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "AMAZON_ROOT_CA_4_143266989758080763974105200630763877849284878": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Amazon", "common_name": "Amazon Root CA 4" }, "_fingerprints": { "MD5": "89:BC:27:D5:EB:17:8D:06:6A:69:D5:FD:89:47:B4:CD", "SHA1": "F6:10:84:07:D6:F8:BB:67:98:0C:C2:E2:44:C2:EB:AE:1C:EF:63:BE", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5", "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g", "Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG", "A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg", "Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi", "9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk", "M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB", "/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB", "MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw", "CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW", "1KyLa2tJElMzrdfkviT8tQp21KW8EA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ANCERT_CERTIFICADOS_CGN_V2_20232037050560980817866567812214490265": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "Agencia Notarial de Certificacion S.L.U. - CIF B83395988", "common_name": "ANCERT Certificados CGN V2" }, "_fingerprints": { "MD5": "92:45:AF:C3:89:71:E6:87:1D:8E:5A:20:A6:33:0E:93", "SHA1": "7E:B1:A0:42:9B:E5:F4:28:AC:2B:93:97:1D:7C:84:48:A5:36:07:0C", "SHA2_256": "F4:33:6B:C2:AC:75:95:0B:EC:CF:1C:1F:2F:9D:A6:DD:DA:FD:1F:41:16:1C:A7:1F:59:C7:68:89:BD:47:40:33" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIHBDCCBOygAwIBAgIQDziMcP6mlV3pXZyHr3kEmTANBgkqhkiG9w0BAQsFADB1", "MQswCQYDVQQGEwJFUzFBMD8GA1UEChM4QWdlbmNpYSBOb3RhcmlhbCBkZSBDZXJ0", "aWZpY2FjaW9uIFMuTC5VLiAtIENJRiBCODMzOTU5ODgxIzAhBgNVBAMTGkFOQ0VS", "VCBDZXJ0aWZpY2Fkb3MgQ0dOIFYyMB4XDTEwMDUyNTE2MzEyMloXDTMwMDUyNTE2", "MzEyM1owdTELMAkGA1UEBhMCRVMxQTA/BgNVBAoTOEFnZW5jaWEgTm90YXJpYWwg", "ZGUgQ2VydGlmaWNhY2lvbiBTLkwuVS4gLSBDSUYgQjgzMzk1OTg4MSMwIQYDVQQD", "ExpBTkNFUlQgQ2VydGlmaWNhZG9zIENHTiBWMjCCAiIwDQYJKoZIhvcNAQEBBQAD", "ggIPADCCAgoCggIBAJ1ScOknGIPK6sSZ2KbhLhSvbh4OZMqBN1UnHBd3WGcfjMn5", "wopiZSh0m+LRvlUHdnbufG1OY1seSiV14Aeh0NKCp84PM+u6FMBlskou5WW8ItKv", "Gg7Ky/NkZSssmaOXi4t1MP5m+sFPSzdQjD/z3pl6ToecIEZyl/5WG2ZOoIJTo1zY", "KEYMBRdvONZcnw4lIsGG41waVNuunWV9AJLfqCEhxVsQJnThsXNXZHx9FwMM6vcU", "lw/5xe5ddbDFxgoLtD5J4xnGm0ST/FoVZAqyg/+AXogJ0Mogo1v7283hGncjGHAa", "i+1EP9YaqDY44Z0vp3fEerPAcrJyzR4/EF4aiHSN8BLF969J3JWvK020kMr57u8M", "478WNyNT4yn69HRpaD1XbRRgimRpKGRN+jZH/bgSzsOGqlzcZjkHTzvj48Vors7g", "OVwggz8SCjizAMFcE5ciXjpLNZn4xB7e+YgRjoTJizLy0te/Igc/YHgudRyiuiMS", "0/BPUDnsyXcnx1oqjtO5tXQEmRUvLoZfjwbByuriqB9NfTOEkaSSw9CmSF1mGneE", "IFCc6gQLDCOWz7Gc/Lm6H5eo06sDZS99rlTHeeIcNt1t0gaYAf3O/D9Lw9Ku/4nY", "OTED2LFkdwPG+KON/Cp55xC9uW2RHD6dy7xVfyL+YYT42NSnIXo5XnIy60x1AgMB", "AAGjggGOMIIBijAPBgNVHRMBAf8EBTADAQH/MIIBJQYDVR0gBIIBHDCCARgwggEU", "BgkrBgEEAYGTaAQwggEFMCUGCCsGAQUFBwIBFhlodHRwOi8vd3d3LmFuY2VydC5j", "b20vY3BzMIHbBggrBgEFBQcCAjCBzjANFgZBTkNFUlQwAwIBAR6BvABBAGcAZQBu", "AGMAaQBhACAATgBvAHQAYQByAGkAYQBsACAAZABlACAAQwBlAHIAdABpAGYAaQBj", "AGEAYwBpAG8AbgAuACAAUABhAHMAZQBvACAAZABlAGwAoABHAGUAbgBlAHIAYQBs", "ACAATQBhAHIAdABpAG4AZQB6ACAAQwBhAG0AcABvAHMAIAA0ADYAIAA2AGEAIABw", "AGwAYQBuAHQAYQAgADIAOAAwADEAMAAgAE0AYQBkAHIAaQBkMA4GA1UdDwEB/wQE", "AwIBhjAdBgNVHQ4EFgQUBW7hoZruB6/O9bTTZT0EUOLQm0QwHwYDVR0jBBgwFoAU", "BW7hoZruB6/O9bTTZT0EUOLQm0QwDQYJKoZIhvcNAQELBQADggIBAH9UQBkkykwT", "9hP5XGKVMNW44JOAbNQVRtQnPpJSqtyBY4ZA29Ulr5+TbAr1TaH+VJZdh68Rkw+L", "8uPwH0qf/KnRyVB3X5gICC16i4EQzDsCVFjlxqf098ro9jcGfucR12yFY/eoow7i", "JWIEpPJiU5xHtKdku4Hl1l5WEb5FEWHCZun0DXSoq/lbv4KykaZQ+4d+b7vI6wWi", "uRDXG0IHVc+J5r/7ufBqOVdTcIy9S6Npvx+LplxNZYq5AAnoaL8JJwdNXtpSCYzl", "cZOKzIWO0jdeU9yCbQtWSoR5CvQQJUT1b10aZrXN1RBLh1pO1H/kcazuaJ+8+i5Y", "wcSef6RZheBSDvLHR3UVLSx2jA9FBTVg+Hs7dzJ/KIAJ2jG8cX3hrJHNYAp5IOxu", "O7eE4HLzqUrQL+Rb49Ia1Eq89Xb5fyoZSOvdDs+ZVkW4fdYJjg7Os4RoSYRUNUvk", "mRuv86gU81SYCoB+T7zyZi0m/zCNp/a925qP5eHfu7cyDvmSb2nj5HbTADbxLV7H", "E1/V2Wot6NEba3bLGG4OBRD1WvJJG1m0herKGXTMu1LiN4zCagIlwtJxpJLbjsnW", "qW7QhShtXG0IeAKweQxXbwtaAeOEhAL2z/KrY+sCarnLShjVOSI8VkqqlYjmMAAf", "jSEhyVfuubdEKYhPtiunFO6O7m++FtAT", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ANCERT_CERTIFICADOS_NOTARIALES_V2_12946140764715500296558376647588125768": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "Agencia Notarial de Certificacion S.L.U. - CIF B83395988", "common_name": "ANCERT Certificados Notariales V2" }, "_fingerprints": { "MD5": "75:70:CB:6E:6B:D6:9B:7D:90:BB:69:5E:59:F0:62:B4", "SHA1": "6F:62:DE:B8:6C:85:58:5A:E4:2E:47:8D:B4:D7:6D:B3:67:58:5A:E6", "SHA2_256": "4B:E8:B5:A1:C7:6C:6A:EA:D0:61:19:18:FC:CF:9D:BD:39:8B:67:FB:12:29:47:58:BD:F9:94:D0:F9:68:2F:60" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIHEjCCBPqgAwIBAgIQCb1WBSoTFvRoT3QOqX0cSDANBgkqhkiG9w0BAQsFADB8", "MQswCQYDVQQGEwJFUzFBMD8GA1UEChM4QWdlbmNpYSBOb3RhcmlhbCBkZSBDZXJ0", "aWZpY2FjaW9uIFMuTC5VLiAtIENJRiBCODMzOTU5ODgxKjAoBgNVBAMTIUFOQ0VS", "VCBDZXJ0aWZpY2Fkb3MgTm90YXJpYWxlcyBWMjAeFw0xMDA1MjUxNjU2MTRaFw0z", "MDA1MjUxNjU2MTRaMHwxCzAJBgNVBAYTAkVTMUEwPwYDVQQKEzhBZ2VuY2lhIE5v", "dGFyaWFsIGRlIENlcnRpZmljYWNpb24gUy5MLlUuIC0gQ0lGIEI4MzM5NTk4ODEq", "MCgGA1UEAxMhQU5DRVJUIENlcnRpZmljYWRvcyBOb3RhcmlhbGVzIFYyMIICIjAN", "BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsua5xh1qKi1Jxfz81GRA0OAULveg", "wv+S80GmtD/avhkUkZR20xXMXn94UHrb2sVFqsscI3lzkKi7ZwFzjs5A+Rqpqofk", "k5IPXGhcXvAGYCtY3DxtPMd6MGsFqpKGcyrS8hqIxNvlWmaOdclCP5uIKEAe9alc", "HvrIQaEwqwuc7haiwS2lhfrtoAzof5ZKe72PmqIYdtKv3bc9EKtSEIiuHeu4MnSW", "9LeqJ/elBw3jlFdqVCB3zR28eS3knLTeUYj+VtY9i6HP+lIejAVzd9YFz2MAUYdh", "41C+mZfh/B4ReWtOas+chQoclirAIDYUxQkXYjv0rerV1/3QOSp409Ciz8hzMAlH", "xU4Z/bgw1A+AmIiGwUxBeiPFQ/1eErg+D7G3gWIMfm/je5rCwkcRIR/PntEwzoPB", "EE1Ad9e1wksyQEL6m7Csz+sh2BnrZMVr3VUtgIdEfEw8qw3YEr80goyxqsS4a+gO", "RnfSiwYdQvusvcnnM7Mib37VLgPFXwUWhnzt457RFncaRtjJ0IzkXFwhBZHxZOSs", "xTeutb1nE64p5bNCxHAJo11M6zcg4/D1czM7wvyOUYU2KsuB2w6JI9ni4Wi6LER3", "PhxAuvBnjhiH8D3X6T9HWzVCzacEzkhyKQUatNGi5w15ipZtZ1ItOyPm+YKc1rN5", "XhTeZUgz/B1C6C0CAwEAAaOCAY4wggGKMA8GA1UdEwEB/wQFMAMBAf8wggElBgNV", "HSAEggEcMIIBGDCCARQGCSsGAQQBgZNoATCCAQUwJQYIKwYBBQUHAgEWGWh0dHA6", "Ly93d3cuYW5jZXJ0LmNvbS9jcHMwgdsGCCsGAQUFBwICMIHOMA0WBkFOQ0VSVDAD", "AgEBHoG8AEEAZwBlAG4AYwBpAGEAIABOAG8AdABhAHIAaQBhAGwAIABkAGUAIABD", "AGUAcgB0AGkAZgBpAGMAYQBjAGkAbwBuAC4AIABQAGEAcwBlAG8AIABkAGUAbACg", "AEcAZQBuAGUAcgBhAGwAIABNAGEAcgB0AGkAbgBlAHoAIABDAGEAbQBwAG8AcwAg", "ADQANgAgADYAYQAgAHAAbABhAG4AdABhACAAMgA4ADAAMQAwACAATQBhAGQAcgBp", "AGQwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBT2Ejqre1jBjUNvdoHS8rjT7xfq", "CzAfBgNVHSMEGDAWgBT2Ejqre1jBjUNvdoHS8rjT7xfqCzANBgkqhkiG9w0BAQsF", "AAOCAgEAVDXTomXJ2TbFU9G0jXI0ibqnCJ/pNRC5uAwG+WSqlZYoqMijgNxWwL9y", "TVa/f10E1a0oW02988MPFbBx2laNQFVXpn1ioq0TaVGqlFC6vQAwUPXdpE4JepQx", "a9tzA73z2hoPjC+yyTe8VNULIzf15Fs3ZolPtMcFpGXcWTCmEyt+Fe3sEBeJUsmd", "36JM7fYPHqZJsA1RszGxUZnLtNEjeNJLqLQdFqag0D4HfmU/Jc5kThsuS02ChRpl", "2+7iA/BZJAWPme95gt/uKjdow2pQAVlfn2jcLFFgK13gUjw7cLgA0zeoPlsedgha", "1Lt2MK75yPKOpI8KdX0amOG/0DaULzzBUtNp6hpgN4yA201txppdjaBhUbs9DeYS", "oJ9vWVZ0MmcK/DcGwTrkK46EH9ohDEmIQ9Ol9YINdobDLMyQu7O4q8bLrsAXUZ7T", "gPck2hzszhKDzk42MDl1+HR2kIKePkBMDBS5Gh5IarAx6oh/gEFAU3s4S4eQYHpL", "zmdGaHV3jgBdILDkkzdtA99YOeiaxaTr7GEzCIUka08G6a2QpTZibOPdfQkfM7+3", "u/fJdQX3W6v6h1mvGmcQfoTcjHDWROkQwdibLtHGQGrq5loPEH1s+1WHuk21cQOe", "F4942lU9V14iCmqY8I0Izd2WQlobzbpvJ7h0J6g/5aDWc8deLyE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ANF_GLOBAL_ROOT_CA_1370886338534": { "_meta": { "_subject": { "country_name": "ES", "state_or_province_name": "Barcelona", "locality_name": "Barcelona (see current address at http://www.anf.es/es/address-direccion.html )", "organization_name": "ANF Autoridad de Certificacion", "organizational_unit_name": "ANF Clase 1 CA", "email_address": "info@anf.es", "serial_number": "G63287510", "common_name": "ANF Global Root CA" }, "_fingerprints": { "MD5": "1D:67:BF:1E:F0:EA:72:38:27:87:9D:C2:D2:56:64:07", "SHA1": "26:CA:FF:09:A7:AF:BA:E9:68:10:CF:FF:82:1A:94:32:6D:28:45:AA", "SHA2_256": "E3:26:8F:61:06:BA:8B:66:5A:1A:96:2D:DE:A1:45:9D:2A:46:97:2F:1F:24:40:32:9B:39:0B:89:57:49:AD:45" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIIGDCCBgCgAwIBAgIGAT8vMXfmMA0GCSqGSIb3DQEBCwUAMIIBCjELMAkGA1UE", "BhMCRVMxEjAQBgNVBAgMCUJhcmNlbG9uYTFYMFYGA1UEBwxPQmFyY2Vsb25hIChz", "ZWUgY3VycmVudCBhZGRyZXNzIGF0IGh0dHA6Ly93d3cuYW5mLmVzL2VzL2FkZHJl", "c3MtZGlyZWNjaW9uLmh0bWwgKTEnMCUGA1UECgweQU5GIEF1dG9yaWRhZCBkZSBD", "ZXJ0aWZpY2FjaW9uMRcwFQYDVQQLDA5BTkYgQ2xhc2UgMSBDQTEaMBgGCSqGSIb3", "DQEJARYLaW5mb0BhbmYuZXMxEjAQBgNVBAUTCUc2MzI4NzUxMDEbMBkGA1UEAwwS", "QU5GIEdsb2JhbCBSb290IENBMB4XDTEzMDYxMDE3NDUzOFoXDTMzMDYwNTE3NDUz", "OFowggEKMQswCQYDVQQGEwJFUzESMBAGA1UECAwJQmFyY2Vsb25hMVgwVgYDVQQH", "DE9CYXJjZWxvbmEgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgaHR0cDovL3d3dy5h", "bmYuZXMvZXMvYWRkcmVzcy1kaXJlY2Npb24uaHRtbCApMScwJQYDVQQKDB5BTkYg", "QXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24xFzAVBgNVBAsMDkFORiBDbGFzZSAx", "IENBMRowGAYJKoZIhvcNAQkBFgtpbmZvQGFuZi5lczESMBAGA1UEBRMJRzYzMjg3", "NTEwMRswGQYDVQQDDBJBTkYgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB", "AQUAA4ICDwAwggIKAoICAQDHPi9xy4wynbcUbWjorVUgQKeUAVh937J7P37XmsfH", "ZLOBZKIIlhhCtRwnDlg7x+BUvtJOTkIbEGMujDygUQ2s3HDYr5I41hTyM2Pl0cq2", "EuSGEbPIHb3dEX8NAguFexM0jqNjrreN3hM2/+TOkAxSdDJP2aMurlySC5zwl47K", "ZLHtcVrkZnkDa0o5iN24hJT4vBDT4t2q9khQ+qb1D8KgCOb02r1PxWXu3vfd6Ha2", "mkdB97iGuEh5gO2n4yOmFS5goFlVA2UdPbbhJsb8oKVKDd+YdCKGQDCkQyG4AjmC", "YiNm3UPG/qtftTH5cWri67DlLtm6fyUFOMmO6NSh0RtR745pL8GyWJUanyq/Q4bF", "HQB21E+WtTsCaqjGaoFcrBunMypmCd+jUZXl27TYENRFbrwNdAh7m2UztcIyb+Sg", "VJFyfvVsBQNvnp7GPimVxXZNc4VpxEXObRuPWQN1oZN/90PcZVqTia/SHzEyTryL", "ckhiLG3jZiaFZ7pTZ5I9wti9Pn+4kOHvE3Y/4nEnUo4mTxPX9pOlinF+VCiybtV2", "u1KSlc+YaIM7VmuyndDZCJRXm3v0/qTE7t5A5fArZl9lvibigMbWB8fpD+c1GpGH", "Eo8NRY0lkaM+DkIqQoaziIsz3IKJrfdKaq9bQMSlIfameKBZ8fNYTBZrH9KZAIhz", "YwIDAQABo4IBfjCCAXowHQYDVR0OBBYEFIf6nt9SdnXsSUogb1twlo+d77sXMB8G", "A1UdIwQYMBaAFIf6nt9SdnXsSUogb1twlo+d77sXMA8GA1UdEwEB/wQFMAMBAf8w", "DgYDVR0PAQH/BAQDAgEGMIIBFQYDVR0RBIIBDDCCAQiCEWh0dHA6Ly93d3cuYW5m", "LmVzgQtpbmZvQGFuZi5lc6SB5TCB4jE0MDIGA1UECQwrR3JhbiBWaWEgZGUgbGVz", "IENvcnRzIENhdGFsYW5lcy4gOTk2LiAwODAxODESMBAGA1UEBwwJQmFyY2Vsb25h", "MScwJQYDVQQKDB5BTkYgQXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24xEjAQBgNV", "BAUTCUc2MzI4NzUxMDFZMFcGA1UECwxQSW5zY3JpdGEgZW4gZWwgTWluaXN0ZXJp", "byBkZWwgSW50ZXJpb3IgZGUgRXNwYcOxYSBjb24gZWwgbnVtZXJvIG5hY2lvbmFs", "IDE3MS40NDMwDQYJKoZIhvcNAQELBQADggIBAIgR9tFTZ9BCYg+HViMxOfF0MHN2", "Pe/eC128ARdS+GH8A4thtbqiH/SOYbWofO/0zssHhNKa5iQEj45lCAb8BANpWJMD", "nWkPr6jq2+50a6d0MMgSS2l1rvjSF+3nIrEuicshHXSTi3q/vBLKr7uGKMVFaM68", "XAropIwk6ndlA0JseARSPsbetv7ALESMIZAxlHV1TcctYHd0bB3c/Jz+PLszJQqs", "Cg/kBPo2D111OXZkIY8W/fJuG9veR783khAK2gUnC0zLLCNsYzEbdGt8zUmBsAsM", "cGxqGm6B6vDXd65OxWqw13xdq/24+5R8Ng1PF9tvfjZkUFBF30CxjWur7P90WiKI", "G7IGfr6BE1NgXlhEQQu4F+HizB1ypEPzGWltecXQ4yOzO+H0WfFTjLTYX6VSveyW", "DQV18ixF8M4tHP/SwNE+yyv2b2JJ3/3RpxjtFlLk+opJ574x0gD/dMJuWTH0JqVY", "3PbRfE1jIxFpk164Qz/Xp7H7w7f6xh+tQCkBs3PUYmnGIZcPwq44Q6JHlCNsKx4K", "hxfggTvRCk4w79cUID45c2qDsRCqTPoOo/cbOpcfVhbH9LdMORpmuLwNogRZEUSE", "fWpqR9q+0kcQf4zGSWIURIyDrogdpDgoHDxktqgMgc+qA4ZE2WQl1D8hmev53A46", "lUSrWUiWfDXtK3ux", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "ANF_SECURE_SERVER_ROOT_CA_996390341000653745": { "_meta": { "_subject": { "serial_number": "G63287510", "country_name": "ES", "organization_name": "ANF Autoridad de Certificacion", "organizational_unit_name": "ANF CA Raiz", "common_name": "ANF Secure Server Root CA" }, "_fingerprints": { "MD5": "26:A6:44:5A:D9:AF:4E:2F:B2:1D:B6:65:B0:4E:E8:96", "SHA1": "5B:6E:68:D0:CC:15:B6:A0:5F:1E:C1:5F:AE:02:FC:6B:2F:5D:6F:74", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "APPLE_ROOT_CA_2": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Apple Inc.", "organizational_unit_name": "Apple Certification Authority", "common_name": "Apple Root CA" }, "_fingerprints": { "MD5": "7E:61:1E:0F:7B:A3:1B:51:98:6F:41:3B:41:38:3E:F0", "SHA1": "61:1E:5B:66:2C:59:3A:08:FF:58:D1:4A:E2:24:52:D1:98:DF:6C:60", "SHA2_256": "B0:B1:73:0E:CB:C7:FF:45:05:14:2C:49:F1:29:5E:6E:DA:6B:CA:ED:7E:2C:68:C5:BE:91:B5:A1:10:01:F0:24" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEuzCCA6OgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJVUzET", "MBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlv", "biBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDYwNDI1MjE0", "MDM2WhcNMzUwMjA5MjE0MDM2WjBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBw", "bGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx", "FjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw", "ggEKAoIBAQDkkakJH5HbHkdQ6wXtXnmELes2oldMVeyLGYne+Uts9QerIjAC6Bg+", "+FAJ039BqJj50cpmnCRrEdCju+QbKsMflZ56DKRHi1vUFjczy8QPTc4UadHJGXL1", "XQ7Vf1+b8iUDulWPTV0N8WQ1IxVLFVkds5T39pyez1C6wVhQZ48ItCD3y6wsIG9w", "tj8BMIy3Q88PnT3zK0koGsj+zrW5DtleHNbLPbU6rfQPDgCSC7EhFi501TwN22IW", "q6NxkkdTVcGvL0Gz+PvjcM3mo0xFfh9Ma1CWQYnEdGILEINBhzOKgbEwWOxaBDKM", "aLOPHd5lc/9nXmW8Sdh2nzMUZaF3lMktAgMBAAGjggF6MIIBdjAOBgNVHQ8BAf8E", "BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUK9BpR5R2Cf70a40uQKb3", "R01/CF4wHwYDVR0jBBgwFoAUK9BpR5R2Cf70a40uQKb3R01/CF4wggERBgNVHSAE", "ggEIMIIBBDCCAQAGCSqGSIb3Y2QFATCB8jAqBggrBgEFBQcCARYeaHR0cHM6Ly93", "d3cuYXBwbGUuY29tL2FwcGxlY2EvMIHDBggrBgEFBQcCAjCBthqBs1JlbGlhbmNl", "IG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNjZXB0", "YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBj", "b25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUgcG9saWN5IGFuZCBjZXJ0aWZp", "Y2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMA0GCSqGSIb3DQEBBQUAA4IBAQBc", "NplMLXi37Yyb3PN3m/J20ncwT8EfhYOFG5k9RzfyqZtAjizUsZAS2L70c5vu0mQP", "y3lPNNiiPvl4/2vIB+x9OYOLUyDTOMSxv5pPCmv/K/xZpwUJfBdAVhEedNO3iyM7", "R6PVbyTi69G3cN8PReEnyvFteO3ntRcXqNx+IjXKJdXZD9Zr1KIkIxH3oayPc4Fg", "xhtbCS+SsvhESPBgOJ4V9T0mZyCKM2r3DYLP3uujL/lTaltkwGMzd/c6ByxW69oP", "IQ7aunMZT7XZNn/Bh1XZp5m5MkL72NVxnn6hUrcbvZNCJBIqxw8dtk2cXmPIS4AX", "UKqK1drk/NAJBzewdXUh", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "APPLE_ROOT_CA_G2_135360556577563616": { "_meta": { "_subject": { "common_name": "Apple Root CA - G2", "organizational_unit_name": "Apple Certification Authority", "organization_name": "Apple Inc.", "country_name": "US" }, "_fingerprints": { "MD5": "F5:FE:73:5C:E8:C1:CB:6B:CD:B5:16:E6:92:3A:C6:B7", "SHA1": "14:69:89:89:BF:B2:95:09:21:A4:24:52:64:6D:37:B5:0A:F0:17:E2", "SHA2_256": "C2:B9:B0:42:DD:57:83:0E:7D:11:7D:AC:55:AC:8A:E1:94:07:D3:8E:41:D8:8F:32:15:BC:3A:89:04:44:A0:50" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "APPLE_ROOT_CA_G3_3298319966700653461": { "_meta": { "_subject": { "common_name": "Apple Root CA - G3", "organizational_unit_name": "Apple Certification Authority", "organization_name": "Apple Inc.", "country_name": "US" }, "_fingerprints": { "MD5": "1F:73:F7:58:73:6F:F0:46:30:96:CB:37:4E:D3:A9:C2", "SHA1": "B5:2C:B0:2F:D5:67:E0:35:9F:E8:FA:4D:4C:41:03:79:70:FE:01:B0", "SHA2_256": "63:34:3A:BF:B8:9A:6A:03:EB:B5:7E:9B:3F:5F:A7:BE:7C:4F:5C:75:6F:30:17:B3:A8:C4:88:C3:65:3E:91:79" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICQzCCAcmgAwIBAgIILcX8iNLFS5UwCgYIKoZIzj0EAwMwZzEbMBkGA1UEAwwS", "QXBwbGUgUm9vdCBDQSAtIEczMSYwJAYDVQQLDB1BcHBsZSBDZXJ0aWZpY2F0aW9u", "IEF1dGhvcml0eTETMBEGA1UECgwKQXBwbGUgSW5jLjELMAkGA1UEBhMCVVMwHhcN", "MTQwNDMwMTgxOTA2WhcNMzkwNDMwMTgxOTA2WjBnMRswGQYDVQQDDBJBcHBsZSBS", "b290IENBIC0gRzMxJjAkBgNVBAsMHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9y", "aXR5MRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzB2MBAGByqGSM49", "AgEGBSuBBAAiA2IABJjpLz1AcqTtkyJygRMc3RCV8cWjTnHcFBbZDuWmBSp3ZHtf", "TjjTuxxEtX/1H7YyYl3J6YRbTzBPEVoA/VhYDKX1DyxNB0cTddqXl5dvMVztK517", "IDvYuVTZXpmkOlEKMaNCMEAwHQYDVR0OBBYEFLuw3qFYM4iapIqZ3r6966/ayySr", "MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2gA", "MGUCMQCD6cHEFl4aXTQY2e3v9GwOAEZLuN+yRhHFD/3meoyhpmvOwgPUnPWTxnS4", "at+qIxUCMG1mihDK1A3UT82NQz60imOlM27jbdoXt2QfyFMm+YhidDkLF1vLUagM", "6BgD56KyKA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "APPLE_ROOT_CERTIFICATE_AUTHORITY_1": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Apple Computer, Inc.", "organizational_unit_name": "Apple Computer Certificate Authority", "common_name": "Apple Root Certificate Authority" }, "_fingerprints": { "MD5": "FA:40:29:17:72:53:4C:48:EC:9E:8E:1D:5A:75:A3:D1", "SHA1": "58:0F:80:47:92:AB:C6:3B:BB:80:15:4D:4D:FD:DD:8B:2E:F2:67:4E", "SHA2_256": "0D:83:B6:11:B6:48:A1:A7:5E:B8:55:84:00:79:53:75:CA:D9:2E:26:4E:D8:E9:D7:A7:57:C1:F5:EE:2B:B2:2D" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFujCCBKKgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhjELMAkGA1UEBhMCVVMx", "HTAbBgNVBAoTFEFwcGxlIENvbXB1dGVyLCBJbmMuMS0wKwYDVQQLEyRBcHBsZSBD", "b21wdXRlciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxKTAnBgNVBAMTIEFwcGxlIFJv", "b3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA1MDIxMDAwMTgxNFoXDTI1MDIx", "MDAwMTgxNFowgYYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRBcHBsZSBDb21wdXRl", "ciwgSW5jLjEtMCsGA1UECxMkQXBwbGUgQ29tcHV0ZXIgQ2VydGlmaWNhdGUgQXV0", "aG9yaXR5MSkwJwYDVQQDEyBBcHBsZSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0", "eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSRqQkfkdseR1DrBe1e", "eYQt6zaiV0xV7IsZid75S2z1B6siMALoGD74UAnTf0GomPnRymacJGsR0KO75Bsq", "wx+VnnoMpEeLW9QWNzPLxA9NzhRp0ckZcvVdDtV/X5vyJQO6VY9NXQ3xZDUjFUsV", "WR2zlPf2nJ7PULrBWFBnjwi0IPfLrCwgb3C2PwEwjLdDzw+dPfMrSSgayP7OtbkO", "2V4c1ss9tTqt9A8OAJILsSEWLnTVPA3bYharo3GSR1NVwa8vQbP4++NwzeajTEV+", "H0xrUJZBicR0YgsQg0GHM4qBsTBY7FoEMoxos48d3mVz/2deZbxJ2HafMxRloXeU", "yS0CAwEAAaOCAi8wggIrMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/", "MB0GA1UdDgQWBBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjAfBgNVHSMEGDAWgBQr0GlH", "lHYJ/vRrjS5ApvdHTX8IXjCCASkGA1UdIASCASAwggEcMIIBGAYJKoZIhvdjZAUB", "MIIBCTBBBggrBgEFBQcCARY1aHR0cHM6Ly93d3cuYXBwbGUuY29tL2NlcnRpZmlj", "YXRlYXV0aG9yaXR5L3Rlcm1zLmh0bWwwgcMGCCsGAQUFBwICMIG2GoGzUmVsaWFu", "Y2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2Nl", "cHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5k", "IGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRp", "ZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wRAYDVR0fBD0wOzA5oDegNYYz", "aHR0cHM6Ly93d3cuYXBwbGUuY29tL2NlcnRpZmljYXRlYXV0aG9yaXR5L3Jvb3Qu", "Y3JsMFUGCCsGAQUFBwEBBEkwRzBFBggrBgEFBQcwAoY5aHR0cHM6Ly93d3cuYXBw", "bGUuY29tL2NlcnRpZmljYXRlYXV0aG9yaXR5L2Nhc2lnbmVycy5odG1sMA0GCSqG", "SIb3DQEBBQUAA4IBAQCd2i0oWC99dgS5BNM+zrdmY06PL9T+S61yvaM5xlJNBZhS", "9YlRASR5vhoy9+VEi0tEBzmC1lrKtCBe2a4VXR2MHTK/ODFiSF3H4ZCx+CRA+F9Y", "m1FdV53B5f88zHIhbsTp6aF31ywXJsM/65roCwO66bNKcuszCVut5mIxauivL9Wv", "Hld2j383LS4CXN1jyfJxuCZA3xWNdUQ/eb3mHZnhQyw+rW++uaT+DjUZUWOxw961", "kj5ReAFziqQjyqSI8R5cH0EWLX6VCqrpiUGYGxrdyyC/R14MJsVVNU3GMIuZZxTH", "CR+6R8faAQmHJEKVvRNgGQrv6n8Obs3BREM6StXj", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "ATOS_TRUSTEDROOT_2011_6643877497813316402": { "_meta": { "_subject": { "common_name": "Atos TrustedRoot 2011", "organization_name": "Atos", "country_name": "DE" }, "_fingerprints": { "MD5": "AE:B9:C4:32:4B:AC:7F:5D:66:CC:77:94:BB:2A:77:56", "SHA1": "2B:B1:F5:3E:55:0C:1D:C5:F1:D4:E6:B7:6A:46:4B:55:06:02:AC:21", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE", "AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG", "EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM", "FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC", "REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp", "Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM", "VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+", "SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ", "4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L", "cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi", "eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV", "HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG", "A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3", "DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j", "vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP", "DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc", "maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D", "lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv", "KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "AUSTRALIAN_DEFENCE_PUBLIC_ROOT_CA_239322032567036037401848109860046686173759005311": { "_meta": { "_subject": { "country_name": "AU", "organization_name": "GOV", "organizational_unit_name": [ "DoD", "PKI", "CAs" ], "common_name": "Australian Defence Public Root CA" }, "_fingerprints": { "MD5": "A2:6B:FB:F8:F3:14:59:BF:16:D7:3C:CE:F3:20:0A:97", "SHA1": "A9:CA:FE:9D:FD:67:F4:14:5A:D3:97:D0:E2:F3:05:0D:19:8D:E6:EE", "SHA2_256": "20:9E:95:6A:F0:4D:F3:99:65:07:C8:87:D3:56:23:0D:6E:B4:9F:DB:DD:2D:8A:05:8F:F5:0B:8F:80:F6:90:AA" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEIjCCAwqgAwIBAgIUKeuSM0ZPMkH/gxkAqa3E2fjj4n8wDQYJKoZIhvcNAQEL", "BQAwcTELMAkGA1UEBhMCQVUxDDAKBgNVBAoTA0dPVjEMMAoGA1UECxMDRG9EMQww", "CgYDVQQLEwNQS0kxDDAKBgNVBAsTA0NBczEqMCgGA1UEAxMhQXVzdHJhbGlhbiBE", "ZWZlbmNlIFB1YmxpYyBSb290IENBMB4XDTE2MTEyODIyMjUyOFoXDTM2MTEyODIy", "MTM0OFowcTELMAkGA1UEBhMCQVUxDDAKBgNVBAoTA0dPVjEMMAoGA1UECxMDRG9E", "MQwwCgYDVQQLEwNQS0kxDDAKBgNVBAsTA0NBczEqMCgGA1UEAxMhQXVzdHJhbGlh", "biBEZWZlbmNlIFB1YmxpYyBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A", "MIIBCgKCAQEA005UBBvQ9JuduCOH4CDHnpixcXoGkC7irUj+kwVs7Ia/KECFs0x5", "70dTmBAeVO59eLgYEwxEUv3QgaqTCCM5vl8Pa90ll/MBQt/UgQDEUL56iS0Zr3NK", "P8w6wL+iqMUV9z58QXSCay53ZuJqpZGIbgYxp68L5lrgrn1ary9H0PL7hHOcRqEe", "hERRxF8u2pACX4HfEQ7S+7s6F3Oj8o1jqk//cnplYoNaKjzyzSwjjc/rIR+/1ANX", "9TcWDF7lVxHCqPr/bDnyPVLmtXnAW+Ky6mMgDA6lKl4S4eavX4t8oK05NTWYX/Gv", "ONAm0029Ynd1Pa9rFIZ7WvYhj9bq4qcOrQIDAQABo4GxMIGuMA8GA1UdEwEB/wQF", "MAMBAf8wSwYDVR0gBEQwQjAGBgRVHSAAMDgGCSokAYJOAQEBBzArMCkGCCsGAQUF", "BwIBFh1odHRwOi8vY3JsLmRlZmVuY2UuZ292LmF1L3BraTAOBgNVHQ8BAf8EBAMC", "AcYwHwYDVR0jBBgwFoAUrJnhAi/oXEtBtzS4HumbgzYNlLQwHQYDVR0OBBYEFKyZ", "4QIv6FxLQbc0uB7pm4M2DZS0MA0GCSqGSIb3DQEBCwUAA4IBAQB4vIFK2DpXu70m", "v+oqKPCIivJQTJBn2kv1uBQIutt/cqiaWbzxHImo9DoDEFQTel3G2ro+D4jVatMb", "ly1iYTpv+QCvcgZz7BDAYR7MXE8ZMkY4wd0/0jcapY6GoPAJzDXWGQJ8zTn89/kf", "55R5Tj23+JdOO0RqzZSwufd+4uP5mX/F06ZQtEn7Fn5OQSzPPsd5QLqBGCYI+cWd", "49jxbxxoP2pbdxdSowbeGcJLbqKV/NUIvyy1aTVR4+PfTxopbYN4PTgkygI/VBDh", "s2Th1Zre8zf2MxC1drOr18kfUzqtVUEcSMk2nof/ddxp0K/ZelfGyrFD/DmB/Nx6", "o5qlmFBU", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "AUTORIDADE_CERTIFICADORA_RAIZ_BRASILEIRA_V10_15192202045391213378": { "_meta": { "_subject": { "country_name": "BR", "organization_name": "ICP-Brasil", "organizational_unit_name": "Instituto Nacional de Tecnologia da Informacao - ITI", "common_name": "Autoridade Certificadora Raiz Brasileira v10" }, "_fingerprints": { "MD5": "2E:E7:86:B5:F4:B2:99:D3:EC:4E:63:24:DD:C3:0A:2E", "SHA1": "6C:15:5E:D7:27:1A:90:4A:0D:C0:40:F0:C8:57:FF:53:BF:6D:B2:90", "SHA2_256": "6E:0B:FF:06:9A:26:99:4C:15:DE:2C:48:88:CC:54:AF:84:88:2E:54:95:B7:FB:F6:6B:E9:CC:FF:EC:74:89:F6" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGrDCCBJSgAwIBAgIJANLVi0S/gZNCMA0GCSqGSIb3DQEBDQUAMIGYMQswCQYD", "VQQGEwJCUjETMBEGA1UECgwKSUNQLUJyYXNpbDE9MDsGA1UECww0SW5zdGl0dXRv", "IE5hY2lvbmFsIGRlIFRlY25vbG9naWEgZGEgSW5mb3JtYWNhbyAtIElUSTE1MDMG", "A1UEAwwsQXV0b3JpZGFkZSBDZXJ0aWZpY2Fkb3JhIFJhaXogQnJhc2lsZWlyYSB2", "MTAwHhcNMTkwNzAxMTkxNTU5WhcNMzIwNzAxMTIwMDU5WjCBmDELMAkGA1UEBhMC", "QlIxEzARBgNVBAoMCklDUC1CcmFzaWwxPTA7BgNVBAsMNEluc3RpdHV0byBOYWNp", "b25hbCBkZSBUZWNub2xvZ2lhIGRhIEluZm9ybWFjYW8gLSBJVEkxNTAzBgNVBAMM", "LEF1dG9yaWRhZGUgQ2VydGlmaWNhZG9yYSBSYWl6IEJyYXNpbGVpcmEgdjEwMIIC", "IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAk3AxKl1ZtP0pNyjChqO7qNkn", "+/sClZeqiV/Kd7KnnbkDbI2y3VWcUG7feCE/deIxot6GH6JXncRG794UZl+4doD0", "D0/cEwBd4DvrDSZm0RT40xhmYYOTxZDJxv+coTHdmsT5aNmSkktfjzYX4HQHh/7M", "em+kTOpT/3E4K6B7KVs9HkOT7nXx5yU1qYbVWqI0qpJM9mOTSFx8C9HiKcHvLCvt", "1ioXKPAmFuHPkayOcXP2MXeb+VRNjWKU4E+L2t5uZPKVx1M/9i1DztlLb4K8OfYg", "GaPDUSF1sxnoGk5qZHLleO6KjCpmuQepmgsBvxi2YNO7X2YUwQQx1AXNSolgtkAR", "5gt+1WzxhbFUhItQqlhqxgWHefLmiT5T/Ctz/P2v+zSO4efkkIzsi1iwD+ypZvM2", "lnIvB24RcSN6jzmCahLPX4CwjwIK6JsSoMVxIhpZHCguUP4LXqP8IWUZ6WgS/4zB", "7B9E0EICl2rM1PRy+6ulv+ZOW256e8a0pijUB+hXM1msUq9L92476FAAX8va3sP7", "+Uut94+bGHmubcTLImWUPrxNT7QyrvE3FyHicfiHioeFL2oV4cXTLZrEq2wS8R4P", "KPdSzNn5Z9e2uMEGYQaSNO+OwvVycpIhOBOqrm12wJ9ZhWKtM5UOo34/o37r5ZBI", "TYXAGbhqQDB9mWXwH+0CAwEAAaOB9jCB8zBOBgNVHSAERzBFMEMGBWBMAQEAMDow", "OAYIKwYBBQUHAgEWLGh0dHA6Ly9hY3JhaXouaWNwYnJhc2lsLmdvdi5ici9EUENh", "Y3JhaXoucGRmMEAGA1UdHwQ5MDcwNaAzoDGGL2h0dHA6Ly9hY3JhaXouaWNwYnJh", "c2lsLmdvdi5ici9MQ1JhY3JhaXp2MTAuY3JsMB8GA1UdIwQYMBaAFHTzfv/8n1N6", "8Xzrqz6kptoYukVjMB0GA1UdDgQWBBR0837//J9TevF866s+pKbaGLpFYzAPBgNV", "HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQ0FAAOCAgEA", "eCNhBSuy/Ih/T+1VOtAJju85SrtoE3vET1qXASpmjQllDHG/ph7VFNRAkC+gha+B", "CbjoA5oJ/8wwl+Qdp1KGz6nXXFTLx3osU+kjm0srmBf9nyXHPqvFyvBeB0A7sYb7", "TmII9GKD20oCxsdkccR/oE/JuTaNnGq0GYZ2aDb5v62uLi21Y6P9UBiTxZqQ4ojW", "ET6kXNjlK238jpXv17FR8Sg3VusCvX7Q8eJkavvHHZDeWck2fSA+ycAc2JeL2Z0B", "MSxGWpH32WM9J8+6XqCJUXHiWEV0zCE8wDYiYC+047pTxQI/gB/FcU7jvylh98DJ", "kQPHd/Tp6Og3ynlDA9n9uBbxYHVRZs9vsZ/7xTFaxRe+zk8dhgKgZ/3RrcMFB570", "2t8LFbyuUE/kQVY6rZ0QJ9qMWQ7VPLRwRhiMeU3k8WDJb/tBbOXHBqldTbWyQ+mp", "MEDWhbrzE/IED82wAuO23Tb05cYk2xC7+Izef8fSc3XdJDuPSbcDpWukzyCDtSEH", "isLiGEtIbYRiPsF3czlQPsnIEVoTTCWxHCH1zYR6zScSv18Qh69qVe2J40K5jZoP", "GEOhq/oKhVJQAdvAFW5Odp7mF3Tk9nivjjsctJSxY26LFiV5GRV+07SSse4ti0aO", "jO5PLg5SWjfcOtBG2rz02EIvQAmLcb0kGBtfdj0lW/w=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "AUTORIDAD_DE_CERTIFICACION_FIRMAPROFESIONAL_CIF_A62634068_1977337328857672817": { "_meta": { "_subject": { "country_name": "ES", "common_name": "Autoridad de Certificacion Firmaprofesional CIF A62634068" }, "_fingerprints": { "MD5": "4E:6E:9B:54:4C:CA:B7:FA:48:E4:90:B1:15:4B:1C:A3", "SHA1": "0B:BE:C2:27:22:49:CB:39:AA:DB:35:5C:53:E3:8C:AE:78:FF:B6:FE", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UE", "BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h", "cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1", "MDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg", "Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi", "MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9", "thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM", "cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG", "L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i", "NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h", "X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b", "m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy", "Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja", "EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T", "KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF", "6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh", "OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1UdDgQWBBRlzeurNR4APn7VdMAc", "tHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4wgZswgZgGBFUd", "IAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j", "b20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABC", "AG8AbgBhAG4AbwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAw", "ADEANzAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9m", "iWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL4QjbEwj4KKE1soCzC1HA01aajTNF", "Sa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDbLIpgD7dvlAceHabJ", "hfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1ilI45P", "Vf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZE", "EAEeiGaPcjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV", "1aUsIC+nmCjuRfzxuIgALI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2t", "CsvMo2ebKHTEm9caPARYpoKdrcd7b/+Alun4jWq9GJAd/0kakFI3ky88Al2CdgtR", "5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH9IBk9W6VULgRfhVwOEqw", "f9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpfNIbnYrX9", "ivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNK", "GbqEZycPvEJdvSRUDewdcAZfpLz6IHxV", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "AUTORIDAD_DE_CERTIFICACION_FIRMAPROFESIONAL_CIF_A62634068_6047274297262753887": { "_meta": { "_subject": { "country_name": "ES", "common_name": "Autoridad de Certificacion Firmaprofesional CIF A62634068" }, "_fingerprints": { "MD5": "73:3A:74:7A:EC:BB:A3:96:A6:C2:E4:E2:C8:9B:C0:C3", "SHA1": "AE:C5:FB:3F:C8:E1:BF:C4:E5:4F:03:07:5A:9A:E8:00:B7:F7:B6:FA", "SHA2_256": "04:04:80:28:BF:1F:28:64:D4:8F:9A:D4:D8:32:94:36:6A:82:88:56:55:3F:3B:14:30:3F:90:14:7F:5D:40:EF" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "AUTORIDAD_DE_CERTIFICACION_RAIZ_DEL_ESTADO_VENEZOLANO_1": { "_meta": { "_subject": { "common_name": "Autoridad de Certificacion Raiz del Estado Venezolano", "country_name": "VE", "locality_name": "Caracas", "state_or_province_name": "Distrito Capital", "organization_name": "Sistema Nacional de Certificacion Electronica", "organizational_unit_name": "Superintendencia de Servicios de Certificacion Electronica", "email_address": "acraiz@suscerte.gob.ve" }, "_fingerprints": { "MD5": "32:30:DA:2D:72:27:CC:E5:F3:EB:93:78:72:0A:E6:F8", "SHA1": "12:1F:9F:AC:62:9F:F1:33:88:7C:1B:45:64:0C:1A:03:4F:03:F2:8F", "SHA2_256": "0E:D3:FF:AB:6C:14:9C:8B:4E:71:05:8E:86:68:D4:29:AB:FD:A6:81:C2:FF:F5:08:20:76:41:F0:D7:51:A3:E5" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIJmzCCB4OgAwIBAgIBATANBgkqhkiG9w0BAQwFADCCAR4xPjA8BgNVBAMTNUF1", "dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9s", "YW5vMQswCQYDVQQGEwJWRTEQMA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlz", "dHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0", "aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBlcmludGVuZGVuY2lh", "IGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUwIwYJ", "KoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyMjE4MDgy", "MVoXDTMwMTIxNzIzNTk1OVowggEeMT4wPAYDVQQDEzVBdXRvcmlkYWQgZGUgQ2Vy", "dGlmaWNhY2lvbiBSYWl6IGRlbCBFc3RhZG8gVmVuZXpvbGFubzELMAkGA1UEBhMC", "VkUxEDAOBgNVBAcTB0NhcmFjYXMxGTAXBgNVBAgTEERpc3RyaXRvIENhcGl0YWwx", "NjA0BgNVBAoTLVNpc3RlbWEgTmFjaW9uYWwgZGUgQ2VydGlmaWNhY2lvbiBFbGVj", "dHJvbmljYTFDMEEGA1UECxM6U3VwZXJpbnRlbmRlbmNpYSBkZSBTZXJ2aWNpb3Mg", "ZGUgQ2VydGlmaWNhY2lvbiBFbGVjdHJvbmljYTElMCMGCSqGSIb3DQEJARYWYWNy", "YWl6QHN1c2NlcnRlLmdvYi52ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC", "ggIBAME77xNS8ZlW47RsBeEaaRZhJoZ4rw785UAFCuPZOAVMqNS1wMYqzy95q6Gk", "UO81ER/ugiQX/KMcq/4HBn83fwdYWxPZfwBfK7BP2p/JsFgzYeFP0BXOLmvoJIzl", "Jb6FW+1MPwGBjuaZGFImWZsSmGUclb51mRYMZETh9/J5CLThR1exStxHQptwSzra", "zNFpkQY/zmj7+YZNA9yDoroVFv6sybYOZ7OxNDo7zkSLo45I7gMwtxqWZ8VkJZkC", "8+p0dX6mkhUT0QAV64Zc9HsZiH/oLhEkXjhrgZ28cF73MXIqLx1fyM4kPH1yOJi/", "R72nMwL7D+Sd6mZgI035TxuHXc2/uOwXfKrrTjaJDz8Jp6DdessOkxIgkKXRjP+F", "K3ze3n4NUIRGhGRtyvEjK95/2g02t6PeYiYVGur6ruS49n0RAaSS0/LJb6XzaAAe", "0mmO2evnEqxIKwy2mZRNPfAVW1l3wCnWiUwryBU6OsbFcFFrQm+00wOicXvOTHBM", "aiCVAVZTb9RSLyi+LJ1llzJZO3pq3IRiiBj38Nooo+2ZNbMEciSgmig7YXaUcmud", "SVQvLSL+Yw+SqawyezwZuASbp7d/0rutQ59d81zlbMt3J7yB567rT2IqIydQ8qBW", "k+fmXzghX+/FidYsh/aK+zZ7Wy68kKHuzEw1Vqkat5DGs+VzAgMBAAGjggLeMIIC", "2jASBgNVHRMBAf8ECDAGAQH/AgECMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52", "ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAzNi0wMB0GA1UdDgQWBBStuyIdxuDS", "Aaj9dlBSk+2YwU2u0zCCAVAGA1UdIwSCAUcwggFDgBStuyIdxuDSAaj9dlBSk+2Y", "wU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRpZmlj", "YWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAw", "DgYDVQQHEwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYD", "VQQKEy1TaXN0ZW1hIE5hY2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25p", "Y2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5kZW5jaWEgZGUgU2VydmljaW9zIGRlIENl", "cnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG9w0BCQEWFmFjcmFpekBz", "dXNjZXJ0ZS5nb2IudmWCAQEwDgYDVR0PAQH/BAQDAgEGMDcGA1UdEQQwMC6CD3N1", "c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAzNi0wMFQGA1Ud", "HwRNMEswJKAioCCGHmhodHA6Ly93d3cuc3VzY2VydGUuZ29iLnZlL2xjcjAjoCGg", "H4YdbGRhcDovL2FjcmFpei5zdXNjZXJ0ZS5nb2IudmUwNwYIKwYBBQUHAQEEKzAp", "MCcGCCsGAQUFBzABhhtoaHRwOi8vb2NzcC5zdXNjZXJ0ZS5nb2IudmUwQAYDVR0g", "BDkwNzA1BgVghl4BAjAsMCoGCCsGAQUFBwIBFh5odHRwOi8vd3d3LnN1c2NlcnRl", "LmdvYi52ZS9kcGMwDQYJKoZIhvcNAQEMBQADggIBAK4qy/zmZ9zBwfW3yOYtLcBT", "Oy4szJyPz7/RhNH3bPVH7HbDTGpi6JZ4YXdXMBeJE5qBF4a590Kgj8Rlnltt+Rbo", "OFQOU1UDqKuTdBsA//Zry5899fmn8jBUkg4nh09jhHHbLlaUScdz704Zz2+UVg7i", "s/r3Legxap60KzmdrmTAE9VKte1TQRgavQwVX5/2mO/J+SCas//UngI+h8SyOucq", "mjudYEgBrZaodUsagUfn/+AzFNrGLy+al+5nZeHb8JnCfLHWS0M9ZyhgoeO/czyn", "99+5G93VWNv4zfc4KiavHZKrkn8F9pg0ycIZh+OwPT/RE2zq4gTazBMlP3ACIe/p", "olkNaOEa8KvgzW96sjBZpMW49zFmyINYkcj+uaNCJrVGsXgdBmkuRGJNWFZ9r0cG", "woIaxViFBypsz045r1ESfYPlfDOavBhZ/giR/Xocm9CHkPRY2BApMMR0DUCyGETg", "Ql+L3kfdTKzuDjUp2DM9FqysQmaM81YDZufWkMhlZPfHwC7KbNougoLroa5Umeos", "bqAXWmk46SwIdWRPLLqbUpDTKooynZKpSYIkkotdgJoVZUUCY+RCO8jsVPEU6ece", "SxztNUm5UOta1OJPMwSAKRHOo3ilVb9c6lAixDdvV8MeNbqe6asM1mpCHWbJ/0rg", "5Ls9Cxx8hracyp0ev7b0", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "A_TRUST_ROOT_07_1408559753": { "_meta": { "_subject": { "country_name": "AT", "organization_name": "A-Trust Ges. f. Sicherheitssysteme im elektr. Datenverkehr GmbH", "organizational_unit_name": "A-Trust-Root-07", "common_name": "A-Trust-Root-07" }, "_fingerprints": { "MD5": "76:5A:A9:EE:0A:65:37:63:99:B2:63:86:91:7B:9C:77", "SHA1": "1B:18:15:AF:92:5D:14:0E:FC:5A:F9:A1:AA:55:EE:BB:4F:FB:C5:61", "SHA2_256": "8A:C5:52:AD:57:7E:37:AD:2C:68:08:D7:2A:A3:31:D6:A9:6B:4B:3F:EB:FF:34:CE:9B:C0:57:8E:08:05:5E:C3" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFzDCCA7SgAwIBAgIEU/TqiTANBgkqhkiG9w0BAQsFADCBizELMAkGA1UEBhMC", "QVQxSDBGBgNVBAoMP0EtVHJ1c3QgR2VzLiBmLiBTaWNoZXJoZWl0c3N5c3RlbWUg", "aW0gZWxla3RyLiBEYXRlbnZlcmtlaHIgR21iSDEYMBYGA1UECwwPQS1UcnVzdC1S", "b290LTA3MRgwFgYDVQQDDA9BLVRydXN0LVJvb3QtMDcwHhcNMTgwNTE3MTEyMzIy", "WhcNMzYxMTE5MTAyMzIyWjCBizELMAkGA1UEBhMCQVQxSDBGBgNVBAoMP0EtVHJ1", "c3QgR2VzLiBmLiBTaWNoZXJoZWl0c3N5c3RlbWUgaW0gZWxla3RyLiBEYXRlbnZl", "cmtlaHIgR21iSDEYMBYGA1UECwwPQS1UcnVzdC1Sb290LTA3MRgwFgYDVQQDDA9B", "LVRydXN0LVJvb3QtMDcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCj", "B75eAfol2AWPNH+REygfWrnDIkDvLEBKo1BGXWG42Tgou5ZePw3xqZR0pm+NkEpq", "gP0N2asqAr1wCOhJoeqb9+YTm94fKQDxqLUeGnhOosDXBaa3x2FTtaCFkbVaVD73", "z337Uo4ScDjMm0UM34mVp3f45WcDW5HCAdRbCnt/fVgurAvDuXc7EZbum/zpJ3hL", "0yvWJL4CfKiJI3XXHiUfX2KSoSL0fskDSQiRxZnNlTLSXn+fKUgoyZFXQnP6esGx", "3QLcAqdUAmLzhJMAWMdiV8zaGWj7KFC7BG1nS4SB4zDcfC9/0S56LsVio4gK01qH", "eOj2p1ErLXKDpA2M5MnmPaV8zsHDM4ZoNVJZUhiT/2LJalNxt7NRfoCpud9q+10d", "QMZXs1SBukZNgV2811crrJmnkuIqnOZa8nA2M2taIccPt8TyVwA16nQklCufBuvO", "rePW5el0WVCxie985VyK1VG15GFPbNMkyeTCu4corrnmm+NKaE6jllllRl0AeXBg", "XWhOo5ydkBmoblMGmKZ5VKcSYnahDj3Wa7dNLqq+352pVh8dR2OsvgCyxExP1l23", "suuJiPZyZV7h9PHtDGalKFFnfaykS6paRZxAJ0jG8DkcO4VTu/GwgvAGTwhWTKzx", "SWIu0RkCmESItpo1M/L3jc684zpXCZ8OffDYIRO1YQIDAQABozYwNDARBgNVHQ4E", "CgQIRMARrVMnh/QwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ", "KoZIhvcNAQELBQADggIBAJ9HSOryu7RWucc9MEDU06OVlhj0Eb+EuGQWggqm+oSV", "+7yc+6R8OK1NVIEWNGDX71CZ/4jSL8+kEMiHAmAZeR912uCDcXPsyYCSIYxA1enn", "lgJUCJq6Qm+/pXJk+er/FtaB75bOZPKP3lwVj58YY4ZepcVZp+3GCGBk/JiVegH3", "DT2FyjLrbSG1UNyWilpBc9VJbqClOFi1fsgZ9P0Fy/5/yNRKEY0HP0drSA/bBsT/", "YyR88Ncke5Ll6JN9nPldMI7rksMwmmBh4B61xJUh9VPW05gd33mja4Btl6cy/cJK", "aftMnqs/NK12+7CaPYY978Cm7BcmmYSLKLTRwfOiLAGheL4atHfVmM3jcvVkIrpc", "iVZEjT896yaCdLv6nvEVMhZsE5egnKi9yA91pkMtcG7QbC3D3VdnWWqq/Z/z0gWb", "Ddqv6ecjMZHmqlm86HHO6DaZ1Nv3naJtmpLwfYZiOUqYN1nETZWv1nt10HePgamr", "tWwcOrBQDQPTI42GEy6G0YG73HU8x7ROl3Xsp7BEMxUhrrcTnTamTCmmmahepRQc", "QxIF9tbC1ypP510iF/U+N8+WIgYhMnsFU65ngQ/4TOU/yHbSbzuQx5DomsX4GN5U", "dtlFW5xfmmm1ngDkm4t7c066WcvkwvNh3U4kOUWG0pxbG4yE6iYiL+IWy/LW12GI", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "BALTIMORE_CYBERTRUST_ROOT_33554617": { "_meta": { "_subject": { "country_name": "IE", "organization_name": "Baltimore", "organizational_unit_name": "CyberTrust", "common_name": "Baltimore CyberTrust Root" }, "_fingerprints": { "MD5": "AC:B6:94:A5:9C:17:E0:D7:91:52:9B:B1:97:06:A6:E4", "SHA1": "D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ", "RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD", "VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX", "DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y", "ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy", "VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr", "mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr", "IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK", "mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu", "XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy", "dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye", "jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1", "BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3", "DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92", "9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx", "jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0", "Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz", "ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS", "R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "BELGIUM_ROOT_CA2_3098404661496965511": { "_meta": { "_subject": { "country_name": "BE", "common_name": "Belgium Root CA2" }, "_fingerprints": { "MD5": "E9:AC:47:CC:78:B6:CF:02:50:5E:E2:48:1B:EC:95:DC", "SHA1": "51:CC:A0:71:0A:F7:73:3D:34:AC:DC:19:45:09:9F:43:5C:7F:C5:9F", "SHA2_256": "9F:97:44:46:3B:E1:37:14:75:4E:1A:3B:EC:F9:8C:08:CC:20:5E:4A:B3:20:28:F4:E2:83:0C:4A:1B:27:75:B8" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDjjCCAnagAwIBAgIIKv++n6Lw6YcwDQYJKoZIhvcNAQEFBQAwKDELMAkGA1UE", "BhMCQkUxGTAXBgNVBAMTEEJlbGdpdW0gUm9vdCBDQTIwHhcNMDcxMDA0MTAwMDAw", "WhcNMjExMjE1MDgwMDAwWjAoMQswCQYDVQQGEwJCRTEZMBcGA1UEAxMQQmVsZ2l1", "bSBSb290IENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMZzQh6S", "/3UPi790hqc/7bIYLS2X+an7mEoj39WN4IzGMhwWLQdC1i22bi+n9fzGhYJdld61", "IgDMqFNAn68KNaJ6x+HK92AQZw6nUHMXU5WfIp8MXW+2QbyM69odRr2nlL/zGsvU", "+40OHjPIltfsjFPekx40HopQcSZYtF3CiInaYNKJIT/e1wEYNm7hLHADBGXvmAYr", "XR5i3FVr/mZkIV/4L+HXmymvb82fqgxG0YjFnaKVn6w/Fa7yYd/vw2uaItgscf1Y", "HewApDgglVrH1Tdjuk+bqv5WRi5j2Qsj1Yr6tSPwiRuhFA0m2kHwOI8w7QUmecFL", "TqG4flVSOmlGhHUCAwEAAaOBuzCBuDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/", "BAUwAwEB/zBCBgNVHSAEOzA5MDcGBWA4CQEBMC4wLAYIKwYBBQUHAgEWIGh0dHA6", "Ly9yZXBvc2l0b3J5LmVpZC5iZWxnaXVtLmJlMB0GA1UdDgQWBBSFiuv0xbu+DlkD", "lN7WgAEV4xCcOTARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUhYrr9MW7", "vg5ZA5Te1oABFeMQnDkwDQYJKoZIhvcNAQEFBQADggEBAFHYhd27V2/MoGy1oyCc", "UwnzSgEMdL8rs5qauhjyC4isHLMzr87lEwEnkoRYmhC598wUkmt0FoqW6FHvv/pK", "JaeJtmMrXZRY0c8RcrYeuTlBFk0pvDVTC9rejg7NqZV3JcqUWumyaa7YwBO+mPyW", "nIR/VRPmPIfjvCCkpDZoa01gZhz5v6yAlGYuuUGK02XThIAC71AdXkbc98m6tTR8", "KvPG2F9fVJ3bTc0R5/0UAoNmXsimABKgX77OFP67H6dh96tK8QYUn8pJQsKpvO2F", "sauBQeYNxUJpU4c5nUwfAA4+Bw11V0SoU7Q2dmSZ3G7rPUZuFF1eR1ONeE3gJ7uO", "hXY=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "BJCA_GLOBAL_ROOT_CA1_113562791157148395269083148143378328608": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "BEIJING CERTIFICATE AUTHORITY", "common_name": "BJCA Global Root CA1" }, "_fingerprints": { "MD5": "42:32:99:76:43:33:36:24:35:07:82:9B:28:F9:D0:90", "SHA1": "D5:EC:8D:7B:4C:BA:79:F4:E7:E8:CB:9D:6B:AE:77:83:10:03:21:6A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBU", "MQswCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRI", "T1JJVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAz", "MTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJF", "SUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2Jh", "bCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFmCL3Z", "xRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZ", "spDyRhySsTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O5", "58dnJCNPYwpj9mZ9S1WnP3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgR", "at7GGPZHOiJBhyL8xIkoVNiMpTAK+BcWyqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll", "5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRjeulumijWML3mG90Vr4Tq", "nMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNnMoH1V6XK", "V0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/", "pj+bOT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZO", "z2nxbkRs1CTqjSShGL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXn", "jSXWgXSHRtQpdaJCbPdzied9v3pKH9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+", "WGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMBAAGjQjBAMB0GA1UdDgQWBBTF", "7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE", "AwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4", "YRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3Kli", "awLwQ8hOnThJdMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u", "+2D2/VnGKhs/I0qUJDAnyIm860Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88", "X7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuhTaRjAv04l5U/BXCga99igUOLtFkN", "SoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW4AB+dAb/OMRyHdOo", "P2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmpGQrI", "+pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRz", "znfSxqxx4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9", "eVzYH6Eze9mCUAyTF6ps3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2", "YqAo07WjuGS3iGJCz51TzZm+ZGiPTx4SSPfSKcOYKMryMguTjClPPGAyzQWWYezy", "r/6zcCwupvI=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "BJCA_GLOBAL_ROOT_CA2_58605626836079930195615843123109055211": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "BEIJING CERTIFICATE AUTHORITY", "common_name": "BJCA Global Root CA2" }, "_fingerprints": { "MD5": "5E:0A:F6:47:5F:A6:14:E8:11:01:95:3F:4D:01:EB:3C", "SHA1": "F4:27:86:EB:6E:B8:6D:88:31:67:02:FB:BA:66:A4:53:00:AA:7A:A6", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQsw", "CQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJ", "VFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgy", "MVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJ", "TkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2JhbCBS", "b290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jlSR9B", "IgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK+", "+kpRuDCK/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJK", "sVF/BvDRgh9Obl+rg/xI1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD", "AgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA", "94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8gUXOQwKhbYdDFUDn9hf7B", "43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "BUYPASS_CLASS_2_ROOT_CA_2": { "_meta": { "_subject": { "country_name": "NO", "organization_name": "Buypass AS-983163327", "common_name": "Buypass Class 2 Root CA" }, "_fingerprints": { "MD5": "46:A7:D2:FE:45:FB:64:5A:A8:59:90:9B:78:44:9B:29", "SHA1": "49:0A:75:74:DE:87:0A:47:FE:58:EE:F6:C7:6B:EB:C6:0B:12:40:99", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd", "MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg", "Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow", "TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw", "HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB", "BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr", "6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV", "L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91", "1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx", "MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ", "QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB", "arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr", "Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi", "FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS", "P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN", "9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP", "AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz", "uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h", "9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s", "A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t", "OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo", "+fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7", "KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2", "DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us", "H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ", "I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7", "5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h", "3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz", "Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "BUYPASS_CLASS_3_ROOT_CA_2": { "_meta": { "_subject": { "country_name": "NO", "organization_name": "Buypass AS-983163327", "common_name": "Buypass Class 3 Root CA" }, "_fingerprints": { "MD5": "3D:3B:18:9E:2C:64:5A:E8:D5:88:CE:0E:F9:37:C2:EC", "SHA1": "DA:FA:F7:FA:66:84:EC:06:8F:14:50:BD:C7:C2:81:A5:BC:A9:64:57", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd", "MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg", "Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow", "TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw", "HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB", "BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y", "ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E", "N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9", "tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX", "0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c", "/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X", "KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY", "zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS", "O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D", "34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP", "K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3", "AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv", "Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj", "QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV", "cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS", "IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2", "HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa", "O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv", "033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u", "dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE", "kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41", "3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD", "u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq", "4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CAEDICOM_ROOT_70774628664842725": { "_meta": { "_subject": { "common_name": "CAEDICOM Root", "organization_name": "EDICOM", "country_name": "ES" }, "_fingerprints": { "MD5": "CD:D5:A1:FE:28:31:9C:13:BE:D5:C1:E8:CF:56:F0:76", "SHA1": "55:9B:BA:7B:0F:FE:80:D6:D3:82:9B:1F:D0:7A:A4:D3:22:19:47:90", "SHA2_256": "15:01:F8:9C:5C:4D:CF:36:CF:58:8A:17:C9:FD:7C:FC:EB:9E:E0:1E:87:29:BE:35:5E:25:DE:80:EB:62:84:B4" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFUTCCAzmgAwIBAgIIAPtxJlitmeUwDQYJKoZIhvcNAQELBQAwNjEWMBQGA1UE", "AwwNQ0FFRElDT00gUm9vdDEPMA0GA1UECgwGRURJQ09NMQswCQYDVQQGEwJFUzAe", "Fw0xNDA1MjExMTA2MzVaFw0zNDA1MjExMDIwMDBaMDYxFjAUBgNVBAMMDUNBRURJ", "Q09NIFJvb3QxDzANBgNVBAoMBkVESUNPTTELMAkGA1UEBhMCRVMwggIiMA0GCSqG", "SIb3DQEBAQUAA4ICDwAwggIKAoICAQDbgMroSXTH0zgu8cUjYvw2jC8efjkL6Qb0", "VZulmCmU7YZHMoPzxZJ6BdcpAj4Wwyh/NWQpenm7oeIeYRSN5wDQ3KJUZYrfablx", "R384OBZGp2kxETVM4Sp//21PlT3jXUhNGVMIWmsh1RIwaZeQry3B9X9BX0k2j024", "HhqVX9oPb1wVNcQRvF+Fm72tO1Veu9/Ou69cmWDdH2kaSUgh+QkKz3Kn8PLe5XgZ", "vhLdzYd5Qc4vRdcLkRARBB4SnfI4A18Waa6gCtrA+eugDRgPeV6RneQfFJw0ExkC", "RLpRw+55smAUo6+8SC0oOGgBQ2TKDoaDYtCKGaYn8St7SykhW5rMaEIQyEtPDyOy", "iHzEXG4XcMV3r5XAJaQiCtN8+dhyyNAtvafo0i2LTKFuCvy0QDO7mmv8pOrJ/uA0", "iEPMxrw/ddKlqa/6l7k+t85UoE3AXS7BKNhjVHK4rFr1OvsgYQY69KArOKvMgwxJ", "1G4+bQ8+cy825vNPs8AA0UVJW4z2o5gdhH+ZCsPqCjzD0yR4SGf1GzsOHQ5DsQR1", "waA5dov22QKlHeGeWwe7NldKIU35iWm0bA/Xr6AVJJnn+NdTlOwSv6Sl1+3ujjV3", "d9ymfyBUktZj1nKeTSq2j3PzGaHEsB/mNKMLAD6XSSdhqqoEQTM4tVBRzDYV2x//", "vcpIg0inswIDAQABo2MwYTAdBgNVHQ4EFgQUFM0qWXhjq2EZ6Lg9oeBawHXn+csw", "DwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBQUzSpZeGOrYRnouD2h4FrAdef5", "yzAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAD0JGQC2kQJs7A73", "4eJisL8zDf1VEvQImvcrLa73nEfYHwYBE7WO57KCCz2EWUPUB9grXBB6JCzKjejV", "ozmcMczr4Drh1b/Px4d7YP9HOdejRNYIJlvPWlTsiNOOD3k8yKNPpsKOJ/DeEq5e", "Ga3nIlaKWDLg+QbQqSq0NZsMhiZRAJRHUPylxCVh+VjwRXAuSXZ/EdZvtfkpBeEN", "w05YH68d7DfQSvkGBoHT26CWuA6RMHnmUN+IuAupXNQH9MmozH2Pk2MJZAAFKmhm", "Q7uiu/6VrvnEpQqIYkh4JXwqPxFkptMiIEedMtby48ikYXTngsJEuqDRXV+88UQO", "g08cUIXE6eds/Oa4VeGiGoC3kESnhCKXRyLeqzg3z7XyHD5CcLt1tmUoa8t/gjWq", "9vMgeChzB5YwcKUqcVyheaQWuUY9XrQASYWJ0w7fga5YjVjW4cVEeC4cILuiR5e/", "dhQ7qSiPnwt10qE87SvHjpCheqKZMGL8hR01czvztVkiG80IsQyddWrbhTsOh58y", "T5IAAQFMSWiCgEFs+f1xvYv0eApgo56xUh3AiuOexb8rGWqYp7HeFVCfqpQlj6mA", "gqdyuklkCSdhK268IygzXZ5u8Lm9IDKM3aALmbu0hAQkdSmW96elF7hRBet0rVF5", "lvy7+98JLQiSRM7A0rMYxxQivyHx", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "CA_DISIG_ROOT_R1_14052245610670616104": { "_meta": { "_subject": { "country_name": "SK", "locality_name": "Bratislava", "organization_name": "Disig a.s.", "common_name": "CA Disig Root R1" }, "_fingerprints": { "MD5": "BE:EC:11:93:9A:F5:69:21:BC:D7:C1:C0:67:89:CC:2A", "SHA1": "8E:1C:74:F8:A6:20:B9:E5:8A:F4:61:FA:EC:2B:47:56:51:1A:52:C6", "SHA2_256": "F9:6F:23:F4:C3:E7:9C:07:7A:46:98:8D:5A:F5:90:06:76:A0:F0:39:CB:64:5D:D1:75:49:B2:16:C8:24:40:CE" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNV", "BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu", "MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQy", "MDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx", "EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjEw", "ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy3QRk", "D2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/o", "OI7bm+V8u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3A", "fQ+lekLZWnDZv6fXARz2m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJe", "IgpFy4QxTaz+29FHuvlglzmxZcfe+5nkCiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8n", "oc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTaYVKvJrT1cU/J19IG32PK", "/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6vpmumwKj", "rckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD", "3AjLLhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE", "7cderVC6xkGbrPAXZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkC", "yC2fg69naQanMVXVz0tv/wQFx1isXxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLd", "qvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud", "DwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ04IwDQYJKoZI", "hvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR", "xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaA", "SfX8MPWbTx9BLxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXo", "HqJPYNcHKfyyo6SdbhWSVhlMCrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpB", "emOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5GfbVSUZP/3oNn6z4eGBrxEWi1CXYBmC", "AMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85YmLLW1AL14FABZyb", "7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKSds+x", "DzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvk", "F7mGnjixlAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqF", "a3qdnom2piiZk4hA9z7NUaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsT", "Q6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJa7+h89n07eLw4+1knj0vllJPgFOL", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "CA_DISIG_ROOT_R2_10572350602393338211": { "_meta": { "_subject": { "country_name": "SK", "locality_name": "Bratislava", "organization_name": "Disig a.s.", "common_name": "CA Disig Root R2" }, "_fingerprints": { "MD5": "26:01:FB:D8:27:A7:17:9A:45:54:38:1A:43:01:3B:03", "SHA1": "B5:61:EB:EA:A4:DE:E4:25:4B:69:1A:98:A5:57:47:C2:34:C7:D9:71", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV", "BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu", "MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy", "MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx", "EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw", "ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe", "NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH", "PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I", "x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe", "QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR", "yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO", "QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912", "H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ", "QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD", "i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs", "nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1", "rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud", "DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI", "hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM", "tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf", "GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb", "lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka", "+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal", "TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i", "nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3", "gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr", "G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os", "zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x", "L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "CERTAINLY_ROOT_E1_8168531406727139161245376702891150584": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Certainly", "common_name": "Certainly Root E1" }, "_fingerprints": { "MD5": "0A:9E:CA:CD:3E:52:50:C6:36:F3:4B:A3:ED:A7:53:E9", "SHA1": "F9:E1:6D:DC:01:89:CF:D5:82:45:63:3E:C5:37:7D:C2:EB:93:6F:2B", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw", "CQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu", "bHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ", "BgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s", "eSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK", "+IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2", "QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E", "BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4", "hevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm", "ut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG", "BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CERTAINLY_ROOT_R1_188833316161142517227353805653483829216": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Certainly", "common_name": "Certainly Root R1" }, "_fingerprints": { "MD5": "07:70:D4:3E:82:87:A0:FA:33:36:13:F4:FA:33:E7:12", "SHA1": "A0:50:EE:0F:28:71:F4:27:B2:12:6D:6F:50:96:25:BA:CC:86:42:AF", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAw", "PTELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2Vy", "dGFpbmx5IFJvb3QgUjEwHhcNMjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9", "MQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0", "YWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANA2", "1B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O5MQT", "vqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbed", "aFySpvXl8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b0", "1C7jcvk2xusVtyWMOvwlDbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5", "r3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGIXsXwClTNSaa/ApzSRKft43jvRl5tcdF5", "cBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkNKPl6I7ENPT2a/Z2B7yyQ", "wHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQAjeZjOVJ", "6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA", "2CnbrlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyH", "Wyf5QBGenDPBt+U1VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMR", "eiFPCyEQtkA6qyI6BJyLm4SGcprSp6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB", "/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTgqj8ljZ9EXME66C6u", "d0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAszHQNTVfSVcOQr", "PbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d", "8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi", "1wrykXprOQ4vMMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrd", "rRT90+7iIgXr0PK3aBLXWopBGsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9di", "taY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+gjwN/KUD+nsa2UUeYNrEjvn8K8l7", "lcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgHJBu6haEaBQmAupVj", "yTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7fpYn", "Kx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLy", "yCwzk5Iwx06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5n", "wXARPbv0+Em34yaXOp/SX3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6", "OV+KmalBWQewLK8=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CERTIGNA_18364802974209362175": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "Dhimyotis", "common_name": "Certigna" }, "_fingerprints": { "MD5": "AB:57:A6:5B:7D:42:82:19:B5:D8:58:26:28:5E:FD:FF", "SHA1": "B1:2E:13:63:45:86:A4:6F:1A:B2:60:68:37:58:2D:C4:AC:FD:94:97", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV", "BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X", "DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ", "BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3", "DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4", "QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny", "gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw", "zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q", "130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2", "JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw", "DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw", "ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT", "AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj", "AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG", "9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h", "bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc", "fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu", "HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w", "t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw", "WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CERTIGNA_ROOT_CA_269714418870597844693661054334862075617": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "Dhimyotis", "organizational_unit_name": "0002 48146308100036", "common_name": "Certigna Root CA" }, "_fingerprints": { "MD5": "0E:5C:30:62:27:EB:5B:BC:D7:AE:62:BA:E9:D5:DF:77", "SHA1": "2D:0D:52:14:FF:9E:AD:99:24:01:74:20:47:6E:6C:85:27:27:F5:43", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw", "WjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw", "MiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x", "MzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD", "VQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX", "BgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw", "ggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO", "ty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M", "CiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu", "I9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm", "TLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh", "C59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf", "ePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz", "IoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT", "Co/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k", "JWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5", "hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB", "GjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE", "FBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of", "1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov", "L3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo", "dHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr", "aHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq", "hkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L", "6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG", "HVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6", "0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB", "lA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi", "o2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1", "gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v", "faci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63", "Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh", "jWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw", "3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CERTINOMIS_AUTORITÉ_RACINE_1": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "Certinomis", "organizational_unit_name": "0002 433998903", "common_name": "Certinomis - Autorité Racine" }, "_fingerprints": { "MD5": "7F:30:78:8C:03:E3:CA:C9:0A:E2:C9:EA:1E:AA:55:1A", "SHA1": "2E:14:DA:EC:28:F0:FA:1E:8E:38:9A:4E:AB:EB:26:C0:0A:D3:83:C3", "SHA2_256": "FC:BF:E2:88:62:06:F7:2B:27:59:3C:8B:07:02:97:E1:2D:76:9E:D1:0E:D7:93:07:05:A8:09:8E:FF:C1:4D:17" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "CERTINOMIS_ROOT_CA_1": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "Certinomis", "organizational_unit_name": "0002 433998903", "common_name": "Certinomis - Root CA" }, "_fingerprints": { "MD5": "14:0A:FD:8D:A8:28:B5:38:69:DB:56:7E:61:22:03:3F", "SHA1": "9D:70:BB:01:A5:A4:A0:18:11:2E:F7:1C:01:B9:32:C5:34:E7:88:A8", "SHA2_256": "2A:99:F5:BC:11:74:B7:3C:BB:1D:62:08:84:E0:1C:34:E5:1C:CB:39:78:DA:12:5F:0E:33:26:88:83:BF:41:58" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "CERTPLUS_ROOT_CA_G1_1491911565779898356709731176965615564637713": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "Certplus", "common_name": "Certplus Root CA G1" }, "_fingerprints": { "MD5": "7F:09:9C:F7:D9:B9:5C:69:69:56:D5:37:3E:14:0D:42", "SHA1": "22:FD:D0:B7:FD:A2:4E:0D:AC:49:2C:A0:AC:A6:7B:6A:1F:E3:F7:66", "SHA2_256": "15:2A:40:2B:FC:DF:2C:D5:48:05:4D:22:75:B3:9C:7F:CA:3E:C0:97:80:78:B0:F0:EA:76:E5:61:A6:C7:43:3E" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFazCCA1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3EYRMA0GCSqGSIb3DQEBDQUA", "MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy", "dHBsdXMgUm9vdCBDQSBHMTAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBa", "MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy", "dHBsdXMgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB", "ANpQh7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iBdTYj+eJZJ+622SLZOZ5KmHNr49a", "iZFluVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj2JizTfNDnjl8KvzsiNWI7nC9hRYt", "6kuJPKNxQv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP", "0FG7Yn2ksYyy/yARujVjBYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f", "6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTvLRN6HkJKHRUxrgwEV/xhc/MxVoYxgKDE", "EW4wduOU8F8ExKyHcomYxZ3MVwia9Az8fXoFOvpHgDm2z4QTd28n6v+WZxcIbekN", "1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm66EYfFkuPSi5YXHLtaW6uOrc4nBvCGrc", "h2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCT", "mehd4F6H50boJZwKKSTUzViGUkAksnsPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3SV", "4EJQeIQEQWGw9CEjjy3LKCHyamz0GqbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5KinPO", "WftwenMGE9nTdDckQQoRb5fc5+R+ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4GA1Ud", "DwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSowcCbkahDFXxd", "Bie0KlHYlwuBsTAfBgNVHSMEGDAWgBSowcCbkahDFXxdBie0KlHYlwuBsTANBgkq", "hkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh", "66Ryj5QXvBMsdbRX7gp8CXrc1cqh0DQT+Hern+X+2B50ioUHj3/MeXrKls3N/U/7", "/SMNkPX0XtPGYX2eEeAC7gkE2Qfdpoq3DIMku4NQkv5gdRE+2J2winq14J2by5BS", "S7CTKtQ+FjPlnsZlFT5kOwQ/2wyPX1wdaR+v8+khjPPvl/aatxm2hHSco1S1cE5j", "2FddUyGbQJJD+tZ3VTNPZNX70Cxqjm0lpu+F6ALEUz65noe8zDUa3qHpimOHZR4R", "Kttjd5cUvpoUmRGywO6wT/gUITJDT5+rosuoD6o7BlXGEilXCNQ314cnrUlZp5Gr", "RHpejXDbl85IULFzk/bwg2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsIqKqkHWetUNy", "6mSjhEv9DKgma3GX7lZjZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij/UgQ8uQKTuEV", "V/xuZDDCVRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5", "g4VCXA9DO2pJNdWY9BW/+mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl", "++O/QmueD6i9a5jc2NvLi6Td11n0bt3+qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "CERTPLUS_ROOT_CA_G2_1492087096131536844209563509228951875861589": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "Certplus", "common_name": "Certplus Root CA G2" }, "_fingerprints": { "MD5": "A7:EE:C4:78:2D:1B:EE:2D:B9:29:CE:D6:A7:96:32:31", "SHA1": "4F:65:8E:1F:E9:06:D8:28:02:E9:54:47:41:C9:54:25:5D:69:CC:1A", "SHA2_256": "6C:C0:50:41:E6:44:5E:74:69:6C:4C:FB:C9:F8:0F:54:3B:7E:AB:BB:44:B4:CE:6F:78:7C:6A:99:71:C4:2F:17" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4x", "CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs", "dXMgUm9vdCBDQSBHMjAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4x", "CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs", "dXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABM0PW1aC3/BFGtat", "93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uNAm8x", "Ik0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0P", "AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwj", "FNiPwyCrKGBZMB8GA1UdIwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqG", "SM49BAMDA2gAMGUCMHD+sAvZ94OX7PNVHdTcswYO/jOYnYs5kGuUIe22113WTNch", "p+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjlvPl5adytRSv3tjFzzAal", "U5ORGpOucGpnutee5WEaXw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "CERTSIGN_ROOT_CA_35210227249154": { "_meta": { "_subject": { "country_name": "RO", "organization_name": "certSIGN", "organizational_unit_name": "certSIGN ROOT CA" }, "_fingerprints": { "MD5": "18:98:C0:D6:E9:3A:FC:F9:B0:F5:0C:F7:4B:01:44:17", "SHA1": "FA:B7:EE:36:97:26:62:FB:2D:B0:2A:F6:BF:03:FD:E8:7C:4B:2F:9B", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT", "AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD", "QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP", "MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC", "ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do", "0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ", "UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d", "RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ", "OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv", "JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C", "AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O", "BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ", "LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY", "MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ", "44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I", "Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw", "i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN", "9u6wWk5JRFRYX0KD", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "CERTSIGN_ROOT_CA_G2_313609486401300475190": { "_meta": { "_subject": { "country_name": "RO", "organization_name": "CERTSIGN SA", "organizational_unit_name": "certSIGN ROOT CA G2" }, "_fingerprints": { "MD5": "8C:F1:75:8A:C6:19:CF:94:B7:F7:65:20:87:C3:97:C7", "SHA1": "26:F9:93:B4:ED:3D:28:27:B0:B9:4B:A7:E9:15:1D:A3:8D:92:E5:32", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNV", "BAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04g", "Uk9PVCBDQSBHMjAeFw0xNzAyMDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJ", "BgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJ", "R04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDF", "dRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05N0Iw", "vlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZ", "uIt4ImfkabBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhp", "n+Sc8CnTXPnGFiWeI8MgwT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKs", "cpc/I1mbySKEwQdPzH/iV8oScLumZfNpdWO9lfsbl83kqK/20U6o2YpxJM02PbyW", "xPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91QqhngLjYl/rNUssuHLoPj1P", "rCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732jcZZroiF", "DsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fx", "DTvf95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgy", "LcsUDFDYg2WD7rlcz8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6C", "eWRgKRM+o/1Pcmqr4tTluCRVLERLiohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB", "/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSCIS1mxteg4BXrzkwJ", "d8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOBywaK8SJJ6ejq", "kX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC", "b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQl", "qiCA2ClV9+BB/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0", "OJD7uNGzcgbJceaBxXntC6Z58hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+c", "NywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5BiKDUyUM/FHE5r7iOZULJK2v0ZXk", "ltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklWatKcsWMy5WHgUyIO", "pwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tUSxfj", "03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZk", "PuXaTH4MNMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE", "1LlSVHJ7liXMvGnjSG4N0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MX", "QRBdJ3NghVdJIgc=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "CERTUM_CA_65568": { "_meta": { "_subject": { "country_name": "PL", "organization_name": "Unizeto Sp. z o.o.", "common_name": "Certum CA" }, "_fingerprints": { "MD5": "2C:8F:9F:66:1D:18:90:B1:47:26:9D:8E:86:82:8C:A9", "SHA1": "62:52:DC:40:F7:11:43:A2:2F:DE:9E:F7:34:8E:06:42:51:B1:81:18", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBM", "MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD", "QTAeFw0wMjA2MTExMDQ2MzlaFw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBM", "MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD", "QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6xwS7TT3zNJc4YPk/E", "jG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdLkKWo", "ePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GI", "ULdtlkIJ89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapu", "Ob7kky/ZR6By6/qmW6/KUz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUg", "AKpoC6EahQGcxEZjgoi2IrHu/qpGWX7PNSzVttpd90gzFFS269lvzs2I1qsb2pY7", "HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEA", "uI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+GXYkHAQa", "TOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTg", "xSvgGrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1q", "CjqTE5s7FCMTY5w/0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5x", "O/fIR/RpbxXyEV6DHpx8Uq79AtoSqFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs", "6GAqm4VKQPNriiTsBhYscw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CERTUM_EC_384_CA_160250656287871593594747141429395092468": { "_meta": { "_subject": { "country_name": "PL", "organization_name": "Asseco Data Systems S.A.", "organizational_unit_name": "Certum Certification Authority", "common_name": "Certum EC-384 CA" }, "_fingerprints": { "MD5": "B6:65:B3:96:60:97:12:A1:EC:4E:E1:3D:A3:C6:C9:F1", "SHA1": "F3:3E:78:3C:AC:DF:F4:A2:CC:AC:67:55:69:56:D7:E5:16:3C:E1:ED", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQsw", "CQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScw", "JQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMT", "EENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2MDcyNDU0WhcNNDMwMzI2MDcyNDU0", "WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBT", "LkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAX", "BgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATE", "KI6rGFtqvm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7Tm", "Fy8as10CW4kjPMIRBSqniBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68Kj", "QjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI0GZnQkdjrzife81r1HfS+8", "EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjADVS2m5hjEfO/J", "UG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0QoSZ/6vn", "nvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "CERTUM_TRUSTED_NETWORK_CA_279744": { "_meta": { "_subject": { "country_name": "PL", "organization_name": "Unizeto Technologies S.A.", "organizational_unit_name": "Certum Certification Authority", "common_name": "Certum Trusted Network CA" }, "_fingerprints": { "MD5": "D5:E9:81:40:C5:18:69:FC:46:2C:89:75:62:0F:AA:78", "SHA1": "07:E0:32:E0:20:B7:2C:3F:19:2F:06:28:A2:59:3A:19:A7:0F:06:9E", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM", "MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D", "ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU", "cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3", "WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg", "Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw", "IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B", "AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH", "UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM", "TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU", "BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM", "kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x", "AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV", "HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV", "HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y", "sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL", "I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8", "J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY", "VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI", "03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CERTUM_TRUSTED_NETWORK_CA_2_44979900017204383099463764357512596969": { "_meta": { "_subject": { "country_name": "PL", "organization_name": "Unizeto Technologies S.A.", "organizational_unit_name": "Certum Certification Authority", "common_name": "Certum Trusted Network CA 2" }, "_fingerprints": { "MD5": "6D:46:9E:D9:25:6D:08:23:5B:5E:74:7D:1E:27:DB:F2", "SHA1": "D3:DD:48:3E:2B:BF:4C:05:E8:AF:10:F5:FA:76:26:CF:D3:DC:30:92", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB", "gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu", "QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG", "A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz", "OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ", "VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp", "ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3", "b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA", "DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn", "0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB", "OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE", "fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E", "Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m", "o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i", "sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW", "OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez", "Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS", "adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n", "3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD", "AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC", "AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ", "F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf", "CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29", "XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm", "djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/", "WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb", "AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq", "P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko", "b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj", "XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P", "5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi", "DrW5viSP", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "CERTUM_TRUSTED_ROOT_CA_40870380103424195783807378461123655149": { "_meta": { "_subject": { "country_name": "PL", "organization_name": "Asseco Data Systems S.A.", "organizational_unit_name": "Certum Certification Authority", "common_name": "Certum Trusted Root CA" }, "_fingerprints": { "MD5": "51:E1:C2:E7:FE:4C:84:AF:59:0E:2F:F4:54:6F:EA:29", "SHA1": "C8:83:44:C0:18:AE:9F:CC:F1:87:B7:8F:22:D1:C5:D7:45:84:BA:E5", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "CFCA_EV_ROOT_407555286": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "China Financial Certification Authority", "common_name": "CFCA EV ROOT" }, "_fingerprints": { "MD5": "74:E1:B6:ED:26:7A:7A:44:30:33:94:AB:7B:27:81:30", "SHA1": "E2:B8:29:4B:55:84:AB:6B:58:C2:90:46:6C:AC:3F:B8:39:8F:84:83", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD", "TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y", "aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx", "MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j", "aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP", "T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03", "sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL", "TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5", "/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp", "7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz", "EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt", "hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP", "a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot", "aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg", "TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV", "PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv", "cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL", "tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd", "BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB", "ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT", "ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL", "jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS", "ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy", "P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19", "xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d", "Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN", "5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe", "/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z", "AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ", "5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "CHAMBERS_OF_COMMERCE_ROOT_0": { "_meta": { "_subject": { "country_name": "EU", "organization_name": "AC Camerfirma SA CIF A82743287", "organizational_unit_name": "http://www.chambersign.org", "common_name": "Chambers of Commerce Root" }, "_fingerprints": { "MD5": "B0:01:EE:14:D9:AF:29:18:94:76:8E:F1:69:33:2A:84", "SHA1": "6E:3A:55:A4:19:0C:19:5C:93:84:3C:C0:DB:72:2E:31:30:61:F0:B1", "SHA2_256": "0C:25:8A:12:A5:67:4A:EF:25:F2:8B:A7:DC:FA:EC:EE:A3:48:E5:41:E6:F5:CC:4E:E6:3B:71:B3:61:60:6A:C3" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEn", "MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL", "ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMg", "b2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAxNjEzNDNaFw0zNzA5MzAxNjEzNDRa", "MH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZpcm1hIFNBIENJRiBB", "ODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3JnMSIw", "IAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0B", "AQEFAAOCAQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtb", "unXF/KGIJPov7coISjlUxFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0d", "BmpAPrMMhe5cG3nCYsS4No41XQEMIwRHNaqbYE6gZj3LJgqcQKH0XZi/caulAGgq", "7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jWDA+wWFjbw2Y3npuRVDM3", "0pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFVd9oKDMyX", "roDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIG", "A1UdEwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5j", "aGFtYmVyc2lnbi5vcmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p", "26EpW1eLTXYGduHRooowDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIA", "BzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hhbWJlcnNpZ24ub3JnMCcGA1Ud", "EgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYDVR0gBFEwTzBN", "BgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz", "aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEB", "AAxBl8IahsAifJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZd", "p0AJPaxJRUXcLo0waLIJuvvDL8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi", "1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wNUPf6s+xCX6ndbcj0dc97wXImsQEc", "XCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/nADydb47kMgkdTXg0", "eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1erfu", "tGWaIZDgqtCYvDi1czyL+Nw=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "CHAMBERS_OF_COMMERCE_ROOT_2008_11806822484801597146": { "_meta": { "_subject": { "country_name": "EU", "locality_name": "Madrid (see current address at www.camerfirma.com/address)", "serial_number": "A82743287", "organization_name": "AC Camerfirma S.A.", "common_name": "Chambers of Commerce Root - 2008" }, "_fingerprints": { "MD5": "5E:80:9E:84:5A:0E:65:0B:17:02:F3:55:18:2A:3E:D7", "SHA1": "78:6A:74:AC:76:AB:14:7F:9C:6A:30:50:BA:9E:A8:7E:FE:9A:CE:3C", "SHA2_256": "06:3E:4A:FA:C4:91:DF:D3:32:F3:08:9B:85:42:E9:46:17:D8:93:D7:FE:94:4E:10:A7:93:7E:E2:9D:96:93:C0" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD", "VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0", "IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3", "MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz", "IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz", "MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj", "dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw", "EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp", "MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G", "CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9", "28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq", "VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q", "DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR", "5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL", "ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a", "Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl", "UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s", "+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5", "Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj", "ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx", "hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV", "HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1", "+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN", "YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t", "L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy", "ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt", "IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV", "HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w", "DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW", "PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF", "5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1", "glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH", "FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2", "pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD", "xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG", "tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq", "jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De", "fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg", "OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ", "d0jQ", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "CHAMBERS_OF_COMMERCE_ROOT_2016_3790392208080155315": { "_meta": { "_subject": { "country_name": "ES", "state_or_province_name": "MADRID", "locality_name": "MADRID", "organizational_unit_name": [ "see current address at www.camerfirma.com/address", "CHAMBERS OF COMMERCE ROOT - 2016" ], "serial_number": "A82743287", "organization_identifier": "VATES-A82743287", "organization_name": "AC CAMERFIRMA S.A.", "common_name": "CHAMBERS OF COMMERCE ROOT - 2016" }, "_fingerprints": { "MD5": "D9:84:45:A4:8B:62:EC:C1:FC:51:54:8A:D1:58:8D:E8", "SHA1": "2D:E1:6A:56:77:BA:CA:39:E1:D6:8C:30:DC:B1:4A:BE:22:A6:17:9B", "SHA2_256": "04:F1:BE:C3:69:51:BC:14:54:A9:04:CE:32:89:0C:5D:A3:CD:E1:35:6B:79:00:F6:E6:2D:FA:20:41:EB:AD:51" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIG4DCCBMigAwIBAgIINJotoYIGsrMwDQYJKoZIhvcNAQELBQAwggEMMQswCQYD", "VQQGEwJFUzEPMA0GA1UECAwGTUFEUklEMQ8wDQYDVQQHDAZNQURSSUQxOjA4BgNV", "BAsMMXNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2Fk", "ZHJlc3MxKTAnBgNVBAsMIENIQU1CRVJTIE9GIENPTU1FUkNFIFJPT1QgLSAyMDE2", "MRIwEAYDVQQFEwlBODI3NDMyODcxGDAWBgNVBGEMD1ZBVEVTLUE4Mjc0MzI4NzEb", "MBkGA1UECgwSQUMgQ0FNRVJGSVJNQSBTLkEuMSkwJwYDVQQDDCBDSEFNQkVSUyBP", "RiBDT01NRVJDRSBST09UIC0gMjAxNjAeFw0xNjA0MTQwNzM1NDhaFw00MDA0MDgw", "NzM1NDhaMIIBDDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1BRFJJRDEPMA0GA1UE", "BwwGTUFEUklEMTowOAYDVQQLDDFzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5j", "YW1lcmZpcm1hLmNvbS9hZGRyZXNzMSkwJwYDVQQLDCBDSEFNQkVSUyBPRiBDT01N", "RVJDRSBST09UIC0gMjAxNjESMBAGA1UEBRMJQTgyNzQzMjg3MRgwFgYDVQRhDA9W", "QVRFUy1BODI3NDMyODcxGzAZBgNVBAoMEkFDIENBTUVSRklSTUEgUy5BLjEpMCcG", "A1UEAwwgQ0hBTUJFUlMgT0YgQ09NTUVSQ0UgUk9PVCAtIDIwMTYwggIiMA0GCSqG", "SIb3DQEBAQUAA4ICDwAwggIKAoICAQDqxqSh1K2Zlsmf9bxQAPQsz/J46PIsAifW", "g4wEq9MOe1cgydSvZfSH3TAI185Bo3YK24pG5Kb97QjOcD/6EGB5TGuBVIBV5Od6", "IbZ1mtxe9g6Z/PjC30GOL6vHW20cUFnA7eisgkL+ua8vDEFRnL0AbmRRsjvlNquV", "kRL7McdzrBzYZXY7zhtMTrAfIAb7ULT7m6F5jhaV45/rGEuEqzmTzTeD0Ol8CyeP", "7UII6YZGMqyaJmlwYS0YvT9Q8J72aFBOaZVwwe2TqZdOKaK63cKfbkkIK6P6I/Ep", "XrB9MVmb7YzNpm74+PfYGOjaVulI8kB0fp7NIK8UJFnudzWFv0qZSql13bMm4wbO", "fW9LZKN2NBk+FG+FVDjiiy1AtWRmH1czHHDNw7QoWhQjXPy4vbP+OxJf9rmMHciU", "Clbbcn7vJwcNALS/fZk/TUWzm/cdGdBPBPrHc5SIfYsUKpng6ZmSCcbWAWu38NtD", "V2Ibx0RS4pdjus/qzmDmCuUYaC0zgHWgMAdo9tX3Eyw6sJ7oWFVujFZETUMXQQLM", "d9xfRQVZz81g07/S9uL01dyHcTMHGvVvtH89l/tfZPRODgBECenr7D5xGQQXOUhg", "uEv/XshlmSumMvJbhqid6CN0EHjvyyedMbpgi04GUOJQHQdgwkGMFbRbNxwK5QkZ", "cgSKPOMB2wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSeLmVP", "Plf1q32WxovfszVtSuieizAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQAD", "ggIBAAVpKoWXJlC6QjkckyzST1vRXUQm2m9pK7V7ntD0Si5Ix+x/n8pZerlE9z69", "91BrUZ90/5AaQNCTeZIPiiNei6+BC9CLrWbgKtyaKb012GxAFElCPYkvupsrOLwa", "owu3iNetxhQM7nxJrK7s8j0YT4xtFF0Oqrffd6s7j2JOiwxlxhmOzcAMoXeqtN16", "pxMF5jkYx5VkfgO2i5DB5V8AI5jmc9oR0hD/HlMiJ8fTAckvxTsybvDDOMoSZ7y6", "Iym7xJVJWgbd1FqQ1BNt59XCfOJYBMDsxL2iPH7GI4F1fKtwXzSElfez1UeWT3HK", "eDIIILRCpEJr1SWcsifrwQ5HRAnhKw/QIzZuHLm6TqzM8AyUzkEPa90P1cjgF4ve", "Ol1Svul1JR26BQfaVhk8jdHX8VE22ZLvonhRBVi9UswKXm+v2tDlDNtswSPvOTF3", "FwcAjPa6D3D5vL7h5H3hzER6pCHsRz+o1hWl7AGpyHDomGcdvVlUfqFXFTUHxXLJ", "Prcpho2f2jJ5MtzbqOUJ/+9WKv6TsY4qE+2toitrLwTezS+SktY+YLV4AZUHCKls", "4xza++WbI1YgW+nQXMZKJDu847YiFiqEkv+o/pe/o53bYV7uGSos1+sNdlY4dX5J", "AJNXyfwjWvz08d8qnbCMafQQo1WdcDwi/wfWK7aZwJfQ9Cqg", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "CISCO_ROOT_CA_2048_127566847139401841621357201087378599423": { "_meta": { "_subject": { "organization_name": "Cisco Systems", "common_name": "Cisco Root CA 2048" }, "_fingerprints": { "MD5": "BE:39:5A:BE:07:8A:B1:12:17:25:CC:1D:46:34:3C:B2", "SHA1": "DE:99:0C:ED:99:E0:43:1F:60:ED:C3:93:7E:7C:D5:BF:0E:D9:E5:FA", "SHA2_256": "83:27:BC:8C:9D:69:94:7B:3D:E3:C2:75:11:53:72:67:F5:9C:21:B9:FA:7B:61:3F:AF:BC:CD:53:B7:02:40:00" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDQzCCAiugAwIBAgIQX/h7KCtU3I1CoxW1aMmt/zANBgkqhkiG9w0BAQUFADA1", "MRYwFAYDVQQKEw1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENB", "IDIwNDgwHhcNMDQwNTE0MjAxNzEyWhcNMjkwNTE0MjAyNTQyWjA1MRYwFAYDVQQK", "Ew1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENBIDIwNDgwggEg", "MA0GCSqGSIb3DQEBAQUAA4IBDQAwggEIAoIBAQCwmrmrp68Kd6ficba0ZmKUeIhH", "xmJVhEAyv8CrLqUccda8bnuoqrpu0hWISEWdovyD0My5jOAmaHBKeN8hF570YQXJ", "FcjPFto1YYmUQ6iEqDGYeJu5Tm8sUxJszR2tKyS7McQr/4NEb7Y9JHcJ6r8qqB9q", "VvYgDxFUl4F1pyXOWWqCZe+36ufijXWLbvLdT6ZeYpzPEApk0E5tzivMW/VgpSdH", "jWn0f84bcN5wGyDWbs2mAag8EtKpP6BrXruOIIt6keO1aO6g58QBdKhTCytKmg9l", "Eg6CTY5j/e/rmxrbU6YTYK/CfdfHbBcl1HP7R2RQgYCUTOG/rksc35LtLgXfAgED", "o1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUJ/PI", "FR5umgIJFq0roIlgX9p7L6owEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEF", "BQADggEBAJ2dhISjQal8dwy3U8pORFBi71R803UXHOjgxkhLtv5MOhmBVrBW7hmW", "Yqpao2TB9k5UM8Z3/sUcuuVdJcr18JOagxEu5sv4dEX+5wW4q+ffy0vhN4TauYuX", "cB7w4ovXsNgOnbFp1iqRe6lJT37mjpXYgyc81WhJDtSd9i7rp77rMKSsH0T8lasz", "Bvt9YAretIpjsJyp8qS5UwGH0GikJ3+r/+n6yUA4iGe0OcaEb1fJU9u6ju7AQ7L4", "CYNu/2bPPu8Xs1gYJQk0XuPL1hS27PKSb3TkL4Eq1ZKR4OCXPDJoBYVL0fdX4lId", "kxpUnwVwwEpxYB5DC2Ae/qPOgRnhCzU=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "COMODO_CERTIFICATION_AUTHORITY_104350513648249232941998508985834464573": { "_meta": { "_subject": { "country_name": "GB", "state_or_province_name": "Greater Manchester", "locality_name": "Salford", "organization_name": "COMODO CA Limited", "common_name": "COMODO Certification Authority" }, "_fingerprints": { "MD5": "5C:48:DC:F7:42:72:EC:56:94:6D:1C:CC:71:35:80:75", "SHA1": "66:31:BF:9E:F7:4F:9E:B6:C9:D5:A6:0C:BA:6A:BE:D1:F7:BD:EF:7B", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB", "gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G", "A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV", "BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw", "MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl", "YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P", "RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0", "aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3", "UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI", "2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8", "Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp", "+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+", "DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O", "nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW", "/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g", "PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u", "QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY", "SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv", "IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/", "RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4", "zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd", "BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB", "ZQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] } ] }, "COMODO_CERTIFICATION_AUTHORITY_43390818032842818540635488309124489234": { "_meta": { "_subject": { "country_name": "GB", "state_or_province_name": "Greater Manchester", "locality_name": "Salford", "organization_name": "COMODO CA Limited", "common_name": "COMODO Certification Authority" }, "_fingerprints": { "MD5": "20:E7:4F:82:C2:7E:94:80:34:82:8A:13:A9:17:1D:97", "SHA1": "EE:86:93:87:FF:FD:83:49:AB:5A:D1:43:22:58:87:89:A4:57:B0:12", "SHA2_256": "1A:0D:20:44:5D:E5:BA:18:62:D1:9E:F8:80:85:8C:BC:E5:01:02:B3:6E:8F:0A:04:0C:3C:69:E7:45:22:FE:6E" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID0DCCArigAwIBAgIQIKTEf93f4cdTYwcTiHdgEjANBgkqhkiG9w0BAQUFADCB", "gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G", "A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV", "BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xMTAxMDEwMDAw", "MDBaFw0zMDEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl", "YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P", "RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0", "aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3", "UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI", "2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8", "Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp", "+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+", "DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O", "nKVIrLsm9wIDAQABo0IwQDAdBgNVHQ4EFgQUC1jli8ZMFTekQKkwqSG+RzZaVv8w", "DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD", "ggEBAC/JxBwHO89hAgCx2SFRdXIDMLDEFh9sAIsQrK/xR9SuEDwMGvjUk2ysEDd8", "t6aDZK3N3w6HM503sMZ7OHKx8xoOo/lVem0DZgMXlUrxsXrfViEGQo+x06iF3u6X", "HWLrp+cxEmbDD6ZLLkGC9/3JG6gbr+48zuOcrigHoSybJMIPIyaDMouGDx8rEkYl", "Fo92kANr3ryqImhrjKGsKxE5pttwwn1y6TPn/CbxdFqR5p2ErPioBhlG5qfpqjQi", "pKGfeq23sqSaM4hxAjwu1nqyH6LKwN0vEJT9s4yEIHlG1QXUEOTS22RPuFvuG8Ug", "R1uUq27UlTMdphVx8fiUylQ5PsE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "COMODO_ECC_CERTIFICATION_AUTHORITY_41578283867086692638256921589707938090": { "_meta": { "_subject": { "country_name": "GB", "state_or_province_name": "Greater Manchester", "locality_name": "Salford", "organization_name": "COMODO CA Limited", "common_name": "COMODO ECC Certification Authority" }, "_fingerprints": { "MD5": "7C:62:FF:74:9D:31:53:5E:68:4A:D5:78:AA:1E:BF:23", "SHA1": "9F:74:4E:9F:2B:4D:BA:EC:0F:31:2C:50:B6:56:3B:8E:2D:93:C3:11", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL", "MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE", "BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT", "IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw", "MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy", "ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N", "T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv", "biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR", "FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J", "cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW", "BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/", "BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm", "fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv", "GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "COMODO_RSA_CERTIFICATION_AUTHORITY_101909084537582093308941363524873193117": { "_meta": { "_subject": { "country_name": "GB", "state_or_province_name": "Greater Manchester", "locality_name": "Salford", "organization_name": "COMODO CA Limited", "common_name": "COMODO RSA Certification Authority" }, "_fingerprints": { "MD5": "1B:31:B0:71:40:36:CC:14:36:91:AD:C4:3E:FD:EC:18", "SHA1": "AF:E5:D2:44:A8:D1:19:42:30:FF:47:9F:E2:F8:97:BB:CD:7A:8C:B4", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB", "hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G", "A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV", "BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5", "MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT", "EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR", "Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh", "dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR", "6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X", "pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC", "9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV", "/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf", "Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z", "+pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w", "qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah", "SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC", "u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf", "Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq", "crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E", "FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB", "/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl", "wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM", "4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV", "2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna", "FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ", "CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK", "boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke", "jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL", "S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb", "QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl", "0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB", "NVOFBkpdn627G190", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "COMSIGN_CA_26686266302633440650041100291258414916": { "_meta": { "_subject": { "common_name": "ComSign CA", "organization_name": "ComSign", "country_name": "IL" }, "_fingerprints": { "MD5": "CD:F4:39:F3:B5:18:50:D7:3E:A4:C5:91:A0:3E:21:4B", "SHA1": "E1:A4:5B:14:1A:21:DA:1A:79:F4:1A:42:A9:61:D6:69:CD:06:34:C1", "SHA2_256": "AE:44:57:B4:0D:9E:DA:96:67:7B:0D:3C:92:D5:7B:51:77:AB:D7:AC:10:37:95:83:56:D1:E0:94:51:8B:E5:F2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDkzCCAnugAwIBAgIQFBOWgxRVjOp7Y+X8NId3RDANBgkqhkiG9w0BAQUFADA0", "MRMwEQYDVQQDEwpDb21TaWduIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQG", "EwJJTDAeFw0wNDAzMjQxMTMyMThaFw0yOTAzMTkxNTAyMThaMDQxEzARBgNVBAMT", "CkNvbVNpZ24gQ0ExEDAOBgNVBAoTB0NvbVNpZ24xCzAJBgNVBAYTAklMMIIBIjAN", "BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8ORUaSvTx49qROR+WCf4C9DklBKK", "8Rs4OC8fMZwG1Cyn3gsqrhqg455qv588x26i+YtkbDqthVVRVKU4VbirgwTyP2Q2", "98CNQ0NqZtH3FyrV7zb6MBBC11PN+fozc0yz6YQgitZBJzXkOPqUm7h65HkfM/sb", "2CEJKHxNGGleZIp6GZPKfuzzcuc3B1hZKKxC+cX/zT/npfo4sdAMx9lSGlPWgcxC", "ejVb7Us6eva1jsz/D3zkYDaHL63woSV9/9JLEYhwVKZBqGdTUkJe5DSe5L6j7Kpi", "Xd3DTKaCQeQzC6zJMw9kglcq/QytNuEMrkvF7zuZ2SOzW120V+x0cAwqTwIDAQAB", "o4GgMIGdMAwGA1UdEwQFMAMBAf8wPQYDVR0fBDYwNDAyoDCgLoYsaHR0cDovL2Zl", "ZGlyLmNvbXNpZ24uY28uaWwvY3JsL0NvbVNpZ25DQS5jcmwwDgYDVR0PAQH/BAQD", "AgGGMB8GA1UdIwQYMBaAFEsBmz5WGmU2dst7l6qSBe4y5ygxMB0GA1UdDgQWBBRL", "AZs+VhplNnbLe5eqkgXuMucoMTANBgkqhkiG9w0BAQUFAAOCAQEA0Nmlfv4pYEWd", "foPPbrxHbvUanlR2QnG0PFg/LUAlQvaBnPGJEMgOqnhPOAlXsDzACPw1jvFIUY0M", "cXS6hMTXcpuEfDhOZAYnKuGntewImbQKDdSFc8gS4TXt8QUxHXOZDOuWyt3T5oWq", "8Ir7dcHyCTxlZWTzTNity4hp8+SDtwy9F1qWF8pb/627HOkthIDYIb6FUtnUdLlp", "hbpN7Sgy6/lhSuTENh4Z3G+EER+V9YMoGKgzkkMn3V0TBEVPh9VGzT2ouvDzuFYk", "Res3x+F2T3I5GN9+dHLHcy056mDmrRGiVod7w2ia/viMcKjfZTL0pECMocJEAw6U", "AGegcQCCSA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "COMSIGN_GLOBAL_ROOT_CA_190585549826308381397113288885993397166": { "_meta": { "_subject": { "common_name": "ComSign Global Root CA", "organization_name": "ComSign Ltd.", "country_name": "IL" }, "_fingerprints": { "MD5": "24:AF:8A:97:44:88:7D:8D:03:95:8D:F4:05:27:56:2E", "SHA1": "AE:3B:31:BF:8F:D8:91:07:9C:F1:DF:34:CB:CE:6E:70:D3:7F:B5:B0", "SHA2_256": "26:05:87:5A:FC:C1:76:B2:D6:6D:D6:6A:99:5D:7F:8D:5E:BB:86:CE:12:0D:0E:7E:9E:7C:6E:F2:94:A2:7D:4C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGATCCA+mgAwIBAgIRAI9hcRW6eVgXjH0ROqzW264wDQYJKoZIhvcNAQELBQAw", "RTEfMB0GA1UEAxMWQ29tU2lnbiBHbG9iYWwgUm9vdCBDQTEVMBMGA1UEChMMQ29t", "U2lnbiBMdGQuMQswCQYDVQQGEwJJTDAeFw0xMTA3MTgxMDI0NTRaFw0zNjA3MTYx", "MDI0NTVaMEUxHzAdBgNVBAMTFkNvbVNpZ24gR2xvYmFsIFJvb3QgQ0ExFTATBgNV", "BAoTDENvbVNpZ24gTHRkLjELMAkGA1UEBhMCSUwwggIiMA0GCSqGSIb3DQEBAQUA", "A4ICDwAwggIKAoICAQCyKClzKh3rm6n1nvigmV/VU1D4hSwYW2ro3VqpzpPo0Ph3", "3LguqjXd5juDwN4mpxTpD99d7Xu5X6KGTlMVtfN+bTbA4t3x7DU0Zqn0BE5XuOgs", "3GLH41Vmr5wox1bShVpM+IsjcN4E/hMnDtt/Bkb5s33xCG+ohz5dlq0gA9qfr/g4", "O9lkHZXTCeYrmVzd/il4x79CqNvGkdL3um+OKYl8rg1dPtD8UsytMaDgBAopKR+W", "igc16QJzCbvcinlETlrzP/Ny76BWPnAQgaYBULax/Q5thVU+N3sEOKp6uviTdD+X", "O6i96gARU4H0xxPFI75PK/YdHrHjfjQevXl4J37FJfPMSHAbgPBhHC+qn/014DOx", "46fEGXcdw2BFeIIIwbj2GH70VyJWmuk/xLMCHHpJ/nIF8w25BQtkPpkwESL6esaU", "b1CyB4Vgjyf16/0nRiCAKAyC/DY/Yh+rDWtXK8c6QkXD2XamrVJo43DVNFqGZzbf", "5bsUXqiVDOz71AxqqK+p4ek9374xPNMJ2rB5MLPAPycwI0bUuLHhLy6nAIFHLhut", "TNI+6Y/soYpi5JSaEjcY7pxI8WIkUAzr2r+6UoT0vAdyOt7nt1y8844a7szo/aKf", "woziHl2O1w6ZXUC30K+ptXVaOiW79pBDcbLZ9ZdbONhS7Ea3iH4HJNwktrBJLQID", "AQABo4HrMIHoMA8GA1UdEwEB/wQFMAMBAf8wgYQGA1UdHwR9MHswPKA6oDiGNmh0", "dHA6Ly9mZWRpci5jb21zaWduLmNvLmlsL2NybC9jb21zaWduZ2xvYmFscm9vdGNh", "LmNybDA7oDmgN4Y1aHR0cDovL2NybDEuY29tc2lnbi5jby5pbC9jcmwvY29tc2ln", "bmdsb2JhbHJvb3RjYS5jcmwwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBQCRZPY", "DUhirGm6rgZbPvuqJpFQsTAfBgNVHSMEGDAWgBQCRZPYDUhirGm6rgZbPvuqJpFQ", "sTANBgkqhkiG9w0BAQsFAAOCAgEAk1V5V9701xsfy4mfX+tP9Ln5e9h3N+QMwUfj", "kr+k3e8iXOqADjTpUHeBkEee5tJq09ZLp/43F5tZ2eHdYq2ZEX7iWHCnOQet6Yw9", "SU1TahsrGDA6JJD9sdPFnNZooGsU1520e0zNB0dNWwxrWAmu4RsBxvEpWCJbvzQL", "dOfyX85RWwli81OiVMBc5XvJ1mxsIIqli45oRynKtsWP7E+b0ISJ1n+XFLdQo/Nm", "WA/5sDfT0F5YPzWdZymudMbXitimxC+n4oQE4mbQ4Zm718Iwg3pP9gMMcSc7Qc1J", "kJHPH9O7gVubkKHuSYj9T3Ym6c6egL1pb4pz/uT7cT26Fiopc/jdqbe2EAfoJZkv", "hlp/zdzOoXTWjiKNA5zmgWnZn943FuE9KMRyKtyi/ezJXCh8ypnqLIKxeFfZl69C", "BwJsPXUTuqj8Fic0s3aZmmr7C4jXycP+Q8V+akMEIoHAxcd960b4wVWKqOcI/kZS", "Q0cYqWOY1LNjznRt9lweWEfwDBL3FhrHOmD4++1N3FkkM4W+Q1b2WOL24clDMj+i", "2n9Iw0lc1llHMSMvA5D0vpsXZpOgcCVahfXczQKi9wQ3oZyonJeWx4/rXdMtagAB", "VBYGFuMEUEQtybI+eIbnp5peO2WAAblQI4eTy/jMVowe5tfMEXovV3sz9ULgmGb3", "DscLP1I=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "COMSIGN_SECURED_CA_264725503855295744117309814499492384489": { "_meta": { "_subject": { "common_name": "ComSign Secured CA", "organization_name": "ComSign", "country_name": "IL" }, "_fingerprints": { "MD5": "40:01:25:06:8D:21:43:6A:0E:43:00:9C:E7:43:F3:D5", "SHA1": "F9:CD:0E:2C:DA:76:24:C1:8F:BD:F0:F0:AB:B6:45:B8:F7:FE:D5:7A", "SHA2_256": "50:79:41:C7:44:60:A0:B4:70:86:22:0D:4E:99:32:57:2A:B5:D1:B5:BB:CB:89:80:AB:1C:B1:76:51:A8:44:D2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAw", "PDEbMBkGA1UEAxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWdu", "MQswCQYDVQQGEwJJTDAeFw0wNDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwx", "GzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBDQTEQMA4GA1UEChMHQ29tU2lnbjEL", "MAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGtWhf", "HZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs49oh", "gHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sW", "v+bznkqH7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ue", "Mv5WJDmyVIRD9YTC2LxBkMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr", "9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d19guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt", "6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUwAwEB/zBEBgNVHR8EPTA7", "MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29tU2lnblNl", "Y3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58", "ADsAj8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkq", "hkiG9w0BAQUFAAOCAQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7p", "iL1DRYHjZiM/EoZNGeQFsOY3wo3aBijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtC", "dsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtpFhpFfTMDZflScZAmlaxMDPWL", "kz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP51qJThRv4zdL", "hfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz", "OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "DIGICERT_ASSURED_ID_ROOT_CA_17154717934120587862167794914071425081": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert Assured ID Root CA" }, "_fingerprints": { "MD5": "87:CE:0B:7B:2A:0E:49:00:E1:58:71:9B:37:A8:93:72", "SHA1": "05:63:B8:63:0D:62:D7:5A:BB:C8:AB:1E:4B:DF:B5:A8:99:B2:4D:43", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl", "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3", "d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv", "b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG", "EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl", "cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi", "MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c", "JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP", "mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+", "wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4", "VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/", "AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB", "AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW", "BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun", "pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC", "dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf", "fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm", "NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx", "H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe", "+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_ASSURED_ID_ROOT_G2_15385348160840213938643033620894905419": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert Assured ID Root G2" }, "_fingerprints": { "MD5": "92:38:B9:F8:63:24:82:65:2C:57:33:E6:FE:81:8F:9D", "SHA1": "A1:4B:48:D9:43:EE:0A:0E:40:90:4F:3C:E0:A4:C0:91:93:51:5D:3F", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl", "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3", "d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv", "b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG", "EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl", "cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi", "MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA", "n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc", "biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp", "EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA", "bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu", "YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB", "AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW", "BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI", "QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I", "0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni", "lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9", "B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv", "ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo", "IhNzbM8m9Yop5w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_ASSURED_ID_ROOT_G3_15459312981008553731928384953135426796": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert Assured ID Root G3" }, "_fingerprints": { "MD5": "7C:7F:65:31:0C:81:DF:8D:BA:3E:99:E2:5C:AD:6E:FB", "SHA1": "F5:17:A2:4F:9A:48:C6:C9:F8:A2:00:26:9F:DC:0F:48:2C:AB:30:89", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw", "CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu", "ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg", "RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV", "UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu", "Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq", "hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf", "Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q", "RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/", "BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD", "AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY", "JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv", "6pZjamVFkpUBtA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_ECC_P384_ROOT_G5_18546097753716416110174562710479720244": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert, Inc.", "common_name": "DigiCert ECC P384 Root G5" }, "_fingerprints": { "MD5": "11:7F:85:AE:47:1F:51:61:6E:06:94:1E:6A:43:08:0B", "SHA1": "D1:EE:B1:E8:C0:90:20:BA:B8:5D:3D:E2:7F:78:EE:33:A0:6C:AE:DB", "SHA2_256": "C1:46:8C:F2:25:4E:60:04:B2:46:96:AB:A2:09:D1:A3:0B:A6:E2:DF:F6:8A:9A:4E:32:C6:AB:41:4F:90:C8:D9" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICETCCAZegAwIBAgIQDfPZN2WjecWVZuqS4iRPNDAKBggqhkjOPQQDAzBKMQsw", "CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xIjAgBgNVBAMTGURp", "Z2lDZXJ0IEVDQyBQMzg0IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcNNDYwMTE0", "MjM1OTU5WjBKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4x", "IjAgBgNVBAMTGURpZ2lDZXJ0IEVDQyBQMzg0IFJvb3QgRzUwdjAQBgcqhkjOPQIB", "BgUrgQQAIgNiAAT8WR/OmWx/mw62KWNvxoXzCtPWm65XFUwO7V3jCX5tKqOGqrp4", "oKdxvUT6CMBKBtZv3SxKOHTl0L3/ev/lOU69vRceH0Ot1bwn2Eu/dowwMqT7+VPl", "2Ko4U12ooDegZwqjQjBAMB0GA1UdDgQWBBSSlvfmutURuvkiLnt+WtnwJeUFGzAO", "BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBl", "AjEA/cBN8aSn26cMJhH0Sb0HOGMrRGIGeQjHw9TPmz6rOieqkMf9WaK4MlLbyo4X", "CwqQAjBdGuxRidRk3PnlHji9Wy7j5UTkOxh61/CVQI/y68/0+dBlokHysOZ8wTYs", "j1453Tc=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "DIGICERT_GLOBAL_ROOT_CA_10944719598952040374951832963794454346": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert Global Root CA" }, "_fingerprints": { "MD5": "79:E4:A9:84:0D:7D:3A:96:D7:C0:4F:E2:43:4C:89:2E", "SHA1": "A8:98:5D:3A:65:E5:E5:C4:B2:D7:D6:6D:40:C6:DD:2F:B1:9C:54:36", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh", "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3", "d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD", "QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT", "MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j", "b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG", "9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB", "CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97", "nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt", "43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P", "T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4", "gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO", "BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR", "TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw", "DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr", "hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg", "06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF", "PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls", "YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk", "CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_GLOBAL_ROOT_G2_4293743540046975378534879503202253541": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert Global Root G2" }, "_fingerprints": { "MD5": "E4:A6:8A:C8:54:AC:52:42:46:0A:FD:72:48:1B:2A:44", "SHA1": "DF:3C:24:F9:BF:D6:66:76:1B:26:80:73:FE:06:D1:CC:8D:4F:82:A4", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh", "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3", "d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH", "MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT", "MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j", "b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG", "9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI", "2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx", "1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ", "q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz", "tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ", "vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP", "BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV", "5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY", "1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4", "NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG", "Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91", "8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe", "pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl", "MrY=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_GLOBAL_ROOT_G3_7089244469030293291760083333884364146": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert Global Root G3" }, "_fingerprints": { "MD5": "F5:5D:A4:50:A5:FB:28:7E:1E:0F:0D:CC:96:57:56:CA", "SHA1": "7E:04:DE:89:6A:3E:66:6D:00:E6:87:D3:3F:FA:D9:3B:E8:3D:34:9E", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw", "CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu", "ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe", "Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw", "EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x", "IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF", "K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG", "fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO", "Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd", "BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx", "AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/", "oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8", "sycX", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA_3553400076410547919724730734378100087": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert High Assurance EV Root CA" }, "_fingerprints": { "MD5": "D4:74:DE:57:5C:39:B2:D3:9C:85:83:C5:C0:65:49:8A", "SHA1": "5F:B7:EE:06:33:E2:59:DB:AD:0C:4C:9A:E6:D3:8F:1A:61:C7:DC:25", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs", "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3", "d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j", "ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL", "MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3", "LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug", "RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm", "+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW", "PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM", "xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB", "Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3", "hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg", "EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF", "MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA", "FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec", "nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z", "eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF", "hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2", "Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe", "vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep", "+OkuE6N36B9K", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_RSA4096_ROOT_G5_11628847258678406268886582164250165616": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert, Inc.", "common_name": "DigiCert RSA4096 Root G5" }, "_fingerprints": { "MD5": "26:18:9C:6E:60:22:79:B6:8D:0F:65:4C:99:17:56:12", "SHA1": "87:B8:E6:D3:8F:1A:39:CD:97:F0:4A:9E:17:4B:3C:9E:E7:EE:11:15", "SHA2_256": "E4:6A:39:22:04:A8:DC:A3:42:A7:1C:1C:A9:A6:0C:91:85:B9:A9:30:37:01:20:C3:B9:C7:E3:85:6F:0D:8F:3B" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFXjCCA0agAwIBAgIQCL+ib5o/M2WirPCmOMQBcDANBgkqhkiG9w0BAQwFADBJ", "MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xITAfBgNVBAMT", "GERpZ2lDZXJ0IFJTQTQwOTYgUm9vdCBHNTAeFw0yMTAxMTUwMDAwMDBaFw00NjAx", "MTQyMzU5NTlaMEkxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5j", "LjEhMB8GA1UEAxMYRGlnaUNlcnQgUlNBNDA5NiBSb290IEc1MIICIjANBgkqhkiG", "9w0BAQEFAAOCAg8AMIICCgKCAgEAqr4NsgZ9JvlH6uQb50JpuJnCue4ksUaQy1kk", "UlQ1piTCX5EZyLZC1vNHZZVk54VlZ6mufABP4HgDUK3zf464EeeBYrGL3/JJJgne", "Dxa82iibociXL5OQ2iAq44TU/6mesC2/tADemx/IoGNTaIVvTYXGqmP5jbI1dmJ0", "A9yTmGgFns2QZd3SejGrJC1tQC6QP2NsLOv6HoBUjXkCkBSztU9O9YgEQ4DDSLMm", "L6xRlTJVJS9BlrBWoQg73JgfcoUsd8qYzDj7jnLJbewF7O1NtzxbFFCF3Zf7WfeQ", "EvQTv4NNgLIVZRGXYOXWXOYEtVDmcTO2IJOpaAA4zknbtFw7ctdFXFS/zTwBIx58", "1vhpLKUACmwySLTecC06ExfBf2TL8zDtoT2WZ/GUtWBsW2lo9YIzCaK22fOFsm6g", "lPDCxH2hLMpz9a7gUpyiZuYDzurf7RjUuWOL9+j/+7Nbj0PFr7d0lFA1Za7WL/GF", "j1OhcPSNMl28lsMewgQEnAQPs11+iSDKXicNiUoSI7T2xN3YH/hoszb4HrzG94S2", "6IpOiDA4wCbYcAoJOjQOa4ISlhwv5p6t2HE1gbGMBm70bmb/S0quvfD+11xfU7sy", "PM1i0RSgKR8Q3qlyT7GtZOWDKo+L6oSV7pglmJqzcTzBp1DyrEJiMcKhkMbu4reK", "qLW2GzsCAwEAAaNCMEAwHQYDVR0OBBYEFGJtt5FPxOqjYmCPoNC+tY8GfGgAMA4G", "A1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4IC", "AQBh6PsnbdbiuLMJr6rwsYJM/j0XiU0tFZ377tC7hOyEddtDE96Mn8cp74d0yxNw", "gVYAdPyu9Nk63iIIUaWgXIJmtntMqdqPq6wcQZZm1p3eVua/TrGyXl/Aw27UwoSQ", "9X2xuhbRKYrInenP0McZOz/P7vfhM65CyJjACJ7zWvPf1Cs7jqgoVhnHTnc8JVTc", "uEhI0fknaj7sE6+yBYn9VV/zfY4NnAldLIp+hc744b8RPTKMWtd+PfQzWM+iBZij", "s/vOib/9whbdbtyISQ0LoAP/50XpBMHp/aqddfi4H4eD2es501qny5isE4kA/G+V", "TuF9EUZt9jhGoxOgLAH1Ys+/HFCRJ3Rdt+xHfNDRdct77tFNIwrDYKV3LYDaZw+O", "a3YH8KYP6oSuHnm/CIraCfP07rU289R6Q7qUNeH6wTsblpmkV2PrtaiC9634d9d2", "hvN2U1Zb/CZChM6fg5GRr/S+cBWApdjoabHYkVS4GbJi+aL6Ve0Ev7lEhuTP8ZsA", "vxEPvrV0JFH/dzRj7EgjDugR63dt2sqCkb6khJNM2qH+zAaE6CHoVLrm0x1jPcJa", "/ObJg55yZKmGWQCMwvcTg7bQpDHGrJGOe6QiVhPGdccjvItb/EY9/l1SKa+v6MnD", "dkvoq0cC8poN0yyIgAeGwGMPAkyOBFN2uVhCb3wpcF2/Jw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "DIGICERT_TLS_ECC_P384_ROOT_G5_13129116028163249804115411775095713523": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert, Inc.", "common_name": "DigiCert TLS ECC P384 Root G5" }, "_fingerprints": { "MD5": "D3:71:04:6A:43:1C:DB:A6:59:E1:A8:A3:AA:C5:71:ED", "SHA1": "17:F3:DE:5E:9F:0F:19:E9:8E:F6:1F:32:26:6E:20:C4:07:AE:30:EE", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw", "CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp", "Z2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2", "MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ", "bmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG", "ByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS", "7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp", "0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS", "B4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49", "BAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ", "LgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4", "DXZDjC5Ty3zfDBeWUA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_TLS_RSA4096_ROOT_G5_11930366277458970227240571539258396554": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert, Inc.", "common_name": "DigiCert TLS RSA4096 Root G5" }, "_fingerprints": { "MD5": "AC:FE:F7:34:96:A9:F2:B3:B4:12:4B:E4:27:41:6F:E1", "SHA1": "A7:88:49:DC:5D:7C:75:8C:8C:DE:39:98:56:B3:AA:D0:B2:A5:71:35", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBN", "MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMT", "HERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcN", "NDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs", "IEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwggIi", "MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS87IE+", "ajWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG0", "2C+JFvuUAT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgp", "wgscONyfMXdcvyej/Cestyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZM", "pG2T6T867jp8nVid9E6P/DsjyG244gXazOvswzH016cpVIDPRFtMbzCe88zdH5RD", "nU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnVDdXifBBiqmvwPXbzP6Po", "sMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9qTXeXAaDx", "Zre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cd", "Lvvyz6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvX", "KyY//SovcfXWJL5/MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNe", "XoVPzthwiHvOAbWWl9fNff2C+MIkwcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPL", "tgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4EFgQUUTMc7TZArxfTJc1paPKv", "TiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN", "AQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw", "GXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7H", "PNtQOa27PShNlnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLF", "O4uJ+DQtpBflF+aZfTCIITfNMBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQ", "REtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/u4cnYiWB39yhL/btp/96j1EuMPik", "AdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9GOUrYU9DzLjtxpdRv", "/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh47a+", "p6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilw", "MUc/dNAUFvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WF", "qUITVuwhd4GTWgzqltlJyqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCK", "ovfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_TRUSTED_ROOT_G4_7451500558977370777930084869016614236": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert Inc", "organizational_unit_name": "www.digicert.com", "common_name": "DigiCert Trusted Root G4" }, "_fingerprints": { "MD5": "78:F2:FC:AA:60:1F:2F:B4:EB:C9:37:BA:53:2E:75:49", "SHA1": "DD:FB:16:CD:49:31:C9:73:A2:03:7D:3F:C8:3A:4D:7D:77:5D:05:E4", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DST_ROOT_CA_X3_91299735575339953335919266965803778155": { "_meta": { "_subject": { "organization_name": "Digital Signature Trust Co.", "common_name": "DST Root CA X3" }, "_fingerprints": { "MD5": "41:03:52:DC:0F:F7:50:1B:16:F0:02:8E:BA:6F:45:C5", "SHA1": "DA:C9:02:4F:54:D8:F6:DF:94:93:5F:B1:73:26:38:CA:6A:D7:7C:13", "SHA2_256": "06:87:26:03:31:A7:24:03:D9:09:F1:05:E6:9B:CF:0D:32:E1:BD:24:93:FF:C6:D9:20:6D:11:BC:D6:77:07:39" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/", "MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT", "DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow", "PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD", "Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB", "AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O", "rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq", "OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b", "xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw", "7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD", "aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV", "HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG", "SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69", "ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr", "AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz", "R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5", "JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo", "Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "DVV_GOV_ROOT_CA_G3_ECC_7651590926821598302944239021633198": { "_meta": { "_subject": { "country_name": "FI", "organization_name": "Digi- ja vaestotietovirasto CA", "organizational_unit_name": [ "Certification Authority Services", "Varmennepalvelut" ], "common_name": "DVV Gov. Root CA - G3 ECC" }, "_fingerprints": { "MD5": "E7:9E:59:75:03:D5:E6:3E:39:92:25:FB:38:D1:B1:9D", "SHA1": "B2:14:2A:A9:69:EB:0D:DB:5C:E9:02:46:84:CD:85:0B:69:E4:18:E5", "SHA2_256": "55:46:A5:25:04:FB:A7:4F:61:FF:D4:89:00:67:52:9A:DE:3B:9C:9D:07:E5:02:59:28:31:CC:DA:9B:36:9F:D3" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIC3zCCAmWgAwIBAgIPAXlAp7XafZAcqUvyWq6uMAoGCCqGSM49BAMDMIGgMQsw", "CQYDVQQGEwJGSTEnMCUGA1UECgweRGlnaS0gamEgdmFlc3RvdGlldG92aXJhc3Rv", "IENBMSkwJwYDVQQLDCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTZXJ2aWNlczEZ", "MBcGA1UECwwQVmFybWVubmVwYWx2ZWx1dDEiMCAGA1UEAwwZRFZWIEdvdi4gUm9v", "dCBDQSAtIEczIEVDQzAeFw0yMTA1MDYwNzUxMzBaFw00MjA1MDUwNzUxMzBaMIGg", "MQswCQYDVQQGEwJGSTEnMCUGA1UECgweRGlnaS0gamEgdmFlc3RvdGlldG92aXJh", "c3RvIENBMSkwJwYDVQQLDCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTZXJ2aWNl", "czEZMBcGA1UECwwQVmFybWVubmVwYWx2ZWx1dDEiMCAGA1UEAwwZRFZWIEdvdi4g", "Um9vdCBDQSAtIEczIEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IABLMtyj+KrpIk", "CpLKBebiaw19zy+Jq6daVfcGpmBeoy6vSG3dDsQzKsqrVJl6iIrPsy8TKNbd67Oo", "1lnK58UaDtyNiqywa21Rhu+USvrovkvtVnHwHepLtfVjWRK4r4mxMKNjMGEwHwYD", "VR0jBBgwFoAUuXaAw4P4zyLahevOFE5VrF5aCpAwHQYDVR0OBBYEFLl2gMOD+M8i", "2oXrzhROVaxeWgqQMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoG", "CCqGSM49BAMDA2gAMGUCMQC8Je7hVl91ZuhAIdRyRaVfO3f6zscgVg55aKWxvvDi", "9SWBDI+iaMJdyWpFP3Y5rSQCMESDaOZhMhOxhfJt1Ty1/oewEzbMV/ceO9lqU+Qa", "6kD7LbtdrQvuAQBDR0h5dfi+cw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "DVV_GOV_ROOT_CA_G3_RSA_7651602144144430594004416701466075": { "_meta": { "_subject": { "country_name": "FI", "organization_name": "Digi- ja vaestotietovirasto CA", "organizational_unit_name": [ "Certification Authority Services", "Varmennepalvelut" ], "common_name": "DVV Gov. Root CA - G3 RSA" }, "_fingerprints": { "MD5": "F0:38:F6:BF:36:63:36:95:F0:F1:06:7F:C3:C6:45:56", "SHA1": "EA:F8:3D:84:27:89:75:76:CD:D1:B3:09:57:77:3E:5F:74:B9:B7:CC", "SHA2_256": "D3:ED:3F:C4:0A:D2:6B:52:E0:01:E1:E1:8F:4B:94:49:52:9D:EB:75:A8:1D:5E:B6:80:D7:B6:2D:B2:3B:A9:6D" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGLjCCBBagAwIBAgIPAXlAy/Sa/sZmScnweQXbMA0GCSqGSIb3DQEBDQUAMIGg", "MQswCQYDVQQGEwJGSTEnMCUGA1UECgweRGlnaS0gamEgdmFlc3RvdGlldG92aXJh", "c3RvIENBMSkwJwYDVQQLDCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTZXJ2aWNl", "czEZMBcGA1UECwwQVmFybWVubmVwYWx2ZWx1dDEiMCAGA1UEAwwZRFZWIEdvdi4g", "Um9vdCBDQSAtIEczIFJTQTAeFw0yMTA1MDYwODMwNDJaFw00MjA1MDUwODMwNDJa", "MIGgMQswCQYDVQQGEwJGSTEnMCUGA1UECgweRGlnaS0gamEgdmFlc3RvdGlldG92", "aXJhc3RvIENBMSkwJwYDVQQLDCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTZXJ2", "aWNlczEZMBcGA1UECwwQVmFybWVubmVwYWx2ZWx1dDEiMCAGA1UEAwwZRFZWIEdv", "di4gUm9vdCBDQSAtIEczIFJTQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC", "ggIBAMGfAoCBLYmEYWZLGzujBOFRmh0gCIoWYKTzPEzqG5A8YSks/x5KKd9EL6dn", "lefEd5KGC1qtPiVnjrz4wvArn7GVkF0RXKeTXkkxi1ISrf6wHufhMWPEJXTirDnl", "CVY2OmL4CGppcUFK4I+7ePZ4690SafSeSDuHxwTq/zuIX39E3CxFNNpq7DaEBHsf", "TAEaqWIfnHcD1JvZiLxG0evNUR8q7T1NBgcRv8FzNjLpwRqC3kNGrYKW7uCoqT5u", "ufIrC2Tz0ZNNe47wxRZ7zRMEhZ+z1e9t1xO5L34b3Reba4TUnPJme3WS15FCAx7p", "qfm2EAPm3SYvRu+iRTNTnZe+VXuuIoWEYuY4IQkVoyUHV2KN1z3zDNxkKiaDagcv", "wwlfS/PwTtjqNl9mNZ3iLfg7oOzTCyWCWM+/AgMY43C6ZLqqK4YPOve66FWf5uj7", "cpSuuSKZ7aFYyncHulXreai6c5ZDgKzTmOFzXlZ3lK5BF1kVbIBLz1qwQd4LrMYW", "LcfjOdjFrDnOP5rft9ZPfr6Kn8IpFk8FygDJKImMkRkaBc11Wwo3J+AiUlgtWDq0", "YvMJP7zM4GM9eunx7aC8/On54SevRUvSRDR6oBZIcjOpXSdPFdpNjh2eVrFkV5Co", "+dxI7WYFQPRUG9aB4nrRczYHjDvz2tqDW18MeHaj/Z0VJd6HAgMBAAGjYzBhMB8G", "A1UdIwQYMBaAFFsB4M9e0MSAtVCKgTiHg5K/FQyMMB0GA1UdDgQWBBRbAeDPXtDE", "gLVQioE4h4OSvxUMjDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAN", "BgkqhkiG9w0BAQ0FAAOCAgEAldGmfB3UMtPLvUDBxMtz4//L92s3hwBlUdJLZwaH", "RYE/z+W6yz1yxnRWtTFOOqEUMGR68ai6BrL0LaS3ZNpdP/JPnHnJKzJ62ehvyaHH", "Tu4oTP9l/B3LLQESmMNEwzTDF6o6X0TQwR/Sw2SSDD6B9M+Ijuj34JkzAVuuyc2w", "BPp5TRS1Fikl1tzsCK7SdGeq2b57lIycB+DnFuD89E/GGcwvJhIVmHs6aGD30RrA", "PDHUjUl1rsI+Lo6u6FxXpZhKx5pf/BQ0VL4W5WfmQm/n/Xt3RZgZSmt+YXGMGOTr", "raoil55YWJgXTed2H0DRjiQNv9QXL5VgxT3XKh1jr4nr9HzmtXlQ6AFVBVXqLEWM", "Xs3Go/J5a4WTDflTS1taZwfMRd2MuD1SSqHYk3AItR4i91XAZo0BxIuiG86GFQuy", "IYoAOo/GJTyO3EVt5WBKq9rrL3ZzHHoRTXa5V5dQO6gICYK8+q2bnmhRCl5CU3LZ", "2bU/QZJ5PSgXpaIGkNmlnuq15jX4vAig6N0UnsLzXOYAlL6+Rl3a0MFKKIBgnP5K", "5e2LYKmRpVYG8WMoj223ehWMfI7QPOUs5JXusNpZqE1Yr4Cz5DRLNE/1b1hsPOZ9", "fMF6uEV6XRflSpMbVGQI8MGsnVWUbyJCAEZlkcglGekXrfhckLqohDuU6nO83BAj", "V+M=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "D_TRUST_BR_ROOT_CA_1_2020_165870826978392376648679885835942448534": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "D-Trust GmbH", "common_name": "D-TRUST BR Root CA 1 2020" }, "_fingerprints": { "MD5": "B5:AA:4B:D5:ED:F7:E3:55:2E:8F:72:0A:F3:75:B8:ED", "SHA1": "1F:5B:98:F0:E3:B5:F7:74:3C:ED:E6:B0:36:7D:32:CD:F4:09:41:67", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQsw", "CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS", "VVNUIEJSIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5", "NDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG", "A1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB", "BAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7dPYS", "zuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0", "QVK5buXuQqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/", "VbNafAkl1bK6CKBrqx9tMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g", "PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2JyX3Jvb3Rf", "Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l", "dC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1", "c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO", "PQQDAwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFW", "wKrY7RjEsK70PvomAjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHV", "dWNbFJWcHwHP2NVypw87", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "D_TRUST_EV_ROOT_CA_1_2020_126288379621884218666039612629459926992": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "D-Trust GmbH", "common_name": "D-TRUST EV Root CA 1 2020" }, "_fingerprints": { "MD5": "8C:2D:9D:70:9F:48:99:11:06:11:FB:E9:CB:30:C0:6E", "SHA1": "61:DB:8C:21:59:69:03:90:D8:7C:9C:12:86:54:CF:9D:3D:F4:DD:07", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQsw", "CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS", "VVNUIEVWIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5", "NTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG", "A1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB", "BAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8ZRCC", "/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rD", "wpdhQntJraOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3", "OqQo5FD4pPfsazK2/umLMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g", "PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2V2X3Jvb3Rf", "Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l", "dC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1", "c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO", "PQQDAwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CA", "y/m0sRtW9XLS/BnRAjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJb", "gfM0agPnIjhQW+0ZT0MW", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "D_TRUST_ROOT_CA_3_2013_1039788": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "D-Trust GmbH", "common_name": "D-TRUST Root CA 3 2013" }, "_fingerprints": { "MD5": "B7:22:66:98:7E:D6:03:E0:C1:71:E6:75:CD:56:45:BF", "SHA1": "6C:7C:CC:E7:D4:AE:51:5F:99:08:CD:3F:F6:E8:C3:78:DF:6F:EF:97", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEDjCCAvagAwIBAgIDD92sMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNVBAYTAkRF", "MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxHzAdBgNVBAMMFkQtVFJVU1QgUm9vdCBD", "QSAzIDIwMTMwHhcNMTMwOTIwMDgyNTUxWhcNMjgwOTIwMDgyNTUxWjBFMQswCQYD", "VQQGEwJERTEVMBMGA1UECgwMRC1UcnVzdCBHbWJIMR8wHQYDVQQDDBZELVRSVVNU", "IFJvb3QgQ0EgMyAyMDEzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA", "xHtCkoIf7O1UmI4SwMoJ35NuOpNcG+QQd55OaYhs9uFp8vabomGxvQcgdJhl8Ywm", "CM2oNcqANtFjbehEeoLDbF7eu+g20sRoNoyfMr2EIuDcwu4QRjltr5M5rofmw7wJ", "ySxrZ1vZm3Z1TAvgu8XXvD558l++0ZBX+a72Zl8xv9Ntj6e6SvMjZbu376Ml1wrq", "WLbviPr6ebJSWNXwrIyhUXQplapRO5AyA58ccnSQ3j3tYdLl4/1kR+W5t0qp9x+u", "loYErC/jpIF3t1oW/9gPP/a3eMykr/pbPBJbqFKJcu+I89VEgYaVI5973bzZNO98", "lDyqwEHC451QGsDkGSL8swIDAQABo4IBBTCCAQEwDwYDVR0TAQH/BAUwAwEB/zAd", "BgNVHQ4EFgQUP5DIfccVb/Mkj6nDL0uiDyGyL+cwDgYDVR0PAQH/BAQDAgEGMIG+", "BgNVHR8EgbYwgbMwdKByoHCGbmxkYXA6Ly9kaXJlY3RvcnkuZC10cnVzdC5uZXQv", "Q049RC1UUlVTVCUyMFJvb3QlMjBDQSUyMDMlMjAyMDEzLE89RC1UcnVzdCUyMEdt", "YkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MDugOaA3hjVodHRwOi8v", "Y3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2FfM18yMDEzLmNybDAN", "BgkqhkiG9w0BAQsFAAOCAQEADlkOWOR0SCNEzzQhtZwUGq2aS7eziG1cqRdw8Cqf", "jXv5e4X6xznoEAiwNStfzwLS05zICx7uBVSuN5MECX1sj8J0vPgclL4xAUAt8yQg", "t4RVLFzI9XRKEBmLo8ftNdYJSNMOwLo5qLBGArDbxohZwr78e7Erz35ih1WWzAFv", "m2chlTWL+BD8cRu3SzdppjvW7IvuwbDzJcmPkn2h6sPKRL8mpXSSnON065102ctN", "h9j8tGlsi6BDB2B4l+nZk3zCRrybN1Kj7Yo8E6l7U0tJmhEFLAtuVqwfLoJs4Gln", "tQ5tLdnkwBXxP/oYcuEVbSdbLTAoK59ImmQrme/ydUlfXA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "D_TRUST_ROOT_CLASS_3_CA_2_2009_623603": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "D-Trust GmbH", "common_name": "D-TRUST Root Class 3 CA 2 2009" }, "_fingerprints": { "MD5": "CD:E0:25:69:8D:47:AC:9C:89:35:90:F7:FD:51:3D:2F", "SHA1": "58:E8:AB:B0:36:15:33:FB:80:F7:9B:1B:6D:29:D3:FF:8D:5F:00:F0", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF", "MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD", "bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha", "ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM", "HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB", "BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03", "UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42", "tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R", "ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM", "lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp", "/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G", "A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G", "A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj", "dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy", "MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl", "cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js", "L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL", "BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni", "acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0", "o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K", "zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8", "PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y", "Johw1+qRzT65ysCQblrGXnRl11z+o+I=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "D_TRUST_ROOT_CLASS_3_CA_2_EV_2009_623604": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "D-Trust GmbH", "common_name": "D-TRUST Root Class 3 CA 2 EV 2009" }, "_fingerprints": { "MD5": "AA:C6:43:2C:5E:2D:CD:C4:34:C0:50:4F:11:02:4F:B6", "SHA1": "96:C9:1B:0B:95:B4:10:98:42:FA:D0:D8:22:79:FE:60:FA:B9:16:83", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF", "MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD", "bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw", "NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV", "BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI", "hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn", "ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0", "3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z", "qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR", "p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8", "HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw", "ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea", "HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw", "Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh", "c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E", "RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt", "dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku", "Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp", "3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05", "nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF", "CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na", "xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX", "KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ECHOWORX_ROOT_CA2_0": { "_meta": { "_subject": { "country_name": "CA", "state_or_province_name": "Ontario", "locality_name": "Toronto", "organization_name": "Echoworx Corporation", "organizational_unit_name": "Certification Services", "common_name": "Echoworx Root CA2" }, "_fingerprints": { "MD5": "A9:81:C0:B7:3A:92:50:BC:91:A5:21:FF:3D:47:87:9F", "SHA1": "CB:65:82:64:EA:8C:DA:18:6E:17:52:FB:52:C3:97:36:7E:A3:87:BE", "SHA2_256": "66:39:D1:3C:AB:85:DF:1A:D9:A2:3C:44:3B:3A:60:90:1E:2B:13:8D:45:6F:A7:11:83:57:81:08:88:4E:C6:BF" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIE5zCCA8+gAwIBAgIBADANBgkqhkiG9w0BAQUFADCBjTELMAkGA1UEBhMCQ0Ex", "EDAOBgNVBAgTB09udGFyaW8xEDAOBgNVBAcTB1Rvcm9udG8xHTAbBgNVBAoTFEVj", "aG93b3J4IENvcnBvcmF0aW9uMR8wHQYDVQQLExZDZXJ0aWZpY2F0aW9uIFNlcnZp", "Y2VzMRowGAYDVQQDExFFY2hvd29yeCBSb290IENBMjAeFw0wNTEwMDYxMDQ5MTNa", "Fw0zMDEwMDcxMDQ5MTNaMIGNMQswCQYDVQQGEwJDQTEQMA4GA1UECBMHT250YXJp", "bzEQMA4GA1UEBxMHVG9yb250bzEdMBsGA1UEChMURWNob3dvcnggQ29ycG9yYXRp", "b24xHzAdBgNVBAsTFkNlcnRpZmljYXRpb24gU2VydmljZXMxGjAYBgNVBAMTEUVj", "aG93b3J4IFJvb3QgQ0EyMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA", "utU/5BkV15UBf+s+JQruKQxr77s3rjp/RpOtmhHILIiO5gsEWP8MMrfrVEiidjI6", "Qh6ans0KAWc2Dw0/j4qKAQzOSyAZgjcdypNTBZ7muv212DA2Pu41rXqwMrlBrVi/", "KTghfdLlNRu6JrC5y8HarrnRFSKF1Thbzz921kLDRoCi+FVs5eVuK5LvIfkhNAqA", "byrTgO3T9zfZgk8upmEkANPDL1+8y7dGPB/d6lk0I5mv8PESKX02TlvwgRSIiTHR", "k8++iOPLBWlGp7ZfqTEXkPUZhgrQQvxcrwCUo6mk8TqgxCDP5FgPoHFiPLef5szP", "ZLBJDWp7GLyE1PmkQI6WiwIBA6OCAVAwggFMMA8GA1UdEwEB/wQFMAMBAf8wCwYD", "VR0PBAQDAgEGMB0GA1UdDgQWBBQ74YEboKs/OyGC1eISrq5QqxSlEzCBugYDVR0j", "BIGyMIGvgBQ74YEboKs/OyGC1eISrq5QqxSlE6GBk6SBkDCBjTELMAkGA1UEBhMC", "Q0ExEDAOBgNVBAgTB09udGFyaW8xEDAOBgNVBAcTB1Rvcm9udG8xHTAbBgNVBAoT", "FEVjaG93b3J4IENvcnBvcmF0aW9uMR8wHQYDVQQLExZDZXJ0aWZpY2F0aW9uIFNl", "cnZpY2VzMRowGAYDVQQDExFFY2hvd29yeCBSb290IENBMoIBADBQBgNVHSAESTBH", "MEUGCysGAQQB+REKAQMBMDYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuZWNob3dv", "cnguY29tL2NhL3Jvb3QyL2Nwcy5wZGYwDQYJKoZIhvcNAQEFBQADggEBAG+nrPi/", "0RpfEzrj02C6JGPUar4nbjIhcY6N7DWNeqBoUulBSIH/PYGNHYx7/lnJefiixPGE", "7TQ5xPgElxb9bK8zoAApO7U33OubqZ7M7DlHnFeCoOoIAZnG1kuwKwD5CXKB2a74", "HzcqNnFW0IsBFCYqrVh/rQgJOzDA8POGbH0DeD0xjwBBooAolkKT+7ZItJF1Pb56", "QpDL9G+16F7GkmnKlAIYT3QTS3yFGYChnJcd+6txUPhKi9sSOOmAIaKHnkH9Scz+", "A2cSi4A3wUYXVatuVNHpRb2lygfH3SuCX9MU8Ure3zBlSU1LALtMqI4JmcQmQpIq", "zIzvO2jHyu9PQqo=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "EC_ACC_-23701579247955709139626555126524820479": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "Agencia Catalana de Certificacio (NIF Q-0801176-I)", "organizational_unit_name": [ "Serveis Publics de Certificacio", "Vegeu https://www.catcert.net/verarrel (c)03", "Jerarquia Entitats de Certificacio Catalanes" ], "common_name": "EC-ACC" }, "_fingerprints": { "MD5": "EB:F5:9D:29:0D:61:F9:42:1F:7C:C2:BA:6D:E3:15:09", "SHA1": "28:90:3A:63:5B:52:80:FA:E6:77:4C:0B:6D:A7:D6:BA:A6:4A:F2:E8", "SHA2_256": "88:49:7F:01:60:2F:31:54:24:6A:E2:8C:4D:5A:EF:10:F1:D8:7E:BB:76:62:6F:4A:E0:B7:F9:5B:A7:96:87:99" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB", "8zELMAkGA1UEBhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2Vy", "dGlmaWNhY2lvIChOSUYgUS0wODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1", "YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYDVQQLEyxWZWdldSBodHRwczovL3d3", "dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UECxMsSmVyYXJxdWlh", "IEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMTBkVD", "LUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQG", "EwJFUzE7MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8g", "KE5JRiBRLTA4MDExNzYtSSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBD", "ZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZlZ2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQu", "bmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJhcnF1aWEgRW50aXRhdHMg", "ZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUNDMIIBIjAN", "BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R", "85iKw5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm", "4CgPukLjbo73FCeTae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaV", "HMf5NLWUhdWZXqBIoH7nF2W4onW4HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNd", "QlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0aE9jD2z3Il3rucO2n5nzbcc8t", "lGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw0JDnJwIDAQAB", "o4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E", "BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4", "opvpXY0wfwYDVR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBo", "dHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidW", "ZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAwDQYJKoZIhvcN", "AQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJlF7W2u++AVtd0x7Y", "/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNaAl6k", "SBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhy", "Rp/7SNVel+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOS", "Agu+TGbrIP65y7WZf+a2E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xl", "nJ2lYJU6Un/10asIbvPuW/mIPX64b24D5EI=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "EMSIGN_ECC_ROOT_CA_C3_582948710642506000014504": { "_meta": { "_subject": { "country_name": "US", "organizational_unit_name": "emSign PKI", "organization_name": "eMudhra Inc", "common_name": "emSign ECC Root CA - C3" }, "_fingerprints": { "MD5": "3E:53:B3:A3:81:EE:D7:10:F8:D3:B0:1D:17:92:F5:D5", "SHA1": "B6:AF:43:C2:9B:81:53:7D:F6:EF:6B:C3:1F:1F:60:15:0C:EE:48:66", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQG", "EwJVUzETMBEGA1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMx", "IDAeBgNVBAMTF2VtU2lnbiBFQ0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAw", "MFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln", "biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQDExdlbVNpZ24gRUND", "IFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd6bci", "MK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4Ojavti", "sIGJAnB9SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0O", "BBYEFPtaSNCAIEDyqOkAB2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB", "Af8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQC02C8Cif22TGK6Q04ThHK1rt0c", "3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwUZOR8loMRnLDRWmFLpg9J", "0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "EMSIGN_ECC_ROOT_CA_G3_287880440101571086945156": { "_meta": { "_subject": { "country_name": "IN", "organizational_unit_name": "emSign PKI", "organization_name": "eMudhra Technologies Limited", "common_name": "emSign ECC Root CA - G3" }, "_fingerprints": { "MD5": "CE:0B:72:D1:9F:88:8E:D0:50:03:E8:E3:B8:8B:67:40", "SHA1": "30:43:FA:4F:F2:57:DC:A0:C3:80:EE:2E:58:EA:78:B2:3F:E6:BB:C1", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG", "EwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo", "bm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g", "RzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ", "TjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s", "b2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw", "djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0", "WXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS", "fvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB", "zhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq", "hkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB", "CUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD", "+JbNR6iC8hZVdyR+EhCVBCyj", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "EMSIGN_ROOT_CA_C1_825510296613316004955058": { "_meta": { "_subject": { "country_name": "US", "organizational_unit_name": "emSign PKI", "organization_name": "eMudhra Inc", "common_name": "emSign Root CA - C1" }, "_fingerprints": { "MD5": "D8:E3:5D:01:21:FA:78:5A:B0:DF:BA:D2:EE:2A:5F:68", "SHA1": "E7:2E:F1:DF:FC:B2:09:28:CF:5D:D4:D5:67:37:B1:51:CB:86:4F:01", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkG", "A1UEBhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEg", "SW5jMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAw", "MFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln", "biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9v", "dCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+upufGZ", "BczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZ", "HdPIWoU/Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH", "3DspVpNqs8FqOp099cGXOFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvH", "GPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4VI5b2P/AgNBbeCsbEBEV5f6f9vtKppa+c", "xSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleoomslMuoaJuvimUnzYnu3Yy1", "aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+XJGFehiq", "TbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL", "BQADggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87", "/kOXSTKZEhVb3xEp/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4", "kqNPEjE2NuLe/gDEo2APJ62gsIq1NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrG", "YQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9wC68AivTxEDkigcxHpvOJpkT", "+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQBmIMMMAVSKeo", "WXzhriKi4gp6D/piq1JM4fHfyr6DDUI=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "EMSIGN_ROOT_CA_G1_235931866688319308814040": { "_meta": { "_subject": { "country_name": "IN", "organizational_unit_name": "emSign PKI", "organization_name": "eMudhra Technologies Limited", "common_name": "emSign Root CA - G1" }, "_fingerprints": { "MD5": "9C:42:84:57:DD:CB:0B:A7:2E:95:AD:B6:F3:DA:BC:AC", "SHA1": "8A:C7:AD:8F:73:AC:4E:C1:B5:75:4D:A5:40:F4:FC:CF:7C:B5:8E:8C", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD", "VQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU", "ZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH", "MTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO", "MRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv", "Z2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN", "BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz", "f2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO", "8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq", "d7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM", "tTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt", "Od9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB", "o0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD", "AgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x", "PaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM", "wiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d", "GNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH", "6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby", "RQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx", "iN66zB+Afko=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ENTRUST_NET_CERTIFICATION_AUTHORITY_2048_946069240": { "_meta": { "_subject": { "organization_name": "Entrust.net", "organizational_unit_name": [ "www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)", "(c) 1999 Entrust.net Limited" ], "common_name": "Entrust.net Certification Authority (2048)" }, "_fingerprints": { "MD5": "EE:29:31:BC:32:7E:9A:E6:E8:B5:F7:51:B4:34:71:90", "SHA1": "50:30:06:09:1D:97:D4:F5:AE:39:F7:CB:E7:92:7D:7D:65:2D:34:31", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML", "RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp", "bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5", "IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp", "ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3", "MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3", "LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp", "YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG", "A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp", "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq", "K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe", "sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX", "MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT", "XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/", "HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH", "4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV", "HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub", "j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo", "U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf", "zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b", "u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+", "bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er", "fF6adulZkMV8gzURZVE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ENTRUST_ROOT_CERTIFICATION_AUTHORITY_1164660820": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "organizational_unit_name": [ "www.entrust.net/CPS is incorporated by reference", "(c) 2006 Entrust, Inc." ], "common_name": "Entrust Root Certification Authority" }, "_fingerprints": { "MD5": "D6:A5:C3:ED:5D:DD:3E:00:C1:3D:87:92:1F:1D:3F:E4", "SHA1": "B3:1E:B1:B7:40:E3:6C:84:02:DA:DC:37:D4:4D:F5:D4:67:49:52:F9", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC", "VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0", "Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW", "KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl", "cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw", "NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw", "NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy", "ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV", "BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ", "KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo", "Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4", "4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9", "KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI", "rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi", "94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB", "sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi", "gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo", "kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE", "vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA", "A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t", "O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua", "AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP", "9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/", "eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m", "0vdXcDazv/wor3ElhVsT/h5/WrQ8", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [ { "action": "DISTRUST", "domains": [], "date": "2024-11-30T00:00:00" } ] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ENTRUST_ROOT_CERTIFICATION_AUTHORITY_EC1_51543124481930649114116133369": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "organizational_unit_name": [ "See www.entrust.net/legal-terms", "(c) 2012 Entrust, Inc. - for authorized use only" ], "common_name": "Entrust Root Certification Authority - EC1" }, "_fingerprints": { "MD5": "B6:7E:1D:F0:58:C5:49:6C:24:3B:3D:ED:98:18:ED:BC", "SHA1": "20:D8:06:40:DF:9B:25:F5:12:25:3A:11:EA:F7:59:8A:EB:14:B5:47", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG", "A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3", "d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu", "dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq", "RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy", "MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD", "VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0", "L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g", "Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD", "ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi", "A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt", "ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH", "Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O", "BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC", "R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX", "hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ENTRUST_ROOT_CERTIFICATION_AUTHORITY_G2_1246989352": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "organizational_unit_name": [ "See www.entrust.net/legal-terms", "(c) 2009 Entrust, Inc. - for authorized use only" ], "common_name": "Entrust Root Certification Authority - G2" }, "_fingerprints": { "MD5": "4B:E2:C9:91:96:65:0C:F4:0E:5A:93:92:A0:0A:FE:B2", "SHA1": "8C:F4:27:FD:79:0C:3A:D1:66:06:8D:E8:1E:57:EF:BB:93:22:72:D4", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC", "VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50", "cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs", "IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz", "dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy", "NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu", "dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt", "dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0", "aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj", "YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK", "AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T", "RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN", "cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW", "wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1", "U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0", "jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP", "BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN", "BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/", "jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ", "Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v", "1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R", "nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH", "VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ENTRUST_ROOT_CERTIFICATION_AUTHORITY_G4_289383649854506086828220374796556676440": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "organizational_unit_name": [ "See www.entrust.net/legal-terms", "(c) 2015 Entrust, Inc. - for authorized use only" ], "common_name": "Entrust Root Certification Authority - G4" }, "_fingerprints": { "MD5": "89:53:F1:83:23:B7:7C:8E:05:F1:8C:71:38:4E:1F:88", "SHA1": "14:88:4E:86:26:37:B0:26:AF:59:62:5C:40:77:EC:35:29:BA:96:01", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAw", "gb4xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQL", "Ex9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykg", "MjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAw", "BgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0", "MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYTAlVT", "MRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1", "c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJ", "bmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3Qg", "Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0MIICIjANBgkqhkiG9w0B", "AQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3DumSXbcr3DbVZwbPLqGgZ", "2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV3imz/f3E", "T+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j", "5pds8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAM", "C1rlLAHGVK/XqsEQe9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73T", "DtTUXm6Hnmo9RR3RXRv06QqsYJn7ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNX", "wbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5XxNMhIWNlUpEbsZmOeX7m640A", "2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV7rtNOzK+mndm", "nqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8", "dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwl", "N4y6mACXi0mWHv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNj", "c0kCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD", "VR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9nMA0GCSqGSIb3DQEBCwUAA4ICAQAS", "5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4QjbRaZIxowLByQzTS", "Gwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht7LGr", "hFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/", "B7NTeLUKYvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uI", "AeV8KEsD+UmDfLJ/fOPtjqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbw", "H5Lk6rWS02FREAutp9lfx1/cH6NcjKF+m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+", "b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKWRGhXxNUzzxkvFMSUHHuk", "2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjAJOgc47Ol", "IQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk", "5F6G+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuY", "n/PIjhs4ViFqUZPTkcpG2om3PVODLAgfi49T3f+sHw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "EPKI_ROOT_CERTIFICATION_AUTHORITY_28956088682735189655030529057352760477": { "_meta": { "_subject": { "country_name": "TW", "organization_name": "Chunghwa Telecom Co., Ltd.", "organizational_unit_name": "ePKI Root Certification Authority" }, "_fingerprints": { "MD5": "1B:2E:00:CA:26:06:90:3D:AD:FE:6F:15:68:D3:6B:B3", "SHA1": "67:65:0D:F1:7E:8E:7E:5B:82:40:A4:F4:56:4B:CF:E2:3D:69:C6:F0", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "hNQ+IIX3Sj0rnP0qCglN6oH4EZw=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "EPKI_ROOT_CERTIFICATION_AUTHORITY_G2_285234583911750286248541115082426599771": { "_meta": { "_subject": { "country_name": "TW", "organization_name": "Chunghwa Telecom Co., Ltd.", "common_name": "ePKI Root Certification Authority - G2" }, "_fingerprints": { "MD5": "7D:F0:01:73:ED:FC:31:9D:16:86:7B:35:C7:26:DD:72", "SHA1": "D9:9B:10:42:98:59:47:63:F0:B9:A9:27:B7:92:69:CB:47:DD:15:8B", "SHA2_256": "1E:51:94:2B:84:FD:46:7B:F7:7D:1C:89:DA:24:1C:04:25:4D:C8:F3:EF:4C:22:45:1F:E7:A8:99:78:BD:CD:4F" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFkzCCA3ugAwIBAgIRANaWLsEKFZMSr49jvNREyVswDQYJKoZIhvcNAQELBQAw", "YzELMAkGA1UEBhMCVFcxIzAhBgNVBAoMGkNodW5naHdhIFRlbGVjb20gQ28uLCBM", "dGQuMS8wLQYDVQQDDCZlUEtJIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg", "LSBHMjAeFw0xNTExMTcwODIzNDJaFw0zNzEyMzExNTU5NTlaMGMxCzAJBgNVBAYT", "AlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEvMC0GA1UE", "AwwmZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggIiMA0G", "CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCkWR+gL9++4Pvp3LWJ/lqXA8k6d6eO", "XK/y4xg59ardD0bSaA9XnKdjYNNYzjXCp/aIwk9/Gyjp0KcAxBdNbeIPxQ4mIyCr", "9zoookwKC8yOzuYAmlpADdRQGpvRDZyU+dvuXNDxigfNmitALEmkXWJfp2vf7lYI", "UPNCGGwxsF7lnHOSvA7SDH3FOFe8u1jbJhkC7eNDhIpOVmvbraEx2cwiZ5Z4/3ed", "zGTFMiBq704w1SQl/Yh5r3Ea/tVLGxWIvBhwqr2tOApmMEbliYXVdiSpqbPmWWAP", "tKlTwjqdRRrWruN3XsRiNjMvMMS/lfEtOKV16NFqky5Fh0tKot+/WCeaymIZql7U", "sYBJlt0r7F+Pm+Cdl4j1hAOjr7Olcy1BuuUHt29rcff3yVqvaZmzL8hPQutsa3Fn", "eN8KrE/XSoUARhrVzbif6pWdD3zRxgWF5gjeiBeB9tW1buqhHNdhquNZQomcWX6x", "fGQ03WEjKjm1EKv8hqlTGsXrauKATlmRwDiJ/rNd1vuR6dewfdl4CMz1K8wr4aHW", "lHPB/lH0jH0KtZqKufXa4Mmz2I+qgoONaVMt/QAEGEqg2lTheYyJ63/1gueguXdN", "rvm6AjuIdut8XbNaE9t8KRZrmdEd5Eghog1eAYjovvGYTT7HFlccX+EIbxxMWENW", "94BljHEOogRnTwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRy", "W7qqcjjuJZAktZQi+gmIyosK+zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEL", "BQADggIBAAaj8bZzVcZnZiHlnVvWlC5KImDyVAGQof21v8CVvxhfLPZrNQ78Mcjt", "RA6Sl9yv3VbPtR+6cpwwyJuxkcB2d9QPGpUa6U0UiKHPawKmautkRU1kjd7862zy", "UwmhhVEV0E+eYvoRuc7IJA5yZIh1NCMwKj+8PDnMzN0LNru9BoKPEgHFcQXRJKGZ", "bMrk96rtitenCq2v8OCAu6GyP1qHZHCGM3sNHtcAhoNDl3X1O8FI/bYOQ6gCbrg+", "f49O4l20fZ4wNC+o8esnh2gNWgpNAdvJFFiV8ppNFqpz2/QliBc4t69ZCQm0Hy0P", "q/W4J1XuRTAzuO0bjryIbK/4Wipr4KyxBSShCfyjD/OwLXuWuraUBxVFjincWA6p", "Bdg7OqB7zYrHZoKXz9Yz4Gf8pttALwXlxYt6KnrwsDabDBj2N+lBof2xKPlva73r", "H0xjcXtQ3Sny/+73x0Vf6DYK6GxbIsPowOcm3OOolYDluToT2wBLGv2uM0d+eJTj", "sV0rtVa1QoufgcX8k0wQtboKvH434/pUbfUExXCzqQTSUdeFzX1vQ49ZaOUxVhFx", "+WQpCRP+0B+8iwA4stDKNFZ2EDlWc2bD0UnZvldPPxZ9ani3qIK4W86uhYoKQgwD", "0RfEGPfYV4jGgrgHuT79pOku3G+6kJLuZbBQNNMH2gGXD7znc4J7", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "E_SZIGNO_ROOT_CA_2017_411379200276854331539784714": { "_meta": { "_subject": { "country_name": "HU", "locality_name": "Budapest", "organization_name": "Microsec Ltd.", "organization_identifier": "VATHU-23584497", "common_name": "e-Szigno Root CA 2017" }, "_fingerprints": { "MD5": "DE:1F:F6:9E:84:AE:A7:B4:21:CE:1E:58:7D:D1:84:98", "SHA1": "89:D4:83:03:4F:9E:9A:48:80:5F:72:37:D4:A9:A6:EF:CB:7C:1F:D1", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNV", "BAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRk", "LjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJv", "b3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZaFw00MjA4MjIxMjA3MDZaMHExCzAJ", "BgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMg", "THRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25v", "IFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtv", "xie+RJCxs1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+H", "Wyx7xf58etqjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G", "A1UdDgQWBBSHERUI0arBeAyxr87GyZDvvzAEwDAfBgNVHSMEGDAWgBSHERUI0arB", "eAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEAtVfd14pVCzbhhkT61Nlo", "jbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxOsvxyqltZ", "+efcMQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "E_TUGRA_CERTIFICATION_AUTHORITY_7667447206703254355": { "_meta": { "_subject": { "country_name": "TR", "locality_name": "Ankara", "organization_name": "E-Tuğra EBG Bilişim Teknolojileri ve Hizmetleri A.Ş.", "organizational_unit_name": "E-Tugra Sertifikasyon Merkezi", "common_name": "E-Tugra Certification Authority" }, "_fingerprints": { "MD5": "B8:A1:03:63:B0:BD:21:71:70:8A:6F:13:3A:BB:79:49", "SHA1": "51:C6:E7:08:49:06:6E:F3:92:D4:5C:A0:0D:6D:A3:62:8F:C3:52:39", "SHA2_256": "B0:BF:D5:2B:B0:D7:D9:BD:92:BF:5D:4D:C1:3D:A2:55:C0:2C:54:2F:37:83:65:EA:89:39:11:F5:5E:55:F2:3C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNV", "BAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC", "aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNV", "BAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQDDB9FLVR1", "Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMwNTEyMDk0OFoXDTIz", "MDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+", "BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhp", "em1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN", "ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5", "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4vU/kwVRHoViVF56C/UY", "B4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vdhQd2h8y/L5VMzH2nPbxH", "D5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5KCKpbknSF", "Q9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEo", "q1+gElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3D", "k14opz8n8Y4e0ypQBaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcH", "fC425lAcP9tDJMW/hkd5s3kc91r0E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsut", "dEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gzrt48Ue7LE3wBf4QOXVGUnhMM", "ti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAqjqFGOjGY5RH8", "zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn", "rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUX", "U8u3Zg5mTPj5dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6", "Jyr+zE7S6E5UMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5", "XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAF", "Nzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAKkEh47U6YA5n+KGCR", "HTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jOXKqY", "GwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c", "77NCR807VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3", "+GbHeJAAFS6LrVE1Uweoa2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WK", "vJUawSg5TB9D0pH0clmKuVb8P7Sd2nCcdlqMQ1DujjByTd//SffGqWfZbawCEeI6", "FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEVKV0jq9BgoRJP3vQXzTLl", "yb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gTDx4JnW2P", "AJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpD", "y4Q08ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8d", "NL/+I5c30jn6PQ0GC7TbO6Orb1wdtn7os4I07QZcJA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "FINA_ROOT_CA_47104329004360857717417753710": { "_meta": { "_subject": { "country_name": "HR", "organization_name": "Financijska agencija", "common_name": "Fina Root CA" }, "_fingerprints": { "MD5": "D4:3B:AD:20:51:22:43:65:03:EA:9D:08:24:7F:87:AF", "SHA1": "62:02:BF:16:9A:F2:7F:A6:7E:D0:CE:C6:6B:78:2B:83:22:61:26:E9", "SHA2_256": "5A:B4:FC:DB:18:0B:5B:6A:F0:D2:62:A2:37:5A:2C:77:D2:56:02:01:5D:96:64:87:56:61:1E:2E:78:C5:3A:D3" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFcDCCA1igAwIBAgINAJgzyagAAAAAVlS8bjANBgkqhkiG9w0BAQsFADBDMQsw", "CQYDVQQGEwJIUjEdMBsGA1UEChMURmluYW5jaWpza2EgYWdlbmNpamExFTATBgNV", "BAMTDEZpbmEgUm9vdCBDQTAeFw0xNTExMjQxOTA3MzBaFw0zNTExMjQxOTM3MzBa", "MEMxCzAJBgNVBAYTAkhSMR0wGwYDVQQKExRGaW5hbmNpanNrYSBhZ2VuY2lqYTEV", "MBMGA1UEAxMMRmluYSBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC", "CgKCAgEAtHPS1mXTAu9YOvSCgtOn4Ipgsjr1sWU4pyQOIWt96aCdM6J0za6RupS1", "zMaAtXHfSHHKdUunv/8m64T+uXIWyMJ+htS/r+5jNbnA5NoFT7hIniIo/1UFI2uB", "TrMXESwqJR/k4d9hyDzyVmnQVX2WELKoe1aQW6ZeU4tB48eHxzG9NDnsGSHZgMTo", "DdvaAwwA9Kq1ggYlDMXZGmKd/QpJBfwcvpNG/M6Jkf/NzF9IX9w40HVv0i2rzCIS", "eIgSH+DVTne8LIlNdnqIm10H2rNnmNE5znpGq8/2fVclE/qExANwrwx2DNJAJHxZ", "33c3WVCxJUZOQh0IIglyVcRC6m9vZVnUTuA9o6twfOYJMFV2Yonzb9IKprNuGT2W", "hnpmlM3yzHrwBwizaa4b/xxxGKJE+dvWDYQQgXRJYWLXEPABpkXAtdBS9FGGPeL3", "Fila+kqeJ0uORvFyPqf1pAzgCxeaIv/5fqs1jgGE1XWTf+Z1qHpk3mI6AkcaoCPE", "TD/Q3E4z52y7+vYYECs0MF/HM1CZAumxWUZVZaa6pIMYi83h8coY4tkg5reEhx8L", "VnxNMVQm8plWyKZZ1oUz8pDMKFrIbKTLpkdGxJpVOYRkjXfnCj3D0BL3dqjMHLMf", "WIU6xDaN7JrsDuccyZ9P+9B6BwzGBbCrjbpyXU4j2W8MXPimctECAwEAAaNjMGEw", "DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU/hGi", "bBDu3uIDuFWCTiI8huQ+a1QwHQYDVR0OBBYEFP4RomwQ7t7iA7hVgk4iPIbkPmtU", "MA0GCSqGSIb3DQEBCwUAA4ICAQCkgIYu56adjf+CV2Ny5xpg36uyubIBEmc4QOZA", "fFi8zEhxWwGXnHkcHnHSO6PY6KLiGAGlRajj9O+ru4p4/MeIffIFYJrbcMN41av4", "LTOMa6L2yQPAijxm3Z3o7qdOJQ8U3/gPFi4eF6dYyNkF05iivGRCU/4kyXWqJu5u", "MjMIYaA2fcq7nbu1cV4GgWr/Z+6miD+2P9MXTM4EzrMLdTnRwOOcs5qiGVYoi5ak", "s58WSdyEICLt73JMXxCqHwkBO1XIxmyvp9Iunu2wzJFtZMPsGL46akuuAS4/ec00", "HDiuuQ1hBHP3nik7p7aQOrgsIzTDuAwGUcI+IZmfPBSQyqkm9UDjIul9zgMX7P+8", "0ZkuxGSPPyxZYCQ8sNvDlQiqAHWynQsgGbT3bqmjvWDwMw/iZr1H9giKkDV9RYZK", "yZ7Ez1/fcd7MyW45iE25Ss8DdAdZK+386+7V0tU5bXcN2NF/L353vmGYjSxScTCE", "vqDmsLAHCMW0dLeLsti62ADyGcf4oSIKZkSoFgh1XllESEU0NQhK8HslC6ZLUX93", "zQ0zOKsAkWZMiMFOKtQ6wLSG3oSAylBvgPlNZYAJFXUtIlbltZEjne4l2BgwKHLb", "f8MxTo7YvkP6246aBZn999yUiad42J1r6f71JMe60ulED4NLXZ//JBif0dWE6CFJ", "t9sg5w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "FNMT_CLASE_2_CA_921770777": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "FNMT", "organizational_unit_name": "FNMT Clase 2 CA" }, "_fingerprints": { "MD5": "25:9D:CF:5E:B3:25:9D:95:B9:3F:00:86:5F:47:94:3D", "SHA1": "43:F9:B1:10:D5:BA:FD:48:22:52:31:B0:D0:08:2B:37:2F:EF:9A:54", "SHA2_256": "62:B9:26:72:66:21:28:32:A8:E2:2D:AB:93:3D:91:C7:01:12:74:AC:F7:17:03:F9:CC:97:83:37:51:A6:E9:4F" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIC+TCCAmKgAwIBAgIENvEbGTANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJF", "UzENMAsGA1UEChMERk5NVDEYMBYGA1UECxMPRk5NVCBDbGFzZSAyIENBMB4XDTk5", "MDMxODE0NTYxOVoXDTE5MDMxODE1MjYxOVowNjELMAkGA1UEBhMCRVMxDTALBgNV", "BAoTBEZOTVQxGDAWBgNVBAsTD0ZOTVQgQ2xhc2UgMiBDQTCBnTANBgkqhkiG9w0B", "AQEFAAOBiwAwgYcCgYEAmD+tGTaTPT7+dkIU/TVv8fqtInpY40bQXcZa+WItjzFe", "/rQw/lB0rNadHeBixkndFBJ9cQusBsE/1waH4JCJ1uXjA7LyJ7GfM8iqazZKo8Q/", "eUGdiUYvKz5j1DhWkaodsQ1CdU3zh07jD03MtGy/YhOH6tCbjrbi/xn0lAnVlmEC", "AQOjggEUMIIBEDARBglghkgBhvhCAQEEBAMCAAcwWAYDVR0fBFEwTzBNoEugSaRH", "MEUxCzAJBgNVBAYTAkVTMQ0wCwYDVQQKEwRGTk1UMRgwFgYDVQQLEw9GTk1UIENs", "YXNlIDIgQ0ExDTALBgNVBAMTBENSTDEwKwYDVR0QBCQwIoAPMTk5OTAzMTgxNDU2", "MTlagQ8yMDE5MDMxODE0NTYxOVowCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFECa", "dkSXdAfErBTLHo1POkV8MNdhMB0GA1UdDgQWBBRAmnZEl3QHxKwUyx6NTzpFfDDX", "YTAMBgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqG", "SIb3DQEBBQUAA4GBAGFMoHxZY1tm+O5lE85DgEe5sjXJyITHa3NgReSdN531jiW5", "+aqqyuP4Q5wvoIkFsUUylCoeA41dpt7PV5Xa3yZgX8vflR64zgjY+IrJT6lodZPj", "LwVMZGACokIeb4ZoZVUO2ENv8pExPqNHPCgFr0W2nSJMJntLfVsV+RlG3whd", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "GDCA_TRUSTAUTH_R5_ROOT_9009899650740120186": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "GUANG DONG CERTIFICATE AUTHORITY CO.,LTD.", "common_name": "GDCA TrustAUTH R5 ROOT" }, "_fingerprints": { "MD5": "63:CC:D9:3D:34:35:5C:6F:53:A3:E2:08:70:48:1F:B4", "SHA1": "0F:36:38:5B:81:1A:25:C3:9B:31:4E:83:CA:E9:34:66:70:CC:74:B4", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE", "BhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ", "IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0", "MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV", "BAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w", "HQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF", "AAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj", "Dp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj", "TnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u", "KU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj", "qcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm", "MUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12", "ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP", "zgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk", "L30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC", "jGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA", "HQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC", "AwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB", "/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg", "p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm", "DRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5", "COmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry", "L3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf", "JWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg", "IHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io", "2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV", "09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ", "XR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq", "T8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe", "MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "GEOTRUST_GLOBAL_CA_144470": { "_meta": { "_subject": { "country_name": "US", "organization_name": "GeoTrust Inc.", "common_name": "GeoTrust Global CA" }, "_fingerprints": { "MD5": "F7:75:AB:29:FB:51:4E:B7:77:5E:FF:05:3C:99:8E:F5", "SHA1": "DE:28:F4:A4:FF:E5:B9:2F:A3:C5:03:D1:A3:49:A7:F9:96:2A:82:12", "SHA2_256": "FF:85:6A:2D:25:1D:CD:88:D3:66:56:F4:50:12:67:98:CF:AB:AA:DE:40:79:9C:72:2D:E4:D2:B5:DB:36:A7:3A" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT", "MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i", "YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG", "EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg", "R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9", "9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq", "fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv", "iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU", "1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+", "bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW", "MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA", "ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l", "uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn", "Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS", "tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF", "PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un", "hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV", "5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GEOTRUST_PRIMARY_CERTIFICATION_AUTHORITY_32798226551256963324313806436981982369": { "_meta": { "_subject": { "country_name": "US", "organization_name": "GeoTrust Inc.", "common_name": "GeoTrust Primary Certification Authority" }, "_fingerprints": { "MD5": "02:26:C3:01:5E:08:30:37:43:A9:D0:7D:CF:37:E6:BF", "SHA1": "32:3C:11:8E:1B:F7:B8:B6:52:54:E2:E2:10:0D:D6:02:90:37:F0:96", "SHA2_256": "37:D5:10:06:C5:12:EA:AB:62:64:21:F1:EC:8C:92:01:3F:C5:F8:2A:E9:8E:E5:33:EB:46:19:B8:DE:B4:D0:6C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY", "MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo", "R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx", "MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK", "Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp", "ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC", "AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9", "AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA", "ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0", "7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W", "kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI", "mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G", "A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ", "KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1", "6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl", "4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K", "oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj", "UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU", "AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GEOTRUST_PRIMARY_CERTIFICATION_AUTHORITY_G2_80682863203381065782177908751794619243": { "_meta": { "_subject": { "country_name": "US", "organization_name": "GeoTrust Inc.", "organizational_unit_name": "(c) 2007 GeoTrust Inc. - For authorized use only", "common_name": "GeoTrust Primary Certification Authority - G2" }, "_fingerprints": { "MD5": "01:5E:D8:6B:BD:6F:3D:8E:A1:31:F8:12:E0:98:73:6A", "SHA1": "8D:17:84:D5:37:F3:03:7D:EC:70:FE:57:8B:51:9A:99:E6:10:D7:B0", "SHA2_256": "5E:DB:7A:C4:3B:82:A0:6A:87:61:E8:D7:BE:49:79:EB:F2:61:1F:7D:D7:9B:F9:1C:1C:6B:56:6A:21:9E:D7:66" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL", "MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj", "KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2", "MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0", "eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV", "BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw", "NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV", "BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH", "MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL", "So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal", "tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO", "BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG", "CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT", "qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz", "rD6ogRLQy7rQkgu2npaqBA+K", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GEOTRUST_PRIMARY_CERTIFICATION_AUTHORITY_G3_28809105769928564313984085209975885599": { "_meta": { "_subject": { "country_name": "US", "organization_name": "GeoTrust Inc.", "organizational_unit_name": "(c) 2008 GeoTrust Inc. - For authorized use only", "common_name": "GeoTrust Primary Certification Authority - G3" }, "_fingerprints": { "MD5": "B5:E8:34:36:C9:10:44:58:48:70:6D:2E:83:D4:B8:05", "SHA1": "03:9E:ED:B8:0B:E7:A0:3C:69:53:89:3B:20:D2:D9:32:3A:4C:2A:FD", "SHA2_256": "B4:78:B8:12:25:0D:F8:78:63:5C:2A:A7:EC:7D:15:5E:AA:62:5E:E8:29:16:E2:CD:29:43:61:88:6C:D1:FB:D4" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB", "mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT", "MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s", "eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv", "cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ", "BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg", "MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0", "BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg", "LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz", "+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm", "hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn", "5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W", "JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL", "DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC", "huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw", "HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB", "AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB", "zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN", "kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD", "AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH", "SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G", "spki4cErx5z481+oghLrGREt", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GEOTRUST_UNIVERSAL_CA_1": { "_meta": { "_subject": { "country_name": "US", "organization_name": "GeoTrust Inc.", "common_name": "GeoTrust Universal CA" }, "_fingerprints": { "MD5": "92:65:58:8B:A2:1A:31:72:73:68:5C:B4:A5:7A:07:48", "SHA1": "E6:21:F3:35:43:79:05:9A:4B:68:30:9D:8A:2F:74:22:15:87:EC:79", "SHA2_256": "A0:45:9B:9F:63:B2:25:59:F5:FA:5D:4C:6D:B3:F9:F7:2F:F1:93:42:03:35:78:F0:73:BF:1D:1B:46:CB:B9:12" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW", "MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy", "c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE", "BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0", "IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV", "VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8", "cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT", "QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh", "F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v", "c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w", "mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd", "VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX", "teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ", "f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe", "Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+", "nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB", "/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY", "MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG", "9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc", "aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX", "IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn", "ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z", "uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN", "Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja", "QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW", "koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9", "ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt", "DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm", "bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_1417766617973444989252670301619537": { "_meta": { "_subject": { "organizational_unit_name": "GlobalSign Root CA - R6", "organization_name": "GlobalSign", "common_name": "GlobalSign" }, "_fingerprints": { "MD5": "4F:DD:07:E4:D4:22:64:39:1E:0C:37:42:EA:D1:C6:AE", "SHA1": "80:94:64:0E:B5:A7:A1:CA:11:9C:1F:DD:D5:9F:81:02:63:A7:FB:D1", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEg", "MB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh", "bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQx", "MjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjET", "MBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCAiIwDQYJ", "KoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQssgrRI", "xutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1k", "ZguSgMpE3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxD", "aNc9PIrFsmbVkJq3MQbFvuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJw", "LnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqMPKq0pPbzlUoSB239jLKJz9CgYXfIWHSw", "1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+azayOeSsJDa38O+2HBNX", "k7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05OWgtH8wY2", "SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/h", "bguyCLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4n", "WUx2OVvq+aWh2IMP0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpY", "rZxCRXluDocZXFSxZba/jJvcE+kNb7gu3GduyYsRtYQUigAZcIN5kZeR1Bonvzce", "MgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTAD", "AQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNVHSMEGDAWgBSu", "bAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN", "nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGt", "Ixg93eFyRJa0lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr61", "55wsTLxDKZmOMNOsIeDjHfrYBzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLj", "vUYAGm0CuiVdjaExUd1URhxN25mW7xocBFymFe944Hn+Xds+qkxV/ZoVqW/hpvvf", "cDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr3TsTjxKM4kEaSHpz", "oHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB10jZp", "nOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfs", "pA9MRf/TuTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+v", "JJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R", "8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+tJDfLRVpOoERIyNiwmcUVhAn21klJwGW4", "5hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_14367148294922964480859022125800977897474": { "_meta": { "_subject": { "organizational_unit_name": "GlobalSign ECC Root CA - R4", "organization_name": "GlobalSign", "common_name": "GlobalSign" }, "_fingerprints": { "MD5": "20:F0:27:68:D1:7E:A0:9D:0E:E6:2A:CA:DF:5C:89:8E", "SHA1": "69:69:56:2E:40:80:F4:24:A1:E7:19:9F:14:BA:F3:EE:58:AB:6A:BB", "SHA2_256": "BE:C9:49:11:C2:95:56:76:DB:6C:0A:55:09:86:D7:6E:3B:A0:05:66:7C:44:2C:97:62:B4:FB:B7:73:DE:22:8C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEk", "MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpH", "bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX", "DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD", "QSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu", "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprlOQcJ", "FspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAw", "DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61F", "uOJAf/sKbvu+M8k8o4TVMAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGX", "kPoUVy0D7O48027KqGx2vKLeuwIgJ6iFJzWbVsaj8kfSt24bAgAXqmemFZHe+pTs", "ewv4n4Q=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_159662223612894884239637590694": { "_meta": { "_subject": { "organizational_unit_name": "GlobalSign ECC Root CA - R4", "organization_name": "GlobalSign", "common_name": "GlobalSign" }, "_fingerprints": { "MD5": "26:29:F8:6D:E1:88:BF:A2:65:7F:AA:C4:CD:0F:7F:FC", "SHA1": "6B:A0:B0:98:E1:71:EF:5A:AD:FE:48:15:80:77:10:F4:BD:6F:0B:28", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYD", "VQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2Jh", "bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgw", "MTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0g", "UjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wWTAT", "BgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkWymOx", "uYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNV", "HQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/", "+wpu+74zyTyjhNUwCgYIKoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147", "bmF0774BxL4YSFlhgjICICadVGNA3jdgUM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "GLOBALSIGN_32785792099990507226680698011560947931244": { "_meta": { "_subject": { "organizational_unit_name": "GlobalSign ECC Root CA - R5", "organization_name": "GlobalSign", "common_name": "GlobalSign" }, "_fingerprints": { "MD5": "9F:AD:3B:1C:02:1E:8A:BA:17:74:38:81:0C:A2:BC:08", "SHA1": "1F:24:C6:30:CD:A4:18:EF:20:69:FF:AD:4F:DD:5F:46:3A:1B:69:AA", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk", "MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH", "bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX", "DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD", "QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu", "MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc", "8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke", "hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD", "VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI", "KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg", "515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO", "xwy8p2Fp8fc74SrL+SvzZpA3", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_4835703278459682885658125": { "_meta": { "_subject": { "organizational_unit_name": "GlobalSign Root CA - R2", "organization_name": "GlobalSign", "common_name": "GlobalSign" }, "_fingerprints": { "MD5": "94:14:77:7E:3E:5E:FD:8F:30:BD:41:B0:CF:E7:D0:30", "SHA1": "75:E0:AB:B6:13:85:12:27:1C:04:F8:5F:DD:DE:38:E4:B7:24:2E:FE", "SHA2_256": "CA:42:DD:41:74:5F:D0:B8:1E:B9:02:36:2C:F9:D8:BF:71:9D:A1:BD:1B:1E:FC:94:6F:5B:4C:99:F4:2C:1B:9E" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G", "A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp", "Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1", "MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG", "A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI", "hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL", "v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8", "eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq", "tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd", "C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa", "zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB", "mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH", "V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n", "bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG", "3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs", "J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO", "291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS", "ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd", "AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7", "TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "GLOBALSIGN_4835703278459759426209954": { "_meta": { "_subject": { "organizational_unit_name": "GlobalSign Root CA - R3", "organization_name": "GlobalSign", "common_name": "GlobalSign" }, "_fingerprints": { "MD5": "C5:DF:B8:49:CA:05:13:55:EE:2D:BA:1A:C3:3E:B0:28", "SHA1": "D6:9B:56:11:48:F0:1C:77:C5:45:78:C1:09:26:DF:5B:85:69:76:AD", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G", "A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp", "Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4", "MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG", "A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI", "hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8", "RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT", "gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm", "KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd", "QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ", "XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw", "DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o", "LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU", "RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp", "jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK", "6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX", "mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs", "Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH", "WD9f", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_ROOT_CA_4835703278459707669005204": { "_meta": { "_subject": { "country_name": "BE", "organization_name": "GlobalSign nv-sa", "organizational_unit_name": "Root CA", "common_name": "GlobalSign Root CA" }, "_fingerprints": { "MD5": "3E:45:52:15:09:51:92:E1:B7:5D:37:9F:B1:87:29:8A", "SHA1": "B1:BC:96:8B:D4:F4:9D:62:2A:A8:9A:81:F2:15:01:52:A4:1D:82:9C", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG", "A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv", "b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw", "MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i", "YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT", "aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ", "jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp", "xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp", "1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG", "snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ", "U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8", "9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E", "BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B", "AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz", "yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE", "38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP", "AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad", "DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME", "HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_ROOT_E46_1552617690338932563915843282459653771421763": { "_meta": { "_subject": { "country_name": "BE", "organization_name": "GlobalSign nv-sa", "common_name": "GlobalSign Root E46" }, "_fingerprints": { "MD5": "B5:B8:66:ED:DE:08:83:E3:C9:E2:01:34:06:AC:51:6F", "SHA1": "39:B4:6C:D5:FE:80:06:EB:E2:2F:4A:BB:08:33:A0:AF:DB:B9:DD:84", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx", "CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD", "ExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw", "MDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex", "HDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA", "IgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq", "R+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd", "yXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud", "DgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ", "7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8", "+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_ROOT_R46_1552617688466950547958867513931858518042577": { "_meta": { "_subject": { "country_name": "BE", "organization_name": "GlobalSign nv-sa", "common_name": "GlobalSign Root R46" }, "_fingerprints": { "MD5": "C4:14:30:E4:FA:66:43:94:2A:6A:1B:24:5F:19:D0:EF", "SHA1": "53:A2:B0:4B:CA:6B:D6:45:E6:39:8A:8E:C4:0D:D2:BF:77:C3:A2:90", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUA", "MEYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYD", "VQQDExNHbG9iYWxTaWduIFJvb3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMy", "MDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYt", "c2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB", "AQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08EsCVeJ", "OaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQG", "vGIFAha/r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud", "316HCkD7rRlr+/fKYIje2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo", "0q3v84RLHIf8E6M6cqJaESvWJ3En7YEtbWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSE", "y132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvjK8Cd+RTyG/FWaha/LIWF", "zXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD412lPFzYE", "+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCN", "I/onccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzs", "x2sZy/N78CsHpdlseVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqa", "ByFrgY/bxFn63iLABJzjqls2k+g9vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC", "4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV", "HQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEMBQADggIBAHx4", "7PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg", "JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti", "2kM3S+LGteWygxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIk", "pnnpHs6i58FZFZ8d4kuaPp92CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRF", "FRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZmOUdkLG5NrmJ7v2B0GbhWrJKsFjLt", "rWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qqJZ4d16GLuc1CLgSk", "ZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwyeqiv5", "u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP", "4vkYxboznxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6", "N3ec592kD3ZDZopD8p/7DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3", "vouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GLOBALSIGN_SECURE_MAIL_ROOT_E45_157285029354811097807483510031147110410": { "_meta": { "_subject": { "country_name": "BE", "organization_name": "GlobalSign nv-sa", "common_name": "GlobalSign Secure Mail Root E45" }, "_fingerprints": { "MD5": "C5:FC:C6:2E:9F:F4:52:2D:2A:A8:A4:BA:FB:67:32:FF", "SHA1": "18:2E:1F:32:4F:89:DF:BE:FE:88:89:F0:93:C2:C4:A0:2B:67:75:21", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICITCCAaegAwIBAgIQdlP+qicdlUZd1vGe5biQCjAKBggqhkjOPQQDAzBSMQsw", "CQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEoMCYGA1UEAxMf", "R2xvYmFsU2lnbiBTZWN1cmUgTWFpbCBSb290IEU0NTAeFw0yMDAzMTgwMDAwMDBa", "Fw00NTAzMTgwMDAwMDBaMFIxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxT", "aWduIG52LXNhMSgwJgYDVQQDEx9HbG9iYWxTaWduIFNlY3VyZSBNYWlsIFJvb3Qg", "RTQ1MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+XmLgUc3iZY/RUlQfxomC5Myfi7A", "wKcImsNuj5s+CyLsN1O3b4qwvCc3S22pRjvZH/+loUS7LXO/nkEHXFObUQg6Wrtv", "OMcWkXjCShNpHYLfWi8AiJaiLhx0+Z1+ZjeKo0IwQDAOBgNVHQ8BAf8EBAMCAYYw", "DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU3xNei1/CQAL9VreUTLYe1aaxFJYw", "CgYIKoZIzj0EAwMDaAAwZQIwE7C+13EgPuSrnM42En1fTB8qtWlFM1/TLVqy5IjH", "3go2QjJ5naZruuH5RCp7isMSAjEAoGYcToedh8ntmUwbCu4tYMM3xx3NtXKw2cbv", "vPL/P/BS3QjnqmR5w+RpV5EvpMt8", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "GLOBALSIGN_SECURE_MAIL_ROOT_R45_157285029207867478896380330256228112348": { "_meta": { "_subject": { "country_name": "BE", "organization_name": "GlobalSign nv-sa", "common_name": "GlobalSign Secure Mail Root R45" }, "_fingerprints": { "MD5": "93:C4:7B:B3:0E:54:47:1C:43:2C:8B:BE:70:85:62:29", "SHA1": "76:18:D1:F3:80:24:3D:52:40:C6:11:6A:AD:57:77:09:7D:81:30:A0", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFcDCCA1igAwIBAgIQdlP+qExQq5+NMrUdA49X3DANBgkqhkiG9w0BAQwFADBS", "MQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEoMCYGA1UE", "AxMfR2xvYmFsU2lnbiBTZWN1cmUgTWFpbCBSb290IFI0NTAeFw0yMDAzMTgwMDAw", "MDBaFw00NTAzMTgwMDAwMDBaMFIxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i", "YWxTaWduIG52LXNhMSgwJgYDVQQDEx9HbG9iYWxTaWduIFNlY3VyZSBNYWlsIFJv", "b3QgUjQ1MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3HnMbQb5bbvg", "VgRsf+B1zC0FSehL3FTsW3eVcr9/Yp2FqYokUF9T5dt0b6QpWxMqCa2axS/C93Y7", "oUVGqkPmJP4rsG8ycBlGWnkmL/w9fV9ky1fMYWGo2ZVu45Wgbn9HEhjW7wPJ+4r6", "mr2CFalVd0sRT1nga8Nx8wzYVNWBaD4TuRUuh4o8RCc2YiRu+CwFcjBhvUKRI8Sd", "JafZVJoUozGtgHkMp2NsmKOsV0czH2WW4dDSNdr5cfehpiW1QV3fPmDY0fafpfK4", "zBOqj/mybuGDLZPdPoUa3eixXCYBy0mF/PzS1H+FYoZ0+cvsNSKiDDCPO6t561by", "+kLz7fkfRYlAKa3qknTqUv1WtCvaou11wm6rzlKQS/be8EmPmkjUiBltRebMjLnd", "ZGBgAkD4uc+8WOs9hbnGCtOcB2aPxxg5I0bhPB6jL1Bhkgs9K2zxo0c4V5GrDY/G", "nU0E0iZSXOWl/SotFioBaeepfeE2t7Eqxdmxjb25i87Mi6E+C0jNUJU0xNgIWdhr", "JvS+9dQiFwBXya6bBDAznwv731aiyW5Udtqxl2InWQ8RiiIbZJY/qPG3JEqNPFN8", "bYN2PbImSHP1RBYBLQkqjhaWUNBzBl27IkiCTApGWj+A/1zy8pqsLAjg1urwEjiB", "T6YQ7UarzBacC89kppkChURnRq39TecCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgGG", "MA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKCTFShu7o8IsjXGnmJ5dKexDit7", "MA0GCSqGSIb3DQEBDAUAA4ICAQBFCvjRXKxigdAE17b/V1GJCwzL3iRlN/urnu1m", "9OoMGWmJuBmxMFa02fb3vsaul8tF9hGMOjBkTMGfWcBGQggGR2QXeOCVBwbWjKKs", "qdk/03tWT/zEhyjftisWI8CfH1vj1kReIk8jBIw1FrV5B4ZcL5fi9ghkptzbqIrj", "pHt3DdEpkyggtFOjS05f3sH2dSP8Hzx4T3AxeC+iNVRxBKzIxG3D9pGx/s3uRG6B", "9kDFPioBv6tMsQM/DRHkD9Ik4yKIm59fRz1RSeAJN34XITF2t2dxSChLJdcQ6J9h", "WRbFPjJOHwzOo8wP5McRByIvOAjdW5frQmxZmpruetCd38XbCUMuCqoZPWvoajB6", "V+a/s2o5qY/j8U9laLa9nyiPoRZaCVA6Mi4dL0QRQqYA5jGY/y2hD+akYFbPedey", "Ttew+m4MVyPHzh+lsUxtGUmeDn9wj3E/WCifdd1h4Dq3Obbul9Q1UfuLSWDIPGau", "l+6NJllXu3jwelAwCbBgqp9O3Mk+HjrcYpMzsDpUdG8sMUXRaxEyamh29j32ahNe", "JJjn6h2az3iCB2D3TRDTgZpFjZ6vm9yAx0OylWikww7oCkcVv1Qz3AHn1aYec9h6", "sr8vreNVMJ7fDkG84BH1oQyoIuHjAKNOcHyS4wTRekKKdZBZ45vRTKJkvXN5m2/y", "s8H2PA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "GLOBALTRUST_0": { "_meta": { "_subject": { "country_name": "AT", "locality_name": "Vienna", "state_or_province_name": "Austria", "organization_name": "ARGE DATEN - Austrian Society for Data Protection", "organizational_unit_name": "GLOBALTRUST Certification Service", "common_name": "GLOBALTRUST", "email_address": "info@globaltrust.info" }, "_fingerprints": { "MD5": "DF:0D:BC:7C:C8:36:B7:76:99:A1:AB:F0:D2:0F:89:6A", "SHA1": "34:2C:D9:D3:06:2D:A4:8C:34:69:65:29:7F:08:1E:BC:2E:F6:8F:DC", "SHA2_256": "5E:35:71:F3:3F:45:A7:DF:15:37:A6:8B:5F:FB:9E:03:6A:F9:D2:F5:BC:4C:97:17:13:0D:C4:3D:71:75:AA:C7" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIH/jCCBeagAwIBAgIBADANBgkqhkiG9w0BAQUFADCB1DELMAkGA1UEBhMCQVQx", "DzANBgNVBAcTBlZpZW5uYTEQMA4GA1UECBMHQXVzdHJpYTE6MDgGA1UEChMxQVJH", "RSBEQVRFTiAtIEF1c3RyaWFuIFNvY2lldHkgZm9yIERhdGEgUHJvdGVjdGlvbjEq", "MCgGA1UECxMhR0xPQkFMVFJVU1QgQ2VydGlmaWNhdGlvbiBTZXJ2aWNlMRQwEgYD", "VQQDEwtHTE9CQUxUUlVTVDEkMCIGCSqGSIb3DQEJARYVaW5mb0BnbG9iYWx0cnVz", "dC5pbmZvMB4XDTA2MDgwNzE0MTIzNVoXDTM2MDkxODE0MTIzNVowgdQxCzAJBgNV", "BAYTAkFUMQ8wDQYDVQQHEwZWaWVubmExEDAOBgNVBAgTB0F1c3RyaWExOjA4BgNV", "BAoTMUFSR0UgREFURU4gLSBBdXN0cmlhbiBTb2NpZXR5IGZvciBEYXRhIFByb3Rl", "Y3Rpb24xKjAoBgNVBAsTIUdMT0JBTFRSVVNUIENlcnRpZmljYXRpb24gU2Vydmlj", "ZTEUMBIGA1UEAxMLR0xPQkFMVFJVU1QxJDAiBgkqhkiG9w0BCQEWFWluZm9AZ2xv", "YmFsdHJ1c3QuaW5mbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANIS", "R+xfmOgNhhVJxN3snvFszVG2+5VPi8SQPVMzsdMTxUjipb/19AOED5x4cfaSl/Fb", "WXUYPycLUS9caMeh6wDz9pU9acN+wqzECjZyelum0PcBeyjHKscyYO5ZuNcLJ92z", "RQUre2Snc1zokwKXaOz8hNue1NWBR8acwKyXyxnqh6UKo7h1JOdQJw2rFvlWXbGB", "ARZ98+nhJPMIIbm6rF2ex0h5f2rK3zl3BG0bbjrNf85cSKwSPFnyas+ASOH2AGd4", "IOD9tWR7F5ez5SfdRWubYZkGvvLnnqRtiztrDIHutG+hvhoSQUuerQ75RrRa0QMA", "lBbAwPOs+3y8lsAp2PkzFomjDh2V2QPUIQzdVghJZciNqyEfVLuZvPFEW3sAGP0q", "GVjSBcnZKTYl/nfua1lUTwgUopkJRVetB94i/IccoO+ged0KfcB/NegMZk3jtWoW", "WXFb85CwUl6RAseoucIEb55PtAAt7AjsrkBu8CknIjm2zaCGELoLNex7Wg22ecP6", "x63B++vtK4QN6t7565pZM2zBKxKMuD7FNiM4GtZ3k5DWd3VqWBkXoRWObnYOo3Ph", "XJVJ28EPlBTF1WIbmas41Wdu0qkZ4Vo6h2pIP5GW48bFJ2tXdDGY9j5xce1+3rBN", "LPPuj9t7aNcQRCmt7KtQWVKabGpyFE0WFFH3134fAgMBAAGjggHXMIIB0zAdBgNV", "HQ4EFgQUwAHV4HgfL3Q64+vAIVKmBO4my6QwggEBBgNVHSMEgfkwgfaAFMAB1eB4", "Hy90OuPrwCFSpgTuJsukoYHapIHXMIHUMQswCQYDVQQGEwJBVDEPMA0GA1UEBxMG", "Vmllbm5hMRAwDgYDVQQIEwdBdXN0cmlhMTowOAYDVQQKEzFBUkdFIERBVEVOIC0g", "QXVzdHJpYW4gU29jaWV0eSBmb3IgRGF0YSBQcm90ZWN0aW9uMSowKAYDVQQLEyFH", "TE9CQUxUUlVTVCBDZXJ0aWZpY2F0aW9uIFNlcnZpY2UxFDASBgNVBAMTC0dMT0JB", "TFRSVVNUMSQwIgYJKoZIhvcNAQkBFhVpbmZvQGdsb2JhbHRydXN0LmluZm+CAQAw", "DwYDVR0TAQH/BAUwAwEB/zALBgNVHQ8EBAMCAcYwEQYDVR0gBAowCDAGBgRVHSAA", "MD0GA1UdEQQ2MDSBFWluZm9AZ2xvYmFsdHJ1c3QuaW5mb4YbaHR0cDovL3d3dy5n", "bG9iYWx0cnVzdC5pbmZvMD0GA1UdEgQ2MDSBFWluZm9AZ2xvYmFsdHJ1c3QuaW5m", "b4YbaHR0cDovL3d3dy5nbG9iYWx0cnVzdC5pbmZvMA0GCSqGSIb3DQEBBQUAA4IC", "AQAVO4iDXg7ePvA+XdwtoUr6KKXWB6UkSM6eeeh5mlwkjlhyFEGFx0XuPChpOEmu", "Io27jAVtrmW7h7l+djsoY2rWbzMwiH5VBbq5FQOYHWLSzsAPbhyaNO7krx9i0ey0", "ec/PaZKKWP3Bx3YLXM1SNEhr5Qt/yTIS35gKFtkzVhaP30M/170/xR7FrSGshyya", "5BwfhQOsi8e3M2JJwfiqK05dhz52Uq5ZfjHhfLpSi1iQ14BGCzQ23u8RyVwiRsI8", "p39iBG/fPkiO6gs+CKwYGlLW8fbUYi8DuZrWPFN/VSbGNSshdLCJkFTkAYhcnIUq", "mmVeS1fygBzsZzSaRtwCdv5yN3IJsfAjj1izAn3ueA65PXMSLVWfF2Ovrtiuc7bH", "UGqFwdt9+5RZcMbDB2xWxbAH/E59kx25J8CwldXnfAW89w8Ks/RuFVdJG7UUAKQw", "K1r0Vli/djSiPf4BJvDduG3wpOe8IPZRCPbjN4lXNvb3L/7NuGS96tem0P94737h", "HB5Ufg80GYEQc9LjeAYXttJR+zV4dtp3gzdBPi1GqH6G3lb0ypCetK2wHkUYPDSI", "Aofo8DaR6/LntdIEuS64XY0dmi4LFhnNdqSr+9Hio6LchH176lDq9bIEO4lSOrLD", "GU+5JrG8vCyy4YGms2G19EVgLyx1xcgtiEsmu3DuO38BLQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "GLOBALTRUST_2015_0": { "_meta": { "_subject": { "country_name": "AT", "state_or_province_name": "Wien", "locality_name": "Wien", "organization_name": "e-commerce monitoring GmbH", "organizational_unit_name": "GLOBALTRUST Certification Service", "common_name": "GLOBALTRUST 2015" }, "_fingerprints": { "MD5": "DA:5A:B9:DA:8E:0A:38:D4:82:63:03:9D:6C:96:6C:ED", "SHA1": "46:5B:26:BE:BE:71:06:DD:85:44:C1:13:9D:9F:A2:57:00:C1:D7:BD", "SHA2_256": "41:6B:1F:9E:84:E7:4C:1D:19:B2:3D:8D:71:91:C6:AD:81:24:6E:64:16:01:F5:99:13:27:29:F5:07:BE:B3:CC" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGDDCCA/SgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBlzELMAkGA1UEBhMCQVQx", "DTALBgNVBAgTBFdpZW4xDTALBgNVBAcTBFdpZW4xIzAhBgNVBAoTGmUtY29tbWVy", "Y2UgbW9uaXRvcmluZyBHbWJIMSowKAYDVQQLEyFHTE9CQUxUUlVTVCBDZXJ0aWZp", "Y2F0aW9uIFNlcnZpY2UxGTAXBgNVBAMTEEdMT0JBTFRSVVNUIDIwMTUwHhcNMTUw", "NjExMDAwMDAwWhcNNDAwNjEwMDAwMDAwWjCBlzELMAkGA1UEBhMCQVQxDTALBgNV", "BAgTBFdpZW4xDTALBgNVBAcTBFdpZW4xIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9u", "aXRvcmluZyBHbWJIMSowKAYDVQQLEyFHTE9CQUxUUlVTVCBDZXJ0aWZpY2F0aW9u", "IFNlcnZpY2UxGTAXBgNVBAMTEEdMT0JBTFRSVVNUIDIwMTUwggIgMA0GCSqGSIb3", "DQEBAQUAA4ICDQAwggIIAoICAQDUppeo8vSQEUOttIJGQfEvkW9jos0NINy9DDiK", "ZUoKKzqodKl3oYuO8i+B94QYza3rYraSfeBB5U5UODeC78vg7c+7ysyjS/db/rh8", "pwhty0PETCIUZuOdA7l3IatEayFHI8gg+irLkXYddWz4m+kPJulDL5ogBWgYx46Z", "hS1BB6ZkjljhjZWApE1f9QLYgXnb1effoiL9FKdnFuzZWEzKqd3qGo6pCGRPUSG2", "cqJO/1BxvTtl5L1/UxGu3xA5e132R3AX90ORA3phJV8s/PiJETzsOVQWScQhmnHg", "eYt2HXY9B1m4B7GM3MfNTuH7rUNNP0DvIWIvMUROacdvIsurVEvowvoRaKzIbg7e", "bMUnlglRAk0Btle/MijVCUOW98SItflU/ho6arcstSRk+0p4csP82U/ITiO5KdgN", "oUhBkwJtvxKFm8bFYC3wkfyZ/SCUnnFjq9VJq5DshzmFf42FzAvo20s7DvzCdn1G", "5zkmnt9V3x6E+UE2JmwCWSuO+7zpHyckYgRnhOE/2J0YTpagJe7KKANPAlHP9zU3", "aaS01tbVHhlDJxYfR1HuSglMEVq2Wz1h6DsQvtZG5vQc/bhFvXz6dVrs4VIjDY4f", "hpdTkVybmyjWjuVuJ60gjKfBQamXN4ss6m4YBZf2zgNS8b15NJtAxyOSdPNv7aPp", "WfBVSwIBA6NjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD", "VR0OBBYEFMuw3T2MPN9iLCtmPJ486RVtcbTXMB8GA1UdIwQYMBaAFMuw3T2MPN9i", "LCtmPJ486RVtcbTXMA0GCSqGSIb3DQEBCwUAA4ICAQCifVUEZu4WFLyCgYclGTli", "9P47H+HAcwBxynWp4nPxxQ1Bo12OwS3ZZVvZieLwjsWgfb3LzEZTH1/tILYCKtYT", "8p19UUpAVXGtnux26kUgjqr6ekOacGd+E96Y6MuN3R+sNNKhte3+uOcWz/jRODCN", "NInSzn2B0h7/URhTNpPcCcsIFrgI11owkIoK+S+1z8TNVHIqxr0B51gLbgZAtAnO", "tI6zmumJkZSselTh++OELIOgT/7r6MH067Ym0zjELa2sRYA0bSE9XYU64nv+VLfd", "6IVUy6TxqylQeNcktaMvnq8RZq4YuP1dKM9A11XgLOtSMWhDZgWXkrvF8SEs/RJk", "MZlDb4udS2D+FF5SsyOo4Zh67hTJoeLMP3YhYv1rDdm0SpXmblt6JMPTxtYfous3", "a06j32Lr6w5KCL/rGIj7RxqtwlHD1Xz3HyuzyEpQDmlYIGIBSlvKY5YmIq726ZxA", "rGcDnZ1pFcLA+F2nJLEnPL8F4quiysmwLX6jwTEgRiFlkt3K3t+TG7xtL1+pFqRX", "hyxymlqCZ9FE4j0JCoGMHhD9xjRo7P93YXZ/Jvfb/BJGEqrA0fh5haICzIuqpK1s", "FMC9/GiuRH0i+QpFXewE5vrjpMXm+bIZw9mMqJN7OoppO1ITPB0zAk6WQJ+5lf2T", "FzPByQv2/b1pEPWtKfvj2g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "GLOBALTRUST_2020_109160994242082918454945253": { "_meta": { "_subject": { "country_name": "AT", "organization_name": "e-commerce monitoring GmbH", "common_name": "GLOBALTRUST 2020" }, "_fingerprints": { "MD5": "8A:C7:6F:CB:6D:E3:CC:A2:F1:7C:83:FA:0E:78:D7:E8", "SHA1": "D0:67:C1:13:51:01:0C:AA:D0:C7:6A:65:37:31:16:26:4F:53:71:A2", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkG", "A1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkw", "FwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYx", "MDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9u", "aXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMIICIjANBgkq", "hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWiD59b", "RatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9Z", "YybNpyrOVPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3", "QWPKzv9pj2gOlTblzLmMCcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPw", "yJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCmfecqQjuCgGOlYx8ZzHyyZqjC0203b+J+", "BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKAA1GqtH6qRNdDYfOiaxaJ", "SaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9ORJitHHmkH", "r96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj0", "4KlGDfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9Me", "dKZssCz3AwyIDMvUclOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIw", "q7ejMZdnrY8XD2zHc+0klGvIg5rQmjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2", "nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC", "AQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1UdIwQYMBaAFNwu", "H9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA", "VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJC", "XtzoRlgHNQIw4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd", "6IwPS3BD0IL/qMy/pJTAvoe9iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf", "+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS8cE54+X1+NZK3TTN+2/BT+MAi1bi", "kvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2HcqtbepBEX4tdJP7", "wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxSvTOB", "TI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6C", "MUO+1918oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn", "4rnvyOL2NSl6dPrFf4IFYqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+I", "aFvowdlxfv1k7/9nR4hYJS8+hge9+6jlgqispdNpQ80xiEmEU5LAsTkbOYMBMMTy", "qfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "GLOBAL_CHAMBERSIGN_ROOT_0": { "_meta": { "_subject": { "country_name": "EU", "organization_name": "AC Camerfirma SA CIF A82743287", "organizational_unit_name": "http://www.chambersign.org", "common_name": "Global Chambersign Root" }, "_fingerprints": { "MD5": "C5:E6:7B:BF:06:D0:4F:43:ED:C4:7A:65:8A:FB:6B:19", "SHA1": "33:9B:6B:14:50:24:9B:55:7A:01:87:72:84:D9:E0:2F:C3:D2:D8:E9", "SHA2_256": "EF:3C:B4:17:FC:8E:BF:6F:97:87:6C:9E:4E:CE:39:DE:1E:A5:FE:64:91:41:D1:02:8B:7D:11:C0:B2:29:8C:ED" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEn", "MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL", "ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENo", "YW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYxNDE4WhcNMzcwOTMwMTYxNDE4WjB9", "MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgy", "NzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4G", "A1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUA", "A4IBDQAwggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0", "Mi+ITaFgCPS3CU6gSS9J1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/s", "QJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8Oby4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpV", "eAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl6DJWk0aJqCWKZQbua795", "B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c8lCrEqWh", "z0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0T", "AQH/BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1i", "ZXJzaWduLm9yZy9jaGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4w", "TcbOX60Qq+UDpfqpFDAOBgNVHQ8BAf8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAH", "MCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBjaGFtYmVyc2lnbi5vcmcwKgYD", "VR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9yZzBbBgNVHSAE", "VDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh", "bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0B", "AQUFAAOCAQEAPDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUM", "bKGKfKX0j//U2K0X1S0E0T9YgOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXi", "ryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJPJ7oKXqJ1/6v/2j1pReQvayZzKWG", "VwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4IBHNfTIzSJRUTN3c", "ecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREest2d/", "AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "GLOBAL_CHAMBERSIGN_ROOT_2008_14541511773111788494": { "_meta": { "_subject": { "country_name": "EU", "locality_name": "Madrid (see current address at www.camerfirma.com/address)", "serial_number": "A82743287", "organization_name": "AC Camerfirma S.A.", "common_name": "Global Chambersign Root - 2008" }, "_fingerprints": { "MD5": "9E:80:FF:78:01:0C:2E:C1:36:BD:FE:96:90:6E:08:F3", "SHA1": "4A:BD:EE:EC:95:0D:35:9C:89:AE:C7:52:A1:2C:5B:29:F6:D6:AA:0C", "SHA2_256": "13:63:35:43:93:34:A7:69:80:16:A0:D3:24:DE:72:28:4E:07:9D:7B:52:20:BB:8F:BD:74:78:16:EE:BE:BA:CA" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD", "VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0", "IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3", "MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD", "aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx", "MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy", "cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG", "A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl", "BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI", "hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed", "KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7", "G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2", "zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4", "ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG", "HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2", "Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V", "yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e", "beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r", "6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh", "wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog", "zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW", "BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr", "ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp", "ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk", "cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt", "YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC", "CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow", "KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI", "hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ", "UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz", "X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x", "fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz", "a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd", "Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd", "SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O", "AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso", "M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge", "v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z", "09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "GLOBAL_CHAMBERSIGN_ROOT_2016_3301752398764465683": { "_meta": { "_subject": { "country_name": "ES", "state_or_province_name": "MADRID", "locality_name": "MADRID", "organizational_unit_name": [ "see current address at www.camerfirma.com/address", "GLOBAL CHAMBERSIGN ROOT - 2016" ], "serial_number": "A82743287", "organization_identifier": "VATES-A82743287", "organization_name": "AC CAMERFIRMA S.A.", "common_name": "GLOBAL CHAMBERSIGN ROOT - 2016" }, "_fingerprints": { "MD5": "4C:AD:F7:54:DF:7B:7F:B4:D9:F8:9E:83:BE:94:60:65", "SHA1": "11:39:A4:9E:84:84:AA:F2:D9:0D:98:5E:C4:74:1A:65:DD:5D:94:E2", "SHA2_256": "C1:D8:0C:E4:74:A5:11:28:B7:7E:79:4A:98:AA:2D:62:A0:22:5D:A3:F4:19:E5:C7:ED:73:DF:BF:66:0E:71:09" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIG2DCCBMCgAwIBAgIILdIuUDCmXhMwDQYJKoZIhvcNAQELBQAwggEIMQswCQYD", "VQQGEwJFUzEPMA0GA1UECAwGTUFEUklEMQ8wDQYDVQQHDAZNQURSSUQxOjA4BgNV", "BAsMMXNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2Fk", "ZHJlc3MxJzAlBgNVBAsMHkdMT0JBTCBDSEFNQkVSU0lHTiBST09UIC0gMjAxNjES", "MBAGA1UEBRMJQTgyNzQzMjg3MRgwFgYDVQRhDA9WQVRFUy1BODI3NDMyODcxGzAZ", "BgNVBAoMEkFDIENBTUVSRklSTUEgUy5BLjEnMCUGA1UEAwweR0xPQkFMIENIQU1C", "RVJTSUdOIFJPT1QgLSAyMDE2MB4XDTE2MDQxNDA3NTAwNloXDTQwMDQwODA3NTAw", "NlowggEIMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTUFEUklEMQ8wDQYDVQQHDAZN", "QURSSUQxOjA4BgNVBAsMMXNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVy", "ZmlybWEuY29tL2FkZHJlc3MxJzAlBgNVBAsMHkdMT0JBTCBDSEFNQkVSU0lHTiBS", "T09UIC0gMjAxNjESMBAGA1UEBRMJQTgyNzQzMjg3MRgwFgYDVQRhDA9WQVRFUy1B", "ODI3NDMyODcxGzAZBgNVBAoMEkFDIENBTUVSRklSTUEgUy5BLjEnMCUGA1UEAwwe", "R0xPQkFMIENIQU1CRVJTSUdOIFJPT1QgLSAyMDE2MIICIjANBgkqhkiG9w0BAQEF", "AAOCAg8AMIICCgKCAgEA0GvnniIrU3YVVa9MSsBta/v5hEQFoX1gzgXsnphz+luE", "BzH3/z1rx35WBmKlXJaW0/FeWX7rMRy/d1cwVO8exczEsurb5orQ9CiEyLBILSyW", "bfsiqDWOvt5wFRD5ZkFGFqBDZD+NSvOAMc+TgH6a26Wvj2ws/Q7vHHncD6JuhFwi", "iQ5ELkiolHPsOTKRHOIUvX1l5nL+W+dUdS99DuLGymkuXqIO1eiF3j9rf6WCsEZ9", "XZ5xuhS06+3HwhRkDFhuT5U2YTZFYDZmGEuVGj5YrIsmHiXm+pUA+60SnvoSYb4a", "3qZ86av/15SJckL8u0UR7D9w/BnEmuqXbqzkOAQ74T8BKHGj4q5DZHgWmQJav9fE", "77W31cNYgUGG5LKMAKWImJjrCedYMWgx3u3iSTXz0rNX3MRCn/0879D1KzluYa56", "4cd6PW0XMGwCrInWWoScKcCeEI64IDYzyoAraH82dWUV+MPa/3Gi/O2bd9wZ+vHI", "tgX05XCSqcjduLAaVVuR3LjlmrUDwK22rvGZe0u1iQ7eZAtkflTup8OKmBnF/DwT", "CEU+35/7x32xoII2FD3AYwABZsTk8Jk7HlF4XbkXPFiTFa+o9SUgGY0jPRI8Qusv", "XUKO8jCoJVrm+vdPbb4mWPWPf/eK+LNuwxvyMYU2cY79O9bmMDXLJY1liVeoM5UC", "AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU6JvNfoZim3pNjACX", "OYXPHHiQcDowDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQB7/SrD", "yxspAhAJresusytt2Uug2zWY9Y8Cp9NCC0Org7V3R4hGhd3Rth59mBuMcb6qyPDv", "xmotVphS6JaJ+9XqAN/+5iLKp7k+ZUR1w4q/i3eJw2pX+rzI4RDe8dqFJ/HtB//V", "wkLUomEv34hx4zTmZ2SbxnoZ6znv8+oEqHRpTIC1/K29DQj0yO8oJ4LK3ejzuldn", "ouopwZnhdmb59nhdnD7w9s+hGTTT8TwzocyCMrZI44M+D79nlcGimXhCQ/cDTRNX", "b91x3Rbz+3k4G2KapM1eUN4RIJCKIpir2kZ6TDTRSN3ZZmViVAXZdJlndFexOi4Y", "sK6snz8u6x+ynM2O+Nt4jtQGz6OTMWt/7VJyt4vPKG/J+VRPAdQ6hugu+uHQJYTj", "FvyMjSTjZMwqjLJgU59ZkkUJlFuoEIUyy3fyjpWKRHLPbhfeRL0Krv0mtj15Zj1N", "vH4yQ13b4GW1KGm6fJ4ySo/qerA9Fl39PvobBPgQNXjM7cHZLb9r0u/pn8Bbj+q+", "etEx5wY9rYSr7DvxEsd/8fhGLwl4l8AnPbE/cSOLGqdc5hYlDiZNuQ5Wp1KkOAmv", "SQX+f84/wvzm5EqUJ+VTxIg06wJXvM6OK613U3JAu4UWVRkvg3aVo3Y5qLL0faTb", "AEJ6oHuOGQbkl81bPTq0XMBpHzJmvwifhJsiZQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "GOVERNMENT_ROOT_CERTIFICATION_AUTHORITY_242311676529535087410177483576864842226": { "_meta": { "_subject": { "country_name": "TW", "organization_name": "Government Root Certification Authority" }, "_fingerprints": { "MD5": "2F:D4:2D:CD:86:7F:36:B0:5F:1C:E0:53:8D:B6:A2:5B", "SHA1": "B0:91:AA:91:38:47:F3:13:D7:27:BC:EF:C8:17:9F:08:6F:3A:8C:0F", "SHA2_256": "70:B9:22:BF:DA:0E:3F:4A:34:2E:4E:E2:2D:57:9A:E5:98:D0:71:CC:5E:C9:C3:0F:12:36:80:34:03:88:AE:A5" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFSzCCAzOgAwIBAgIRALZLiAfiI+7IXBKtpg4GofIwDQYJKoZIhvcNAQELBQAw", "PzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dvdmVybm1lbnQgUm9vdCBDZXJ0aWZp", "Y2F0aW9uIEF1dGhvcml0eTAeFw0xMjA5MjgwODU4NTFaFw0zNzEyMzExNTU5NTla", "MD8xCzAJBgNVBAYTAlRXMTAwLgYDVQQKDCdHb3Zlcm5tZW50IFJvb3QgQ2VydGlm", "aWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC", "AQC2/5c8gb4BWCQnr44BK9ZykjAyG1+bfNTUf+ihYHMwVxAA+lCWJP5Q5ow6ldFX", "eYTVZ1MMKoI+GFy4MCYa1l7GLbIEUQ7v3wxjR+vEEghRK5lxXtVpe+FdyXcdIOxW", "juVhYC386RyA3/pqg7sFtR4jEpyCygrzFB0g5AaPQySZn7YKk1pzGxY5vgW28Yyl", "ZJKPBeRcdvc5w88tvQ7Yy6gOMZvJRg9nU0MEj8iyyIOAX7ryD6uBNaIgIZfOD4k0", "eA/PH07p+4woPN405+2f0mb1xcoxeNLOUNFggmOd4Ez3B66DNJ1JSUPUfr0t4urH", "cWWACOQ2nnlwCjyHKenkkpTqBpIpJ3jmrdc96QoLXvTg1oadLXLLi2RW5vSueKWg", "OTNYPNyoj420ai39iHPplVBzBN8RiD5C1gJ0+yzEb7xs1uCAb9GGpTJXA9ZN9E4K", "mSJ2fkpAgvjJ5E7LUy3Hsbbi08J1J265DnGyNPy/HE7CPfg26QrMWJqhGIZO4uGq", "s3NZbl6dtMIIr69c/aQCb/+4DbvVq9dunxpPkUDwH0ZVbaCSw4nNt7H/HLPLo5wK", "4/7NqrwB7N1UypHdTxOHpPaY7/1J1lcqPKZc9mA3v9g+fk5oKiMyOr5u5CI9ByTP", "isubXVGzMNJxbc5Gim18SjNE2hIvNkvy6fFRCW3bapcOFwIDAQABo0IwQDAPBgNV", "HRMBAf8EBTADAQH/MB0GA1UdDgQWBBTVZx3gnHosnMvFmOcdByYqhux0zTAOBgNV", "HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAJA75cJTQijq9TFOjj2Rnk0J", "89ixUuZPrAwxIbvx6pnMg/y2KOTshAcOD06Xu29oRo8OURWV+Do7H1+CDgxxDryR", "T64zLiNB9CZrTxOH+nj2LsIPkQWXqmrBap+8hJ4IKifd2ocXhuGzyl3tOKkpboTe", "Rmv8JxlQpRJ6jH1i/NrnzLyfSa8GuCcn8on3Fj0Y5r3e9YwSkZ/jBI3+BxQaWqw5", "ghvxOBnhY+OvbLamURfr+kvriyL2l/4QOl+UoEtTcT9a4RD4co+WgN2NApgAYT2N", "vC2xR8zaXeEgp4wxXPHj2rkKhkfIoT0Hozymc26Uke1uJDr5yTDRB6iBfSZ9fYTf", "hsmL5a4NHr6JSFEVg5iWL0rrczTXdM3Jb9DCuiv2mv6Z3WAUjhv5nDk8f0OJU+jl", "wqu+Iq0nOJt3KLejY2OngeepaUXrjnhWzAWEx/uttjB8YwWfLYwkf0uLkvw4Hp+g", "pVezbp3YZLhwmmBScMip0P/GnO0QYV7Ngw5u6E0CQUridgR51lQ/ipgyFKDdLZzn", "uoJxo4ZVKZnSKdt1OvfbQ/+2W/u3fjWAjg1srnm3Ni2XUqGwB5wH5Ss2zQOXlL0t", "DjQG/MAWifw3VOTWzz0TBPKR2ck2Lj7FWtClTILD/y58Jnb38/1FoqVuVa4uzM8s", "iTTa9g3nkagQ6hed8vbs", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "GO_DADDY_CLASS_2_CERTIFICATION_AUTHORITY_0": { "_meta": { "_subject": { "country_name": "US", "organization_name": "The Go Daddy Group, Inc.", "organizational_unit_name": "Go Daddy Class 2 Certification Authority" }, "_fingerprints": { "MD5": "91:DE:06:25:AB:DA:FD:32:17:0C:BB:25:17:2A:84:67", "SHA1": "27:96:BA:E6:3F:18:01:E2:77:26:1B:A0:D7:77:70:02:8F:20:EE:E4", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh", "MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE", "YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3", "MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo", "ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg", "MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN", "ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA", "PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w", "wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi", "EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY", "avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+", "YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE", "sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h", "/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5", "IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj", "YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD", "ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy", "OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P", "TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ", "HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER", "dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf", "ReYNnyicsbkqWletNw+vHX/bvZ8=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GO_DADDY_ROOT_CERTIFICATE_AUTHORITY_G2_0": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Arizona", "locality_name": "Scottsdale", "organization_name": "GoDaddy.com, Inc.", "common_name": "Go Daddy Root Certificate Authority - G2" }, "_fingerprints": { "MD5": "80:3A:BC:22:C1:E6:FB:8D:9B:3B:27:4A:32:1B:9A:01", "SHA1": "47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx", "EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT", "EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp", "ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz", "NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH", "EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE", "AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw", "DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD", "E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH", "/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy", "DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh", "GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR", "tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA", "AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE", "FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX", "WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu", "9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr", "gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo", "2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO", "LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI", "4uJEvlz36hz1", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GTS_ROOT_R1_146587175971765017618439757810265552097": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R1" }, "_fingerprints": { "MD5": "82:1A:EF:D4:D2:4A:F2:9F:E2:3D:97:06:14:70:72:85", "SHA1": "E1:C9:50:E6:EF:22:F8:4C:56:45:72:8B:92:20:60:D7:D5:A7:A3:E8", "SHA2_256": "2A:57:54:71:E3:13:40:BC:21:58:1C:BD:2C:F1:3E:15:84:63:20:3E:CE:94:BC:F9:D3:CC:19:6B:F0:9A:54:72" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBH", "MQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM", "QzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy", "MDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl", "cnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEB", "AQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM", "f/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vX", "mX7wCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7", "zUjwTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0P", "fyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtc", "vfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4", "Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUsp", "zBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOO", "Rc92wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYW", "k70paDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+", "DVrNVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgF", "lQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV", "HQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBADiW", "Cu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1", "d5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6Z", "XPYfcX3v73svfuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZR", "gyFmxhE+885H7pwoHyXa/6xmld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3", "d8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9bgsiG1eGZbYwE8na6SfZu6W0eX6Dv", "J4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq4BjFbkerQUIpm/Zg", "DdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWErtXvM", "+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyy", "F62ARPBopY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9", "SQ98POyDGCBDTtWTurQ0sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdws", "E3PYJ/HQcu51OyLemGhmW/HGY0dVHLqlCFF1pkgl", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "GTS_ROOT_R1_159662320309726417404178440727": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R1" }, "_fingerprints": { "MD5": "05:FE:D0:BF:71:A8:A3:76:63:DA:01:E0:D8:52:DC:40", "SHA1": "E5:8C:1C:C4:91:3B:38:63:4B:E9:10:6E:E3:AD:8E:6B:9D:D9:81:4A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw", "CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU", "MBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw", "MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp", "Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA", "A4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo", "27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w", "Cl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw", "TcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl", "qAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH", "szVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8", "Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk", "MiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92", "wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p", "aDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN", "VjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID", "AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E", "FgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb", "C5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe", "QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy", "h6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4", "7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J", "ZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef", "MgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/", "Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT", "6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ", "0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm", "2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb", "bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GTS_ROOT_R2_146587176055767053814479386953112547951": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R2" }, "_fingerprints": { "MD5": "44:ED:9A:0E:A4:09:3B:00:F2:AE:4C:A3:C6:61:B0:8B", "SHA1": "D2:73:96:2A:2A:5E:39:9F:73:3F:E1:C7:1E:64:3F:03:38:34:FC:4D", "SHA2_256": "C4:5D:7B:B0:8E:6D:67:E6:2E:42:35:11:0B:56:4E:5F:78:FD:92:EF:05:8C:84:0A:EA:4E:64:55:D7:58:5C:60" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFWjCCA0KgAwIBAgIQbkepxlqz5yDFMJo/aFLybzANBgkqhkiG9w0BAQwFADBH", "MQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM", "QzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy", "MDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl", "cnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEB", "AQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3Lv", "CvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3Kg", "GjSY6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9Bu", "XvAuMC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOd", "re7kRXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXu", "PuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1", "mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K", "8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqj", "x5RWIr9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsR", "nTKaG73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0", "kzCqgc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9Ok", "twIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV", "HQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBALZp", "8KZ3/p7uC4Gt4cCpx/k1HUCCq+YEtN/L9x0Pg/B+E02NjO7jMyLDOfxA325BS0JT", "vhaI8dI4XsRomRyYUpOM52jtG2pzegVATX9lO9ZY8c6DR2Dj/5epnGB3GFW1fgiT", "z9D2PGcDFWEJ+YF59exTpJ/JjwGLc8R3dtyDovUMSRqodt6Sm2T4syzFJ9MHwAiA", "pJiS4wGWAqoC7o87xdFtCjMwc3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvb", "pxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3DaWsYDQvTtN6LwG1BUSw7YhN4ZKJmB", "R64JGz9I0cNv4rBgF/XuIwKl2gBbbZCr7qLpGzvpx0QnRY5rn/WkhLx3+WuXrD5R", "RaIRpsyF7gpo8j5QOHokYh4XIDdtak23CZvJ/KRY9bb7nE4Yu5UC56GtmwfuNmsk", "0jmGwZODUNKBRqhfYlcsu2xkiAhu7xNUX90txGdj08+JN7+dIPT7eoOboB6BAFDC", "5AwiWVIQ7UNWhwD4FFKnHYuTjKJNRn8nxnGbJN7k2oaLDX5rIMHAnuFl2GqjpuiF", "izoHCBy69Y9Vmhh1fuXsgWbRIXOhNUQLgD1bnF5vKheW0YMjiGZt5obicDIvUiLn", "yOd/xCxgXS/Dr55FBcOEArf9LAhST4Ldo/DUhgkC", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "GTS_ROOT_R2_159662449406622349769042896298": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R2" }, "_fingerprints": { "MD5": "1E:39:C0:53:E6:1E:29:82:0B:CA:52:55:36:5D:57:DC", "SHA1": "9A:44:49:76:32:DB:DE:FA:D0:BC:FB:5A:7B:17:BD:9E:56:09:24:94", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQsw", "CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU", "MBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw", "MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp", "Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUA", "A4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3LvCvpt", "nfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY", "6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAu", "MC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7k", "RXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWg", "f9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1mKPV", "+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K8Yzo", "dDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW", "Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKa", "G73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCq", "gc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwID", "AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E", "FgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBAB/Kzt3H", "vqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8", "0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyC", "B19m3H0Q/gxhswWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2u", "NmSRXbBoGOqKYcl3qJfEycel/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMg", "yALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVnjWQye+mew4K6Ki3pHrTgSAai/Gev", "HyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y59PYjJbigapordwj6", "xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M7YNR", "TOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924Sg", "JPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV", "7LXTWtiBmelDGDfrs7vRWGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl", "6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GTS_ROOT_R3_146587176140553309517047991083707763997": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R3" }, "_fingerprints": { "MD5": "1A:79:5B:6B:04:52:9C:5D:C7:74:33:1B:25:9A:F9:25", "SHA1": "30:D4:24:6F:07:FF:DB:91:89:8A:0B:E9:49:66:11:EB:8C:5E:46:E5", "SHA2_256": "15:D5:B8:77:46:19:EA:7D:54:CE:1C:A6:D0:B0:C4:03:E0:37:A9:17:F1:31:E8:A0:4E:1E:6B:7A:71:BA:BC:E5" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQsw", "CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU", "MBIGA1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw", "MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp", "Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQA", "IgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout", "736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2A", "DDL24CejQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud", "DgQWBBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFuk", "fCPAlaUs3L6JbyO5o91lAFJekazInXJ0glMLfalAvWhgxeG4VDvBNhcl2MG9AjEA", "njWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOaKaqW04MjyaR7YbPMAuhd", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "GTS_ROOT_R3_159662495401136852707857743206": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R3" }, "_fingerprints": { "MD5": "3E:E7:9D:58:02:94:46:51:94:E5:E0:22:4A:8B:E7:73", "SHA1": "ED:E5:71:80:2B:C8:92:B9:5B:83:3C:D2:32:68:3F:09:CD:A0:1E:46", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD", "VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG", "A1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw", "WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz", "IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi", "AAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G", "jOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2", "4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW", "BBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7", "VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm", "ZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "GTS_ROOT_R4_146587176229350439916519468929765261721": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R4" }, "_fingerprints": { "MD5": "5D:B6:6A:C4:60:17:24:6A:1A:99:A8:4B:EE:5E:B4:26", "SHA1": "2A:1D:60:27:D9:4A:B1:0A:1C:4D:91:5C:CD:33:A0:CB:3E:2D:54:CB", "SHA2_256": "71:CC:A5:39:1F:9E:79:4B:04:80:25:30:B3:63:E1:21:DA:8A:30:43:BB:26:66:2F:EA:4D:CA:7F:C9:51:A4:BD" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQsw", "CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU", "MBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw", "MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp", "Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQA", "IgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzu", "hXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/l", "xKvRHYqjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud", "DgQWBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0", "CMRw3J5QdCHojXohw0+WbhXRIjVhLfoIN+4Zba3bssx9BzT1YBkstTTZbyACMANx", "sbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11xzPKwTdb+mciUqXWi4w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "GTS_ROOT_R4_159662532700760215368942768210": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Google Trust Services LLC", "common_name": "GTS Root R4" }, "_fingerprints": { "MD5": "43:96:83:77:19:4D:76:B3:9D:65:52:E4:1D:22:A5:E8", "SHA1": "77:D3:03:67:B5:E0:0C:15:F6:0C:38:61:DF:7C:E1:3B:92:46:4D:47", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD", "VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG", "A1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw", "WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz", "IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi", "AATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi", "QHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR", "HYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW", "BBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D", "9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8", "p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "HALCOM_ROOT_CERTIFICATE_AUTHORITY_843675": { "_meta": { "_subject": { "country_name": "SI", "organization_name": "Halcom d.d.", "organization_identifier": "VATSI-43353126", "common_name": "Halcom Root Certificate Authority" }, "_fingerprints": { "MD5": "69:16:83:A1:F7:27:B9:EC:7C:D2:C6:B3:79:B2:A3:61", "SHA1": "23:D7:31:FE:DC:5C:8B:B9:7D:E6:DC:8E:13:B4:11:BD:4F:24:00:4F", "SHA2_256": "D7:BA:3F:4F:F8:AD:05:63:34:51:47:0D:DA:33:78:A3:49:1B:90:00:5E:5C:68:7D:2B:68:D5:36:47:CF:DD:66" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDgDCCAmigAwIBAgIDDN+bMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYTAlNJ", "MRQwEgYDVQQKEwtIYWxjb20gZC5kLjEXMBUGA1UEYRMOVkFUU0ktNDMzNTMxMjYx", "KjAoBgNVBAMTIUhhbGNvbSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0x", "NjA2MTAwNzA3NTBaFw0zNjA2MTAwNzA3NTBaMGgxCzAJBgNVBAYTAlNJMRQwEgYD", "VQQKEwtIYWxjb20gZC5kLjEXMBUGA1UEYRMOVkFUU0ktNDMzNTMxMjYxKjAoBgNV", "BAMTIUhhbGNvbSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eTCCASIwDQYJKoZI", "hvcNAQEBBQADggEPADCCAQoCggEBAOlSpsYa72O7rYH0kLJajw3VFjO0HBj7y4kq", "MLtlgcTh+wKplAd25dcV5HpkEIDqPNCzoq2uHB/qu4FhmNT5jWmVxEUuAwnKhvpc", "WhEXQDA+8MZjCcnxjUGlVg0FZGlLWKwqKZa7QDMWNEtnbNfxtEal6lmoQ2gPjDgq", "qjz2RAOG+IrbRSErKR4St/qlZUHeBghYcJU+9EzZ6w8pqZGKnq3KEvXlleY42Rqm", "i5xPpkgTEKV5RL1qOyn1FndAy36bXN++i+vnoBlvnxU/J54psfUN/F9HojzdLgsC", "+/SN6uwMsfm0Baz5j6k9biwdOZ/QTp9OyGqegANh3M/4bZTLD88CAwEAAaMzMDEw", "DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQIQq6mQ8eYKLAwCwYDVR0PBAQDAgEG", "MA0GCSqGSIb3DQEBCwUAA4IBAQBSuXnQ22P+GYH7DPnB5VBZyp2y+1wz0Dioq7Ua", "TlMldSLTSb/Kgc/T4XujkUZ1yhrr2fVdvHuGNf2Bl5yE1yaYIvyxNdCplbZ8/+SX", "tEB+SV1oyOLUOXUnTwORsjFXv4bXbcpxACI30DtYJFCgnIyaiY71KEZs5xbtsIGr", "9EYmr6boGkV3cBaSsntxcdz330lnwDMIDi5TwXerx0qRTBLv5w4J5XUxIK5u/FqK", "gJwQsNuoSszzK9w2NKb3qQtnnZDLPSafdc1MyR0GCnWLUsCB8NEmrMySphScXDwW", "QvuTzAKoE/PargrDuBX0sNDU4BYgT6xQmHgmlB5o65Ry/veL", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "HARICA_TLS_ECC_ROOT_CA_2021_137515985548005187474074462014555733966": { "_meta": { "_subject": { "country_name": "GR", "organization_name": "Hellenic Academic and Research Institutions CA", "common_name": "HARICA TLS ECC Root CA 2021" }, "_fingerprints": { "MD5": "AE:F7:4C:E5:66:35:D1:B7:9B:8C:22:93:74:D3:4B:B0", "SHA1": "BC:B0:C1:9D:E9:98:92:70:19:38:57:E9:8D:A7:B4:5D:6E:EE:01:48", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQsw", "CQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh", "cmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9v", "dCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoXDTQ1MDIxMzExMDEwOVowbDELMAkG", "A1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj", "aCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJvb3Qg", "Q0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7", "KKrxcm1lAEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9Y", "STHMmE5gEYd103KUkE+bECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUw", "AwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQD", "AgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAircJRQO9gcS3ujwLEXQNw", "SaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/QwCZ61IygN", "nxS2PFOiTAZpffpskcYqSUXm7LcT4Tps", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "HARICA_TLS_RSA_ROOT_CA_2021_76817823531813593706434026085292783742": { "_meta": { "_subject": { "country_name": "GR", "organization_name": "Hellenic Academic and Research Institutions CA", "common_name": "HARICA TLS RSA Root CA 2021" }, "_fingerprints": { "MD5": "65:47:9B:58:86:DD:2C:F0:FC:A2:84:1F:1E:96:C4:91", "SHA1": "02:2D:05:82:FA:88:CE:14:0C:06:79:DE:7F:14:10:E9:45:D7:A5:6D", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "63ZTGI0RmLo=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "HELLENIC_ACADEMIC_AND_RESEARCH_INSTITUTIONS_ECC_ROOTCA_2015_0": { "_meta": { "_subject": { "country_name": "GR", "locality_name": "Athens", "organization_name": "Hellenic Academic and Research Institutions Cert. Authority", "common_name": "Hellenic Academic and Research Institutions ECC RootCA 2015" }, "_fingerprints": { "MD5": "81:E5:B4:17:EB:C2:F5:E1:4B:0D:41:7B:49:92:FE:EF", "SHA1": "9F:F1:71:8D:92:D5:9A:F3:7D:74:97:B4:BC:6F:84:68:0B:BA:B6:66", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN", "BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl", "c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl", "bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv", "b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ", "BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj", "YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5", "MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0", "dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg", "QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa", "jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC", "MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi", "C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep", "lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof", "TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "HELLENIC_ACADEMIC_AND_RESEARCH_INSTITUTIONS_ROOTCA_2011_0": { "_meta": { "_subject": { "country_name": "GR", "organization_name": "Hellenic Academic and Research Institutions Cert. Authority", "common_name": "Hellenic Academic and Research Institutions RootCA 2011" }, "_fingerprints": { "MD5": "73:9F:4C:4B:73:5B:79:E9:FA:BA:1C:EF:6E:CB:D5:C9", "SHA1": "FE:45:65:9B:79:03:5B:98:A1:61:B5:51:2E:AC:DA:58:09:48:22:4D", "SHA2_256": "BC:10:4F:15:A4:8B:E7:09:DC:A5:42:A7:E1:D4:B9:DF:6F:05:45:27:E8:02:EA:A9:2D:59:54:44:25:8A:FE:71" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix", "RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1", "dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p", "YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw", "NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK", "EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl", "cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl", "c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB", "BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz", "dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ", "fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns", "bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD", "75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP", "FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV", "HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp", "5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu", "b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA", "A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p", "6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8", "TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7", "dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys", "Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI", "l7WdmplNsDz4SgCbZN2fOUvRJ9e4", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "HELLENIC_ACADEMIC_AND_RESEARCH_INSTITUTIONS_ROOTCA_2015_0": { "_meta": { "_subject": { "country_name": "GR", "locality_name": "Athens", "organization_name": "Hellenic Academic and Research Institutions Cert. Authority", "common_name": "Hellenic Academic and Research Institutions RootCA 2015" }, "_fingerprints": { "MD5": "CA:FF:E2:DB:03:D9:CB:4B:E9:0F:AD:84:FD:7B:18:CE", "SHA1": "01:0C:06:95:A6:98:19:14:FF:BF:5F:C6:B0:B6:95:EA:29:E9:12:A6", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix", "DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k", "IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT", "N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v", "dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG", "A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh", "ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx", "QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1", "dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC", "AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA", "4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0", "AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10", "4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C", "ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV", "9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD", "gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6", "Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq", "NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko", "LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc", "Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV", "HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd", "ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I", "XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI", "M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot", "9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V", "Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea", "j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh", "X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ", "l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf", "bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4", "pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK", "e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0", "vm9qp/UsQu0yrbYhnr68", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "HIPKI_ROOT_CA_G1_60966262342023497858655262305426234976": { "_meta": { "_subject": { "country_name": "TW", "organization_name": "Chunghwa Telecom Co., Ltd.", "common_name": "HiPKI Root CA - G1" }, "_fingerprints": { "MD5": "69:45:DF:16:65:4B:E8:68:9A:8F:76:5F:FF:80:9E:D3", "SHA1": "6A:92:E4:A8:EE:1B:EC:96:45:37:E3:29:57:49:CD:96:E3:E5:D2:60", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBP", "MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0", "ZC4xGzAZBgNVBAMMEkhpUEtJIFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRa", "Fw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3", "YSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kgUm9vdCBDQSAtIEcx", "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0o9Qw", "qNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twv", "Vcg3Px+kwJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6", "lZgRZq2XNdZ1AYDgr/SEYYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnz", "Qs7ZngyzsHeXZJzA9KMuH5UHsBffMNsAGJZMoYFL3QRtU6M9/Aes1MU3guvklQgZ", "KILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfdhSi8MEyr48KxRURHH+CK", "FgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj1jOXTyFj", "HluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDr", "y+K49a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ", "/W3c1pzAtH2lsN0/Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgM", "a/aOEmem8rJY5AIJEzypuxC00jBF8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6", "fsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNV", "HQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQDAgGGMA0GCSqG", "SIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi", "7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqc", "SE5XCV0vrPSltJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6Fza", "ZsT0pPBWGTMpWmWSBUdGSquEwx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9Tc", "XzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07QJNBAsNB1CI69aO4I1258EHBGG3zg", "iLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv5wiZqAxeJoBF1Pho", "L5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+GpzjLrF", "Ne85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wr", "kkVbbiVghUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+", "vhV4nYWBSipX3tUZQ9rbyltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQU", "YDksswBVLuT1sw5XxJFBAJw/6KXf6vb/yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "HONGKONG_POST_ROOT_CA_1_1000": { "_meta": { "_subject": { "country_name": "HK", "organization_name": "Hongkong Post", "common_name": "Hongkong Post Root CA 1" }, "_fingerprints": { "MD5": "A8:0D:6F:39:78:B9:43:6D:77:42:6D:98:5A:CC:23:CA", "SHA1": "D6:DA:A8:20:8D:09:D2:15:4D:24:B5:2F:CB:34:6E:B2:58:B2:8A:58", "SHA2_256": "F9:E6:7D:33:6C:51:00:2A:C0:54:C6:32:02:2D:66:DD:A2:E7:E3:FF:F1:0A:D0:61:ED:31:D8:BB:B4:10:CF:B2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx", "FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg", "Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG", "A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr", "b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC", "AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ", "jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn", "PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh", "ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9", "nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h", "q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED", "MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC", "mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3", "7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB", "oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs", "EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO", "fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi", "AmvZWg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "HONGKONG_POST_ROOT_CA_3_46170865288971385588281144162979347873371282084": { "_meta": { "_subject": { "country_name": "HK", "state_or_province_name": "Hong Kong", "locality_name": "Hong Kong", "organization_name": "Hongkong Post", "common_name": "Hongkong Post Root CA 3" }, "_fingerprints": { "MD5": "11:FC:9F:BD:73:30:02:8A:FD:3F:F3:58:B9:CB:20:F0", "SHA1": "58:A2:D0:EC:20:52:81:5B:C1:F3:F8:64:02:24:4E:C2:8E:02:4B:02", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQEL", "BQAwbzELMAkGA1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJ", "SG9uZyBLb25nMRYwFAYDVQQKEw1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25n", "a29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2MDMwMjI5NDZaFw00MjA2MDMwMjI5", "NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtvbmcxEjAQBgNVBAcT", "CUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMXSG9u", "Z2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK", "AoICAQCziNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFO", "dem1p+/l6TWZ5Mwc50tfjTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mI", "VoBc+L0sPOFMV4i707mV78vH9toxdCim5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV", "9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOesL4jpNrcyCse2m5FHomY", "2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj0mRiikKY", "vLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+Tt", "bNe/JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZb", "x39ri1UbSsUgYT2uy1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+", "l2oBlKN8W4UdKjk60FSh0Tlxnf0h+bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YK", "TE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsGxVd7GYYKecsAyVKvQv83j+Gj", "Hno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwIDAQABo2MwYTAP", "BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e", "i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEw", "DQYJKoZIhvcNAQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG", "7BJ8dNVI0lkUmcDrudHr9EgwW62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCk", "MpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWldy8joRTnU+kLBEUx3XZL7av9YROXr", "gZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov+BS5gLNdTaqX4fnk", "GMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDceqFS", "3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJm", "Ozj/2ZQw9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+", "l6mc1X5VTMbeRRAc6uk7nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6c", "JfTzPV4e0hz5sy229zdcxsshTrD3mUcYhcErulWuBurQB7Lcq9CClnXO0lD+mefP", "L5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB60PZ2Pierc+xYw5F9KBa", "LJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fqdBb9HxEG", "mpv0", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "HOTSPOT_2_0_TRUST_ROOT_CA_03_16880470271853124854688802996723248567": { "_meta": { "_subject": { "country_name": "US", "organization_name": "WFA Hotspot 2.0", "common_name": "Hotspot 2.0 Trust Root CA - 03" }, "_fingerprints": { "MD5": "EB:15:77:B4:0B:3C:8B:AB:AE:34:6D:D9:8E:AD:07:80", "SHA1": "51:50:1F:BF:CE:69:18:9D:60:9C:FA:F1:40:C5:76:75:5D:CC:1F:DF", "SHA2_256": "A3:CC:68:59:5D:FE:7E:86:D8:AD:17:72:A8:B5:28:4A:DD:54:AC:E3:B8:A7:98:DF:47:BC:CA:FB:1F:DB:84:DF" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFbDCCA1SgAwIBAgIQDLMPcPKGpDPguQmJ3gHttzANBgkqhkiG9w0BAQsFADBQ", "MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhvdHNwb3QgMi4wMScwJQYDVQQD", "Ex5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0gMDMwHhcNMTMxMjA4MTIwMDAw", "WhcNNDMxMjA4MTIwMDAwWjBQMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhv", "dHNwb3QgMi4wMScwJQYDVQQDEx5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0g", "MDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCsdEtReIUbMlO+hR6b", "yQk4nGVITv3meYTaDeVwZnQVal8EjHuu4Kd89g8yRYVTv3J1kq9ukE7CDrDehrXK", "ym+8VlR7ro0lB/lwRyNk3W7yNccg3AknQ0x5fKVwcFznwD/FYg37owGmhGFtpMTB", "cxzreQaLXvLta8YNlJU10ZkfputBpzi9bLPWsLOkIrQw7KH1Wc+Oiy4hUMUbTlSi", "cjqacKPR188mVIoxxUoICHyVV1KvMmYZrVdc/b5dbmd0haMHxC0VSqbydXxxS7vv", "/lCrC2d5qbKE66PiuBPkhzyU7SI9C8GU/S7akYm1MMSTn5W7lSp2AWRDnf9LQg51", "dLvDxJ7t2fruXtSkkqG/cwY1yQI8O+WZYPDThKPcDmNbaxVE9lOizAHXFVsfYrXA", "PbbMOkzKehYwaIikmNgcpxtQNw+wikJiZb9N8VwwtwHK71XEFi+n5DGlPa9VDYgB", "YkBcxvVo2rbE3i3teQgHm+pWZNP08aFNWwMk9yQkm/SOGdLq1jLbQA9yd7fyR1Ct", "W1GLzKi1Ojr/6XiB9/noL3oxP/+gb8OSgcqVfkZp4QLvrGdlKiOI2fE7Bslmzn6l", "B3UTpApjab7BQ99rCXzDwt3Xd7IrCtAJNkxi302J7k6hnGlW8S4oPQBElkOtoH9y", "XEhp9rNS0lZiuwtFmWW2q50fkQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G", "A1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUZw5JLGEXnuvt4FTnhNmbrWRgc2UwDQYJ", "KoZIhvcNAQELBQADggIBAFPoGFDyzFg9B9+jJUPGW32omftBhChVcgjllI07RCie", "KTMBi47+auuLgiMox3xRyP7/dX7YaUeMXEQ1BMv6nlrsXWv1lH4yu+RNuehPlqRs", "fY351mAfPtQ654SBUi0Wg++9iyTOfgF5a9IWEDt4lnSZMvA4vlw8pUCz6zpKXHnA", "RXKrpY3bU+2dnrFDKR0XQhmAQdo7UvdsT1elVoFIxHhLpwfzx+kpEhtrXw3nGgt+", "M4jNp684XoWpxVGaQ4Vvv00Sm2DQ8jq2sf9F+kRWszZpQOTiMGKZr0lX2CI5cww1", "dfmd1BkAjI9cIWLkD8YSeaggZzvYe1o9d7e7lKfdJmjDlSQ0uBiG77keUK4tF2fi", "xFTxibtPux56p3GYQ2GdRsBaKjH3A3HMJSKXwIGR+wb1sgz/bBdlyJSylG8hYD//", "0Hyo+UrMUszAdszoPhMY+4Ol3QE3QRWzXi+W/NtKeYD2K8xUzjZM10wMdxCfoFOa", "8bzzWnxZQlnu880ULUSHIxDPeE+DDZYYOaN1hV2Rh/hrFKvvV+gJj2eXHF5G7y9u", "Yg7nHYCCf7Hy8UTIXDtAAeDCQNon1ReN8G+XOqhLQ9TalmnJ5U5ARtC0MdQDht7T", "DZpWeEVv+pQHARX9GDV/T85MV2RPJWKqfZ6kK0gvQDkunADdg8IhZAjwMMx3k6B/", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "IDENTRUST_COMMERCIAL_ROOT_CA_1_13298821034946342390520003877796839426": { "_meta": { "_subject": { "country_name": "US", "organization_name": "IdenTrust", "common_name": "IdenTrust Commercial Root CA 1" }, "_fingerprints": { "MD5": "B3:3E:77:73:75:EE:A0:D3:E3:7E:49:63:49:59:BB:C7", "SHA1": "DF:71:7E:AA:4A:D9:4E:C9:55:84:99:60:2D:48:DE:5F:BC:F0:3A:25", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK", "MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu", "VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw", "MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw", "JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG", "SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT", "3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU", "+ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp", "S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1", "bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi", "T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL", "vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK", "Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK", "dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT", "c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv", "l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N", "iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB", "/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD", "ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH", "6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt", "LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93", "nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3", "+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK", "W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT", "AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq", "l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG", "4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ", "mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A", "7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "IDENTRUST_PUBLIC_SECTOR_ROOT_CA_1_13298821034946342390521976156843933698": { "_meta": { "_subject": { "country_name": "US", "organization_name": "IdenTrust", "common_name": "IdenTrust Public Sector Root CA 1" }, "_fingerprints": { "MD5": "37:06:A5:B0:FC:89:9D:BA:F4:6B:8C:1A:64:CD:D5:BA", "SHA1": "BA:29:41:60:77:98:3F:F4:F3:EF:F2:31:05:3B:2E:EA:6D:4D:45:FD", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN", "MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu", "VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN", "MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0", "MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi", "MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7", "ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy", "RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS", "bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF", "/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R", "3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw", "EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy", "9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V", "GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ", "2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV", "WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD", "W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/", "BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN", "AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj", "t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV", "DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9", "TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G", "lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW", "mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df", "WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5", "+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ", "tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA", "GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv", "8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ISRG_ROOT_X1_172886928669790476064670243504169061120": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Internet Security Research Group", "common_name": "ISRG Root X1" }, "_fingerprints": { "MD5": "0C:D2:F9:E0:DA:17:73:E9:ED:86:4D:A5:E3:70:E7:4E", "SHA1": "CA:BD:2A:79:A1:07:6A:31:F2:1D:25:36:35:CB:03:9D:43:29:A5:E8", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw", "TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh", "cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4", "WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu", "ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY", "MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc", "h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+", "0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U", "A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW", "T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH", "B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC", "B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv", "KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn", "OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn", "jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw", "qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI", "rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV", "HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq", "hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL", "ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ", "3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK", "NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5", "ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur", "TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC", "jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc", "oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq", "4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA", "mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d", "emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ISRG_ROOT_X2_87493402998870891108772069816698636114": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Internet Security Research Group", "common_name": "ISRG Root X2" }, "_fingerprints": { "MD5": "D3:9E:C4:1E:23:3C:A6:DF:CF:A3:7E:6D:E0:14:E6:E5", "SHA1": "BD:B1:B9:3C:D5:97:8D:45:C6:26:14:55:F8:DB:95:C7:5A:D1:53:AF", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw", "CQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg", "R3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00", "MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT", "ZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw", "EAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW", "+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9", "ItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T", "AQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI", "zj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW", "tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1", "/q4AaOeMSQ+2b1tbFfLn", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "IZENPE_COM_35864858277513636559134987968444117": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "IZENPE S.A.", "common_name": "Izenpe.com" }, "_fingerprints": { "MD5": "87:14:AB:83:C4:04:1B:F1:93:C7:50:E2:D7:21:EB:EF", "SHA1": "30:77:9E:93:15:02:2E:94:85:6A:3F:F8:BC:F8:15:B0:82:F9:AE:FD", "SHA2_256": "23:80:42:03:CA:45:D8:CD:E7:16:B8:C1:3B:F3:B4:48:45:7F:A0:6C:C1:02:50:99:7F:A0:14:58:31:7C:41:E5" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "IZENPE_COM_917563065490389241595536686991402621": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "IZENPE S.A.", "common_name": "Izenpe.com" }, "_fingerprints": { "MD5": "A6:B0:CD:85:80:DA:5C:50:34:A3:39:90:2F:55:67:73", "SHA1": "2F:78:3D:25:52:18:A7:4A:65:39:71:B5:2C:A2:9C:45:15:6F:E9:19", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [ { "action": "DISTRUST", "domains": [], "date": "2026-04-15T00:00:00" } ] } ] }, "I_CA_ROOT_CA_RSA_100000000": { "_meta": { "_subject": { "country_name": "CZ", "organization_name": "První certifikační autorita, a.s.", "common_name": "I.CA Root CA/RSA", "serial_number": "NTRCZ-26439395" }, "_fingerprints": { "MD5": "34:BA:8D:C4:33:9A:B5:27:EE:BD:5B:7C:7D:82:97:7F", "SHA1": "9B:09:59:89:81:54:08:1B:F6:A9:0E:9B:9E:58:A4:69:0C:9B:A1:04", "SHA2_256": "D3:D6:07:A9:FF:24:A1:95:23:B6:DA:9D:2C:64:94:46:F8:78:8C:B9:6D:9F:D1:30:97:2E:12:0C:13:67:77:30" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGfjCCBGagAwIBAgIEBfXhADANBgkqhkiG9w0BAQ0FADBwMQswCQYDVQQGEwJD", "WjEtMCsGA1UECgwkUHJ2bsOtIGNlcnRpZmlrYcSNbsOtIGF1dG9yaXRhLCBhLnMu", "MRkwFwYDVQQDDBBJLkNBIFJvb3QgQ0EvUlNBMRcwFQYDVQQFEw5OVFJDWi0yNjQz", "OTM5NTAeFw0xNTA1MjcxMjIwMDBaFw00MDA1MjcxMjIwMDBaMHAxCzAJBgNVBAYT", "AkNaMS0wKwYDVQQKDCRQcnZuw60gY2VydGlmaWthxI1uw60gYXV0b3JpdGEsIGEu", "cy4xGTAXBgNVBAMMEEkuQ0EgUm9vdCBDQS9SU0ExFzAVBgNVBAUTDk5UUkNaLTI2", "NDM5Mzk1MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqj9VtYmvdhQG", "KmQmlDgPX/bcBG8xRfUK/Tt/m3Jv+EB8/l39NJkFOJRJurHwvfiZXMBR+qoN++Zx", "FYVjESp3BpGSBoiz/BThmUa0KYKuhIPutSaHbviLVUSdQNj/Klqq6H/SZeEUR8J8", "Mf11YQobjIBKnrTiLhRHMe68BVGupn7PEbjFSL0FVMKE5Kdoa/i4+n4oybnP5CFP", "ZcmIaKA42XWlETtMHG5LHtSGbMGtBUfTLJQNzIctGi3D1szehP7sa8DhIxOh05wY", "fuBy11xVvEyzQDEbnEDNmuuADnGu12JuWhZPH/ZlRdGfeoVBGcJ6Os4hkuSUcEy7", "qEHGxLs1zfU6nmOpjaBq0SBEqiq2SKVyw86e5FhIRwl/AkHzDRxtCXjw1xTRoFX8", "EdZaGgB55TvmCMtSnqQJq2vnbJwqLyJ9+7lQst5Q0y8McrnWs7ezCObre6z0tMX2", "wTIfpxkh9dxeN6rHH1ObQz7mnp/aDddWog9TaS1Vv+uGeBG/ptdaTfMOk3Pq/w7Q", "54/xyLPw2BhzbKVyiPFwTEdUtpta0bwmN40Y35trLtsLJbOKsuOtBlxtu30XAwcB", "ijCXiXRtSpR3Luvuz7Aetep29LUUOJXX1dkvP7KkJsxNo1yNCfNeDIUyzlZsAgjx", "S6Orv8hUoAWFdOR1HXq8nDtgPWr9GZECAwEAAaOCAR4wggEaMA4GA1UdDwEB/wQE", "AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2uQNI+9UYoaE3oO3MaIJM", "UjQ2DTCB1wYDVR0gBIHPMIHMMIHJBgRVHSAAMIHAMIG9BggrBgEFBQcCAjCBsBqB", "rVRlbnRvIGt2YWxpZmlrb3Zhbnkgc3lzdGVtb3Z5IGNlcnRpZmlrYXQgYnlsIHZ5", "ZGFuIHBvZGxlIHpha29uYSAyMjcvMjAwMCBTYi4gdiBwbGF0bmVtIHpuZW5pL1Ro", "aXMgcXVhbGlmaWVkIHN5c3RlbSBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29y", "ZGluZyB0byBBY3QgTm8uIDIyNy8yMDAwIENvbGwuMA0GCSqGSIb3DQEBDQUAA4IC", "AQAZVAIlg9silosdlZ6Z2zTOk9AfLntcYCRqDNeFRHgfHEnyFPiDVBmmnTJmuCOm", "O4Yqnzb8F/xQD2DGN/0kqPd5p46/2AcVVF5SDL74ptjIQUTx9hPcgxlbr91k9zMW", "hw8VWvFkvNTnVT8yOIma88xIxWwxcZKaJhfCfEcCbTUnn/Ma4aodDXQRqZN8Qahv", "u46cxQHkc/a6UC7mENS8bxOaOLlpRqUG1vJMbDerPPjbGsZV8Mj4HSFuLwBqseJt", "WgQtfd0JT/bvFC/AEuoJGSsayqBxm7E6Mrz/QxjzfS/1LojpUbbxSZBM/ybHw1nd", "dF/BUF04XJ1oVWlqtEB3yV8yKUhUk8GzISN2oVUwaSM/MUnEoc07dlmVWoK0rXG1", "vqaRzIAVSi/OlK4YVUl1IES48wGbwXgsjhBMp2StrTrrTB1WLn+U1B7QCtXJVIEO", "Hv73lPlhOj817tNgyftIsm7C2b56bpgFcACj0RfHxjSvbPVNj11SDN2Am3pt55jj", "OYVcP4vMRKJANjKTElaQAp4+WWgCH1aIHq/B/g97VY2X2bumk0e6fPhHtjnXjPJA", "bIecDP4t3dxx/A6RCKRDPYpX3d0H66eXUdC6hJmti3n+yQSQgxMr6ZcNZYnyES03", "jku4u9J6OSrF3NBdDd0EJ5ifWP2OhrsFf/DtN5KQ3Zy9/A==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "I_CA_TLS_ROOT_CA_RSA_05_2022_100000004": { "_meta": { "_subject": { "common_name": "I.CA TLS Root CA/RSA 05/2022", "organization_name": "První certifikační autorita, a.s.", "organization_identifier": "NTRCZ-26439395", "country_name": "CZ" }, "_fingerprints": { "MD5": "F6:5C:ED:C3:10:52:BB:9E:3D:FE:38:5A:44:F0:6C:7E", "SHA1": "83:E5:E5:DE:32:54:14:97:0B:26:30:11:08:44:56:E5:FA:A1:3F:FA", "SHA2_256": "F9:A1:7A:00:E5:C2:94:BA:96:14:A7:15:81:9A:F5:7F:3F:D4:8C:C4:13:45:3F:BB:8A:5F:C7:E9:79:64:E2:BC" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "KISA_ROOTCA_1_4": { "_meta": { "_subject": { "country_name": "KR", "organization_name": "KISA", "organizational_unit_name": "Korea Certification Authority Central", "common_name": "KISA RootCA 1" }, "_fingerprints": { "MD5": "68:9B:17:C6:54:E0:E0:E0:99:55:16:42:F7:5A:86:D8", "SHA1": "02:72:68:29:3E:5F:5D:17:AA:A4:B3:C3:E6:36:1E:1F:92:57:5E:AA", "SHA2_256": "6F:DB:3F:76:C8:B8:01:A7:53:38:D8:A5:0A:7C:02:87:9F:61:98:B5:7E:59:4D:31:8D:38:32:90:0F:ED:CD:79" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDczCCAlugAwIBAgIBBDANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJLUjEN", "MAsGA1UECgwES0lTQTEuMCwGA1UECwwlS29yZWEgQ2VydGlmaWNhdGlvbiBBdXRo", "b3JpdHkgQ2VudHJhbDEWMBQGA1UEAwwNS0lTQSBSb290Q0EgMTAeFw0wNTA4MjQw", "ODA1NDZaFw0yNTA4MjQwODA1NDZaMGQxCzAJBgNVBAYTAktSMQ0wCwYDVQQKDARL", "SVNBMS4wLAYDVQQLDCVLb3JlYSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBDZW50", "cmFsMRYwFAYDVQQDDA1LSVNBIFJvb3RDQSAxMIIBIDANBgkqhkiG9w0BAQEFAAOC", "AQ0AMIIBCAKCAQEAvATk+hM58DSWIGtsaLv623f/J/es7C/n/fB/bW+MKs0lCVsk", "9KFo/CjsySXirO3eyDOE9bClCTqnsUdIxcxPjHmc+QZXfd3uOPbPFLKc6tPAXXdi", "8EcNuRpAU1xkcK8IWsD3z3X5bI1kKB4g/rcbGdNaZoNy4rCbvdMlFQ0yb2Q3lIVG", "yHK+d9VuHygvx2nt54OJM1jT3qC/QOhDUO7cTWu8peqmyGGO9cNkrwYV3CmLP3WM", "vHFE2/yttRcdbYmDz8Yzvb9Fov4Kn6MRXw+5H5wawkbMnChmn3AmPC7fqoD+jMUE", "CSVPzZNHPDfqAmeS/vwiJFys0izgXAEzisEZ2wIBA6MyMDAwHQYDVR0OBBYEFL+2", "J9gDWnZlTGEBQVYx5Yt7OtnMMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEF", "BQADggEBABOvUQveimpb5poKyLGQSk6hAp3MiNKrZr097LuxQpVqslxa/6FjZJap", "aBV/JV6K+KRzwYCKhQoOUugy50X4TmWAkZl0Q+VFnUkq8JSV3enhMNITbslOsXfl", "BM+tWh6UCVrXPAgcrnrpFDLBRa3SJkhyrKhB2vAhhzle3/xk/2F0KpzZm4tfwjeT", "2KM3LzuTa7IbB6d/CVDv0zq+IWuKkDsnSlFOa56ch534eJAx7REnxqhZvvwYC/uO", "fi5C4e3nCSG9uRPFVmf0JqZCQ5BEVLRxm3bkGhKsGigA35vB1fjbXKP4krG9tNT5", "UNkAAk/bg9ART6RCVmE6fhMy04Qfybo=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "MICROSEC_E_SZIGNO_ROOT_CA_2009_14014712776195784473": { "_meta": { "_subject": { "country_name": "HU", "locality_name": "Budapest", "organization_name": "Microsec Ltd.", "common_name": "Microsec e-Szigno Root CA 2009", "email_address": "info@e-szigno.hu" }, "_fingerprints": { "MD5": "F8:49:F4:03:BC:44:2D:83:BE:48:69:7D:29:64:FC:B1", "SHA1": "89:DF:74:FE:5C:F4:0F:4A:80:F9:E3:37:7D:54:DA:91:E1:01:31:8E", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD", "VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0", "ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G", "CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y", "OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx", "FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp", "Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o", "dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP", "kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc", "cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U", "fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7", "N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC", "xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1", "+rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G", "A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM", "Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG", "SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h", "mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk", "ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775", "tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c", "2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t", "HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "MICROSOFT_ECC_ROOT_CERTIFICATE_AUTHORITY_2017_136839042543790627607696632466672567020": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Microsoft Corporation", "common_name": "Microsoft ECC Root Certificate Authority 2017" }, "_fingerprints": { "MD5": "DD:A1:03:E6:4A:93:10:D1:BF:F0:19:42:CB:FE:ED:67", "SHA1": "99:9A:64:C3:7F:F4:7D:9F:AB:95:F1:47:69:89:14:60:EE:C4:C3:C5", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw", "CQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD", "VQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw", "MTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV", "UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy", "b3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq", "hkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR", "ogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb", "hGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E", "BTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3", "FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV", "L8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB", "iudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "MICROSOFT_RSA_ROOT_CERTIFICATE_AUTHORITY_2017_40975477897264996090493496164228220339": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Microsoft Corporation", "common_name": "Microsoft RSA Root Certificate Authority 2017" }, "_fingerprints": { "MD5": "10:FF:00:FF:CF:C9:F8:C7:7A:C0:EE:35:8E:C9:0F:47", "SHA1": "73:A5:E6:4A:3B:FF:83:16:FF:0E:DC:CC:61:8A:90:6E:4E:AE:4D:74", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBl", "MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw", "NAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5", "IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIwNzE4MjMwMDIzWjBlMQswCQYDVQQG", "EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1N", "aWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwggIi", "MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZ", "Nt9GkMml7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0", "ZdDMbRnMlfl7rEqUrQ7eS0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1", "HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw71VdyvD/IybLeS2v4I2wDwAW9lcfNcztm", "gGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+dkC0zVJhUXAoP8XFWvLJ", "jEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49FyGcohJUc", "aDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaG", "YaRSMLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6", "W6IYZVcSn2i51BVrlMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4K", "UGsTuqwPN1q3ErWQgR5WrlcihtnJ0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH", "+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJClTUFLkqqNfs+avNJVgyeY+Q", "W5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/", "BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC", "NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZC", "LgLNFgVZJ8og6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OC", "gMNPOsduET/m4xaRhPtthH80dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6", "tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk+ONVFT24bcMKpBLBaYVu32TxU5nh", "SnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex/2kskZGT4d9Mozd2", "TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDyAmH3", "pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGR", "xpl/j8nWZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiApp", "GWSZI1b7rCoucL5mxAyE7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9", "dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKTc0QWbej09+CVgI+WXTik9KveCjCHk9hN", "AHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D5KbvtwEwXlGjefVwaaZB", "RA+GsCyRxj3qrg+E", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "MULTICERT_ROOT_CERTIFICATION_AUTHORITY_01_6074693700342339162": { "_meta": { "_subject": { "country_name": "PT", "organization_name": "MULTICERT - Serviços de Certificação Electrónica S.A.", "common_name": "MULTICERT Root Certification Authority 01" }, "_fingerprints": { "MD5": "30:B4:C2:A5:23:02:1D:2E:1B:C0:59:F2:CA:23:99:20", "SHA1": "46:AF:7A:31:B5:99:46:0D:46:9D:60:41:14:5B:13:65:1D:F9:17:0A", "SHA2_256": "60:4D:32:D0:36:89:5A:ED:3B:FE:FA:EB:72:7C:00:9E:C0:F2:B3:CD:FA:42:A1:C7:17:30:E6:A7:2C:3B:E9:D4" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF8TCCA9mgAwIBAgIIVE2lvEA1VlowDQYJKoZIhvcNAQELBQAwgYUxCzAJBgNV", "BAYTAlBUMUIwQAYDVQQKDDlNVUxUSUNFUlQgLSBTZXJ2acOnb3MgZGUgQ2VydGlm", "aWNhw6fDo28gRWxlY3Ryw7NuaWNhIFMuQS4xMjAwBgNVBAMMKU1VTFRJQ0VSVCBS", "b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IDAxMB4XDTE0MDQwNDA4NTk0N1oX", "DTM5MDQwNDA4NTk0N1owgYUxCzAJBgNVBAYTAlBUMUIwQAYDVQQKDDlNVUxUSUNF", "UlQgLSBTZXJ2acOnb3MgZGUgQ2VydGlmaWNhw6fDo28gRWxlY3Ryw7NuaWNhIFMu", "QS4xMjAwBgNVBAMMKU1VTFRJQ0VSVCBSb290IENlcnRpZmljYXRpb24gQXV0aG9y", "aXR5IDAxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAztw/9BluuxVp", "hvTkzec6cDvHmos7gwCBW/sgFlq+v1gAXynmV29+iiwVB1waY4xCXxbd2omERVcX", "lqCcoXUiQRo6/cUXkRP2vmIKvG4lLVvAjBBm9+LW+9xIMaMaqOVNSMmiHHP+j2ZA", "Y3dZBzw9FJ/U94WR0MNC9Rths3eAgCptEgKWi1HZwW8nCxoHNAD/0llMKejXGWPY", "kbQ//I4OJfKhEgdlyjXeq/4WowiMr39+EvRZFgUf6K10eTL3eAK2tMyr2x44YQQZ", "ekFA2loRZHUC/WTR1pRCDyLnZc2vkA4MWzEBmVHvRYx9pTjannxL5Kbos6SC1gM0", "Lk+3Uat3OAn1Bv7cZhsPP/p974xVvuANhpWh3L3EwwjRRR7yvb5w8eYmxrsIsSil", "wqXtiNahwPsj8Sc5zOGEBxm8fvbMOP9uELtG6SOJJIH/AOJRANxSUH0TUH0WPUCN", "07/5imXYYhIpd8K6wkk0T4p5aclLFfM03s+vhuLlyKlWYUwGVFrFbBnq88hEzSQa", "dtFxAFlr2XWbzv0Q/rGDoqW3koZ2m0r3HdyMhaZYrYqmaGkXyW0bps8nSyks3XFC", "GokQ5dWbEl9Ji4S82Ahc+884Qq++0W57kapmQMUFfivQZrbH31L+9EVtI5IhnhIB", "kHOD4qUJDdfA+IWVHmPRPzXalNE32fUCAwEAAaNjMGEwHQYDVR0OBBYEFNU5HJxb", "bwSqopVM7yDdKXSkxUVxMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU1Tkc", "nFtvBKqilUzvIN0pdKTFRXEwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUA", "A4ICAQA/51/zIhbeg54g5ILn5Z53yfsrsHQN3xt0Ig9zEKGwF+xMDNQocGpmckRp", "EJN2Nc8v+I88qxl8cZKVcRs3FcIbKHrvbng43/uPmwEg3K/21o0JZtrERqn8lapE", "IxLfR8CwFey1sZ5sD5GqpjrlwQ1gbFBAcFxcyM6zzOvtqogZVqWkyAx65XZAZzO0", "PZbcd8sjePlTW8+N3rGnjlp6ojJjo4jXJWFaXUk6cubPqpSGbG73guCOZ5MoxagN", "Te84rXlKZo2EAQgEefNSxkHnmmIGs/USHuzZAEPT65Z3dOF5+RSUhG26VIIFjN8B", "8jCIgax6L4tDLHY0zjXnh45OCwqlGlexU1q/a9i+AH7G+e5mMQix35QzhJx3T3tk", "L++OD1koIsvwXD4r/TXWlf8D7GVSfr7yGfh71VIsUneakWZBcI3VSecLSH+Krt5F", "Pd3+5tLkksN7zjCgSW43rajTLLY9niHbBlfi8K4G+9nFETehe9sdEXxodiA+9byl", "2Wa1Ia1FJsZdHgKjQcTUfYEZyxeXBg/m7HQARsR13T3wQzSvprz89oL7z8X6sw8l", "pT9mENaegqXbOhN53o2p16aNhtIv2WkN4nV4fklfIquGcChRs3q2oHn61OWDp7B3", "ytsBgu/ivk0v08BN0ONpbnwmm+um+0XvsQSKL6ohBvbm1LxBIw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "NAVER_GLOBAL_ROOT_CERTIFICATION_AUTHORITY_9013692873798656336226253319739695165984492813": { "_meta": { "_subject": { "country_name": "KR", "organization_name": "NAVER BUSINESS PLATFORM Corp.", "common_name": "NAVER Global Root Certification Authority" }, "_fingerprints": { "MD5": "C8:7E:41:F6:25:3B:F5:09:B3:17:E8:46:3D:BF:D0:9B", "SHA1": "8F:6B:F2:A9:27:4A:DA:14:A0:C4:F4:8E:61:27:F9:C0:1E:78:5D:D1", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "9XXeifdy", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "NETLOCK_ARANY_CLASS_GOLD_FŐTANÚSÍTVÁNY_80544274841616": { "_meta": { "_subject": { "country_name": "HU", "locality_name": "Budapest", "organization_name": "NetLock Kft.", "organizational_unit_name": "Tanúsítványkiadók (Certification Services)", "common_name": "NetLock Arany (Class Gold) Főtanúsítvány" }, "_fingerprints": { "MD5": "C5:A1:B7:FF:73:DD:D6:D7:34:32:18:DF:FC:3C:AD:88", "SHA1": "06:08:3F:59:3F:15:A1:04:A0:69:A4:6B:A9:03:D0:06:B7:97:09:91", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG", "EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3", "MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl", "cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR", "dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB", "pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM", "b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm", "aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz", "IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A", "MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT", "lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz", "AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5", "VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG", "ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2", "BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG", "AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M", "U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh", "bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C", "+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC", "bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F", "uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2", "XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "NETLOCK_PLATINA_CLASS_PLATINUM_FŐTANÚSÍTVÁNY_80544292143120": { "_meta": { "_subject": { "country_name": "HU", "locality_name": "Budapest", "organization_name": "NetLock Kft.", "organizational_unit_name": "Tanúsítványkiadók (Certification Services)", "common_name": "NetLock Platina (Class Platinum) Főtanúsítvány" }, "_fingerprints": { "MD5": "D5:97:88:DA:64:16:E7:1D:66:4A:A6:EA:37:FC:7A:DC", "SHA1": "EC:93:DE:08:3C:93:D9:33:A9:86:B3:D5:CD:E2:5A:CB:2F:EE:CF:8E", "SHA2_256": "EB:7E:05:AA:58:E7:BD:32:8A:28:2B:F8:86:70:33:F3:C0:35:34:2B:51:6E:E8:5C:01:67:3D:FF:FF:BB:FE:58" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGITCCBAmgAwIBAgIGSUEt7AAQMA0GCSqGSIb3DQEBCwUAMIGtMQswCQYDVQQG", "EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3", "MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl", "cnZpY2VzKTE7MDkGA1UEAwwyTmV0TG9jayBQbGF0aW5hIChDbGFzcyBQbGF0aW51", "bSkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUxMjQ0WhcNMjgxMjA2MTUx", "MjQ0WjCBrTELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQK", "DAxOZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAo", "Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcykxOzA5BgNVBAMMMk5ldExvY2sgUGxhdGlu", "YSAoQ2xhc3MgUGxhdGludW0pIEbFkXRhbsO6c8OtdHbDoW55MIICIjANBgkqhkiG", "9w0BAQEFAAOCAg8AMIICCgKCAgEAzfLuxBp663QpTLa95NYKF2xl4mY9xNG8DLZa", "1itwXy3MIdFZEOSxE732zCKV1mxGTpEys+v1rMsEAU923VM+eJ/5Xry1ghNGyhDj", "HS1pK5QyEHMhq6k4xeNuE2TVY6ntCWbsim+JjRGG0PW/MpYLdXD1KFhCXqxptPX8", "kTkuopFA0TxUQYcjZFBIeWhLaJNLcuuAabNKHJC+skGjpc0XwNEaaX8CGEq1Yocm", "Vy1sqCwhOfWXXpuapvjnTHnEeztW3Hr4tFjOdgquIlXrj8eEZHu9a8qVT9i+MRO/", "jaEKK9V5t/V2rdpRXIFHYqiq/89T4DRxzw0lU6meY0evhZH4zxkR5U75z+3jNQUB", "IgPPmnzqHVFay/1zPTkLMevEO8qFKhEUAKAbgaIJiEjzfKJkoexntFiH8BTqqb6l", "IkFN7L2kDug9h/cvqs41hk8wV5KNNq541v0Y/NclHs96/Bn9oD9yFzYIQT+XNpUM", "iZVxRfqE1tQgYLNFCvK3lT0L5aTDuBLykWzpbWCD9kURBbrmR4PZkeJu4btGa0gb", "vMb7z37eLLuQhO62JznnjaIxD9+BtyxsAOKx2CoXXBseR4lLF1EUQEBPxDkYMsKA", "YDblekdn9qgFVMFdlqAftohSDAK+jVV+FEvDogHunIpBXflflpEJjrTktcUE39Y2", "rVm0stcCAwDzkaNFMEMwEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNVHQ8BAf8EBAMC", "AQYwHQYDVR0OBBYEFOahE4P+l0vy2P8xoad0M4nOXn+kMA0GCSqGSIb3DQEBCwUA", "A4ICAQBphELA414TYZcgSfH0FoWln6QRCCXEY4aP8Euvsyn1B1caYscbRW6vXRa3", "wdBkgzuX9UO2RZDxZiqDJCr/iOl6C/nCW3qvY/cJeIZIWTRem2oQTvFulYk2SmjQ", "b5vgfk+3NQ/jebEFryd8qokKQ976DO/ZVy8occ1pa1JCyYowRVmhzPpZSo/31t1E", "pbMuWxEY4rK15xFTOP6CTNNzvmWSGjqo0tKqvNS+bTZS/2vU0rUbN/MXQvEup9WQ", "bHSddPX6XyIb09x1qLX/8hrRvCsAXDzFuIYIVEminCP776aNcPRCUk0bIACB+KC4", "9HQjnL70uQ7sHmrYZUoVdfF3W27YseYPtJa4HfqGyJJui+l936IO1fHxfK5K42a/", "Xfxb70iynmnHfZCgVbaUcIG5Cr2JdVPshKkDpd9RmQjQdAwC1nNyBnuLu12qTvxn", "Z9iOEAMZLTc61HepOhydwHl7bCl3Mk1KizCIwuc2zmijmpiG+YkVnr+qUX3xUEZU", "DwIuXJ/j3lczFf4YkmGo0ikFXWVEHpvj7/vcBd8Vq6bYC6Rzskw64J7Us2rlOg4K", "8E7PeIEfvqmYb7FHUX1CMzazpqkCUgV0fips1KqSVrA+OyNYsY01pxOPZx5xFaaz", "tQOGuCBmwEhvuazUSgNVsjffBN0iDFOGKkoqocE4PjzlPN91lw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "NETRUST_ROOT_CA_2_1472720116": { "_meta": { "_subject": { "country_name": "SG", "organization_name": "Netrust Pte Ltd", "organizational_unit_name": "Netrust Certificate Authority", "common_name": "Netrust Root CA 2" }, "_fingerprints": { "MD5": "32:19:06:1F:29:9B:9B:DD:46:01:10:7A:21:8F:8F:96", "SHA1": "0A:B5:C3:CD:74:48:B8:6D:71:1E:77:A5:49:83:8B:87:CE:52:5F:7F", "SHA2_256": "65:35:38:33:CF:23:4C:79:56:21:64:F9:08:49:C0:D1:04:DB:AB:F8:EE:41:06:4D:83:E8:CB:E0:3B:A1:C5:A5" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF4zCCA8ugAwIBAgIEV8fs9DANBgkqhkiG9w0BAQsFADBrMQswCQYDVQQGEwJT", "RzEYMBYGA1UEChMPTmV0cnVzdCBQdGUgTHRkMSYwJAYDVQQLEx1OZXRydXN0IENl", "cnRpZmljYXRlIEF1dGhvcml0eTEaMBgGA1UEAxMRTmV0cnVzdCBSb290IENBIDIw", "HhcNMTYwOTAxMDgyNTE3WhcNNDEwOTAxMDg1NTE3WjBrMQswCQYDVQQGEwJTRzEY", "MBYGA1UEChMPTmV0cnVzdCBQdGUgTHRkMSYwJAYDVQQLEx1OZXRydXN0IENlcnRp", "ZmljYXRlIEF1dGhvcml0eTEaMBgGA1UEAxMRTmV0cnVzdCBSb290IENBIDIwggIi", "MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDV39ONmRdqmz3gsGnbtAXMvqUg", "+E8NB7MZPJeDPey8uVwMrKIDZKN/DHcT5siHq1IYTzDv6g7dgveVDzCKwBlQvGBl", "odwRxn8W8RuY5CJXUUKMynCWXG4NuY9naloFm98ePzjjqiVGwZwrkn/0grEjPN1s", "Z2ABVPLkqhD9o4p3JyGe1j3dRlwFPxgIFgplyAxNT2Y9XhZfFw8O/8EXC+cid18a", "C3hpp8oGj17F30CzDvjg12g+cUHJn41h60uZ4K8zAHetxBZZZgg2p0rkUixZP3t8", "OEPkC6PT5Yl4U+ZrvPUnMOggNg6xDI4OFMhUNwd6rujTtsBGTMe1MS51/FHyqmz4", "GKsmhWC/ELnDQRNf9HnBCfaRrPeOxY9INakW3R7gX4XzGrM/gVvRfkLu5BtnRGy5", "wen7kHQ/lE6TybTpfUJLHfCnlptIfaKQXLQUcCCpCASL0nyy0glMI2ypMZPWKYFF", "LsPkqqbvvZvxy64Ct2RdgD1BTYlLi5qct4FvX9xoU4aKcXTSVxcyg77V9Hrbmu4N", "CtVjq9QR5cxdbT7Bj/SPTl0SJkTPLX1XekED2c0eOC8Q1JShNXI6Yd7uQ4tIKdJ2", "4S1RLtS+vIDb/02LXw0wraMwpTDr1SRnljz6gW249RiBzMW2QgfzvITmHF6D1Gka", "uELq29THck1NpZm/owIDAQABo4GOMIGLMA8GA1UdEwEB/wQFMAMBAf8wKwYDVR0Q", "BCQwIoAPMjAxNjA5MDEwODI1MTdagQ8yMDQxMDkwMTA4NTUxN1owCwYDVR0PBAQD", "AgEGMB8GA1UdIwQYMBaAFDofR9lvhhjpKfr+Oc7L7YrJVlUrMB0GA1UdDgQWBBQ6", "H0fZb4YY6Sn6/jnOy+2KyVZVKzANBgkqhkiG9w0BAQsFAAOCAgEARbJm3IEyIRyA", "mmkJ9aaUVVkB93asquqINx6sVfVKH26JV6OiBuudmCkasa0EVtruWDtoKm7j+QSP", "KlKbW+wQ/kwors+qFCzeFgJAU/3XXGAZ5UWWkuzjHhDf+RtK1aS/opcp20BBb9qu", "7AmBukLwJDN+wFVssEd2Yo1Y6oG5FpkTBxou/xUqrWW7u9JNjCNVuxYo9SkZnsn8", "avw+o+4XAgwTNJkvreeu4kA8dgxKsYQ5Ke3DPbiox5ZA/rK8t3LsoU++Pnf4fY7o", "Dqa5IsPkt5FkD/2RjaWoL4POYf1Z3mNpo4YwbsXubM+272ZcXvZ1Uf2YSCM4yb/p", "dQb9cWwhf/zJGceoAMYqXACd+vLkc0i1eIteq+l07Cvjph38Kdbhd1GXikEwzNHM", "k+rJT8V+caOm2Whsbn9Duxa9RbwBQp4O5x/Zn9q+GDfH1COy7jIMy2/owbhGasW4", "BzI5zUq+w757LqLd8qtL2qbOkF49c35RlNLeL8dxFDaRV/VdpMvtxgIxaML7RfVa", "c/p7oT+o+W3NN9/APyjxvZKAuaCZo5JXcuXrsgXOzEYbobD3w4j1CCR1ZIc/K9MB", "Z1KPSTADjsdBUW2EmR4blEU+HkRHxSnM+gZp+Usn3GSkFkFrZuPN+c1+9a8nLZ3P", "7naLqfk3x/LtOfB6wiMDtoXZPJRBvNM=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "NETWORK_SOLUTIONS_CERTIFICATE_AUTHORITY_116697915152937497490437556386812487904": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Network Solutions L.L.C.", "common_name": "Network Solutions Certificate Authority" }, "_fingerprints": { "MD5": "D3:F3:A6:16:C0:FA:6B:1D:59:B1:2D:96:4D:0E:11:2E", "SHA1": "74:F8:A3:C3:EF:E7:B3:90:06:4B:83:90:3C:21:64:60:20:E5:DF:CE", "SHA2_256": "15:F0:BA:00:A3:AC:7A:F3:AC:88:4C:07:2B:10:11:A0:77:BD:77:C0:97:F4:01:64:B2:F8:59:8A:BD:83:86:0C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi", "MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu", "MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp", "dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV", "UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO", "ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG", "SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz", "c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP", "OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl", "mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF", "BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4", "qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw", "gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB", "BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu", "bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp", "dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8", "6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/", "h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH", "/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv", "wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN", "pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "OATI_WEBCARES_ROOT_CA_3112174002719805903960721574832121921": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "MN", "locality_name": "Minneapolis", "organization_name": "Open Access Technology International Inc", "common_name": "OATI WebCARES Root CA" }, "_fingerprints": { "MD5": "70:0C:AA:D0:49:E7:7B:0B:EB:93:77:FA:57:1D:19:73", "SHA1": "4B:6B:D2:D3:88:4E:46:C8:0C:E2:B9:62:BC:59:8C:D9:D5:D8:40:13", "SHA2_256": "7A:77:C6:C6:1E:EE:B9:AA:65:C4:EA:41:0D:65:D8:95:B2:6A:81:12:32:83:00:9D:B1:04:B4:8D:E8:0B:24:79" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIKbzCCCFegAwIBAgIQAldiBmp1YIdPkAS/ocgoQTANBgkqhkiG9w0BAQUFADCB", "gzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAk1OMRQwEgYDVQQHEwtNaW5uZWFwb2xp", "czExMC8GA1UEChMoT3BlbiBBY2Nlc3MgVGVjaG5vbG9neSBJbnRlcm5hdGlvbmFs", "IEluYzEeMBwGA1UEAxMVT0FUSSBXZWJDQVJFUyBSb290IENBMB4XDTA4MDYwMzE5", "MjgzMVoXDTM4MDYwMzE5MzYwMFowgYMxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJN", "TjEUMBIGA1UEBxMLTWlubmVhcG9saXMxMTAvBgNVBAoTKE9wZW4gQWNjZXNzIFRl", "Y2hub2xvZ3kgSW50ZXJuYXRpb25hbCBJbmMxHjAcBgNVBAMTFU9BVEkgV2ViQ0FS", "RVMgUm9vdCBDQTCCAiAwDQYJKoZIhvcNAQEBBQADggINADCCAggCggIBAN54mUOu", "XmEeLdJ1ePU+LDZCisx8tt8Xd2FWp8zjOoAhgbJu0Ge1z6Whdr4oDRJWg6qWuySB", "O2v5wQOwi7QHBPmZ0D+0iv7A5RIqlb8VLwreFwFrVcq06LOyk+bjTLwHEXg9//sz", "dry4MryeFgPc0f1q3VTLJ+BL1DlpkPC6giIPZ3Ula8NiNveYkQTK/xJ0Xsuptndj", "8RvkRE6GNtpraC+QXaE1mFylUopwukNeXN8t8TL4rPP27ZLDYmO3VkjHYR4StyGr", "uN1rZJDQR3AAt2jOlr1PQuULm3pNWbkcpK7vZ7WUtkibP4sESeb8KeP28TmdWkog", "FOAbwVhDGW26nSJshsu6Gf9YoFZE8W9RW1gL93t3f/ss0Qi6FX506OpnNCm4W5O7", "pjDphJGXsCoHqduptYia3JPZZeYbcMzNRY5WkdVbG/PfajXiyIY+reWNegsodA/A", "fBJoyP2UtohJrFZXAOsMP+VRo5zqNhH9StbyCiDRYBM4w2CsuGdxJeHdBHn2EL9E", "xfJt0DyV2r3ju40JnaMgdpS1DxGORjM6XpW3hsTj5MgD25yy2ET73j6wZqFADYJJ", "CRa7eAPmnWeRLOOA6yv3dC+BSPvKJEsEEasZUGYFIsjynOxaWyQyK4ntp6FxtlMO", "Ofv0rt4Z8+XfAr2k9Ta35j8aCTKtHeMg2ACPAgEDo4IE3TCCBNkwCwYDVR0PBAQD", "AgFGMBMGCSsGAQQBgjcUAgQGHgQAQwBBMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O", "BBYEFOUNZHGdyVLpwJsqaTPAk3zzgfXfMHAGA1UdHwRpMGcwZaBjoGGGMWh0dHA6", "Ly9jZXJ0cy5vYXRpY2VydHMuY29tL3JlcG9zaXRvcnkvT0FUSUNBMi5jcmyGLGh0", "dHA6Ly9jZXJ0cy5vYXRpLm5ldC9yZXBvc2l0b3J5L09BVElDQTIuY3JsMBAGCSsG", "AQQBgjcVAQQDAgEAMIIDdQYDVR0gBIIDbDCCA2gwggNkBggqhkiG/GYLATCCA1Yw", "ggNSBggrBgEFBQcCAjCCA0QeggNAAEYAbwByACAAbQBvAHIAZQAgAGkAbgBmAG8A", "cgBtAGEAdABpAG8AbgAgAHIAZQBnAGEAcgBkAGkAbgBnACAATwBBAFQASQAgAGMA", "ZQByAHQAaQBmAGkAYwBhAHQAZQBzACAAYQBuAGQAIAB0AGgAZQAgAE8AQQBUAEkA", "IAB3AGUAYgBDAEEAUgBFAFMAIABTAHkAcwB0AGUAbQAsACAAcABsAGUAYQBzAGUA", "IABzAGUAZQAgAHQAaABlACAATwBBAFQASQAgAEMAZQByAHQAaQBmAGkAYwBhAHQA", "aQBvAG4AIABQAHIAYQBjAHQAaQBjAGUAIABTAHQAYQB0AGUAbQBlAG4AdAAgACgA", "QwBQAFMAKQAgAGEAdAAgAHQAaABlACAAZgBvAGwAbABvAHcAaQBuAGcAIABsAG8A", "YwBhAHQAaQBvAG4AOgAgAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBvAGEAdABpAGMA", "ZQByAHQAcwAuAGMAbwBtAC8AcgBlAHAAbwBzAGkAdABvAHIAeQAuACAAIABJAGYA", "IAB5AG8AdQAgAGgAYQB2AGUAIABzAHAAZQBjAGkAZgBpAGMAIABxAHUAZQBzAHQA", "aQBvAG4AcwAgAHQAaABhAHQAIABjAGEAbgBuAG8AdAAgAGIAZQAgAGEAbgBzAHcA", "ZQByAGUAZAAgAGIAeQAgAHQAaABlACAATwBBAFQASQAgAEMAUABTACAAbwByACAA", "dwBvAHUAbABkACAAbABpAGsAZQAgAE8AQQBUAEkAIAB3AGUAYgBDAEEAUgBFAFMA", "IABwAHIAbwBkAHUAYwB0ACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuACwAIABwAGwA", "ZQBhAHMAZQAgAGUALQBtAGEAaQBsACAAeQBvAHUAcgAgAHIAZQBxAHUAZQBzAHQA", "cwAgAHQAbwAgAE8AQQBUAEkAIABhAHQAIAB0AGgAZQAgAGYAbwBsAGwAbwB3AGkA", "bgBnACAAYQBkAGQAcgBlAHMAcwA6ACAAQwB1AHMAdABvAG0AZQByAF8AUwBlAHIA", "dgBpAGMAZQBAAG8AYQB0AGkAYwBlAHIAdABzAC4AYwBvAG0ALjCBhwYIKwYBBQUH", "AQEEezB5MD0GCCsGAQUFBzAChjFodHRwOi8vY2VydHMub2F0aWNlcnRzLmNvbS9y", "ZXBvc2l0b3J5L09BVElDQTIuY3J0MDgGCCsGAQUFBzAChixodHRwOi8vY2VydHMu", "b2F0aS5uZXQvcmVwb3NpdG9yeS9PQVRJQ0EyLmNydDANBgkqhkiG9w0BAQUFAAOC", "AgEAsFcVBnu/4QCC+58H4Fb0rIQ1nIF1aHhRUNpweD+7Ndc8dmlPRQFtHS2vQrAz", "bv+cCvup0fyp2o+lS0qHLSKksuD0Fw4EuOsOQnMH79S6j0IS0w4tu21UyQHJP03W", "7gxCVonaYjcLoUh9bMSxx6tEYsumPPRloH3f82BixYr4ifXbIYZTnefIME/bJXE5", "LYTxKXghVpnWX0hJuzO4yc884ysVakReOglgPsDSIBZ2vGbyWwMZP0q2np7dohpY", "PnPvt2l7e5AHOZpnM7tWkrr+rp1iS1VhLpYfxlSVLWW+SRgR9/f9tsYGoTIPdW8W", "4SRiyA5vOvKVgPGp+6B9TdWiQx+FYNZceSvMNM+hd+/m085zhbTYZ4mZvG/LDgcn", "LnVRiX/BO98NA7+IF+a8+pQMqBmww9GqgKgZ2bZE0pUrVyJbyC2uDtAIraJ7NADg", "lv+SyjnNwMPSzLn0N8NWpNemGoAebDNyzVb7X+Xd3DBb7rhMs99asJEk4o0cMQ8p", "swcghdZ2yj66d4v49VCFDU82cWtVEglAOwMVOP7ll3hLKB24gLuOsvrgsh3CeIkp", "s44M7ABfTke1ncvcTcLIdcg+UEbYfN+GyvVxKpQKbVdveOry1+XjV1R3W2KX1+yR", "zkJz3pBKv4IcldkZSND8mycZ+4nz5hATRNkCu8VfY29lmzE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "OISTE_WISEKEY_GLOBAL_ROOT_GA_CA_86718877871133159090080555911823548314": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "WISeKey", "organizational_unit_name": [ "Copyright (c) 2005", "OISTE Foundation Endorsed" ], "common_name": "OISTE WISeKey Global Root GA CA" }, "_fingerprints": { "MD5": "BC:6C:51:33:A7:E9:D3:66:63:54:15:72:1B:21:92:93", "SHA1": "59:22:A1:E1:5A:EA:16:35:21:F8:98:39:6A:46:46:B0:44:1B:0F:A9", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB", "ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly", "aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl", "ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w", "NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G", "A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD", "VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX", "SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A", "MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR", "VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2", "w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF", "mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg", "4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9", "4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw", "DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw", "EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx", "SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2", "ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8", "vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa", "hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi", "Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ", "/L7fCg0=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "OISTE_WISEKEY_GLOBAL_ROOT_GB_CA_157768595616588414422159278966750757568": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "WISeKey", "organizational_unit_name": "OISTE Foundation Endorsed", "common_name": "OISTE WISeKey Global Root GB CA" }, "_fingerprints": { "MD5": "A4:EB:B9:61:28:2E:B7:2F:98:B0:35:26:90:99:51:1D", "SHA1": "0F:F9:40:76:18:D3:D7:6A:4B:98:F0:A8:35:9E:0C:FD:27:AC:CC:ED", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt", "MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg", "Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i", "YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x", "CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG", "b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh", "bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3", "HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx", "WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX", "1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk", "u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P", "99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r", "M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw", "AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB", "BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh", "cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5", "gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO", "ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf", "aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic", "Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "OISTE_WISEKEY_GLOBAL_ROOT_GC_CA_44084345621038548146064804565436152554": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "WISeKey", "organizational_unit_name": "OISTE Foundation Endorsed", "common_name": "OISTE WISeKey Global Root GC CA" }, "_fingerprints": { "MD5": "A9:D6:B9:2D:2F:93:64:F8:A5:69:CA:91:E9:68:07:23", "SHA1": "E0:11:84:5E:34:DE:BE:88:81:B9:9C:F6:16:26:D1:96:1F:C3:B9:31", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQsw", "CQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91", "bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwg", "Um9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRaFw00MjA1MDkwOTU4MzNaMG0xCzAJ", "BgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBGb3Vu", "ZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2JhbCBS", "b290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4ni", "eUqjFqdrVCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4W", "p2OQ0jnUsYd4XxiWD1AbNTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8E", "BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7T", "rYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0EAwMDaAAwZQIwJsdpW9zV", "57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtkAjEA2zQg", "Mgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "OPENTRUST_ROOT_CA_G1_1492036577811947013770400127034825178844775": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "OpenTrust", "common_name": "OpenTrust Root CA G1" }, "_fingerprints": { "MD5": "76:00:CC:81:29:CD:55:5E:88:6A:7A:2E:F7:4D:39:DA", "SHA1": "79:91:E8:34:F7:E2:EE:DD:08:95:01:52:E9:55:2D:14:E9:58:D5:7E", "SHA2_256": "56:C7:71:28:D9:8C:18:D9:1B:4C:FD:FF:BC:25:EE:91:03:D4:75:8E:A2:AB:AD:82:6A:90:F3:45:7D:46:0E:B4" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFbzCCA1egAwIBAgISESCzkFU5fX82bWTCp59rY45nMA0GCSqGSIb3DQEBCwUA", "MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w", "ZW5UcnVzdCBSb290IENBIEcxMB4XDTE0MDUyNjA4NDU1MFoXDTM4MDExNTAwMDAw", "MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU", "T3BlblRydXN0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK", "AoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7faYp6b", "wiTXj/HbpqbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybWL0iEA1cJwzdMOWo010hOHQX", "/uMftk87ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/swjm4eTrwSSTilZHcYTSSjFR0", "77F9jAHiOH3BX2pfJLKOYheteSCtqx234LSWSE9mQxAGFiQD4eCcjsZGT44ameGP", "uY4zbGneWK2gDqdkVBFpRGZPTBKnjix9xNRbxQA0MMHZmf4yzgeEtE7NCv82TWLx", "p2NX5Ntqp66/K7nJ5rInieV+mhxNaMbBGN4zK1FGSxyO9z0M+Yo0FMT7MzUj8czx", "Kselu7Cizv5Ta01BG2Yospb6p64KTrk5M0ScdMGTHPjgniQlQ/GbI4Kq3ywgsNw2", "TgOzfALU5nsaqocTvz6hdLubDuHAk5/XpGbKuxs74zD0M1mKB3IDVedzagMxbm+W", "G+Oin6+Sx+31QrclTDsTBM8clq8cIqPQqwWyTBIjUtz9GVsnnB47ev1CI9sjgBPw", "vFEVVJSmdz7QdFG9URQIOTfLHzSpMJ1ShC5VkLG631UAC9hWLbFJSXKAqWLXwPYY", "EQRVzXR7z2FwefR7LFxckvzluFqrTJOVoSfupb7PcSNCupt2LQIDAQABo2MwYTAO", "BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUl0YhVyE1", "2jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgwFoAUl0YhVyE12jZVx/PxN3DlCPaTKbYw", "DQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E", "PLuHIT839HEl2ku6q5aCgZG27dmxpGWX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3kf", "gLMtMrpkZ2CvuVnN35pJ06iCsfmYlIrM4LvgBBuZYLFGZdwIorJGnkSI6pN+VxbS", "FXJfLkur1J1juONI5f6ELlgKn0Md/rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv/TW0", "V8/bhUiZucJvbI/NeJWsZCj9VrDDb8O+WVLhX4SPgPL0DTatdrOjteFkdjpY3H1P", "XlZs5VVZV6Xf8YpmMIzUUmI4d7S+KNfKNsSbBfD4Fdvb8e80nR14SohWZ25g/4/I", "i+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcmGS3t", "TAZQMPH9WD25SxdfGbRqhFS0OE85og2WaMMolP3tLR9Ka0OWLpABEPs4poEL0L91", "09S5zvE/bw4cHjdx5RiHdRk/ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVNcxVPS/Ky", "Pu1svf0OnWZzsD2097+o4BGkxK51CUpjAEggpsadCwmKtODmzj7HPiY46SvepghJ", "AwSQiumPv+i2tCqjI40cHLI5kqiPAlxAOXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj", "1oxx", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "OPENTRUST_ROOT_CA_G2_1492012448042702096986875987676935573415441": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "OpenTrust", "common_name": "OpenTrust Root CA G2" }, "_fingerprints": { "MD5": "57:24:B6:59:24:6B:AE:C8:FE:1C:0C:20:F2:C0:4E:EB", "SHA1": "79:5F:88:60:C5:AB:7C:3D:92:E6:CB:F4:8D:E1:45:CD:11:EF:60:0B", "SHA2_256": "27:99:58:29:FE:6A:75:15:C1:BF:E8:48:F9:C4:76:1D:B1:6C:22:59:29:25:7B:F4:0D:08:94:F2:9E:A8:BA:F2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFbzCCA1egAwIBAgISESChaRu/vbm9UpaPI+hIvyYRMA0GCSqGSIb3DQEBDQUA", "MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w", "ZW5UcnVzdCBSb290IENBIEcyMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAw", "MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU", "T3BlblRydXN0IFJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK", "AoICAQDMtlelM5QQgTJT32F+D3Y5z1zCU3UdSXqWON2ic2rxb95eolq5cSG+Ntmh", "/LzubKh8NBpxGuga2F8ORAbtp+Dz0mEL4DKiltE48MLaARf85KxP6O6JHnSrT78e", "CbY2albz4e6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD7J6xcvDH1urqWPyKwlCm/6", "1UWY0jUJ9gNDlP7ZvyCVeYCYitmJNbtRG6Q3ffyZO6v/v6wNj0OxmXsWEH4db0fE", "FY8ElggGQgT4hNYdvJGmQr5J1WqIP7wtUdGejeBSzFfdNTVY27SPJIjki9/ca1TS", "gSuyzpJLHB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBWCgOz3GIZ38i1MH/1PCZ1Eb3X", "G7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj3CzMpSZy", "YhK05pyDRPZRpOLAeiRXyg6lPzq1O4vldu5w5pLeFlwoW5cZJ5L+epJUzpM5ChaH", "vGOz9bGTXOBut9Dq+WIyiET7vycotjCVXRIouZW+j1MY5aIYFuJWpLIsEPUdN6b4", "t/bQWVyJ98LVtZR00dX+G7bw5tYee9I8y6jj9RjzIR9u701oBnstXW5DiabA+aC/", "gh7PU3+06yzbXfZqfUAkBXKJOAGTy3HCOV0GEfZvePg3DTmEJwIDAQABo2MwYTAO", "BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUajn6QiL3", "5okATV59M4PLuG53hq8wHwYDVR0jBBgwFoAUajn6QiL35okATV59M4PLuG53hq8w", "DQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz", "Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/wrM//T2h6OKQQbA2xx6R3gBi2oihEdqc0", "nXGEL8pZ0keImUEiyTCYYW49qKgFbdEfwFFEVn8nNQLdXpgKQuswv42hm1GqO+qT", "RmTFAHneIWv2V6CG1wZy7HBGS4tz3aAhdT7cHcCP009zHIXZ/n9iyJVvttN7jLpT", "wm+bREx50B1ws9efAvSyB7DH5fitIw6mVskpEndI2S9G/Tvw/HRwkqWOOAgfZDC2", "t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ5T2pBL4LTM8oValX9YZ6e18CL13zSdkzJTa", "TkZQh+D5wVOAHrut+0dSixv9ovneDiK3PTNZbNTe9ZUGMg1RGUFcPk8G97krgCf2", "o6p6fAbhQ8MTOWIaNr3gKC6UAuQpLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gKgW0VU", "3jg9CcCoSmVGFvyqv1ROTVu+OEO3KMqLM6oaJbolXCkvW0pujOotnCr2BXbgd5eA", "iN1nE28daCSLT7d0geX0YJ96Vdc+N9oWaz53rK4YcJUIeSkDiv7BO7M/Gg+kO14f", "WKGVyasvc0rQLW6aWQ9VGHgtPFGml4vmu7JwqkwR3v98KzfUetF3NI/n+UL3PIEM", "S1IK", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "OPENTRUST_ROOT_CA_G3_1492104908271485653071219941864171170455615": { "_meta": { "_subject": { "country_name": "FR", "organization_name": "OpenTrust", "common_name": "OpenTrust Root CA G3" }, "_fingerprints": { "MD5": "21:37:B4:17:16:92:7B:67:46:70:A9:96:D7:A8:13:24", "SHA1": "6E:26:64:F3:56:BF:34:55:BF:D1:93:3F:7C:01:DE:D8:13:DA:8A:A6", "SHA2_256": "B7:C3:62:31:70:6E:81:07:8C:36:7C:B8:96:19:8F:1E:32:08:DD:92:69:49:DD:8F:57:09:A4:10:F7:5B:62:92" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAx", "CzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5U", "cnVzdCBSb290IENBIEczMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFow", "QDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwUT3Bl", "blRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARK7liuTcpm", "3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5Bta1d", "oYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4G", "A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5", "DMlv4VBN0BBY3JWIbTAfBgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAK", "BggqhkjOPQQDAwNpADBmAjEAj6jcnboMBBf6Fek9LykBl7+BFjNAk2z8+e2AcG+q", "j9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta3U1fJAuwACEl74+nBCZx", "4nxp5V2a+EEfOzmTk51V6s2N8fvB", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "POSTSIGNUM_ROOT_QCA_4_4000": { "_meta": { "_subject": { "country_name": "CZ", "organization_identifier": "NTRCZ-47114983", "organization_name": "Česká pošta, s.p.", "common_name": "PostSignum Root QCA 4" }, "_fingerprints": { "MD5": "6A:10:BA:73:61:5D:4B:6E:D5:BC:C9:CC:98:1A:BE:77", "SHA1": "AA:40:D2:57:9B:A8:24:24:CD:27:71:9B:1D:6B:1F:35:71:73:80:99", "SHA2_256": "AC:7F:78:62:E6:85:C7:A7:D9:82:6A:58:EA:32:D1:83:D4:89:3F:CC:8F:8F:D6:D9:00:C9:76:9A:98:7E:77:F0" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIHMDCCBRigAwIBAgICD6AwDQYJKoZIhvcNAQENBQAwZTELMAkGA1UEBhMCQ1ox", "FzAVBgNVBGETDk5UUkNaLTQ3MTE0OTgzMR0wGwYDVQQKDBTEjGVza8OhIHBvxaF0", "YSwgcy5wLjEeMBwGA1UEAxMVUG9zdFNpZ251bSBSb290IFFDQSA0MB4XDTE4MDcy", "NjA5NTYwOFoXDTM4MDcyNjA5NTYwOFowZTELMAkGA1UEBhMCQ1oxFzAVBgNVBGET", "Dk5UUkNaLTQ3MTE0OTgzMR0wGwYDVQQKDBTEjGVza8OhIHBvxaF0YSwgcy5wLjEe", "MBwGA1UEAxMVUG9zdFNpZ251bSBSb290IFFDQSA0MIICIjANBgkqhkiG9w0BAQEF", "AAOCAg8AMIICCgKCAgEAxmaNgqB+vosiJXgQwAiLmhl/1a0AFA5k3t4hcB3IYUL6", "VRyLnjvonYJHfLuOAn6dS9zi++i3PZkRqB1xHkfCJNFClXxk4tfbmhDeTJ6mQjx+", "fu2wywPtxrtd/Dn0xO6Kc7Mb/ffwaFSSh6f0bZt61RLov4JPNKOvhq9qjOQgjGZy", "rBGIle60IppJm8bl0A5bmRL4FQygNwIascskyl0Vy69LHx4CNUIwtgN7b1s++leV", "NpETeLFpCtPdLoxEswg/kJuMRf8XaBZmGJIYSArCKIVYyC/gO7PRUmiwv2yLYdm7", "9xvCd1xoIXHqPd23bqQs4vr5O0QzmYjU6kZbuLV8GIBuVFOH35tjtOUxMrZ+2Dja", "yuNcNc7OGnAoofqXvD5dfp5snqP+ZZYlVPXi9Y+N5e4PLt0rdud+uiLDW27ekSXR", "hvJMBxJxSb8XFgKPUbMnatCNTmtFaD9nfv5Uhlx7kfn2XzO61rnzuf2CcgSlNiT7", "TQSXepGBIPjg+5QYJlhacazdL7JHdUTjJqYVbnA/Zje68lzDMfL1wDSMExh2HWGL", "VGJZj6inVKBZB+4suo7FtdqyzT9AmVW9a1ekPlk7g/s93freyoA/EIwHy/Hvosk7", "VivLdYwU8IdUbX8JMA1QaxVgkMe6F7A7EKvFujf1L/nAnPt5CC0A2niFS+XBMikC", "AwEAAaOCAegwggHkMIGlBgNVHR8EgZ0wgZowMaAvoC2GK2h0dHA6Ly9jcmwucG9z", "dHNpZ251bS5jei9jcmwvcHNyb290cWNhNC5jcmwwMqAwoC6GLGh0dHA6Ly9jcmwy", "LnBvc3RzaWdudW0uY3ovY3JsL3Bzcm9vdHFjYTQuY3JsMDGgL6AthitodHRwOi8v", "Y3JsLnBvc3RzaWdudW0uZXUvY3JsL3Bzcm9vdHFjYTQuY3JsMIHVBgNVHSAEgc0w", "gcowgccGBFUdIAAwgb4wgbsGCCsGAQUFBwICMIGuGoGrVGVudG8gY2VydGlmaWth", "dCBwcm8gZWxla3Ryb25pY2tvdSBwZWNldCBieWwgdnlkYW4gdiBzb3VsYWR1IHMg", "bmFyaXplbmltIEVVIGMuIDkxMC8yMDE0LlRoaXMgaXMgYSBjZXJ0aWZpY2F0ZSBm", "b3IgZWxlY3Ryb25pYyBzZWFsIGFjY29yZGluZyB0byBSZWd1bGF0aW9uIChFVSkg", "Tm8gOTEwLzIwMTQuMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEG", "MB8GA1UdIwQYMBaAFJMYNh+paXBRNapPP6yNUH4mBSkKMB0GA1UdDgQWBBSTGDYf", "qWlwUTWqTz+sjVB+JgUpCjANBgkqhkiG9w0BAQ0FAAOCAgEAO01Radk3mUuojS9G", "+JksIhH6qWebQZg0UpN2v5H22JEI+HfBat2ept+TMmB9o9D51rhRoC8Y85yS0WB9", "JJCMauZcF77PjF2LTT4pO/bvEgI3ahrjf63iJiTNHFNztqyzKuOBGNAqQ2S0bV9a", "GNcAqvSbF7gJbyDE/74EFz9Qq0BHnmQJH4xQN3uzGJPM8XkRvxRgj+SD/tXnqGGI", "PWurj4J6GGBsIfr6ecYReq9B2syPC9E4uB8qFfvEQunA9NJ2mLLoCqtTICU3/t95", "IvUVOBl1o6q+QmYEfmUg2qJuIBbtXb5WhQ5hkRfIBFlQ8upyZQZaXXqlmJmjZJzk", "dNk7hstyRP7BhVdgyCyHZtBTX2p+cEO644M0fzw58ORo0s1zvG/tooRm9tWg+5ry", "hLmG2Xcrll4V+QxjFgmG8wFakq2AqNq4W7PxDHiAl/xqnh/kNgwkI+7VoTHrdqrz", "CSbyAwzjDd9T2kgRxQG8U6vfuEt84iNtySCdmp6pWPNPkfjNOGCQEv7GamcUlHw4", "11SfvD70YnW5nxgNdmqxcDcUtxzGngcXtFa/qAjxWR7TS25ESNkzzKAZELQs9ORy", "DLQkgzbYhCLdvDolc33xA0+Ge1bjzpH6PbpGDZxmWKTFM2ZJQQYNvWH7P55T3pbE", "53TUes0DYl+ICmA+jPmN4YzcGrI=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "QUOVADIS_ROOT_CA_1_G3_687049649626669250736271037606554624078720034195": { "_meta": { "_subject": { "country_name": "BM", "organization_name": "QuoVadis Limited", "common_name": "QuoVadis Root CA 1 G3" }, "_fingerprints": { "MD5": "A4:BC:5B:3F:FE:37:9A:FA:64:F0:E2:FA:05:3D:0B:AB", "SHA1": "1B:8E:EA:57:96:29:1A:C9:39:EA:B8:0A:81:1A:73:73:C0:93:79:67", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL", "BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc", "BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00", "MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM", "aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG", "SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV", "wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe", "rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341", "68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh", "4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp", "UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o", "abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc", "3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G", "KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt", "hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO", "Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt", "zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB", "BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD", "ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC", "MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2", "cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN", "qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5", "YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv", "b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2", "8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k", "NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj", "ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp", "q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt", "nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "QUOVADIS_ROOT_CA_2_1289": { "_meta": { "_subject": { "country_name": "BM", "organization_name": "QuoVadis Limited", "common_name": "QuoVadis Root CA 2" }, "_fingerprints": { "MD5": "5E:39:7B:DD:F8:BA:EC:82:E9:AC:62:BA:0C:54:00:2B", "SHA1": "CA:3A:FB:CF:12:40:36:4B:44:B2:16:20:88:80:48:39:19:93:7C:F7", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "QUOVADIS_ROOT_CA_2_G3_390156079458959257446133169266079962026824725800": { "_meta": { "_subject": { "country_name": "BM", "organization_name": "QuoVadis Limited", "common_name": "QuoVadis Root CA 2 G3" }, "_fingerprints": { "MD5": "AF:0C:86:6E:BF:40:2D:7F:0B:3E:12:50:BA:12:3D:06", "SHA1": "09:3C:61:F3:8B:8B:DC:7D:55:DF:75:38:02:05:00:E1:25:F5:C8:36", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL", "BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc", "BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00", "MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM", "aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG", "SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf", "qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW", "n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym", "c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+", "O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1", "o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j", "IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq", "IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz", "8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh", "vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l", "7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG", "cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB", "BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD", "ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66", "AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC", "roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga", "W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n", "lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE", "+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV", "csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd", "dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg", "KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM", "HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4", "WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "QUOVADIS_ROOT_CA_3_1478": { "_meta": { "_subject": { "country_name": "BM", "organization_name": "QuoVadis Limited", "common_name": "QuoVadis Root CA 3" }, "_fingerprints": { "MD5": "31:85:3C:62:94:97:63:B9:AA:FD:89:4E:AF:6F:E0:CF", "SHA1": "1F:49:14:F7:D8:74:95:1D:DD:AE:02:C0:BE:FD:3A:2D:82:75:51:85", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x", "GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv", "b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV", "BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W", "YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM", "V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB", "4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr", "H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd", "8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv", "vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT", "mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe", "btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc", "T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt", "WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ", "c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A", "4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD", "VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG", "CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0", "aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0", "aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu", "dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw", "czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G", "A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC", "TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg", "Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0", "7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem", "d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd", "+LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B", "4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN", "t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x", "DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57", "k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s", "zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j", "Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT", "mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK", "4SVhM7JZG+Ju1zdXtg2pEto=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "QUOVADIS_ROOT_CA_3_G3_268090761170461462463995952157327242137089239581": { "_meta": { "_subject": { "country_name": "BM", "organization_name": "QuoVadis Limited", "common_name": "QuoVadis Root CA 3 G3" }, "_fingerprints": { "MD5": "DF:7D:B9:AD:54:6F:68:A1:DF:89:57:03:97:43:B0:D7", "SHA1": "48:12:BD:92:3C:A8:C4:39:06:E7:30:6D:27:96:E6:A4:CF:22:2E:7D", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL", "BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc", "BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00", "MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM", "aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG", "SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR", "/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu", "FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR", "U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c", "ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR", "FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k", "A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw", "eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl", "sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp", "VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q", "A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+", "ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB", "BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD", "ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px", "KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI", "FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv", "oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg", "u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP", "0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf", "3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl", "8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+", "DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN", "PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/", "ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "QUOVADIS_ROOT_CERTIFICATION_AUTHORITY_985026699": { "_meta": { "_subject": { "country_name": "BM", "organization_name": "QuoVadis Limited", "organizational_unit_name": "Root Certification Authority", "common_name": "QuoVadis Root Certification Authority" }, "_fingerprints": { "MD5": "27:DE:36:FE:72:B7:00:03:00:9D:F4:F0:1E:6C:04:24", "SHA1": "DE:3F:40:BD:50:93:D3:9B:6C:60:F6:DA:BC:07:62:01:00:89:76:C9", "SHA2_256": "A4:5E:DE:3B:BB:F0:9C:8A:E1:5C:72:EF:C0:72:68:D6:93:A2:1C:99:6F:D5:1E:67:CA:07:94:60:FD:6D:88:73" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC", "TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0", "aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0", "aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz", "MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw", "IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR", "dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG", "9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp", "li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D", "rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ", "WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug", "F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU", "xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC", "Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv", "dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw", "ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl", "IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh", "c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy", "ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh", "Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI", "KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T", "KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq", "y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p", "dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD", "VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL", "MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk", "fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8", "7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R", "cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y", "mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW", "xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK", "SnQ2+Q==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SAUDI_NATIONAL_ROOT_CA_1236677912": { "_meta": { "_subject": { "country_name": "SA", "organization_name": "National Center for Digital Certification", "organizational_unit_name": "Saudi National Root CA" }, "_fingerprints": { "MD5": "96:C8:96:11:FB:97:B1:AD:44:E5:2C:DF:50:B2:0A:10", "SHA1": "83:51:50:9B:7D:F8:CF:E8:7B:AE:62:AE:B9:B0:3A:52:F4:E6:2C:79", "SHA2_256": "34:BB:34:E1:4F:AE:D0:D3:39:2F:2F:C4:41:C0:EC:D5:FD:88:AD:88:11:8D:F2:D1:BA:76:CD:EC:1E:EA:10:B8" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIExTCCA62gAwIBAgIESbY1GDANBgkqhkiG9w0BAQsFADBiMQswCQYDVQQGEwJT", "QTEyMDAGA1UECgwpTmF0aW9uYWwgQ2VudGVyIGZvciBEaWdpdGFsIENlcnRpZmlj", "YXRpb24xHzAdBgNVBAsMFlNhdWRpIE5hdGlvbmFsIFJvb3QgQ0EwHhcNMTIwNDI5", "MDY1NTIwWhcNMjkxMTI5MDcyNTIwWjBiMQswCQYDVQQGEwJTQTEyMDAGA1UECgwp", "TmF0aW9uYWwgQ2VudGVyIGZvciBEaWdpdGFsIENlcnRpZmljYXRpb24xHzAdBgNV", "BAsMFlNhdWRpIE5hdGlvbmFsIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB", "DwAwggEKAoIBAQDj5CziDK+WOay1n4cRF/Ojv4FFDfMaDLoy4kzop4bbXNK52zVK", "Ls1+cYIk+twf8uS8zrfG4sreKWjP7yRbv6YVz57jaUuUufz7nNhjpblp383u3Mhc", "wKD+KRWTvz2Gg1W1lhy9p3DatwXkOZO/pXnk9ZNGGPLbDecqd2YMgCdKPjzdT5A1", "xmuBqj1vCaWMLiFXC7AKkOqhHvpYDUmnzyuyqMA46RPalFhAki/lOL22iSZzhIGN", "60pZNDB4KuqLFkjBN5J1mI0KSi5/2xKO1ik5MCvuvYC2KOlXcBSCfYST/gk1vGD1", "GHVQlBQkWkwYlxNCogT8mb2oWpvRZ7McG/KfAgMBAAGjggGBMIIBfTAOBgNVHQ8B", "Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAzBggrBgEFBQcBAQQnMCUwIwYIKwYB", "BQUHMAGGF2h0dHA6Ly9vY3NwLm5jZGMuZ292LnNhMIHkBgNVHR8Egdwwgdkwgaag", "gaOggaCGKWh0dHA6Ly93ZWIubmNkYy5nb3Yuc2EvY3JsL25yY2FwYXJ0YTEuY3Js", "pHMwcTELMAkGA1UEBhMCU0ExMjAwBgNVBAoMKU5hdGlvbmFsIENlbnRlciBmb3Ig", "RGlnaXRhbCBDZXJ0aWZpY2F0aW9uMR8wHQYDVQQLDBZTYXVkaSBOYXRpb25hbCBS", "b290IENBMQ0wCwYDVQQDDARDUkwxMC6gLKAqhihodHRwOi8vd2ViLm5jZGMuZ292", "LnNhL2NybC9ucmNhY29tYjEuY3JsMB8GA1UdIwQYMBaAFPyZmEEX4/M9Hv23cqm/", "oxbkKumqMB0GA1UdDgQWBBT8mZhBF+PzPR79t3Kpv6MW5CrpqjANBgkqhkiG9w0B", "AQsFAAOCAQEALpUOix3h+/qcQm1Ai7/f7DMESwUOXCI2H6QClDh1/AhZm52FvznN", "m86ATFaGmU1zZvW2Asm0JEiPC2Pzjn8xgZt8WXeRtSMIeXptPsXVD0eCsO+XLic0", "uYfR1AV8Xz0hN6R/yavRmJD3S5EYrsTpI4nou2DGS88L2PcrfSWM4DZk5KuqeD02", "+qL0SZIDtRnu13JgsP7JB2q4YAWZP31WBHBI3TPGSOkB88LqRXGaQ1r9vhkzM4ne", "PFjJEodWE2EmHpEQQ3y8Hgw+0Fp8SX523G4BHUuSqdlm5Xod9LiLYC7slSz/TWTI", "7CUAD9jzEqpL1/PSBmXeLdniE6YHskWu6g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SECTIGO_PUBLIC_SERVER_AUTHENTICATION_ROOT_E46_88989738453351742415770396670917916916": { "_meta": { "_subject": { "country_name": "GB", "organization_name": "Sectigo Limited", "common_name": "Sectigo Public Server Authentication Root E46" }, "_fingerprints": { "MD5": "28:23:F8:B2:98:5C:37:16:3B:3E:46:13:4E:B0:B3:01", "SHA1": "EC:8A:39:6C:40:F0:2E:BC:42:75:D4:9F:AB:1C:1A:5B:67:BE:D2:9A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQsw", "CQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T", "ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcN", "MjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYG", "A1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT", "ZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA", "IgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccC", "WvkEN/U0NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+", "6xnOQ6OjQjBAMB0GA1UdDgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8B", "Af8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjAn7qRa", "qCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RHlAFWovgzJQxC36oCMB3q", "4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21USAGKcw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SECTIGO_PUBLIC_SERVER_AUTHENTICATION_ROOT_R46_156256931880233212765902055439220583700": { "_meta": { "_subject": { "country_name": "GB", "organization_name": "Sectigo Limited", "common_name": "Sectigo Public Server Authentication Root R46" }, "_fingerprints": { "MD5": "32:10:09:52:00:D5:7E:6C:43:DF:15:C0:B1:16:93:E5", "SHA1": "AD:98:F9:F3:E4:7D:75:3B:65:D4:82:B3:A4:52:17:BB:6E:F5:E4:38", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBf", "MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD", "Ey1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw", "HhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEY", "MBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1Ymxp", "YyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB", "AQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDa", "ef0rty2k1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnz", "SDBh+oF8HqcIStw+KxwfGExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xf", "iOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMPFF1bFOdLvt30yNoDN9HWOaEhUTCDsG3X", "ME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vuZDCQOc2TZYEhMbUjUDM3", "IuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5QazYw6A3OAS", "VYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgE", "SJ/AwSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu", "+Zd4KKTIRJLpfSYFplhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt", "8uaZFURww3y8nDnAtOFr94MlI1fZEoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+L", "HaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW6aWWrL3DkJiy4Pmi1KZHQ3xt", "zwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWIIUkwDgYDVR0P", "AQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c", "mTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQ", "YKlJfp/imTYpE0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52", "gDY9hAaLMyZlbcp+nv4fjFg4exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZA", "Fv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M0ejf5lG5Nkc/kLnHvALcWxxPDkjB", "JYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI84HxZmduTILA7rpX", "DhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9mpFui", "TdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5", "dHn5HrwdVw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65", "LvKRRFHQV80MNNVIIb/bE/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp", "0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmmJ1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAY", "QqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SECURESIGN_ROOT_CA12_587887345431707215246142177076162061960426065942": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "Cybertrust Japan Co., Ltd.", "common_name": "SecureSign Root CA12" }, "_fingerprints": { "MD5": "C6:89:CA:64:42:9B:62:08:49:0B:1E:7F:E9:07:3D:E8", "SHA1": "7A:22:1E:3D:DE:1B:06:AC:9E:C8:47:70:16:8E:3C:E5:F7:6B:06:F4", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDcjCCAlqgAwIBAgIUZvnHwa/swlG07VOX5uaCwysckBYwDQYJKoZIhvcNAQEL", "BQAwUTELMAkGA1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28u", "LCBMdGQuMR0wGwYDVQQDExRTZWN1cmVTaWduIFJvb3QgQ0ExMjAeFw0yMDA0MDgw", "NTM2NDZaFw00MDA0MDgwNTM2NDZaMFExCzAJBgNVBAYTAkpQMSMwIQYDVQQKExpD", "eWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2VjdXJlU2lnbiBS", "b290IENBMTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6OcE3emhF", "KxS06+QT61d1I02PJC0W6K6OyX2kVzsqdiUzg2zqMoqUm048luT9Ub+ZyZN+v/mt", "p7JIKwccJ/VMvHASd6SFVLX9kHrko+RRWAPNEHl57muTH2SOa2SroxPjcf59q5zd", "J1M3s6oYwlkm7Fsf0uZlfO+TvdhYXAvA42VvPMfKWeP+bl+sg779XSVOKik71gur", "FzJ4pOE+lEa+Ym6b3kaosRbnhW70CEBFEaCeVESE99g2zvVQR9wsMJvuwPWW0v4J", "hscGWa5Pro4RmHvzC1KqYiaqId+OJTN5lxZJjfU+1UefNzFJM3IFTQy2VYzxV4+K", "h9GtxRESOaCtAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD", "AgEGMB0GA1UdDgQWBBRXNPN0zwRL1SXm8UC2LEzZLemgrTANBgkqhkiG9w0BAQsF", "AAOCAQEAPrvbFxbS8hQBICw4g0utvsqFepq2m2um4fylOqyttCg6r9cBg0krY6Ld", "mmQOmFxv3Y67ilQiLUoT865AQ9tPkbeGGuwAtEGBpE/6aouIs3YIcipJQMPTw4WJ", "mBClnW8Zt7vPemVV2zfrPIpyMpcemik+rY3moxtt9XUa5rBouVui7mlHJzWhhpmA", "8zNL4WukJsPvdFlseqJkth5Ew1DgDzk9qTPxpfPSvWKErI4cqc1avTc7bgoitPQV", "55FYxTpE05Uo2cBl6XLK0A+9H7MV2anjpEcJnuDLN/v9vZfVvhgaaaI5gdka9at/", "yOPiZwud9AzqVN/Ssq+xIvEg37xEHA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "SECURESIGN_ROOT_CA14_575790784512929437950770173562378038616896959179": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "Cybertrust Japan Co., Ltd.", "common_name": "SecureSign Root CA14" }, "_fingerprints": { "MD5": "71:0D:72:FA:92:19:65:5E:89:04:AC:16:33:F0:BC:D5", "SHA1": "DD:50:C0:F7:79:B3:64:2E:74:A2:B8:9D:9F:D3:40:DD:BB:F0:F2:4F", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFcjCCA1qgAwIBAgIUZNtaDCBO6Ncpd8hQJ6JaJ90t8sswDQYJKoZIhvcNAQEM", "BQAwUTELMAkGA1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28u", "LCBMdGQuMR0wGwYDVQQDExRTZWN1cmVTaWduIFJvb3QgQ0ExNDAeFw0yMDA0MDgw", "NzA2MTlaFw00NTA0MDgwNzA2MTlaMFExCzAJBgNVBAYTAkpQMSMwIQYDVQQKExpD", "eWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2VjdXJlU2lnbiBS", "b290IENBMTQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDF0nqh1oq/", "FjHQmNE6lPxauG4iwWL3pwon71D2LrGeaBLwbCRjOfHw3xDG3rdSINVSW0KZnvOg", "vlIfX8xnbacuUKLBl422+JX1sLrcneC+y9/3OPJH9aaakpUqYllQC6KxNedlsmGy", "6pJxaeQp8E+BgQQ8sqVb1MWoWWd7VRxJq3qdwudzTe/NCcLEVxLbAQ4jeQkHO6Lo", "/IrPj8BGJJw4J+CDnRugv3gVEOuGTgpa/d/aLIJ+7sr2KeH6caH3iGicnPCNvg9J", "kdjqOvn90Ghx2+m1K06Ckm9mH+Dw3EzsytHqunQG+bOEkJTRX45zGRBdAuVwpcAQ", "0BB8b8VYSbSwbprafZX1zNoCr7gsfXmPvkPx+SgojQlD+Ajda8iLLCSxjVIHvXib", "y8posqTdDEx5YMaZ0ZPxMBoH064iwurO8YQJzOAUbn8/ftKChazcqRZOhaBgy/ac", "18izju3Gm5h1DVXoX+WViwKkrkMpKBGk5hIwAUt1ax5mnXkvpXYvHUC0bcl9eQjs", "0Wq2XSqypWa9a4X0dFbD9ed1Uigspf9mR6XU/v6eVL9lfgHWMI+lNpyiUBzuOIAB", "SMbHdPTGrMNASRZhdCyvjG817XsYAFs2PJxQDcqSMxDxJklt33UkN4Ii1+iW/RVL", "ApY+B3KVfqs9TC7XyvDf4Fg/LS8EmjijAQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD", "AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUBpOjCl4oaTeqYR3r6/wtbyPk", "86AwDQYJKoZIhvcNAQEMBQADggIBAJaAcgkGfpzMkwQWu6A6jZJOtxEaCnFxEM0E", "rX+lRVAQZk5KQaID2RFPeje5S+LGjzJmdSX7684/AykmjbgWHfYfM25I5uj4V7Ib", "ed87hwriZLoAymzvftAj63iP/2SbNDefNWWipAA9EiOWWF3KY4fGoweITedpdopT", "zfFP7ELyk+OZpDc8h7hi2/DsHzc/N19DzFGdtfCXwreFamgLRB7lUe6TzktuhsHS", "DCRZNhqfLJGP4xjblJUK7ZGqDpncllPjYYPGFrojutzdfhrGe0K22VoF3Jpf1d+4", "2kd92jjbrDnVHmtsKheMYc2xbXIBw8MgAGJoFjHVdqqGuw6qnsb58Nn4DSEC5MUo", "FlkRudlpcyqSeLiSV5sI8jrlL5WwWLdrIBRtFO8KvH7YVdiI2i/6GaX7i+B/OfVy", "K4XELKzvGUWSTLNhB9xNH27SgRNcmvMSZ4PPmz+Ln52kuaiWA3rF7iDeM9ovnhp6", "dB7h7sxaOgTdsxoEqBRjrLdHEoOabPXm6RUVkRqEGQ6UROcSjiVbgGcZ3GOTEAtl", "Lor6CZpO2oYofaphNdgOpygau1LgePhsumywbrmHXumZNTfxPWQrqaA0k89jL9WB", "365jJ6UeTo3cKXhZ+PmhIIynJkBugnLNeLLIjzwec+fBH7/PzqUqm9tEZDKgu39c", "JRNItX+S", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "SECURESIGN_ROOT_CA15_126083514594751269499665114766174399806381178503": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "Cybertrust Japan Co., Ltd.", "common_name": "SecureSign Root CA15" }, "_fingerprints": { "MD5": "13:30:FC:C4:62:A6:A9:DE:B5:C1:68:AF:B5:D2:31:47", "SHA1": "CB:BA:83:C8:C1:5A:5D:F1:F9:73:6F:CA:D7:EF:28:13:06:4A:07:7D", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICIzCCAamgAwIBAgIUFhXHw9hJp75pDIqI7fBw+d23PocwCgYIKoZIzj0EAwMw", "UTELMAkGA1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBM", "dGQuMR0wGwYDVQQDExRTZWN1cmVTaWduIFJvb3QgQ0ExNTAeFw0yMDA0MDgwODMy", "NTZaFw00NTA0MDgwODMyNTZaMFExCzAJBgNVBAYTAkpQMSMwIQYDVQQKExpDeWJl", "cnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2VjdXJlU2lnbiBSb290", "IENBMTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQLUHSNZDKZmbPSYAi4Io5GdCx4", "wCtELW1fHcmuS1Iggz24FG1Th2CeX2yF2wYUleDHKP+dX+Sq8bOLbe1PL0vJSpSR", "ZHX+AezB2Ot6lHhWGENfa4HL9rzatAy2KZMIaY+jQjBAMA8GA1UdEwEB/wQFMAMB", "Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT", "9DAKBggqhkjOPQQDAwNoADBlAjEA2S6Jfl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp", "4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJSwdLZrWeqrqgHkHZAXQ6", "bkU6iYAZezKYVWOr62Nuk22rGwlgMU4=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "SECURETRUST_CA_17199774589125277788362757014266862032": { "_meta": { "_subject": { "country_name": "US", "organization_name": "SecureTrust Corporation", "common_name": "SecureTrust CA" }, "_fingerprints": { "MD5": "DC:32:C3:A7:6D:25:57:C7:68:09:9D:EA:2D:A9:A2:D1", "SHA1": "87:82:C6:C3:04:35:3B:CF:D2:96:92:D2:59:3E:7D:44:D9:34:FF:11", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI", "MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x", "FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz", "MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv", "cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN", "AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz", "Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO", "0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao", "wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj", "7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS", "8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT", "BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB", "/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg", "JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC", "NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3", "6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/", "3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm", "D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS", "CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR", "3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SECURE_GLOBAL_CA_9751836167731051554232119481456978597": { "_meta": { "_subject": { "country_name": "US", "organization_name": "SecureTrust Corporation", "common_name": "Secure Global CA" }, "_fingerprints": { "MD5": "CF:F4:27:0D:D4:ED:DC:65:16:49:6D:3D:DA:BF:6E:DE", "SHA1": "3A:44:73:5A:E5:81:90:1F:24:86:61:46:1E:3B:9C:C4:5F:F5:3A:1B", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK", "MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x", "GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx", "MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg", "Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG", "SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ", "iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa", "/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ", "jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI", "HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7", "sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w", "gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF", "MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw", "KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG", "AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L", "URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO", "H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm", "I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY", "iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc", "f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "SECURITY_COMMUNICATION_ECC_ROOTCA1_15446673492073852651": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "SECOM Trust Systems CO.,LTD.", "common_name": "Security Communication ECC RootCA1" }, "_fingerprints": { "MD5": "7E:43:B0:92:68:EC:05:43:4C:98:AB:5D:35:2E:7E:86", "SHA1": "B8:0E:26:A9:BF:D2:B2:3B:C0:EF:46:C9:BA:C7:BB:F6:1D:0D:41:41", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYT", "AkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYD", "VQQDEyJTZWN1cml0eSBDb21tdW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYx", "NjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTELMAkGA1UEBhMCSlAxJTAjBgNVBAoT", "HFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNVBAMTIlNlY3VyaXR5", "IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQAIgNi", "AASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+Cnnfdl", "dB9sELLo5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpK", "ULGjQjBAMB0GA1UdDgQWBBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8E", "BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu", "9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3LsnNdo4gIxwwCMQDAqy0O", "be0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70eN9k=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "SECURITY_COMMUNICATION_EV_ROOTCA1_0": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "SECOM Trust Systems CO.,LTD.", "organizational_unit_name": "Security Communication EV RootCA1" }, "_fingerprints": { "MD5": "22:2D:A6:01:EA:7C:0A:F7:F0:6C:56:43:3F:77:76:D3", "SHA1": "FE:B8:C4:32:DC:F9:76:9A:CE:AE:3D:D8:90:8F:FD:28:86:65:64:7D", "SHA2_256": "A2:2D:BA:68:1E:97:37:6E:2D:39:7D:72:8A:AE:3A:9B:62:96:B9:FD:BA:60:BC:2E:11:F6:47:F2:C6:75:FB:37" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDEl", "MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMh", "U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIz", "MloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09N", "IFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNlY3VyaXR5IENvbW11", "bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC", "ggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSE", "RMqm4miO/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gO", "zXppFodEtZDkBp2uoQSXWHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5", "bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4zZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDF", "MxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4bepJz11sS6/vmsJWXMY1", "VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK9U2vP9eC", "OKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G", "CSqGSIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HW", "tWS3irO4G8za+6xmiEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZ", "q51ihPZRwSzJIxXYKLerJRO1RuGGAv8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDb", "EJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnWmHyojf6GPgcWkuF75x3sM3Z+", "Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEWT1MKZPlO9L9O", "VL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SECURITY_COMMUNICATION_ROOTCA1_0": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "SECOM Trust.net", "organizational_unit_name": "Security Communication RootCA1" }, "_fingerprints": { "MD5": "F1:BC:63:6A:54:E0:B5:27:F5:CD:E7:1A:E3:4D:6E:4A", "SHA1": "36:B1:2B:49:F9:81:9E:D7:4C:9E:BC:38:0F:C6:56:8F:5D:AC:B2:F7", "SHA2_256": "E7:5E:72:ED:9F:56:0E:EC:6E:B4:80:00:73:A4:3F:C3:AD:19:19:5A:39:22:82:01:78:95:97:4A:99:02:6B:6C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY", "MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t", "dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5", "WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD", "VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3", "DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8", "9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ", "DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9", "Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N", "QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ", "xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G", "A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T", "AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG", "kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr", "Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5", "Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU", "JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot", "RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SECURITY_COMMUNICATION_ROOTCA2_0": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "SECOM Trust Systems CO.,LTD.", "organizational_unit_name": "Security Communication RootCA2" }, "_fingerprints": { "MD5": "6C:39:7D:A4:0E:55:59:B2:3F:D6:41:B1:12:50:DE:43", "SHA1": "5F:3B:8C:F2:F8:10:B3:7D:78:B4:CE:EC:19:19:C3:73:34:B9:C7:74", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl", "MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe", "U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX", "DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy", "dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj", "YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV", "OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr", "zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM", "VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ", "hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO", "ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw", "awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs", "OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3", "DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF", "coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc", "okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8", "t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy", "1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/", "SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SECURITY_COMMUNICATION_ROOTCA3_16247922307909811815": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "SECOM Trust Systems CO.,LTD.", "common_name": "Security Communication RootCA3" }, "_fingerprints": { "MD5": "1C:9A:16:FF:9E:5C:E0:4D:8A:14:01:F4:35:5D:29:26", "SHA1": "C3:03:C8:22:74:92:E5:61:A2:9C:5F:79:91:2B:1E:44:13:91:30:3A", "SHA2_256": "24:A5:5C:2A:B0:51:44:2D:06:17:76:65:41:23:9A:4A:D0:32:D7:C5:51:75:AA:34:FF:DE:2F:BC:4F:5C:52:94" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNV", "BAYTAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScw", "JQYDVQQDEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2", "MDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc", "U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UEAxMeU2VjdXJpdHkg", "Q29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC", "CgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4r", "CmDvu20rhvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzA", "lrenfna84xtSGc4RHwsENPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MG", "TfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF7", "9+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGmnpjKIG58u4iFW/vAEGK7", "8vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtYXLVqAvO4", "g160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3we", "GVPKp7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst", "+3A7caoreyYn8xrC3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M", "0V9hvqG8OmpI6iZVIhZdXw3/JzOfGAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQ", "T9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0VcwCBEF/VfR2ccCAwEAAaNCMEAw", "HQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB/wQEAwIBBjAP", "BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS", "YpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PA", "FNr0Y/Dq9HHuTofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd", "9XbXv8S2gVj/yP9kaWJ5rW4OH3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQI", "UYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASxYfQAW0q3nHE3GYV5v4GwxxMOdnE+", "OoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZXSEIx2C/pHF7uNke", "gr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml+LLf", "iAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUV", "nuiZIesnKwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD", "2NCcnWXL0CsnMQMeNuE9dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI//", "1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm6Vwdp6POXiUyK+OVrCoHzrQoeIY8Laad", "TdJ0MN1kURXbg4NR16/9M51NZg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SI_TRUST_ROOT_44776758645213897559736438895": { "_meta": { "_subject": { "country_name": "SI", "organization_name": "Republika Slovenija", "organization_identifier": "VATSI-17659957", "common_name": "SI-TRUST Root" }, "_fingerprints": { "MD5": "3A:BA:C6:F3:C7:D1:B7:8A:86:22:7D:EE:99:81:FC:90", "SHA1": "3A:49:79:B4:0F:A8:41:48:82:00:B5:82:FB:EE:B6:3A:AB:99:19:AE", "SHA2_256": "FA:D5:40:81:1A:FA:E0:DC:76:7C:DF:65:72:A0:88:FA:3C:E8:49:3D:D8:2B:3B:86:9A:67:D1:0A:AB:4E:81:24" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEijCCAvKgAwIBAgINAJCud3YAAAAAVx3QbzANBgkqhkiG9w0BAQsFADBcMQsw", "CQYDVQQGEwJTSTEcMBoGA1UEChMTUmVwdWJsaWthIFNsb3ZlbmlqYTEXMBUGA1UE", "YRMOVkFUU0ktMTc2NTk5NTcxFjAUBgNVBAMTDVNJLVRSVVNUIFJvb3QwHhcNMTYw", "NDI1MDczODE3WhcNMzcxMjI1MDgwODE3WjBcMQswCQYDVQQGEwJTSTEcMBoGA1UE", "ChMTUmVwdWJsaWthIFNsb3ZlbmlqYTEXMBUGA1UEYRMOVkFUU0ktMTc2NTk5NTcx", "FjAUBgNVBAMTDVNJLVRSVVNUIFJvb3QwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAw", "ggGKAoIBgQDTy5wtwuAwQ2UxJP9LsDjZqVPXNdHbt0uTtHKN8cuV0lMrdJsymqQv", "PgIG3a9wFaGqzxGHimZ7y8wdcERcj6zK5sNbJ7SNo44Qv25UdAhwiiPoysd0xGaR", "IN1L6KWEdaWYlYKLG+EgJAdGqwxlNkBni3XuqdmRKRvtby1FwtbiYAGx8045Kztv", "P4W+CPZTK3uiyUWhRIGAZppgOhvEvgzMMBB/ETY4SuaboZZTnJTMEcYETKJVS/+A", "4a+MHDX8uZM33/ldPdzrDSdsRMlZZitWb/8EG/f1acNdwxj+vafZZC+in2DZcmw9", "PHXyJSeYLjq4yd1Ndb2rsCJhWAE3KKYgnS5gXPuQvEZDuP5t2MBmIiRrNHgi5bni", "WOlIOO5MvQF7bj5A6tHCCkKTZ8MmLz8HW8+v4x3oOuJl4YSRP/VmAP2qM0ZC7BY+", "0hNlLw4JU/bkKnUUnBkzFppF4dtXz8841Kf37VhD5A6YXMTgMT+UpG9LSqLVSo0m", "qR1kJQg1DecCAwEAAaNLMEkwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC", "AQYwEwYDVR0jBAwwCoAITKPDaF4IAmMwEQYDVR0OBAoECEyjw2heCAJjMA0GCSqG", "SIb3DQEBCwUAA4IBgQAmI4W7XUEZbpKDiu4BiwQ1GX+rj9zWM8H5eZZeI/Xwzt3q", "22E7Wq/dWOlCiUDv+dlnEX9N8e3pEXuxQQ/tpNIWtu/B/Yv2ESss7/wHBkYMzwIL", "7Tvejwm5M6smgFREQmXX56/NUA7KyIihEpwqlTs+VDxIc/Z8eNSb/5P3ReQphGP8", "+n4a51zgclewL3gdMMYT/YhfsWWI2l6XE4F7/h7Pe79XMMFwkkOmmfBVn5jFI0K9", "dBwxjhKl2UVqKlrIWM291t0+NQsZfwMczgcPh0WTFaFrvTQc4N711LjlkRxLBbUn", "JrzP0QmYFsbh8VVLOntt3sZntsE3LZ+ojlnHt6bF798W4u3esrfzojakKDI6CpTL", "P17+blntujayk9bGwxn+9Zl460dH5a1Ceuy8e8kuQU5NDwQOikszh9zxdnxaGIyc", "ChLXorPChYeubTFQYjIhoGgWX5Q1dFUp0nGBCErh112qVAGzG3xZrr6sDMq4QGRn", "W53qBgYR1tAwcx7jvCs=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SONERA_CLASS2_CA_29": { "_meta": { "_subject": { "country_name": "FI", "organization_name": "Sonera", "common_name": "Sonera Class2 CA" }, "_fingerprints": { "MD5": "A3:EC:75:0F:2E:88:DF:FA:48:01:4E:0B:5C:48:6F:FB", "SHA1": "37:F7:6D:E6:07:7C:90:C5:B1:3E:93:1A:B7:41:10:B4:F2:E4:9A:27", "SHA2_256": "79:08:B4:03:14:C1:38:10:0B:51:8D:07:35:80:7F:FB:FC:F8:51:8A:00:95:33:71:05:BA:38:6B:15:3D:D9:27" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP", "MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx", "MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV", "BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI", "hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o", "Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt", "5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s", "3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej", "vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu", "8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw", "DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG", "MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil", "zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/", "3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD", "FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6", "Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2", "ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SSL_COM_EV_ROOT_CERTIFICATION_AUTHORITY_ECC_3182246526754555285": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Texas", "locality_name": "Houston", "organization_name": "SSL Corporation", "common_name": "SSL.com EV Root Certification Authority ECC" }, "_fingerprints": { "MD5": "59:53:22:65:83:42:01:54:C0:CE:42:B9:5A:7C:F2:90", "SHA1": "4C:DD:51:A3:D1:F5:20:32:14:B0:C6:C5:32:23:03:91:C7:46:42:6D", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC", "VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T", "U0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp", "Y2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx", "NTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv", "dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv", "bSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49", "AgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA", "VIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku", "WnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP", "MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX", "5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ", "ytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg", "h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "SSL_COM_EV_ROOT_CERTIFICATION_AUTHORITY_RSA_R2_6248227494352943350": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Texas", "locality_name": "Houston", "organization_name": "SSL Corporation", "common_name": "SSL.com EV Root Certification Authority RSA R2" }, "_fingerprints": { "MD5": "E1:1E:31:58:1A:AE:54:53:02:F6:17:6A:11:7B:4D:95", "SHA1": "74:3A:F0:52:9B:D0:32:A0:F4:4A:83:CD:D4:BA:A9:7B:7C:2E:C4:9A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV", "BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE", "CgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy", "dGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy", "MDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G", "A1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD", "DC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy", "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq", "M0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf", "OePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa", "4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9", "HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR", "aZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA", "b9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ", "Gp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV", "PWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO", "pgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu", "UDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY", "MBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV", "HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4", "9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW", "s47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5", "Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg", "cLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM", "79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz", "/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt", "ll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm", "Kf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK", "QbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ", "w/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi", "S9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07", "mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SSL_COM_ROOT_CERTIFICATION_AUTHORITY_ECC_8495723813297216424": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Texas", "locality_name": "Houston", "organization_name": "SSL Corporation", "common_name": "SSL.com Root Certification Authority ECC" }, "_fingerprints": { "MD5": "2E:DA:E4:39:7F:9C:8F:37:D1:70:9F:26:17:51:3A:8E", "SHA1": "C3:19:7C:39:24:E6:54:AF:1B:C4:AB:20:95:7A:E2:C3:0E:13:02:6A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC", "VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T", "U0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0", "aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz", "WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0", "b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS", "b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB", "BAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI", "7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg", "CemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud", "EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD", "VR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T", "kdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+", "gA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SSL_COM_ROOT_CERTIFICATION_AUTHORITY_RSA_8875640296558310041": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Texas", "locality_name": "Houston", "organization_name": "SSL Corporation", "common_name": "SSL.com Root Certification Authority RSA" }, "_fingerprints": { "MD5": "86:69:12:C0:70:F1:EC:AC:AC:C2:D5:BC:A5:5B:A1:29", "SHA1": "B7:AB:33:08:D1:EA:44:77:BA:14:80:12:5A:6F:BD:A9:36:49:0C:BB", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE", "BhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK", "DA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp", "Y2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz", "OTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv", "dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv", "bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN", "AQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R", "xFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX", "qhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC", "C52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3", "6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh", "/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF", "YD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E", "JNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc", "US4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8", "ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm", "+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi", "M+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV", "HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G", "A1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV", "cpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc", "Hadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs", "PgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/", "q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0", "cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr", "a6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I", "H37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y", "K9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu", "nLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf", "oYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY", "Ic2wBlX7Jz9TkHCpBB5XJ7k=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "STAAT_DER_NEDERLANDEN_EV_ROOT_CA_10000013": { "_meta": { "_subject": { "country_name": "NL", "organization_name": "Staat der Nederlanden", "common_name": "Staat der Nederlanden EV Root CA" }, "_fingerprints": { "MD5": "FC:06:AF:7B:E8:1A:F1:9A:B4:E8:D2:70:1F:C0:F5:BA", "SHA1": "76:E2:7E:C1:4F:DB:82:C1:C0:A6:75:B5:05:BE:3D:29:B4:ED:DB:BB", "SHA2_256": "4D:24:91:41:4C:FE:95:67:46:EC:4C:EF:A6:CF:6F:72:E2:8A:13:29:43:2F:9D:8A:90:7A:C4:CB:5D:AD:C1:5A" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJO", "TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFh", "dCBkZXIgTmVkZXJsYW5kZW4gRVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0y", "MjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5MMR4wHAYDVQQKDBVTdGFhdCBkZXIg", "TmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRlcmxhbmRlbiBFViBS", "b290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkkSzrS", "M4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nC", "UiY4iKTWO0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3d", "Z//BYY1jTw+bbRcwJu+r0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46p", "rfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13l", "pJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gVXJrm0w912fxBmJc+qiXb", "j5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr08C+eKxC", "KFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS", "/ZbV0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0X", "cgOPvZuM5l5Tnrmd74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH", "1vI4gnPah1vlPNOePqc7nvQDs/nxfRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrP", "px9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB", "/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwaivsnuL8wbqg7", "MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI", "eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u", "2dfOWBfoqSmuc0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHS", "v4ilf0X8rLiltTMMgsT7B/Zq5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTC", "wPTxGfARKbalGAKb12NMcIxHowNDXLldRqANb/9Zjr7dn3LDWyvfjFvO5QxGbJKy", "CqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tNf1zuacpzEPuKqf2e", "vTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi5Dp6", "Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIa", "Gl6I6lD4WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeL", "eG9QgkRQP2YGiqtDhFZKDyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8", "FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGyeUN51q1veieQA6TqJIc/2b3Z6fJfUEkc", "7uzXLg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "STAAT_DER_NEDERLANDEN_ROOT_CA_G2_10000012": { "_meta": { "_subject": { "country_name": "NL", "organization_name": "Staat der Nederlanden", "common_name": "Staat der Nederlanden Root CA - G2" }, "_fingerprints": { "MD5": "7C:A5:0F:F8:5B:9A:7D:6D:30:AE:54:5A:E3:42:A2:8A", "SHA1": "59:AF:82:79:91:86:C7:B4:75:07:CB:CF:03:57:46:EB:04:DD:B7:16", "SHA2_256": "66:8C:83:94:7D:A6:3B:72:4B:EC:E1:74:3C:31:A0:E6:AE:D0:DB:8E:C5:B3:1B:E3:77:BB:78:4F:91:B6:71:6F" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "STAAT_DER_NEDERLANDEN_ROOT_CA_G3_10003001": { "_meta": { "_subject": { "country_name": "NL", "organization_name": "Staat der Nederlanden", "common_name": "Staat der Nederlanden Root CA - G3" }, "_fingerprints": { "MD5": "0B:46:67:07:DB:10:2F:19:8C:35:50:60:D1:0B:F4:37", "SHA1": "D8:EB:6B:41:51:92:59:E0:F3:E7:85:00:C0:3D:B6:88:97:C9:EE:FC", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO", "TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh", "dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloX", "DTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl", "ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv", "b3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4yolQP", "cPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WW", "IkYFsO2tx1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqX", "xz8ecAgwoNzFs21v0IJyEavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFy", "KJLZWyNtZrVtB0LrpjPOktvA9mxjeM3KTj215VKb8b475lRgsGYeCasH/lSJEULR", "9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUurmkVLoR9BvUhTFXFkC4az", "5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU51nus6+N8", "6U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7", "Ngzp07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHP", "bMk7ccHViLVlvMDoFxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXt", "BznaqB16nzaeErAMZRKQFWDZJkBE41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTt", "XUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMBAAGjQjBAMA8GA1UdEwEB/wQF", "MAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleuyjWcLhL75Lpd", "INyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD", "U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwp", "LiniyMMB8jPqKqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8", "Ipf3YF3qKS9Ysr1YvY2WTxB1v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixp", "gZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA8KCWAg8zxXHzniN9lLf9OtMJgwYh", "/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b8KKaa8MFSu1BYBQw", "0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0rmj1A", "fsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq", "4BZ+Extq1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR", "1VmiiXTTn74eS9fGbbeIJG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/", "QFH1T/U67cjF68IeHRaVesd+QnGTbksVtzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM", "94B7IWcnMFk=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "STARFIELD_CLASS_2_CERTIFICATION_AUTHORITY_0": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Starfield Technologies, Inc.", "organizational_unit_name": "Starfield Class 2 Certification Authority" }, "_fingerprints": { "MD5": "32:4A:4B:BB:C8:63:69:9B:BE:74:9A:C6:DD:1D:46:24", "SHA1": "AD:7E:1C:28:B0:64:EF:8F:60:03:40:20:14:C3:D0:E3:37:0E:B5:8A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl", "MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp", "U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw", "NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE", "ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp", "ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3", "DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf", "8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN", "+lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0", "X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa", "K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA", "1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G", "A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR", "zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0", "YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD", "bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w", "DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3", "L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D", "eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl", "xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp", "VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY", "WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "STARFIELD_ROOT_CERTIFICATE_AUTHORITY_G2_0": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Arizona", "locality_name": "Scottsdale", "organization_name": "Starfield Technologies, Inc.", "common_name": "Starfield Root Certificate Authority - G2" }, "_fingerprints": { "MD5": "D6:39:81:C6:52:7E:96:69:FC:FC:CA:66:ED:05:F2:96", "SHA1": "B5:1C:06:7C:EE:2B:0C:3D:F8:55:AB:2D:92:F4:FE:39:D4:E7:0F:0E", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx", "EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT", "HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs", "ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw", "MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6", "b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj", "aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp", "Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC", "ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg", "nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1", "HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N", "Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN", "dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0", "HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO", "BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G", "CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU", "sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3", "4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg", "8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K", "pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1", "mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "STARFIELD_SERVICES_ROOT_CERTIFICATE_AUTHORITY_G2_0": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Arizona", "locality_name": "Scottsdale", "organization_name": "Starfield Technologies, Inc.", "common_name": "Starfield Services Root Certificate Authority - G2" }, "_fingerprints": { "MD5": "17:35:74:AF:7B:61:1C:EB:F4:F9:3C:E2:EE:40:F9:A2", "SHA1": "92:5A:8F:8D:2C:6D:04:E0:66:5F:59:6A:FF:22:D8:63:E8:25:6F:3F", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx", "EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT", "HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs", "ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5", "MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD", "VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy", "ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy", "dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI", "hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p", "OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2", "8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K", "Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe", "hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk", "6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw", "DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q", "AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI", "bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB", "ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z", "qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd", "iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn", "0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN", "sSi6", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "STARTCOM_CERTIFICATION_AUTHORITY_1": { "_meta": { "_subject": { "country_name": "IL", "organization_name": "StartCom Ltd.", "organizational_unit_name": "Secure Digital Certificate Signing", "common_name": "StartCom Certification Authority" }, "_fingerprints": { "MD5": "22:4D:8F:8A:FC:F7:35:C2:BB:57:34:90:7B:8B:22:16", "SHA1": "3E:2B:F7:F2:03:1B:96:F3:8C:E6:C4:D8:A8:5D:3E:2D:58:47:6A:0F", "SHA2_256": "C7:66:A9:BE:F2:D4:07:1C:86:3A:31:AA:49:20:E8:13:B2:D1:98:60:8C:B7:B7:CF:E2:11:43:B8:36:DF:09:EA" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEW", "MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg", "Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh", "dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM2WhcNMzYwOTE3MTk0NjM2WjB9", "MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi", "U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh", "cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA", "A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk", "pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf", "OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C", "Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT", "Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi", "HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM", "Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w", "+2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+", "Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3", "Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B", "26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID", "AQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE", "FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9j", "ZXJ0LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3Js", "LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFM", "BgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUHAgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0", "Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRwOi8vY2VydC5zdGFy", "dGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYgU3Rh", "cnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlh", "YmlsaXR5LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2Yg", "dGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFp", "bGFibGUgYXQgaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwEQYJ", "YIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNT", "TCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOCAgEAFmyZ", "9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8", "jhvh3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUW", "FjgKXlf2Ysd6AgXmvB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJz", "ewT4F+irsfMuXGRuczE6Eri8sxHkfY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1", "ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3fsNrarnDy0RLrHiQi+fHLB5L", "EUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZEoalHmdkrQYu", "L6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq", "yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuC", "O3NJo2pXh5Tl1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6V", "um0ABj6y6koQOdjQK/W/7HW/lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkySh", "NOsF/5oirpt9P/FlUQqmMGqz9IgcgA38corog14=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "STARTCOM_CERTIFICATION_AUTHORITY_45": { "_meta": { "_subject": { "country_name": "IL", "organization_name": "StartCom Ltd.", "organizational_unit_name": "Secure Digital Certificate Signing", "common_name": "StartCom Certification Authority" }, "_fingerprints": { "MD5": "C9:3B:0D:84:41:FC:A4:76:79:23:08:57:DE:10:19:16", "SHA1": "A3:F1:33:3F:E2:42:BF:CF:C5:D1:4E:8F:39:42:98:40:68:10:D1:A0", "SHA2_256": "E1:78:90:EE:09:A3:FB:F4:F4:8B:9C:41:4A:17:D6:37:B7:A5:06:47:E9:BC:75:23:22:72:7F:CC:17:42:A9:11" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEW", "MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg", "Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh", "dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM3WhcNMzYwOTE3MTk0NjM2WjB9", "MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi", "U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh", "cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA", "A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk", "pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf", "OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C", "Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT", "Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi", "HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM", "Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w", "+2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+", "Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3", "Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B", "26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID", "AQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD", "VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFul", "F2mHMMo0aEPQQa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCC", "ATgwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5w", "ZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVk", "aWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0", "YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUg", "c2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0", "aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93", "d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgG", "CWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1", "dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5fPGFf59Jb2vKXfuM/gTF", "wWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWmN3PH/UvS", "Ta0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst", "0OcNOrg+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNc", "pRJvkrKTlMeIFw6Ttn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKl", "CcWw0bdT82AUuoVpaiF8H3VhFyAXe2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVF", "P0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA2MFrLH9ZXF2RsXAiV+uKa0hK", "1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBsHvUwyKMQ5bLm", "KhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE", "JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ", "8dCAWZvLMdibD4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnm", "fyWl8kgAwKQB2j8=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "STARTCOM_CERTIFICATION_AUTHORITY_G2_59": { "_meta": { "_subject": { "country_name": "IL", "organization_name": "StartCom Ltd.", "common_name": "StartCom Certification Authority G2" }, "_fingerprints": { "MD5": "78:4B:FB:9E:64:82:0A:D3:B8:4C:62:F3:64:F2:90:64", "SHA1": "31:F1:FD:68:22:63:20:EE:C6:3B:3F:9D:EA:4A:3E:53:7C:7C:39:17", "SHA2_256": "C7:BA:65:67:DE:93:A7:98:AE:1F:AA:79:1E:71:2D:37:8F:AE:1F:93:C4:39:7F:EA:44:1B:B7:CB:E6:FD:59:95" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEW", "MBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlm", "aWNhdGlvbiBBdXRob3JpdHkgRzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1", "OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoG", "A1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRzIwggIiMA0G", "CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8Oo1XJ", "JZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsD", "vfOpL9HG4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnoo", "D/Uefyf3lLE3PbfHkffiAez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/", "Q0kGi4xDuFby2X8hQxfqp0iVAXV16iulQ5XqFYSdCI0mblWbq9zSOdIxHWDirMxW", "RST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbsO+wmETRIjfaAKxojAuuK", "HDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8HvKTlXcxN", "nw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM", "0D4LnMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/i", "UUjXuG+v+E5+M5iSFGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9", "Ha90OrInwMEePnWjFqmveiJdnxMaz6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHg", "TuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE", "AwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJKoZIhvcNAQEL", "BQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K", "2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfX", "UfEpY9Z1zRbkJ4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl", "6/2o1PXWT6RbdejF0mCy2wl+JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK", "9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG/+gyRr61M3Z3qAFdlsHB1b6uJcDJ", "HgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTcnIhT76IxW1hPkWLI", "wpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/XldblhY", "XzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5l", "IxKVCCIcl85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoo", "hdVddLHRDiBYmxOlsGOm7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulr", "so8uBtjRkcfGEvRM/TAXw8HaOFvjqermobp573PYtlNXLfbQ4ddI", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SWEDISH_GOVERNMENT_ROOT_AUTHORITY_V3_67009891862263847211789155167797889347": { "_meta": { "_subject": { "country_name": "SE", "organization_name": "Swedish Social Insurance Agency", "common_name": "Swedish Government Root Authority v3" }, "_fingerprints": { "MD5": "63:E2:FD:EA:A2:55:6A:70:54:FB:3A:22:E3:34:B1:17", "SHA1": "74:6F:88:F9:AC:16:3C:53:00:9E:EF:92:0C:40:67:75:6A:15:71:7E", "SHA2_256": "8F:9A:DB:6D:89:5D:AB:5A:DF:5C:3D:3F:AB:83:92:7B:E0:FB:64:EF:82:48:5C:62:28:0D:58:4E:8B:D5:5D:22" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFqjCCA5KgAwIBAgIQMmmiv0BrjbRHg2Q8iw3JQzANBgkqhkiG9w0BAQsFADBm", "MQswCQYDVQQGEwJTRTEoMCYGA1UEChMfU3dlZGlzaCBTb2NpYWwgSW5zdXJhbmNl", "IEFnZW5jeTEtMCsGA1UEAxMkU3dlZGlzaCBHb3Zlcm5tZW50IFJvb3QgQXV0aG9y", "aXR5IHYzMB4XDTE1MDkyOTExMzIzMloXDTQwMDkyOTExNDIwOVowZjELMAkGA1UE", "BhMCU0UxKDAmBgNVBAoTH1N3ZWRpc2ggU29jaWFsIEluc3VyYW5jZSBBZ2VuY3kx", "LTArBgNVBAMTJFN3ZWRpc2ggR292ZXJubWVudCBSb290IEF1dGhvcml0eSB2MzCC", "AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALoeomkbaE9cj7r0I8deZgV4", "hTZYo6J/Z++iDBaSpEqL4KCSh1U3C8TRxNBAQ5cyUE/slUe3P69DBeWElwnvVlTn", "QzNH/a3xOpuYpOHkUaO5rIwL7iUGCfLTujVnYYzCvSbL12PM14Mz2Uzi7/kbn6jL", "DXYBLXLJIrtokd6QDzs9tEK9GX2fhFw8fkI3hrFgwkiHUk5cV/7Okq7KPla3s56V", "mpT4L6HQoi7CVFpszMzWrUtH0C6HgjOoe1A5pyossVsnCp+t9RTr/I1TsnMrVCP0", "jJeZl/s13My1+jMUJo11pySm6BQuLaaAKIOaP7jKO8f1GOD97I55+6pCbEpLFn7z", "ggNuuucRBqWfhCvSYG3pRu5BWpa5FP0cP4YS8VQmJv1ngC/lqC0oLkO3ZMLv5Ld+", "ltyEiyfZdj2YgVMU3EJFoVRn+doYZpAKtEeQPAHlK6Nm72/7MoPxM30yIWylRRU/", "L/NVkUiTnyXPLTw5O1INGq/H36tvgNiQy55xcmpCaZPqkgA9SQTZo1y6RfsCEP+t", "aXRSpThjmmaIBLIRuhOqOdWDX+1lW1PInVyyhaB4cDVNXCQQpPYxKpJVQdnzF2yZ", "E1j63SjQbBO9W4eNk4OtWClWFbRYJ0qbEWygpmdFOs7Q2M7/kDPsWjFND1IS+632", "YV/kL28NZjDloE/Pz/1fAgMBAAGjVDBSMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB", "Af8EBTADAQH/MB0GA1UdDgQWBBScvAHnq2Q19TGbjbX7F5mIAsub8jAQBgkrBgEE", "AYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAh6tq5OdrJFI99iKDT1MERTKc", "YVoWXJxEtaPRltBA/s9mFV5+QAAgFf2nqmTap2FmaMLdUnEloGq53cDNzoYI1Dw1", "ES999G/S2gyXA2WXg7Q+OssJdI3rBcp66YCwt1EtIpPjmhnu7ZcIIYOtxwqRX8TK", "216vuOeMujpJ0lUDNRkZUErihqe7eD2V/bEfRvJPZvL7v4VktgojGJIJnklFMbbW", "FFee/IlFdH85zMBqaMjPR9DhHsfTLy35LCQ7/Gq6lBPezHLyoh3LH5/Vg3cmXn6b", "oK9pn3jbpcFucVxIQk4r2Hi41Q+lP2zLj5DNR9iQGUmF1mz84quqQr/LE5e/aUR1", "YzUt2qDH/WH3ykE9VJz0NsDkbiFIn11xYoHT8iXmWYxZQSZIp+PrZ2rT7DS3mPfM", "yqM2BpXnyDBZ9//JodHkebzfEx8u2bN10QS3IwkhzB0hHCecDiv6wYcYyfr5SYOM", "Ehb7xRLOOw9C+vAFZX6ox+tSSvmYXnGjrBLHKHEaWnXPh8ofNygcFJ2QUG/Gv0rM", "xyXPMd1bkU52qBHVdmbZv4BzYrDsw/5EvM1ZEwsMLdihzKpiTVRFXqRSo4xXPBQx", "k1TOpRZUXi1Cs+5lqbadP2zOYdlWy97qoFbebYYD+reBaozS2PPXtsCsKYRZIw6b", "l2rmoM7VKlQY71CYeSA=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SWISSCOM_ROOT_CA_1_122348795730808398873664200247279986742": { "_meta": { "_subject": { "country_name": "ch", "organization_name": "Swisscom", "organizational_unit_name": "Digital Certificate Services", "common_name": "Swisscom Root CA 1" }, "_fingerprints": { "MD5": "F8:38:7C:77:88:DF:2C:16:68:2E:C2:E2:52:4B:B8:F9", "SHA1": "5F:3A:FC:0A:8B:64:F6:86:67:34:74:DF:7E:A9:A2:FE:F9:FA:7A:51", "SHA2_256": "21:DB:20:12:36:60:BB:2E:D4:18:20:5D:A1:1E:E7:A8:5A:65:E2:BC:6E:55:B5:AF:7E:78:99:C8:A2:66:D9:2E" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBk", "MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0", "YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg", "Q0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4MTgyMjA2MjBaMGQxCzAJBgNVBAYT", "AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp", "Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIICIjAN", "BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9", "m2BtRsiMMW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdih", "FvkcxC7mlSpnzNApbjyFNDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/", "TilftKaNXXsLmREDA/7n29uj/x2lzZAeAR81sH8A25Bvxn570e56eqeqDFdvpG3F", "EzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkCb6dJtDZd0KTeByy2dbco", "kdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn7uHbHaBu", "HYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNF", "vJbNcA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo", "19AOeCMgkckkKmUpWyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjC", "L3UcPX7ape8eYIVpQtPM+GP+HkM5haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJW", "bjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNYMUJDLXT5xp6mig/p/r+D5kNX", "JLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw", "FDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j", "BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzc", "K6FptWfUjNP9MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzf", "ky9NfEBWMXrrpA9gzXrzvsMnjgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7Ik", "Vh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQMbFamIp1TpBcahQq4FJHgmDmHtqB", "sfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4HVtA4oJVwIHaM190e", "3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtlvrsR", "ls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ip", "mXeascClOS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HH", "b6D0jqTsNFFbjCYDcKF31QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksf", "rK/7DZBaZmBwXarNeNQk7shBoJMBkpxqnvy5JMWzFYJ+vq6VK+uxwNrjAWALXmms", "hFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCyx/yP2FS1k2Kdzs9Z+z0Y", "zirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMWNY6E0F/6", "MBr1mmz0DlP5OlvRHA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SWISSCOM_ROOT_CA_2_40698052477090394928831521023204026294": { "_meta": { "_subject": { "country_name": "ch", "organization_name": "Swisscom", "organizational_unit_name": "Digital Certificate Services", "common_name": "Swisscom Root CA 2" }, "_fingerprints": { "MD5": "5B:04:69:EC:A5:83:94:63:18:A7:86:D0:E4:F2:6E:19", "SHA1": "77:47:4F:C6:30:E4:0F:4C:47:64:3F:84:BA:B8:C6:95:4A:8A:41:EC", "SHA2_256": "F0:9B:12:2C:71:14:F4:A0:9B:D4:EA:4F:4A:99:D5:58:B4:6E:4C:25:CD:81:14:0D:29:C0:56:13:91:4C:38:41" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "wSsSnqaeG8XmDtkx2Q==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SWISSCOM_ROOT_EV_CA_2_322973295377129385374608406479535262296": { "_meta": { "_subject": { "country_name": "ch", "organization_name": "Swisscom", "organizational_unit_name": "Digital Certificate Services", "common_name": "Swisscom Root EV CA 2" }, "_fingerprints": { "MD5": "7B:30:34:9F:DD:0A:4B:6B:35:CA:31:51:28:5D:AE:EC", "SHA1": "E7:A1:90:29:D3:D5:52:DC:0D:0F:C6:92:D3:EA:88:0D:15:2E:1A:6B", "SHA2_256": "D9:5F:EA:3C:A4:EE:DC:E7:4C:D7:6E:75:FC:6D:1F:F6:2C:44:1F:0F:A8:BC:77:F0:34:B1:9E:5D:B2:58:01:5D" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF4DCCA8igAwIBAgIRAPL6ZOJ0Y9ON/RAdBB92ylgwDQYJKoZIhvcNAQELBQAw", "ZzELMAkGA1UEBhMCY2gxETAPBgNVBAoTCFN3aXNzY29tMSUwIwYDVQQLExxEaWdp", "dGFsIENlcnRpZmljYXRlIFNlcnZpY2VzMR4wHAYDVQQDExVTd2lzc2NvbSBSb290", "IEVWIENBIDIwHhcNMTEwNjI0MDk0NTA4WhcNMzEwNjI1MDg0NTA4WjBnMQswCQYD", "VQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2Vy", "dGlmaWNhdGUgU2VydmljZXMxHjAcBgNVBAMTFVN3aXNzY29tIFJvb3QgRVYgQ0Eg", "MjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMT3HS9X6lds93BdY7Bx", "UglgRCgzo3pOCvrY6myLURYaVa5UJsTMRQdBTxB5f3HSek4/OE6zAMaVylvNwSqD", "1ycfMQ4jFrclyxy0uYAyXhqdk/HoPGAsp15XGVhRXrwsVgu42O+LgrQ8uMIkqBPH", "oCE2G3pXKSinLr9xJZDzRINpUKTk4RtiGZQJo/PDvO/0vezbE53PnUgJUmfANykR", "HvvSEaeFGHR55E+FFOtSN+KxRdjMDUN/rhPSays/p8LiqG12W0OfvrSdsyaGOx9/", "5fLoZigWJdBLlzin5M8J0TbDC77aO0RYjb7xnglrPvMyxyuHxuxenPaHZa0zKcQv", "idm5y8kDnftslFGXEBuGCxobP/YCfnvUxVFkKJ3106yDgYjTdLRZncHrYTNaRdHL", "OdAGalNgHa/2+2m8atwBz735j9m9W8E6X47aD0upm50qKGsaCnw8qyIL5XctcfaC", "NYGu+HuB5ur+rPQam3Rc6I8k9l2dRsQs0h4rIWqDJ2dVSqTjyDKXZpBy2uPUZC5f", "46Fq9mDU5zXNysRojddxyNMkM3OxbPlq4SjbX8Y96L5V5jcb7STZDxmPX2MYWFCB", "UWVv8p9+agTnNCRxunZLWB4ZvRVgRaoMEkABnRDixzgHcgplwLa7JSnaFp6LNYth", "7eVxV4O1PHGf40+/fh6Bn0GXAgMBAAGjgYYwgYMwDgYDVR0PAQH/BAQDAgGGMB0G", "A1UdIQQWMBQwEgYHYIV0AVMCAgYHYIV0AVMCAjASBgNVHRMBAf8ECDAGAQH/AgED", "MB0GA1UdDgQWBBRF2aWBbj2ITY1x0kbBbkUe88SAnTAfBgNVHSMEGDAWgBRF2aWB", "bj2ITY1x0kbBbkUe88SAnTANBgkqhkiG9w0BAQsFAAOCAgEAlDpzBp9SSzBc1P6x", "XCX5145v9Ydkn+0UjrgEjihLj6p7jjm02Vj2e6E1CqGdivdj5eu9OYLU43otb98T", "PLr+flaYC/NUn81ETm484T4VvwYmneTwkLbUwp4wLh/vx3rEUMfqe9pQy3omywC0", "Wqu1kx+AiYQElY2NfwmTv9SoqORjbdlk5LgpWgi/UOGED1V7XwgiG/W9mR4U9s70", "WBCCswo9GcG/W6uqmdjyMb3lOGbcWAXH7WMaLgqXfIeTK7KK4/HsGOV1timH59yL", "Gn602MnTihdsfSlEvoqq9X46Lmgxk7lq2prg2+kupYTNHAq4Sgj5nPFhJpiTt3tm", "7JFe3VE/23MPrQRYCd0EApUKPtN236YQHoA96M2kZNEzx5LH4k5E4wnJTsJdhw4S", "nr8PyQUQ3nqjsTzyP6WqJ3mtMX0f/fwZacXduT98zca0wjAefm6S139hdlqP65VN", "vBFuIXxZN5nQBrz5Bm0yFqXZaajh3DyAHmBR3NdUIR7KYndP+tiPsys6DXhyyWhB", "WkdKwqPrGtcKqzwyVcgKEZzfdNbwQBUdyLmPtTbFr/giuMod89a2GQ+fYWVq6nTI", "fI/DT11lgh/ZDYnadXL77/FHZxOzyNEZiCcmmpl5fx7kLD977vHeTYuWl8PVP3wb", "I+2ksx0WckNLIOFZfsLorSa/ovc=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SWISSSIGN_GOLD_CA_G2_13492815561806991280": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "SwissSign AG", "common_name": "SwissSign Gold CA - G2" }, "_fingerprints": { "MD5": "24:77:D9:A8:91:D1:3B:FA:88:2D:C2:FF:F8:CD:33:93", "SHA1": "D8:C5:38:8A:B7:30:1B:1B:6E:D4:7A:E6:45:25:3A:6F:9F:1A:27:61", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SWISSSIGN_PLATINUM_CA_G2_5670595323396054351": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "SwissSign AG", "common_name": "SwissSign Platinum CA - G2" }, "_fingerprints": { "MD5": "C9:98:27:77:28:1E:3D:0E:15:3C:84:00:B8:85:03:E6", "SHA1": "56:E0:FA:C0:3B:8F:18:23:55:18:E5:D3:11:CA:E8:C2:43:31:AB:66", "SHA2_256": "3B:22:2E:56:67:11:E9:92:30:0D:C0:B1:5A:B9:47:3D:AF:DE:F8:C8:4D:0C:EF:7D:33:17:B4:C1:82:1D:14:36" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SWISSSIGN_SILVER_CA_G2_5700383053117599563": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "SwissSign AG", "common_name": "SwissSign Silver CA - G2" }, "_fingerprints": { "MD5": "E0:06:A1:C9:7D:CF:C9:FC:0D:C0:56:75:96:D8:62:13", "SHA1": "9B:AA:E5:9F:56:EE:21:CB:43:5A:BE:25:93:DF:A7:F0:40:D1:1D:CB", "SHA2_256": "BE:6C:4D:A2:BB:B9:BA:59:B6:F3:93:97:68:37:42:46:C3:C0:05:99:3F:A9:8F:02:0D:1D:ED:BE:D4:8A:81:D5" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SWISS_GOVERNMENT_ROOT_CA_I_336902274004715483388409363343308346173": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "The Federal Authorities of the Swiss Confederation", "organizational_unit_name": [ "Services", "Certification Authorities" ], "common_name": "Swiss Government Root CA I" }, "_fingerprints": { "MD5": "C7:C9:DA:9B:76:E1:AC:86:6B:34:BD:03:3F:E3:CF:D2", "SHA1": "A1:58:51:87:15:65:86:CE:F9:C4:54:E2:2A:B1:5C:58:74:56:07:B4", "SHA2_256": "6E:C6:61:4E:9A:8E:FD:47:D6:31:8F:FD:FD:0B:F6:5B:49:3A:14:1F:77:C3:8D:0B:31:9B:E1:BB:BC:05:3D:D2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIINDCCBhygAwIBAgIRAP11BI16YIaTaUyqADxl0z0wDQYJKoZIhvcNAQELBQAw", "gaYxCzAJBgNVBAYTAkNIMTswOQYDVQQKEzJUaGUgRmVkZXJhbCBBdXRob3JpdGll", "cyBvZiB0aGUgU3dpc3MgQ29uZmVkZXJhdGlvbjERMA8GA1UECxMIU2VydmljZXMx", "IjAgBgNVBAsTGUNlcnRpZmljYXRpb24gQXV0aG9yaXRpZXMxIzAhBgNVBAMTGlN3", "aXNzIEdvdmVybm1lbnQgUm9vdCBDQSBJMB4XDTExMDIxNTA5MDAwMFoXDTM1MDIx", "NTA4NTk1OVowgaYxCzAJBgNVBAYTAkNIMTswOQYDVQQKEzJUaGUgRmVkZXJhbCBB", "dXRob3JpdGllcyBvZiB0aGUgU3dpc3MgQ29uZmVkZXJhdGlvbjERMA8GA1UECxMI", "U2VydmljZXMxIjAgBgNVBAsTGUNlcnRpZmljYXRpb24gQXV0aG9yaXRpZXMxIzAh", "BgNVBAMTGlN3aXNzIEdvdmVybm1lbnQgUm9vdCBDQSBJMIICIjANBgkqhkiG9w0B", "AQEFAAOCAg8AMIICCgKCAgEAyA5y9AEvhnsLwmOwjWjtHz3euYObXKFdug82JxEE", "rQZUILceoObOvvCZaXIZNWRmMY0svY5CCp/GyqmQLNq8hTAD2TKWlvC+oCINJGzU", "xn9aTFEkLVRyCHwz6cwox2ZlI2lrlbTrvuOH52PX5PsHrRKS6+fkCkOyqd/HkLwm", "W5H5o7eHnJS5EI2IxVhcMrwW7A5XT/6nk3iP4MU5uweIYMFUZeuHvp8xl3E8+ovI", "g2xSluCswO/LaQiVW+Dgu68npMIX8VGfhHZh2CTi/mFtZDVJ6jnEIWK9zOIC/0hr", "OK9px7mSLYIRjb0LiYUq6re0ss1L69H6qvDgTAk8Td/2MR2GMKhBiFdwLCdR3s+L", "Tj8C8lClF+BnG3IMQTEfAaKWPjzbAradlOYCTvPwGYKyCCMT65HNUdOqRsJzmJg/", "usPumvz6za9yCjcTj/mgULPq+z8svPpjVTX00ry4cdKR6+nKylzsUWaonlkFIi+j", "GttP4EViIzxdVfswlSs0os+ntEvAM8k0UZ3TsyvfxeosLMffRB+2jbn+81zNNy+w", "bJxKCL3o9db6cOVpMjdcXwvLP+SIAszKs3gvfb9IsyGwH4h5m1qKcdghhCkPSgQx", "Kr0NIUTOdJ0m00kd+Iao5RJ3xcBzDFCDapBrocr40JXZNYbHEaM7FMfLhlhWDfuD", "9wECAwEAAaOCAlkwggJVMA8GA1UdEwEB/wQFMAMBAf8wgZsGA1UdIASBkzCBkDCB", "jQYIYIV0AREDAQAwgYAwQwYIKwYBBQUHAgEWN2h0dHA6Ly93d3cucGtpLmFkbWlu", "LmNoL2Nwcy9DUFNfMl8xNl83NTZfMV8xN18zXzFfMC5wZGYwOQYIKwYBBQUHAgIw", "LRorVGhpcyBpcyB0aGUgU3dpc3MgR292ZXJubWVudCBSb290IENBIEkgQ1BTLjCB", "jgYDVR0fBIGGMIGDMIGAoH6gfIZ6bGRhcDovL2FkbWluZGlyLmFkbWluLmNoOjM4", "OS9jbj1Td2lzcyUyMEdvdmVybm1lbnQlMjBSb290JTIwQ0ElMjBJLG91PUNlcnRp", "ZmljYXRpb24lMjBBdXRob3JpdGllcyxvdT1TZXJ2aWNlcyxvPUFkbWluLGM9Q0gw", "HQYDVR0OBBYEFLUbg7s7T7LS++UDjtRhXdEajrCiMA4GA1UdDwEB/wQEAwIBBjCB", "4wYDVR0jBIHbMIHYgBS1G4O7O0+y0vvlA47UYV3RGo6woqGBrKSBqTCBpjELMAkG", "A1UEBhMCQ0gxOzA5BgNVBAoTMlRoZSBGZWRlcmFsIEF1dGhvcml0aWVzIG9mIHRo", "ZSBTd2lzcyBDb25mZWRlcmF0aW9uMREwDwYDVQQLEwhTZXJ2aWNlczEiMCAGA1UE", "CxMZQ2VydGlmaWNhdGlvbiBBdXRob3JpdGllczEjMCEGA1UEAxMaU3dpc3MgR292", "ZXJubWVudCBSb290IENBIEmCEQD9dQSNemCGk2lMqgA8ZdM9MA0GCSqGSIb3DQEB", "CwUAA4ICAQAl2t94sCbcn5nrM5zJRbpcY1KNbgNzqnRIxQ0L0hcMLAvSxiWD1FTN", "B4FUL2d2Jafp13+WR3ekHZtF//HY9p5HDnSME8TyvtYHKBg8mHXB2+uSiCbmBmSO", "+dL94pk1gdHYdRe1c+rd6BgilRYZClkqItyGWkNPJWg2qdiTAI9excNhhvDSFAmV", "UcR+2FLusI2KiHGl1yin9NwGWCVexFUYCJV0fLgB507Y1vZ8IENIDaPg3lTEqF8A", "SUPTRTuCZW7ui6MBIlaa8c4p5QzEa+3nTvixVYGtcf+E+whX5kfKrYf4Rvj68DWE", "7bTYiJcid6SPFsg8Z9HhbgSse482zd6lCKwqjfWnHZ/Hw5EhQqOGgbkq2LHpOB1U", "CJg5ChHKMg4zzfRM6qhKBukYPkHGz6D24CtrII6nIALrMEGBsOjkrqQYiSvfFPAS", "KW14+k1E+7I05a/zjjX3w84sCxi00HmPE78Di2a4tWHUrA79eD0JrbXSLE9WQZmI", "RAx+Z+Nkn/paKlh3UWmxzSyapzQQBXT6bkVjy4tSrUeRohLIoiYExdAiHgOzspI3", "VFf9iYN1A20tO7PxpKIQfJyTjaNQhDmLlVlB9gJ2Boq8DpDn2TrrrSZeV1PRb8h1", "4KuRe2uhf/kbUKjc/k0G4RWKpBDrHgbPVEgVlii2Ix8a43ylj/o3Vw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SYMANTEC_CLASS_1_PUBLIC_PRIMARY_CERTIFICATION_AUTHORITY_G6_48114214915355545168440532291644617624": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Symantec Corporation", "organizational_unit_name": "Symantec Trust Network", "common_name": "Symantec Class 1 Public Primary Certification Authority - G6" }, "_fingerprints": { "MD5": "2F:A8:B4:DA:F6:64:4B:1E:82:F9:46:3D:54:1A:7C:B0", "SHA1": "51:7F:61:1E:29:91:6B:53:82:FB:72:E7:44:D9:8D:C3:CC:53:6D:64", "SHA2_256": "9D:19:0B:2E:31:45:66:68:5B:E8:A8:89:E2:7A:A8:C7:D7:AE:1D:8A:AD:DB:A3:C1:EC:F9:D2:48:63:CD:34:B9" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID9jCCAt6gAwIBAgIQJDJ18h0v0gkz97RqytDzmDANBgkqhkiG9w0BAQsFADCB", "lDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8w", "HQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRl", "YyBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5", "IC0gRzYwHhcNMTExMDE4MDAwMDAwWhcNMzcxMjAxMjM1OTU5WjCBlDELMAkGA1UE", "BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZT", "eW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAx", "IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzYwggEi", "MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHOddJZKmZgiJM6kXZBxbje/SD", "6Jlz+muxNuCad6BAwoGNAcfMjL2Pffd543pMA03Z+/2HOCgs3ZqLVAjbZ/sbjP4o", "ki++t7JIp4Gh2F6Iw8w5QEFa0dzl2hCfL9oBTf0uRnz5LicKaTfukaMbasxEvxvH", "w9QRslBglwm9LiL1QYRmn81ApqkAgMEflZKf3vNI79sdd2H8f9/ulqRy0LY+/3gn", "r8uSFWkI22MQ4uaXrG7crPaizh5HmbmJtxLmodTNWRFnw2+F2EJOKL5ZVVkElauP", "N4C/DfD8HzpkMViBeNfiNfYgPym4jxZuPkjctUwH4fIa6n4KedaovetdhitNAgMB", "AAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW", "BBQzQejIORIVk0jyljIuWvXalF9TYDANBgkqhkiG9w0BAQsFAAOCAQEAFeNzV7EX", "tl9JaUSm9l56Z6zS3nVJq/4lVcc6yUQVEG6/MWvL2QeTfxyFYwDjMhLgzMv7OWyP", "4lPiPEAz2aSMR+atWPuJr+PehilWNCxFuBL6RIluLRQlKCQBZdbqUqwFblYSCT3Q", "dPTXvQbKqDqNVkL6jXI+dPEDct+HG14OelWWLDi3mIXNTTNEyZSPWjEwN0ujOhKz", "5zbRIWhLLTjmU64cJVYIVgNnhJ3Gw84kYsdMNs+wBkS39V8C3dlU6S+QTnrIToNA", "DJqXPDe/v+z28LSFdyjBC8hnghAXOKK3Buqbvzr46SMHv3TgmDgVVXjucgBcGaP0", "0jPg/73RVDkpDw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SYMANTEC_CLASS_2_PUBLIC_PRIMARY_CERTIFICATION_AUTHORITY_G6_133601022773373938283652654624962379585": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Symantec Corporation", "organizational_unit_name": "Symantec Trust Network", "common_name": "Symantec Class 2 Public Primary Certification Authority - G6" }, "_fingerprints": { "MD5": "7D:0B:83:E5:FB:7C:AD:07:4F:20:A9:B5:DF:63:ED:79", "SHA1": "40:B3:31:A0:E9:BF:E8:55:BC:39:93:CA:70:4F:4E:C2:51:D4:1D:8F", "SHA2_256": "CB:62:7D:18:B5:8A:D5:6D:DE:33:1A:30:45:6B:C6:5C:60:1A:4E:9B:18:DE:DC:EA:08:E7:DA:AA:07:81:5F:F0" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID9jCCAt6gAwIBAgIQZIKe/DcedF38l/+XyLH/QTANBgkqhkiG9w0BAQsFADCB", "lDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8w", "HQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRl", "YyBDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5", "IC0gRzYwHhcNMTExMDE4MDAwMDAwWhcNMzcxMjAxMjM1OTU5WjCBlDELMAkGA1UE", "BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZT", "eW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAy", "IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzYwggEi", "MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNzOkFyGOFyz9AYxe9GPo15gRn", "V2WYKaRPyVyPDzTS+NqoE2KquB5QZ3iwFkygOakVeq7t0qLA8JA3KRgmXOgNPLZs", "ST/B4NzZS7YUGQum05bh1gnjGSYc+R9lS/kaQxwAg9bQqkmi1NvmYji6UBRDbfkx", "+FYW2TgCkc/rbN27OU6Z4TBnRfHU8I3D3/7yOAchfQBeVkSz5GC9kSucq1sEcg+y", "KNlyqwUgQiWpWwNqIBDMMfAr2jUs0Pual07wgksr2F82owstr2MNHSV/oW5cYqGN", "KD6h/Bwg+AEvulWaEbAZ0shQeWsOagXXqgQ2sqPy4V93p3ec5R7c6d9qwWVdAgMB", "AAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW", "BBSHjCCVyJhK0daABkqQNETfHE2/sDANBgkqhkiG9w0BAQsFAAOCAQEAgY6ypWaW", "tyGltu9vI1pf24HFQqV4wWn99DzX+VxrcHIa/FqXTQCAiIiCisNxDY7FiZss7Y0L", "0nJU9X3UXENX6fOupQIR9nYrgVfdfdp0MP1UR/bgFm6mtApI5ud1Bw8pGTnOefS2", "bMVfmdUfS/rfbSw8DVSAcPCIC4DPxmiiuB1w2XaM/O6lyc+tHc+ZJVdaYkXLFmu9", "Sc2lo4xpeSWuuExsi0BmSxY/zwIa3eFsawdhanYVKZl/G92IgMG/tY9zxaaWI4Sm", "KIYkM2oBLldzJbZev4/mHWGoQClnHYebHX+bn5nNMdZUvmK7OaxoEkiRIKXLsd3+", "b/xa5IJVWa8xqQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "SZAFIR_ROOT_CA2_357043034767186914217277344587386743377558296292": { "_meta": { "_subject": { "country_name": "PL", "organization_name": "Krajowa Izba Rozliczeniowa S.A.", "common_name": "SZAFIR ROOT CA2" }, "_fingerprints": { "MD5": "11:64:C1:89:B0:24:B1:8C:B1:07:7E:89:9E:51:9E:99", "SHA1": "E2:52:FA:95:3F:ED:DB:24:60:BD:6E:28:F3:9C:CC:CF:5E:B3:3F:DE", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL", "BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6", "ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw", "NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L", "cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg", "Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN", "QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT", "3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw", "3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6", "3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5", "BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN", "XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD", "AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF", "AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw", "8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG", "nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP", "oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy", "d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg", "LvWpCz/UXeHPhJ/iGcJfitYgHuNztw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "SZAFIR_ROOT_CA_1313290752342386769184618562320033478409744303313": { "_meta": { "_subject": { "country_name": "PL", "organization_name": "Krajowa Izba Rozliczeniowa S.A.", "common_name": "SZAFIR ROOT CA" }, "_fingerprints": { "MD5": "11:EC:7E:35:CB:DB:F7:EB:19:E8:B1:75:C0:23:C3:24", "SHA1": "D3:EE:FB:CB:BC:F4:98:67:83:86:26:E2:3B:B5:9C:A0:1E:30:5D:B7", "SHA2_256": "FA:BC:F5:19:7C:DD:7F:45:8A:C3:38:32:D3:28:40:21:DB:24:25:FD:6B:EA:7A:2E:69:B7:48:6E:8F:51:F9:CC" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDcTCCAlmgAwIBAgIVAOYJ/nrqAGiM4CS07SAbH+9StETRMA0GCSqGSIb3DQEB", "BQUAMFAxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGlj", "emVuaW93YSBTLkEuMRcwFQYDVQQDDA5TWkFGSVIgUk9PVCBDQTAeFw0xMTEyMDYx", "MTEwNTdaFw0zMTEyMDYxMTEwNTdaMFAxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L", "cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRcwFQYDVQQDDA5TWkFGSVIg", "Uk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKxHL49ZMTml", "6g3wpYwrvQKkvc0Kc6oJ5sxfgmp1qZfluwbv88BdocHSiXlY8NzrVYzuWBp7J/9K", "ULMAoWoTIzOQ6C9TNm4YbA9A1jdX1wYNL5Akylf8W5L/I4BXhT9KnlI6x+a7BVAm", "nr/Ttl+utT/Asms2fRfEsF2vZPMxH4UFqOAhFjxTkmJWf2Cu4nvRQJHcttB+cEAo", "ag/hERt/+tzo4URz6x6r19toYmxx4FjjBkUhWQw1X21re//Hof2+0YgiwYT84zLb", "eqDqCOMOXxvH480yGDkh/QoazWX3U75HQExT/iJlwnu7I1V6HXztKIwCBjsxffbH", "3jOshCJtywcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC", "AQYwHQYDVR0OBBYEFFOSo33/gnbwM9TrkmdHYTMbaDsqMA0GCSqGSIb3DQEBBQUA", "A4IBAQA5UFWd5EL/pBviIMm1zD2JLUCpp0mJG7JkwznIOzawhGmFFaxGoxAhQBEg", "haP+E0KR66oAwVC6xe32QUVSHfWqWndzbODzLB8yj7WAR0cDM45ZngSBPBuFE3Wu", "GLJX9g100ETfIX+4YBR/4NR/uvTnpnd9ete7Whl0ZfY94yuu4xQqB5QFv+P7IXXV", "lTOjkjuGXEcyQAjQzbFaT9vIABSbeCXWBbjvOXukJy6WgAiclzGNSYprre8Ryydd", "fmjW9HIGwsIO03EldivvqEYL1Hv1w/Pur+6FUEOaL68PEIUovfgwIB2BAw+vZDuw", "cH0mX548PojGyg434cDjkSXa3mHF", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "TELIASONERA_ROOT_CA_V1_199041966741090107964904287217786801558": { "_meta": { "_subject": { "organization_name": "TeliaSonera", "common_name": "TeliaSonera Root CA v1" }, "_fingerprints": { "MD5": "37:41:49:1B:18:56:9A:26:F5:AD:C2:66:FB:40:A5:4C", "SHA1": "43:13:BB:96:F1:D5:86:9B:C1:4E:6A:92:F6:CF:F6:34:69:87:82:37", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw", "NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv", "b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD", "VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2", "MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F", "VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1", "7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X", "Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+", "/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs", "81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm", "dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe", "Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu", "sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4", "pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs", "slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ", "arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD", "VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG", "9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl", "dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx", "0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj", "TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed", "Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7", "Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI", "OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7", "vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW", "t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn", "HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx", "SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "TELIA_ROOT_CA_V2_7288924052977061235122729490515358": { "_meta": { "_subject": { "country_name": "FI", "organization_name": "Telia Finland Oyj", "common_name": "Telia Root CA v2" }, "_fingerprints": { "MD5": "0E:8F:AC:AA:82:DF:85:B1:F4:DC:10:1C:FC:99:D9:48", "SHA1": "B9:99:CD:D1:73:50:8A:C4:47:05:08:9C:8C:88:FB:BE:A0:2B:40:CD", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQx", "CzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UE", "AwwQVGVsaWEgUm9vdCBDQSB2MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1", "NTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZ", "MBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIP", "ADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ76zBq", "AMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9", "vVYiQJ3q9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9", "lRdU2HhE8Qx3FZLgmEKnpNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTOD", "n3WhUidhOPFZPY5Q4L15POdslv5e2QJltI5c0BE0312/UqeBAMN/mUWZFdUXyApT", "7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW5olWK8jjfN7j/4nlNW4o", "6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNrRBH0pUPC", "TEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6", "WT0EBXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63R", "DolUK5X6wK0dmBR4M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZI", "pEYslOqodmJHixBTB0hXbOKSTbauBcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGj", "YzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7Wxy+G2CQ5MB0GA1UdDgQWBBRy", "rOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw", "AwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ", "8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi", "0f6X+J8wfBj5tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMM", "A8iZGok1GTzTyVR8qPAs5m4HeW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBS", "SRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+Cy748fdHif64W1lZYudogsYMVoe+K", "TTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygCQMez2P2ccGrGKMOF", "6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15h2Er", "3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMt", "Ty3EHD70sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pT", "VmBds9hCG1xLEooc6+t9xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAW", "ysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQraVplI/owd8k+BsHMYeB2F326CjYSlKA", "rBPuUBQemMc=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "THAILAND_NATIONAL_ROOT_CERTIFICATION_AUTHORITY_G1_1364379020": { "_meta": { "_subject": { "country_name": "TH", "organization_name": "Electronic Transactions Development Agency (Public Organization)", "organizational_unit_name": "Thailand National Root Certification Authority", "common_name": "Thailand National Root Certification Authority - G1" }, "_fingerprints": { "MD5": "DA:9D:B6:26:4A:E5:22:A0:BB:8D:A4:F7:BC:0D:25:CC", "SHA1": "66:F2:DC:FB:3F:81:4D:DE:E9:B3:20:6F:11:DE:FE:1B:FB:DF:E1:32", "SHA2_256": "2A:8D:A2:F8:D2:3E:0C:D3:B5:87:1E:CF:B0:F4:22:76:CA:73:23:06:67:F4:74:EE:DE:71:C5:EE:32:CC:3E:C6" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGgTCCBGmgAwIBAgIEUVLFjDANBgkqhkiG9w0BAQ0FADCBzzELMAkGA1UEBhMC", "VEgxSTBHBgNVBAoMQEVsZWN0cm9uaWMgVHJhbnNhY3Rpb25zIERldmVsb3BtZW50", "IEFnZW5jeSAoUHVibGljIE9yZ2FuaXphdGlvbikxNzA1BgNVBAsMLlRoYWlsYW5k", "IE5hdGlvbmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxPDA6BgNVBAMM", "M1RoYWlsYW5kIE5hdGlvbmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg", "LSBHMTAeFw0xMzAzMjcwOTQwMjJaFw0zNjAzMjcxMDEwMjJaMIHPMQswCQYDVQQG", "EwJUSDFJMEcGA1UECgxARWxlY3Ryb25pYyBUcmFuc2FjdGlvbnMgRGV2ZWxvcG1l", "bnQgQWdlbmN5IChQdWJsaWMgT3JnYW5pemF0aW9uKTE3MDUGA1UECwwuVGhhaWxh", "bmQgTmF0aW9uYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTE8MDoGA1UE", "AwwzVGhhaWxhbmQgTmF0aW9uYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0", "eSAtIEcxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1rpK5Izxmi6J", "F8JA84IAMf4TAnplygjYqyKxAppxNEpkWYLlQkbrI/aLWiKxzzbnc20UbfdJlF7v", "5zRZZ/aoz1ZZI4RV4vsaEcqj+YqrZx6CE9CLOZq/D8IPPNZh2OqbzxUOvtTwzD9z", "nAT0onFzfYCwnTHxBvmwE+WISTD2Fn2IVyk6LKKMkJjOERbOTVEP/MeyzPJmGCGA", "BYitudDFC3gB/k7SCIs28VbPbrpzJgvW96VGamlOlranBlbM5i4xn26L7ZwAVUf0", "e6Z6tt8BHUgEC6tCwnBKlL38rFHyqz/W62DfCP/1ErKJKnq5RZklfXzvzxXQSCwQ", "1tS8CCe1hinU49PEKpAS9qIq+YuvFv8C83puz6LLarTgcgv7PoV/4ofgL0Mj+IXJ", "merWQN6g++fedv+PgDnrZxITpvvlo/wmgFlj8tIj6x/GSHNRnbezoFuraoj5v/tx", "UdxutnbvsFvyy4gwugbbG0HTVbSttOogIfzUd7Y9W6EMLSUhUiNS1zRTbRYEUmb4", "1erxLFjyO7HxfkO13IK4XuOH4aOkX+eJDryc6Sk6JafYT2qH1JZElxgWh8JxUoXO", "eoytHme+ui2/oyEnxecw6QaZG7AM475SZZNNYUvyOOaPGPECUpgupg4dBc8m7AEj", "Bzb24BM3qUeIA4dHy92yAR9fZBsEm8UCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB", "/zAOBgNVHQ8BAf8EBAMCAQYwHwYDVR0jBBgwFoAUfyN2t4Mqcfcs0YgP3UxfMgpo", "u38wHQYDVR0OBBYEFH8jdreDKnH3LNGID91MXzIKaLt/MA0GCSqGSIb3DQEBDQUA", "A4ICAQANZRxaB6merEzJX0/dMWzZ4lMdP5GNWrOMvTSeLk3KWNOvWWJJNnOwYXYR", "vos2x5Sq+DZpByDfXC8L9o4CFu9SBjjd7TRgqodeF844bVBN5d/lUb4dBJb03Orl", "2eqO3p90y4KUU4Fs+14s1aF1lk37MFzNYaCeocyCuVJyC4djYXthNHS2Lt3i4Ye1", "SRRhFUdKSz53uQjSNk9YZ0KJgHhaEiPtRTvdvyAmVPxbP2ABGEHjZ3UTtyoVcMzL", "edIU+PPC4CoQ9/lC2NzaCtMBBdtXmMm26wyZCsqMfe87FijA91/hR1HT+AZFB/AL", "usKcmOzSf01+/Qb8c8LCVRJi0CNE3yLk+HnnpRBOPsmOqoPpNuqrecYFhM2WaHx0", "rD8y/67JQOyPUL9QqLdO1a02atcnM/rn2C3ZN5iFG6YM6nsQE3AenojF3D6OuQ1V", "3wHO0El2UdsQYnhBrWljpZUJtxgGb/0EZ9QQD07bO18MY3zrZL1uSwCogfqSMoYw", "jAm/fVg/ZQ2pN9FF42ZpxGj0YqmoHjfZLplJoLAGjEB/hbH18UxLOKAIzCrZlsDs", "wA08LkVXw++V2rbL7ltlqCsyr8kn+RVTN3VYH0vql6IiXGdW4qDMNcSswzFAuZwD", "er3JSA7qahXanLx4b8kV52QD2UkTZkVLLfSEmbPqpxKV5ZMu/A==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "THAWTE_PRIMARY_ROOT_CA_69529181992039203566298953787712940909": { "_meta": { "_subject": { "country_name": "US", "organization_name": "thawte, Inc.", "organizational_unit_name": [ "Certification Services Division", "(c) 2006 thawte, Inc. - For authorized use only" ], "common_name": "thawte Primary Root CA" }, "_fingerprints": { "MD5": "8C:CA:DC:0B:22:CE:F5:BE:72:AC:41:1A:11:A8:D8:12", "SHA1": "91:C6:D6:EE:3E:8A:C8:63:84:E5:48:C2:99:29:5C:75:6C:81:7B:81", "SHA2_256": "8D:72:2F:81:A9:C1:13:C0:79:1D:F1:36:A2:96:6D:B2:6C:95:0A:97:1D:B4:6B:41:99:F4:EA:54:B7:8B:FB:9F" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB", "qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf", "Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw", "MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV", "BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw", "NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j", "LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG", "A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl", "IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG", "SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs", "W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta", "3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk", "6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6", "Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J", "NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA", "MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP", "r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU", "DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz", "YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX", "xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2", "/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/", "LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7", "jVaMaA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "THAWTE_PRIMARY_ROOT_CA_G3_127614157056681299805556476275995414779": { "_meta": { "_subject": { "country_name": "US", "organization_name": "thawte, Inc.", "organizational_unit_name": [ "Certification Services Division", "(c) 2008 thawte, Inc. - For authorized use only" ], "common_name": "thawte Primary Root CA - G3" }, "_fingerprints": { "MD5": "FB:1B:5D:43:8A:94:CD:44:C6:76:F2:43:4B:47:E7:31", "SHA1": "F1:8B:53:8D:1B:E9:03:B6:A6:F0:56:43:5B:17:15:89:CA:F3:6B:F2", "SHA2_256": "4B:03:F4:58:07:AD:70:F2:1B:FC:2C:AE:71:C9:FD:E4:60:4C:06:4C:F5:FF:B6:86:BA:E5:DB:AA:D7:FD:D3:4C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB", "rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf", "Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw", "MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV", "BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa", "Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl", "LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u", "MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl", "ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz", "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm", "gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8", "YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf", "b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9", "9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S", "zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk", "OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV", "HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA", "2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW", "oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu", "t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c", "KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM", "m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu", "MdRAGmI0Nj81Aa6sY6A=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "TRUST2408_OCES_PRIMARY_CA_1267621891": { "_meta": { "_subject": { "country_name": "DK", "organization_name": "TRUST2408", "common_name": "TRUST2408 OCES Primary CA" }, "_fingerprints": { "MD5": "FC:71:2F:4B:28:9B:BA:CF:CD:7E:14:8B:D1:4F:FF:18", "SHA1": "5C:FB:1F:5D:B7:32:E4:08:4C:0D:D4:97:85:74:E0:CB:C0:93:BE:B3", "SHA2_256": "92:D8:09:2E:E7:7B:C9:20:8F:08:97:DC:05:27:18:94:E6:3E:F2:79:33:AE:53:7F:B9:83:EE:F0:EA:E3:EE:C8" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "TRUSTCOR_ECA_1_9548242946988625984": { "_meta": { "_subject": { "country_name": "PA", "state_or_province_name": "Panama", "locality_name": "Panama City", "organization_name": "TrustCor Systems S. de R.L.", "organizational_unit_name": "TrustCor Certificate Authority", "common_name": "TrustCor ECA-1" }, "_fingerprints": { "MD5": "27:92:23:1D:0A:F5:40:7C:E9:E6:6B:9D:D8:F5:E7:6C", "SHA1": "58:D1:DF:95:95:67:6B:63:C0:F0:5B:1C:17:4D:8B:84:0B:C8:78:BD", "SHA2_256": "5A:88:5D:B1:9C:01:D9:12:C5:75:93:88:93:8C:AF:BB:DF:03:1A:B2:D4:8E:91:EE:15:58:9B:42:97:1D:03:9C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYD", "VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk", "MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U", "cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxFzAVBgNVBAMMDlRydXN0Q29y", "IEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3MjgwN1owgZwxCzAJBgNV", "BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw", "IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy", "dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3Ig", "RUNBLTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb", "3w9U73NjKYKtR8aja+3+XzP4Q1HpGjORMRegdMTUpwHmspI+ap3tDvl0mEDTPwOA", "BoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23xFUfJ3zSCNV2HykVh0A5", "3ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmcp0yJF4Ou", "owReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/", "wZ0+fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZF", "ZtS6mFjBAgMBAAGjYzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAf", "BgNVHSMEGDAWgBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/", "MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEABT41XBVwm8nHc2Fv", "civUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u/ukZMjgDfxT2", "AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F", "hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50", "soIipX1TH0XsJ5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BI", "WJZpTdwHjFGTot+fDz2LYLSCjaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1Wi", "tJ/X5g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "TRUSTCOR_ROOTCERT_CA_1_15752444095811006489": { "_meta": { "_subject": { "country_name": "PA", "state_or_province_name": "Panama", "locality_name": "Panama City", "organization_name": "TrustCor Systems S. de R.L.", "organizational_unit_name": "TrustCor Certificate Authority", "common_name": "TrustCor RootCert CA-1" }, "_fingerprints": { "MD5": "6E:85:F1:DC:1A:00:D3:22:D5:B2:B2:AC:6B:37:05:45", "SHA1": "FF:BD:CD:E7:82:C8:43:5E:3C:6F:26:86:5C:CA:A8:3A:45:5B:C3:0A", "SHA2_256": "D4:0E:9C:86:CD:8F:E4:68:C1:77:69:59:F4:9E:A7:74:FA:54:86:84:B6:C4:06:F3:90:92:61:F4:DC:E2:57:5C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYD", "VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk", "MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U", "cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29y", "IFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkxMjMxMTcyMzE2WjCB", "pDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFuYW1h", "IENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUG", "A1UECwweVHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZU", "cnVzdENvciBSb290Q2VydCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB", "CgKCAQEAv463leLCJhJrMxnHQFgKq1mqjQCj/IDHUHuO1CAmujIS2CNUSSUQIpid", "RtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4pQa81QBeCQryJ3pS/C3V", "seq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0JEsq1pme", "9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CV", "EY4hgLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorW", "hnAbJN7+KIor0Gqw/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/", "DeOxCbeKyKsZn3MzUOcwHwYDVR0jBBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcw", "DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQAD", "ggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5mDo4Nvu7Zp5I", "/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf", "ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZ", "yonnMlo2HD6CqFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djts", "L1Ac59v2Z3kf9YKVmgenFK+P3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdN", "zl/HHk484IkzlQsPpTLWPFp5LBk=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "TRUSTCOR_ROOTCERT_CA_2_2711694510199101698": { "_meta": { "_subject": { "country_name": "PA", "state_or_province_name": "Panama", "locality_name": "Panama City", "organization_name": "TrustCor Systems S. de R.L.", "organizational_unit_name": "TrustCor Certificate Authority", "common_name": "TrustCor RootCert CA-2" }, "_fingerprints": { "MD5": "A2:E1:F8:18:0B:BA:45:D5:C7:41:2A:BB:37:52:45:64", "SHA1": "B8:BE:6D:CB:56:F1:55:B9:63:D4:12:CA:4E:06:34:C7:94:B2:1C:C0", "SHA2_256": "07:53:E9:40:37:8C:1B:D5:E3:83:6E:39:5D:AE:A5:CB:83:9E:50:46:F1:BD:0E:AE:19:51:CF:10:FE:C7:C9:65" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNV", "BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw", "IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy", "dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEfMB0GA1UEAwwWVHJ1c3RDb3Ig", "Um9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEyMzExNzI2MzlaMIGk", "MQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEg", "Q2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYD", "VQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRy", "dXN0Q29yIFJvb3RDZXJ0IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK", "AoICAQCnIG7CKqJiJJWQdsg4foDSq8GbZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+", "QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9NkRvRUqdw6VC0xK5mC8tkq", "1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1oYxOdqHp", "2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nK", "DOObXUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hape", "az6LMvYHL1cEksr1/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF", "3wP+TfSvPd9cW436cOGlfifHhi5qjxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88", "oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQPeSghYA2FFn3XVDjxklb9tTNM", "g9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+CtgrKAmrhQhJ8Z3", "mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh", "8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAd", "BgNVHQ4EFgQU2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6U", "nrybPZx9mCAZ5YwwYrIwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYw", "DQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/hOsh80QA9z+LqBrWyOrsGS2h60COX", "dKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnpkpfbsEZC89NiqpX+", "MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv2wnL", "/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RX", "CI/hOWB3S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYa", "ZH9bDTMJBzN7Bj8RpFxwPIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW", "2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dvDDqPys/cA8GiCcjl/YBeyGBCARsaU1q7", "N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYURpFHmygk71dSTlxCnKr3", "Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANExdqtvArB", "As8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp", "5KeXRKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu", "1uwJ", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "TRUSTIS_FPS_ROOT_CA_36053640375399034304724988975563710553": { "_meta": { "_subject": { "country_name": "GB", "organization_name": "Trustis Limited", "organizational_unit_name": "Trustis FPS Root CA" }, "_fingerprints": { "MD5": "30:C9:E7:1E:6B:E6:14:EB:65:B2:16:69:20:31:67:4D", "SHA1": "3B:C0:38:0B:33:C3:F6:A6:0C:86:15:22:93:D9:DF:F5:4B:81:C0:04", "SHA2_256": "C1:B4:82:99:AB:A5:20:8F:E9:63:0A:CE:55:CA:68:A0:3E:DA:5A:51:9C:88:02:A0:D3:A6:73:BE:8F:8E:55:7D" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF", "MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL", "ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx", "MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc", "MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD", "ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+", "AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH", "iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj", "vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA", "0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB", "OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/", "BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E", "FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01", "GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW", "zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4", "1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE", "f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F", "jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN", "ZetX2fNXlrtIzYE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "TRUSTWAVE_GLOBAL_CERTIFICATION_AUTHORITY_1846098327275375458322922162": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Illinois", "locality_name": "Chicago", "organization_name": "Trustwave Holdings, Inc.", "common_name": "Trustwave Global Certification Authority" }, "_fingerprints": { "MD5": "F8:1C:18:2D:2F:BA:5F:6D:A1:6C:BC:C7:AB:91:C7:0E", "SHA1": "2F:8F:36:4F:E1:58:97:44:21:59:87:A5:2A:9A:D0:69:95:26:7F:B5", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQsw", "CQYDVQQGEwJVUzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28x", "ITAfBgNVBAoMGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1", "c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMx", "OTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJVUzERMA8GA1UECAwI", "SWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2ZSBI", "b2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZp", "Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB", "ALldUShLPDeS0YLOvR29zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0Xzn", "swuvCAAJWX/NKSqIk4cXGIDtiLK0thAfLdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu", "7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4BqstTnoApTAbqOl5F2brz8", "1Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9oWN0EACyW", "80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotP", "JqX+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1l", "RtzuzWniTY+HKE40Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfw", "hI0Vcnyh78zyiGG69Gm7DIwLdVcEuE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10", "coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm+9jaJXLE9gCxInm943xZYkqc", "BW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqjifLJS3tBEW1n", "twiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud", "EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1Ud", "DwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W", "0OhUKDtkLSGm+J1WE2pIPU/HPinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfe", "uyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0HZJDmHvUqoai7PF35owgLEQzxPy0Q", "lG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla4gt5kNdXElE1GYhB", "aCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5RvbbE", "sLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPT", "MaCm/zjdzyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qe", "qu5AvzSxnI9O4fKSTx+O856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxh", "VicGaeVyQYHTtgGJoC86cnn+OjC/QezHYj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8", "h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu3R3y4G5OBVixwJAWKqQ9", "EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP29FpHOTK", "yeC2nOnOcXHebD8WpHk=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "TRUSTWAVE_GLOBAL_ECC_P256_CERTIFICATION_AUTHORITY_4151900041497450638097112925": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Illinois", "locality_name": "Chicago", "organization_name": "Trustwave Holdings, Inc.", "common_name": "Trustwave Global ECC P256 Certification Authority" }, "_fingerprints": { "MD5": "5B:44:E3:8D:5D:36:86:26:E8:0D:05:D2:59:A7:83:54", "SHA1": "B4:90:82:DD:45:0C:BE:8B:5B:B1:66:D3:E2:A4:08:26:CD:ED:42:CF", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYD", "VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf", "BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3", "YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x", "NzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYDVQQGEwJVUzERMA8G", "A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0", "d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF", "Q0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqG", "SM49AwEHA0IABH77bOYj43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoN", "FWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqmP62jQzBBMA8GA1UdEwEB/wQFMAMBAf8w", "DwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt0UrrdaVKEJmzsaGLSvcw", "CgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjzRM4q3wgh", "DDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "TRUSTWAVE_GLOBAL_ECC_P384_CERTIFICATION_AUTHORITY_2704997926503831671788816187": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "Illinois", "locality_name": "Chicago", "organization_name": "Trustwave Holdings, Inc.", "common_name": "Trustwave Global ECC P384 Certification Authority" }, "_fingerprints": { "MD5": "EA:CF:60:C4:3B:B9:15:29:40:A1:97:ED:78:27:93:D6", "SHA1": "E7:F3:A3:C8:CF:6F:C3:04:2E:6D:0E:67:32:C5:9E:68:95:0D:5E:D2", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYD", "VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf", "BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3", "YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x", "NzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYDVQQGEwJVUzERMA8G", "A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0", "d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF", "Q0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuB", "BAAiA2IABGvaDXU1CDFHBa5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJ", "j9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr/TklZvFe/oyujUF5nQlgziip04pt89ZF", "1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNVHQ8BAf8EBQMDBwYAMB0G", "A1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNnADBkAjA3", "AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsC", "MGclCrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVu", "Sw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "TUBITAK_KAMU_SM_SSL_KOK_SERTIFIKASI_SURUM_1_1": { "_meta": { "_subject": { "country_name": "TR", "locality_name": "Gebze - Kocaeli", "organization_name": "Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK", "organizational_unit_name": "Kamu Sertifikasyon Merkezi - Kamu SM", "common_name": "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" }, "_fingerprints": { "MD5": "DC:00:81:DC:69:2F:3E:2F:B0:3B:F6:3D:5A:91:8E:49", "SHA1": "31:43:64:9B:EC:CE:27:EC:ED:3A:3F:0B:8F:0D:E4:E8:91:DD:EE:CA", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx", "GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp", "bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w", "KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0", "BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy", "dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG", "EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll", "IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU", "QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT", "TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg", "LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7", "a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr", "LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr", "N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X", "YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/", "iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f", "AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH", "V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL", "BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh", "AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf", "IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4", "lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c", "8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf", "lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [ { "action": "DISTRUST", "domains": [ "*.tr" ] } ] } ] }, "TUNTRUST_ROOT_CA_108534058042236574382096126452369648152337120275": { "_meta": { "_subject": { "country_name": "TN", "organization_name": "Agence Nationale de Certification Electronique", "common_name": "TunTrust Root CA" }, "_fingerprints": { "MD5": "85:13:B9:90:5B:36:5C:B6:5E:B8:5A:F8:E0:31:57:B4", "SHA1": "CF:E9:70:84:0F:E0:73:0F:9D:F6:0C:7F:2C:4B:EE:20:46:34:9C:BB", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQEL", "BQAwYTELMAkGA1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUg", "Q2VydGlmaWNhdGlvbiBFbGVjdHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJv", "b3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQwNDI2MDg1NzU2WjBhMQswCQYDVQQG", "EwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBDZXJ0aWZpY2F0aW9u", "IEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIwDQYJ", "KoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZ", "n56eY+hz2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd", "2JQDoOw05TDENX37Jk0bbjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgF", "VwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZ", "GoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAdgjH8KcwAWJeRTIAAHDOF", "li/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViWVSHbhlnU", "r8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2", "eY8fTpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIb", "MlEsPvLfe/ZdeikZjuXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISg", "jwBUFfyRbVinljvrS5YnzWuioYasDXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB", "7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwSVXAkPcvCFDVDXSdOvsC9qnyW", "5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI04Y+oXNZtPdE", "ITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0", "90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+z", "xiD2BkewhpMl0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYu", "QEkHDVneixCwSQXi/5E/S7fdAo74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4", "FstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRYYdZ2vyJ/0Adqp2RT8JeNnYA/u8EH", "22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJpadbGNjHh/PqAulxP", "xOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65xxBzn", "dFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5", "Xc0yGYuPjCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7b", "nV2UqL1g52KAdoGDDIzMMEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQ", "CvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9zZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZH", "u/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3rAZ3r2OvEhJn7wAzMMujj", "d9qDRIueVSjAi1jTkD5OGwDxFa2DK5o=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TWCA_GLOBAL_ROOT_CA_3262": { "_meta": { "_subject": { "country_name": "TW", "organization_name": "TAIWAN-CA", "organizational_unit_name": "Root CA", "common_name": "TWCA Global Root CA" }, "_fingerprints": { "MD5": "F9:03:7E:CF:E6:9E:3C:73:7A:2A:90:07:69:FF:2B:96", "SHA1": "9C:BB:48:53:F6:A4:F6:D3:52:A4:E8:32:52:55:60:13:F5:AD:AF:65", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx", "EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT", "VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5", "NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT", "B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG", "SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF", "10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz", "0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh", "MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH", "zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc", "46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2", "yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi", "laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP", "oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA", "BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE", "qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm", "4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB", "/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL", "1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn", "LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF", "H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo", "RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+", "nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh", "15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW", "6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW", "nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j", "wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz", "aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy", "KwbQBM0=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "TWCA_ROOT_CERTIFICATION_AUTHORITY_1": { "_meta": { "_subject": { "country_name": "TW", "organization_name": "TAIWAN-CA", "organizational_unit_name": "Root CA", "common_name": "TWCA Root Certification Authority" }, "_fingerprints": { "MD5": "AA:08:8F:F6:F9:7B:B7:F2:B1:A7:1E:9B:EA:EA:BD:79", "SHA1": "CF:9E:87:6D:D3:EB:FC:42:26:97:A3:B5:A3:7A:A0:76:A9:06:23:48", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES", "MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU", "V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz", "WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO", "LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm", "aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB", "AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE", "AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH", "K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX", "RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z", "rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx", "3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV", "HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq", "hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC", "MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls", "XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D", "lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn", "aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ", "YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "T_TELESEC_GLOBALROOT_CLASS_2_1": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "T-Systems Enterprise Services GmbH", "organizational_unit_name": "T-Systems Trust Center", "common_name": "T-TeleSec GlobalRoot Class 2" }, "_fingerprints": { "MD5": "2B:9B:9E:E4:7B:6C:1F:00:72:1A:CC:C1:77:79:DF:6A", "SHA1": "59:0D:2D:7D:88:4F:40:2E:61:7E:A5:62:32:17:65:CF:17:D8:94:E9", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx", "KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd", "BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl", "YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1", "OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy", "aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50", "ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G", "CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd", "AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC", "FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi", "1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq", "jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ", "wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj", "QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/", "WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy", "NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC", "uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw", "IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6", "g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN", "9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP", "BSeOE6Fuwg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "T_TELESEC_GLOBALROOT_CLASS_3_1": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "T-Systems Enterprise Services GmbH", "organizational_unit_name": "T-Systems Trust Center", "common_name": "T-TeleSec GlobalRoot Class 3" }, "_fingerprints": { "MD5": "CA:FB:40:A8:4E:39:92:8A:1D:FE:8E:2F:C4:27:EA:EF", "SHA1": "55:A6:72:3E:CB:F2:EC:CD:C3:23:74:70:19:9D:2A:BE:11:E3:81:D1", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx", "KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd", "BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl", "YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1", "OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy", "aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50", "ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G", "CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN", "8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/", "RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4", "hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5", "ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM", "EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj", "QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1", "A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy", "WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ", "1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30", "6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT", "91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml", "e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p", "TpPDpFQUWw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "UCA_EXTENDED_VALIDATION_ROOT_106100277556486529736699587978573607008": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "UniTrust", "common_name": "UCA Extended Validation Root" }, "_fingerprints": { "MD5": "A1:F3:5F:43:C6:34:9B:DA:BF:8C:7E:05:53:AD:96:E2", "SHA1": "A3:A1:B0:6F:24:61:23:4A:E3:36:A5:C2:37:FC:A6:FF:DD:F0:D7:3A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBH", "MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF", "eHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMx", "MDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV", "BAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB", "AQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog", "D4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS", "sPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop", "O2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk", "sHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi", "c0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj", "VMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz", "KuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/", "TuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G", "sx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs", "1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD", "fwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYDVR0T", "AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBADaN", "l8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR", "ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQ", "VBcZEhrxH9cMaVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5", "c6sq1WnIeJEmMX3ixzDx/BR4dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp", "4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb+7lsq+KePRXBOy5nAliRn+/4Qh8s", "t2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOWF3sGPjLtx7dCvHaj", "2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwiGpWO", "vpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2C", "xR9GUeOcGMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmx", "cmtpzyKEC2IPrNkZAJSidjzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbM", "fjKaiJUINlK73nZfdklJrX+9ZSCyycErdhh2n1ax", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "UCA_GLOBAL_G2_ROOT_124779693093741543919145257850076631279": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "UniTrust", "common_name": "UCA Global G2 Root" }, "_fingerprints": { "MD5": "80:FE:F0:C4:4A:F0:5C:62:32:9F:1C:BA:78:A9:50:F8", "SHA1": "28:F9:78:16:19:7A:FF:18:25:18:AA:44:FE:C1:A0:CE:5C:B6:4C:8A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9", "MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBH", "bG9iYWwgRzIgUm9vdDAeFw0xNjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0x", "CzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDEbMBkGA1UEAwwSVUNBIEds", "b2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxeYr", "b3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmToni9", "kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzm", "VHqUwCoV8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/R", "VogvGjqNO7uCEeBHANBSh6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDc", "C/Vkw85DvG1xudLeJ1uK6NjGruFZfc8oLTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIj", "tm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/R+zvWr9LesGtOxdQXGLY", "D0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBeKW4bHAyv", "j5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6Dl", "NaBa4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6", "iIis7nCs+dwp4wwcOxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznP", "O6Q0ibd5Ei9Hxeepl2n8pndntd978XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/", "BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIHEjMz15DD/pQwIX4wV", "ZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo5sOASD0Ee/oj", "L3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5", "1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl", "1qnN3e92mI0ADs0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oU", "b3n09tDh05S60FdRvScFDcH9yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LV", "PtateJLbXDzz2K36uGt/xDYotgIVilQsnLAXc47QN6MUPJiVAAwpBVueSUmxX8fj", "y88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHojhJi6IjMtX9Gl8Cb", "EGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZkbxqg", "DMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI", "+Vg7RE+xygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGy", "YiGqhkCyLmTTX8jjfhFnRR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bX", "UB+K+wb1whnw0A==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "USERTRUST_ECC_CERTIFICATION_AUTHORITY_123013823720199481456569720443997572134": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "New Jersey", "locality_name": "Jersey City", "organization_name": "The USERTRUST Network", "common_name": "USERTrust ECC Certification Authority" }, "_fingerprints": { "MD5": "FA:68:BC:D9:B5:7F:AD:FD:C9:1D:06:83:28:CC:24:C1", "SHA1": "D1:CB:CA:5D:B2:D5:2A:7F:69:3B:67:4D:E5:F0:5A:1D:0C:95:7D:F0", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL", "MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl", "eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT", "JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx", "MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT", "Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg", "VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm", "aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo", "I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng", "o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G", "A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD", "VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB", "zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW", "RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "USERTRUST_RSA_CERTIFICATION_AUTHORITY_2645093764781058787591871645665788717": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "New Jersey", "locality_name": "Jersey City", "organization_name": "The USERTRUST Network", "common_name": "USERTrust RSA Certification Authority" }, "_fingerprints": { "MD5": "1B:FE:69:D1:91:B7:19:33:A3:72:A8:0F:E1:55:E5:B5", "SHA1": "2B:8F:1B:57:33:0D:BB:A2:D0:7A:6C:51:F7:0E:E9:0D:DA:B9:AD:8E", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB", "iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl", "cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV", "BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw", "MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV", "BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU", "aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy", "dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK", "AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B", "3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY", "tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/", "Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2", "VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT", "79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6", "c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT", "Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l", "c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee", "UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE", "Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd", "BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G", "A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF", "Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO", "VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3", "ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs", "8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR", "iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze", "Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ", "XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/", "qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB", "VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB", "L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG", "jjxDah2nGN59PRbxYvnKkKj9", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "VERISIGN_CLASS_1_PUBLIC_PRIMARY_CERTIFICATION_AUTHORITY_G3_185237570324729778462978133790525665700": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VeriSign, Inc.", "organizational_unit_name": [ "VeriSign Trust Network", "(c) 1999 VeriSign, Inc. - For authorized use only" ], "common_name": "VeriSign Class 1 Public Primary Certification Authority - G3" }, "_fingerprints": { "MD5": "B1:47:BC:18:57:D1:18:A0:78:2D:EC:71:E8:2A:95:73", "SHA1": "20:42:85:DC:F7:EB:76:41:95:57:8E:13:6B:D4:B7:D1:E9:8E:46:A5", "SHA2_256": "CB:B5:AF:18:5E:94:2A:24:02:F9:EA:CB:C0:ED:5B:B8:76:EE:A3:C1:22:36:23:D0:04:47:E4:F3:BA:55:4B:65" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEGjCCAwICEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3DQEBBQUAMIHKMQsw", "CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl", "cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu", "LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT", "aWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp", "dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD", "VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT", "aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ", "bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu", "IENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg", "LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN2E1Lm0+afY8wR4", "nN493GwTFtl63SRRZsDHJlkNrAYIwpTRMx/wgzUfbhvI3qpuFU5UJ+/EbRrsC+MO", "8ESlV8dAWB6jRx9x7GD2bZTIGDnt/kIYVt/kTEkQeE4BdjVjEjbdZrwBBDajVWjV", "ojYJrKshJlQGrT/KFOCsyq0GHZXi+J3x4GD/wn91K0zM2v6HmSHquv4+VNfSWXjb", "PG7PoBMAGrgnoeS+Z5bKoMWznN3JdZ7rMJpfo83ZrngZPyPpXNspva1VyBtUjGP2", "6KbqxzcSXKMpHgLZ2x87tNcPVkeBFQRKr4Mn0cVYiMHd9qqnoxjaaKptEVHhv2Vr", "n5Z20T0CAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAq2aN17O6x5q25lXQBfGfMY1a", "qtmqRiYPce2lrVNWYgFHKkTp/j90CxObufRNG7LRX7K20ohcs5/Ny9Sn2WCVhDr4", "wTcdYcrnsMXlkdpUpqwxga6X3s0IrLjAl4B/bnKk52kTlWUfxJM8/XmPBNQ+T+r3", "ns7NZ3xPZQL/kYVUc8f/NveGLezQXk//EZ9yBta4GvFMDSZl4kSAHsef493oCtrs", "pSCAaWihT37ha88HQfqDjrw43bAuEbFrskLMmrz5SCJ5ShkPshw+IHTZasO+8ih4", "E1Z5T21Q6huwtVexN2ZYI/PcD98Kh8TvhgXVOBRgmaNL3gaWcSzy27YfpO8/7g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "VERISIGN_CLASS_2_PUBLIC_PRIMARY_CERTIFICATION_AUTHORITY_G3_129520775995541613599859419027715677050": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VeriSign, Inc.", "organizational_unit_name": [ "VeriSign Trust Network", "(c) 1999 VeriSign, Inc. - For authorized use only" ], "common_name": "VeriSign Class 2 Public Primary Certification Authority - G3" }, "_fingerprints": { "MD5": "F8:BE:C4:63:22:C9:A8:46:74:8B:B8:1D:1E:4A:2B:F6", "SHA1": "61:EF:43:D7:7F:CA:D4:61:51:BC:98:E0:C3:59:12:AF:9F:EB:63:11", "SHA2_256": "92:A9:D9:83:3F:E1:94:4D:B3:66:E8:BF:AE:7A:95:B6:48:0C:2D:6C:6C:2A:1B:E6:5D:42:36:B6:08:FC:A1:BB" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEGTCCAwECEGFwy0mMX5hFKeewptlQW3owDQYJKoZIhvcNAQEFBQAwgcoxCzAJ", "BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVy", "aVNpZ24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24s", "IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNp", "Z24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0", "eSAtIEczMB4XDTk5MTAwMTAwMDAwMFoXDTM2MDcxNjIzNTk1OVowgcoxCzAJBgNV", "BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp", "Z24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIElu", "Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24g", "Q2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt", "IEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoNwtUs22e5LeWU", "J92lvuCwTY+zYVY81nzD9M0+hsuiiOLh2KRpxbXiv8GmR1BeRjmL1Za6tW8UvxDO", "JxOeBUebMXoT2B/Z0wI3i60sR/COgQanDTAM6/c8DyAd3HJG7qUCyFvDyVZpTMUY", "wZF7C9UTAJu878NIPkZgIIUq1ZC2zYugzDLdt/1AVbJQHFauzI13TccgTacxdu9o", "koqQHgiBVrKtaaNS0MscxCM9H5n+TOgWY47GCI72MfbS+uV23bUckqNJzc0BzWjN", "qWm6o+sdDZykIKbBoMXRRkwXbdKsZj+WjOCE1Db/IlnF+RFgqF8EffIa9iVCYQ/E", "Srg+iQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQA0JhU8wI1NQ0kdvekhktdmnLfe", "xbjQ5F1fdiLAJvmEOjr5jLX77GDx6M4EsMjdpwOPMPOY36TmpDHf0xwLRtxyID+u", "7gU8pDM/CzmscHhzS5kr3zDCVLCoO1Wh/hYozUK9dG6A2ydEp85EXdQbkJgNHkKU", "sQAsBNB0owIFImNjzYO1+8FtYmtpdf1dcEG59b98377BMnMiIYtYgXsVkXq642RI", "sH/7NiXaldDxJBQX3RiAa0YjOVT1jmIJBB2UkKab5iXiQkWquJCtvgiPqQtCGJTP", "cjnhsUPgKM+351psE2tJs//jGHyJizNdrDPXp/naOlXJWBD5qu9ats9LS98q", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "VERISIGN_CLASS_3_PUBLIC_PRIMARY_CERTIFICATION_AUTHORITY_G3_206684696279472310254277870180966723415": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VeriSign, Inc.", "organizational_unit_name": [ "VeriSign Trust Network", "(c) 1999 VeriSign, Inc. - For authorized use only" ], "common_name": "VeriSign Class 3 Public Primary Certification Authority - G3" }, "_fingerprints": { "MD5": "CD:68:B6:A7:C7:C4:CE:75:E0:1D:4F:57:44:61:92:09", "SHA1": "13:2D:0D:45:53:4B:69:97:CD:B2:D5:C3:39:E2:55:76:60:9B:5C:C6", "SHA2_256": "EB:04:CF:5E:B1:F3:9A:FA:76:2F:2B:B1:20:F2:96:CB:A5:20:C1:B9:7D:B1:58:95:65:B8:1C:B9:A1:7B:72:44" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw", "CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl", "cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu", "LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT", "aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp", "dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD", "VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT", "aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ", "bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu", "IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg", "LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b", "N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t", "KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu", "kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm", "CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ", "Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu", "imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te", "2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe", "DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC", "/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p", "F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt", "TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "VERISIGN_CLASS_3_PUBLIC_PRIMARY_CERTIFICATION_AUTHORITY_G4_63143484348153506665311985501458640051": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VeriSign, Inc.", "organizational_unit_name": [ "VeriSign Trust Network", "(c) 2007 VeriSign, Inc. - For authorized use only" ], "common_name": "VeriSign Class 3 Public Primary Certification Authority - G4" }, "_fingerprints": { "MD5": "3A:52:E1:E7:FD:6F:3A:E3:6F:F3:6F:99:1B:F9:22:41", "SHA1": "22:D5:D8:DF:8F:02:31:D1:8D:F7:9D:B7:CF:8A:2D:64:C9:3F:6C:3A", "SHA2_256": "69:DD:D7:EA:90:BB:57:C9:3E:13:5D:C8:5E:A6:FC:D5:48:0B:60:32:39:BD:C4:54:FC:75:8B:2A:26:CF:7F:79" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL", "MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW", "ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln", "biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp", "U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y", "aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG", "A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp", "U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg", "SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln", "biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5", "IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm", "GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve", "fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw", "AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ", "aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj", "aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW", "kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC", "4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga", "FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "VERISIGN_CLASS_3_PUBLIC_PRIMARY_CERTIFICATION_AUTHORITY_G5_33037644167568058970164719475676101450": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VeriSign, Inc.", "organizational_unit_name": [ "VeriSign Trust Network", "(c) 2006 VeriSign, Inc. - For authorized use only" ], "common_name": "VeriSign Class 3 Public Primary Certification Authority - G5" }, "_fingerprints": { "MD5": "CB:17:E4:31:67:3E:E2:09:FE:45:57:93:F3:0A:FA:1C", "SHA1": "4E:B6:D5:78:49:9B:1C:CF:5F:58:1E:AD:56:BE:3D:9B:67:44:A5:E5", "SHA2_256": "9A:CF:AB:7E:43:C8:D8:80:D0:6B:26:2A:94:DE:EE:E4:B4:65:99:89:C3:D0:CA:F1:9B:AF:64:05:E4:1A:B7:DF" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB", "yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL", "ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp", "U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW", "ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0", "aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL", "MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW", "ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln", "biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp", "U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y", "aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1", "nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex", "t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz", "SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG", "BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+", "rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/", "NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E", "BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH", "BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy", "aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv", "MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE", "p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y", "5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK", "WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ", "4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N", "hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "VERISIGN_UNIVERSAL_ROOT_CERTIFICATION_AUTHORITY_85209574734084581917763752644031726877": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VeriSign, Inc.", "organizational_unit_name": [ "VeriSign Trust Network", "(c) 2008 VeriSign, Inc. - For authorized use only" ], "common_name": "VeriSign Universal Root Certification Authority" }, "_fingerprints": { "MD5": "8E:AD:B5:01:AA:4D:81:E4:8C:1D:D1:E1:14:00:95:19", "SHA1": "36:79:CA:35:66:87:72:30:4D:30:A5:FB:87:3B:0F:A7:7B:B7:0D:54", "SHA2_256": "23:99:56:11:27:A5:71:25:DE:8C:EF:EA:61:0D:DF:2F:A0:78:B5:C8:06:7F:4E:82:82:90:BF:B8:60:E8:4B:3C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB", "vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL", "ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp", "U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W", "ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe", "Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX", "MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0", "IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y", "IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh", "bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF", "AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF", "9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH", "H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H", "LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN", "/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT", "rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud", "EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw", "WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs", "exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud", "DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4", "sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+", "seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz", "4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+", "BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR", "lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3", "7M2CYfE45k+XmCpajQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "VERIZON_GLOBAL_ROOT_CA_1": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Verizon Business", "organizational_unit_name": "OmniRoot", "common_name": "Verizon Global Root CA" }, "_fingerprints": { "MD5": "F4:C3:F3:E9:53:C2:94:65:27:3D:52:89:F1:8E:5B:1C", "SHA1": "91:21:98:EE:F2:3D:CA:C4:09:39:31:2F:EE:97:DD:56:0B:AE:49:B1", "SHA2_256": "68:AD:50:90:9B:04:36:3C:60:5E:F1:35:81:A9:39:FF:2C:96:37:2E:3F:12:32:5B:0A:68:61:E1:D5:9F:66:03" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDdTCCAl2gAwIBAgIBATANBgkqhkiG9w0BAQsFADBcMQswCQYDVQQGEwJVUzEZ", "MBcGA1UECgwQVmVyaXpvbiBCdXNpbmVzczERMA8GA1UECwwIT21uaVJvb3QxHzAd", "BgNVBAMMFlZlcml6b24gR2xvYmFsIFJvb3QgQ0EwHhcNMDkwNzMwMTQyNzA0WhcN", "MzQwNzMwMTQyNzA0WjBcMQswCQYDVQQGEwJVUzEZMBcGA1UECgwQVmVyaXpvbiBC", "dXNpbmVzczERMA8GA1UECwwIT21uaVJvb3QxHzAdBgNVBAMMFlZlcml6b24gR2xv", "YmFsIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKAAxw", "Hb/rNIbDmUU1Hn9D96tvJC3NGcIQu7DKKVupIKurcizE4gI5bYK4xRHq+PuznmL4", "Mx6wH8nj9jfbBMg7Y0824oWkJR3HaR8EvWhFE5YHH5RQ9T7FJ1SewElXRI4HY9Sm", "ru0imcxNlmkEE252iZ90FpT5HVS9ornSgwEiDE1EgKr+NYknJaeGicbVGpLjj8WV", "oBRymuhWxQJVHJf5IC7Q9TwTGVr24fkLA4Jpp4y31m+cVj6d6CoJYG1L5vuLmRT3", "NE9lWYCNuVfIojUh2IhxVl3uglctJpAYn5qcnI/v1MVjp1R9R5GHfRoSqBsYb6lv", "sSe65AR0zjcef2bFAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/", "BAQDAgEGMB0GA1UdDgQWBBRMOBG4mABbWitwPqp45NVnZ2enfjANBgkqhkiG9w0B", "AQsFAAOCAQEAAV+gsQYB9HnXZRhgPs95oLrCI08j34eWX4EOOBUuXMgCaCkg/Ivu", "pYoYgWRcmDV+OTCCpIKKULW6w+ha1qie4sMX29vE67AKIA3pnuP/YFRH8Tud1Cg8", "oq6j+6qLgiIqNYeQuBxZR5DVnS76SeNlqDbrx+QcaNyzMWyrTs4kgBXIEFkQEXJN", "epyYnMT8YeCzsp1OoMbCWasY1qJVRewpqiU31k5KPQtAweST5PzNkQv45qvMs3bE", "Yr8Z7Ya2ecMpVFS8mX1GV8+mz/RUKpoDZUcBoUIqyyVHbnxeAEuR2fkbEAZw+UIV", "pl+q10Ae/clInZeB6lxowqDniaFTTb/H4w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "VISA_ECOMMERCE_ROOT_25952180776285836048024890241505565794": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VISA", "organizational_unit_name": "Visa International Service Association", "common_name": "Visa eCommerce Root" }, "_fingerprints": { "MD5": "FC:11:B8:D8:08:93:30:00:6D:23:F9:7E:EB:52:1E:02", "SHA1": "70:17:9B:86:8C:00:A4:FA:60:91:52:22:3F:9F:3E:32:BD:E0:05:62", "SHA2_256": "69:FA:C9:BD:55:FB:0A:C7:8D:53:BB:EE:5C:F1:D5:97:98:9F:D0:AA:AB:20:A2:51:51:BD:F1:73:3E:E7:D1:22" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBr", "MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl", "cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv", "bW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2WhcNMjIwNjI0MDAxNjEyWjBrMQsw", "CQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5h", "dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1l", "cmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h", "2mCxlCfLF9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4E", "lpF7sDPwsRROEW+1QK8bRaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdV", "ZqW1LS7YgFmypw23RuwhY/81q6UCzyr0TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq", "299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI/k4+oKsGGelT84ATB+0t", "vz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzsGHxBvfaL", "dXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD", "AgEGMB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUF", "AAOCAQEAX/FBfXxcCLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcR", "zCSs00Rsca4BIGsDoo8Ytyk6feUWYFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3", "LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pzzkWKsKZJ/0x9nXGIxHYdkFsd", "7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBuYQa7FkKMcPcw", "++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt", "398znM/jra6O1I7mT1GvFpLgXPYHDw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "VISA_INFORMATION_DELIVERY_ROOT_CA_121415851495250424066466305397098862306": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VISA", "organizational_unit_name": "Visa International Service Association", "common_name": "Visa Information Delivery Root CA" }, "_fingerprints": { "MD5": "1A:D0:0C:B9:A6:E6:8A:3B:6E:95:86:0C:5B:8C:D8:19", "SHA1": "5A:4D:0E:8B:5F:DC:FD:F6:4E:72:99:A3:6C:06:0D:B2:22:CA:78:E4", "SHA2_256": "C5:7A:3A:CB:E8:C0:6B:A1:98:8A:83:48:5B:F3:26:F2:44:87:75:37:98:49:DE:01:CA:43:57:1A:F3:57:E7:4B" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIID+TCCAuGgAwIBAgIQW1fXqEywr9nTb0ugMbTW4jANBgkqhkiG9w0BAQUFADB5", "MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl", "cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xKjAoBgNVBAMTIVZpc2EgSW5m", "b3JtYXRpb24gRGVsaXZlcnkgUm9vdCBDQTAeFw0wNTA2MjcxNzQyNDJaFw0yNTA2", "MjkxNzQyNDJaMHkxCzAJBgNVBAYTAlVTMQ0wCwYDVQQKEwRWSVNBMS8wLQYDVQQL", "EyZWaXNhIEludGVybmF0aW9uYWwgU2VydmljZSBBc3NvY2lhdGlvbjEqMCgGA1UE", "AxMhVmlzYSBJbmZvcm1hdGlvbiBEZWxpdmVyeSBSb290IENBMIIBIjANBgkqhkiG", "9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyREA4R/QkkfpLx0cYjga/EhIPZpchH0MZsRZ", "FfP6C2ITtf/Wc+MtgD4yTK0yoiXvni3d+aCtEgK3GDvkdgYrgF76ROJFZwUQjQ9l", "x42gRT05DbXvWFoy7dTglCZ9z/Tt2Cnktv9oxKgmkeHY/CyfpCBg1S8xth2JlGMR", "0ug/GMO5zANuegZOv438p5Lt5So+du2Gl+RMFQqEPwqN5uJSqAe0VtmB4gWdQ8on", "Bj2ZAM2R73QW7UW0Igt2vA4JaSiNtaAG/Y/58VXWHGgbq7rDtNK1R30X0kJV0rGA", "ib3RSwB3LpG7bOjbIucV5mQgJoVjoA1e05w6g1x/KmNTmOGRVwIDAQABo30wezAP", "BgNVHRMBAf8EBTADAQH/MDkGA1UdIAQyMDAwLgYFZ4EDAgEwJTAVBggrBgEFBQcC", "ARYJMS4yLjMuNC41MAwGCCsGAQUFBwICMAAwDgYDVR0PAQH/BAQDAgEGMB0GA1Ud", "DgQWBBRPitp2/2d3I5qmgH1924h1hfeBejANBgkqhkiG9w0BAQUFAAOCAQEACUW1", "QdUHdDJydgDPmYt+telnG/Su+DPaf1cregzlN43bJaJosMP7NwjoJY/H2He4XLWb", "5rXEkl+xH1UyUwF7mtaUoxbGxEvt8hPZSTB4da2mzXgwKvXuHyzF5Qjy1hOB0/pS", "WaF9ARpVKJJ7TOJQdGKBsF2Ty4fSCLqZLgfxbqwMsd9sysXI3rDXjIhekqvbgeLz", "PqZr+pfgFhwCCLSMQWl5Ll3u7Qk9wR094DZ6jj6+JCVCRUS3HyabH4OlM0Vc2K+j", "INsF/64Or7GNtRf9HYEJvrPxHINxl3JVwhYj4ASeaO4KwhVbwtw94Tc/XrGcexDo", "c5lC3rAi4/UZqweYCw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] } ] }, "VISA_PUBLIC_ECC_ROOT_CA_421845439161128654617599100789258853": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VISA", "organizational_unit_name": "Visa International Service Association", "common_name": "Visa Public ECC Root CA" }, "_fingerprints": { "MD5": "D7:4B:7A:1D:8E:26:5A:F6:B9:8F:96:8B:C3:8D:1D:CA", "SHA1": "9C:B1:E6:FB:C2:1A:AF:3D:68:97:3C:B5:16:E9:32:C4:4C:B9:D5:60", "SHA2_256": "E6:BE:68:CE:06:FE:0D:A0:C1:40:F1:AE:B0:0B:67:B6:36:C5:EE:A9:42:20:88:92:93:62:37:5C:E0:86:DB:39" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICWjCCAeCgAwIBAgIPUT6WAAAA3NMGmIxynPplMAoGCCqGSM49BAMDMG8xCzAJ", "BgNVBAYTAlVTMQ0wCwYDVQQKDARWSVNBMS8wLQYDVQQLDCZWaXNhIEludGVybmF0", "aW9uYWwgU2VydmljZSBBc3NvY2lhdGlvbjEgMB4GA1UEAwwXVmlzYSBQdWJsaWMg", "RUNDIFJvb3QgQ0EwHhcNMjEwMzE2MDAwMDAwWhcNNDEwMzE1MDAwMDAwWjBvMQsw", "CQYDVQQGEwJVUzENMAsGA1UECgwEVklTQTEvMC0GA1UECwwmVmlzYSBJbnRlcm5h", "dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xIDAeBgNVBAMMF1Zpc2EgUHVibGlj", "IEVDQyBSb290IENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhFb4Pzn95xzPYebJ", "Lj8eCAPseZ3vHwACobJQ2/lehY9sZumXnw8nPFQX1nFrf1IVffEGWXTkM5Esiw4b", "9jGbyCzaMfGykOapi1kKwNftW5Z2AwwirBUhoY/uRdTOVGtNo0IwQDAdBgNVHQ4E", "FgQUlw0DKwCi65Hv55kDEk4ggy3pR+4wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B", "Af8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIwUFCsnvzNRPPmknNwNVd8LFrTWIRM", "W6NO7u8dFg74hJP/yUQOphQW8erBKYkcGE7NAjEA6vLFmPljz1/tyPWOMR8myFiW", "L2TdKUoXrLrVVkZ/ysfOiYXBY/lQlyqNnaCySor9", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "VISA_PUBLIC_RSA_ROOT_CA_421845439161128625876002451174121800": { "_meta": { "_subject": { "country_name": "US", "organization_name": "VISA", "organizational_unit_name": "Visa International Service Association", "common_name": "Visa Public RSA Root CA" }, "_fingerprints": { "MD5": "70:02:3A:7E:F3:E2:D1:E1:0B:51:B6:F8:23:D3:2B:21", "SHA1": "82:EF:4C:64:F0:57:CA:00:38:F0:DB:5B:76:C2:4B:65:4D:7C:DA:78", "SHA2_256": "07:CD:9A:A9:06:4A:9B:94:C6:AE:F8:FB:78:4C:1B:BC:1B:ED:A0:8A:CB:E8:68:78:D7:81:A3:91:67:62:6C:F8" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "+RKdOQIChWthTJKh7w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "VRK_GOV_ROOT_CA_100000": { "_meta": { "_subject": { "country_name": "FI", "state_or_province_name": "Finland", "organization_name": "Vaestorekisterikeskus CA", "organizational_unit_name": [ "Certification Authority Services", "Varmennepalvelut" ], "common_name": "VRK Gov. Root CA" }, "_fingerprints": { "MD5": "F7:B6:61:AB:03:C2:5C:46:3E:2D:2C:F4:A1:24:D8:54", "SHA1": "FA:A7:D9:FB:31:B7:46:F2:00:A8:5E:65:79:76:13:D8:16:E0:63:B5", "SHA2_256": "F0:08:73:3E:C5:00:DC:49:87:63:CC:92:64:C6:FC:EA:40:EC:22:00:0E:92:7D:05:3C:E9:C9:0B:FA:04:6C:B2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEGjCCAwKgAwIBAgIDAYagMA0GCSqGSIb3DQEBBQUAMIGjMQswCQYDVQQGEwJG", "STEQMA4GA1UECBMHRmlubGFuZDEhMB8GA1UEChMYVmFlc3RvcmVraXN0ZXJpa2Vz", "a3VzIENBMSkwJwYDVQQLEyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTZXJ2aWNl", "czEZMBcGA1UECxMQVmFybWVubmVwYWx2ZWx1dDEZMBcGA1UEAxMQVlJLIEdvdi4g", "Um9vdCBDQTAeFw0wMjEyMTgxMzUzMDBaFw0yMzEyMTgxMzUxMDhaMIGjMQswCQYD", "VQQGEwJGSTEQMA4GA1UECBMHRmlubGFuZDEhMB8GA1UEChMYVmFlc3RvcmVraXN0", "ZXJpa2Vza3VzIENBMSkwJwYDVQQLEyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBT", "ZXJ2aWNlczEZMBcGA1UECxMQVmFybWVubmVwYWx2ZWx1dDEZMBcGA1UEAxMQVlJL", "IEdvdi4gUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALCF", "FdrIAzfQo0Y3bBseljDCWoUSZyPyu5/nioFgJ/gTqTy894aqqvTzJSm0/nWuHoGG", "igWyHWWyOOi0zCia+xc28ZPVec7Bg4shT8MNrUHfeJ1I4x9CRPw8bSEga60ihCRC", "jxdNwlAfZM0tOSJWiP2yY51U2kJpwMhP1xjiPshphJQ9LIDGfM6911Mf64i5psu7", "hVfvV3ZdDIvTXhJBnyHAOfQmbQj6OLOhd7HuFtjQaNq0mKWgZUZKa41+qk1guPjI", "DfxxPu45h4G02fhukO4/DmHXHSto5i7hQkQmeCxY8n0Wf2HASSQqiYe2XS8pGfim", "545SnkFLWg6quMJmQlMCAwEAAaNVMFMwDwYDVR0TAQH/BAUwAwEB/zARBglghkgB", "hvhCAQEEBAMCAAcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBTb6eGb0tEkC/yr", "46Bn6q6cS3f0sDANBgkqhkiG9w0BAQUFAAOCAQEArX1ID1QRnljurw2bEi8hpM2b", "uoRH5sklVSPj3xhYKizbXvfNVPVRJHtiZ+GxH0mvNNDrsczZog1Sf0JLiGCXzyVy", "t08pLWKfT6HAVVdWDsRol5EfnGTCKTIB6dTI2riBmCguGMcs/OubUpbf9MiQGS0j", "8/G7cdqehSO9Gu8u5Hp5t8OdhkktY7ktdM9lDzJmid87Ie4pbzlj2RXBbvbfgD5Q", "eBmK3QOjFKU3p7UsfLYRh+cF8ry23tT/l4EohP7+bEaFEEGfTXWMB9SZZ291im/k", "UJL2mdUQuMSpe/cXjUu/15WfCdxEDx4yw8DP03kN5Mc7h/CQNIghYkmSBAQfvA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "APPLE", "constraints": [] } ] }, "VRK_GOV_ROOT_CA_G2_200000": { "_meta": { "_subject": { "country_name": "FI", "organization_name": "Vaestorekisterikeskus CA", "organizational_unit_name": [ "Certification Authority Services", "Varmennepalvelut" ], "common_name": "VRK Gov. Root CA - G2" }, "_fingerprints": { "MD5": "53:64:51:B5:76:D5:51:E5:1A:41:36:A6:3E:D6:D0:91", "SHA1": "F4:35:F8:5F:01:08:DA:68:4E:7B:FD:51:7C:90:C6:27:BB:9A:6C:F5", "SHA2_256": "34:FF:2A:44:09:DC:13:83:E9:F8:96:6E:8A:DF:E5:71:9E:BA:37:3F:D0:AD:5E:2F:49:F9:0E:E0:7C:F5:D4:C1" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIGDjCCA/agAwIBAgIDAw1AMA0GCSqGSIb3DQEBDQUAMIGWMQswCQYDVQQGEwJG", "STEhMB8GA1UECgwYVmFlc3RvcmVraXN0ZXJpa2Vza3VzIENBMSkwJwYDVQQLDCBD", "ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTZXJ2aWNlczEZMBcGA1UECwwQVmFybWVu", "bmVwYWx2ZWx1dDEeMBwGA1UEAwwVVlJLIEdvdi4gUm9vdCBDQSAtIEcyMB4XDTE3", "MTIxNDA4NTAzMVoXDTM4MTIxMzA4NTAzMVowgZYxCzAJBgNVBAYTAkZJMSEwHwYD", "VQQKDBhWYWVzdG9yZWtpc3RlcmlrZXNrdXMgQ0ExKTAnBgNVBAsMIENlcnRpZmlj", "YXRpb24gQXV0aG9yaXR5IFNlcnZpY2VzMRkwFwYDVQQLDBBWYXJtZW5uZXBhbHZl", "bHV0MR4wHAYDVQQDDBVWUksgR292LiBSb290IENBIC0gRzIwggIiMA0GCSqGSIb3", "DQEBAQUAA4ICDwAwggIKAoICAQC/1gBKiQ4vIztyf3MgZaBfFsV7XlwG+WZzIIL1", "YpYXlFH+mzXo8g5ffyGVHGLA5PmCeFzvVcDH/A1587ZMgjYKsEv8LWGmC4i4T7kF", "rgbMCdN7Sg1oiRNFAKOdXOZ+pR7nBi/wa0WkotSbh8qYZWDrWsyileyTW0qldn1f", "ddItlUd6abFziKxlJHkgf4iGRWQS6BTHOJCXHPFB97jgN/+2tcwxWswo/4SoU1ZY", "ct1jwDtHHYxWQ95UxwjMP3rowgPKNLyFlefD0SDS9Eor8envfXpbtQRgUgR4nejn", "KUNuOwEA2CrMBiYCaoQ/8wiqPhT99/eOuYAwQqUFfM3zoYQieBFBCdWMgAtOWI2Y", "1HM9FfdtmT3khPNHPC9rmRSEITucVmVS9Y+rDaljgsw5UrHqp1njo8APeT7olT5G", "rLnduFeF9pf/nrMI5jdW3vymMziNvw1rlqaL6XBKt2dEqIkukOaXi+5vnKxzRftp", "OP1W+AXroxHMyPLyxLD41xn4BuaWYH3U5Lbz1JsZX98xg8644HWWKW08L+hZwEqf", "uuz6k/aRby0kFJIrvq2dCFg14WEqE9/Y0HzxVvNrdC3E4+6AYSyrCl1VSUthr5VO", "sbdS1pnT7yTQHAZImhvCF5yy5ov9LXKxlzwYSVFWfFXkEr5QiR1pKBlIw9oigang", "4AWqvQIDAQABo2MwYTAfBgNVHSMEGDAWgBTRpwgWB57pvU7T1yBTllkGJ9eITTAd", "BgNVHQ4EFgQU0acIFgee6b1O09cgU5ZZBifXiE0wDgYDVR0PAQH/BAQDAgEGMA8G", "A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQENBQADggIBAC1Qj8Fm74llE8N41MzM", "Wpdv7I9gVN5zZLcN6OE7pazPhbaWOUxEpDtZNwyAQBYzcnRI4IQloxstDQDhM2DC", "wV92D7OiS3DFJkDNEPpY9IFTj67cJ0iFlaaizkpCGb+VNSBk30JqZnUNVltLdZY1", "U4McUKDlx5Sdy9ayPZNKy5SQcchvb2GbbvHQiOvEbz6DNEBUmEf9TMzKHI2D4DFt", "MDWz3yTEjTbdwNT8WYaso/BQvhhKQHhXoI3cDZK1yZZspzldPryuK9pxVj3RJ1Sq", "tAZ82MA8bcWd8jxVvvFhDtgc0ah9b9izF0K31RJlJs77lIXGbG1a5W58gD07m84v", "o/i98pIiXG4NeggKPlzd0//2F9YlZ8H7hnxUV2pzUr0HpUkF2RGLlUby3GIGiqyB", "BFfJuFRGGInEaB8VHpUCWKrEYZ8uD0TbTAGCaJX7Mf/QwgROfUex95nN5Q7CjBcS", "RJaCPZGYGpe2Z0Fw0o680WIgdoAS7Q65+Z8miUzXT2upbqXB+rsEE11mR46JqCqx", "9l8XFtz9WRJuJ23dvej9xxF98vVWz6p+0P8TIoVi+UfqaO0Pk9hYYcrPdeMUZSfg", "En8jHtbtDz69AVvmFCYjXeAER3QlrMGVM6gzYCmdnYZj9dC9LxYRJtOZKY+Clnpc", "r/xS7vOO+Qq8VUHSmfQbp31m", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "VTRUS_ECC_ROOT_CA_630369271402956006249506845124680065938238527194": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "iTrusChina Co.,Ltd.", "common_name": "vTrus ECC Root CA" }, "_fingerprints": { "MD5": "DE:4B:C1:F5:52:8C:9B:43:E1:3E:8F:55:54:17:8D:85", "SHA1": "F6:9C:DB:B0:FC:F6:02:13:B6:52:32:A6:A3:91:3F:16:70:DA:C3:E1", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMw", "RzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAY", "BgNVBAMTEXZUcnVzIEVDQyBSb290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDcz", "MTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28u", "LEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYwEAYHKoZIzj0CAQYF", "K4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+cToL0", "v/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUd", "e4BdS49nTPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYD", "VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIw", "V53dVvHH4+m4SVBrm2nDb+zDfSXkV5UTQJtS0zvzQBm8JsctBp61ezaf9SXUY2sA", "AjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQLYgmRWAD5Tfs0aNoJrSEG", "GJTO", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "VTRUS_ROOT_CA_387574501246983434957692974888460947164905180485": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "iTrusChina Co.,Ltd.", "common_name": "vTrus Root CA" }, "_fingerprints": { "MD5": "B8:C9:37:DF:FA:6B:31:84:64:C5:EA:11:6A:1B:75:FC", "SHA1": "84:1A:69:FB:F5:CD:1A:25:34:13:3D:E3:F8:FC:B8:99:D0:C9:14:B7", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQEL", "BQAwQzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4x", "FjAUBgNVBAMTDXZUcnVzIFJvb3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMx", "MDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoGA1UEChMTaVRydXNDaGluYSBDby4s", "THRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQAD", "ggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZotsSKYc", "IrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykU", "AyyNJJrIZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+", "GrPSbcKvdmaVayqwlHeFXgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z9", "8Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KAYPxMvDVTAWqXcoKv8R1w6Jz1717CbMdH", "flqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70kLJrxLT5ZOrpGgrIDajt", "J8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2AXPKBlim", "0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZN", "pGvu/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQ", "UqqzApVg+QxMaPnu1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHW", "OXSuTEGC2/KmSNGzm/MzqvOmwMVO9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMB", "AAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYgscasGrz2iTAPBgNVHRMBAf8E", "BTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAKbqSSaet", "8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd", "nxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1j", "bhd47F18iMjrjld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvM", "Kar5CKXiNxTKsbhm7xqC5PD48acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIiv", "TDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJnxDHO2zTlJQNgJXtxmOTAGytfdELS", "S8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554WgicEFOwE30z9J4nfr", "I8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4sEb9", "b91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNB", "UvupLnKWnyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1P", "Ti07NEPhmg4NpGaXutIcSkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929ven", "sBxXVsFy6K2ir40zSbofitzmdHxghm+Hl3s=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "XRAMP_GLOBAL_CERTIFICATION_AUTHORITY_107108908803651509692980124233745014957": { "_meta": { "_subject": { "country_name": "US", "organizational_unit_name": "www.xrampsecurity.com", "organization_name": "XRamp Security Services Inc", "common_name": "XRamp Global Certification Authority" }, "_fingerprints": { "MD5": "A1:0B:44:B3:CA:10:D8:00:6E:9D:0F:D8:0F:92:0A:D1", "SHA1": "B8:01:86:D1:EB:9C:86:A5:41:04:CF:30:54:F3:4C:52:B7:E5:58:C6", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB", "gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk", "MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY", "UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx", "NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3", "dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy", "dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB", "dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6", "38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP", "KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q", "DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4", "qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa", "JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi", "PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P", "BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs", "jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0", "eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD", "ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR", "vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt", "qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa", "IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy", "i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ", "O+7ETPTsJ3xCwnR8gooJybQDJbw=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "APPLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "AFFIRMTRUST_4K_TLS_ROOT_CA_2022_378966515262767477062865242109179212137156080549": { "_meta": { "_subject": { "country_name": "CA", "organization_name": "AffirmTrust", "common_name": "AffirmTrust 4K TLS Root CA - 2022" }, "_fingerprints": { "MD5": "E8:92:BE:7A:30:7B:AC:71:2D:71:0C:22:AC:6C:58:CC", "SHA1": "2E:03:93:1C:D1:9C:3F:F5:98:5F:B8:7A:AD:C1:53:EB:5D:BD:F1:E3", "SHA2_256": "A7:DE:DF:5A:84:21:67:DD:12:FD:AA:0F:20:80:E7:32:95:B8:B8:BE:A7:1B:20:94:EA:09:50:94:5A:48:2F:C1" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFjzCCA3egAwIBAgIUQmFyPpsAoifTvVhx4tW0BGh0c6UwDQYJKoZIhvcNAQEM", "BQAwTzELMAkGA1UEBhMCQ0ExFDASBgNVBAoTC0FmZmlybVRydXN0MSowKAYDVQQD", "EyFBZmZpcm1UcnVzdCA0SyBUTFMgUm9vdCBDQSAtIDIwMjIwHhcNMjIxMjEzMTcw", "NTQ4WhcNNDcxMjA3MTcwNTQ4WjBPMQswCQYDVQQGEwJDQTEUMBIGA1UEChMLQWZm", "aXJtVHJ1c3QxKjAoBgNVBAMTIUFmZmlybVRydXN0IDRLIFRMUyBSb290IENBIC0g", "MjAyMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOCeLM4PqNjYSyri", "dShM9TdSj5Q8hkmSRrFWIC10lu1yv+O3km8DCboSqLvnyXl5iBFK27Kg4DCikpK7", "LRliIkep3sm9MqRVKh5ZuvCcSZWiLUyftdhV1A8juQAR0r9OHE46Axi5/afbY5+i", "Nb1v8ejYeXq+OXWyROb/Esdy0j/3+fmeDVGebROt20mW4pwqN3FXBCcctQ+q9Giu", "On3XPTQDcCDSVdgPzIxop8H/ucn+Cwwl7BzUK0yPPlKMVlUPFXBVK3SXjVLEgmDd", "dnh5aqeNqDLR3Jvg+U4xIZVOL4V0KzblhxB8ru71xf5M8dLifm/X6IHVm7j/WAiC", "kVPduhR4aV2MwWqvu5W4eUxdOKkso8Nwa3+PBSNReH/5ebxnmsqsOFI4DHKKCKfF", "DxEX8iXlQGBXGPyqAlTqRIP2qooeDqKDCjNbfjZhWe1jlCyvjaK2+LTaHfxFIjnd", "MK3+G2FRaFvvl+sA/t2bHdIDMW5xu7n8VI+k1KZ5gzP9+svtx6LkEW21hIK99xLg", "5d2UEDqMedvCT+v5z3AipoYN9zYe4uIUxIce7SrBUW2SEQV/u/DjDStNcmMmtsHt", "5mL5qv3l/eW4c8CbyzuMA8hwUj8YRQPbDhKWTWQhtBdbucw/RB0+QcA0WQJ06O5X", "S5ho6JHuRE8opDVg5VEObnJ4LUDLAgMBAAGjYzBhMB0GA1UdDgQWBBQHh1r0B2hx", "2WYb4mR4gDeAXN73JzAfBgNVHSMEGDAWgBQHh1r0B2hx2WYb4mR4gDeAXN73JzAP", "BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQwFAAOC", "AgEABrYlrvaurvCSPs08J2ebbvltUXf613l+kJRAFlMW3ccj9zfE5X+USAxb2Oaf", "eQ9ZLVaEotsRjEk9WGxYVXLmhGigrtt4khnfBSQoSyrnnh81s75TqkFGV1BxrTwK", "/g5r6r58GbVUm9gYLJ8k/6tM5sSxv1SRY4wYL9Un8z/kU/WOtsbMrqgoBHfsXagS", "P3gfFoVX9WcUZQtrust/GZKfF++uYmPSmLpzT3OSmpo/rhJfHMSJYBaDNjEUSIaZ", "qToC56YxH/nMXEK7ed9nEWvqvFgd8VfhpEuwXWCBMxNZYwBEKigjDSM1HHSNV4tU", "DUAPYgl3PHqjLWa4qdrNfY0yQQhtvfRru1thvmlst6Agvw0D2S9cUMWd0STx5ZW+", "gNTzFU7df4pUiTNajQctHD3+bvaZJqakpzZ3F0HoboNdzy941ABltC1QX4moUS2C", "LQadi5cOEBF6bdKnDsvnyFEkEa5XvA59rCbsZqwKyIjvbqW9X1JUsaTtJfX1LN/4", "RqtgQL9w7e23FrYR7Xzp3r+Wsoc8a6TbgkMTVMVoI+7pAipL2d+1oTKSwXkOGabU", "/k1uZRGPF90l0+wFd6dQ1fk9W5ytfGgNPjWuZkWtfgUj3ns+5cY3HPTTvlqpf3z/", "YOoUsNnrqTdgrGZ2pO400feKvIELAixC8DnyChD6JstTbuE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ANF_GLOBAL_ROOT_CA_1370886329199": { "_meta": { "_subject": { "country_name": "ES", "state_or_province_name": "Barcelona", "locality_name": "Barcelona (see current address at http://www.anf.es/es/address-direccion.html )", "organization_name": "ANF Autoridad de Certificacion", "organizational_unit_name": "ANF Clase 1 CA", "email_address": "info@anf.es", "serial_number": "G63287510", "common_name": "ANF Global Root CA" }, "_fingerprints": { "MD5": "6F:10:A9:97:EE:B1:34:19:E3:B7:BC:64:07:15:97:CA", "SHA1": "5B:B5:99:20:D1:1B:39:14:79:46:3A:DD:51:00:DB:1D:52:F4:3A:D4", "SHA2_256": "E0:E1:7A:EA:06:CF:9C:E1:2A:AE:81:90:34:5A:2C:59:72:01:30:A7:D8:FF:72:F3:74:5A:D7:5D:BA:A3:65:B6" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIIGDCCBgCgAwIBAgIGAT8vMVNvMA0GCSqGSIb3DQEBBQUAMIIBCjELMAkGA1UE", "BhMCRVMxEjAQBgNVBAgMCUJhcmNlbG9uYTFYMFYGA1UEBwxPQmFyY2Vsb25hIChz", "ZWUgY3VycmVudCBhZGRyZXNzIGF0IGh0dHA6Ly93d3cuYW5mLmVzL2VzL2FkZHJl", "c3MtZGlyZWNjaW9uLmh0bWwgKTEnMCUGA1UECgweQU5GIEF1dG9yaWRhZCBkZSBD", "ZXJ0aWZpY2FjaW9uMRcwFQYDVQQLDA5BTkYgQ2xhc2UgMSBDQTEaMBgGCSqGSIb3", "DQEJARYLaW5mb0BhbmYuZXMxEjAQBgNVBAUTCUc2MzI4NzUxMDEbMBkGA1UEAwwS", "QU5GIEdsb2JhbCBSb290IENBMB4XDTEzMDYxMDE3NDUyOVoXDTMzMDYwNTE3NDUy", "OVowggEKMQswCQYDVQQGEwJFUzESMBAGA1UECAwJQmFyY2Vsb25hMVgwVgYDVQQH", "DE9CYXJjZWxvbmEgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgaHR0cDovL3d3dy5h", "bmYuZXMvZXMvYWRkcmVzcy1kaXJlY2Npb24uaHRtbCApMScwJQYDVQQKDB5BTkYg", "QXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24xFzAVBgNVBAsMDkFORiBDbGFzZSAx", "IENBMRowGAYJKoZIhvcNAQkBFgtpbmZvQGFuZi5lczESMBAGA1UEBRMJRzYzMjg3", "NTEwMRswGQYDVQQDDBJBTkYgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB", "AQUAA4ICDwAwggIKAoICAQDHPi9xy4wynbcUbWjorVUgQKeUAVh937J7P37XmsfH", "ZLOBZKIIlhhCtRwnDlg7x+BUvtJOTkIbEGMujDygUQ2s3HDYr5I41hTyM2Pl0cq2", "EuSGEbPIHb3dEX8NAguFexM0jqNjrreN3hM2/+TOkAxSdDJP2aMurlySC5zwl47K", "ZLHtcVrkZnkDa0o5iN24hJT4vBDT4t2q9khQ+qb1D8KgCOb02r1PxWXu3vfd6Ha2", "mkdB97iGuEh5gO2n4yOmFS5goFlVA2UdPbbhJsb8oKVKDd+YdCKGQDCkQyG4AjmC", "YiNm3UPG/qtftTH5cWri67DlLtm6fyUFOMmO6NSh0RtR745pL8GyWJUanyq/Q4bF", "HQB21E+WtTsCaqjGaoFcrBunMypmCd+jUZXl27TYENRFbrwNdAh7m2UztcIyb+Sg", "VJFyfvVsBQNvnp7GPimVxXZNc4VpxEXObRuPWQN1oZN/90PcZVqTia/SHzEyTryL", "ckhiLG3jZiaFZ7pTZ5I9wti9Pn+4kOHvE3Y/4nEnUo4mTxPX9pOlinF+VCiybtV2", "u1KSlc+YaIM7VmuyndDZCJRXm3v0/qTE7t5A5fArZl9lvibigMbWB8fpD+c1GpGH", "Eo8NRY0lkaM+DkIqQoaziIsz3IKJrfdKaq9bQMSlIfameKBZ8fNYTBZrH9KZAIhz", "YwIDAQABo4IBfjCCAXowHQYDVR0OBBYEFIf6nt9SdnXsSUogb1twlo+d77sXMB8G", "A1UdIwQYMBaAFIf6nt9SdnXsSUogb1twlo+d77sXMA8GA1UdEwEB/wQFMAMBAf8w", "DgYDVR0PAQH/BAQDAgEGMIIBFQYDVR0RBIIBDDCCAQiCEWh0dHA6Ly93d3cuYW5m", "LmVzgQtpbmZvQGFuZi5lc6SB5TCB4jE0MDIGA1UECQwrR3JhbiBWaWEgZGUgbGVz", "IENvcnRzIENhdGFsYW5lcy4gOTk2LiAwODAxODESMBAGA1UEBwwJQmFyY2Vsb25h", "MScwJQYDVQQKDB5BTkYgQXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24xEjAQBgNV", "BAUTCUc2MzI4NzUxMDFZMFcGA1UECwxQSW5zY3JpdGEgZW4gZWwgTWluaXN0ZXJp", "byBkZWwgSW50ZXJpb3IgZGUgRXNwYcOxYSBjb24gZWwgbnVtZXJvIG5hY2lvbmFs", "IDE3MS40NDMwDQYJKoZIhvcNAQEFBQADggIBADGB3clTJTMcaGs8j/NktDs2c7HI", "S3GApxTxog5JuUUUuOmA6Ju0BxXe+f4ZTi/Pb5IZSsBAoM4Gbfn8mkQyfh5BY7iS", "K3Fnzbl9GGF613eC3T+5Q4DI1lc6n8V+jVRIej9H4nMjH/wzbWmHZcKWA3L/fJXr", "s8iUrvRacyXx2FyCRUmqHgnca0VNOGt+obz1WUaOCmgWO8Ga06sylddooNLtOIHO", "vut26a583SDjFbstMWZfz+UD54Jmqr2KnTNmOHHWo/LzbtkErsZNMMlfNn7ri5ek", "1NHVrXOB8KaDszxQXxacwSMaXqpUU/X2Tx1DQK+Nb0mEBss9HQu0nfr2OeAxxxrc", "zt3fLv1Fsy2moQWCAQISMpIF149+VQAOoC5/u06yROCbBtMQniG8Ru8u2f+h5B2+", "IT3kJICXTanWfJST0WM3IOJ/efahqPaAMxkc669Zo3+Un9Zb9QfRmLkc/R3LHSFb", "QngpIwh04MnLhUaOMs4Y38uFUz8XHxJsW7pDxtMZdfGgEx94oNklvzrBP3rxeJxQ", "8FknN+Zaf2Lz2T4Q7srTH8ShMddMoiOCRFR5n3DbmamoCeyu5LxbZBud0M99RCoF", "f4Bov9yNQL8QqnP/ZtcwM2NjbfzYSPqDyt2l5e1oNGdbFewP7N+eaAHpltM7IdHE", "xJhqqSqPzE7W6RT9", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ATOS_TRUSTEDROOT_ROOT_CA_ECC_TLS_2021_81873346711060652204712539181482831616": { "_meta": { "_subject": { "common_name": "Atos TrustedRoot Root CA ECC TLS 2021", "organization_name": "Atos", "country_name": "DE" }, "_fingerprints": { "MD5": "16:9F:AD:F1:70:AD:79:D6:ED:29:B4:D1:C5:79:70:A8", "SHA1": "9E:BC:75:10:42:B3:02:F3:81:F4:F7:30:62:D4:8F:C3:A7:51:B2:DD", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4w", "LAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0w", "CwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0", "MTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBF", "Q0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMHYwEAYHKoZI", "zj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6KDP/X", "tXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4", "AjJn8ZQSb+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2", "KCXWfeBmmnoJsmo7jjPXNtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMD", "aAAwZQIwW5kp85wxtolrbNa9d+F851F+uDrNozZffPc8dz7kUK2o59JZDCaOMDtu", "CCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGYa3cpetskz2VAv9LcjBHo", "9H1/IISpQuQo", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "ATOS_TRUSTEDROOT_ROOT_CA_RSA_TLS_2021_111436099570196163832749341232207667876": { "_meta": { "_subject": { "common_name": "Atos TrustedRoot Root CA RSA TLS 2021", "organization_name": "Atos", "country_name": "DE" }, "_fingerprints": { "MD5": "D4:D3:46:B8:9A:C0:9C:76:5D:9E:3A:C3:B9:99:31:D2", "SHA1": "18:52:3B:0D:06:37:E4:D6:3A:DF:23:E4:98:FB:5B:16:FB:86:74:48", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBM", "MS4wLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIx", "MQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00", "MTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBD", "QSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMIICIjAN", "BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BBl01Z", "4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYv", "Ye+W/CBGvevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZ", "kmGbzSoXfduP9LVq6hdKZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDs", "GY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt0xU6kGpn8bRrZtkh68rZYnxGEFzedUln", "nkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVKPNe0OwANwI8f4UDErmwh", "3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMYsluMWuPD", "0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzy", "geBYBr3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8", "ANSbhqRAvNncTFd+rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezB", "c6eUWsuSZIKmAMFwoW4sKeFYV+xafJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lI", "pw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU", "dEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB", "DAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS", "4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPs", "o0UvFJ/1TCplQ3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJ", "qM7F78PRreBrAwA0JrRUITWXAdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuyw", "xfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9GslA9hGCZcbUztVdF5kJHdWoOsAgM", "rr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2VktafcxBPTy+av5EzH4", "AXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9qTFsR", "0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuY", "o7Ey7Nmj1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5", "dDTedk+SKlOxJTnbPP/lPqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcE", "oji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "A_TRUST_ROOT_09_1990048213": { "_meta": { "_subject": { "country_name": "AT", "organization_name": "A-Trust GmbH", "organizational_unit_name": "A-Trust-Root-09", "common_name": "A-Trust-Root-09" }, "_fingerprints": { "MD5": "91:45:77:60:A8:45:6B:FB:46:0C:FB:75:91:07:88:7F", "SHA1": "D0:58:49:DE:40:04:DA:6E:86:7D:EE:00:06:71:CD:A8:F4:23:26:6F", "SHA2_256": "7A:38:F7:08:A3:5A:31:E4:2E:1C:F3:22:0F:9A:2D:27:3E:76:66:35:46:18:B2:46:46:57:D4:3D:8E:77:AD:C2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFZDCCA0ygAwIBAgIEdp251TANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJB", "VDEVMBMGA1UECgwMQS1UcnVzdCBHbWJIMRgwFgYDVQQLDA9BLVRydXN0LVJvb3Qt", "MDkxGDAWBgNVBAMMD0EtVHJ1c3QtUm9vdC0wOTAeFw0yMzAyMjExNDIyNDhaFw0z", "NjA3MTQxMjIyNDhaMFgxCzAJBgNVBAYTAkFUMRUwEwYDVQQKDAxBLVRydXN0IEdt", "YkgxGDAWBgNVBAsMD0EtVHJ1c3QtUm9vdC0wOTEYMBYGA1UEAwwPQS1UcnVzdC1S", "b290LTA5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvi76A1mvr8GO", "UveGf6K9ChNo3PRwnHr7tF0RXUgLQMbRggSCxiDhuxBteMIkGB0F2aFwTa3JbjgA", "kA1RSCum1AhfvHytkoP0TXD5TaqA4b9bhpuShsyKuSjgMRFxr89IHhY4+gn4O4CD", "+9bGguF3kYXgCkz8Pw1kdekc6PvwGCmfNgq8INOylkaPD+THmnhQDV8mbRlkFCHw", "9n6ajuyvPnOmGSUU5dJVzFkOPIcHr08HBSmf0PEqwsCWYuYx3fpTALYiJtC1pbzs", "6OCBzGDd/bDGaAPq2xFBLmKBP8nWIQOI1n0FquXMlD2ucilafRJ0H5i6UCN3EsaD", "Fe96OBFyYst+NDBDEPcMeXRUM6hWxVosvJ4vvON9YIPGZX2uAHu7trd1c6LpqetW", "vLFE6o19ZImioMblxfH3p0DxGnnphI8uc794kCcKLPw3xVx/LPfyQ/QF478Gd6y1", "QQVIbTpEFmdOfDICspQP8NgyifQDrG9jFcwhfs3cRi+Cti0lr5dNnzYf1JH6wmW2", "4hv/IKTeIs9eQdG8FNc81XpQE7z6bmdaEwrc9HzzWgB9h8F2NiwIzbtVyILSHdZL", "kX6/N/NP4qDlsReD71REqqwNHADmFIq2CQMcYsyrLT5v8ewIzf6Om4vGVi+vMsM5", "M11S/xwalBfu3PWkIQMLn+aS/GxY+MsCAwEAAaM2MDQwEQYDVR0OBAoECEI7P5QP", "/5TRMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB", "CwUAA4ICAQAcN0cmoA5zxp06sfmUN+lF6YipZ2oTkWpUwpz3dNmXZK7mB4kwUQRV", "w/HPfYylOs8SjVbQf+Gv7j7kcklND4Pdka5ZlqNPgQcDtTPfsEB9y2+3ajsIy83w", "q1U8nqqLD55Rsk9Iiw2hLfUrSHQvogwCuOKOJxCUSS12QEBJFvCSZtq/cGFnx+3g", "c56ZsuxVU328Og/9RKOQ/PyNMQ0WV4i/Yi0J1gxFhrjb8ZHrcZj63y8yjaVsGd7V", "RvuAXHdSqX8hQ+n8Zl2F+bDmQcRvCDb1aG3qo0hZk3Fh8lRCrQFjVddCHduXQ5kW", "ceFVeflLQvaQg5a56D3rJGU2K+8T7QobzErQ09ghBvyed4FVBtTeqsz8n5KTz2ba", "yp+TlvTFaszKxeBc+z3nHnz90qCzSxb/yjPljqhsg3JmbQzGQpYXV3SgzipJHZbd", "clzoVZiPCjgrqh+Q30n3p1syRH9a7pRlwWDbfCWggxcJwWHUPc6nnelykI5QaX+O", "zVubeDIUw7KfpAWgVK4i6vNtEqBCmj4jhHEc6vn8sNADhFpmOc5xeybqZYcdU8C2", "QudTYHvdVpwOU7Z2TRsqqjU3w+bfWRZBP/VNEZEyCfbgTT1wCpSEbCnR1YjoWJst", "F6Jvx1UoodRMJqtTClRVA9gvR1XVZ9vf6+v6LotYesZ4rUlbemwnrA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "CCA_INDIA_2022_SPL_130941974370434401191036764785153624564": { "_meta": { "_subject": { "country_name": "IN", "organization_name": "India PKI", "common_name": "CCA India 2022 SPL" }, "_fingerprints": { "MD5": "6F:10:B9:2C:A6:37:42:D2:E7:55:93:89:93:6D:8B:74", "SHA1": "91:52:D0:77:FE:F0:58:91:40:09:BB:4C:0E:42:A7:10:A3:82:38:AF", "SHA2_256": "B7:24:68:9B:79:B2:EF:94:21:EF:8F:5C:C7:33:EB:09:38:51:B1:70:EE:71:51:77:00:5A:09:F2:26:D8:C9:1A" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFPDCCAySgAwIBAgIQYoKBxu6+xz94CH5f9Y9J9DANBgkqhkiG9w0BAQsFADA+", "MQswCQYDVQQGEwJJTjESMBAGA1UEChMJSW5kaWEgUEtJMRswGQYDVQQDExJDQ0Eg", "SW5kaWEgMjAyMiBTUEwwHhcNMjIwOTIwMDkxODE5WhcNNDIwOTIwMDkxODE5WjA+", "MQswCQYDVQQGEwJJTjESMBAGA1UEChMJSW5kaWEgUEtJMRswGQYDVQQDExJDQ0Eg", "SW5kaWEgMjAyMiBTUEwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM", "A++VJxEXN+coznBAEf0dz+8DBj9SpEQGoehjxoDnD+WYEBAXnap2lh5yE7/wlpHU", "Q7hJ54JsqLBZQGkM0pk35bkvvcf2wAGSdK0KRilNeFDmVdduqAUJUlmNeL0ufIuf", "sSBEusOWKK6VvQHxiZ0qoyoeqV+CpnDm8I2IE0WBSbaotXtGWSyBLNDCEH3lRA9G", "QDOZ5Utc8soR2YVwbQSicGoyAC1PiPah7LY6nZCbBjc63r22dE+Cm1TGeqEb0ZUd", "hHl051WqEGXXmtQNfytdNP+VdKU1nrYEcQ5BeGMaWA5bHkO2ERldI5F55pX06hUx", "wjL39H6JVX5/0I+bBiPsZiCpea2gKozNBg+MBWLqyBUzFRVhLfdCPB6tm9EKHgrl", "P6rsWrjgZ5FcREmerCYs7HIYeemiI0UO4X8rqpobT3rL7mWALB2plyFaBdiUWW1r", "87eZQDEeYWavOhNITYNc31FG3Kn8DANF3IhNeYmUDzG7/M1XyGycqBmXG7tVVXez", "O1GbgfM0SYlkVFRDOD6u9Tf0lR1MfjrJpMB+JdIJlimMM5G6LGia7+3Nlll8SJ0D", "hW49FdKlLB92iXuOok4iwPzyFKg8Eax/9iN9TxMadYxbpKkePL9DpL/ymRvpGDkP", "aurqUP77smtB8Jlf7bx8SB9DWVjVqsgvemN+DZfNawIDAQABozYwNDAPBgNVHRMB", "Af8EBTADAQH/MBEGA1UdDgQKBAhIEoydvDOh6jAOBgNVHQ8BAf8EBAMCAQYwDQYJ", "KoZIhvcNAQELBQADggIBADYv91JbnwU+Ih5gNzZSJY0yJkYk4tbBBsCZDivmZknC", "TbM8B9j/hEZcfXZCTbP6GCGkrxVx8aDl7E1s5DGmdO7x5R+dxrLD2B4+ORhDetlM", "Yd22mopVnzqY5UdaQ8u16JNEp/m75UqT5NvcgtE+/s1Hr+3lhWKKvN7u9PxDSIoM", "T/I0/sje9fWwjeX29nzqHTw7hYTLCIeQv8c9+wGBFAAFArUq0MaI6jxIav10DKeH", "ptycUHwMNyzP9hh7G4nHo+lEIT0/jWIrjv53+aVFLdAvBKQ2jyAKd/OhuQFCue3z", "MVMoTQ7Zl9HZk72CkBecaZhHnEzqjpOzueCweK0h27IvwED7scudpOPnY7ml6fEF", "dpHXZXcVz8TZbqirkHTLepfAOUBcyuadAKkOR+m5uU1UKkESexaY2yVEdWcVAeCM", "6p6FXlFeRMEebMbppkPeSFUPMRA9mhsUTOk5sbnGN2TVkSfUpcUMoQgz2bSqvGyR", "7sAZ9Un457swjwEEEnzijdMvd9YDj1wRq+tsq38zq5IaE50VMMXeBoVz2/2Bn8Mr", "p8kN7XIkrCui8wjclnG9BB1SbwjXPhE+7zE6GKh+oIRZua2RkamTpjwe+2oSihGV", "FeD7pSMh/Pgyxg1lxSVDKvbBdxNrBpot2OQN35+DkAU2exJMtUYAvzdPVx9d2elo", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "COMMSCOPE_PUBLIC_TRUST_ECC_ROOT_01_385011430473757362783587124273108818652468453534": { "_meta": { "_subject": { "country_name": "US", "organization_name": "CommScope", "common_name": "CommScope Public Trust ECC Root-01" }, "_fingerprints": { "MD5": "3A:40:A7:FC:03:8C:9C:38:79:2F:3A:A2:6C:B6:0A:16", "SHA1": "07:86:C0:D8:DD:8E:C0:80:98:06:98:D0:58:7A:EF:DE:A6:CC:A2:5D", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMw", "TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t", "bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNa", "Fw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv", "cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEw", "djAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLxeP0C", "flfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJE", "hRGnSjot6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD", "VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggq", "hkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg", "2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liWpDVfG2XqYZpwI7UNo5uS", "Um9poIyNStDuiw7LR47QjRE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] } ] }, "COMMSCOPE_PUBLIC_TRUST_ECC_ROOT_02_234015080301808452132356021271193974922492992893": { "_meta": { "_subject": { "country_name": "US", "organization_name": "CommScope", "common_name": "CommScope Public Trust ECC Root-02" }, "_fingerprints": { "MD5": "59:B0:44:D5:65:4D:B8:5C:55:19:92:02:B6:D1:94:B2", "SHA1": "3C:3F:EF:57:0F:FE:65:93:86:9E:A0:FE:B0:F6:ED:8E:D1:13:C7:E5", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMw", "TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t", "bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRa", "Fw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv", "cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIw", "djAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/MMDAL", "j2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmU", "v4RDsNuESgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD", "VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggq", "hkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/n", "ich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs73u1Z/GtMMH9ZzkXpc2AV", "mkzw5l4lIhVtwodZ0LKOag==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] } ] }, "COMMSCOPE_PUBLIC_TRUST_RSA_ROOT_01_354030733275608256394402989253558293562031411421": { "_meta": { "_subject": { "country_name": "US", "organization_name": "CommScope", "common_name": "CommScope Public Trust RSA Root-01" }, "_fingerprints": { "MD5": "0E:B4:15:BC:87:63:5D:5D:02:73:D4:26:38:68:73:D8", "SHA1": "6D:0A:5F:F7:B4:23:06:B4:85:B3:B7:97:64:FC:AC:75:F5:33:F2:93", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQEL", "BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi", "Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1", "NTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t", "U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt", "MDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45FtnYSk", "YZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslh", "suitQDy6uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0al", "DrJLpA6lfO741GIDuZNqihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3Oj", "WiE260f6GBfZumbCk6SP/F2krfxQapWsvCQz0b2If4b19bJzKo98rwjyGpg/qYFl", "P8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/cZip8UlF1y5mO6D1cv547", "KI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTifBSeolz7p", "UcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/", "kQO9lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JO", "Hg9O5j9ZpSPcPYeoKFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkB", "Ea801M/XrmLTBQe0MXXgDW1XT2mH+VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6U", "CBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G", "A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm45P3luG0wDQYJ", "KoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6", "NWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQ", "nmhUQo8mUuJM3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+", "QgvfKNmwrZggvkN80V4aCRckjXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2v", "trV0KnahP/t1MJ+UXjulYPPLXAziDslg+MkfFoom3ecnf+slpoq9uC02EJqxWE2a", "aE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/WNyVntHKLr4W96ioD", "j8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+o/E4", "Xo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0w", "lREQKC6/oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHn", "YfkUyq+Dj7+vsQpZXdxc1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVoc", "icCMb3SgazNNtQEo/a2tiRc7ppqEvOuM6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] } ] }, "COMMSCOPE_PUBLIC_TRUST_RSA_ROOT_02_480062499834624527752716769107743131258796508494": { "_meta": { "_subject": { "country_name": "US", "organization_name": "CommScope", "common_name": "CommScope Public Trust RSA Root-02" }, "_fingerprints": { "MD5": "E1:29:F9:62:7B:76:E2:96:6D:F3:D4:D7:0F:AE:1F:AA", "SHA1": "EA:B0:E2:52:1B:89:93:4C:11:68:F2:D8:9A:AC:22:4C:A3:8A:57:AE", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQEL", "BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi", "Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2", "NDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t", "U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt", "MDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3VrCLE", "NQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0", "kyI9p+Kx7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1C", "rWDaSWqVcN3SAOLMV2MCe5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxz", "hkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2WWy09X6GDRl224yW4fKcZgBzqZUPckXk2", "LHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rpM9kzXzehxfCrPfp4sOcs", "n/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIfhs1w/tku", "FT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5", "kQMreyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3", "wNemKfrb3vOTlycEVS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6v", "wQcQeKwRoi9C8DfF8rhW3Q5iLc4tVn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs", "5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G", "A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7GxcJXvYXowDQYJ", "KoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB", "KCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3", "+VGXu6TwYofF1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbyme", "APnCKfWxkxlSaRosTKCL4BWaMS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3Nyq", "pgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xdgSGn2rtO/+YHqP65DSdsu3BaVXoT", "6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2OHG1QAk8mGEPej1WF", "sQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+NmYWvt", "PjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2d", "lklyALKrdVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670", "v64fG9PiO/yzcnMcmyiQiRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17O", "rg3bhzjlP1v9mxnhMUF6cKojawHhRUzNlM47ni3niAIi9G7oyOzWPPO5std3eqx7", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] } ] }, "D_TRUST_BR_ROOT_CA_2_2023_153168538924886464690566649552453098598": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "D-Trust GmbH", "common_name": "D-TRUST BR Root CA 2 2023" }, "_fingerprints": { "MD5": "E1:09:ED:D3:60:D4:56:1B:47:1F:B7:0C:5F:1B:5F:85", "SHA1": "2D:B0:70:EE:71:94:AF:69:68:17:DB:79:CE:58:9F:A0:6B:96:F7:87", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "hJ65bvspmZDogNOfJA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "D_TRUST_EV_ROOT_CA_2_2023_139766439402180512324132425437959641711": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "D-Trust GmbH", "common_name": "D-TRUST EV Root CA 2 2023" }, "_fingerprints": { "MD5": "96:B4:78:09:F0:09:CB:77:EB:BB:1B:4D:6F:36:BC:B6", "SHA1": "A5:5B:D8:47:6C:8F:19:F7:4C:F4:6D:6B:B6:C2:79:82:22:DF:54:8B", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "XBxvWHZks/wCuPWdCg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "ENTRUST_4K_EV_TLS_ROOT_CA_2022_652310522432523589952180389059133473302120328310": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "common_name": "Entrust 4K EV TLS Root CA - 2022" }, "_fingerprints": { "MD5": "C4:CA:93:F6:DB:3E:C8:14:4B:BF:9A:9A:BB:E1:86:49", "SHA1": "EA:DB:0A:B9:DC:79:38:02:14:35:FE:D1:3E:48:84:06:A1:AA:29:2A", "SHA2_256": "64:79:87:D9:8D:52:64:5D:A4:D3:DE:3B:80:77:1A:0C:E0:2B:9B:92:85:E6:E8:69:99:88:21:70:74:4E:C9:AA" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFkTCCA3mgAwIBAgIUckKdj0Df5G2vvgbrtTMZTOkNbHYwDQYJKoZIhvcNAQEM", "BQAwUDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKTAnBgNV", "BAMTIEVudHJ1c3QgNEsgRVYgVExTIFJvb3QgQ0EgLSAyMDIyMB4XDTIyMTIxMzE2", "MzUwOFoXDTQ3MTIwNzE2MzUwOFowUDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu", "dHJ1c3QsIEluYy4xKTAnBgNVBAMTIEVudHJ1c3QgNEsgRVYgVExTIFJvb3QgQ0Eg", "LSAyMDIyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArc84NpDxCzCd", "VWHdIr3YMRuSZOjlHjbIhhYduA1yBUTpcKLPzbiGD8zvZDTUPuCmYsIqB8ZGz++e", "OJg4u12+GlAHOeuZ/H3UgVjhqgytZeQfCn8GEHiFf4ehjzlwOp5ds3qxTrQ9+crk", "FJBP523qh+KJp2HmitRZviWpKcQyJMOSLvp0MRL9wVaU2bJWOAarzi8+DJeqeXHq", "UW1XJvknd54OqmhAl51vVfUf3FzdfyNPymZda3MRH2FQCpv6BBtpvea0iuQiV5BT", "vGkA6qP0R1yEv9tG1dXnUkmrsedlYHk3nt8JWfTZ+bW0zuNemgVp0KB5LI35Qz+t", "TTDZ13b6iPwbU7e/d5FmETyqBPb/sOKyN9AWsuPbz3IRXp778P3i5JRkd/h1VnPW", "f0sEsaMf42EnVo1D2yV5zMzXYtpcx3BkO790KIW2sLQiRhXe4scI4PUWW1QkE/aW", "+wl7+n5zPpdSHEZcGg+btLLhkFwvFHA0WW64qjIQ6AUi5uW52/DNYZxjb0wkhwWW", "mndPoVGIAXuUFSY4HBCqWqTAgupAqUEsTq1icMd8afOLdjNxN72VC3035TwOuHkm", "3+6AUzDnl3Us/YOAMmg/UNjjRFaW9IC6jocIxhq8NbonG9U9+rhAPk5kigmENuDV", "mh76yxzntIJT3OEPdTaDTblB4+ccbb8CAwEAAaNjMGEwHQYDVR0OBBYEFAvdkNWP", "uz9cvWCgVRokgoY8QTBBMB8GA1UdIwQYMBaAFAvdkNWPuz9cvWCgVRokgoY8QTBB", "MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBDAUA", "A4ICAQASHc2/PgL+x8PLaDspC7iWQcpjEj0yBWPXbr/H9ngo9seQvBUZ6F9cJKrs", "CdmvQXc3xa9LxCGsU0WfX/SSTT533yPbupMwBuh7oTHnlwb5PqrVmc3PcdI/qVWb", "98tl7S+yYKmzXFTIPJLjkQh+utiYOVpDtzTJaanXUbunQ1S/NurEAWbpD7L+wUKt", "8l4LRU8QIKLmIWeoh2LqWUchr67wQ+vTKoVOTgzeoFxmwfjTn+z+dQfHwaj2EypP", "0hD1u9hncWQ9morQO/ttzEQO5J6LNGg9aGAvQDlrD6L345Ttez7qtLqcEg7Zd87T", "12+MwXxmGX8ifcVw1hzPtooI+E4D3PNscB6hfpHCOJXVRVMGh5EGSsa0Qi8fyt3a", "dNFseMRlL/d+1aL03WZUlq4VwWXzX+rcWjBCjjzmK4aNkTCsceJh04Zkp5DdU5R6", "SZK142V26qpU26w7VB/15vwzsjDjr/nvnrRBr4gcNB4UCQXoSYhc17Xwe0rrGT/s", "88h2z/T/I9k8Ibl1tqcJg1YrEsNVOzjtBnodw+hDQeOFOJuK5WIJxvQcaPS4E0nz", "IsEv/zMlfk47b0642z7SkeHnlOiu11d47f+e4OpoRffyU28r5ID/6H8jIoqzCWq7", "QXyBqhZ/ovkRW9k5iHw7gSiK1jFa98PmVOQlE3VpNpd4MbUA2Q==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ENTRUST_4K_TLS_ROOT_CA_2022_497533128472480071790480030409271044600992245178": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "common_name": "Entrust 4K TLS Root CA - 2022" }, "_fingerprints": { "MD5": "1C:3D:DD:F5:7E:0F:B5:F3:B0:22:F8:83:09:93:FD:17", "SHA1": "19:3C:2A:76:F8:CA:DD:84:F3:5B:F5:2E:E7:AA:50:66:57:91:7A:38", "SHA2_256": "DD:6C:44:B3:94:01:B0:53:DB:E6:11:20:74:8B:BB:0F:60:56:00:76:65:C1:68:E5:C2:86:75:0E:DC:8D:F1:29" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ENTRUST_P384_EV_TLS_ROOT_CA_2022_53997853590551461486488035049544879190584263691": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "common_name": "Entrust P384 EV TLS Root CA - 2022" }, "_fingerprints": { "MD5": "C5:B7:3D:A5:E4:D7:8B:D7:20:A9:D0:CE:F5:1E:DF:3E", "SHA1": "1E:6C:44:DC:64:73:D4:81:9B:E8:9F:B2:37:AF:48:83:FC:37:69:87", "SHA2_256": "93:7E:F8:F1:22:76:B3:C7:A3:F5:8E:34:5D:09:A6:EF:F0:1F:86:2F:8D:27:94:44:1C:D8:4D:51:18:25:FA:0C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICRjCCAcygAwIBAgIUCXVY9aFsFod7vQZP/Zzkg7pLBAswCgYIKoZIzj0EAwMw", "UjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKzApBgNVBAMT", "IkVudHJ1c3QgUDM4NCBFViBUTFMgUm9vdCBDQSAtIDIwMjIwHhcNMjIxMjEzMTY0", "NjQ0WhcNNDcxMjA3MTY0NjQ0WjBSMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50", "cnVzdCwgSW5jLjErMCkGA1UEAxMiRW50cnVzdCBQMzg0IEVWIFRMUyBSb290IENB", "IC0gMjAyMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABDA9Lap5JlZp7HjWrYPDvRrj", "7lG7IDRi/7Dm/aj9tx2tPuQsgsEOf3ULhf6dAkLDh8gGRpHAwE28iGj6Y+oN6nb7", "8Jvmnd9Gxw7pN5CAafrfUvYaPBqQjf8hPy8EiqrGVaNjMGEwHQYDVR0OBBYEFBNy", "EK6CWA/BOJu8tqZMBcqOhGi/MB8GA1UdIwQYMBaAFBNyEK6CWA/BOJu8tqZMBcqO", "hGi/MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMD", "A2gAMGUCMFBbaVZlN+Q99H3Zs4klYVAd/Md0EI6fYNeMw1KqS8H981y4QzzR+ASu", "J/wEgnX+zgIxAK7PZGOtz/atCBAejuAZBM9cqggIYRC5586czKu1PNH0wr1XQaRS", "zkEW4ECJhGxh6g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "ENTRUST_P384_TLS_ROOT_CA_2022_395323846530615068906413998064304171991138438961": { "_meta": { "_subject": { "country_name": "US", "organization_name": "Entrust, Inc.", "common_name": "Entrust P384 TLS Root CA - 2022" }, "_fingerprints": { "MD5": "A5:25:A2:48:4D:38:DA:C2:7B:01:04:DA:B1:4B:25:AC", "SHA1": "42:4A:AE:6D:0C:8C:76:24:81:7C:DB:9C:CB:51:0D:ED:62:32:19:1D", "SHA2_256": "42:03:32:EF:87:6E:BE:78:F2:AF:5D:28:AA:AC:DE:24:AA:D0:C1:0F:8F:FA:AC:46:9E:FD:7B:D9:41:92:95:68" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICQTCCAcagAwIBAgIURT7vMtrtkGghjVvqDoPRZQQuDzEwCgYIKoZIzj0EAwMw", "TzELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAMT", "H0VudHJ1c3QgUDM4NCBUTFMgUm9vdCBDQSAtIDIwMjIwHhcNMjIxMjEzMTY0MTQ1", "WhcNNDcxMjA3MTY0MTQ1WjBPMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50cnVz", "dCwgSW5jLjEoMCYGA1UEAxMfRW50cnVzdCBQMzg0IFRMUyBSb290IENBIC0gMjAy", "MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABDkri9Z3clU+t6bxa+o2LnppKss+lWQ7", "waujCQyHrcItGEO+j3YdUNMA3zlbImk+xMvZnxwthWrXb3x7fXFEMTr5zIAfp/Fh", "3wzbRl0bxoBL9W0fnNvRErQcAhnjQ2dM1aNjMGEwHQYDVR0OBBYEFMQugHxfcJIE", "hkyeUssrZ8UHaoKTMB8GA1UdIwQYMBaAFMQugHxfcJIEhkyeUssrZ8UHaoKTMA8G", "A1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2kAMGYC", "MQCi9moZl1pdGX5UTMsmI0vq+/vaQHKVap7BU2U6osQUxvIQETOaB1NjM5Uhaiaz", "1OMCMQCeqIGt2dhSVyCgs/B6u02d4EoFNSVMdU1StuuW6iKgWTa8ECd4/QP72RW5", "iFqu/zU=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "E_SZIGNO_TLS_ROOT_CA_2023_71934828665710877219916191754": { "_meta": { "_subject": { "country_name": "HU", "locality_name": "Budapest", "organization_name": "Microsec Ltd.", "organization_identifier": "VATHU-23584497", "common_name": "e-Szigno TLS Root CA 2023" }, "_fingerprints": { "MD5": "6A:E9:99:74:A5:DA:5E:F1:D9:2E:F2:C8:D1:86:8B:71", "SHA1": "6F:9A:D5:D5:DF:E8:2C:EB:BE:37:07:EE:4F:4F:52:58:29:41:D1:FE", "SHA2_256": "B4:91:41:50:2D:00:66:3D:74:0F:2E:7E:C3:40:C5:28:00:96:26:66:12:1A:36:D0:9C:F7:DD:2B:90:38:4F:B4" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICzzCCAjGgAwIBAgINAOhvGHvWOWuYSkmYCjAKBggqhkjOPQQDBDB1MQswCQYD", "VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0", "ZC4xFzAVBgNVBGEMDlZBVEhVLTIzNTg0NDk3MSIwIAYDVQQDDBllLVN6aWdubyBU", "TFMgUm9vdCBDQSAyMDIzMB4XDTIzMDcxNzE0MDAwMFoXDTM4MDcxNzE0MDAwMFow", "dTELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRYwFAYDVQQKDA1NaWNy", "b3NlYyBMdGQuMRcwFQYDVQRhDA5WQVRIVS0yMzU4NDQ5NzEiMCAGA1UEAwwZZS1T", "emlnbm8gVExTIFJvb3QgQ0EgMjAyMzCBmzAQBgcqhkjOPQIBBgUrgQQAIwOBhgAE", "AGgP36J8PKp0iGEKjcJMpQEiFNT3YHdCnAo4YKGMZz6zY+n6kbCLS+Y53wLCMAFS", "AL/fjO1ZrTJlqwlZULUZwmgcAOAFX9pQJhzDrAQixTpN7+lXWDajwRlTEArRzT/v", "SzUaQ49CE0y5LBqcvjC2xN7cS53kpDzLLtmt3999Cd8ukv+ho2MwYTAPBgNVHRMB", "Af8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUWYQCYlpGePVd3I8K", "ECgj3NXW+0UwHwYDVR0jBBgwFoAUWYQCYlpGePVd3I8KECgj3NXW+0UwCgYIKoZI", "zj0EAwQDgYsAMIGHAkIBLdqu9S54tma4n7Zwf2Z0z+yOfP7AAXmazlIC58PRDHpt", "y7Ve7hekm9sEdu4pKeiv+62sUvTXK9Z3hBC9xdIoaDQCQTV2WnXzkoYI9bIeCvZl", "C9p2x1L/Cx6AcCIwwzPbGO2E14vs7dOoY4G1VnxHx1YwlGhza9IuqbnZLBwpvQy6", "uWWL", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "FIRMAPROFESIONAL_CA_ROOT_A_WEB_65916896770016886708751106294915943533": { "_meta": { "_subject": { "country_name": "ES", "organization_name": "Firmaprofesional SA", "organization_identifier": "VATES-A62634068", "common_name": "FIRMAPROFESIONAL CA ROOT-A WEB" }, "_fingerprints": { "MD5": "82:B2:AD:45:00:82:B0:66:63:F8:5F:C3:67:4E:CE:A3", "SHA1": "A8:31:11:74:A6:14:15:0D:CA:77:DD:0E:E4:0C:5D:58:FC:A0:72:A5", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQsw", "CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE", "YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB", "IFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2WhcNNDcwMzMxMDkwMTM2WjBuMQsw", "CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE", "YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB", "IFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zf", "e9MEkVz6iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6C", "cyvHZpsKjECcfIr28jlgst7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB", "/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FDY1w8ndYn81LsF7Kpryz3dvgwHQYDVR0O", "BBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO", "PQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgLcFBTApFw", "hVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dG", "XSaQpYXFuXqUPoeovQA=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] } ] }, "MOIS_SSL_ROOT_CA_24484803986691645563586394313470976195676113138": { "_meta": { "_subject": { "country_name": "KR", "organization_name": "Ministry of the Interior and Safety", "common_name": "MOIS SSL Root CA" }, "_fingerprints": { "MD5": "5A:D4:16:3F:BF:1B:48:B5:F9:6E:A5:BE:CA:3C:97:E0", "SHA1": "65:F9:90:1C:54:9C:9B:EC:6B:F4:22:B7:FD:8E:E3:82:F6:26:18:6B", "SHA2_256": "1C:F3:41:AE:35:34:1A:C3:AE:1D:C6:8D:5B:10:DC:0C:9D:C1:30:76:56:F7:5F:D9:2C:A2:C6:84:89:D5:2E:9A" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFfDCCA2SgAwIBAgIUBEnvw+saJCNaCMHdO3BiwRZ0iPIwDQYJKoZIhvcNAQEL", "BQAwVjELMAkGA1UEBhMCS1IxLDAqBgNVBAoMI01pbmlzdHJ5IG9mIHRoZSBJbnRl", "cmlvciBhbmQgU2FmZXR5MRkwFwYDVQQDDBBNT0lTIFNTTCBSb290IENBMB4XDTIz", "MDIyMjA2MzgyN1oXDTQzMDIyMjAxMDAwMFowVjELMAkGA1UEBhMCS1IxLDAqBgNV", "BAoMI01pbmlzdHJ5IG9mIHRoZSBJbnRlcmlvciBhbmQgU2FmZXR5MRkwFwYDVQQD", "DBBNT0lTIFNTTCBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC", "AgEAvw7zZpfUhl4Hf+vF5pULvDlzXBR9ONKfVjgYp/qo4A+JIcQssQP5TYCvhGGw", "TmWgvCbaSeuliWukieRKA8AhOiZSODwZsgG1kDuX2CVxfUAjkUg0xINTzDnnLQ6J", "IH36/dkUWX4s+09/oIvR4cmi4UrtgCrWj+dkG9C8RgfnRFK7kdXdQnU6DOZzp4nt", "q4ChFsVwWKao6sA20c2ysNmif971OmzqkdKqt8TJH1+EomXVMCBdJz9MWqYeSKFX", "rWBq4b45wbBNAaKApTuQwel0FmZExsx0F1y2VsP0hWfGrXZOsElxcdcwjYGuvir7", "HITiDvR+hCek3qcZl1G+DYKhHbGnBJq+nTjkQ2sLdmESGPaUpqkNgBEgJqym1jRR", "Wt7LxEz6bpILu1PSUFtXUnThS5ALWpRhhU5FtD/8rfKiBiEgqxIzBAPNXF1/Cd/p", "1WvduiNaJU+Dixgg+B2DB0isE3ooLTwwO9Gzaw3RP0j1Y+hpy7xttjhSHvdctanT", "5/gMX99urCrx57rADP1+WIH+LmtYmBaZviq5hd4ynfbfULEIlw0osMXn5wWQkbS9", "G4ZfQS/D54YxzcMpAxJXj4QIpRGlZhcR5hABo91qeCeqFXLCKuKyBqtHQaYUXmjn", "y11mptP42dqn8/6GdDgAMG7KXwV29hNAtO8Y4MiToegbBFcCAwEAAaNCMEAwHQYD", "VR0OBBYEFDdaCfvOJOHnZ8e+B2jM3CgfhDENMA4GA1UdDwEB/wQEAwIBBjAPBgNV", "HRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQB4Nn8yCcRzfmvJlUPchRWD", "v68tbkWNPQL7acXYQB554bhrVSvVwFAXFY6Jrwz5gRacxAcdhvU3eqk1H6diIOLB", "mJf4mvqZLVfrft/02S9P+3AERGASYGgeHbPNc8Sq2Je5q0KNHwzgOoGCxSNmvvhc", "+m6VG/y8n2f3riyTMWCtMwkhVIOlQl4Z6z2xn/isDfR0X3LTCAa3Kxd7YHwstzZh", "H0CNZG+O8bmz5XLWdr0N8iZcZqtrhJOV0rXMT46xajKT6S6jSxb+aBPQs5nbriyN", "VNnCFBBeZUAMqvfF98MRso4MXa1S6uC6ylCnz3xBXa3yI5sXv7EsA/eOYaM2p9OX", "cVha9V3eVC4zsvMJQI/Z1q82hNLGOtnvdSWg7M9KgdN9Ahr279Fhx4hiBwD86MUr", "cwxgPi+ZQt0UkjK50UkRK5XOSEqPjyxyrx8fGx6T9TDMJGnFZPAtrthQvfhmIZpu", "bLG2GswFOYwU3Ne9odorAku5wCgt0pCAlXmUoKchXfvNGA8u0zMPOCp3LM2UA3bb", "JKcpNVPwVG0PYlEyOq6Vf8yRbbZS1vVGhhiQdhnspfa2YepMOix5xiMRGSvq0GQQ", "fE5LbB4iUDbwcU0eYf9KStnvg3KVdr4dpMn6w3RWtXg+iui3q516vB+Jg+HpWgWr", "OEv8p1O+EtEMkB8Ag3EI5Q==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "NAVER_CLOUD_TRUST_SERVICES_ECC_ROOT_G1_8543985082744288749795682702422755348405467669": { "_meta": { "_subject": { "country_name": "KR", "organization_name": "NAVER Cloud Trust Services Corp.", "common_name": "NAVER Cloud Trust Services ECC Root G1" }, "_fingerprints": { "MD5": "12:82:0C:F6:6D:9E:E2:F5:97:EB:BB:9A:AF:A7:6C:00", "SHA1": "87:E7:3E:14:92:46:AA:63:43:08:E3:A3:14:2B:14:17:F0:0F:E2:5D", "SHA2_256": "A7:C8:68:10:42:F3:67:5A:A8:50:5D:3B:A3:13:D8:0F:8A:C3:25:0F:DF:87:4A:D2:9B:83:46:89:C0:87:FB:11" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICUzCCAdmgAwIBAgIUAX8gI37lghE0Zsg35HgV5b4SuhUwCgYIKoZIzj0EAwMw", "aTELMAkGA1UEBhMCS1IxKTAnBgNVBAoMIE5BVkVSIENsb3VkIFRydXN0IFNlcnZp", "Y2VzIENvcnAuMS8wLQYDVQQDDCZOQVZFUiBDbG91ZCBUcnVzdCBTZXJ2aWNlcyBF", "Q0MgUm9vdCBHMTAeFw0yMzA2MDcxMzIwMjlaFw00MzA2MDYyMzU5NTlaMGkxCzAJ", "BgNVBAYTAktSMSkwJwYDVQQKDCBOQVZFUiBDbG91ZCBUcnVzdCBTZXJ2aWNlcyBD", "b3JwLjEvMC0GA1UEAwwmTkFWRVIgQ2xvdWQgVHJ1c3QgU2VydmljZXMgRUNDIFJv", "b3QgRzEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASFDYuvs0+P8wcSxgPqElagAE0p", "5SHdUKccY4KwmfnuYAY5cam0G8kNod3O8XgJKiEH5Zq3iVJE2wSN3ELQylx/67D8", "NPja6ILTJupJCPU62Ja2YfsFAzjQrMACg19B/lSjQjBAMB0GA1UdDgQWBBQ6Cj+t", "fY4yvfJs+4lS49D2KsGPeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB", "/zAKBggqhkjOPQQDAwNoADBlAjEAu5yO4drr9lLR7cSTe5KRz9ddpcMm/nosust9", "fvqq0E2m/5G6/dp6AVLcmnlxyl/TAjAOI8qEyCiAHOX6Lprkgh35GS0ej1bUhqqG", "e2yWJFxpe5kLbXtUeQgkP83pjbpXqss=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "NAVER_CLOUD_TRUST_SERVICES_RSA_ROOT_G1_8990020111653835738795357435060014865075683057": { "_meta": { "_subject": { "country_name": "KR", "organization_name": "NAVER Cloud Trust Services Corp.", "common_name": "NAVER Cloud Trust Services RSA Root G1" }, "_fingerprints": { "MD5": "85:9C:44:3A:7E:27:9F:09:95:9B:4F:51:CA:E9:CA:61", "SHA1": "C4:DA:90:EE:32:4D:7E:4D:04:1C:B1:F2:86:FB:B4:53:88:20:7C:A1", "SHA2_256": "49:A2:76:29:87:78:8D:48:34:B3:23:05:D7:67:76:0F:24:4D:50:77:42:E8:C2:53:9F:D4:CA:3A:D5:2C:16:EE" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFojCCA4qgAwIBAgIUAZMgXqM3wqe7J1axbjXCcRkgPvEwDQYJKoZIhvcNAQEM", "BQAwaTELMAkGA1UEBhMCS1IxKTAnBgNVBAoMIE5BVkVSIENsb3VkIFRydXN0IFNl", "cnZpY2VzIENvcnAuMS8wLQYDVQQDDCZOQVZFUiBDbG91ZCBUcnVzdCBTZXJ2aWNl", "cyBSU0EgUm9vdCBHMTAeFw0yMzA2MDcwNjMwNTRaFw00MzA2MDYyMzU5NTlaMGkx", "CzAJBgNVBAYTAktSMSkwJwYDVQQKDCBOQVZFUiBDbG91ZCBUcnVzdCBTZXJ2aWNl", "cyBDb3JwLjEvMC0GA1UEAwwmTkFWRVIgQ2xvdWQgVHJ1c3QgU2VydmljZXMgUlNB", "IFJvb3QgRzEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDFUtDEecnF", "A2U4Z0Ci0iVkL5cTMoYhbx7ioXVisiE4Zzm8vN/mV1tx38qFvp+xzOhZBNzcNhka", "vuqP/BjnVgzYcXZzaLr4IsvQqE3sAMnJNOrsBEeigvinnHa6dyW5+TCG1nUniIlL", "3LmgI+KF8HpfflGPcBaBVIpqlnJ8Rg3kLkL8raHAZgKTi+kSzlShGYF4t30JBSnn", "ttb5/nzJKGfxI8hxCIWGaQaSdOki1zNau2VTWf2d7p2l23CNrP6sSCai2QvZ+FSZ", "gJLZAYneeXT17qwqMHmCymJnruYhEMeq8lZSnEd3ipi4U6ko/CSQdoi+Syen9yOW", "rh9QOIrpfWztr3j7mRFxrru1ldmH4owwWjpncJh3wzHktTaKAYTe2rsS2GJH2iV8", "XlvrP0lygFXjENvkHnof+4253ZJWtmUmj00PVqpK4eBQcvf2tE0kDRuefn9VFjyc", "fI/sgw8R78bO9CHhTGVDQDpEksqU2ECDsRFbPNxk9WHTVkrWf7cjcHNFdd+Cua3R", "12OY2XyJivHpKi6HPfhntx3TonIWFK9vLd5eMU+1Ri+WLUMGdgNQxjOxQy0VxzqT", "hZAs4lftH5aFOuVh3Or/lrV+9g2IxrE5k47MnYxVb3V9qMDeeAsR3FYxuFVk1QPh", "wfCPK3nrQwHGGg66AEpAgoiB+N7yqpYOrQIDAQABo0IwQDAdBgNVHQ4EFgQU7wgN", "bYJoLhraWu3z/uKiBvOb5/gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB", "Af8wDQYJKoZIhvcNAQEMBQADggIBACgVklt+xU/9lzSYl/tYwawWdpFl3wAWSxfM", "CXSr4XtqLjzRR7diZcreANh2iTFcp0bzBFJbujjilzUOAIuj4ZTNNNQFfBt6L3nz", "0MHSuHClg4EhnMei5pyrJ0FvQyHPaEanYybTavdsAiAG4DiqW7Rbvenw028Z77oA", "AFFwJ8kaYtkQP9h0f5hRVubGuCXRTFuKvFpwBOBOVnbw3wjvEZoxBXMHgAr8Pvu3", "T+QlVb0FHnQEBj8e2pBXTnAa8zVmBsXMKxsfRGD9LDaIte27HlA30P3IQ1tbncy6", "seYPR9dvgm29kKsTj16rW+/g9b5LzPg/r7CslkaNCYf4fzJNNvxWUsaLtlTZxCHe", "EmsQWVY9vEC7ZpyrWjVzoesTModIaoghO3JX/S8DeCA5AcSivTGaX8M0T/nhiyIT", "EVcRCl8Izv6GCL0b3femNKq2VI9K+9dn39vwbobP0Qof6RKkJdeRbwK7GQZUECyZ", "3cSqth/ruw5/bfllx8mPJJa+aBaaGvROB+TsPirqfmUuK3L0vYvUII82l40qHjVN", "xIf1YlrpJtzaddw+SH6/DscGqQzvJ96ZxAx73/vjXN+IgZ2josMAggvDL/G2gk0A", "3mFEczKIEQM1KJou3E74mY7g2DW/VzdxwEP0uQpwuAtYGxgcRI3/4dfeaHLCLG3c", "P3DK2BXN", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "OISTE_SERVER_ROOT_ECC_G1_47819833811561661340092227008453318557": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "OISTE Foundation", "common_name": "OISTE Server Root ECC G1" }, "_fingerprints": { "MD5": "42:A7:D2:35:AE:02:92:DB:19:76:08:DE:2F:05:B4:D4", "SHA1": "3B:F6:8B:09:AE:2A:92:7B:BA:E3:8D:3F:11:95:D9:E6:44:0C:45:E2", "SHA2_256": "EE:C9:97:C0:C3:0F:21:6F:7E:3B:8B:30:7D:2B:AE:42:41:2D:75:3F:C8:21:9D:AF:D1:52:0B:25:72:85:0F:49" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICNTCCAbqgAwIBAgIQI/nD1jWvjyhLH/BU6n6XnTAKBggqhkjOPQQDAzBLMQsw", "CQYDVQQGEwJDSDEZMBcGA1UECgwQT0lTVEUgRm91bmRhdGlvbjEhMB8GA1UEAwwY", "T0lTVEUgU2VydmVyIFJvb3QgRUNDIEcxMB4XDTIzMDUzMTE0NDIyOFoXDTQ4MDUy", "NDE0NDIyN1owSzELMAkGA1UEBhMCQ0gxGTAXBgNVBAoMEE9JU1RFIEZvdW5kYXRp", "b24xITAfBgNVBAMMGE9JU1RFIFNlcnZlciBSb290IEVDQyBHMTB2MBAGByqGSM49", "AgEGBSuBBAAiA2IABBcv+hK8rBjzCvRE1nZCnrPoH7d5qVi2+GXROiFPqOujvqQy", "cvO2Ackr/XeFblPdreqqLiWStukhEaivtUwL85Zgmjvn6hp4LrQ95SjeHIC6XG4N", "2xml4z+cKrhAS93mT6NjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBQ3", "TYhlz/w9itWj8UnATgwQb0K0nDAdBgNVHQ4EFgQUN02IZc/8PYrVo/FJwE4MEG9C", "tJwwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2kAMGYCMQCpKjAd0MKfkFFR", "QD6VVCHNFmb3U2wIFjnQEnx/Yxvf4zgAOdktUyBFCxxgZzFDJe0CMQCSia7pXGKD", "YmH5LVerVrkR3SW+ak5KGoJr3M/TvEqzPNcum9v4KGm8ay3sMaE641c=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MOZILLA", "constraints": [] } ] }, "OISTE_SERVER_ROOT_RSA_G1_113845518112613905024960613408179309848": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "OISTE Foundation", "common_name": "OISTE Server Root RSA G1" }, "_fingerprints": { "MD5": "23:A7:9E:D4:70:B8:B9:14:57:41:8A:7E:44:59:E2:68", "SHA1": "F7:00:34:25:94:88:68:31:E4:34:87:3F:70:FE:86:B3:86:9F:F0:6E", "SHA2_256": "9A:E3:62:32:A5:18:9F:FD:DB:35:3D:FD:26:52:0C:01:53:95:D2:27:77:DA:C5:9D:B5:7B:98:C0:89:A6:51:E6" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFgzCCA2ugAwIBAgIQVaXZZ5Qoxu0M+ifdWwFNGDANBgkqhkiG9w0BAQwFADBL", "MQswCQYDVQQGEwJDSDEZMBcGA1UECgwQT0lTVEUgRm91bmRhdGlvbjEhMB8GA1UE", "AwwYT0lTVEUgU2VydmVyIFJvb3QgUlNBIEcxMB4XDTIzMDUzMTE0MzcxNloXDTQ4", "MDUyNDE0MzcxNVowSzELMAkGA1UEBhMCQ0gxGTAXBgNVBAoMEE9JU1RFIEZvdW5k", "YXRpb24xITAfBgNVBAMMGE9JU1RFIFNlcnZlciBSb290IFJTQSBHMTCCAiIwDQYJ", "KoZIhvcNAQEBBQADggIPADCCAgoCggIBAKqu9KuCz/vlNwvn1ZatkOhLKdxVYOPM", "vLO8LZK55KN68YG0nnJyQ98/qwsmtO57Gmn7KNByXEptaZnwYx4M0rH/1ow00O7b", "rEi56rAUjtgHqSSY3ekJvqgiG1k50SeH3BzN+Puz6+mTeO0Pzjd8JnduodgsIUzk", "ik/HEzxux9UTl7Ko2yRpg1bTacuCErudG/L4NPKYKyqOBGf244ehHa1uzjZ0Dl4z", "O8vbUZeUapU8zhhabkvG/AePLhq5SvdkNCncpo1Q4Y2LS+VIG24ugBA/5J8bZT8R", "tOpXaZ+0AOuFJJkk9SGdl6r7NH8CaxWQrbueWhl/pIzY+m0o/DjH40ytas7ZTpOS", "jswMZ78LS5bOZmdTaMsXEY5Z96ycG7mOaES3GK/m5Q9l3JUJsJMStR8+lKXHiHUh", "sd4JJCpM4rzsTGdHwimIuQq6+cF0zowYJmXa92/GjHtoXAvuY8BeS/FOzJ8vD+Ho", "mnqT8eDI278n5mUpezbgMxVz8p1rhAhoKzYHKyfMeNhqhw5HdPSqoBNdZH702xSu", "+zrkL8Fl47l6QGzwBrd7KJvX4V84c5Ss2XCTLdyEr0YconosP4EmQufU2MVshGYR", "i3drVByjtdgQ8K4p92cIiBdcuJd5z+orKu5YM+Vt6SmqZQENghPsJQtdLEByFSnT", "kCz3GkPVavBpAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU", "8snBDw1jALvsRQ5KH7WxszbNDo0wHQYDVR0OBBYEFPLJwQ8NYwC77EUOSh+1sbM2", "zQ6NMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQwFAAOCAgEANGd5sjrG5T33", "I3K5Ce+SrScfoE4KsvXaFwyihdJ+klH9FWXXXGtkFu6KRcoMQzZENdl//nk6HOjG", "5D1rd9QhEOP28yBOqb6J8xycqd+8MDoX0TJD0KqKchxRKEzdNsjkLWd9kYccnbz8", "qyiWXmFcuCIzGEgWUOrKL+mlSdx/PKQZvDatkuK59EvV6wit53j+F8Bdh3foZ3dP", "AGav9LEDOr4SfEE15fSmG0eLy3n31r8Xbk5l8PjaV8GUgeV6Vg27Rn9vkf195hfk", "gSe7BYhW3SCl95gtkRlpMV+bMPKZrXJAlszYd2abtNUOshD+FKrDgHGdPY3ofRRs", "YWSGRqbXVMW215AWRqWFyp464+YTFrYVI8ypKVL9AMb2kI5Wj4kI3Zaq5tNqqYY1", "9tVFeEJKRvwDyF7YZvZFZSS0vod7VSCd9521Kvy5YhnLbDuv0204bKt7ph6N/Ome", "/msVuduCmsuY33OhkKCgxeDoAaijFJzIwZqsFVAzje18KotzlUBDJvyBpCpfOZC3", "J8tRd/iWkx7P8nd9H0aTolkelUTFLXVksNb54Dxp6gS1HAviRkRNQzuXSXERvSS2", "wq1yVAb+axj5d9spLFKebXd7Yv0PTY6YMjAwcRLWJTXjn/hvnLXrahut6hDTlhZy", "BiElxky8j3C7DOReIoMt0r7+hVu05L0=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MOZILLA", "constraints": [] } ] }, "QUOVADIS_TLS_ECC_P384_ROOT_G4_600046510083502174866211393772686159646703126941": { "_meta": { "_subject": { "country_name": "NL", "organization_name": "QuoVadis Trustlink B.V.", "common_name": "QuoVadis TLS ECC P384 Root G4" }, "_fingerprints": { "MD5": "58:79:B7:66:A8:76:B7:F3:32:EC:AC:75:CB:86:B1:22", "SHA1": "B6:BF:37:2A:36:89:B3:56:99:F0:99:13:DA:01:1D:73:A6:E1:0F:CE", "SHA2_256": "6E:1F:D3:AE:0D:2D:47:7C:8F:5E:E5:F3:35:CC:5B:63:56:87:26:54:E5:35:6A:73:D8:C0:A3:0A:17:C2:52:A2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICLjCCAbWgAwIBAgIUaRsEHxWfbhwk0kHD5uRC/8EiiZ0wCgYIKoZIzj0EAwMw", "VzELMAkGA1UEBhMCTkwxIDAeBgNVBAoMF1F1b1ZhZGlzIFRydXN0bGluayBCLlYu", "MSYwJAYDVQQDDB1RdW9WYWRpcyBUTFMgRUNDIFAzODQgUm9vdCBHNDAeFw0yMzAz", "MTYxNTIzNDVaFw00ODAzMDkxNTIzNDRaMFcxCzAJBgNVBAYTAk5MMSAwHgYDVQQK", "DBdRdW9WYWRpcyBUcnVzdGxpbmsgQi5WLjEmMCQGA1UEAwwdUXVvVmFkaXMgVExT", "IEVDQyBQMzg0IFJvb3QgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQEFWWZEFjR", "Mj/SVdd6piKLC7R9JwhTfwSYkxCr2XtRzhLTXO/nDRa8y/r/Ph7Q9ykf8dAotb4m", "tzCwnfs7Xu0scWOoudf92flzJXvbTp2DwHPVgpM8CjeTGYAAiaF+hC6jQjBAMA8G", "A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFHhhXlARTDDbPQvPWbuzk2yB8RMA4G", "A1UdDwEB/wQEAwIBhjAKBggqhkjOPQQDAwNnADBkAjA8hF8FrnCO+JGjLE5u9ke9", "FBRd93nJVMqio1oxDQeICUwNnWWUYYAuEkMByhxeS24CMH0PAA4g31SUSSNYa9Ra", "YAQe5Zlo3KSZms4TfDHpa3XSBYQMh26l9x4lc20sP54k7w==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "QUOVADIS_TLS_RSA_4096_ROOT_G4_13556545838256663498055205992783204781685880062": { "_meta": { "_subject": { "country_name": "NL", "organization_name": "QuoVadis Trustlink B.V.", "common_name": "QuoVadis TLS RSA 4096 Root G4" }, "_fingerprints": { "MD5": "07:62:EE:22:BB:E9:03:AB:39:FB:49:A3:D6:20:AB:8D", "SHA1": "20:AF:EA:8D:CB:03:1F:06:84:DF:8F:FD:25:98:C8:B7:96:7F:CD:3C", "SHA2_256": "C8:A2:D3:8A:24:F5:AC:30:2D:8A:08:EB:D3:89:23:D9:A7:50:B4:92:20:F0:92:E8:2D:1C:53:24:9E:15:33:D0" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFfjCCA2agAwIBAgIUAl/lg5+zqr3Dch7taZ52Sf9mNP4wDQYJKoZIhvcNAQEM", "BQAwVzELMAkGA1UEBhMCTkwxIDAeBgNVBAoMF1F1b1ZhZGlzIFRydXN0bGluayBC", "LlYuMSYwJAYDVQQDDB1RdW9WYWRpcyBUTFMgUlNBIDQwOTYgUm9vdCBHNDAeFw0y", "MzAzMTYxNTIwMjZaFw00ODAzMDkxNTIwMjVaMFcxCzAJBgNVBAYTAk5MMSAwHgYD", "VQQKDBdRdW9WYWRpcyBUcnVzdGxpbmsgQi5WLjEmMCQGA1UEAwwdUXVvVmFkaXMg", "VExTIFJTQSA0MDk2IFJvb3QgRzQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK", "AoICAQDILkdVxN9vc22GyCUUMjelWBgozbzeMmDvKUCTS6lMHvH2o4v45RIDBXhH", "ODRu2MzgrVaWE7zt7EDgq7Q/4AkzKswxL+kFJbHa9qzpLl9BPFJiSiGsP5XgFzFl", "SRhZG+4I+tUxTD/B4wY3CBQyyD+pSgcvioZyUntTeYYl1Y+afA2/NiO6iPHuH1gv", "aexGlDpCreJvGLQw/AjGh67ysUexOrfBsqR9TgrDaD2uDPfN9UH+i1qOvIgoyU0M", "Vy3PfthFSXXV8p/z5l9ML4iM6uneDuJfNsvZkBJOE35ZYu9fTN560JGkLBSXym0R", "rLTIeNnKMI6mw9iN0WhlXAUML6ryqlDw+Gt4C1RnSL8jzfDk+lWhui73KFLPiRGl", "E01euWG0sBH/x1LP+2zjcp5BbXowIGL3xwYggnDS8qiAwtOXkfz0Fcw6mb6GllY1", "xwR2z80JTRTnCWQ2goTxszBPQdkOlUoKqoStgakNlJUqgVdvXbFiC8nqNsdBMcL9", "aP73PR23T0VZr6BY2cbZYs8SV+TvDaeyu1/kyymaHLExCw3Reb/zOvqSiURNCeZC", "cdZFr1bvEc5nqBgepnhhoechRLC7JX8abHh2EWUK8NMkVcu+qLF67p3cO1ZmoP1i", "tnsYXShT0H3NGhlvHYFUntJQgcDfQdjOyHALba7kmrYtlXiJqwIDAQABo0IwQDAP", "BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTg3ZR4sZiRTcHNBc+43EdP/WJTejAO", "BgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEMBQADggIBALl//eQM+pAl2uaO3+Gp", "UV+y/Ft4wPxJj6jRA0j+Di1uXGHVYKwYyOW/mSbiZoY2qrdvtqMMd4Eauiyy/g60", "/c+qJMKhmLvvqiN4tBpp24Ozm1uASYfXWScpReUlI00yTHMFhYXVgxULpjBuCwpb", "X6qDLjMfu3MSqVqSXZSxbnIhMTE14Px7BBr0j0KSsfILG7Acv2Kdmn344D+AnGyY", "R4DzCeIDaXNs+RK6KnPzbDHdsuLSv9bHyGrj++KiShFRth+Dxz/l3hCrQ9b3Peuw", "sKsTZx4t0pHQuiO12p72Hd9kTqjakMQqj4KdDwFMBr4h1jlGwyEQQbJbu++JWh0W", "IqTTqNE/swspvttGqCjxfyAzc2wmvFpd+uZMwTKFCUiMMcI9l0gWqBoq1whNjdOS", "pjZnjAMzw4qLeJVazohsbBHwfcEonCBVE5P/QCMcrtnmRMoR48/W3zVdJT8NQUSR", "D8/Oqcg3KCJWksZDJmnUPoiXWs/75CKluvgUHVM6fNy7p2edl4mgCE2nmAgIJVX6", "l1KC6lFWe4HAlnwtPPc3ML6TyTFL3EIds9X0tEZ66EUPvUbXSuX2j69m4DSVLtGT", "fRdiQywxKV5uQ2Bif/yDXEIsDcF2uE6C6row2dkxuDQRg8DWGxo/x2YRPsYeoGwu", "SHVzq3HGF/APUSJ7FE50Vr3B", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SECOM_TLS_ECC_ROOT_CA_2024_9329818985461676612": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "SECOM Trust Systems Co., Ltd.", "common_name": "SECOM TLS ECC Root CA 2024" }, "_fingerprints": { "MD5": "99:D3:9D:E4:D2:B1:2D:F0:2A:04:67:85:F3:DF:46:D6", "SHA1": "7A:1F:22:2D:72:B2:C3:19:87:44:DB:61:69:E8:A6:4B:D7:0D:44:0E", "SHA2_256": "6A:B2:AB:75:F5:1C:B4:F4:F0:15:62:03:FB:F6:F6:46:23:2F:51:4B:E0:59:F6:28:33:30:8B:82:B4:D7:2D:B1" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICTDCCAdGgAwIBAgIJAIF6LO+PI3pEMAoGCCqGSM49BAMDMFoxCzAJBgNVBAYT", "AkpQMSYwJAYDVQQKEx1TRUNPTSBUcnVzdCBTeXN0ZW1zIENvLiwgTHRkLjEjMCEG", "A1UEAxMaU0VDT00gVExTIEVDQyBSb290IENBIDIwMjQwHhcNMjQwMTMxMDU1MjM0", "WhcNNDkwMTE0MDU1MjM0WjBaMQswCQYDVQQGEwJKUDEmMCQGA1UEChMdU0VDT00g", "VHJ1c3QgU3lzdGVtcyBDby4sIEx0ZC4xIzAhBgNVBAMTGlNFQ09NIFRMUyBFQ0Mg", "Um9vdCBDQSAyMDI0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7NzFMtu9dzQXSNC1", "2fabk0+GlC5finB3R7XaZonRUd20aFiWObtuNBCLUZSfk6QXAE55BjEXsXQ/NG8y", "UqicXjsu9ksDK3JZBgCwLOVh6+nwJXTvso/dEj/GUYH5mBdoo2MwYTAdBgNVHQ4E", "FgQUO3YReyl04k4GTFaCQNAhL3qzydUwHwYDVR0jBBgwFoAUO3YReyl04k4GTFaC", "QNAhL3qzydUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZI", "zj0EAwMDaQAwZgIxAN3ib8fi1pMYtAPjMilB5e5/H+t5CL0xPL+cZ5oTTZuSCjpA", "n1v7F/VAr8bFxQXAowIxAKsBVO1ACFp7skwzPvdv1EUY5a897WGLT4lb+bjxFAWy", "l8wDcZJdwGZ/pAHxt1AJ1g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SECOM_TLS_RSA_ROOT_CA_2024_17188327524208271538": { "_meta": { "_subject": { "country_name": "JP", "organization_name": "SECOM Trust Systems Co., Ltd.", "common_name": "SECOM TLS RSA Root CA 2024" }, "_fingerprints": { "MD5": "D0:A4:DB:32:EB:44:98:D2:62:0B:3E:BC:4D:7C:5C:E9", "SHA1": "FB:97:96:7C:EF:8D:98:63:06:C0:3B:B6:11:F8:E0:13:97:A2:98:D3", "SHA2_256": "14:35:F2:25:C5:D2:52:D7:A2:19:48:CC:3C:E6:2A:EC:FA:88:00:1E:3D:D7:2D:1C:C3:55:51:00:EB:37:2F:93" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "SSL_COM_TLS_ECC_ROOT_CA_2022_26605119622390491762507526719404364228": { "_meta": { "_subject": { "country_name": "US", "organization_name": "SSL Corporation", "common_name": "SSL.com TLS ECC Root CA 2022" }, "_fingerprints": { "MD5": "99:D7:5C:F1:51:36:CC:E9:CE:D9:19:2E:77:71:56:C5", "SHA1": "9F:5F:D9:1A:54:6D:F5:0C:71:F0:EE:7A:BD:17:49:98:84:73:E2:39", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw", "CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT", "U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2", "MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh", "dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG", "ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm", "acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN", "SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME", "GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW", "uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp", "15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN", "b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SSL_COM_TLS_RSA_ROOT_CA_2022_148535279242832292258835760425842727825": { "_meta": { "_subject": { "country_name": "US", "organization_name": "SSL Corporation", "common_name": "SSL.com TLS RSA Root CA 2022" }, "_fingerprints": { "MD5": "D8:4E:C6:59:30:D8:FE:A0:D6:7A:5A:2C:2C:69:78:DA", "SHA1": "EC:2C:83:40:72:AF:26:95:10:FF:0E:F2:03:EE:31:70:F6:78:9D:CA", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO", "MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD", "DBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX", "DTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw", "b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC", "AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP", "L3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY", "t6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins", "S657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3", "PnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO", "L9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3", "R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w", "dr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS", "+YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS", "d66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG", "AtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f", "gTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j", "BBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z", "NbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt", "hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM", "QtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf", "R4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ", "DPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW", "P4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy", "lrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq", "bLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w", "AgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q", "r5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji", "Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU", "98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] }, { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SWISSSIGN_RSA_TLS_ROOT_CA_2022_1_388078645722908516278762308316089881486363258315": { "_meta": { "_subject": { "country_name": "CH", "organization_name": "SwissSign AG", "common_name": "SwissSign RSA TLS Root CA 2022 - 1" }, "_fingerprints": { "MD5": "16:2E:E4:19:76:81:85:BA:8E:91:58:F1:15:EF:72:39", "SHA1": "81:34:0A:BE:4C:CD:CE:CC:E7:7D:CC:8A:D4:57:E2:45:A0:77:5D:CE", "SHA2_256": "19:31:44:F4:31:E0:FD:DB:74:07:17:D4:DE:92:6A:57:11:33:88:4B:43:60:D3:0E:27:29:13:CB:E6:60:CE:41" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFkzCCA3ugAwIBAgIUQ/oMX04bgBhE79G0TzUfRPSA7cswDQYJKoZIhvcNAQEL", "BQAwUTELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzErMCkGA1UE", "AxMiU3dpc3NTaWduIFJTQSBUTFMgUm9vdCBDQSAyMDIyIC0gMTAeFw0yMjA2MDgx", "MTA4MjJaFw00NzA2MDgxMTA4MjJaMFExCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxT", "d2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0EgVExTIFJvb3QgQ0Eg", "MjAyMiAtIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDLKmjiC8NX", "vDVjvHClO/OMPE5Xlm7DTjak9gLKHqquuN6orx122ro10JFwB9+zBvKK8i5VUXu7", "LCTLf5ImgKO0lPaCoaTo+nUdWfMHamFk4saMla+ju45vVs9xzF6BYQ1t8qsCLqSX", "5XH8irCRIFucdFJtrhUnWXjyCcplDn/L9Ovn3KlMd/YrFgSVrpxxpT8q2kFC5zyE", "EPThPYxr4iuRR1VPuFa+Rd4iUU1OKNlfGUEGjw5NBuBwQCMBauTLE5tzrE0USJIt", "/m2n+IdreXXhvhCxqohAWVTXz8TQm0SzOGlkjIHRI36qOTw7D59Ke4LKa2/KIj4x", "0LDQKhySio/YGZxH5D4MucLNvkEM+KRHBdvBFzA4OmnczcNpI/2aDwLOEGrOyvi5", "KaM2iYauC8BPY7kGWUleDsFpswrzd34unYyzJ5jSmY0lpx+Gs6ZUcDj8fV3oT4MM", "0ZPlEuRU2j7yrTrePjxF8CgPBrnh25d7mUWe3f6VWQQvdT/TromZhqwUtKiE+shd", "OxtYk8EXlFXIC+OCeYSf8wCENO7cMdWP8vpPlkwGqnj73mSiI80fPsWMvDdUDrta", "clXvyFu1cvh43zcgTFeRc5JzrBh3Q4IgaezprClG5QtO+DdziZaKHG29777YtvTK", "wP1H8K4LWCDFyB02rpeNUIMmJCn3nTsPBQIDAQABo2MwYTAPBgNVHRMBAf8EBTAD", "AQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBRvjmKLk0Ow4UD2p8P98Q+4", "DxU4pTAdBgNVHQ4EFgQUb45ii5NDsOFA9qfD/fEPuA8VOKUwDQYJKoZIhvcNAQEL", "BQADggIBAKwsKUF9+lz1GpUYvyypiqkkVHX1uECry6gkUSsYP2OprphWKwVDIqO3", "10aewCoSPY6WlkDfDDOLazeROpW7OSltwAJsipQLBwJNGD77+3v1dj2b9l4wBlgz", "Hqp41eZUBDqyggmNzhYzWUUo8aWjlw5DI/0LIICQ/+Mmz7hkkeUFjxOgdg3XNwwQ", "iJb0Pr6VvfHDffCjw3lHC1ySFWPtUnWK50Zpy1FVCypM9fJkT6lc/2cyjlUtMoIc", "gC9qkfjLvH4YoiaoLqNTKIftV+Vlek4ASltOU8liNr3CjlvrzG4ngRhZi0Rjn9UM", "ZfQpZX+RLOV/fuiJz48gy20HQhFRJjKKLjpHE7iNvUcNCfAWpO2Whi4Z2L6MOuhF", "LhG6rlrnub+xzI/goP+4s9GFe3lmozm1O2bYQL7Pt2eLSMkZJVX8vY3PXtpOpvJp", "zv1/THfQwUY1mFwjmwJFQ5Ra3bxHrSL+ul4vkSkphnsh3m5kt8sNjzdbowhq6/Td", "Ao9QAwKxuDdollDruF/UKIqlIgyKhPBZLtU30WHlQnNYKoH3dtvi4k0NX/a3vgW0", "rk4N3hY9A4GzJl5LuEsAz/+MF7psYC0nhzck5npgL7XTgwSqT0N1osGDsieYK7EO", "gLrAhV5Cud+xYJHT6xh+cHiudoO+cVrQkOPKwRYlZ0rwtnu64ZzZ", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TELEKOM_SECURITY_TLS_ECC_ROOT_2020_72082518505882327255703894282316633856": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "Deutsche Telekom Security GmbH", "common_name": "Telekom Security TLS ECC Root 2020" }, "_fingerprints": { "MD5": "C1:AB:FE:6A:10:2C:03:8D:BC:1C:22:32:C0:85:A7:FD", "SHA1": "C0:F8:96:C5:A9:3B:01:06:21:07:DA:18:42:48:BC:E9:9D:88:D5:EC", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQsw", "CQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBH", "bWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIw", "MB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIzNTk1OVowYzELMAkGA1UEBhMCREUx", "JzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkGA1UE", "AwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqGSM49", "AgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/O", "tdKPD/M12kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDP", "f8iAC8GXs7s1J8nCG6NCMEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6f", "MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cA", "MGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZMo7k+5Dck2TOrbRBR2Di", "z6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdUga/sf+Rn", "27iQ7t0l", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TELEKOM_SECURITY_TLS_RSA_ROOT_2023_44676229530606711399881795178081572759": { "_meta": { "_subject": { "country_name": "DE", "organization_name": "Deutsche Telekom Security GmbH", "common_name": "Telekom Security TLS RSA Root 2023" }, "_fingerprints": { "MD5": "BF:5B:EB:54:40:CD:48:71:C4:20:8D:7D:DE:0A:42:F2", "SHA1": "54:D3:AC:B3:BD:57:56:F6:85:9D:CE:E5:C3:21:E2:D4:AD:83:D0:93", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "dTdmQRCsu/WU48IxK63nI1bMNSWSs1A=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TELIA_EC_TLS_ROOT_CA_V3_8028200332079443110287896228123317": { "_meta": { "_subject": { "country_name": "SE", "organization_name": "Telia Company AB", "common_name": "Telia EC TLS Root CA v3" }, "_fingerprints": { "MD5": "B6:FA:6A:5C:42:FB:C5:67:72:C0:E0:2F:72:FB:5A:44", "SHA1": "B4:D6:07:C2:A5:95:BC:5B:F4:67:4D:C9:DC:6F:6F:0A:00:7A:A5:35", "SHA2_256": "09:8E:08:A9:1D:BB:F7:74:78:B9:6C:CE:B8:9B:14:13:A5:DA:37:B7:C8:62:60:6A:95:5D:EB:07:17:9F:43:26" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICMjCCAbegAwIBAgIPAYvSIlRjTQSLbOVHH9K1MAoGCCqGSM49BAMDMEoxCzAJ", "BgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMSAwHgYDVQQDDBdU", "ZWxpYSBFQyBUTFMgUm9vdCBDQSB2MzAeFw0yMzExMTUwODU1MjZaFw00ODA1MjMx", "MTAwMDBaMEoxCzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFC", "MSAwHgYDVQQDDBdUZWxpYSBFQyBUTFMgUm9vdCBDQSB2MzB2MBAGByqGSM49AgEG", "BSuBBAAiA2IABMHIlhVDLbmFKUpW0iK4dpryT6emYOeS31JPwWnWPmkWRrAkTbPX", "40sQfHI9mpR7Rbktu3ngg6W+BBSXSechtMCnBmWXj/EaVlmV5cY1jD2HoTfhBQ3A", "acpCNMLJK4NpZaNjMGEwHwYDVR0jBBgwFoAU1GToQ4g6cy/QGnGCNgtehd7H3kMw", "HQYDVR0OBBYEFNRk6EOIOnMv0BpxgjYLXoXex95DMA4GA1UdDwEB/wQEAwIBBjAP", "BgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2kAMGYCMQCXAUdS/9bbJ8A1JYaG", "f/bWt/s7Ta0ot5Ulno8OjSNYRWQIlS4tVWldvTAVA7heOFgCMQCvKr8+Z2Rn+OBr", "5UHzlgBObpad1LuwNTRcdNgUJxIWadcki+UBLEi1/AURKV5md2M=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "TELIA_RSA_TLS_ROOT_CA_V3_8028214673410753541795188766939845": { "_meta": { "_subject": { "country_name": "SE", "organization_name": "Telia Company AB", "common_name": "Telia RSA TLS Root CA v3" }, "_fingerprints": { "MD5": "F4:8B:9C:F3:F8:63:CF:DC:25:8F:B4:BB:A2:E9:9D:E2", "SHA1": "B5:2E:88:4E:40:C1:11:FB:50:C7:E2:4F:AC:18:2B:BD:68:15:D2:34", "SHA2_256": "D1:3D:B1:29:4C:45:EB:C6:FC:86:C6:BB:F6:9F:A2:9B:DF:E6:92:DF:F7:C7:13:C2:43:C7:A9:56:C6:A2:28:4C" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFgjCCA2qgAwIBAgIPAYvSUKtCVSxHWr2h3BrFMA0GCSqGSIb3DQEBDAUAMEsx", "CzAJBgNVBAYTAlNFMRkwFwYDVQQKDBBUZWxpYSBDb21wYW55IEFCMSEwHwYDVQQD", "DBhUZWxpYSBSU0EgVExTIFJvb3QgQ0EgdjMwHhcNMjMxMTE1MDk0NzQyWhcNNDgw", "NTIzMTEwMDAwWjBLMQswCQYDVQQGEwJTRTEZMBcGA1UECgwQVGVsaWEgQ29tcGFu", "eSBBQjEhMB8GA1UEAwwYVGVsaWEgUlNBIFRMUyBSb290IENBIHYzMIICIjANBgkq", "hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsV89KG19hCf4S1Fvk8D3TyDERhmcvx8F", "7Kmb4WATx3ije1id3KHxRE0TKmcNCbAQ57bvHFEYa4hR2l20VjVadExqOW+2ld99", "MbEiO+jRVOz+BbxLxJnmGwCqI+BfuTjjVReDxsxjQvjgBsClaO/sm5i70nlZcWGR", "tIkvWDK3NNkT5RtwXc/O8NTFVpbUqT6cRjIj3olAblR+lRf4Ffy5o+Q9fabjYn9Z", "9S4itruElcEFf9Ljk7fwdTycT/rvJW9w/B3G2a3r0f/zXNOVruIBcqE6pkSospAC", "U2bG42fYKrbM/GWnp7u+p9Frz4jaNwpb4YHuEeS8BratNcP8X62jXIvvKHxlsMDJ", "Cnb4U8JzFOLsU6mohVY58BdZrvi0Gk9UOuqmgoG6dskHoksjZTlK61D/InzmEoA1", "yAYJFDVysjRxDUOu9cAwANbqmq77WIFL6BpnZgVqPtMfG6wN8BrTKdapvilVsYR5", "9BFgIsAVBMxrGh+W+QcvmJafUpASvlArKvVG2FI4i6PiLjSBT0+6F6EQLrYqefOQ", "F/fBNEXb+njUQ0SUVrAqtH4Y+OjCI/a4/JJQppxeemZcQ0SUShgiI5AM5xHO5iya", "UrTjYH4zxUz9j+1FEbDH/xpstr1gXBykspup+hRTaJcbA+UbpJqtWZndAPddJmt6", "YJQ+dU3pDu8CAwEAAaNjMGEwHwYDVR0jBBgwFoAUsMep0t2yKFZzBJSMFFxIbzdS", "kqgwHQYDVR0OBBYEFLDHqdLdsihWcwSUjBRcSG83UpKoMA4GA1UdDwEB/wQEAwIB", "BjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQBdYzFsNGDRk7bR", "/AgRKq+5637YuOW+w6uhpoS0VnKMUpyHCwku86hEvqivakPtfmlm4bFwt++sb/8O", "XsWBqtfbXMaBNDTZl8XRMJuLWOW2JrbKkRzgG0eBUcvsadG1rrhbmZqYvFXaAZO7", "o4TdOZzxhBB5GOAWWXB3IeraNP4J63zyo9n8Gqw3sJBG44em5hoYjBffP+npibys", "lnslRi4L6xHsCYj/Pab+OlqbMCB6v+sTCLeEIukRVzoR9aQ45pEK7Z1QBnSsbAKQ", "tss0JKD9d/mX143H1xePjPhTXlv5JCkhrcj+SShz0P9+EHoWe6m9lyUEOIVn0rp+", "yVJWNbmyDv3VkwFxHC1ApSQsgSimjGQ4wtr6cSmordYxkV+Ro8lOIIhRksXPyDk2", "7gW6IjUXCkZKpxFjkL3jiBSc8SkxnwCWtXg8xwNwdFVNBGLCCuJnsneYXjJNqzRq", "UcoGwzsvF3Qi/ZnHUNvISdevlgIAXL4Wvrxaqvoa01wB+GCfs57RTGE4TvAGhKNK", "us8K3hRT1BSpigzMIRzSxtAOrqPN6j//QSmW9f8Jcncri4j2ihSpVrFU0NdNkMhZ", "eAKidTFPsxCVFuW4Aniz7jqiw5sWtjbQrlW035izIEU4sYwQoC1Nx0Svy+mMTRai", "50LqFQ+A1/Hq6xHHDNx7CI83d23Erw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "MICROSOFT", "constraints": [] } ] }, "TRUSTASIA_GLOBAL_ROOT_CA_G3_576386314500428537169965010905813481816650257167": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "TrustAsia Technologies, Inc.", "common_name": "TrustAsia Global Root CA G3" }, "_fingerprints": { "MD5": "30:42:1B:B7:BB:81:75:35:E4:16:4F:53:D2:94:DE:04", "SHA1": "63:CF:B6:C1:27:2B:56:E4:88:8E:1C:23:9A:B6:2E:81:47:24:C3:C7", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "FGWsJwt0ivKH", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TRUSTASIA_GLOBAL_ROOT_CA_G4_451799571007117016466790293371524403291602933463": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "TrustAsia Technologies, Inc.", "common_name": "TrustAsia Global Root CA G4" }, "_fingerprints": { "MD5": "54:DD:B2:D7:5F:D8:3E:ED:7C:E0:0B:2E:CC:ED:EB:EB", "SHA1": "57:73:A5:61:5D:80:B2:E6:AC:38:82:FC:68:07:31:AC:9F:B5:92:5A", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMw", "WjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs", "IEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0y", "MTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJaMFoxCzAJBgNVBAYTAkNOMSUwIwYD", "VQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtUcnVz", "dEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATx", "s8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbw", "LxYI+hW8m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJij", "YzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mD", "pm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/pDHel4NZg6ZvccveMA4GA1UdDwEB/wQE", "AwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AAbbd+NvBNEU/zy4k6LHiR", "UKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xkdUfFVZDj", "/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TRUSTASIA_TLS_ECC_ROOT_CA_310892014698942880364840003424242768478804666567": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "TrustAsia Technologies, Inc.", "common_name": "TrustAsia TLS ECC Root CA" }, "_fingerprints": { "MD5": "09:48:04:77:D2:FC:65:93:71:66:B1:11:95:4F:06:8C", "SHA1": "B5:EC:39:F3:A1:66:37:AE:C3:05:94:57:E2:BE:11:BE:B7:A1:7F:36", "SHA2_256": "C0:07:6B:9E:F0:53:1F:B1:A6:56:D6:7C:4E:BE:97:CD:5D:BA:A4:1E:F4:45:98:AC:C2:48:98:78:C9:2D:87:11" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICMTCCAbegAwIBAgIUNnThTXxlE8msg1UloD5Sfi9QaMcwCgYIKoZIzj0EAwMw", "WDELMAkGA1UEBhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs", "IEluYy4xIjAgBgNVBAMTGVRydXN0QXNpYSBUTFMgRUNDIFJvb3QgQ0EwHhcNMjQw", "NTE1MDU0MTU2WhcNNDQwNTE1MDU0MTU1WjBYMQswCQYDVQQGEwJDTjElMCMGA1UE", "ChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEiMCAGA1UEAxMZVHJ1c3RB", "c2lhIFRMUyBFQ0MgUm9vdCBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABLh/pVs/", "AT598IhtrimY4ZtcU5nb9wj/1WrgjstEpvDBjL1P1M7UiFPoXlfXTr4sP/MSpwDp", "guMqWzJ8S5sUKZ74LYO1644xST0mYekdcouJtgq7nDM1D9rs3qlKH8kzsaNCMEAw", "DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQULIVTu7FDzTLqnqOH/qKYqKaT6RAw", "DgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2gAMGUCMFRH18MtYYZI9HlaVQ01", "L18N9mdsd0AaRuf4aFtOJx24mH1/k78ITcTaRTChD15KeAIxAKORh/IRM4PDwYqR", "OkwrULG9IpRdNYlzg8WbGf60oenUoWa2AaU2+dhoYSi3dOGiMQ==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "GOOGLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TRUSTASIA_TLS_RSA_ROOT_CA_160405846464868906657516898462547310235378010780": { "_meta": { "_subject": { "country_name": "CN", "organization_name": "TrustAsia Technologies, Inc.", "common_name": "TrustAsia TLS RSA Root CA" }, "_fingerprints": { "MD5": "3B:9E:C3:86:0F:34:3C:6B:C5:46:C4:8E:1D:E7:19:12", "SHA1": "A5:46:50:C5:62:EA:95:9A:1A:A7:04:6F:17:58:C7:29:53:3D:03:FA", "SHA2_256": "06:C0:8D:7D:AF:D8:76:97:1E:B1:12:4F:E6:7F:84:7E:C0:C7:A1:58:D3:EA:53:CB:E9:40:E2:EA:97:91:F4:C3" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFgDCCA2igAwIBAgIUHBjYz+VTPyI1RlNUJDxsR9FcSpwwDQYJKoZIhvcNAQEM", "BQAwWDELMAkGA1UEBhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dp", "ZXMsIEluYy4xIjAgBgNVBAMTGVRydXN0QXNpYSBUTFMgUlNBIFJvb3QgQ0EwHhcN", "MjQwNTE1MDU0MTU3WhcNNDQwNTE1MDU0MTU2WjBYMQswCQYDVQQGEwJDTjElMCMG", "A1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEiMCAGA1UEAxMZVHJ1", "c3RBc2lhIFRMUyBSU0EgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC", "AgoCggIBAMMWuBtqpERz5dZO9LnPWwvB0ZqB9WOwj0PBuwhaGnrhB3YmH49pVr7+", "NmDQDIPNlOrnxS1cLwUWAp4KqC/lYCZUlviYQB2srp10Zy9U+5RjmOMmSoPGlbYJ", "Q1DNDX3eRA5gEk9bNb2/mThtfWza4mhzH/kxpRkQcwUqwzIZheo0qt1CHjCNP561", "HmHVb70AcnKtEj+qpklz8oYVlQwQX1Fkzv93uMltrOXVmPGZLmzjyUT5tUMnCE32", "ft5EebuyjBza00tsLtbDeLdM1aTk2tyKjg7/D8OmYCYozza/+lcK7Fs/6TAWe8Tb", "xNRkoDD75f0dcZLdKY9BWN4ArTr9PXwaqLEX8E40eFgl1oUh63kd0Nyrz2I8sMeX", "i9bQn9P+PN7F4/w6g3CEIR0JwqH8uyghZVNgepBtljhb//HXeltt08lwSUq6HTrQ", "UNoyIBnkiz/r1RYmNzz7dZ6wB3C4FGB33PYPXFIKvF1tjVEK2sUYyJtt3LCDs3+j", "TnhMmCWr8n4uIF6CFabW2I+s5c0yhsj55NqJ4js+k8UTav/H9xj8Z7XvGCxUq0DT", "bE3txci3OE9kxJRMT6DNrqXGJyV1J23G2pyOsAWZ1SgRxSHUuPzHlqtKZFlhaxP8", "S8ySpg+kUb8OWJDZgoM5pl+z+m6Ss80zDoWo8SnTq1mt1tve1CuBAgMBAAGjQjBA", "MA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFLgHkXlcBvRG/XtZylomkadFK/hT", "MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQwFAAOCAgEAIZtqBSBdGBanEqT3", "Rz/NyjuujsCCztxIJXgXbODgcMTWltnZ9r96nBO7U5WS/8+S4PPFJzVXqDuiGev4", "iqME3mmL5Dw8veWv0BIb5Ylrc5tvJQJLkIKvQMKtuppgJFqBTQUYo+IzeXoLH5Pt", "7DlK9RME7I10nYEKqG/odv6LTytpEoYKNDbdgptvT+Bz3Ul/KD7JO6NXBNiT2Twp", "2xIQaOHEibgGIOcberyxk2GaGUARtWqFVwHxtlotJnMnlvm5P1vQiJ3koP26TpUJ", "g3933FEFlJ0gcXax7PqJtZwuhfG5WyRasQmr2soaB82G39tp27RIGAAtvKLEiUUj", "pQ7hRGU+isFqMB3iYPg6qocJQrmBktwliJiJ8Xw18WLK7nn4GS/+X/jbh87qqA8M", "pugLoDzga5SYnH+tBuYc6kIQX+ImFTw3OffXvO645e8D7r0i+yiGNFjEWn9hongP", "XvPKnbwbPKfILfanIhHKA9jnZwqKDss1jjQ52MjqjZ9k4DewbNfFj8GQYSbbJIwe", "SsCI3zWQzj8C9GRh3sfIB5XeMhg6j6JCQCTl1jNdfK7vsU1P1FeQNWrcrgSXSYk0", "ly4wBOeY99sLAZDBHwo/+ML+TvrbmnNzFrwFuHnYWa8G5z9nODmxfKuU4CkUpijy", "323imttUQ/hHWKNddBWcwauwxzQ=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "GOOGLE", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "TWCA_CYBER_ROOT_CA_85076849864375384482682434040119489222": { "_meta": { "_subject": { "country_name": "TW", "organization_name": "TAIWAN-CA", "organizational_unit_name": "Root CA", "common_name": "TWCA CYBER Root CA" }, "_fingerprints": { "MD5": "0B:33:A0:97:52:95:D4:A9:FD:BB:DB:6E:A3:55:5B:51", "SHA1": "F6:B1:1C:1A:83:38:E9:7B:DB:B3:A8:C8:33:24:E0:2D:9C:7F:26:66", "SHA2_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" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "ANDROID", "constraints": [] }, { "owner": "GOOGLE", "constraints": [] }, { "owner": "MICROSOFT", "constraints": [] }, { "owner": "MOZILLA", "constraints": [] } ] }, "ADDTRUST_EXTERNAL_CA_ROOT_1": { "_meta": { "_subject": { "country_name": "SE", "organization_name": "AddTrust AB", "organizational_unit_name": "AddTrust External TTP Network", "common_name": "AddTrust External CA Root" }, "_fingerprints": { "MD5": "1D:35:54:04:85:78:B0:3F:42:42:4D:BF:20:73:0A:3F", "SHA1": "02:FA:F3:E2:91:43:54:68:60:78:57:69:4D:F5:E4:5B:68:85:18:68", "SHA2_256": "68:7F:A4:51:38:22:78:FF:F0:C8:B1:1F:8D:43:D5:76:67:1C:6E:B2:BC:EA:B4:13:FB:83:D9:65:D0:6D:2F:F2" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU", "MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs", "IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290", "MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux", "FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h", "bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v", "dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt", "H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9", "uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX", "mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX", "a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN", "E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0", "WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD", "VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0", "Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU", "cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx", "IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN", "AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH", "YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5", "6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC", "Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX", "c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a", "mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "ADDTRUST_QUALIFIED_CA_ROOT_1": { "_meta": { "_subject": { "country_name": "SE", "organization_name": "AddTrust AB", "organizational_unit_name": "AddTrust TTP Network", "common_name": "AddTrust Qualified CA Root" }, "_fingerprints": { "MD5": "27:EC:39:47:CD:DA:5A:AF:E2:9A:01:65:21:A9:4C:BB", "SHA1": "4D:23:78:EC:91:95:39:B5:00:7F:75:8F:03:3B:21:1E:C5:4D:8B:CF", "SHA2_256": "80:95:21:08:05:DB:4B:BC:35:5E:44:28:D8:FD:6E:C2:CD:E3:AB:5F:B9:7A:99:42:98:8E:B8:F4:DC:D0:60:16" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU", "MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3", "b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1", "MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK", "EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh", "BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B", "AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq", "xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G", "87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i", "2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U", "WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1", "0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G", "A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T", "AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr", "pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL", "ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm", "aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv", "hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm", "hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X", "dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3", "P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y", "iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no", "xqE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_CS_ECC_P384_ROOT_G5_4535793849608121436625430897171378193": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert, Inc.", "common_name": "DigiCert CS ECC P384 Root G5" }, "_fingerprints": { "MD5": "DD:B4:30:09:E8:67:1F:45:A0:80:EC:9D:D9:B1:A1:54", "SHA1": "84:35:73:11:2A:3B:31:93:44:E5:E4:EC:AB:C9:F2:6C:7C:D5:4D:07", "SHA2_256": "26:C5:6A:D2:20:8D:1E:9B:15:2F:66:85:3B:F4:79:7C:BE:B7:55:2C:1F:3F:47:72:51:E8:CB:1A:E7:E7:97:BF" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICFjCCAZ2gAwIBAgIQA2mP5xLVGfPO0P23sWQwETAKBggqhkjOPQQDAzBNMQsw", "CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMTHERp", "Z2lDZXJ0IENTIEVDQyBQMzg0IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcNNDYw", "MTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIElu", "Yy4xJTAjBgNVBAMTHERpZ2lDZXJ0IENTIEVDQyBQMzg0IFJvb3QgRzUwdjAQBgcq", "hkjOPQIBBgUrgQQAIgNiAAR/FK2Ftpf9AiE1TWDoOJOTmz0FEG2v0/7v+rv7c5nz", "7DISjcdouIveiaKIVHeNuyF+M5VWlgno1YyhBLibbhkAYuhCKKZYN4QZVSZ7Mzdn", "8ppyraGurgBCPBx+uHqeIZyjQjBAMB0GA1UdDgQWBBTwjJhxOThlwjobphdmHcjt", "Zd6SNjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQD", "AwNnADBkAjAjb+EAGSZQ5EYgZYs3p8/rBuHMMskqoewyDXOiHgIcNWEqTmmrOXft", "l4jAfWvqid0CMEPx0VijdT6Gm7ZVEYsX9z3+CmnFf07GdRtalMvqERHGCCKI3tB6", "oqV56OMhp80Tsw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "DIGICERT_CS_RSA4096_ROOT_G5_9049548610842784425165610562858837536": { "_meta": { "_subject": { "country_name": "US", "organization_name": "DigiCert, Inc.", "common_name": "DigiCert CS RSA4096 Root G5" }, "_fingerprints": { "MD5": "A7:33:ED:BF:1B:5D:E1:19:C4:91:C9:4A:EA:F7:6D:C7", "SHA1": "5E:EE:D8:6F:A3:7C:67:52:30:64:2F:55:C8:4D:DB:F6:7C:D3:3C:80", "SHA2_256": "73:53:B6:D6:C2:D6:DA:42:47:77:3F:3F:07:D0:75:DE:CB:51:34:21:2B:EA:D0:92:8E:F1:F4:61:15:26:09:41" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFZDCCA0ygAwIBAgIQBs7hMb5tVcgH98DH+0TmIDANBgkqhkiG9w0BAQwFADBM", "MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJDAiBgNVBAMT", "G0RpZ2lDZXJ0IENTIFJTQTQwOTYgUm9vdCBHNTAeFw0yMTAxMTUwMDAwMDBaFw00", "NjAxMTQyMzU5NTlaMEwxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwg", "SW5jLjEkMCIGA1UEAxMbRGlnaUNlcnQgQ1MgUlNBNDA5NiBSb290IEc1MIICIjAN", "BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtjNzgNhiA3AULBEcOV58rnyDhh3+", "Ji9MJK2L6oNfqbw9W/wLmEwCRzDs4v7s6DRbZl6/O9cspiX/jFmz3+rafCnZRlBy", "CB1u0RsK3R/NmYn6Dw9zxOGcHXUyzW+X2ipqlbJsyQnQ6gt7fRcGSZnv1t7gyFPU", "rsZ38Ya7Ixy4wN9Z94590e+C5iaLWji1/3XVstlPCfM3iFDaEaSKFBTRUwQAffNq", "RBj+UHAyBxyomg46HcUKH24LJmm3PKJXcCyG+kxulalYQ7msEtb/P+3XQxdrTM6e", "xJCr//oQUJqjkFfW54wQrp8WGs81HX/Xdu2KnDWnKLinXSH8MDfd3ggZTxXG56ba", "kEeO95RTTI5TAr79meXqhtCvAwLTm6qT8asojiAB/0z7zLcpQPWHpBITBR9DbtdR", "UJ84tCDtFwkSj8y5Ga+fzb5pEdOvVRBtF4Z5llLGsgCd5a84sDX0iGuPDgQ9fO6v", "zdNqEErGzYbKIj2hSlz7Dv+I31xip8C5HtmsbH44N/53kyXChYpPtTcGWgaBFPHO", "lJ2ZkeoyWs5nPW4EZq0MTy2jLvee9Xid9wr9fo/jQopVlrzxnzct/J5flf6MGBv8", "jv1LkK/XA2gSY6zik6eiywTlT2TOA/rGFJ/Zi+jM1GKMa+QALBmfGgbGMYFU+1Mk", "mq9Vmbqdda64wt0CAwEAAaNCMEAwHQYDVR0OBBYEFGgBk7HSSkBCaZRGLBxaiKkl", "tEdPMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB", "DAUAA4ICAQCS/O64AnkXAlF9IcVJZ6ek8agkOOsMaOpaQmuc9HPBaUotszcFUEKY", "kp4GeSwuBpn2798roM2zkgGDtaDLJ7U8IxqYSaLsLZmlWUOs0rGT1lfXHLyT1sZA", "4bNvGVW3E9flQzOktavL2sExZA101iztw41u67uvGUdhYS3A9AW5b3jcOvdCQGVT", "kb2ZDZOSVKapN1krm8uZxrw99wSE8JQzHQ+CWjnLLkXDKBmjspuYyPwxa2CP9umG", "KLzgPH10XRaJW2kkxxCLxEu7Nk/UWT/DsKSRmfgu0UoBnfWIEu+/WhFqWU9Za1pn", "84+0Ew/A2C89KHKqGX8RfWpbn5XnX7eUT/E+oVr/Lcyd3yd3jzJzHGcKdvP6XLG/", "vB29DCibsscXZwszD8O9Ntz7ukILq+2Ew2LWhBapsQdrqW7uxs/msEQpwvCzYYAq", "i2/SFFwlh1Rk86RMwaH4p2vq/uo6/HnbDo/cxvPJ1Gze6YOhjh0i7Mk6sgB73Dun", "Qhp/3IupET2Op8Agb10JXUNE5o9mzKlbB/Hvm3oOs1ThlP0OLMaT11X9cZg1uAlK", "/8YpKCz2Ui3bFBiSJ+IWfozK1GG+goeR65g3P79fXXc/NKwbOEOraHKZMh46Ghml", "ozhMI9ej58zVKpIXkAtaS70WvfuGauKJmezkoFUYyaMIHxPgMghy0A==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "EMSIGN_ROOT_CA_G2_634231275470790470766296": { "_meta": { "_subject": { "country_name": "IN", "organizational_unit_name": "emSign PKI", "organization_name": "eMudhra Technologies Limited", "common_name": "emSign Root CA - G2" }, "_fingerprints": { "MD5": "63:AC:61:E5:F7:DA:AA:05:80:53:BD:E4:AB:FD:BB:30", "SHA1": "1E:65:77:B9:CF:70:D0:17:CA:E1:BD:A1:35:1D:47:25:A9:73:C0:6D", "SHA2_256": "1A:A0:C2:70:9E:83:1B:D6:E3:B5:12:9A:00:BA:41:F7:EE:EF:02:08:72:F1:E6:50:4B:F0:F6:C3:F2:4F:3A:F3" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "LUXTRUST_GLOBAL_ROOT_2_59914338225734147123941058376788110305822489521": { "_meta": { "_subject": { "country_name": "LU", "organization_name": "LuxTrust S.A.", "common_name": "LuxTrust Global Root 2" }, "_fingerprints": { "MD5": "B2:E1:09:00:61:AF:F7:F1:91:6F:C4:AD:8D:5E:3B:7C", "SHA1": "1E:0E:56:19:0A:D1:8B:25:98:B2:04:44:FF:66:8A:04:17:99:5F:3F", "SHA2_256": "54:45:5F:71:29:C2:0B:14:47:C4:18:F9:97:16:8F:24:C5:8F:C5:02:3B:F5:DA:5B:E2:EB:6E:1D:D8:90:2E:D5" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "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", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "LUXTRUST_GLOBAL_ROOT_3000": { "_meta": { "_subject": { "country_name": "LU", "organization_name": "LuxTrust s.a.", "common_name": "LuxTrust Global Root" }, "_fingerprints": { "MD5": "42:A5:21:7A:4C:AF:C7:BF:FD:A7:F5:B2:10:4C:3E:BE", "SHA1": "C9:3C:34:EA:90:D9:13:0C:0F:03:00:4B:98:BD:8B:35:70:91:56:11", "SHA2_256": "A1:B2:DB:EB:64:E7:06:C6:16:9E:3C:41:18:B2:3B:AA:09:01:8A:84:27:66:6D:8B:F0:E2:88:91:EC:05:19:50" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIDZDCCAkygAwIBAgICC7gwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCTFUx", "FjAUBgNVBAoTDUx1eFRydXN0IHMuYS4xHTAbBgNVBAMTFEx1eFRydXN0IEdsb2Jh", "bCBSb290MB4XDTExMDMxNzA5NTEzN1oXDTIxMDMxNzA5NTEzN1owRDELMAkGA1UE", "BhMCTFUxFjAUBgNVBAoTDUx1eFRydXN0IHMuYS4xHTAbBgNVBAMTFEx1eFRydXN0", "IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsn+n", "QPAiygz267Hxyw6VV0B1r6A/Ps7sqjJX5hmxZ0OYWmt8s7j6eJyqpoSyYBuAQc5j", "zR8XCJmk9e8+EsdMsFeaXHhAePxFjdqRZ9w6Ubltc+a3OY52OrQfBfVpVfmTz3iI", "Sr6qm9d7R1tGBEyCFqY19vx039a0r9jitScRdFmiwmYsaArhmIiIPIoFdRTjuK7z", "CISbasE/MRivJ6VLm6T9eTHemD0OYcqHmMH4ijCc+j4z1aXEAwfh95Z0GAAnOCfR", "K6qq4UFFi2/xJcLcopeVx0IUM115hCNq52XAV6DYXaljAeew5Ivo+MVjuOVsdJA9", "x3f8K7p56aTGEnin/wIDAQABo2AwXjAMBgNVHRMEBTADAQH/MA4GA1UdDwEB/wQE", "AwIBBjAfBgNVHSMEGDAWgBQXFYWJCS8kh28/HRvk8pZ5g0gTzjAdBgNVHQ4EFgQU", "FxWFiQkvJIdvPx0b5PKWeYNIE84wDQYJKoZIhvcNAQELBQADggEBAFrwHNDUUM9B", "fua4nX3DcNBeNv9ujnov3kgR1TQuPLdFwlQlp+HBHjeDtpSutkVIA+qVvuucarQ3", "XB8u02uCgUNbCj8RVWOs+nwIAjegPDkEM/6XMshS5dklTbDG7mgfcKpzzlcD3H0K", "DTPy0lrfCmw7zBFRlxqkIaKFNQLXgCLShLL4wKpov9XrqsMLq6F8K/f1O4fhVFfs", "BSTveUJO84ton+Ruy4KZycwq3FPCH3CDqyEPVrRI/98HIrOM+R2mBN8tAza53W/+", "MYhm/2xtRDSvCHc+JtJy9LtHVpM8mGPhM7uZI5K1g3noHZ9nrWLWidb2/CfeMifL", "hNp3hSGhEiE=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SECTIGO_PUBLIC_CODE_SIGNING_ROOT_E46_106528319032290789204315727129280369859": { "_meta": { "_subject": { "country_name": "GB", "organization_name": "Sectigo Limited", "common_name": "Sectigo Public Code Signing Root E46" }, "_fingerprints": { "MD5": "02:84:D3:BD:4B:40:1A:97:67:B6:E3:B4:81:0D:08:26", "SHA1": "BB:EF:5C:4C:11:48:97:70:F5:86:FB:30:7D:14:32:91:30:7F:11:9A", "SHA2_256": "8F:63:71:D8:CC:5A:A7:CA:14:96:67:A9:8B:54:96:39:89:51:E4:31:9F:7A:FB:CC:6A:66:0D:67:3E:43:8D:0B" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICKDCCAa+gAwIBAgIQUCSbou+Opr9sLB8aY4XUwzAKBggqhkjOPQQDAzBWMQsw", "CQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMS0wKwYDVQQDEyRT", "ZWN0aWdvIFB1YmxpYyBDb2RlIFNpZ25pbmcgUm9vdCBFNDYwHhcNMjEwMzIyMDAw", "MDAwWhcNNDYwMzIxMjM1OTU5WjBWMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2Vj", "dGlnbyBMaW1pdGVkMS0wKwYDVQQDEyRTZWN0aWdvIFB1YmxpYyBDb2RlIFNpZ25p", "bmcgUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQIMoEDH487om+BR4zl", "e7m6wWmyW0nAKLkUWG8kM85Qm3PZO8FoOZx6Yc5c0iJHRKuAhanllayqrmZYhlan", "uIODzLTRDqlR+EtnOX+MubY5aDSPGUq6jiHrQrisVp0J3AejQjBAMB0GA1UdDgQW", "BBTPfSygkHqYHd22XoXC4NoVcdLlXjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/", "BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjACd++zAerlV83j8HflRwwwlLmgchbs", "aGX/4g44dv/oG8KfzCVTRg6sZHMobtK0IqYCMGk5W6+oBFyZMtOebrSwXs8lGjll", "/zHz43Zy8DMXO+iiqzSEwWGneZ6KupkGGqfVKw==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "SECTIGO_PUBLIC_CODE_SIGNING_ROOT_R46_99921757487517344302759157717011370071": { "_meta": { "_subject": { "country_name": "GB", "organization_name": "Sectigo Limited", "common_name": "Sectigo Public Code Signing Root R46" }, "_fingerprints": { "MD5": "D7:99:17:C9:AA:F8:81:34:60:40:F8:AF:D3:96:0A:F6", "SHA1": "CC:BB:F9:E1:48:5A:F6:3C:E4:7A:BF:8E:9E:64:8C:25:04:FC:31:9D", "SHA2_256": "7E:76:26:0A:E6:9A:55:D3:F0:60:B0:FD:18:B2:A8:C0:14:43:C8:7B:60:79:10:30:C9:FA:0B:05:85:10:1A:38" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIFeDCCA2CgAwIBAgIQSyw7AQGLrSq8jHtbPu2QVzANBgkqhkiG9w0BAQwFADBW", "MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMS0wKwYDVQQD", "EyRTZWN0aWdvIFB1YmxpYyBDb2RlIFNpZ25pbmcgUm9vdCBSNDYwHhcNMjEwMzIy", "MDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBWMQswCQYDVQQGEwJHQjEYMBYGA1UEChMP", "U2VjdGlnbyBMaW1pdGVkMS0wKwYDVQQDEyRTZWN0aWdvIFB1YmxpYyBDb2RlIFNp", "Z25pbmcgUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCN", "55QSIgQkdC7/FiMCkoq2rjaFrEfUI5ErPtx94jGgUW+shJHjUoq14pbe0IdjJImK", "/+8Skzt9u7aKvb0Ffyeba2XTpQxpsbxJOZrxbW6q5KCDJ9qaDStQ6Utbs7hkNqR+", "Sj2pcaths3OzPAsM79szV+W+NDfjlxtd/R8SPYIDdub7P2bSlDFp+m2zNKzBenjc", "klDyZMeqLQSrw2rq4C+np9xu1+j/2iGrQL+57g2extmeme/G3h+pDHazJyCh1rr9", "gOcB0u/rgimVcI3/uxXP/tEPNqIuTzKQdEZrRzUTdwUzT2MuuC3hv2WnBGsY2HH6", "zAjybYmZELGt2z4s5KoYsMYHAXVn3m3pY2MeNn9pib6qRT5uWl+PoVvLnTCGMOgD", "s0DGDQ84zWeoU4j6uDBl+m/H5x2xg3RpPqzEaDux5mczmrYI4IAFSEDu9oJkRqj1", "c7AGlfJsZZ+/VVscnFcax3hGfHCqlBuCF6yH6bbJDoEcQNYWFyn8XJwYK+pF9e+9", "1WdPKF4F7pBMeufG9ND8+s0+MkYTIDaKBOq3qgdGnA2TOglmmVhcKaO5DKYwODzQ", "RjY1fJy67sPV+Qp2+n4FG0DKkjXp1XrRtX8ArqmQqsV/AZwQsRb8zG4Y3G9i/qZQ", "p7h7uJ0VP/4gDHXIIloTlRmQAOka1cKG8eOO7F/05QIDAQABo0IwQDAdBgNVHQ4E", "FgQUMuuSmv81lkgvKEBCcCA2kVwXheYwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB", "/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAHZlwuPXIkrXHYle/2lexhQCTXOm", "zc0oyrA36r+nySGqql/av/aDbNCA0QpcAKTL88w5D55BcYjVPOiKe4wXI/fKNHSR", "bAauUD8AWbImPDwXg1cDPi3RGj3UzwdUskMLUnKoiPXEF/Jv0Vil0WjkPZgIGO42", "9EhImvpUcPCI1HAWMEJJ0Nk/dUtFcdiuorthDoiFUFe5uhErNikfjyBynlyeidGC", "2kWNapnahHFrM6UQu3nwl/Z0gaA/V8eGjDCMDjiVrgHGHqvcqB9vL9f/dh6uF3Nt", "5bl1s2EGqJUzwk5vsjfylb6FVBK5yL1iQnb3Kvz1NzEDJlf+0ebb8BYCcoOMCLOE", "rKnkB/ihiMQTWlBHVEKm7dBBNCyYsT6iNKEMXb2s9395p79tDFYyhRtLl7jhrOSk", "PHHxo+FOY9b0Rrr1CwjhYzztolkvCtQsayOinqFN7tESzRgzUO1Bbst/PUFgC2ML", "ePV170MVtzYLEK/cXBipmNk22R3YhLMGioLjexskp0LO7g8+VlwyfexL3lYrOzu6", "+XpY0FG2bNb2WKJSJHpEhqEcYD9J0/z6+YQcBcI0v+Lm8RkqmS9WVzWctfUHw0Yv", "3jg9GQ37o/HfE57nqXJYMa+96trX1m13MzOO9Kz9wb9Jh9JwBWd0Bqb2eEAtFgSR", "Dx/TFsS4ehcNJMmy", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "THAWTE_PRIMARY_ROOT_CA_G2_71758320672825410020661621085256472406": { "_meta": { "_subject": { "country_name": "US", "organization_name": "thawte, Inc.", "organizational_unit_name": "(c) 2007 thawte, Inc. - For authorized use only", "common_name": "thawte Primary Root CA - G2" }, "_fingerprints": { "MD5": "74:9D:EA:60:24:C4:FD:22:53:3E:CC:3A:72:D9:29:4F", "SHA1": "AA:DB:BC:22:23:8F:C4:01:A1:27:BB:38:DD:F4:1D:DB:08:9E:F0:12", "SHA2_256": "A4:31:0D:50:AF:18:A6:44:71:90:37:2A:86:AF:AF:8B:95:1F:FB:43:1D:83:7F:1E:56:88:B4:59:71:ED:15:57" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL", "MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp", "IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi", "BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw", "MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh", "d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig", "YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v", "dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/", "BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6", "papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E", "BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K", "DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3", "KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox", "XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] }, "UTN_USERFIRST_OBJECT_91374294542884704022267039233571249947": { "_meta": { "_subject": { "country_name": "US", "state_or_province_name": "UT", "locality_name": "Salt Lake City", "organization_name": "The USERTRUST Network", "organizational_unit_name": "http://www.usertrust.com", "common_name": "UTN-USERFirst-Object" }, "_fingerprints": { "MD5": "A7:F2:E4:16:06:41:11:50:30:6B:9C:E3:B4:9C:B0:C9", "SHA1": "E1:2D:FB:4B:41:D7:D9:C3:2B:30:51:4B:AC:1D:81:D8:38:5E:2D:46", "SHA2_256": "6F:FF:78:E4:00:A7:0C:11:01:1C:D8:59:77:C4:59:FB:5A:F9:6A:3D:F0:54:08:20:D0:F4:B8:60:78:75:E5:8F" } }, "certificate": [ "-----BEGIN CERTIFICATE-----", "MIIEZjCCA06gAwIBAgIQRL4Mi1AAJLQR0zYt4LNfGzANBgkqhkiG9w0BAQUFADCB", "lTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug", "Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho", "dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHTAbBgNVBAMTFFVUTi1VU0VSRmlyc3Qt", "T2JqZWN0MB4XDTk5MDcwOTE4MzEyMFoXDTE5MDcwOTE4NDAzNlowgZUxCzAJBgNV", "BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAc", "BgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3", "dy51c2VydHJ1c3QuY29tMR0wGwYDVQQDExRVVE4tVVNFUkZpcnN0LU9iamVjdDCC", "ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6qgT+jo2F4qjEAVZURnicP", "HxzfOpuCaDDASmEd8S8O+r5596Uj71VRloTN2+O5bj4x2AogZ8f02b+U60cEPgLO", "KqJdhwQJ9jCdGIqXsqoc/EHSoTbL+z2RuufZcDX65OeQw5ujm9M89RKZd7G3CeBo", "5hy485RjiGpq/gt2yb70IuRnuasaXnfBhQfdDWy/7gbHd2pBnqcP1/vulBe3/IW+", "pKvEHDHd17bR5PDv3xaPslKT16HUiaEHLr/hARJCHhrh2JU022R5KP+6LhHC5ehb", "kkj7RwvCbNqtMoNB86XlQXD9ZZBt+vpRxPm9lisZBCzTbafc8H9vg2XiaquHhnUC", "AwEAAaOBrzCBrDALBgNVHQ8EBAMCAcYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E", "FgQU2u1kdBScFDyr3ZmpvVsoTYs8ydgwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDov", "L2NybC51c2VydHJ1c3QuY29tL1VUTi1VU0VSRmlyc3QtT2JqZWN0LmNybDApBgNV", "HSUEIjAgBggrBgEFBQcDAwYIKwYBBQUHAwgGCisGAQQBgjcKAwQwDQYJKoZIhvcN", "AQEFBQADggEBAAgfUrE3RHjb/c652pWWmKpVZIC1WkDdIaXFwfNfLEzIR1pp6ujw", "NTX00CXzyKakh0q9G7FzCL3Uw8q2NbtZhncxzaeAFK4T7/yxSPlrJSUtUbYsbUXB", "mMiKVl0+7kNOPmsnjtA6S4ULX9Ptaqd1y9Fahy85dRNacrACgZ++8A+EVCBibGnU", "4U3GDZlDAQ0Slox4nb9QorFEqmrPF3rPbw/U+CRVX/A0FklmPlBGyWNxODFiuGK5", "81OtbLUrohKqGU8J2l7nk8aOFAj+8DCAGKCGhU3IfdeLA/5u1fedFqySLKAj5ZyR", "Uh+U3xeUc8OzwcFxBSAAeL0TUh2oPs0AH8g=", "-----END CERTIFICATE-----" ], "trust_stores": [ { "owner": "OPENJDK", "constraints": [] }, { "owner": "ORACLE", "constraints": [] } ] } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/server.json000066400000000000000000000020701522644366400302740ustar00rootroot00000000000000{ "APACHE_HTTP_SERVER": { "name": "Apache", "long_name": "Apache HTTP Server", "types": [ "WEB_SERVER" ], "developers": [ "ASF" ] }, "HAPROXY": { "name": "HAProxy", "long_name": null, "types": [ "WEB_SERVER" ], "developers": [] }, "NGINX": { "name": "NGINX", "long_name": null, "types": [ "WEB_SERVER" ], "developers": [ "F5" ] }, "POSTFIX": { "name": "Postfix", "long_name": null, "types": [ "MAIL_SERVER" ], "developers": [ "WIETSE_VENEMA" ] }, "PROFTPD": { "name": "ProFTPD", "long_name": "Pro FTP Daemon", "types": [ "FTP_SERVER" ], "developers": [] }, "SOCAT": { "name": "socat", "long_name": "Socket CAT", "types": [ "TCP_SERVER" ], "developers": [] } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/signature.json000066400000000000000000000153341522644366400307760ustar00rootroot00000000000000{ "RSA_WITH_MD2": { "name": "MD2 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.2", "key_type": "RSA", "hash_algorithm": "MD2" }, "RSA_WITH_MD4": { "name": "MD4 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.3", "key_type": "RSA", "hash_algorithm": "MD4" }, "RSA_WITH_MD5": { "name": "MD5 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.4", "key_type": "RSA", "hash_algorithm": "MD5" }, "RSA_WITH_SHA1": { "name": "SHA-1 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.5", "key_type": "RSA", "hash_algorithm": "SHA1" }, "RSA_WITH_SHA2_224": { "name": "SHA-224 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.14", "key_type": "RSA", "hash_algorithm": "SHA2_224" }, "RSA_WITH_SHA2_256": { "name": "SHA-256 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.11", "key_type": "RSA", "hash_algorithm": "SHA2_256" }, "RSA_WITH_SHA2_384": { "name": "SHA-384 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.12", "key_type": "RSA", "hash_algorithm": "SHA2_384" }, "RSA_WITH_SHA2_512": { "name": "SHA-512 with RSA Encryption", "long_name": null, "oid": "1.2.840.113549.1.1.13", "key_type": "RSA", "hash_algorithm": "SHA2_512" }, "DSA_WITH_SHA1": { "name": "DSA with SHA-1", "long_name": null, "oid": "1.2.840.10040.4.3", "key_type": "DSS", "hash_algorithm": "SHA1" }, "DSA_WITH_SHA2_224": { "name": "DSA with SHA-224", "long_name": null, "oid": "2.16.840.1.101.3.4.3.1", "key_type": "DSS", "hash_algorithm": "SHA2_224" }, "DSA_WITH_SHA2_256": { "name": "DSA with SHA-256", "long_name": null, "oid": "2.16.840.1.101.3.4.3.2", "key_type": "DSS", "hash_algorithm": "SHA2_256" }, "DSA_WITH_SHA2_384": { "name": "DSA with SHA-384", "long_name": null, "oid": "2.16.840.1.101.3.4.3.3", "key_type": "DSS", "hash_algorithm": "SHA2_384" }, "DSA_WITH_SHA2_512": { "name": "DSA with SHA-512", "long_name": null, "oid": "2.16.840.1.101.3.4.3.4", "key_type": "DSS", "hash_algorithm": "SHA2_512" }, "ECDSA_WITH_SHA1": { "name": "ECDSA with SHA-1", "long_name": null, "oid": "1.2.840.10045.4.1", "key_type": "ECDSA", "hash_algorithm": "SHA1" }, "ECDSA_WITH_SHA2_224": { "name": "ECDSA with SHA-224", "long_name": null, "oid": "1.2.840.10045.4.3.1", "key_type": "ECDSA", "hash_algorithm": "SHA2_224" }, "ECDSA_WITH_SHA2_256": { "name": "ECDSA with SHA-256", "long_name": null, "oid": "1.2.840.10045.4.3.2", "key_type": "ECDSA", "hash_algorithm": "SHA2_256" }, "ECDSA_WITH_SHA2_384": { "name": "ECDSA with SHA-384", "long_name": null, "oid": "1.2.840.10045.4.3.3", "key_type": "ECDSA", "hash_algorithm": "SHA2_384" }, "ECDSA_WITH_SHA2_512": { "name": "ECDSA with SHA-512", "long_name": null, "oid": "1.2.840.10045.4.3.4", "key_type": "ECDSA", "hash_algorithm": "SHA2_512" }, "ECDSA_WITH_SHA3_224": { "name": "ECDSA with SHA3-224", "long_name": null, "oid": "2.16.840.1.101.3.4.3.9", "key_type": "ECDSA", "hash_algorithm": "SHA3_224" }, "ECDSA_WITH_SHA3_256": { "name": "ECDSA with SHA3-256", "long_name": null, "oid": "2.16.840.1.101.3.4.3.10", "key_type": "ECDSA", "hash_algorithm": "SHA3_256" }, "ECDSA_WITH_SHA3_384": { "name": "ECDSA with SHA3-384", "long_name": null, "oid": "2.16.840.1.101.3.4.3.11", "key_type": "ECDSA", "hash_algorithm": "SHA3_384" }, "ECDSA_WITH_SHA3_512": { "name": "ECDSA with SHA3-512", "long_name": null, "oid": "2.16.840.1.101.3.4.3.12", "key_type": "ECDSA", "hash_algorithm": "SHA3_512" }, "GOST_R3410_01": { "name": "GOST R 34.10-2001 with GOST R 34.11-94", "long_name": null, "oid": "1.2.643.2.2.3", "key_type": "GOST_R3410_01", "hash_algorithm": "GOST_R3411_94" }, "GOST_R3410_12_94_R3410": { "name": "GOST R 34.10-2012 with GOST R 34.11-2012 (94)", "long_name": null, "oid": "1.2.643.7.1.1.3.1", "key_type": "GOST_R3410_12_256", "hash_algorithm": "GOST_R3411_12_256" }, "GOST_R3411_12_256_R3410": { "name": "GOST R 34.10-2012 with GOST R 34.11-2012 (256)", "long_name": null, "oid": "1.2.643.7.1.1.3.2", "key_type": "GOST_R3410_12_256", "hash_algorithm": "GOST_R3411_12_256" }, "GOST_R3411_12_512_R3410": { "name": "GOST R 34.10-2012 with GOST R 34.11-2012 (512)", "long_name": null, "oid": "1.2.643.7.1.1.3.3", "key_type": "GOST_R3410_12_512", "hash_algorithm": "GOST_R3411_12_512" }, "ED25519": { "name": "Ed25519", "long_name": "Edwards-curve Digital Signature Algorithm Ed25519", "oid": "1.3.101.112", "key_type": "EDDSA", "hash_algorithm": "SHA2_512" }, "ED25519PH": { "name": "Ed25519ph", "long_name": "Edwards-curve Digital Signature Algorithm Ed25519 with pre-hashing", "oid": "1.3.101.114", "key_type": "EDDSA", "hash_algorithm": "SHA2_512" }, "ED448": { "name": "Ed448", "long_name": "Edwards-curve Digital Signature Algorithm Ed448", "oid": "1.3.101.113", "key_type": "EDDSA", "hash_algorithm": "SHAKE_256" }, "ED448PH": { "name": "Ed448ph", "long_name": "Edwards-curve Digital Signature Algorithm Ed448 with pre-hashing", "oid": "1.3.101.115", "key_type": "EDDSA", "hash_algorithm": "SHAKE_256" }, "E382": { "name": "E382", "long_name": null, "oid": null, "key_type": "EDDSA", "hash_algorithm": "SHAKE_256" }, "E521": { "name": "E521", "long_name": null, "oid": null, "key_type": "EDDSA", "hash_algorithm": "SHAKE_256" }, "XMSS": { "name": "XMSS", "long_name": null, "oid": null, "key_type": "XMSS", "hash_algorithm": "SHA2_256" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/standard.json000066400000000000000000000045451522644366400305770ustar00rootroot00000000000000{ "RFC_2409": { "name": "RFC 2409", "long_name": "The Internet Key Exchange (IKE)", "publisher": "IETF" }, "RFC_2539": { "name": "RFC 2539", "long_name": "Storage of Diffie-Hellman Keys in the Domain Name System (DNS)", "publisher": "IETF" }, "RFC_3526": { "name": "RFC 3526", "long_name": "More Modular Exponential (MODP) Diffie-Hellman groups for Internet Key Exchange (IKE)", "publisher": "IETF" }, "RFC_4753": { "name": "RFC 4753", "long_name": "ECP Groups For IKE and IKEv2", "publisher": "IETF" }, "DRAFT_IETF_IPSEC_IKE_ECC_GROUPS_10": { "name": "draft-ietf-ipsec-ike-ecc-groups-10", "long_name": "Additional ECC Groups For IKE and IKEv2", "publisher": "IETF" }, "RFC_5114": { "name": "RFC 5114", "long_name": "Additional Diffie-Hellman Groups for Use with IETF Standards", "publisher": "IETF" }, "RFC_5639": { "name": "RFC 5639", "long_name": "Elliptic Curve Cryptography (ECC) Brainpool Standard Curves and Curve Generation", "publisher": "IETF" }, "RFC_7919": { "name": "RFC 7919", "long_name": "Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for Transport Layer Security (TLS)", "publisher": "IETF" }, "SEC_2": { "name": "SEC2", "long_name": "SEC 2: Recommended Elliptic Curve Domain Parameters", "publisher": "CERTICOM" }, "SP_800_186": { "name": "NIST SP 800-186", "long_name": "NIST Special Publication NIST SP 800-186 Recommendations for Discrete Logarithm-based Cryptography: Elliptic Curve Domain Parameters", "publisher": "NIST" }, "WTLS": { "name": "WTLS", "long_name": "Wireless Application Protocol Wireless Transport Layer Security Specification", "publisher": "WAP_FORUM" }, "X9_62": { "name": "X9.62", "long_name": "Public Key Cryptography For The Financial Services Industry: The Elliptic Curve Digital Signature Algorithm (ECDSA)", "publisher": "ANSI" }, "X9_63": { "name": "X9.63", "long_name": "Public Key Cryptography For The Financial Services Industry - Key Agreement And Key Transport Using Elliptic Curve Cryptography", "publisher": "ANSI" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/stores.py000066400000000000000000000266241522644366400277770ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import collections import datetime import enum import re import attr from cryptodatahub.common.algorithm import Hash from cryptodatahub.common.entity import Entity, EntityRole from cryptodatahub.common.exception import InvalidValue from cryptodatahub.common.key import PublicKeyX509Base from cryptodatahub.common.types import ( Base64Data, CryptoDataEnumBase, CryptoDataParamsBase, CryptoDataParamsFetchedBase, convert_base64_data, convert_datetime, convert_dict_to_object, convert_enum, convert_iterable, ) from cryptodatahub.common.utils import bytes_to_hex_string, name_to_enum_item_name @attr.s(frozen=True) class CertificateTransparencyOperator(CryptoDataParamsBase): name = attr.ib(validator=attr.validators.instance_of(str)) email = attr.ib( default=(), validator=attr.validators.deep_iterable(attr.validators.instance_of(str)) ) CertificateTransparencyLogType = enum.Enum( 'CertificateTransparencyLogType', 'TEST PROD MONITORING_ONLY' ) CertificateTransparencyLogStateType = enum.Enum( 'CertificateTransparencyLogStateType', 'PENDING QUALIFIED USABLE READONLY RETIRED REJECTED' ) class CertificateTransparencyLogDateTimeBase(CryptoDataParamsBase): @classmethod def _asdict_serializer(cls, _, __, value): if isinstance(value, datetime.datetime): return value.strftime("%Y-%m-%dT%H:%M:%SZ") return super()._asdict_serializer(_, __, value) @attr.s(frozen=True) class CertificateTransparencyLogState(CertificateTransparencyLogDateTimeBase): state_type = attr.ib( converter=convert_enum(CertificateTransparencyLogStateType), validator=attr.validators.optional(attr.validators.instance_of(CertificateTransparencyLogStateType)) ) timestamp = attr.ib( converter=convert_datetime(), validator=attr.validators.instance_of(datetime.datetime), ) @attr.s(frozen=True) class CertificateTransparencyLogTemporalInterval(CertificateTransparencyLogDateTimeBase): start_inclusive = attr.ib( converter=convert_datetime(), validator=attr.validators.instance_of(datetime.datetime), ) end_exclusive = attr.ib( converter=convert_datetime(), validator=attr.validators.instance_of(datetime.datetime), ) @attr.s(frozen=True) class CertificateTransparencyLogParamsBase(CryptoDataParamsBase): log_id = attr.ib( converter=convert_base64_data(), validator=attr.validators.instance_of(Base64Data), metadata={'human_readable_name': 'ID'}, ) class CertificateTransparencyLogUnknown(CertificateTransparencyLogParamsBase): def __str__(self): return str(self.log_id) @attr.s(frozen=True) class CertificateTransparencyLogTrustStore(CryptoDataParamsBase): owner = attr.ib( converter=convert_enum(Entity), validator=attr.validators.instance_of(Entity) ) log_state = attr.ib( default=None, converter=convert_dict_to_object(CertificateTransparencyLogState), validator=attr.validators.optional(attr.validators.instance_of(CertificateTransparencyLogState)), metadata={'serialize_default': True} ) @attr.s(frozen=True) class CertificateTransparencyLogParams( # pylint: disable=too-many-instance-attributes CertificateTransparencyLogParamsBase ): operator = attr.ib( converter=convert_enum(Entity), validator=attr.validators.instance_of(Entity), metadata={'human_friendly': False}, ) key = attr.ib( converter=convert_base64_data(), validator=attr.validators.instance_of(Base64Data), metadata={'human_friendly': False}, ) url = attr.ib( default=None, validator=attr.validators.optional(attr.validators.instance_of(str)), metadata={'human_readable_name': 'URL', 'human_friendly': False}, ) mmd = attr.ib( default=None, validator=attr.validators.optional( attr.validators.and_(attr.validators.instance_of(int), attr.validators.ge(1)) ), metadata={'human_readable_name': 'Maximum Merge Delay', 'human_friendly': False}, ) description = attr.ib( default=None, validator=attr.validators.optional(attr.validators.instance_of(str)), ) dns = attr.ib( default=None, validator=attr.validators.optional(attr.validators.instance_of(str)), metadata={'human_friendly': False}, ) temporal_interval = attr.ib( default=None, converter=convert_dict_to_object(CertificateTransparencyLogTemporalInterval), validator=attr.validators.optional(attr.validators.instance_of(CertificateTransparencyLogTemporalInterval)), metadata={'human_readable_name': 'DNS', 'human_friendly': False}, ) log_type = attr.ib( default=None, converter=convert_enum(CertificateTransparencyLogType), validator=attr.validators.optional(attr.validators.instance_of(CertificateTransparencyLogType)), metadata={'human_friendly': False}, ) trust_stores = attr.ib( default=(), converter=convert_iterable(convert_dict_to_object(CertificateTransparencyLogTrustStore)), validator=attr.validators.deep_iterable( attr.validators.instance_of(CertificateTransparencyLogTrustStore) ), metadata={'serialize_default': True} ) def __str__(self): return f'{self.description} ({self.log_id})' @classmethod def description_to_enum_item_name(cls, description): name = name_to_enum_item_name(description) name = re.sub('([^_])(20[12][0-9][_0-9]*)(H[1-2])?(_LOG)?$', '\\1_\\2\\3\\4', name) return name @property def identifier(self): identifier = self.description_to_enum_item_name(self.description) if identifier.startswith('BOGUS_'): identifier = self.description_to_enum_item_name(self.operator.name) return self.description_to_enum_item_name(self.description) class CertificateTransparencyLogBase(CryptoDataEnumBase): @classmethod def from_log_id(cls, log_id): log_id = convert_base64_data()(log_id) try: log = cls._from_attr('log_id', log_id).value except InvalidValue: log = CertificateTransparencyLogUnknown(log_id) return log CertificateTransparencyLog = CertificateTransparencyLogBase( 'CertificateTransparencyLog', CryptoDataEnumBase.get_json_records(CertificateTransparencyLogParams) ) RootCertificateTrustConstraintAction = enum.Enum('RootCertificateTrustConstraintAction', 'DISTRUST DISTURB') @attr.s(frozen=True) class CertificateTrustConstraint: action = attr.ib( converter=convert_enum(RootCertificateTrustConstraintAction), validator=attr.validators.instance_of(RootCertificateTrustConstraintAction), ) domains = attr.ib( default=(), validator=attr.validators.deep_iterable(attr.validators.instance_of(str)), metadata={'serialize_default': True} ) date = attr.ib( default=None, converter=convert_datetime('%Y-%m-%dT%H:%M:%S'), validator=attr.validators.optional(attr.validators.instance_of(datetime.datetime)) ) @attr.s(repr=False, slots=True, hash=True) class _RootCertificateParamCertificateConverter: def __call__(self, value): if value is None: return None if isinstance(value, PublicKeyX509Base): return value if not isinstance(value, (list, tuple)): return value try: return PublicKeyX509Base.from_pem_lines(value) except ValueError: pass return value def __repr__(self): return '' def convert_root_certificate_params(): return _RootCertificateParamCertificateConverter() @attr.s(frozen=True) class RootCertificateTrustStoreConstraint(CryptoDataParamsBase): owner = attr.ib( converter=convert_enum(Entity), validator=attr.validators.instance_of(Entity) ) constraints = attr.ib( default=(), converter=convert_iterable(convert_dict_to_object(CertificateTrustConstraint)), validator=attr.validators.deep_iterable(attr.validators.instance_of(CertificateTrustConstraint)), metadata={'serialize_default': True} ) @attr.s(frozen=True) class RootCertificateParams(CryptoDataParamsFetchedBase): certificate = attr.ib( converter=convert_root_certificate_params(), validator=attr.validators.instance_of(PublicKeyX509Base) ) trust_stores = attr.ib( default=(), converter=convert_iterable(convert_dict_to_object(RootCertificateTrustStoreConstraint)), validator=attr.validators.deep_iterable(attr.validators.instance_of(RootCertificateTrustStoreConstraint)) ) @classmethod def subject_to_enum_item_name(cls, subject, serial_number): if 'common_name' in subject: name = subject['common_name'] elif 'organizational_unit_name' in subject: name = subject['organizational_unit_name'] else: name = subject['organization_name'] if not isinstance(name, str): name = ' '.join(name) return f'{name_to_enum_item_name(name)}_{serial_number}' @property def identifier(self): return self.subject_to_enum_item_name(self.certificate.subject, self.certificate.serial_number) def _asdict(self): dict_value = super()._asdict() dict_value['certificate'] = self.certificate.pem.splitlines() meta = collections.OrderedDict([ ('_subject', self.certificate.subject), ('_fingerprints', collections.OrderedDict([ (hash_algorithm.name, fingerprint) for hash_algorithm, fingerprint in self.certificate.fingerprints.items() ])), ]) return collections.OrderedDict([('_meta', meta)] + list(dict_value.items())) def get_constraints_by_owner(self, owner): for trust_store_constraint in self.trust_stores: if trust_store_constraint.owner == owner: return trust_store_constraint.constraints raise KeyError(owner) class RootCertificateBase(CryptoDataEnumBase): @classmethod def get_json_encoding(cls): return 'utf-8' @classmethod def get_item_by_sha2_256_fingerprint(cls, fingerprint_value): if not hasattr(cls, '_ITEMS_BY_SHA2_256_HASH'): cls._ITEMS_BY_SHA2_256_HASH = { bytes_to_hex_string(item.value.certificate.get_digest(Hash.SHA2_256)): item for item in cls } return cls._ITEMS_BY_SHA2_256_HASH[fingerprint_value.upper().replace(':', '')] @classmethod def get_items_by_trust_owner(cls, trust_owner): if not hasattr(cls, '_ITEMS_BY_TRUST_OWNER'): cls._ITEMS_BY_TRUST_OWNER = { _trust_owner: [] for _trust_owner in Entity.get_items_by_role(EntityRole.CA_TRUST_STORE_OWNER) } for root_certificate in cls: for _trust_owner in map(lambda trust_store: trust_store.owner, root_certificate.value.trust_stores): cls._ITEMS_BY_TRUST_OWNER[_trust_owner].append(root_certificate) cls._ITEMS_BY_TRUST_OWNER = cls._ITEMS_BY_TRUST_OWNER return cls._ITEMS_BY_TRUST_OWNER[trust_owner] RootCertificate = RootCertificateBase( 'RootCertificate', RootCertificateBase.get_json_records(RootCertificateParams) ) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/types.py000066400000000000000000000351031522644366400276140ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import base64 import collections import datetime import enum import json import inspect import os import pathlib import re import unicodedata import dateutil.parser import attr import urllib3 from cryptodatahub.common.exception import InvalidValue class _ConverterBase: @abc.abstractmethod def __call__(self, value): raise NotImplementedError() @abc.abstractmethod def __repr__(self): raise NotImplementedError() @attr.s(repr=False, slots=True, hash=True) class _DictObjectConverter(_ConverterBase): object_type = attr.ib(validator=attr.validators.instance_of(type)) def __call__(self, value): if value is None: return None try: return self.object_type(**value) except TypeError: pass return value def __repr__(self): return '' def convert_dict_to_object(object_type): return _DictObjectConverter(object_type) @attr.s(repr=False, slots=True, hash=True) class _ValueToObjectConverter(_ConverterBase): object_type = attr.ib(validator=attr.validators.instance_of(type)) value_converter = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(_ConverterBase))) def __call__(self, value): if value is None: return None if isinstance(value, self.object_type): return value if self.value_converter is not None: value = self.value_converter(value) return self.object_type(value) def __repr__(self): return '' def convert_value_to_object(object_type, value_converter=None): return _ValueToObjectConverter(object_type, value_converter) @attr.s(repr=False, slots=True, hash=True) class _EnumConverter(_ConverterBase): enum_type = attr.ib(validator=attr.validators.instance_of(type)) def __call__(self, value): if value is None: return None if not isinstance(value, str): return value try: value = getattr(self.enum_type, value.upper()) except AttributeError: pass return value def __repr__(self): return '' def convert_enum(enum_type): return _EnumConverter(enum_type) @attr.s(frozen=True) class Base64Data: value = attr.ib(validator=attr.validators.instance_of((bytes, bytearray))) def _asdict(self): return str(self) def __str__(self): return base64.b64encode(self.value).decode('ascii') @attr.s(repr=False, slots=True, hash=True) class _DateTimeConverter(_ConverterBase): strptime_format = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(str))) def __call__(self, date_time): if date_time is None: return None if isinstance(date_time, datetime.datetime): return date_time try: if self.strptime_format is None: date_time = dateutil.parser.isoparse(date_time) else: date_time = datetime.datetime.strptime(date_time, self.strptime_format) except (TypeError, ValueError): pass return date_time def __repr__(self): return '' def convert_datetime(strptime_format=None): return _DateTimeConverter(strptime_format) @attr.s(repr=False, slots=True, hash=True) class _Base64DataConverter(_ConverterBase): def __call__(self, value): if value is None: return None if isinstance(value, (bytearray, bytes)): return Base64Data(value) if not isinstance(value, str): return value try: value = Base64Data(base64.b64decode(value)) except (ValueError, TypeError): pass return value def __repr__(self): return '' def convert_base64_data(): return _Base64DataConverter() @attr.s(frozen=True) class HexData: value = attr.ib(validator=attr.validators.instance_of(bytes)) def _asdict(self): return str(self) def __str__(self): return self.value.hex() @attr.s(repr=False, slots=True, hash=True) class _HexDataConverter(_ConverterBase): def __call__(self, value): if value is None: return None if isinstance(value, (bytearray, bytes)): return HexData(bytes(value)) if not isinstance(value, str): return value try: value = HexData(bytes.fromhex(value)) except (ValueError, TypeError): pass return value def __repr__(self): return '' def convert_hex_data(): return _HexDataConverter() @attr.s(repr=False, slots=True, hash=True) class _BigNumberConverter(_ConverterBase): def __call__(self, value): if value is None: return None if not isinstance(value, collections.abc.Iterable): return value if not all(map(lambda big_number_part: isinstance(big_number_part, str), value)): return value try: value = int(''.join(value).replace('0x', '').replace(' ', '').replace(',', ''), 16) except ValueError: pass return value def __repr__(self): return '' def convert_big_enum(): return _BigNumberConverter() @attr.s(repr=False, slots=True, hash=True) class _IterableConverter(_ConverterBase): member_converter = attr.ib(validator=attr.validators.instance_of(collections.abc.Callable)) def __call__(self, iterable): if iterable is None: return None try: for idx, member in enumerate(iterable): iterable[idx] = self.member_converter(member) except (TypeError, ValueError): pass return iterable def __repr__(self): return '' def convert_iterable(member_converter): return _IterableConverter(member_converter) @attr.s(repr=False, slots=True, hash=True) class _MappingConverter(_ConverterBase): key_converter = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(collections.abc.Callable))) value_converter = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(collections.abc.Callable))) def __call__(self, mapping): if mapping is None: return None if not isinstance(mapping, collections.abc.Mapping): return mapping try: key_value_pairs = [[key, value] for key, value in mapping.items()] if self.key_converter is not None: for pair in key_value_pairs: pair[0] = self.key_converter(pair[0]) if self.value_converter is not None: for pair in key_value_pairs: pair[1] = self.value_converter(pair[1]) mapping = type(mapping)(key_value_pairs) except (TypeError, ValueError): pass return mapping def __repr__(self): return '' def convert_mapping(key_converter=None, value_converter=None): return _MappingConverter(key_converter, value_converter) @attr.s(frozen=True) class ClientVersion: parts = attr.ib(validator=attr.validators.deep_iterable(attr.validators.instance_of(int))) @classmethod def from_str(cls, version_str): try: return cls((int(version_str), )) except ValueError: pass return cls(tuple(map(int, version_str.split('.')))) def __str__(self): return '.'.join(map(str, self.parts)) @attr.s(repr=False, slots=True, hash=True) class _ClientVersionConverter(_ConverterBase): def __call__(self, version): if version is None: return None if not isinstance(version, str): return version try: version = ClientVersion.from_str(version) except (TypeError, ValueError): pass return version def __repr__(self): return '' def convert_client_version(): return _ClientVersionConverter() @attr.s(repr=False, slots=True, hash=True) class _UrlConverter(_ConverterBase): def __call__(self, value): if value is None: return None if not isinstance(value, str): return value try: value = urllib3.util.parse_url(value) except urllib3.exceptions.LocationParseError: pass return value def __repr__(self): return '' def convert_url(): return _UrlConverter() @attr.s(repr=False, slots=True, hash=True) class _VariadicConverter(_ConverterBase): converters = attr.ib( validator=attr.validators.deep_iterable(attr.validators.instance_of(_ConverterBase)) ) def __call__(self, convertable): if convertable is None: return None for converter in self.converters: converted = converter(convertable) if id(converted) != id(convertable): return converted return convertable def __repr__(self): return '' def convert_variadic(converters): return _VariadicConverter(converters) class CryptoDataParamsBase: @classmethod def get_init_attribute_names(cls): return [ name for name, attribute in attr.fields_dict(cls).items() if attribute.init ] @staticmethod def _asdict_filter(attribute, value): if attribute.name.startswith('_'): return False if ( attribute.default != attr.NOTHING and value == attribute.default and not attribute.metadata.get('serialize_default', False) ): return False return True @classmethod def _asdict_serializer(cls, _, __, value): if hasattr(value, '_asdict'): return value._asdict() if isinstance(value, enum.Enum): return value.name if isinstance(value, datetime.datetime): return value.strftime('%Y-%m-%dT%H:%M:%S') return value def _asdict(self): return attr.asdict( self, filter=self._asdict_filter, dict_factory=collections.OrderedDict, value_serializer=self._asdict_serializer ) @attr.s(frozen=True) class CryptoDataParamsFetchedBase(CryptoDataParamsBase): @property @abc.abstractmethod def identifier(self): raise NotImplementedError() @attr.s(frozen=True) class CryptoDataParamsNamed(CryptoDataParamsBase): name = attr.ib(validator=attr.validators.instance_of(str)) long_name = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(str))) def __str__(self): return self.name @attr.s(frozen=True, eq=False) class CryptoDataParamsEnumNumeric(CryptoDataParamsBase): code = attr.ib() def __eq__(self, b): return self.code == b.code @code.validator def _validator_code(self, _, value): if not isinstance(value, int): raise ValueError(value) if value < 0: raise ValueError(value) if value >= 2 ** (self.get_code_size() * 8): raise ValueError(value) @classmethod def get_code_size(cls): raise NotImplementedError() @attr.s(frozen=True) class CryptoDataParamsEnumString(CryptoDataParamsBase): code = attr.ib(validator=attr.validators.instance_of(str)) def __str__(self): return self.code def _asdict(self): return str(self) def get_code_size(self): return len(self.code) @attr.s(frozen=True) class CryptoDataParamsOIDOptional(CryptoDataParamsNamed): oid = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(str))) class CryptoDataEnumBase(enum.Enum): @classmethod def get_json_records(cls, param_class): return collections.OrderedDict([ (unicodedata.normalize('NFD', name).encode('ascii', 'ignore').decode('utf-8'), param_class(**{ init_param_name.replace('-', '_'): value for init_param_name, value in params.items() if not init_param_name.startswith('_') })) for name, params in cls.get_json_object(param_class).items() ]) @staticmethod def get_file_name_from_param_class(param_class): if not param_class.__name__.endswith('Params'): raise TypeError(param_class) enum_class_name = param_class.__name__[:-6] enum_class_name_parts = [ name_part.lower() for name_part in re.split("([A-Z]+[^A-Z]*)", enum_class_name) if name_part ] return '-'.join(enum_class_name_parts) + '.json' @classmethod def get_json_path(cls, param_class): return ( pathlib.Path(inspect.getfile(param_class)).parent / cls.get_file_name_from_param_class(param_class) ) @classmethod def get_json_encoding(cls): return 'ascii' @classmethod def is_json_encoding_ascii(cls): return cls.get_json_encoding() == 'ascii' @classmethod def get_json_object(cls, param_class): json_path = cls.get_json_path(param_class) with open(str(json_path), encoding=cls.get_json_encoding()) as json_file: return json.load(json_file, object_pairs_hook=collections.OrderedDict) @classmethod def dump_json(cls, json_object): return json.dumps(json_object, ensure_ascii=cls.is_json_encoding_ascii(), indent=4) + os.linesep @classmethod def set_json(cls, param_class, json_object): json_path = cls.get_json_path(param_class) with open(str(json_path), 'w+', encoding=cls.get_json_encoding()) as json_file: json_file.write(cls.dump_json(json_object)) @classmethod def get_json(cls, param_class): return cls.get_json_object(param_class) @classmethod def _from_attr(cls, attr_name, value): for item in cls: if value == getattr(item.value, attr_name): return item raise InvalidValue(value, cls, attr_name) class CryptoDataEnumCodedBase(CryptoDataEnumBase): @classmethod def from_code(cls, code): return cls._from_attr('code', code) class CryptoDataEnumOIDBase(CryptoDataEnumCodedBase): @classmethod def from_oid(cls, oid): return cls._from_attr('oid', oid) class CryptoDataEnumBinaryBase(CryptoDataEnumBase): @classmethod def from_binary(cls, value): return cls._from_attr('binary', HexData(bytes(value))) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common/utils.py000066400000000000000000000071231522644366400276110ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import binascii import hashlib import attr import urllib3 from cryptodatahub.common.algorithm import Hash def bytes_to_hex_string(byte_array, separator='', lowercase=False): if lowercase: format_str = '{:02x}' else: format_str = '{:02X}' return separator.join([format_str.format(x) for x in bytes(byte_array)]) def bytes_from_hex_string(hex_string, separator=''): if separator: hex_string = ''.join(hex_string.split(separator)) try: binary_data = binascii.a2b_hex(hex_string) except (TypeError, ValueError) as e: raise ValueError(*e.args) from e return binary_data def name_to_enum_item_name(name): converted_name = '' for char in name: if char.isalnum(): converted_name += char elif char == '\'': pass elif converted_name and converted_name[-1] != '_': converted_name += '_' return converted_name.rstrip('_').upper() _HASHLIB_FUNCS = { Hash.MD5: hashlib.md5, Hash.SHA1: hashlib.sha1, Hash.SHA2_224: hashlib.sha224, Hash.SHA2_256: hashlib.sha256, Hash.SHA2_384: hashlib.sha384, Hash.SHA2_512: hashlib.sha512, } def hash_bytes(hash_algorithm, hashable_value): try: hashlib_funcs = _HASHLIB_FUNCS[hash_algorithm] except KeyError as e: raise NotImplementedError(hash_algorithm) from e return hashlib_funcs(hashable_value).digest() @attr.s class HttpFetcher: connect_timeout = attr.ib(default=2, validator=attr.validators.instance_of((int, float))) read_timeout = attr.ib(default=1, validator=attr.validators.instance_of((int, float))) retry = attr.ib(default=1, validator=attr.validators.instance_of(int)) backoff_factor = attr.ib(default=0, validator=attr.validators.instance_of((int, float))) user_agent = attr.ib( default=None, validator=attr.validators.optional(attr.validators.instance_of(str)), ) _request_params = attr.ib(default=None, init=False) _response = attr.ib(default=None, init=False) @classmethod def get_retry_status_codes(cls): return urllib3.Retry.RETRY_AFTER_STATUS_CODES | frozenset([502]) def __attrs_post_init__(self): request_params = { 'preload_content': True, 'timeout': urllib3.Timeout(connect=self.connect_timeout, read=self.read_timeout), 'retries': urllib3.Retry( self.retry, status_forcelist=self.get_retry_status_codes(), backoff_factor=self.backoff_factor, raise_on_status=False, ), } if self.user_agent is not None: request_params['headers'] = {'User-Agent': self.user_agent} object.__setattr__(self, '_request_params', request_params) def get_response_header(self, header_name): if self._response is None: raise AttributeError() return self._response.headers.get(header_name, None) @property def response_data(self): if self._response is None: raise AttributeError() return self._response.data def fetch(self, url): pool_manager = urllib3.PoolManager() try: self._response = pool_manager.request('GET', str(url), **self._request_params) except BaseException as e: # pylint: disable=broad-except if e.__class__.__name__ != 'TimeoutError' and not isinstance(e, urllib3.exceptions.HTTPError): raise e pool_manager.clear() def __call__(self, url): self.fetch(url) return self.response_data vulnerability.json000066400000000000000000000000041522644366400315730ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/common{ } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec/000077500000000000000000000000001522644366400260625ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec/__init__.py000066400000000000000000000000431522644366400301700ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec/algorithm.json000066400000000000000000000057211522644366400307500ustar00rootroot00000000000000{ "DELETE": { "_code_in_hex": "0x00", "code": 0, "name": "Delete DS", "zone_transfer": false, "transaction_security": false, "algorithm": null }, "RSAMD5": { "_code_in_hex": "0x01", "code": 1, "name": "RSA/MD5", "zone_transfer": false, "transaction_security": true, "algorithm": "RSA_WITH_MD5" }, "DH": { "_code_in_hex": "0x02", "code": 2, "name": "Diffie-Hellman", "zone_transfer": false, "transaction_security": true, "algorithm": "DH" }, "DSA": { "_code_in_hex": "0x03", "code": 3, "name": "DSA/SHA1", "zone_transfer": true, "transaction_security": true, "algorithm": "DSA_WITH_SHA1" }, "RSASHA1": { "_code_in_hex": "0x05", "code": 5, "name": "RSA/SHA-1", "zone_transfer": true, "transaction_security": true, "algorithm": "RSA_WITH_SHA1" }, "DSA-NSEC3-SHA1": { "_code_in_hex": "0x06", "code": 6, "name": "DSA-NSEC3-SHA1", "zone_transfer": true, "transaction_security": true, "algorithm": "DSA_WITH_SHA1" }, "RSASHA1-NSEC3-SHA1": { "_code_in_hex": "0x07", "code": 7, "name": "RSASHA1-NSEC3-SHA1", "zone_transfer": true, "transaction_security": true, "algorithm": "RSA_WITH_SHA1" }, "RSASHA256": { "_code_in_hex": "0x08", "code": 8, "name": "RSA/SHA-256", "zone_transfer": true, "transaction_security": null, "algorithm": "RSA_WITH_SHA2_256" }, "RSASHA512": { "_code_in_hex": "0x0A", "code": 10, "name": "RSA/SHA-512", "zone_transfer": true, "transaction_security": null, "algorithm": "RSA_WITH_SHA2_256" }, "ECCGOST": { "_code_in_hex": "0x0C", "code": 12, "name": "GOST R 34.10-2001", "zone_transfer": true, "transaction_security": null, "algorithm": "GOST_R3410_01" }, "ECDSAP256SHA256": { "_code_in_hex": "0x0D", "code": 13, "name": "ECDSA Curve P-256 with SHA-256", "zone_transfer": true, "transaction_security": null, "algorithm": "ECDSA_WITH_SHA2_256" }, "ECDSAP384SHA384": { "_code_in_hex": "0x0E", "code": 14, "name": "ECDSA Curve P-384 with SHA-384", "zone_transfer": true, "transaction_security": null, "algorithm": "ECDSA_WITH_SHA2_256" }, "ED25519": { "_code_in_hex": "0x0F", "code": 15, "name": "Ed25519", "zone_transfer": true, "transaction_security": null, "algorithm": "ED25519" }, "ED448": { "_code_in_hex": "0x10", "code": 16, "name": "Ed448", "zone_transfer": true, "transaction_security": null, "algorithm": "ED448" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec/algorithm.py000066400000000000000000000072471522644366400304340ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import attr from cryptodatahub.common.algorithm import Authentication, Hash, KeyExchange, Signature from cryptodatahub.common.grade import GradeableComplex from cryptodatahub.common.types import ( CryptoDataEnumBase, CryptoDataEnumCodedBase, CryptoDataParamsEnumNumeric, convert_enum, convert_variadic, ) @attr.s(frozen=True) class AlgorithmParams(CryptoDataParamsEnumNumeric, GradeableComplex): name = attr.ib(validator=attr.validators.instance_of(str)) zone_transfer = attr.ib(validator=attr.validators.instance_of(bool)) transaction_security = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(bool))) algorithm = attr.ib( converter=convert_variadic((convert_enum(Signature), convert_enum(KeyExchange))), validator=attr.validators.optional(attr.validators.instance_of(CryptoDataEnumBase)) ) def __attrs_post_init__(self): if self.algorithm is None: object.__setattr__(self, 'gradeables', []) else: object.__setattr__(self, 'gradeables', [self.algorithm.value]) attr.validate(self) @classmethod def get_code_size(cls): return 1 def __str__(self): return self.name DnsSecAlgorithm = CryptoDataEnumCodedBase('DnsSecAlgorithm', CryptoDataEnumCodedBase.get_json_records(AlgorithmParams)) @attr.s(frozen=True) class DigestTypeParams(CryptoDataParamsEnumNumeric, GradeableComplex): name = attr.ib(validator=attr.validators.instance_of(str)) hash = attr.ib( converter=convert_enum(Hash), validator=attr.validators.instance_of(Hash), ) def __attrs_post_init__(self): object.__setattr__(self, 'gradeables', [self.hash.value]) attr.validate(self) @classmethod def get_code_size(cls): return 1 def __str__(self): return self.name DnsSecDigestType = CryptoDataEnumCodedBase( 'DnsSecDigestType', CryptoDataEnumCodedBase.get_json_records(DigestTypeParams) ) @attr.s(frozen=True) class RrTypeParams(CryptoDataParamsEnumNumeric): name = attr.ib(validator=attr.validators.instance_of(str)) description = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(str))) @classmethod def get_code_size(cls): return 2 def __str__(self): return self.name DnsRrType = CryptoDataEnumCodedBase( 'DnsRrType', CryptoDataEnumCodedBase.get_json_records(RrTypeParams) ) @attr.s(frozen=True) class SshFpAlgorithmParams(CryptoDataParamsEnumNumeric, GradeableComplex): algorithm = attr.ib( converter=convert_enum(Authentication), validator=attr.validators.instance_of(Authentication), ) def __attrs_post_init__(self): object.__setattr__(self, 'gradeables', [self.algorithm.value]) attr.validate(self) @classmethod def get_code_size(cls): return 1 def __str__(self): return self.algorithm.value.name SshFpAlgorithm = CryptoDataEnumCodedBase( 'SshFpAlgorithm', CryptoDataEnumCodedBase.get_json_records(SshFpAlgorithmParams) ) @attr.s(frozen=True) class SshFpFingerprintTypeParams(CryptoDataParamsEnumNumeric, GradeableComplex): hash = attr.ib( converter=convert_enum(Hash), validator=attr.validators.instance_of(Hash), ) def __attrs_post_init__(self): object.__setattr__(self, 'gradeables', [self.hash.value]) attr.validate(self) @classmethod def get_code_size(cls): return 1 def __str__(self): return self.hash.value.name SshFpFingerprintType = CryptoDataEnumCodedBase( 'SshFpFingerprintType', CryptoDataEnumCodedBase.get_json_records(SshFpFingerprintTypeParams) ) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec/digest-type.json000066400000000000000000000010211522644366400312050ustar00rootroot00000000000000{ "SHA1": { "_code_in_hex": "0x01", "code": 1, "name": "SHA-1", "hash": "SHA1" }, "SHA_256": { "_code_in_hex": "0x02", "code": 2, "name": "SHA-256", "hash": "SHA2_256" }, "GOST_R3411_94": { "_code_in_hex": "0x03", "code": 3, "name": "GOST R 34.11-94", "hash": "GOST_R3411_94" }, "SHA_384": { "_code_in_hex": "0x04", "code": 4, "name": "SHA-384", "hash": "SHA2_384" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec/rr-type.json000066400000000000000000000427701522644366400303710ustar00rootroot00000000000000{ "A": { "_code_in_hex": "0x0001", "_standards": [ "RFC1035" ], "code": 1, "name": "A", "description": "a host address" }, "NS": { "_code_in_hex": "0x0002", "_standards": [ "RFC1035" ], "code": 2, "name": "NS", "description": "an authoritative name server" }, "MD": { "_code_in_hex": "0x0003", "_standards": [ "RFC1035" ], "code": 3, "name": "MD", "description": "a mail destination" }, "MF": { "_code_in_hex": "0x0004", "_standards": [ "RFC1035" ], "code": 4, "name": "MF", "description": "a mail forwarder" }, "CNAME": { "_code_in_hex": "0x0005", "_standards": [ "RFC1035" ], "code": 5, "name": "CNAME", "description": "the canonical name for an alias" }, "SOA": { "_code_in_hex": "0x0006", "_standards": [ "RFC1035" ], "code": 6, "name": "SOA", "description": "marks the start of a zone of authority" }, "MB": { "_code_in_hex": "0x0007", "_standards": [ "RFC1035" ], "code": 7, "name": "MB", "description": "a mailbox domain name" }, "MG": { "_code_in_hex": "0x0008", "_standards": [ "RFC1035" ], "code": 8, "name": "MG", "description": "a mail group member" }, "MR": { "_code_in_hex": "0x0009", "_standards": [ "RFC1035" ], "code": 9, "name": "MR", "description": "a mail rename domain name" }, "NULL": { "_code_in_hex": "0x000A", "_standards": [ "RFC1035" ], "code": 10, "name": "NULL", "description": "a null RR" }, "WKS": { "_code_in_hex": "0x000B", "_standards": [ "RFC1035" ], "code": 11, "name": "WKS", "description": "a well known service description" }, "PTR": { "_code_in_hex": "0x000C", "_standards": [ "RFC1035" ], "code": 12, "name": "PTR", "description": "a domain name pointer" }, "HINFO": { "_code_in_hex": "0x000D", "_standards": [ "RFC1035" ], "code": 13, "name": "HINFO", "description": "host information" }, "MINFO": { "_code_in_hex": "0x000E", "_standards": [ "RFC1035" ], "code": 14, "name": "MINFO", "description": "mailbox or mail list information" }, "MX": { "_code_in_hex": "0x000F", "_standards": [ "RFC1035" ], "code": 15, "name": "MX", "description": "mail exchange" }, "TXT": { "_code_in_hex": "0x0010", "_standards": [ "RFC1035" ], "code": 16, "name": "TXT", "description": "text strings" }, "RP": { "_code_in_hex": "0x0011", "_standards": [ "RFC1183" ], "code": 17, "name": "RP", "description": "for Responsible Person" }, "AFSDB": { "_code_in_hex": "0x0012", "_standards": [ "RFC1183", "RFC5864" ], "code": 18, "name": "AFSDB", "description": "for AFS Data Base location" }, "X25": { "_code_in_hex": "0x0013", "_standards": [ "RFC1183" ], "code": 19, "name": "X25", "description": "for X.25 PSDN address" }, "ISDN": { "_code_in_hex": "0x0014", "_standards": [ "RFC1183" ], "code": 20, "name": "ISDN", "description": "for ISDN address" }, "RT": { "_code_in_hex": "0x0015", "_standards": [ "RFC1183" ], "code": 21, "name": "RT", "description": "for Route Through" }, "NSAP": { "_code_in_hex": "0x0016", "_standards": [ "RFC1706", "status-change-int-tlds-to-historic" ], "code": 22, "name": "NSAP", "description": "for NSAP address, NSAP style A record" }, "NSAP-PTR": { "_code_in_hex": "0x0017", "_standards": [ "RFC1706", "status-change-int-tlds-to-historic" ], "code": 23, "name": "NSAP-PTR", "description": "for domain name pointer, NSAP style" }, "SIG": { "_code_in_hex": "0x0018", "_standards": [ "RFC2536", "RFC2931", "RFC3110", "RFC4034" ], "code": 24, "name": "SIG", "description": "for security signature" }, "KEY": { "_code_in_hex": "0x0019", "_standards": [ "RFC2536", "RFC2539", "RFC3110", "RFC4034" ], "code": 25, "name": "KEY", "description": "for security key" }, "PX": { "_code_in_hex": "0x001A", "_standards": [ "RFC2163" ], "code": 26, "name": "PX", "description": "X.400 mail mapping information" }, "GPOS": { "_code_in_hex": "0x001B", "_standards": [ "RFC1712" ], "code": 27, "name": "GPOS", "description": "Geographical Position" }, "AAAA": { "_code_in_hex": "0x001C", "_standards": [ "RFC3596" ], "code": 28, "name": "AAAA", "description": "IP6 Address" }, "LOC": { "_code_in_hex": "0x001D", "_standards": [ "RFC1876" ], "code": 29, "name": "LOC", "description": "Location Information" }, "NXT": { "_code_in_hex": "0x001E", "_standards": [ "RFC2535", "RFC3755" ], "code": 30, "name": "NXT", "description": "Next Domain" }, "EID": { "_code_in_hex": "0x001F", "_standards": [ "RFC6676" ], "code": 31, "name": "EID", "description": "Endpoint Identifier" }, "NIMLOC": { "_code_in_hex": "0x0020", "_standards": [ "RFC6741" ], "code": 32, "name": "NIMLOC", "description": "Nimrod Locator" }, "SRV": { "_code_in_hex": "0x0021", "_standards": [ "RFC2782" ], "code": 33, "name": "SRV", "description": "Server Selection" }, "ATMA": { "_code_in_hex": "0x0022", "_standards": [ "RFC2937" ], "code": 34, "name": "ATMA", "description": "ATM Address" }, "NAPTR": { "_code_in_hex": "0x0023", "_standards": [ "RFC2915" ], "code": 35, "name": "NAPTR", "description": "Naming Authority Pointer" }, "KX": { "_code_in_hex": "0x0024", "_standards": [ "RFC2230" ], "code": 36, "name": "KX", "description": "Key Exchanger" }, "CERT": { "_code_in_hex": "0x0025", "_standards": [ "RFC4398" ], "code": 37, "name": "CERT", "description": "CERT" }, "A6": { "_code_in_hex": "0x0026", "_standards": [ "RFC2874", "RFC3226", "RFC6563" ], "code": 38, "name": "A6", "description": "A6" }, "DNAME": { "_code_in_hex": "0x0027", "_standards": [ "RFC6672" ], "code": 39, "name": "DNAME", "description": "DNAME" }, "SINK": { "_code_in_hex": "0x0028", "_standards": [ "draft-eastlake-kitchen-sink" ], "code": 40, "name": "SINK", "description": "SINK" }, "OPT": { "_code_in_hex": "0x0029", "_standards": [ "RFC6891" ], "code": 41, "name": "OPT", "description": "OPT" }, "APL": { "_code_in_hex": "0x002A", "_standards": [ "RFC3123" ], "code": 42, "name": "APL", "description": "APL" }, "DS": { "_code_in_hex": "0x002B", "_standards": [ "RFC4034" ], "code": 43, "name": "DS", "description": "Delegation Signer" }, "SSHFP": { "_code_in_hex": "0x002C", "_standards": [ "RFC4255" ], "code": 44, "name": "SSHFP", "description": "SSH Key Fingerprint" }, "IPSECKEY": { "_code_in_hex": "0x002D", "_standards": [ "RFC4025" ], "code": 45, "name": "IPSECKEY", "description": "IPSECKEY" }, "RRSIG": { "_code_in_hex": "0x002E", "_standards": [ "RFC4034" ], "code": 46, "name": "RRSIG", "description": "RRSIG" }, "NSEC": { "_code_in_hex": "0x002F", "_standards": [ "RFC4034", "RFC9077" ], "code": 47, "name": "NSEC", "description": "NSEC" }, "DNSKEY": { "_code_in_hex": "0x0030", "_standards": [ "RFC4034" ], "code": 48, "name": "DNSKEY", "description": "DNSKEY" }, "DHCID": { "_code_in_hex": "0x0031", "_standards": [ "RFC4701" ], "code": 49, "name": "DHCID", "description": "DHCID" }, "NSEC3": { "_code_in_hex": "0x0032", "_standards": [ "RFC5155", "RFC9077" ], "code": 50, "name": "NSEC3", "description": "NSEC3" }, "NSEC3PARAM": { "_code_in_hex": "0x0033", "_standards": [ "RFC5155" ], "code": 51, "name": "NSEC3PARAM", "description": "NSEC3PARAM" }, "TLSA": { "_code_in_hex": "0x0034", "_standards": [ "RFC6698" ], "code": 52, "name": "TLSA", "description": "TLSA" }, "SMIMEA": { "_code_in_hex": "0x0035", "_standards": [ "RFC8162" ], "code": 53, "name": "SMIMEA", "description": "S/MIME cert association" }, "HIP": { "_code_in_hex": "0x0037", "_standards": [ "RFC8005" ], "code": 55, "name": "HIP", "description": "Host Identity Protocol" }, "NINFO": { "_code_in_hex": "0x0038", "_standards": [ ], "code": 56, "name": "NINFO", "description": "NINFO" }, "RKEY": { "_code_in_hex": "0x0039", "_standards": [ ], "code": 57, "name": "RKEY", "description": "RKEY" }, "TALINK": { "_code_in_hex": "0x003A", "_standards": [ ], "code": 58, "name": "TALINK", "description": "Trust Anchor LINK" }, "CDS": { "_code_in_hex": "0x003B", "_standards": [ "RFC7344" ], "code": 59, "name": "CDS", "description": "Child DS" }, "CDNSKEY": { "_code_in_hex": "0x003C", "_standards": [ "RFC7344" ], "code": 60, "name": "CDNSKEY", "description": "DNSKEY(s) the Child wants reflected in DS" }, "OPENPGPKEY": { "_code_in_hex": "0x003D", "_standards": [ "RFC7929" ], "code": 61, "name": "OPENPGPKEY", "description": "OpenPGP Key" }, "CSYNC": { "_code_in_hex": "0x003E", "_standards": [ "RFC7477" ], "code": 62, "name": "CSYNC", "description": "Child-To-Parent Synchronization" }, "ZONEMD": { "_code_in_hex": "0x003F", "_standards": [ "RFC8976" ], "code": 63, "name": "ZONEMD", "description": "Message Digest Over Zone Data" }, "SVCB": { "_code_in_hex": "0x0040", "_standards": [ "RFC-ietf-dnsop-svcb-https-12" ], "code": 64, "name": "SVCB", "description": "General Purpose Service Binding" }, "HTTPS": { "_code_in_hex": "0x0041", "_standards": [ "RFC-ietf-dnsop-svcb-https-12" ], "code": 65, "name": "HTTPS", "description": "Service Binding type for use with HTTP" }, "SPF": { "_code_in_hex": "0x0063", "_standards": [ "RFC7208" ], "code": 99, "name": "SPF", "description": null }, "UINFO": { "_code_in_hex": "0x0064", "_standards": [ "IANA-Reserved" ], "code": 100, "name": "UINFO", "description": null }, "UID": { "_code_in_hex": "0x0065", "_standards": [ "IANA-Reserved" ], "code": 101, "name": "UID", "description": null }, "GID": { "_code_in_hex": "0x0066", "_standards": [ "IANA-Reserved" ], "code": 102, "name": "GID", "description": null }, "UNSPEC": { "_code_in_hex": "0x0067", "_standards": [ "IANA-Reserved" ], "code": 103, "name": "UNSPEC", "description": null }, "NID": { "_code_in_hex": "0x0068", "_standards": [ "RFC6742" ], "code": 104, "name": "NID", "description": null }, "L32": { "_code_in_hex": "0x0069", "_standards": [ "RFC6742" ], "code": 105, "name": "L32", "description": null }, "L64": { "_code_in_hex": "0x006A", "_standards": [ "RFC6742" ], "code": 106, "name": "L64", "description": null }, "LP": { "_code_in_hex": "0x006B", "_standards": [ "RFC6742" ], "code": 107, "name": "LP", "description": null }, "EUI48": { "_code_in_hex": "0x006C", "_standards": [ "RFC7043" ], "code": 108, "name": "EUI48", "description": "an EUI-48 address" }, "EUI64": { "_code_in_hex": "0x006D", "_standards": [ "RFC7043" ], "code": 109, "name": "EUI64", "description": "an EUI-64 address" }, "TKEY": { "_code_in_hex": "0x00F9", "_standards": [ "RFC2930" ], "code": 249, "name": "TKEY", "description": "Transaction Key" }, "TSIG": { "_code_in_hex": "0x00FA", "_standards": [ "RFC8945" ], "code": 250, "name": "TSIG", "description": "Transaction Signature" }, "IXFR": { "_code_in_hex": "0x00FB", "_standards": [ "RFC1995" ], "code": 251, "name": "IXFR", "description": "incremental transfer" }, "AXFR": { "_code_in_hex": "0x00FC", "_standards": [ "RFC1035", "RFC5936" ], "code": 252, "name": "AXFR", "description": "transfer of an entire zone" }, "MAILB": { "_code_in_hex": "0x00FD", "_standards": [ "RFC1035" ], "code": 253, "name": "MAILB", "description": "mailbox-related RRs" }, "MAILA": { "_code_in_hex": "0x00FE", "_standards": [ "RFC1035" ], "code": 254, "name": "MAILA", "description": "mail agent RRs" }, "URI": { "_code_in_hex": "0x0100", "_standards": [ "RFC7553" ], "code": 256, "name": "URI", "description": "URI" }, "CAA": { "_code_in_hex": "0x0101", "_standards": [ "RFC8659" ], "code": 257, "name": "CAA", "description": "Certification Authority Restriction" }, "AVC": { "_code_in_hex": "0x0102", "_standards": [ ], "code": 258, "name": "AVC", "description": "Application Visibility and Control" }, "DOA": { "_code_in_hex": "0x0103", "_standards": [ "draft-durand-doa-over-dns" ], "code": 259, "name": "DOA", "description": "Digital Object Architecture" }, "AMTRELAY": { "_code_in_hex": "0x0104", "_standards": [ "RFC8777" ], "code": 260, "name": "AMTRELAY", "description": "Automatic Multicast Tunneling Relay" }, "TA": { "_code_in_hex": "0x8000", "_standards": [ ], "code": 32768, "name": "TA", "description": "DNSSEC Trust Authorities" }, "DLV": { "_code_in_hex": "0x8001", "_standards": [ "RFC8749", "RFC4431" ], "code": 32769, "name": "DLV", "description": "DNSSEC Lookaside Validation" } } ssh-fp-algorithm.json000066400000000000000000000006251522644366400320650ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec{ "RSA": { "_code_in_hex": "0x01", "code": 1, "algorithm": "RSA" }, "DSS": { "_code_in_hex": "0x02", "code": 2, "algorithm": "DSS" }, "ECDSA": { "_code_in_hex": "0x03", "code": 3, "algorithm": "ECDSA" }, "ED25519": { "_code_in_hex": "0x04", "code": 4, "algorithm": "EDDSA" } } ssh-fp-fingerprint-type.json000066400000000000000000000003111522644366400333750ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/dnsrec{ "SHA1": { "_code_in_hex": "0x01", "code": 1, "hash": "SHA1" }, "SHA2_256": { "_code_in_hex": "0x02", "code": 2, "hash": "SHA2_256" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/000077500000000000000000000000001522644366400253545ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/__init__.py000066400000000000000000000000431522644366400274620ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/algorithm.py000066400000000000000000000443541522644366400277260ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import enum import typing import attr from cryptodatahub.common.algorithm import GradeableAlgorithmParams from cryptodatahub.common.grade import GradeableComplex from cryptodatahub.common.types import ( CryptoDataEnumBase, CryptoDataEnumBinaryBase, CryptoDataEnumCodedBase, CryptoDataParamsBase, CryptoDataParamsEnumNumeric, HexData, convert_enum, convert_iterable, convert_mapping, convert_variadic, convert_hex_data, ) from cryptodatahub.common.algorithm import BlockCipher, Hash, MAC, NamedGroup, BlockCipherMode from cryptodatahub.common.entity import Entity from cryptodatahub.common.parameter import DHParamWellKnown @attr.s(frozen=True) class IkeEncryptionBulkCipherEntry(CryptoDataParamsBase): """A bulk cipher variant of an IKE encryption algorithm, carrying the per-implementation proposal keyword for that specific key size.""" cipher: BlockCipher = attr.ib( converter=convert_enum(BlockCipher), validator=attr.validators.instance_of(BlockCipher) ) names: dict[Entity, typing.Optional[str]] = attr.ib( converter=convert_mapping(convert_enum(Entity)), validator=attr.validators.deep_mapping( key_validator=attr.validators.instance_of(Entity), value_validator=attr.validators.optional(attr.validators.instance_of(str)) ) ) def _convert_bulk_cipher_entry(value): if isinstance(value, IkeEncryptionBulkCipherEntry): return value return IkeEncryptionBulkCipherEntry(**value) @attr.s(frozen=True) class IkeAlgorithmParams(CryptoDataParamsEnumNumeric, GradeableAlgorithmParams): names: dict[Entity, typing.Optional[str]] = attr.ib( kw_only=True, converter=convert_mapping(convert_enum(Entity)), validator=attr.validators.deep_mapping( key_validator=attr.validators.instance_of(Entity), value_validator=attr.validators.optional(attr.validators.instance_of(str)) ) ) @property @abc.abstractmethod def _gradeable_algorithms(self): raise NotImplementedError() @attr.s(frozen=True) class Ikev2PseudorandomFunctionParams(IkeAlgorithmParams): """Pseudorandom function parameters.""" mac: MAC = attr.ib( converter=convert_enum(MAC), validator=attr.validators.instance_of(MAC) ) def __str__(self): return self.mac.value.name @classmethod def get_code_size(cls): return 2 @property def _gradeable_algorithms(self): return (self.mac,) Ikev2PseudorandomFunction = CryptoDataEnumCodedBase( 'PseudorandomFunction', CryptoDataEnumBase.get_json_records(Ikev2PseudorandomFunctionParams) ) @attr.s(frozen=True) class Ikev2AuthenticationMethodParams(CryptoDataParamsEnumNumeric): """Authentication method parameters.""" description: str = attr.ib( validator=attr.validators.instance_of(str) ) def __str__(self): return self.description @classmethod def get_code_size(cls): return 2 Ikev2AuthenticationMethod = CryptoDataEnumCodedBase( 'AuthenticationMethod', CryptoDataEnumBase.get_json_records(Ikev2AuthenticationMethodParams) ) @attr.s(frozen=True) class Ikev2IntegrityAlgorithmParams(IkeAlgorithmParams): """Integrity algorithm parameters.""" hmac: typing.Optional[MAC] = attr.ib( converter=convert_enum(MAC), validator=attr.validators.optional(attr.validators.instance_of(MAC)) ) def __str__(self): if self.hmac is None: return "null" return self.hmac.value.name @classmethod def get_code_size(cls): return 2 @property def _gradeable_algorithms(self): return (self.hmac,) if self.hmac is not None else () Ikev2IntegrityAlgorithm = CryptoDataEnumCodedBase( 'IntegrityAlgorithm', CryptoDataEnumBase.get_json_records(Ikev2IntegrityAlgorithmParams) ) @attr.s(frozen=True) class Ikev2DiffieHellmanGroupParams(IkeAlgorithmParams): """Diffie-Hellman group parameters.""" key_parameter: typing.Union[NamedGroup, DHParamWellKnown, str] = attr.ib( converter=convert_variadic((convert_enum(NamedGroup), convert_enum(DHParamWellKnown))), validator=attr.validators.optional( attr.validators.instance_of((NamedGroup, DHParamWellKnown, str)) ) ) def __str__(self): return self.key_parameter.value.name @classmethod def get_code_size(cls): return 2 @property def _gradeable_algorithms(self): return (self.key_parameter,) Ikev2DiffieHellmanGroup = CryptoDataEnumCodedBase( 'DiffieHellmanGroup', CryptoDataEnumBase.get_json_records(Ikev2DiffieHellmanGroupParams) ) @attr.s(frozen=True) class Ikev2EncryptionAlgorithmParams(CryptoDataParamsEnumNumeric, GradeableComplex): """Encryption algorithm parameters.""" bulk_ciphers: list[IkeEncryptionBulkCipherEntry] = attr.ib( converter=convert_iterable(_convert_bulk_cipher_entry), validator=attr.validators.deep_iterable( member_validator=attr.validators.instance_of(IkeEncryptionBulkCipherEntry) ), ) block_cipher_mode: typing.Optional[BlockCipherMode] = attr.ib( converter=convert_enum(BlockCipherMode), validator=attr.validators.optional(attr.validators.instance_of(BlockCipherMode)), ) aead: bool = attr.ib(init=False, default=False, validator=attr.validators.instance_of(bool)) def __str__(self): if not self.bulk_ciphers: return 'null' cipher_name = self.bulk_ciphers[0].cipher.value.name if self.block_cipher_mode is None: return cipher_name return f'{cipher_name} ({self.block_cipher_mode.value.name})' @classmethod def get_code_size(cls): return 2 def __attrs_post_init__(self): gradeables = [entry.cipher.value for entry in self.bulk_ciphers] if self.block_cipher_mode is not None: gradeables.append(self.block_cipher_mode.value) aead = self.block_cipher_mode.value.aead elif self.bulk_ciphers and self.bulk_ciphers[0].cipher.value.block_size is None: aead = True # stream cipher (ChaCha20-Poly1305): Poly1305 authentication is implicit else: aead = False object.__setattr__(self, 'gradeables', gradeables) object.__setattr__(self, 'aead', aead) attr.validate(self) Ikev2EncryptionAlgorithm = CryptoDataEnumCodedBase( 'Ikev2EncryptionAlgorithm', CryptoDataEnumBase.get_json_records(Ikev2EncryptionAlgorithmParams) ) @attr.s(frozen=True) class Ikev2HashAlgorithmParams(IkeAlgorithmParams): """Hash algorithm parameters.""" hash_algorithm: Hash = attr.ib( converter=convert_enum(Hash), validator=attr.validators.instance_of(Hash) ) def __str__(self): return self.hash_algorithm.value.name @classmethod def get_code_size(cls): return 2 @property def _gradeable_algorithms(self): return (self.hash_algorithm,) Ikev2HashAlgorithm = CryptoDataEnumBase( 'HashAlgorithm', CryptoDataEnumBase.get_json_records(Ikev2HashAlgorithmParams) ) @attr.s(frozen=True) class Ikev2ExchangeTypeParams(CryptoDataParamsEnumNumeric): """IKEv2 exchange type parameters.""" description: str = attr.ib( validator=attr.validators.instance_of(str) ) @classmethod def get_code_size(cls): return 1 Ikev2ExchangeType = CryptoDataEnumCodedBase( 'ExchangeType', CryptoDataEnumBase.get_json_records(Ikev2ExchangeTypeParams) ) @attr.s(frozen=True) class Ikev1ExchangeTypeParams(CryptoDataParamsEnumNumeric): """IKEv1 exchange type parameters.""" description: str = attr.ib( validator=attr.validators.instance_of(str) ) @classmethod def get_code_size(cls): return 1 Ikev1ExchangeType = CryptoDataEnumCodedBase( 'ExchangeType', CryptoDataEnumBase.get_json_records(Ikev1ExchangeTypeParams) ) class Ikev2NotifyLevel(enum.Enum): """Notify level.""" ERROR = enum.auto() STATUS = enum.auto() @attr.s(frozen=True) class Ikev2NotifyTypeParams(CryptoDataParamsEnumNumeric): """Notify type parameters.""" level: Ikev2NotifyLevel = attr.ib( converter=convert_enum(Ikev2NotifyLevel), validator=attr.validators.instance_of(Ikev2NotifyLevel) ) @classmethod def get_code_size(cls): return 2 Ikev2NotifyType = CryptoDataEnumCodedBase('NotifyType', CryptoDataEnumBase.get_json_records(Ikev2NotifyTypeParams)) class Ikev2TransformAttributeFormat(enum.Enum): """IKEv2 attribute format.""" TV = enum.auto() TLV = enum.auto() @attr.s(frozen=True) class Ikev2TransformAttributeTypeParams(CryptoDataParamsEnumNumeric): """IKEv2 attribute type parameters.""" format = attr.ib( converter=convert_enum(Ikev2TransformAttributeFormat), validator=attr.validators.instance_of(Ikev2TransformAttributeFormat) ) @classmethod def get_code_size(cls): return 1 Ikev2TransformAttributeType = CryptoDataEnumCodedBase( 'AttributeType', CryptoDataEnumBase.get_json_records(Ikev2TransformAttributeTypeParams) ) @attr.s(frozen=True) class Ikev2ExtendedSequenceNumberParams(CryptoDataParamsEnumNumeric): """Extended sequence number parameters.""" description: str = attr.ib( validator=attr.validators.instance_of(str) ) @classmethod def get_code_size(cls): return 1 Ikev2ExtendedSequenceNumber = CryptoDataEnumBase( 'ExtendedSequenceNumber', CryptoDataEnumBase.get_json_records(Ikev2ExtendedSequenceNumberParams) ) @attr.s(frozen=True) class Ikev2IpCompTransformIdParams(CryptoDataParamsEnumNumeric): """IP compression transform ID parameters.""" @classmethod def get_code_size(cls): return 1 Ikev2IpCompTransformId = CryptoDataEnumBase( 'IpCompTransformId', CryptoDataEnumBase.get_json_records(Ikev2IpCompTransformIdParams) ) @attr.s(frozen=True) class Ikev2TransformTypeParams(CryptoDataParamsEnumNumeric): """Transform type parameters.""" @classmethod def get_code_size(cls): return 1 Ikev2TransformType = CryptoDataEnumCodedBase( 'TransformType', CryptoDataEnumBase.get_json_records(Ikev2TransformTypeParams) ) @attr.s(frozen=True) class Ikev2ProtocolIdParams(CryptoDataParamsEnumNumeric): """Protocol ID parameters.""" @classmethod def get_code_size(cls): return 1 Ikev2ProtocolId = CryptoDataEnumCodedBase( 'ProtocolId', CryptoDataEnumBase.get_json_records(Ikev2ProtocolIdParams) ) @attr.s class Ikev2PayloadTypeParams(CryptoDataParamsEnumNumeric): """IKEv2 payload type parameters.""" description: str = attr.ib(validator=attr.validators.instance_of(str)) @classmethod def get_code_size(cls): return 1 Ikev2PayloadType = CryptoDataEnumCodedBase( 'PayloadType', CryptoDataEnumBase.get_json_records(Ikev2PayloadTypeParams) ) @attr.s(frozen=True) class Ikev1DoiParams(CryptoDataParamsEnumNumeric): """IKEv1 DOI type parameters.""" @classmethod def get_code_size(cls): return 4 Ikev1Doi = CryptoDataEnumCodedBase( 'Doi', CryptoDataEnumBase.get_json_records(Ikev1DoiParams) ) class Ikev1NotifyLevel(enum.Enum): """IKEv1 notify level.""" ERROR = enum.auto() STATUS = enum.auto() @attr.s(frozen=True) class Ikev1NotifyTypeParams(CryptoDataParamsEnumNumeric): """IKEv1 notify type parameters.""" level: Ikev1NotifyLevel = attr.ib( converter=convert_enum(Ikev1NotifyLevel), validator=attr.validators.instance_of(Ikev1NotifyLevel) ) @classmethod def get_code_size(cls): return 2 Ikev1NotifyType = CryptoDataEnumCodedBase( 'NotifyType', CryptoDataEnumBase.get_json_records(Ikev1NotifyTypeParams) ) class Ikev1AttributeFormat(enum.Enum): """IKEv1 attribute format.""" BASIC = enum.auto() # B VARIABLE = enum.auto() # V @attr.s(frozen=True) class Ikev1AttributeTypeParams(CryptoDataParamsEnumNumeric): """IKEv1 attribute type parameters.""" format: Ikev1AttributeFormat = attr.ib( converter=convert_enum(Ikev1AttributeFormat), validator=attr.validators.instance_of(Ikev1AttributeFormat) ) @classmethod def get_code_size(cls): return 1 Ikev1AttributeType = CryptoDataEnumCodedBase( 'AttributeType', CryptoDataEnumBase.get_json_records(Ikev1AttributeTypeParams) ) @attr.s(frozen=True) class Ikev1TransformIdParams(CryptoDataParamsEnumNumeric): """IKEv1 transform ID parameters.""" description: str = attr.ib( validator=attr.validators.instance_of(str) ) @classmethod def get_code_size(cls): return 1 Ikev1TransformId = CryptoDataEnumCodedBase( 'TransformId', CryptoDataEnumBase.get_json_records(Ikev1TransformIdParams) ) @attr.s(frozen=True) class Ikev1ProtocolIdParams(CryptoDataParamsEnumNumeric): """IKEv1 protocol ID parameters.""" @classmethod def get_code_size(cls): return 1 Ikev1ProtocolId = CryptoDataEnumCodedBase( 'ProtocolId', CryptoDataEnumBase.get_json_records(Ikev1ProtocolIdParams) ) @attr.s(frozen=True) class Ikev1TransformTypeParams(CryptoDataParamsEnumNumeric): """IKEv1 transform type parameters.""" @classmethod def get_code_size(cls): return 1 Ikev1TransformType = CryptoDataEnumCodedBase( 'TransformType', CryptoDataEnumBase.get_json_records(Ikev1TransformTypeParams) ) @attr.s(frozen=True) class Ikev1PayloadTypeParams(CryptoDataParamsEnumNumeric): """IKEv1 payload type parameters.""" description: str = attr.ib(validator=attr.validators.instance_of(str)) @classmethod def get_code_size(cls): return 1 Ikev1PayloadType = CryptoDataEnumCodedBase( 'PayloadType', CryptoDataEnumBase.get_json_records(Ikev1PayloadTypeParams) ) @attr.s(frozen=True) class Ikev1EncryptionAlgorithmParams(CryptoDataParamsEnumNumeric, GradeableComplex): """IKEv1 encryption algorithm parameters.""" bulk_ciphers: list[IkeEncryptionBulkCipherEntry] = attr.ib( converter=convert_iterable(_convert_bulk_cipher_entry), validator=attr.validators.deep_iterable( member_validator=attr.validators.instance_of(IkeEncryptionBulkCipherEntry) ), ) block_cipher_mode: typing.Optional[BlockCipherMode] = attr.ib( converter=convert_enum(BlockCipherMode), validator=attr.validators.optional(attr.validators.instance_of(BlockCipherMode)), ) aead: bool = attr.ib(init=False, default=False, validator=attr.validators.instance_of(bool)) def __str__(self): if not self.bulk_ciphers: return 'null' cipher_name = self.bulk_ciphers[0].cipher.value.name if self.block_cipher_mode is None: return cipher_name return f'{cipher_name} ({self.block_cipher_mode.value.name})' @classmethod def get_code_size(cls): return 2 def __attrs_post_init__(self): gradeables = [entry.cipher.value for entry in self.bulk_ciphers] if self.block_cipher_mode is not None: gradeables.append(self.block_cipher_mode.value) object.__setattr__(self, 'gradeables', gradeables) object.__setattr__(self, 'aead', self.block_cipher_mode is not None and self.block_cipher_mode.value.aead) attr.validate(self) Ikev1EncryptionAlgorithm = CryptoDataEnumCodedBase( 'Ikev1EncryptionAlgorithm', CryptoDataEnumBase.get_json_records(Ikev1EncryptionAlgorithmParams) ) @attr.s(frozen=True) class Ikev1HashAlgorithmParams(IkeAlgorithmParams): """IKEv1 hash algorithm parameters.""" hash: Hash = attr.ib( converter=convert_enum(Hash), validator=attr.validators.instance_of(Hash) ) def __str__(self): return self.hash.value.name @classmethod def get_code_size(cls): return 2 @property def _gradeable_algorithms(self): return ['hash'] Ikev1HashAlgorithm = CryptoDataEnumCodedBase( 'Ikev1HashAlgorithm', CryptoDataEnumBase.get_json_records(Ikev1HashAlgorithmParams) ) @attr.s(frozen=True) class Ikev1AuthenticationMethodParams(CryptoDataParamsEnumNumeric): """IKEv1 authentication method parameters.""" @classmethod def get_code_size(cls): return 2 Ikev1AuthenticationMethod = CryptoDataEnumCodedBase( 'Ikev1AuthenticationMethod', CryptoDataEnumBase.get_json_records(Ikev1AuthenticationMethodParams) ) @attr.s(frozen=True) class Ikev1GroupTypeParams(CryptoDataParamsEnumNumeric): """IKEv1 group type parameters.""" description: str = attr.ib( validator=attr.validators.instance_of(str) ) @classmethod def get_code_size(cls): return 2 Ikev1GroupType = CryptoDataEnumCodedBase( 'GroupType', CryptoDataEnumBase.get_json_records(Ikev1GroupTypeParams) ) @attr.s(frozen=True) class Ikev1LifeTypeParams(CryptoDataParamsEnumNumeric): """IKEv1 life type parameters.""" @classmethod def get_code_size(cls): return 2 Ikev1LifeType = CryptoDataEnumCodedBase( 'LifeType', CryptoDataEnumBase.get_json_records(Ikev1LifeTypeParams) ) @attr.s(frozen=True) class Ikev1DiffieHellmanGroupParams(IkeAlgorithmParams): """IKEv1 Diffie-Hellman group parameters.""" key_parameter: typing.Union[NamedGroup, DHParamWellKnown, str] = attr.ib( converter=convert_variadic((convert_enum(NamedGroup), convert_enum(DHParamWellKnown))), validator=attr.validators.instance_of((NamedGroup, DHParamWellKnown, str)) ) def __str__(self): return self.key_parameter.value.name @classmethod def get_code_size(cls): return 2 @property def _gradeable_algorithms(self): return (self.key_parameter,) Ikev1DiffieHellmanGroup = CryptoDataEnumCodedBase( 'DiffieHellmanGroup', CryptoDataEnumBase.get_json_records(Ikev1DiffieHellmanGroupParams) ) @attr.s(frozen=True) class IkeVendorIdParams(CryptoDataParamsBase): """IKE vendor ID parameters.""" binary: HexData = attr.ib( converter=convert_hex_data(), validator=attr.validators.instance_of(HexData) ) description: str = attr.ib( validator=attr.validators.instance_of(str) ) def __str__(self): return self.description IkeVendorId = CryptoDataEnumBinaryBase( 'IkeVendorId', CryptoDataEnumBase.get_json_records(IkeVendorIdParams) ) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/ike-vendor-id.json000066400000000000000000000377641522644366400307250ustar00rootroot00000000000000{ "SSH_IPSEC_EXPRESS_1_1_0": { "binary": "fbf47614984031fa8e3bb6198089b223", "description": "SSH Communications Security IPSEC Express version 1.1.0" }, "SSH_IPSEC_EXPRESS_1_1_1": { "binary": "1952dc91ac20f646fb01cf42a33aee30", "description": "SSH Communications Security IPSEC Express version 1.1.1" }, "SSH_IPSEC_EXPRESS_1_1_2": { "binary": "e8bffa643e5c8f2cd10fda7370b6ebe5", "description": "SSH Communications Security IPSEC Express version 1.1.2" }, "SSH_IPSEC_EXPRESS_1_2_1": { "binary": "c1111b2dee8cbc3d620573ec57aab9cb", "description": "SSH Communications Security IPSEC Express version 1.2.1" }, "SSH_IPSEC_EXPRESS_1_2_2": { "binary": "09ec27bfbc09c75823cfecbffe565a2e", "description": "SSH Communications Security IPSEC Express version 1.2.2" }, "SSH_IPSEC_EXPRESS_2_0_0": { "binary": "7f21a596e4e318f0b2f4944c2384cb84", "description": "SSH Communications Security IPSEC Express version 2.0.0" }, "SSH_IPSEC_EXPRESS_2_1_0": { "binary": "2836d1fd2807bc9e5ae30786320451ec", "description": "SSH Communications Security IPSEC Express version 2.1.0" }, "SSH_IPSEC_EXPRESS_2_1_1": { "binary": "a68de756a9c5229bae66498040951ad5", "description": "SSH Communications Security IPSEC Express version 2.1.1" }, "SSH_IPSEC_EXPRESS_2_1_2": { "binary": "3f2372867e237c1cd8250a75559cae20", "description": "SSH Communications Security IPSEC Express version 2.1.2" }, "SSH_IPSEC_EXPRESS_3_0_0": { "binary": "0e58d5774df602007d0b02443660f7eb", "description": "SSH Communications Security IPSEC Express version 3.0.0" }, "SSH_IPSEC_EXPRESS_3_0_1": { "binary": "f5ce31ebc210f44350cf71265b57380f", "description": "SSH Communications Security IPSEC Express version 3.0.1" }, "SSH_IPSEC_EXPRESS_4_0_0": { "binary": "f64260af2e2742daddd56987068a99a0", "description": "SSH Communications Security IPSEC Express version 4.0.0" }, "SSH_IPSEC_EXPRESS_4_0_1": { "binary": "7a54d3bdb3b1e6d923892064be2d981c", "description": "SSH Communications Security IPSEC Express version 4.0.1" }, "SSH_IPSEC_EXPRESS_4_1_0": { "binary": "9aa1f3b43472a45d5f506aeb260cf214", "description": "SSH Communications Security IPSEC Express version 4.1.0" }, "SSH_IPSEC_EXPRESS_4_1_1": { "binary": "89f7b760d86b012acf263382394d962f", "description": "SSH Communications Security IPSEC Express version 4.1.1" }, "SSH_IPSEC_EXPRESS_4_2_0": { "binary": "6880c7d026099114e486c55430e7abee", "description": "SSH Communications Security IPSEC Express version 4.2.0" }, "SSH_IPSEC_EXPRESS_5_0": { "binary": "b037a21aceccb5570f602546f97bde8c", "description": "SSH Communications Security IPSEC Express version 5.0" }, "SSH_IPSEC_EXPRESS_5_0_0": { "binary": "2b2dad97c4d140930053287f996850b0", "description": "SSH Communications Security IPSEC Express version 5.0.0" }, "SSH_IPSEC_EXPRESS_5_1_0": { "binary": "45e17f3abe93944cb202910c59ef806b", "description": "SSH Communications Security IPSEC Express version 5.1.0" }, "SSH_IPSEC_EXPRESS_5_1_1": { "binary": "5925859f7377ed7816d2fb81c01fa551", "description": "SSH Communications Security IPSEC Express version 5.1.1" }, "SSH_SENTINEL": { "binary": "054182a07c7ae206f9d2cf9d2432c482", "description": "SSH Sentinel" }, "SSH_SENTINEL_1_1": { "binary": "b91623e693ca18a54c6a2778552305e8", "description": "SSH Sentinel 1.1" }, "SSH_SENTINEL_1_2": { "binary": "5430888de01a31a6fa8f60224e449958", "description": "SSH Sentinel 1.2" }, "SSH_SENTINEL_1_3": { "binary": "7ee5cb85f71ce259c94a5c731ee4e752", "description": "SSH Sentinel 1.3" }, "SSH_SENTINEL_1_4": { "binary": "63d9a1a7009491b5a0a6fdeb2a8284f0", "description": "SSH Sentinel 1.4" }, "SSH_SENTINEL_1_4_1": { "binary": "eb4b0d96276b4e220ad16221a7b2a5e6", "description": "SSH Sentinel 1.4.1" }, "SSH_QUICKSEC_0_9_0": { "binary": "37eba0c4136184e7daf8562a77060b4a", "description": "SSH Communications Security QuickSec 0.9.0" }, "SSH_QUICKSEC_1_1_0": { "binary": "5d72925e55948a9661a7fc48fdec7ff9", "description": "SSH Communications Security QuickSec 1.1.0" }, "SSH_QUICKSEC_1_1_1": { "binary": "777fbf4c5af6d1cdd4b895a05bf82594", "description": "SSH Communications Security QuickSec 1.1.1" }, "SSH_QUICKSEC_1_1_2": { "binary": "2cdf08e712ede8a5978761267cd19b91", "description": "SSH Communications Security QuickSec 1.1.2" }, "SSH_QUICKSEC_1_1_3": { "binary": "59e454a8c2cf02a34959121f1890bc87", "description": "SSH Communications Security QuickSec 1.1.3" }, "DRAFT_HUTTUNEN_IPSEC_ESP_IN_UDP_00": { "binary": "6a7434c19d7e36348090a02334c9c805", "description": "draft-huttunen-ipsec-esp-in-udp-00.txt" }, "DRAFT_HUTTUNEN_IPSEC_ESP_IN_UDP_01": { "binary": "50760f624c63e5c53eea386c685ca083", "description": "draft-huttunen-ipsec-esp-in-udp-01.txt (ESPThruNAT)" }, "DRAFT_STENBERG_IPSEC_NAT_TRAVERSAL_01": { "binary": "27bab5dc01ea0760ea4e3190ac27c0d0", "description": "draft-stenberg-ipsec-nat-traversal-01" }, "DRAFT_STENBERG_IPSEC_NAT_TRAVERSAL_02": { "binary": "6105c422e76847e43f9684801292aecd", "description": "draft-stenberg-ipsec-nat-traversal-02" }, "DRAFT_IETF_IPSEC_NAT_T_IKE": { "binary": "4df37928e9fc4fd1b3262170d515c662", "description": "draft-ietf-ipsec-nat-t-ike" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_00": { "binary": "4485152d18b6bbcd0be8a8469579ddcc", "description": "draft-ietf-ipsec-nat-t-ike-00" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_01": { "binary": "16f6ca16e4a4066d83821a0f0aeaa862", "description": "draft-ietf-ipsec-nat-t-ike-01" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_02": { "binary": "cd60464335df21f87cfdb2fc68b6a448", "description": "draft-ietf-ipsec-nat-t-ike-02" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_02N": { "binary": "90cb80913ebb696e086381b5ec427b1f", "description": "draft-ietf-ipsec-nat-t-ike-02\\n" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_03": { "binary": "7d9419a65310ca6f2c179d9215529d56", "description": "draft-ietf-ipsec-nat-t-ike-03" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_04": { "binary": "9909b64eed937c6573de52ace952fa6b", "description": "draft-ietf-ipsec-nat-t-ike-04" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_05": { "binary": "80d0bb3def54565ee84645d4c85ce3ee", "description": "draft-ietf-ipsec-nat-t-ike-05" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_06": { "binary": "4d1e0e136deafa34c4f3ea9f02ec7285", "description": "draft-ietf-ipsec-nat-t-ike-06" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_07": { "binary": "439b59f8ba676c4c7737ae22eab8f582", "description": "draft-ietf-ipsec-nat-t-ike-07" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_08": { "binary": "8f8d83826d246b6fc7a8a6a428c11de8", "description": "draft-ietf-ipsec-nat-t-ike-08" }, "DRAFT_IETF_IPSEC_NAT_T_IKE_09": { "binary": "42ea5b6f898d9773a575df26e7dd19e1", "description": "draft-ietf-ipsec-nat-t-ike-09" }, "TESTING_NAT_T_RFC": { "binary": "c40fee00d5d39ddb1fc762e09b7cfea7", "description": "Testing NAT-T RFC" }, "RFC3947_NAT_T": { "binary": "4a131c81070358455c5728f20e95452f", "description": "RFC 3947 Negotiation of NAT-Traversal in the IKE" }, "DRAFT_BEAULIEU_IKE_XAUTH_02": { "binary": "09002689dfd6b71280a224dec33b81e5", "description": "draft-beaulieu-ike-xauth-02.txt" }, "XAUTH": { "binary": "09002689dfd6b712", "description": "XAUTH" }, "RFC3706_DPD": { "binary": "afcad71368a1f1c96b8696fc77570100", "description": "RFC 3706 DPD (Dead Peer Detection)" }, "DRAFT_IETF_IPSEC_ANTIREPLAY_00": { "binary": "325df29a2319f2dd", "description": "draft-ietf-ipsec-antireplay-00.txt" }, "DRAFT_IETF_IPSEC_HEARTBEATS_00": { "binary": "8db7a41811221660", "description": "draft-ietf-ipsec-heartbeats-00.txt" }, "IKE_CHALLENGE_RESPONSE_2": { "binary": "0d33611a5d521b5e3c9c03d2fc107e12", "description": "IKE Challenge/Response for Authenticated Cryptographic Keys" }, "IKE_CHALLENGE_RESPONSE_REV_2": { "binary": "013f11823f966fa91900f024ba66a86b", "description": "IKE Challenge/Response for Authenticated Cryptographic Keys (Revised)" }, "CISCO_FRAG": { "binary": "4048b7d56ebce88525e7de7f00d6c2d380000000", "description": "Cisco Fragmentation" }, "CISCO_FLEXVPN_SUPPORTED": { "binary": "464c455856504e2d535550504f52544544", "description": "Cisco FlexVPN Supported" }, "CISCO_DELETE_REASON": { "binary": "434953434f2d44454c4554452d524541534f4e", "description": "Cisco Delete Reason Supported" }, "CISCO_DYNAMIC_ROUTE": { "binary": "434953434f2d44594e414d49432d524f555445", "description": "Cisco Dynamic Route Supported" }, "CISCO_VPN_REV_02": { "binary": "434953434f56504e2d5245562d3032", "description": "Cisco VPN Revision 2" }, "CISCO_COPYRIGHT": { "binary": "434953434f28434f505952494748542926436f7079726967687420286329203230303920436973636f2053797374656d732c20496e632e", "description": "Cisco Copyright" }, "CISCO_GRE_MODE": { "binary": "434953434f2d4752452d4d4f4445", "description": "Cisco GRE Mode Supported" }, "MS_INITIAL_CONTACT": { "binary": "26244d38eddb61b3172a36e3d0cfb819", "description": "Microsoft Vid-Initial-Contact" }, "GSS_API_2": { "binary": "ad2c0dd0b9c32083ccba25b8861ec455", "description": "A GSS-API Authentication Method for IKE" }, "GSSAPI": { "binary": "621b04bb09882ac1e15935fefa24aeee", "description": "GSSAPI" }, "MS_NT5_ISAKMPOAKLEY": { "binary": "1e2b516905991c7d7c96fcbfb587e461", "description": "MS NT5 ISAKMPOAKLEY" }, "CISCO_UNITY": { "binary": "12f5f28c457168a9702d9fe274cc", "description": "CISCO-UNITY" }, "CISCO_CONCENTRATOR": { "binary": "1f07f70eaa6514d3b0fa96542a500100", "description": "CISCO-CONCENTRATOR" }, "CP_01_R65": { "binary": "f4ed19e0c114eb516faaac0ee37daf2807b4381f", "description": "CryptoPro/GOST 0.1 / Check Point R65" }, "CP_10_R71": { "binary": "031017e07f7a82e3aa6950c999990100", "description": "CryptoPro/GOST 1.0 / Check Point R71" }, "CP_11": { "binary": "031017e07f7a82e3aa6950c999990101", "description": "CryptoPro/GOST 1.1" }, "CYBERGUARD": { "binary": "9aa1f3b43472a45d5f506aeb26c0f214", "description": "CyberGuard" }, "SHREWSOFT": { "binary": "f14b94b7bff1fef02773b8c49feded26", "description": "Shrew Soft" }, "STRONGSWAN": { "binary": "882fe56d6fd20dbc2251613b2ebe5beb", "description": "strongSwan" }, "KAME_RACOON": { "binary": "7003cbc1097dbe9c2600ba6983bc8b35", "description": "KAME/racoon" }, "IPSEC_TOOLS": { "binary": "20a3622c1cea7ce37bee3ca484425276", "description": "IPSec-Tools" }, "NETSCREEN_1": { "binary": "299ee8289f40a8973bc78687e2e7226b532c3b76", "description": "Netscreen-1" }, "NETSCREEN_2": { "binary": "3a15e1f3cf2a63582e3ac82d1c64cbe3b6d779e7", "description": "Netscreen-2" }, "NETSCREEN_3": { "binary": "47d2b126bfcd83489760e2cf8c5d4d5a03497c15", "description": "Netscreen-3" }, "NETSCREEN_4": { "binary": "4a4340b543e02b84c88a8b96a8af9ebe77d9accc", "description": "Netscreen-4" }, "NETSCREEN_5": { "binary": "64405f46f03b7660a23be116a1975058e69e8387", "description": "Netscreen-5" }, "NETSCREEN_6": { "binary": "699369228741c6d4ca094c93e242c9de19e7b7c6", "description": "Netscreen-6" }, "NETSCREEN_7": { "binary": "8c0dc6cf62a0ef1b5c6eabd1b67ba69866adf16a", "description": "Netscreen-7" }, "NETSCREEN_8": { "binary": "92d27a9ecb31d99246986d3453d0c3d57a222a61", "description": "Netscreen-8" }, "NETSCREEN_9": { "binary": "9b096d9ac3275a7d6fe8b91c583111b09efed1a0", "description": "Netscreen-9" }, "NETSCREEN_10": { "binary": "bf03746108d746c904f1f3547de24f78479fed12", "description": "Netscreen-10" }, "NETSCREEN_11": { "binary": "c2e80500f4cc5fbf5daaeed3bb59abaeee56c652", "description": "Netscreen-11" }, "NETSCREEN_12": { "binary": "c8660a62b03b1b6130bf781608d32a6a8d0fb89f", "description": "Netscreen-12" }, "NETSCREEN_13": { "binary": "f885da40b1e7a9abd17655ec5bbec0f21f0ed52e", "description": "Netscreen-13" }, "NETSCREEN_14": { "binary": "2a2bcac19b8e91b426107807e02e7249569d6fd3", "description": "Netscreen-14" }, "NETSCREEN_15": { "binary": "166f932d55eb64d8e4df4fd37e2313f0d0fd8451", "description": "Netscreen-15" }, "NETSCREEN_16": { "binary": "a35bfd05ca1ac0b3d2f24e9e82bfcbff9c9e52b5", "description": "Netscreen-16" }, "ZYWALL": { "binary": "625027749d5ab97f5616c1602765cf480a3b7d0b", "description": "ZYWALL" }, "SIDEWINDER": { "binary": "8404adf9cda05760b2ca292e4bff537b", "description": "SIDEWINDER" }, "SONICWALL": { "binary": "404bf439522ca3f6", "description": "SonicWALL" }, "HEARTBEAT_NOTIFY": { "binary": "4865617274426561745f4e6f74696679", "description": "Heartbeat Notify" }, "DWR": { "binary": "2d7922c6b301d9b0e1342739e9cfbbd5", "description": "DWR: Delete with reason" }, "ARUBA_RAP": { "binary": "ca3e2b854ba8030017dc1023a4fde2041f9f7463", "description": "Remote AP (Aruba Networks)" }, "ARUBA_CONTROLLER": { "binary": "3c8e70bdf9c7d74add53e4100915dc2e4bb51274", "description": "Controller (Aruba Networks)" }, "ARUBA_VIA_CLIENT": { "binary": "88f0e3149b3fa48b05aa7f685f0b766be186ccb8", "description": "VIA Client (Aruba Networks)" }, "ARUBA_VIA_AUTH_PROFILE": { "binary": "56494120417574682050726f66696c65203a20", "description": "VIA Auth Profile (Aruba Networks)" }, "MS_IKEE_20080212_CGA1": { "binary": "e3a5966a76379fe707228231e5ce8652", "description": "IKE CGA Version 1" }, "MS_IKEE_20080212_MS_NDC": { "binary": "fb1de3cdf341b7ea16b7e5be0855f120", "description": "MS-Negotiation Discovery Capable" }, "FORTINET_FORTIGATE": { "binary": "8299031757a36082c6a621de", "description": "Fortigate (Fortinet)" }, "FORTINET_FORTICLIENT_CONNECT": { "binary": "4c53427b6d465d1b337bb755a37a7fef", "description": "Forticlient connect license (Fortinet)" }, "FORTINET_ENDPOINT_CONTROL": { "binary": "b4f01ca951e9da8d0bafbbd34ad3044e", "description": "Endpoint Control (Fortinet)" }, "FORTINET_AUTODISCOVERY_RECEIVER": { "binary": "ca4a4cbb12eab6c58c57067c2e653786", "description": "Auto-Discovery Receiver (Fortinet)" }, "FORTINET_AUTODISCOVERY_SENDER": { "binary": "9b15e65a871aff342666623ba5022e60", "description": "Auto-Discovery Sender (Fortinet)" }, "FORTINET_EXCHANGE_INTERFACE_IP": { "binary": "a58fec5036f57b21e8b499e336c76ee6", "description": "Exchange Interface IP (Fortinet)" }, "FORTINET_FORTICLIENT_EAP_EXTENSION": { "binary": "c1dc4350476b98a429b91781914ca43e", "description": "Forticlient EAP Extension (Fortinet)" } } ikev1-attribute-type.json000066400000000000000000000043531522644366400321740ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "ENCRYPTION_ALGORITHM": { "_code_in_hex": "0x01", "_standard": "RFC2409", "code": 1, "format": "BASIC" }, "HASH_ALGORITHM": { "_code_in_hex": "0x02", "_standard": "RFC2409", "code": 2, "format": "BASIC" }, "AUTHENTICATION_METHOD": { "_code_in_hex": "0x03", "_standard": "RFC2409", "code": 3, "format": "BASIC" }, "GROUP_DESCRIPTION": { "_code_in_hex": "0x04", "_standard": "RFC2409", "code": 4, "format": "BASIC" }, "GROUP_TYPE": { "_code_in_hex": "0x05", "_standard": "RFC2409", "code": 5, "format": "BASIC" }, "GROUP_PRIME_IRREDUCIBLE_POLYNOMIAL": { "_code_in_hex": "0x06", "_standard": "RFC2409", "code": 6, "format": "VARIABLE" }, "GROUP_GENERATOR_ONE": { "_code_in_hex": "0x07", "_standard": "RFC2409", "code": 7, "format": "VARIABLE" }, "GROUP_GENERATOR_TWO": { "_code_in_hex": "0x08", "_standard": "RFC2409", "code": 8, "format": "VARIABLE" }, "GROUP_CURVE_A": { "_code_in_hex": "0x09", "_standard": "RFC2409", "code": 9, "format": "VARIABLE" }, "GROUP_CURVE_B": { "_code_in_hex": "0x0a", "_standard": "RFC2409", "code": 10, "format": "VARIABLE" }, "LIFE_TYPE": { "_code_in_hex": "0x0b", "_standard": "RFC2409", "code": 11, "format": "BASIC" }, "LIFE_DURATION": { "_code_in_hex": "0x0c", "_standard": "RFC2409", "code": 12, "format": "VARIABLE" }, "PRF": { "_code_in_hex": "0x0d", "_standard": "RFC2409", "code": 13, "format": "BASIC" }, "KEY_LENGTH": { "_code_in_hex": "0x0e", "_standard": "RFC2409", "code": 14, "format": "BASIC" }, "FIELD_SIZE": { "_code_in_hex": "0x0f", "_standard": "RFC2409", "code": 15, "format": "BASIC" }, "GROUP_ORDER": { "_code_in_hex": "0x10", "_standard": "RFC2409", "code": 16, "format": "VARIABLE" } } ikev1-authentication-method.json000066400000000000000000000023621522644366400335050ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "PRE_SHARED_KEY": { "_code_in_hex": "0x01", "_standard": "RFC2409", "code": 1 }, "DSS_SIGNATURES": { "_code_in_hex": "0x02", "_standard": "RFC2409", "code": 2 }, "RSA_SIGNATURES": { "_code_in_hex": "0x03", "_standard": "RFC2409", "code": 3 }, "ENCRYPTION_WITH_RSA": { "_code_in_hex": "0x04", "_standard": "RFC2409", "code": 4 }, "REVISED_ENCRYPTION_WITH_RSA": { "_code_in_hex": "0x05", "_standard": "RFC2409", "code": 5 }, "ELGAMAL": { "_code_in_hex": "0x06", "_standard": "RFC2409", "code": 6 }, "REVISED_ELGAMAL": { "_code_in_hex": "0x07", "_standard": "RFC2409", "code": 7 }, "ECDSA": { "_code_in_hex": "0x08", "_standard": "RFC2409", "code": 8 }, "ECDSA_SHA_256_P_256": { "_code_in_hex": "0x09", "_standard": "RFC4754", "code": 9 }, "ECDSA_SHA_384_P_384": { "_code_in_hex": "0x0a", "_standard": "RFC4754", "code": 10 }, "ECDSA_SHA_512_P_521": { "_code_in_hex": "0x0b", "_standard": "RFC4754", "code": 11 } } ikev1-diffie-hellman-group.json000066400000000000000000000214721522644366400332110ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "MODP_768_BIT": { "_code_in_hex": "0x01", "_standard": "RFC2409", "code": 1, "names": { "STRONGSWAN": "modp768", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC2539_768_BIT_MODP_GROUP" }, "MODP_1024_BIT": { "_code_in_hex": "0x02", "_standard": "RFC2409", "code": 2, "names": { "STRONGSWAN": "modp1024", "LIBRESWAN": null, "OPENSWAN": "modp1024" }, "key_parameter": "RFC2539_1024_BIT_MODP_GROUP" }, "EC2N_155_BIT": { "_code_in_hex": "0x03", "_standard": "RFC2409", "code": 3, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "OAKLEY_GROUP_3" }, "EC2N_185_BIT": { "_code_in_hex": "0x04", "_standard": "RFC2409", "code": 4, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "OAKLEY_GROUP_4" }, "MODP_1536_BIT": { "_code_in_hex": "0x05", "_standard": "RFC3526", "code": 5, "names": { "STRONGSWAN": "modp1536", "LIBRESWAN": "modp1536", "OPENSWAN": "modp1536" }, "key_parameter": "RFC3526_1536_BIT_MODP_GROUP" }, "EC2N_163_BIT_1": { "_code_in_hex": "0x06", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 6, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT163R1" }, "EC2N_163_BIT_2": { "_code_in_hex": "0x07", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 7, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT163K1" }, "EC2N_283_BIT_1": { "_code_in_hex": "0x08", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 8, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT283R1" }, "EC2N_283_BIT_2": { "_code_in_hex": "0x09", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 9, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT283K1" }, "EC2N_409_BIT_1": { "_code_in_hex": "0x0a", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 10, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT409R1" }, "EC2N_409_BIT_2": { "_code_in_hex": "0x0b", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 11, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT409K1" }, "EC2N_571_BIT_1": { "_code_in_hex": "0x0c", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 12, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT571R1" }, "EC2N_571_BIT_2": { "_code_in_hex": "0x0d", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 13, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT571K1" }, "MODP_2048_BIT": { "_code_in_hex": "0x0e", "_standard": "RFC3526", "code": 14, "names": { "STRONGSWAN": "modp2048", "LIBRESWAN": "modp2048", "OPENSWAN": "modp2048" }, "key_parameter": "RFC3526_2048_BIT_MODP_GROUP" }, "MODP_3072_BIT": { "_code_in_hex": "0x0f", "_standard": "RFC3526", "code": 15, "names": { "STRONGSWAN": "modp3072", "LIBRESWAN": "modp3072", "OPENSWAN": "modp3072" }, "key_parameter": "RFC3526_3072_BIT_MODP_GROUP" }, "MODP_4096_BIT": { "_code_in_hex": "0x10", "_standard": "RFC3526", "code": 16, "names": { "STRONGSWAN": "modp4096", "LIBRESWAN": "modp4096", "OPENSWAN": "modp4096" }, "key_parameter": "RFC3526_4096_BIT_MODP_GROUP" }, "MODP_6144_BIT": { "_code_in_hex": "0x11", "_standard": "RFC3526", "code": 17, "names": { "STRONGSWAN": "modp6144", "LIBRESWAN": "modp6144", "OPENSWAN": "modp6144" }, "key_parameter": "RFC3526_6144_BIT_MODP_GROUP" }, "MODP_8192_BIT": { "_code_in_hex": "0x12", "_standard": "RFC3526", "code": 18, "names": { "STRONGSWAN": "modp8192", "LIBRESWAN": "modp8192", "OPENSWAN": "modp8192" }, "key_parameter": "RFC3526_8192_BIT_MODP_GROUP" }, "ECP_256_BIT": { "_code_in_hex": "0x13", "_standard": "RFC5903", "code": 19, "names": { "STRONGSWAN": "ecp256", "LIBRESWAN": "dh19", "OPENSWAN": null }, "key_parameter": "PRIME256V1" }, "ECP_384_BIT": { "_code_in_hex": "0x14", "_standard": "RFC5903", "code": 20, "names": { "STRONGSWAN": "ecp384", "LIBRESWAN": "dh20", "OPENSWAN": null }, "key_parameter": "SECP384R1" }, "ECP_521_BIT": { "_code_in_hex": "0x15", "_standard": "RFC5903", "code": 21, "names": { "STRONGSWAN": "ecp521", "LIBRESWAN": "dh21", "OPENSWAN": null }, "key_parameter": "SECP521R1" }, "MODP_1024_BIT_160_BIT_SUBGROUP": { "_code_in_hex": "0x16", "_standard": "RFC5114", "code": 22, "names": { "STRONGSWAN": "modp1024s160", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC5114_1024_BIT_MODP_GROUP_WITH_160_BIT_PRIME_ORDER_SUBGROUP" }, "MODP_2048_BIT_224_BIT_SUBGROUP": { "_code_in_hex": "0x17", "_standard": "RFC5114", "code": 23, "names": { "STRONGSWAN": "modp2048s224", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC5114_2048_BIT_MODP_GROUP_WITH_224_BIT_PRIME_ORDER_SUBGROUP" }, "MODP_2048_BIT_256_BIT_SUBGROUP": { "_code_in_hex": "0x18", "_standard": "RFC5114", "code": 24, "names": { "STRONGSWAN": "modp2048s256", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC5114_2048_BIT_MODP_GROUP_WITH_256_BIT_PRIME_ORDER_SUBGROUP" }, "ECP_192_BIT": { "_code_in_hex": "0x19", "_standard": "RFC5114", "code": 25, "names": { "STRONGSWAN": "ecp192", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "PRIME192V1" }, "ECP_224_BIT": { "_code_in_hex": "0x1a", "_standard": "RFC5114", "code": 26, "names": { "STRONGSWAN": "ecp224", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECP224R1" }, "BRAINPOOL_ECP_224_BIT": { "_code_in_hex": "0x1b", "_standard": "RFC6932", "code": 27, "names": { "STRONGSWAN": "ecp224bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP224R1" }, "BRAINPOOL_ECP_256_BIT": { "_code_in_hex": "0x1c", "_standard": "RFC6932", "code": 28, "names": { "STRONGSWAN": "ecp256bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP256R1" }, "BRAINPOOL_ECP_384_BIT": { "_code_in_hex": "0x1d", "_standard": "RFC6932", "code": 29, "names": { "STRONGSWAN": "ecp384bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP384R1" }, "BRAINPOOL_ECP_512_BIT": { "_code_in_hex": "0x1e", "_standard": "RFC6932", "code": 30, "names": { "STRONGSWAN": "ecp512bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP512R1" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/ikev1-doi.json000066400000000000000000000004731522644366400300430ustar00rootroot00000000000000{ "ISAKMP": { "_code_in_hex": "0x00", "_standard": "RFC2408", "code": 0 }, "IPSEC": { "_code_in_hex": "0x01", "_standard": "RFC2407", "code": 1 }, "GDOI": { "_code_in_hex": "0x02", "_standard": "RFC3547", "code": 2 } } ikev1-encryption-algorithm.json000066400000000000000000000502561522644366400333730ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "DES_CBC": { "_code_in_hex": "0x01", "_standard": "RFC2405", "code": 1, "bulk_ciphers": [ { "cipher": "DES", "names": { "STRONGSWAN": "des", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "IDEA_CBC": { "_code_in_hex": "0x02", "_standard": "RFC2409", "code": 2, "bulk_ciphers": [ { "cipher": "IDEA", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "IDEA_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "BLOWFISH_CBC": { "_code_in_hex": "0x03", "_standard": "RFC2409", "code": 3, "bulk_ciphers": [ { "cipher": "BLOWFISH_32", "names": { "STRONGSWAN": "blowfish32", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_64", "names": { "STRONGSWAN": "blowfish64", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_128", "names": { "STRONGSWAN": "blowfish128", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_192", "names": { "STRONGSWAN": "blowfish192", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_256", "names": { "STRONGSWAN": "blowfish256", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_448", "names": { "STRONGSWAN": "blowfish448", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "RC5_R16_B64_CBC": { "_code_in_hex": "0x04", "_standard": "RFC2409", "code": 4, "bulk_ciphers": [ { "cipher": "RC5_64", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "DES3_CBC": { "_code_in_hex": "0x05", "_standard": "RFC2409", "code": 5, "bulk_ciphers": [ { "cipher": "TRIPLE_DES_168", "names": { "STRONGSWAN": "3des", "LIBRESWAN": "3des", "OPENSWAN": "3des" } } ], "block_cipher_mode": "CBC" }, "CAST_CBC": { "_code_in_hex": "0x06", "_standard": "RFC2409", "code": 6, "bulk_ciphers": [ { "cipher": "CAST5_40", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAST5_64", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAST5_80", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAST5_128", "names": { "STRONGSWAN": "cast128", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "AES_CBC": { "_code_in_hex": "0x07", "_standard": "RFC3602", "code": 7, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128", "LIBRESWAN": "aes128", "OPENSWAN": "aes128" } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192", "LIBRESWAN": "aes192", "OPENSWAN": "aes192" } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256", "LIBRESWAN": "aes256", "OPENSWAN": "aes256" } } ], "block_cipher_mode": "CBC" }, "CAMELLIA_CBC": { "_code_in_hex": "0x08", "_standard": "RFC4312", "code": 8, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": "camellia128", "LIBRESWAN": "camellia128", "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": "camellia192", "LIBRESWAN": "camellia192", "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": "camellia256", "LIBRESWAN": "camellia256", "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "AES_CTR": { "_code_in_hex": "0x0D", "_standard": "LIBRESWAN", "code": 13, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ctr128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ctr192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ctr256", "OPENSWAN": null } } ], "block_cipher_mode": "CTR" }, "AES_CCM_8": { "_code_in_hex": "0x0E", "_standard": "LIBRESWAN", "code": 14, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_a128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_a192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_a256", "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "AES_CCM_12": { "_code_in_hex": "0x0F", "_standard": "LIBRESWAN", "code": 15, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_b128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_b192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_b256", "OPENSWAN": null } } ], "block_cipher_mode": "CCM_12" }, "AES_CCM_16": { "_code_in_hex": "0x10", "_standard": "LIBRESWAN", "code": 16, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_c128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_c192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_ccm_c256", "OPENSWAN": null } } ], "block_cipher_mode": "CCM_16" }, "AES_GCM_8": { "_code_in_hex": "0x12", "_standard": "LIBRESWAN", "code": 18, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_a128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_a192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_a256", "OPENSWAN": null } } ], "block_cipher_mode": "GCM_8" }, "AES_GCM_12": { "_code_in_hex": "0x13", "_standard": "LIBRESWAN", "code": 19, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_b128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_b192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_b256", "OPENSWAN": null } } ], "block_cipher_mode": "GCM_12" }, "AES_GCM_16": { "_code_in_hex": "0x14", "_standard": "LIBRESWAN", "code": 20, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_c128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_c192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gcm_c256", "OPENSWAN": null } } ], "block_cipher_mode": "GCM_16" }, "CAMELLIA_CTR": { "_code_in_hex": "0x18", "_standard": "LIBRESWAN", "code": 24, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CTR" }, "CAMELLIA_CCM_8": { "_code_in_hex": "0x19", "_standard": "LIBRESWAN", "code": 25, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "CAMELLIA_CCM_12": { "_code_in_hex": "0x1A", "_standard": "LIBRESWAN", "code": 26, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_12" }, "CAMELLIA_CCM_16": { "_code_in_hex": "0x1B", "_standard": "LIBRESWAN", "code": 27, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_16" }, "MARS_CBC": { "_code_in_hex": "0xFDE9", "_standard": "PRIVATE", "code": 65001, "bulk_ciphers": [ { "cipher": "MARS_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "MARS_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "MARS_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "RC6_CBC": { "_code_in_hex": "0xFDEA", "_standard": "PRIVATE", "code": 65002, "bulk_ciphers": [ { "cipher": "RC6_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "RC6_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "RC6_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "TWOFISH_CBC_SSH": { "_code_in_hex": "0xFF29", "_standard": "PRIVATE", "code": 65321, "bulk_ciphers": [ { "cipher": "TWOFISH128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "SERPENT_CBC": { "_code_in_hex": "0xFDEC", "_standard": "PRIVATE", "code": 65004, "bulk_ciphers": [ { "cipher": "SERPENT_128", "names": { "STRONGSWAN": "serpent128", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "SERPENT_192", "names": { "STRONGSWAN": "serpent192", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "SERPENT_256", "names": { "STRONGSWAN": "serpent256", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "TWOFISH_CBC": { "_code_in_hex": "0xFDED", "_standard": "PRIVATE", "code": 65005, "bulk_ciphers": [ { "cipher": "TWOFISH128", "names": { "STRONGSWAN": "twofish128", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH192", "names": { "STRONGSWAN": "twofish192", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH256", "names": { "STRONGSWAN": "twofish256", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" } } ikev1-exchange-type.json000066400000000000000000000014471522644366400317540ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "BASE": { "_code_in_hex": "0x01", "_standard": "RFC2408", "code": 1, "description": "Base Exchange" }, "IDENTITY_PROTECTION": { "_code_in_hex": "0x02", "_standard": "RFC2408", "code": 2, "description": "Identity Protection Exchange" }, "AUTHENTICATION_ONLY": { "_code_in_hex": "0x03", "_standard": "RFC2408", "code": 3, "description": "Authentication Only Exchange" }, "AGGRESSIVE": { "_code_in_hex": "0x04", "_standard": "RFC2408", "code": 4, "description": "Aggressive Exchange" }, "INFORMATIONAL": { "_code_in_hex": "0x05", "_standard": "RFC2408", "code": 5, "description": "Informational Exchange" } }ikev1-group-type.json000066400000000000000000000007441522644366400313250ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "MODP": { "_code_in_hex": "0x01", "_standard": "RFC2409", "code": 1, "description": "modular exponentiation group" }, "ECP": { "_code_in_hex": "0x02", "_standard": "RFC2409", "code": 2, "description": "elliptic curve group over GF[P]" }, "EC2N": { "_code_in_hex": "0x03", "_standard": "RFC2409", "code": 3, "description": "elliptic curve group over GF[2^N]" } } ikev1-hash-algorithm.json000066400000000000000000000030771522644366400321230ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "MD5": { "_code_in_hex": "0x01", "_standard": "RFC1321", "code": 1, "names": { "STRONGSWAN": "md5", "LIBRESWAN": "md5", "OPENSWAN": "md5" }, "hash": "MD5" }, "SHA": { "_code_in_hex": "0x02", "_standard": "FIPS PUB 180-1", "code": 2, "names": { "STRONGSWAN": "sha1", "LIBRESWAN": "sha1", "OPENSWAN": "sha1" }, "hash": "SHA1" }, "TIGER": { "_code_in_hex": "0x03", "_standard": "Fast Software Encryption", "code": 3, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hash": "TIGER_128" }, "SHA2_256": { "_code_in_hex": "0x04", "_standard": "RFC4868", "code": 4, "names": { "STRONGSWAN": "sha256", "LIBRESWAN": "sha2_256", "OPENSWAN": "sha2_256" }, "hash": "SHA2_256" }, "SHA2_384": { "_code_in_hex": "0x05", "_standard": "RFC4868", "code": 5, "names": { "STRONGSWAN": "sha384", "LIBRESWAN": "sha2_384", "OPENSWAN": null }, "hash": "SHA2_384" }, "SHA2_512": { "_code_in_hex": "0x06", "_standard": "RFC4868", "code": 6, "names": { "STRONGSWAN": "sha512", "LIBRESWAN": "sha2_512", "OPENSWAN": "sha2_512" }, "hash": "SHA2_512" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/ikev1-life-type.json000066400000000000000000000003311522644366400311570ustar00rootroot00000000000000{ "SECONDS": { "_code_in_hex": "0x01", "_standard": "RFC2409", "code": 1 }, "KILOBYTES": { "_code_in_hex": "0x02", "_standard": "RFC2409", "code": 2 } } ikev1-notify-type.json000066400000000000000000000104211522644366400314720ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "INVALID_PAYLOAD_TYPE": { "_code_in_hex": "0x01", "_standard": "RFC2408", "code": 1, "level": "ERROR" }, "DOI_NOT_SUPPORTED": { "_code_in_hex": "0x02", "_standard": "RFC2408", "code": 2, "level": "ERROR" }, "SITUATION_NOT_SUPPORTED": { "_code_in_hex": "0x03", "_standard": "RFC2408", "code": 3, "level": "ERROR" }, "INVALID_COOKIE": { "_code_in_hex": "0x04", "_standard": "RFC2408", "code": 4, "level": "ERROR" }, "INVALID_MAJOR_VERSION": { "_code_in_hex": "0x05", "_standard": "RFC2408", "code": 5, "level": "ERROR" }, "INVALID_MINOR_VERSION": { "_code_in_hex": "0x06", "_standard": "RFC2408", "code": 6, "level": "ERROR" }, "INVALID_EXCHANGE_TYPE": { "_code_in_hex": "0x07", "_standard": "RFC2408", "code": 7, "level": "ERROR" }, "INVALID_FLAGS": { "_code_in_hex": "0x08", "_standard": "RFC2408", "code": 8, "level": "ERROR" }, "INVALID_MESSAGE_ID": { "_code_in_hex": "0x09", "_standard": "RFC2408", "code": 9, "level": "ERROR" }, "INVALID_PROTOCOL_ID": { "_code_in_hex": "0x0a", "_standard": "RFC2408", "code": 10, "level": "ERROR" }, "INVALID_SPI": { "_code_in_hex": "0x0b", "_standard": "RFC2408", "code": 11, "level": "ERROR" }, "INVALID_TRANSFORM_ID": { "_code_in_hex": "0x0c", "_standard": "RFC2408", "code": 12, "level": "ERROR" }, "ATTRIBUTES_NOT_SUPPORTED": { "_code_in_hex": "0x0d", "_standard": "RFC2408", "code": 13, "level": "ERROR" }, "NO_PROPOSAL_CHOSEN": { "_code_in_hex": "0x0e", "_standard": "RFC2408", "code": 14, "level": "ERROR" }, "BAD_PROPOSAL_SYNTAX": { "_code_in_hex": "0x0f", "_standard": "RFC2408", "code": 15, "level": "ERROR" }, "PAYLOAD_MALFORMED": { "_code_in_hex": "0x10", "_standard": "RFC2408", "code": 16, "level": "ERROR" }, "INVALID_KEY_INFORMATION": { "_code_in_hex": "0x11", "_standard": "RFC2408", "code": 17, "level": "ERROR" }, "INVALID_ID_INFORMATION": { "_code_in_hex": "0x12", "_standard": "RFC2408", "code": 18, "level": "ERROR" }, "INVALID_CERT_ENCODING": { "_code_in_hex": "0x13", "_standard": "RFC2408", "code": 19, "level": "ERROR" }, "INVALID_CERTIFICATE": { "_code_in_hex": "0x14", "_standard": "RFC2408", "code": 20, "level": "ERROR" }, "CERT_TYPE_UNSUPPORTED": { "_code_in_hex": "0x15", "_standard": "RFC2408", "code": 21, "level": "ERROR" }, "INVALID_CERT_AUTHORITY": { "_code_in_hex": "0x16", "_standard": "RFC2408", "code": 22, "level": "ERROR" }, "INVALID_HASH_INFORMATION": { "_code_in_hex": "0x17", "_standard": "RFC2408", "code": 23, "level": "ERROR" }, "AUTHENTICATION_FAILED": { "_code_in_hex": "0x18", "_standard": "RFC2408", "code": 24, "level": "ERROR" }, "INVALID_SIGNATURE": { "_code_in_hex": "0x19", "_standard": "RFC2408", "code": 25, "level": "ERROR" }, "ADDRESS_NOTIFICATION": { "_code_in_hex": "0x1a", "_standard": "RFC2408", "code": 26, "level": "ERROR" }, "NOTIFY_SA_LIFETIME": { "_code_in_hex": "0x1b", "_standard": "RFC2408", "code": 27, "level": "ERROR" }, "CERTIFICATE_UNAVAILABLE": { "_code_in_hex": "0x1c", "_standard": "RFC2408", "code": 28, "level": "ERROR" }, "UNSUPPORTED_EXCHANGE_TYPE": { "_code_in_hex": "0x1d", "_standard": "RFC2408", "code": 29, "level": "ERROR" }, "UNEQUAL_PAYLOAD_LENGTHS": { "_code_in_hex": "0x1e", "_standard": "RFC2408", "code": 30, "level": "ERROR" } } ikev1-payload-type.json000066400000000000000000000066561522644366400316320ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "NONE": { "_code_in_hex": "0x00", "_standard": "RFC2408", "code": 0, "description": "No Next Payload" }, "SECURITY_ASSOCIATION": { "_code_in_hex": "0x01", "_standard": "RFC2408", "code": 1, "description": "Security Association" }, "PROPOSAL": { "_code_in_hex": "0x02", "_standard": "RFC2408", "code": 2, "description": "Proposal" }, "TRANSFORM": { "_code_in_hex": "0x03", "_standard": "RFC2408", "code": 3, "description": "Transform" }, "KEY_EXCHANGE": { "_code_in_hex": "0x04", "_standard": "RFC2408", "code": 4, "description": "Key Exchange" }, "IDENTIFICATION": { "_code_in_hex": "0x05", "_standard": "RFC2408", "code": 5, "description": "Identification" }, "CERTIFICATE": { "_code_in_hex": "0x06", "_standard": "RFC2408", "code": 6, "description": "Certificate" }, "CERTIFICATE_REQUEST": { "_code_in_hex": "0x07", "_standard": "RFC2408", "code": 7, "description": "Certificate Request" }, "HASH": { "_code_in_hex": "0x08", "_standard": "RFC2408", "code": 8, "description": "Hash" }, "SIGNATURE": { "_code_in_hex": "0x09", "_standard": "RFC2408", "code": 9, "description": "Signature" }, "NONCE": { "_code_in_hex": "0x0a", "_standard": "RFC2408", "code": 10, "description": "Nonce" }, "NOTIFICATION": { "_code_in_hex": "0x0b", "_standard": "RFC2408", "code": 11, "description": "Notification" }, "DELETE": { "_code_in_hex": "0x0c", "_standard": "RFC2408", "code": 12, "description": "Delete" }, "VENDOR_ID": { "_code_in_hex": "0x0d", "_standard": "RFC2408", "code": 13, "description": "Vendor ID" }, "RESERVED_14": { "_code_in_hex": "0x0e", "_standard": "Dukes", "code": 14, "description": "Reserved" }, "SA_KEK_PAYLOAD": { "_code_in_hex": "0x0f", "_standard": "RFC3547,RFC6407", "code": 15, "description": "SA KEK Payload" }, "SA_TEK_PAYLOAD": { "_code_in_hex": "0x10", "_standard": "RFC3547,RFC6407", "code": 16, "description": "SA TEK Payload" }, "KEY_DOWNLOAD": { "_code_in_hex": "0x11", "_standard": "RFC3547", "code": 17, "description": "Key Download" }, "SEQUENCE_NUMBER": { "_code_in_hex": "0x12", "_standard": "RFC3547", "code": 18, "description": "Sequence Number" }, "PROOF_OF_POSSESSION": { "_code_in_hex": "0x13", "_standard": "RFC3547", "code": 19, "description": "Proof of Possession" }, "NAT_DISCOVERY": { "_code_in_hex": "0x14", "_standard": "RFC3947", "code": 20, "description": "NAT Discovery" }, "NAT_ORIGINAL_ADDRESS": { "_code_in_hex": "0x15", "_standard": "RFC3947", "code": 21, "description": "NAT Original Address" }, "GROUP_ASSOCIATED_POLICY": { "_code_in_hex": "0x16", "_standard": "RFC6407", "code": 22, "description": "Group Associated Policy" } } ikev1-protocol-id.json000066400000000000000000000010351522644366400314370ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "ISAKMP": { "_code_in_hex": "0x01", "_standard": "RFC2407", "code": 1 }, "IPSEC_AH": { "_code_in_hex": "0x02", "_standard": "RFC2407", "code": 2 }, "IPSEC_ESP": { "_code_in_hex": "0x03", "_standard": "RFC2407", "code": 3 }, "IPCOMP": { "_code_in_hex": "0x04", "_standard": "RFC2407", "code": 4 }, "GIGABEAM_RADIO": { "_code_in_hex": "0x05", "_standard": "RFC4705", "code": 5 } } ikev1-transform-id.json000066400000000000000000000002241522644366400316100ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "KEY_IKE": { "_code_in_hex": "0x01", "_standard": "RFC2407", "code": 1, "description": "IKE transform" } }ikev1-transform-type.json000066400000000000000000000010031522644366400321710ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "ENCR": { "_code_in_hex": "0x01", "_standard": "RFC2409", "code": 1 }, "PRF": { "_code_in_hex": "0x02", "_standard": "RFC2409", "code": 2 }, "INTEG": { "_code_in_hex": "0x03", "_standard": "RFC2409", "code": 3 }, "DH": { "_code_in_hex": "0x04", "_standard": "RFC2409", "code": 4 }, "ESN": { "_code_in_hex": "0x05", "_standard": "RFC2409", "code": 5 } } ikev2-authentication-method.json000066400000000000000000000010231522644366400334770ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "RSA_DIGITAL_SIGNATURE": { "_code_in_hex": "0x01", "_standard": "RFC7296", "code": 1, "description": "RSA Digital Signature" }, "SHARED_KEY_MESSAGE_INTEGRITY_CODE": { "_code_in_hex": "0x02", "_standard": "RFC7296", "code": 2, "description": "Shared Key Message Integrity Code" }, "DSS_DIGITAL_SIGNATURE": { "_code_in_hex": "0x03", "_standard": "RFC7296", "code": 3, "description": "DSS Digital Signature" } } ikev2-diffie-hellman-group.json000066400000000000000000000247331522644366400332150ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "MODP_GROUP_768_BIT": { "_code_in_hex": "0x01", "_standard": "RFC7296", "code": 1, "names": { "STRONGSWAN": "modp768", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC2539_768_BIT_MODP_GROUP" }, "MODP_GROUP_1024_BIT": { "_code_in_hex": "0x02", "_standard": "RFC7296", "code": 2, "names": { "STRONGSWAN": "modp1024", "LIBRESWAN": null, "OPENSWAN": "modp1024" }, "key_parameter": "RFC2539_1024_BIT_MODP_GROUP" }, "MODP_GROUP_1536_BIT": { "_code_in_hex": "0x05", "_standard": "RFC3526", "code": 5, "names": { "STRONGSWAN": "modp1536", "LIBRESWAN": "modp1536", "OPENSWAN": "modp1536" }, "key_parameter": "RFC3526_1536_BIT_MODP_GROUP" }, "EC2N_GROUP_163_BIT_RANDOM": { "_code_in_hex": "0x06", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 6, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT163R1" }, "EC2N_GROUP_163_BIT_KOBLITZ": { "_code_in_hex": "0x07", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 7, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT163K1" }, "EC2N_GROUP_283_BIT_RANDOM": { "_code_in_hex": "0x08", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 8, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT283R1" }, "EC2N_GROUP_283_BIT_KOBLITZ": { "_code_in_hex": "0x09", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 9, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT283K1" }, "EC2N_GROUP_409_BIT_RANDOM": { "_code_in_hex": "0x0A", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 10, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT409R1" }, "EC2N_GROUP_409_BIT_KOBLITZ": { "_code_in_hex": "0x0B", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 11, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT409K1" }, "EC2N_GROUP_571_BIT_RANDOM": { "_code_in_hex": "0x0C", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 12, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT571R1" }, "EC2N_GROUP_571_BIT_KOBLITZ": { "_code_in_hex": "0x0D", "_standard": "draft-ietf-ipsec-ike-ecc-groups-10", "code": 13, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECT571K1" }, "MODP_GROUP_2048_BIT": { "_code_in_hex": "0x0e", "_standard": "RFC3526", "code": 14, "names": { "STRONGSWAN": "modp2048", "LIBRESWAN": "modp2048", "OPENSWAN": "modp2048" }, "key_parameter": "RFC3526_2048_BIT_MODP_GROUP" }, "MODP_GROUP_3072_BIT": { "_code_in_hex": "0x0f", "_standard": "RFC3526", "code": 15, "names": { "STRONGSWAN": "modp3072", "LIBRESWAN": "modp3072", "OPENSWAN": "modp3072" }, "key_parameter": "RFC3526_3072_BIT_MODP_GROUP" }, "MODP_GROUP_4096_BIT": { "_code_in_hex": "0x10", "_standard": "RFC3526", "code": 16, "names": { "STRONGSWAN": "modp4096", "LIBRESWAN": "modp4096", "OPENSWAN": "modp4096" }, "key_parameter": "RFC3526_4096_BIT_MODP_GROUP" }, "MODP_GROUP_6144_BIT": { "_code_in_hex": "0x11", "_standard": "RFC3526", "code": 17, "names": { "STRONGSWAN": "modp6144", "LIBRESWAN": "modp6144", "OPENSWAN": "modp6144" }, "key_parameter": "RFC3526_6144_BIT_MODP_GROUP" }, "MODP_GROUP_8192_BIT": { "_code_in_hex": "0x12", "_standard": "RFC3526", "code": 18, "names": { "STRONGSWAN": "modp8192", "LIBRESWAN": "modp8192", "OPENSWAN": "modp8192" }, "key_parameter": "RFC3526_8192_BIT_MODP_GROUP" }, "ECP_GROUP_256_BIT": { "_code_in_hex": "0x13", "_standard": "RFC5903", "code": 19, "names": { "STRONGSWAN": "ecp256", "LIBRESWAN": "dh19", "OPENSWAN": null }, "key_parameter": "PRIME256V1" }, "ECP_GROUP_384_BIT": { "_code_in_hex": "0x14", "_standard": "RFC5903", "code": 20, "names": { "STRONGSWAN": "ecp384", "LIBRESWAN": "dh20", "OPENSWAN": null }, "key_parameter": "SECP384R1" }, "ECP_GROUP_521_BIT": { "_code_in_hex": "0x15", "_standard": "RFC5903", "code": 21, "names": { "STRONGSWAN": "ecp521", "LIBRESWAN": "dh21", "OPENSWAN": null }, "key_parameter": "SECP521R1" }, "MODP_GROUP_1024_BIT_160_BIT_SUBGROUP": { "_code_in_hex": "0x16", "_standard": "RFC8247,RFC6989,RFC5114", "code": 22, "names": { "STRONGSWAN": "modp1024s160", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC5114_1024_BIT_MODP_GROUP_WITH_160_BIT_PRIME_ORDER_SUBGROUP" }, "MODP_GROUP_2048_BIT_224_BIT_SUBGROUP": { "_code_in_hex": "0x17", "_standard": "RFC6989,RFC5114", "code": 23, "names": { "STRONGSWAN": "modp2048s224", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC5114_2048_BIT_MODP_GROUP_WITH_224_BIT_PRIME_ORDER_SUBGROUP" }, "MODP_GROUP_2048_BIT_256_BIT_SUBGROUP": { "_code_in_hex": "0x18", "_standard": "RFC6989,RFC5114", "code": 24, "names": { "STRONGSWAN": "modp2048s256", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "RFC5114_2048_BIT_MODP_GROUP_WITH_256_BIT_PRIME_ORDER_SUBGROUP" }, "ECP_GROUP_192_BIT": { "_code_in_hex": "0x19", "_standard": "RFC6989,RFC5114", "code": 25, "names": { "STRONGSWAN": "ecp192", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "PRIME192V1" }, "ECP_GROUP_224_BIT": { "_code_in_hex": "0x1A", "_standard": "RFC6989,RFC5114", "code": 26, "names": { "STRONGSWAN": "ecp224", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "SECP224R1" }, "BRAINPOOL_ECP_GROUP_224_BIT": { "_code_in_hex": "0x1B", "_standard": "RFC6989,RFC6954", "code": 27, "names": { "STRONGSWAN": "ecp224bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP224R1" }, "BRAINPOOL_ECP_GROUP_256_BIT": { "_code_in_hex": "0x1C", "_standard": "RFC6989,RFC6954", "code": 28, "names": { "STRONGSWAN": "ecp256bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP256R1" }, "BRAINPOOL_ECP_GROUP_384_BIT": { "_code_in_hex": "0x1D", "_standard": "RFC6989,RFC6954", "code": 29, "names": { "STRONGSWAN": "ecp384bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP384R1" }, "BRAINPOOL_ECP_GROUP_512_BIT": { "_code_in_hex": "0x1E", "_standard": "RFC6989,RFC6954", "code": 30, "names": { "STRONGSWAN": "ecp512bp", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "BRAINPOOLP512R1" }, "CURVE25519": { "_code_in_hex": "0x1F", "_standard": "RFC8031", "code": 31, "names": { "STRONGSWAN": "curve25519", "LIBRESWAN": "dh31", "OPENSWAN": null }, "key_parameter": "CURVE25519" }, "CURVE448": { "_code_in_hex": "0x20", "_standard": "RFC8031", "code": 32, "names": { "STRONGSWAN": "curve448", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "CURVE448" }, "GOST3410_2012_256": { "_code_in_hex": "0x21", "_standard": "RFC9385", "code": 33, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "GC256A" }, "GOST3410_2012_512": { "_code_in_hex": "0x22", "_standard": "RFC9385", "code": 34, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "GC512A" }, "ML_KEM_512": { "_code_in_hex": "0xFDE9", "_standard": "PRIVATE", "code": 65001, "names": { "STRONGSWAN": "ml_kem_512", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "ML_KEM_512" }, "ML_KEM_768": { "_code_in_hex": "0xFDEA", "_standard": "PRIVATE", "code": 65002, "names": { "STRONGSWAN": "ml_kem_768", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "ML_KEM_768" }, "ML_KEM_1024": { "_code_in_hex": "0xFDEB", "_standard": "PRIVATE", "code": 65003, "names": { "STRONGSWAN": "ml_kem_1024", "LIBRESWAN": null, "OPENSWAN": null }, "key_parameter": "ML_KEM_1024" } } ikev2-encryption-algorithm.json000066400000000000000000001061341522644366400333710ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "ENCR_DES_IV64": { "_code_in_hex": "0x01", "_standard": "RFC7296", "code": 1, "bulk_ciphers": [ { "cipher": "DES", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_DES": { "_code_in_hex": "0x02", "_standard": "RFC2405", "code": 2, "bulk_ciphers": [ { "cipher": "DES", "names": { "STRONGSWAN": "des", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_3DES": { "_code_in_hex": "0x03", "_standard": "RFC2451", "code": 3, "bulk_ciphers": [ { "cipher": "TRIPLE_DES_168", "names": { "STRONGSWAN": "3des", "LIBRESWAN": "3des", "OPENSWAN": "3des" } } ], "block_cipher_mode": "CBC" }, "ENCR_RC5": { "_code_in_hex": "0x04", "_standard": "RFC2451", "code": 4, "bulk_ciphers": [ { "cipher": "RC5_32", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "RC5_64", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "RC5_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_IDEA": { "_code_in_hex": "0x05", "_standard": "RFC2451", "code": 5, "bulk_ciphers": [ { "cipher": "IDEA", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "IDEA_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_CAST": { "_code_in_hex": "0x06", "_standard": "RFC2451", "code": 6, "bulk_ciphers": [ { "cipher": "CAST5_40", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAST5_64", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAST5_80", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAST5_128", "names": { "STRONGSWAN": "cast128", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_BLOWFISH": { "_code_in_hex": "0x07", "_standard": "RFC2451", "code": 7, "bulk_ciphers": [ { "cipher": "BLOWFISH_32", "names": { "STRONGSWAN": "blowfish32", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_64", "names": { "STRONGSWAN": "blowfish64", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_128", "names": { "STRONGSWAN": "blowfish128", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_192", "names": { "STRONGSWAN": "blowfish192", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_256", "names": { "STRONGSWAN": "blowfish256", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "BLOWFISH_448", "names": { "STRONGSWAN": "blowfish448", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_3IDEA": { "_code_in_hex": "0x08", "_standard": "RFC7296", "code": 8, "bulk_ciphers": [ { "cipher": "IDEA", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "IDEA_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_DES_IV32": { "_code_in_hex": "0x09", "_standard": "RFC7296", "code": 9, "bulk_ciphers": [ { "cipher": "DES", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_NULL": { "_code_in_hex": "0x0B", "_standard": "RFC2410", "code": 11, "bulk_ciphers": [], "block_cipher_mode": null }, "ENCR_AES_CBC": { "_code_in_hex": "0x0C", "_standard": "RFC3602", "code": 12, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128", "LIBRESWAN": "aes128", "OPENSWAN": "aes128" } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192", "LIBRESWAN": "aes192", "OPENSWAN": "aes192" } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256", "LIBRESWAN": "aes256", "OPENSWAN": "aes256" } } ], "block_cipher_mode": "CBC" }, "ENCR_AES_CTR": { "_code_in_hex": "0x0D", "_standard": "RFC3686", "code": 13, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128ctr", "LIBRESWAN": "aes_ctr128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192ctr", "LIBRESWAN": "aes_ctr192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256ctr", "LIBRESWAN": "aes_ctr256", "OPENSWAN": null } } ], "block_cipher_mode": "CTR" }, "ENCR_AES_CCM_8": { "_code_in_hex": "0x0E", "_standard": "RFC4309", "code": 14, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128ccm8", "LIBRESWAN": "aes_ccm_a128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192ccm8", "LIBRESWAN": "aes_ccm_a192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256ccm8", "LIBRESWAN": "aes_ccm_a256", "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "ENCR_AES_CCM_12": { "_code_in_hex": "0x0F", "_standard": "RFC4309", "code": 15, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128ccm12", "LIBRESWAN": "aes_ccm_b128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192ccm12", "LIBRESWAN": "aes_ccm_b192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256ccm12", "LIBRESWAN": "aes_ccm_b256", "OPENSWAN": null } } ], "block_cipher_mode": "CCM_12" }, "ENCR_AES_CCM_16": { "_code_in_hex": "0x10", "_standard": "RFC4309", "code": 16, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128ccm16", "LIBRESWAN": "aes_ccm_c128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192ccm16", "LIBRESWAN": "aes_ccm_c192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256ccm16", "LIBRESWAN": "aes_ccm_c256", "OPENSWAN": null } } ], "block_cipher_mode": "CCM_16" }, "ENCR_AES_GCM_8": { "_code_in_hex": "0x12", "_standard": "RFC4106", "code": 18, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128gcm8", "LIBRESWAN": "aes_gcm_a128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192gcm8", "LIBRESWAN": "aes_gcm_a192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256gcm8", "LIBRESWAN": "aes_gcm_a256", "OPENSWAN": null } } ], "block_cipher_mode": "GCM_8" }, "ENCR_AES_GCM_12": { "_code_in_hex": "0x13", "_standard": "RFC4106", "code": 19, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128gcm12", "LIBRESWAN": "aes_gcm_b128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192gcm12", "LIBRESWAN": "aes_gcm_b192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256gcm12", "LIBRESWAN": "aes_gcm_b256", "OPENSWAN": null } } ], "block_cipher_mode": "GCM_12" }, "ENCR_AES_GCM_16": { "_code_in_hex": "0x14", "_standard": "RFC5282", "code": 20, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes128gcm16", "LIBRESWAN": "aes_gcm_c128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": "aes192gcm16", "LIBRESWAN": "aes_gcm_c192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": "aes256gcm16", "LIBRESWAN": "aes_gcm_c256", "OPENSWAN": null } } ], "block_cipher_mode": "GCM_16" }, "ENCR_NULL_AUTH_AES_GMAC": { "_code_in_hex": "0x15", "_standard": "RFC4543", "code": 21, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gmac128", "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gmac192", "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_gmac256", "OPENSWAN": null } } ], "block_cipher_mode": "GMAC" }, "ENCR_CAMELLIA_CBC": { "_code_in_hex": "0x17", "_standard": "RFC5529,RFC7296", "code": 23, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": "camellia128", "LIBRESWAN": "camellia128", "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": "camellia192", "LIBRESWAN": "camellia192", "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": "camellia256", "LIBRESWAN": "camellia256", "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_CAMELLIA_CTR": { "_code_in_hex": "0x18", "_standard": "RFC5529", "code": 24, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": "camellia128ctr", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": "camellia192ctr", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": "camellia256ctr", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CTR" }, "ENCR_CAMELLIA_CCM_8": { "_code_in_hex": "0x19", "_standard": "RFC5529,RFC8247", "code": 25, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": "camellia128ccm8", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": "camellia192ccm8", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": "camellia256ccm8", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "ENCR_CAMELLIA_CCM_12": { "_code_in_hex": "0x1A", "_standard": "RFC5529,RFC8247", "code": 26, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": "camellia128ccm12", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": "camellia192ccm12", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": "camellia256ccm12", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_12" }, "ENCR_CAMELLIA_CCM_16": { "_code_in_hex": "0x1B", "_standard": "RFC5529,RFC8247", "code": 27, "bulk_ciphers": [ { "cipher": "CAMELLIA_128", "names": { "STRONGSWAN": "camellia128ccm16", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_192", "names": { "STRONGSWAN": "camellia192ccm16", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "CAMELLIA_256", "names": { "STRONGSWAN": "camellia256ccm16", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_16" }, "ENCR_CHACHA20_POLY1305": { "_code_in_hex": "0x1C", "_standard": "RFC7634", "code": 28, "bulk_ciphers": [ { "cipher": "CHACHA20", "names": { "STRONGSWAN": "chacha20poly1305", "LIBRESWAN": "chacha20poly1305", "OPENSWAN": null } } ], "block_cipher_mode": null }, "ENCR_AES_CCM_8_IIV": { "_code_in_hex": "0x1D", "_standard": "RFC8750", "code": 29, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "ENCR_AES_GCM_16_IIV": { "_code_in_hex": "0x1E", "_standard": "RFC8750", "code": 30, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_16" }, "ENCR_CHACHA20_POLY1305_IIV": { "_code_in_hex": "0x1F", "_standard": "RFC8750", "code": 31, "bulk_ciphers": [ { "cipher": "CHACHA20", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": null }, "ENCR_KUZNYECHIK_MGM_KTREE": { "_code_in_hex": "0x20", "_standard": "RFC9227", "code": 32, "bulk_ciphers": [ { "cipher": "GOST_R3412_15_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "MGM" }, "ENCR_MAGMA_MGM_KTREE": { "_code_in_hex": "0x21", "_standard": "RFC9227", "code": 33, "bulk_ciphers": [ { "cipher": "GOST_R3412_15_64", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "MGM" }, "ENCR_KUZNYECHIK_MGM_MAC_KTREE": { "_code_in_hex": "0x22", "_standard": "RFC9227", "code": 34, "bulk_ciphers": [ { "cipher": "GOST_R3412_15_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "MGM" }, "ENCR_MAGMA_MGM_MAC_KTREE": { "_code_in_hex": "0x23", "_standard": "RFC9227", "code": 35, "bulk_ciphers": [ { "cipher": "GOST_R3412_15_64", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "MGM" }, "ENCR_AES_GCM_128_16": { "_code_in_hex": "0x65", "_standard": "RFC4106", "code": 101, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_16" }, "ENCR_AES_GCM_192_16": { "_code_in_hex": "0x66", "_standard": "RFC4106", "code": 102, "bulk_ciphers": [ { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_16" }, "ENCR_AES_GCM_256_16": { "_code_in_hex": "0x67", "_standard": "RFC4106", "code": 103, "bulk_ciphers": [ { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_16" }, "ENCR_AES_GCM_128_8": { "_code_in_hex": "0x68", "_standard": "RFC4106", "code": 104, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_8" }, "ENCR_AES_GCM_192_8": { "_code_in_hex": "0x69", "_standard": "RFC4106", "code": 105, "bulk_ciphers": [ { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_8" }, "ENCR_AES_GCM_256_8": { "_code_in_hex": "0x6A", "_standard": "RFC4106", "code": 106, "bulk_ciphers": [ { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_8" }, "ENCR_AES_GCM_128_12": { "_code_in_hex": "0x6B", "_standard": "RFC4106", "code": 107, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_12" }, "ENCR_AES_GCM_192_12": { "_code_in_hex": "0x6C", "_standard": "RFC4106", "code": 108, "bulk_ciphers": [ { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_12" }, "ENCR_AES_GCM_256_12": { "_code_in_hex": "0x6D", "_standard": "RFC4106", "code": 109, "bulk_ciphers": [ { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "GCM_12" }, "ENCR_AES_CCM_128_16": { "_code_in_hex": "0x6F", "_standard": "RFC4309", "code": 111, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_16" }, "ENCR_AES_CCM_192_16": { "_code_in_hex": "0x70", "_standard": "RFC4309", "code": 112, "bulk_ciphers": [ { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_16" }, "ENCR_AES_CCM_256_16": { "_code_in_hex": "0x71", "_standard": "RFC4309", "code": 113, "bulk_ciphers": [ { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_16" }, "ENCR_AES_CCM_128_8": { "_code_in_hex": "0x72", "_standard": "RFC4309", "code": 114, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "ENCR_AES_CCM_192_8": { "_code_in_hex": "0x73", "_standard": "RFC4309", "code": 115, "bulk_ciphers": [ { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "ENCR_AES_CCM_256_8": { "_code_in_hex": "0x74", "_standard": "RFC4309", "code": 116, "bulk_ciphers": [ { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_8" }, "ENCR_AES_CCM_128_12": { "_code_in_hex": "0x75", "_standard": "RFC4309", "code": 117, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_12" }, "ENCR_AES_CCM_192_12": { "_code_in_hex": "0x76", "_standard": "RFC4309", "code": 118, "bulk_ciphers": [ { "cipher": "AES_192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_12" }, "ENCR_AES_CCM_256_12": { "_code_in_hex": "0x77", "_standard": "RFC4309", "code": 119, "bulk_ciphers": [ { "cipher": "AES_256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CCM_12" }, "ENCR_SERPENT_CBC": { "_code_in_hex": "0xFDEC", "_standard": "PRIVATE", "code": 65004, "bulk_ciphers": [ { "cipher": "SERPENT_128", "names": { "STRONGSWAN": "serpent128", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "SERPENT_192", "names": { "STRONGSWAN": "serpent192", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "SERPENT_256", "names": { "STRONGSWAN": "serpent256", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_TWOFISH_CBC": { "_code_in_hex": "0xFDED", "_standard": "PRIVATE", "code": 65005, "bulk_ciphers": [ { "cipher": "TWOFISH128", "names": { "STRONGSWAN": "twofish128", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH192", "names": { "STRONGSWAN": "twofish192", "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH256", "names": { "STRONGSWAN": "twofish256", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_TWOFISH_CBC_SSH": { "_code_in_hex": "0xFF29", "_standard": "PRIVATE", "code": 65321, "bulk_ciphers": [ { "cipher": "TWOFISH128", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH192", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } }, { "cipher": "TWOFISH256", "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_AES_ECB": { "_code_in_hex": "0xFF2A", "_standard": "PRIVATE", "code": 65322, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes_ecb", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "ECB" }, "ENCR_DES_ECB": { "_code_in_hex": "0xFF2B", "_standard": "PRIVATE", "code": 65323, "bulk_ciphers": [ { "cipher": "DES", "names": { "STRONGSWAN": "des_ecb", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "ECB" }, "ENCR_RC2_CBC": { "_code_in_hex": "0xFF2C", "_standard": "PRIVATE", "code": 65324, "bulk_ciphers": [ { "cipher": "RC2", "names": { "STRONGSWAN": "rc2", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CBC" }, "ENCR_AES_CFB": { "_code_in_hex": "0xFF2D", "_standard": "PRIVATE", "code": 65325, "bulk_ciphers": [ { "cipher": "AES_128", "names": { "STRONGSWAN": "aes_cfb", "LIBRESWAN": null, "OPENSWAN": null } } ], "block_cipher_mode": "CFB" } } ikev2-exchange-type.json000066400000000000000000000012461522644366400317520ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "IKE_SA_INIT": { "_code_in_hex": "0x22", "_standard": "RFC7296", "code": 34, "description": "IKE Security Association Initialization" }, "IKE_AUTH": { "_code_in_hex": "0x23", "_standard": "RFC7296", "code": 35, "description": "IKE Authentication" }, "CREATE_CHILD_SA": { "_code_in_hex": "0x24", "_standard": "RFC7296", "code": 36, "description": "Create Child Security Association" }, "IKE_INFORMATIONAL": { "_code_in_hex": "0x25", "_standard": "RFC7296", "code": 37, "description": "IKE Informational Exchange" } } ikev2-extended-sequence-number.json000066400000000000000000000005101522644366400340760ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "ESN_NONE": { "_code_in_hex": "0x00", "_standard": "RFC7296", "code": 0, "description": "No Extended Sequence Numbers" }, "ESN_EXTENDED": { "_code_in_hex": "0x01", "_standard": "RFC7296", "code": 1, "description": "Extended Sequence Numbers" } } ikev2-hash-algorithm.json000066400000000000000000000067741522644366400321330ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "HASH_MD5": { "_code_in_hex": "0x01", "_standard": "RFC2403", "code": 1, "names": { "STRONGSWAN": "md5", "LIBRESWAN": "md5", "OPENSWAN": "md5" }, "hash_algorithm": "MD5" }, "HASH_SHA1": { "_code_in_hex": "0x02", "_standard": "RFC2404", "code": 2, "names": { "STRONGSWAN": "sha1", "LIBRESWAN": "sha1", "OPENSWAN": "sha1" }, "hash_algorithm": "SHA1" }, "HASH_TIGER": { "_code_in_hex": "0x03", "_standard": "RFC7296", "code": 3, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "TIGER_128" }, "HASH_SHA2_256": { "_code_in_hex": "0x04", "_standard": "RFC4868", "code": 4, "names": { "STRONGSWAN": "sha256", "LIBRESWAN": "sha2_256", "OPENSWAN": "sha2_256" }, "hash_algorithm": "SHA2_256" }, "HASH_SHA2_384": { "_code_in_hex": "0x05", "_standard": "RFC4868", "code": 5, "names": { "STRONGSWAN": "sha384", "LIBRESWAN": "sha2_384", "OPENSWAN": null }, "hash_algorithm": "SHA2_384" }, "HASH_SHA2_512": { "_code_in_hex": "0x06", "_standard": "RFC4868", "code": 6, "names": { "STRONGSWAN": "sha512", "LIBRESWAN": "sha2_512", "OPENSWAN": "sha2_512" }, "hash_algorithm": "SHA2_512" }, "HASH_MD4": { "_code_in_hex": "0x401", "_standard": null, "code": 1025, "names": { "STRONGSWAN": "md4", "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "MD4" }, "HASH_MD5_PRIVATE": { "_code_in_hex": "0x402", "_standard": null, "code": 1026, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "MD5" }, "HASH_SHA224": { "_code_in_hex": "0x403", "_standard": null, "code": 1027, "names": { "STRONGSWAN": "sha2_224", "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "SHA2_224" }, "HASH_SHA3_224": { "_code_in_hex": "0x404", "_standard": null, "code": 1028, "names": { "STRONGSWAN": "sha3_224", "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "SHA3_224" }, "HASH_SHA3_256": { "_code_in_hex": "0x405", "_standard": null, "code": 1029, "names": { "STRONGSWAN": "sha3_256", "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "SHA3_256" }, "HASH_SHA3_384": { "_code_in_hex": "0x406", "_standard": null, "code": 1030, "names": { "STRONGSWAN": "sha3_384", "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "SHA3_384" }, "HASH_SHA3_512": { "_code_in_hex": "0x407", "_standard": null, "code": 1031, "names": { "STRONGSWAN": "sha3_512", "LIBRESWAN": null, "OPENSWAN": null }, "hash_algorithm": "SHA3_512" } } ikev2-integrity-algorithm.json000066400000000000000000000143101522644366400332070ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "NONE": { "_code_in_hex": "0x00", "_standard": "RFC7296", "code": 0, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hmac": null }, "AUTH_HMAC_MD5_96": { "_code_in_hex": "0x01", "_standard": "RFC2403", "code": 1, "names": { "STRONGSWAN": "md5", "LIBRESWAN": "md5", "OPENSWAN": null }, "hmac": "MD5" }, "AUTH_HMAC_SHA1_96": { "_code_in_hex": "0x02", "_standard": "RFC2404", "code": 2, "names": { "STRONGSWAN": "sha1", "LIBRESWAN": "sha1_96", "OPENSWAN": "sha1" }, "hmac": "SHA1" }, "AUTH_DES_MAC": { "_code_in_hex": "0x03", "_standard": "RFC7296", "code": 3, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "CBCMAC_DES" }, "AUTH_KPDK_MD5": { "_code_in_hex": "0x04", "_standard": "RFC7296", "code": 4, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "MD5" }, "AUTH_AES_XCBC_96": { "_code_in_hex": "0x05", "_standard": "RFC3566", "code": 5, "names": { "STRONGSWAN": "aesxcbc", "LIBRESWAN": "aes_xcbc_96", "OPENSWAN": null }, "hmac": "AES_XCBC_MAC_96" }, "AUTH_HMAC_MD5_128": { "_code_in_hex": "0x06", "_standard": "RFC4595", "code": 6, "names": { "STRONGSWAN": "md5_128", "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "MD5" }, "AUTH_HMAC_SHA1_160": { "_code_in_hex": "0x07", "_standard": "RFC4595", "code": 7, "names": { "STRONGSWAN": "sha1_160", "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "SHA1" }, "AUTH_AES_CMAC_96": { "_code_in_hex": "0x08", "_standard": "RFC4494", "code": 8, "names": { "STRONGSWAN": "aescmac", "LIBRESWAN": "aes_cmac_96", "OPENSWAN": null }, "hmac": "AES_CMAC_96" }, "AUTH_AES_128_GMAC": { "_code_in_hex": "0x09", "_standard": "RFC4543", "code": 9, "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_128_gmac", "OPENSWAN": null }, "hmac": "AEAD_AES_128_GCM" }, "AUTH_AES_192_GMAC": { "_code_in_hex": "0x0a", "_standard": "RFC4543", "code": 10, "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_192_gmac", "OPENSWAN": null }, "hmac": "AEAD_AES_192_GCM" }, "AUTH_AES_256_GMAC": { "_code_in_hex": "0x0b", "_standard": "RFC4543", "code": 11, "names": { "STRONGSWAN": null, "LIBRESWAN": "aes_256_gmac", "OPENSWAN": null }, "hmac": "AEAD_AES_256_GCM" }, "AUTH_HMAC_SHA2_256_128": { "_code_in_hex": "0x0c", "_standard": "RFC4868", "code": 12, "names": { "STRONGSWAN": "sha256", "LIBRESWAN": "sha2_256_128", "OPENSWAN": null }, "hmac": "SHA2_256_128" }, "AUTH_HMAC_SHA2_384_192": { "_code_in_hex": "0x0d", "_standard": "RFC4868", "code": 13, "names": { "STRONGSWAN": "sha384", "LIBRESWAN": "sha2_384_192", "OPENSWAN": null }, "hmac": "SHA2_384_192" }, "AUTH_HMAC_SHA2_512_256": { "_code_in_hex": "0x0e", "_standard": "RFC4868", "code": 14, "names": { "STRONGSWAN": "sha512", "LIBRESWAN": "sha2_512_256", "OPENSWAN": null }, "hmac": "SHA2_512_256" }, "AUTH_ALGORITHM_AES_CMAC_96": { "_code_in_hex": "0xFA", "_standard": null, "code": 250, "names": { "STRONGSWAN": "aescmac", "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "AES_CMAC_96" }, "AUTH_ALGORITHM_HMAC_SHA2_256_TRUNCBUG": { "_code_in_hex": "0xFC", "_standard": null, "code": 252, "names": { "STRONGSWAN": null, "LIBRESWAN": "sha2_256_truncbug", "OPENSWAN": null }, "hmac": "SHA2_256_128" }, "AUTH_HMAC_SHA1_128": { "_code_in_hex": "0x401", "_standard": null, "code": 1025, "names": { "STRONGSWAN": "sha1_128", "LIBRESWAN": null, "OPENSWAN": null }, "hmac": null }, "AUTH_HMAC_SHA2_256_96": { "_code_in_hex": "0x402", "_standard": null, "code": 1026, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hmac": null }, "AUTH_HMAC_SHA2_256_256": { "_code_in_hex": "0x403", "_standard": null, "code": 1027, "names": { "STRONGSWAN": "sha2_256_256", "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "SHA2_256" }, "AUTH_HMAC_SHA2_384_384": { "_code_in_hex": "0x404", "_standard": null, "code": 1028, "names": { "STRONGSWAN": "sha2_384_384", "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "SHA2_384" }, "AUTH_HMAC_SHA2_512_512": { "_code_in_hex": "0x405", "_standard": null, "code": 1029, "names": { "STRONGSWAN": "sha2_512_512", "LIBRESWAN": null, "OPENSWAN": null }, "hmac": "SHA2_512" }, "AUTH_CAMELLIA_XCBC_96": { "_code_in_hex": "0x406", "_standard": null, "code": 1030, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "hmac": null } } ikev2-ip-comp-transform-id.json000066400000000000000000000006701522644366400331600ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "IPCOMP_OUI": { "_code_in_hex": "0x01", "_standard": null, "code": 1 }, "IPCOMP_DEFLATE": { "_code_in_hex": "0x02", "_standard": "RFC2394", "code": 2 }, "IPCOMP_LZS": { "_code_in_hex": "0x03", "_standard": "RFC2395", "code": 3 }, "IPCOMP_LZJH": { "_code_in_hex": "0x04", "_standard": "RFC3051", "code": 4 } } ikev2-notify-type.json000066400000000000000000000265751522644366400315140ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "UNSUPPORTED_CRITICAL_PAYLOAD": { "_code_in_hex": "0x0001", "_standard": "RFC7296", "code": 1, "level": "ERROR" }, "INVALID_IKE_SPI": { "_code_in_hex": "0x0004", "_standard": "RFC7296", "code": 4, "level": "ERROR" }, "INVALID_MAJOR_VERSION": { "_code_in_hex": "0x0005", "_standard": "RFC7296", "code": 5, "level": "ERROR" }, "INVALID_SYNTAX": { "_code_in_hex": "0x0007", "_standard": "RFC7296", "code": 7, "level": "ERROR" }, "INVALID_MESSAGE_ID": { "_code_in_hex": "0x0009", "_standard": "RFC7296", "code": 9, "level": "ERROR" }, "INVALID_SPI": { "_code_in_hex": "0x000b", "_standard": "RFC7296", "code": 11, "level": "ERROR" }, "NO_PROPOSAL_CHOSEN": { "_code_in_hex": "0x000e", "_standard": "RFC7296", "code": 14, "level": "ERROR" }, "INVALID_KE_PAYLOAD": { "_code_in_hex": "0x0011", "_standard": "RFC7296", "code": 17, "level": "ERROR" }, "AUTHENTICATION_FAILED": { "_code_in_hex": "0x0018", "_standard": "RFC7296", "code": 24, "level": "ERROR" }, "SINGLE_PAIR_REQUIRED": { "_code_in_hex": "0x0022", "_standard": "RFC7296", "code": 34, "level": "ERROR" }, "NO_ADDITIONAL_SAS": { "_code_in_hex": "0x0023", "_standard": "RFC7296", "code": 35, "level": "ERROR" }, "INTERNAL_ADDRESS_FAILURE": { "_code_in_hex": "0x0024", "_standard": "RFC7296", "code": 36, "level": "ERROR" }, "FAILED_CP_REQUIRED": { "_code_in_hex": "0x0025", "_standard": "RFC7296", "code": 37, "level": "ERROR" }, "TS_UNACCEPTABLE": { "_code_in_hex": "0x0026", "_standard": "RFC7296", "code": 38, "level": "ERROR" }, "INVALID_SELECTORS": { "_code_in_hex": "0x0027", "_standard": "RFC7296", "code": 39, "level": "ERROR" }, "TEMPORARY_FAILURE": { "_code_in_hex": "0x002b", "_standard": "RFC7296", "code": 43, "level": "ERROR" }, "CHILD_SA_NOT_FOUND": { "_code_in_hex": "0x002c", "_standard": "RFC7296", "code": 44, "level": "ERROR" }, "INITIAL_CONTACT": { "_code_in_hex": "0x4000", "_standard": "RFC7296", "code": 16384, "level": "STATUS" }, "SET_WINDOW_SIZE": { "_code_in_hex": "0x4001", "_standard": "RFC7296", "code": 16385, "level": "STATUS" }, "ADDITIONAL_TS_POSSIBLE": { "_code_in_hex": "0x4002", "_standard": "RFC7296", "code": 16386, "level": "STATUS" }, "IPCOMP_SUPPORTED": { "_code_in_hex": "0x4003", "_standard": "RFC7296", "code": 16387, "level": "STATUS" }, "NAT_DETECTION_SOURCE_IP": { "_code_in_hex": "0x4004", "_standard": "RFC7296", "code": 16388, "level": "STATUS" }, "NAT_DETECTION_DESTINATION_IP": { "_code_in_hex": "0x4005", "_standard": "RFC7296", "code": 16389, "level": "STATUS" }, "COOKIE": { "_code_in_hex": "0x4006", "_standard": "RFC7296", "code": 16390, "level": "STATUS" }, "USE_TRANSPORT_MODE": { "_code_in_hex": "0x4007", "_standard": "RFC7296", "code": 16391, "level": "STATUS" }, "HTTP_CERT_LOOKUP_SUPPORTED": { "_code_in_hex": "0x4008", "_standard": "RFC7296", "code": 16392, "level": "STATUS" }, "REKEY_SA": { "_code_in_hex": "0x4009", "_standard": "RFC7296", "code": 16393, "level": "STATUS" }, "ESP_TFC_PADDING_NOT_SUPPORTED": { "_code_in_hex": "0x400a", "_standard": "RFC7296", "code": 16394, "level": "STATUS" }, "NON_FIRST_FRAGMENTS_ALSO": { "_code_in_hex": "0x400b", "_standard": "RFC7296", "code": 16395, "level": "STATUS" }, "MOBIKE_SUPPORTED": { "_code_in_hex": "0x400c", "_standard": "RFC4555", "code": 16396, "level": "STATUS" }, "ADDITIONAL_IP4_ADDRESS": { "_code_in_hex": "0x400d", "_standard": "RFC4555", "code": 16397, "level": "STATUS" }, "ADDITIONAL_IP6_ADDRESS": { "_code_in_hex": "0x400e", "_standard": "RFC4555", "code": 16398, "level": "STATUS" }, "NO_ADDITIONAL_ADDRESSES": { "_code_in_hex": "0x400f", "_standard": "RFC4555", "code": 16399, "level": "STATUS" }, "UPDATE_SA_ADDRESSES": { "_code_in_hex": "0x4010", "_standard": "RFC4555", "code": 16400, "level": "STATUS" }, "COOKIE2": { "_code_in_hex": "0x4011", "_standard": "RFC4555", "code": 16401, "level": "STATUS" }, "NO_NATS_ALLOWED": { "_code_in_hex": "0x4012", "_standard": "RFC4555", "code": 16402, "level": "STATUS" }, "AUTH_LIFETIME": { "_code_in_hex": "0x4013", "_standard": "RFC4478", "code": 16403, "level": "STATUS" }, "MULTIPLE_AUTH_SUPPORTED": { "_code_in_hex": "0x4014", "_standard": "RFC4739", "code": 16404, "level": "STATUS" }, "ANOTHER_AUTH_FOLLOWS": { "_code_in_hex": "0x4015", "_standard": "RFC4739", "code": 16405, "level": "STATUS" }, "REDIRECT_SUPPORTED": { "_code_in_hex": "0x4016", "_standard": "RFC5685", "code": 16406, "level": "STATUS" }, "REDIRECT": { "_code_in_hex": "0x4017", "_standard": "RFC5685", "code": 16407, "level": "STATUS" }, "REDIRECTED_FROM": { "_code_in_hex": "0x4018", "_standard": "RFC5685", "code": 16408, "level": "STATUS" }, "TICKET_LT_OPAQUE": { "_code_in_hex": "0x4019", "_standard": "RFC5723", "code": 16409, "level": "STATUS" }, "TICKET_REQUEST": { "_code_in_hex": "0x401a", "_standard": "RFC5723", "code": 16410, "level": "STATUS" }, "TICKET_ACK": { "_code_in_hex": "0x401b", "_standard": "RFC5723", "code": 16411, "level": "STATUS" }, "TICKET_NACK": { "_code_in_hex": "0x401c", "_standard": "RFC5723", "code": 16412, "level": "STATUS" }, "TICKET_OPAQUE": { "_code_in_hex": "0x401d", "_standard": "RFC5723", "code": 16413, "level": "STATUS" }, "LINK_ID": { "_code_in_hex": "0x401e", "_standard": "RFC5739", "code": 16414, "level": "STATUS" }, "USE_WESP_MODE": { "_code_in_hex": "0x401f", "_standard": "RFC5840", "code": 16415, "level": "STATUS" }, "ROHC_SUPPORTED": { "_code_in_hex": "0x4020", "_standard": "RFC5857", "code": 16416, "level": "STATUS" }, "EAP_ONLY_AUTHENTICATION": { "_code_in_hex": "0x4021", "_standard": "RFC5998", "code": 16417, "level": "STATUS" }, "CHILDLESS_IKEV2_SUPPORTED": { "_code_in_hex": "0x4022", "_standard": "RFC6023", "code": 16418, "level": "STATUS" }, "QUICK_CRASH_DETECTION": { "_code_in_hex": "0x4023", "_standard": "RFC6290", "code": 16419, "level": "STATUS" }, "IKEV2_MESSAGE_ID_SYNC_SUPPORTED": { "_code_in_hex": "0x4024", "_standard": "RFC6311", "code": 16420, "level": "STATUS" }, "IPSEC_REPLAY_COUNTER_SYNC_SUPPORTED": { "_code_in_hex": "0x4025", "_standard": "RFC6311", "code": 16421, "level": "STATUS" }, "IKEV2_MESSAGE_ID_SYNC": { "_code_in_hex": "0x4026", "_standard": "RFC6311", "code": 16422, "level": "STATUS" }, "IPSEC_REPLAY_COUNTER_SYNC": { "_code_in_hex": "0x4027", "_standard": "RFC6311", "code": 16423, "level": "STATUS" }, "SECURE_PASSWORD_METHODS": { "_code_in_hex": "0x4028", "_standard": "RFC6467", "code": 16424, "level": "STATUS" }, "PSK_PERSIST": { "_code_in_hex": "0x4029", "_standard": "RFC6631", "code": 16425, "level": "STATUS" }, "PSK_CONFIRM": { "_code_in_hex": "0x402a", "_standard": "RFC6631", "code": 16426, "level": "STATUS" }, "ERX_SUPPORTED": { "_code_in_hex": "0x402b", "_standard": "RFC6867", "code": 16427, "level": "STATUS" }, "IFOM_CAPABILITY": { "_code_in_hex": "0x402c", "_standard": "3GPP TS 24.303 v10.6.0 annex B.2", "code": 16428, "level": "STATUS" }, "GROUP_SENDER": { "_code_in_hex": "0x402d", "_standard": "RFC-ietf-ipsecme-g-ikev2-21", "code": 16429, "level": "STATUS" }, "IKEV2_FRAGMENTATION_SUPPORTED": { "_code_in_hex": "0x402e", "_standard": "RFC7383", "code": 16430, "level": "STATUS" }, "SIGNATURE_HASH_ALGORITHMS": { "_code_in_hex": "0x402f", "_standard": "RFC7427", "code": 16431, "level": "STATUS" }, "CLONE_IKE_SA_SUPPORTED": { "_code_in_hex": "0x4030", "_standard": "RFC7791", "code": 16432, "level": "STATUS" }, "CLONE_IKE_SA": { "_code_in_hex": "0x4031", "_standard": "RFC7791", "code": 16433, "level": "STATUS" }, "PUZZLE": { "_code_in_hex": "0x4032", "_standard": "RFC8019", "code": 16434, "level": "STATUS" }, "USE_PPK": { "_code_in_hex": "0x4033", "_standard": "RFC8784", "code": 16435, "level": "STATUS" }, "PPK_IDENTITY": { "_code_in_hex": "0x4034", "_standard": "RFC8784", "code": 16436, "level": "STATUS" }, "NO_PPK_AUTH": { "_code_in_hex": "0x4035", "_standard": "RFC8784", "code": 16437, "level": "STATUS" }, "INTERMEDIATE_EXCHANGE_SUPPORTED": { "_code_in_hex": "0x4036", "_standard": "RFC9242", "code": 16438, "level": "STATUS" }, "IP4_ALLOWED": { "_code_in_hex": "0x4037", "_standard": "RFC8983", "code": 16439, "level": "STATUS" }, "IP6_ALLOWED": { "_code_in_hex": "0x4038", "_standard": "RFC8983", "code": 16440, "level": "STATUS" }, "ADDITIONAL_KEY_EXCHANGE": { "_code_in_hex": "0x4039", "_standard": "RFC9370", "code": 16441, "level": "STATUS" }, "USE_AGGFRAG": { "_code_in_hex": "0x403a", "_standard": "RFC9347", "code": 16442, "level": "STATUS" }, "SUPPORTED_AUTH_METHODS": { "_code_in_hex": "0x403b", "_standard": "RFC9593", "code": 16443, "level": "STATUS" }, "SA_RESOURCE_INFO": { "_code_in_hex": "0x403c", "_standard": "RFC9611", "code": 16444, "level": "STATUS" } } ikev2-payload-type.json000066400000000000000000000071661522644366400316300ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "NONE": { "_code_in_hex": "0x00", "_standard": "RFC7296", "code": 0, "description": "No Next Payload" }, "SA": { "_code_in_hex": "0x21", "_standard": "RFC7296", "code": 33, "description": "Security Association" }, "SAG": { "_code_in_hex": "0x21", "_standard": "RFC-ietf-ipsecme-g-ikev2-21", "code": 33, "description": "Security Association - GM Supported Transforms" }, "KE": { "_code_in_hex": "0x22", "_standard": "RFC7296", "code": 34, "description": "Key Exchange" }, "IDI": { "_code_in_hex": "0x23", "_standard": "RFC7296", "code": 35, "description": "Identification - Initiator" }, "IDR": { "_code_in_hex": "0x24", "_standard": "RFC7296", "code": 36, "description": "Identification - Responder" }, "CERT": { "_code_in_hex": "0x25", "_standard": "RFC7296", "code": 37, "description": "Certificate" }, "CERTREQ": { "_code_in_hex": "0x26", "_standard": "RFC7296", "code": 38, "description": "Certificate Request" }, "AUTH": { "_code_in_hex": "0x27", "_standard": "RFC7296", "code": 39, "description": "Authentication" }, "NONCE": { "_code_in_hex": "0x28", "_standard": "RFC7296", "code": 40, "description": "Nonce (Ni, Nr)" }, "NOTIFY": { "_code_in_hex": "0x29", "_standard": "RFC7296", "code": 41, "description": "Notify" }, "DELETE": { "_code_in_hex": "0x2a", "_standard": "RFC7296", "code": 42, "description": "Delete" }, "VENDOR_ID": { "_code_in_hex": "0x2b", "_standard": "RFC7296", "code": 43, "description": "Vendor ID" }, "TSI": { "_code_in_hex": "0x2c", "_standard": "RFC7296", "code": 44, "description": "Traffic Selector - Initiator" }, "TSR": { "_code_in_hex": "0x2d", "_standard": "RFC7296", "code": 45, "description": "Traffic Selector - Responder" }, "SK": { "_code_in_hex": "0x2e", "_standard": "RFC7296", "code": 46, "description": "Encrypted and Authenticated" }, "CP": { "_code_in_hex": "0x2f", "_standard": "RFC7296", "code": 47, "description": "Configuration" }, "EAP": { "_code_in_hex": "0x30", "_standard": "RFC7296", "code": 48, "description": "Extensible Authentication" }, "GSPM": { "_code_in_hex": "0x31", "_standard": "RFC6467", "code": 49, "description": "Generic Secure Password Method" }, "IDG": { "_code_in_hex": "0x32", "_standard": "RFC-ietf-ipsecme-g-ikev2-21", "code": 50, "description": "Group Identification" }, "GSA": { "_code_in_hex": "0x33", "_standard": "RFC-ietf-ipsecme-g-ikev2-21", "code": 51, "description": "Group Security Association" }, "KD": { "_code_in_hex": "0x34", "_standard": "RFC-ietf-ipsecme-g-ikev2-21", "code": 52, "description": "Key Download" }, "SKF": { "_code_in_hex": "0x35", "_standard": "RFC7383", "code": 53, "description": "Encrypted and Authenticated Fragment" }, "PS": { "_code_in_hex": "0x36", "_standard": "RFC8019", "code": 54, "description": "Puzzle Solution" } } ikev2-protocol-id.json000066400000000000000000000006341522644366400314440ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "NONE": { "_code_in_hex": "0x00", "_standard": "RFC7296", "code": 0 }, "IKE": { "_code_in_hex": "0x01", "_standard": "RFC7296", "code": 1 }, "AH": { "_code_in_hex": "0x02", "_standard": "RFC7296", "code": 2 }, "ESP": { "_code_in_hex": "0x03", "_standard": "RFC7296", "code": 3 } } ikev2-pseudorandom-function.json000066400000000000000000000066761522644366400335500ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "PRF_HMAC_MD5": { "_code_in_hex": "0x01", "_standard": "RFC2104", "code": 1, "names": { "STRONGSWAN": "md5", "LIBRESWAN": "md5", "OPENSWAN": "md5" }, "mac": "MD5" }, "PRF_HMAC_SHA1": { "_code_in_hex": "0x02", "_standard": "RFC2104", "code": 2, "names": { "STRONGSWAN": "sha1", "LIBRESWAN": "sha1", "OPENSWAN": "sha1" }, "mac": "SHA1" }, "PRF_HMAC_TIGER": { "_code_in_hex": "0x03", "_standard": null, "code": 3, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "mac": "TIGER_192" }, "PRF_AES128_XCBC": { "_code_in_hex": "0x04", "_standard": "RFC4434", "code": 4, "names": { "STRONGSWAN": "aesxcbc", "LIBRESWAN": "aes128_xcbc", "OPENSWAN": null }, "mac": "AES_XCBC_PRF_128" }, "PRF_HMAC_SHA2_256": { "_code_in_hex": "0x05", "_standard": "RFC4868", "code": 5, "names": { "STRONGSWAN": "sha256", "LIBRESWAN": "sha2_256", "OPENSWAN": "sha2_256" }, "mac": "SHA2_256" }, "PRF_HMAC_SHA2_384": { "_code_in_hex": "0x06", "_standard": "RFC4868", "code": 6, "names": { "STRONGSWAN": "sha384", "LIBRESWAN": "sha2_384", "OPENSWAN": null }, "mac": "SHA2_384" }, "PRF_HMAC_SHA2_512": { "_code_in_hex": "0x07", "_standard": "RFC4868", "code": 7, "names": { "STRONGSWAN": "sha512", "LIBRESWAN": "sha2_512", "OPENSWAN": "sha2_512" }, "mac": "SHA2_512" }, "PRF_AES128_CMAC": { "_code_in_hex": "0x08", "_standard": "RFC4615", "code": 8, "names": { "STRONGSWAN": "aescmac", "LIBRESWAN": null, "OPENSWAN": null }, "mac": "AES_CMAC_PRF_128" }, "PRF_HMAC_STREEBOG_512": { "_code_in_hex": "0x09", "_standard": "RFC9385", "code": 9, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "mac": "GOST_R3411_12_512" }, "PRF_FIPS_SHA1_160": { "_code_in_hex": "0x401", "_standard": null, "code": 1025, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "mac": "SHA1" }, "PRF_FIPS_DES": { "_code_in_hex": "0x402", "_standard": null, "code": 1026, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "mac": "CBCMAC_DES" }, "PRF_KEYED_SHA1": { "_code_in_hex": "0x403", "_standard": null, "code": 1027, "names": { "STRONGSWAN": "keyed_sha1", "LIBRESWAN": null, "OPENSWAN": null }, "mac": "SHA1" }, "PRF_CAMELLIA128_XCBC": { "_code_in_hex": "0x404", "_standard": null, "code": 1028, "names": { "STRONGSWAN": null, "LIBRESWAN": null, "OPENSWAN": null }, "mac": "CBCMAC_CAMELLIA" } } ikev2-transform-attribute-type.json000066400000000000000000000004551522644366400342050ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "KEY_LENGTH": { "_code_in_hex": "0x0e", "_standard": "RFC7296", "code": 14, "format": "TV" }, "SIGNATURE_ALGORITHM": { "_code_in_hex": "0x12", "_standard": "rfc-ietf-ipsecme-g-ikev2-21", "code": 18, "format": "TLV" } }ikev2-transform-type.json000066400000000000000000000010031522644366400321720ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike{ "ENCR": { "_code_in_hex": "0x01", "_standard": "RFC7296", "code": 1 }, "PRF": { "_code_in_hex": "0x02", "_standard": "RFC7296", "code": 2 }, "INTEG": { "_code_in_hex": "0x03", "_standard": "RFC7296", "code": 3 }, "DH": { "_code_in_hex": "0x04", "_standard": "RFC7296", "code": 4 }, "ESN": { "_code_in_hex": "0x05", "_standard": "RFC7296", "code": 5 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/version.json000066400000000000000000000002151522644366400277320ustar00rootroot00000000000000{ "V1": { "_code_in_hex": "0x01", "code": 1 }, "V2": { "_code_in_hex": "0x02", "code": 2 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ike/version.py000066400000000000000000000006461522644366400274210ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import attr from cryptodatahub.common.types import CryptoDataEnumBase, CryptoDataParamsEnumNumeric @attr.s class VersionParams(CryptoDataParamsEnumNumeric): code = attr.ib(validator=attr.validators.instance_of(int)) @classmethod def get_code_size(cls): return 1 IkeVersion = CryptoDataEnumBase('IkeVersion', CryptoDataEnumBase.get_json_records(VersionParams)) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh/000077500000000000000000000000001522644366400254015ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh/__init__.py000066400000000000000000000000431522644366400275070ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh/algorithm.py000066400000000000000000000124131522644366400277420ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import enum import attr from cryptodatahub.common.algorithm import ( BlockCipher, BlockCipherMode, Hash, KeyExchange, MAC, MACMode, NamedGroup, Signature, GradeableAlgorithmParams, ) from cryptodatahub.common.grade import GradeableVulnerabilities from cryptodatahub.common.key import PublicKeySize from cryptodatahub.common.parameter import DHParamWellKnown from cryptodatahub.common.types import ( CryptoDataEnumCodedBase, CryptoDataParamsEnumString, convert_enum, convert_variadic, ) @attr.s(frozen=True) class SshAlgorithmParams(CryptoDataParamsEnumString, GradeableAlgorithmParams): @property @abc.abstractmethod def _gradeable_algorithms(self): raise NotImplementedError() @attr.s(frozen=True) class EncryptionAlgorithmParams(SshAlgorithmParams): cipher = attr.ib( converter=convert_enum(BlockCipher), validator=attr.validators.optional(attr.validators.instance_of(BlockCipher)) ) mode = attr.ib( converter=convert_enum(BlockCipherMode), validator=attr.validators.optional(attr.validators.instance_of(BlockCipherMode)) ) @property def _gradeable_algorithms(self): return ('cipher', 'mode') @attr.s(frozen=True) class MacAlgorithmParams(SshAlgorithmParams): truncated_size = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(int))) mac = attr.ib( converter=convert_enum(MAC), validator=attr.validators.optional(attr.validators.instance_of(MAC)) ) mode = attr.ib( converter=convert_enum(MACMode), validator=attr.validators.optional(attr.validators.instance_of(MACMode)) ) @property def size(self): if self.truncated_size is not None: return self.truncated_size return self.mac.value.digest_size @property def _gradeable_algorithms(self): return ('mac', 'mode') @attr.s(frozen=True) class KexAlgorithmParams(SshAlgorithmParams): kex = attr.ib( converter=convert_enum(KeyExchange), validator=attr.validators.optional(attr.validators.instance_of(KeyExchange)) ) key_parameter = attr.ib( converter=convert_variadic((convert_enum(NamedGroup), convert_enum(DHParamWellKnown))), validator=attr.validators.optional( attr.validators.instance_of((NamedGroup, DHParamWellKnown, str)) ) ) exchange_hash = attr.ib( converter=convert_enum(Hash), validator=attr.validators.optional(attr.validators.instance_of(Hash)) ) key_size = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(int))) def __attrs_post_init__(self): super().__attrs_post_init__() if self.key_size is not None: gradeables = PublicKeySize(self.kex, self.key_size).gradeables if gradeables is None: self.gradeables.append(gradeables) else: self.gradeables.extend(gradeables) attr.validate(self) @property def _gradeable_algorithms(self): gradeables = ['kex', 'exchange_hash'] if isinstance(self.key_parameter, DHParamWellKnown): gradeables.append(self.key_parameter.value) return gradeables class SshHostKeyType(enum.Enum): HOST_KEY = 'host key' HOST_CERTIFICATE = 'host certificate' PGP_KEY = 'PGP key' SECURE_KEY = 'secure key' SECURE_CERTIFICATE = 'secure certificate' SPKI_KEY = 'SPKI key' X509_CERTIFICATE = 'X.509 certificate' X509_CERTIFICATE_CHAIN = 'X.509 certificate chain' @attr.s(frozen=True) class HostKeyAlgorithmParams(SshAlgorithmParams): key_type = attr.ib( converter=convert_enum(SshHostKeyType), validator=attr.validators.instance_of(SshHostKeyType) ) signature = attr.ib( converter=convert_enum(Signature), validator=attr.validators.optional(attr.validators.instance_of(Signature)) ) @property def _gradeable_algorithms(self): return ('signature',) @attr.s(frozen=True) class CompressionAlgorithmParams(CryptoDataParamsEnumString, GradeableVulnerabilities): @classmethod def get_gradeable_name(cls): return 'compression' @attr.s(frozen=True) class EllipticCurveIdentifierParams(CryptoDataParamsEnumString): named_group = attr.ib( converter=convert_enum(NamedGroup), validator=attr.validators.instance_of(NamedGroup) ) SshEncryptionAlgorithm = CryptoDataEnumCodedBase( 'SshEncryptionAlgorithm', CryptoDataEnumCodedBase.get_json_records(EncryptionAlgorithmParams) ) SshMacAlgorithm = CryptoDataEnumCodedBase( 'SshMacAlgorithm', CryptoDataEnumCodedBase.get_json_records(MacAlgorithmParams) ) SshKexAlgorithm = CryptoDataEnumCodedBase( 'SshKexAlgorithm', CryptoDataEnumCodedBase.get_json_records(KexAlgorithmParams) ) SshHostKeyAlgorithm = CryptoDataEnumCodedBase( 'SshHostKeyAlgorithm', CryptoDataEnumCodedBase.get_json_records(HostKeyAlgorithmParams) ) SshCompressionAlgorithm = CryptoDataEnumCodedBase( 'SshCompressionAlgorithm', CryptoDataEnumCodedBase.get_json_records(CompressionAlgorithmParams) ) SshEllipticCurveIdentifier = CryptoDataEnumCodedBase( 'SshEllipticCurveIdentifier', CryptoDataEnumCodedBase.get_json_records(EllipticCurveIdentifierParams) ) compression-algorithm.json000066400000000000000000000007661522644366400325530ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh{ "ZLIB_OPENSSH_COM": { "code": "zlib@openssh.com", "vulnerabilities": [] }, "ZLIB": { "code": "zlib", "vulnerabilities": [ { "attack_type": "COLLISION", "grade": "WEAK", "named": "CRIME" } ] }, "LZ4_SENSORSDATA_CN": { "code": "lz4@sensorsdata.cn", "vulnerabilities": [] }, "NONE": { "code": "none", "vulnerabilities": [] } } elliptic-curve-identifier.json000066400000000000000000000021331522644366400332630ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh{ "SECP256R1": { "code": "nistp256", "named_group": "PRIME256V1" }, "SECP384R1": { "code": "nistp384", "named_group": "SECP384R1" }, "SECP521R1": { "code": "nistp521", "named_group": "SECP521R1" }, "SECT163K1": { "code": "1.3.132.0.1", "named_group": "SECT163K1" }, "SECP192R1": { "code": "1.2.840.10045.3.1.1", "named_group": "PRIME192V1" }, "SECP224R1": { "code": "1.3.132.0.33", "named_group": "SECP224R1" }, "SECT233K1": { "code": "1.3.132.0.26", "named_group": "SECT233K1" }, "SECT233R1": { "code": "1.3.132.0.27", "named_group": "SECT233R1" }, "SECT283K1": { "code": "1.3.132.0.16", "named_group": "SECT283K1" }, "SECT409K1": { "code": "1.3.132.0.36", "named_group": "SECT409K1" }, "SECT409R1": { "code": "1.3.132.0.37", "named_group": "SECT409R1" }, "SECT571K1": { "code": "1.3.132.0.38", "named_group": "SECT571K1" } } encryption-algorithm.json000066400000000000000000000326701522644366400324030ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh{ "NONE": { "code": "none", "cipher": null, "mode": null }, "ACSS_OPENSSH_ORG": { "code": "acss@openssh.org", "cipher": "AES_128", "mode": "CBC" }, "AES128_CBC": { "code": "aes128-cbc", "cipher": "AES_128", "mode": "CBC" }, "AES128_CFB": { "code": "aes128-cfb", "cipher": "AES_128", "mode": "CFB" }, "AES128_CTR": { "code": "aes128-ctr", "cipher": "AES_128", "mode": "CTR" }, "AES128_GCM": { "code": "aes128-gcm", "cipher": "AES_128", "mode": "GCM" }, "AES128_GCM_OPENSSH_COM": { "code": "aes128-gcm@openssh.com", "cipher": "AES_128", "mode": "GCM" }, "AES192_CBC": { "code": "aes192-cbc", "cipher": "AES_192", "mode": "CBC" }, "AES192_CTR": { "code": "aes192-ctr", "cipher": "AES_192", "mode": "CTR" }, "AES192_GCM": { "code": "aes192-gcm", "cipher": "AES_192", "mode": "GCM" }, "AES192_GCM_OPENSSH_COM": { "code": "aes192-gcm@openssh.com", "cipher": "AES_192", "mode": "GCM" }, "AES256_CBC": { "code": "aes256-cbc", "cipher": "AES_256", "mode": "CBC" }, "AES256_CFB": { "code": "aes256-cfb", "cipher": "AES_256", "mode": "CFB" }, "AES256_CTR": { "code": "aes256-ctr", "cipher": "AES_256", "mode": "CTR" }, "AES256_GCM": { "code": "aes256-gcm", "cipher": "AES_256", "mode": "GCM" }, "AES256_GCM_OPENSSH_COM": { "code": "aes256-gcm@openssh.com", "cipher": "AES_256", "mode": "GCM" }, "ARCFOUR": { "code": "arcfour", "cipher": "RC4_40", "mode": null }, "ARCFOUR128": { "code": "arcfour128", "cipher": "RC4_128", "mode": null }, "ARCFOUR256": { "code": "arcfour256", "cipher": "RC4_256", "mode": null }, "BLOWFISH": { "code": "blowfish", "cipher": "BLOWFISH", "mode": "CBC" }, "BLOWFISH_CBC": { "code": "blowfish-cbc", "cipher": "BLOWFISH", "mode": "CBC" }, "BLOWFISH_CFB": { "code": "blowfish-cfb", "cipher": "BLOWFISH", "mode": "CFB" }, "BLOWFISH_CTR": { "code": "blowfish-ctr", "cipher": "BLOWFISH", "mode": "CTR" }, "BLOWFISH_ECB": { "code": "blowfish-ecb", "cipher": "BLOWFISH", "mode": "ECB" }, "BLOWFISH_OFB": { "code": "blowfish-ofb", "cipher": "BLOWFISH", "mode": "OFB" }, "CAMELLIA128_CBC_OPENSSH_ORG": { "code": "camellia128-cbc@openssh.org", "cipher": "CAMELLIA_128", "mode": "CBC" }, "CAMELLIA128_CBC": { "code": "camellia128-cbc", "cipher": "CAMELLIA_128", "mode": "CBC" }, "CAMELLIA128_CTR": { "code": "camellia128-ctr", "cipher": "CAMELLIA_128", "mode": "CTR" }, "CAMELLIA128_CTR_OPENSSH_ORG": { "code": "camellia128-ctr@openssh.org", "cipher": "CAMELLIA_128", "mode": "CTR" }, "CAMELLIA192_CBC_OPENSSH_ORG": { "code": "camellia192-cbc@openssh.org", "cipher": "CAMELLIA_192", "mode": "CBC" }, "CAMELLIA192_CBC": { "code": "camellia192-cbc", "cipher": "CAMELLIA_192", "mode": "CBC" }, "CAMELLIA192_CTR": { "code": "camellia192-ctr", "cipher": "CAMELLIA_192", "mode": "CTR" }, "CAMELLIA192_CTR_OPENSSH_ORG": { "code": "camellia192-ctr@openssh.org", "cipher": "CAMELLIA_192", "mode": "CTR" }, "CAMELLIA256_CBC_OPENSSH_ORG": { "code": "camellia256-cbc@openssh.org", "cipher": "CAMELLIA_256", "mode": "CBC" }, "CAMELLIA256_CBC": { "code": "camellia256-cbc", "cipher": "CAMELLIA_256", "mode": "CBC" }, "CAMELLIA256_CTR": { "code": "camellia256-ctr", "cipher": "CAMELLIA_256", "mode": "CTR" }, "CAMELLIA256_CTR_OPENSSH_ORG": { "code": "camellia256-ctr@openssh.org", "cipher": "CAMELLIA_256", "mode": "CTR" }, "CAST128_CBC": { "code": "cast128-cbc", "cipher": "CAST5_128", "mode": "CBC" }, "CAST128_CFB": { "code": "cast128-cfb", "cipher": "CAST5_128", "mode": "CFB" }, "CAST128_CTR": { "code": "cast128-ctr", "cipher": "CAST5_128", "mode": "CTR" }, "CAST128_ECB": { "code": "cast128-ecb", "cipher": "CAST5_128", "mode": "ECB" }, "CAST128_OFB": { "code": "cast128-ofb", "cipher": "CAST5_128", "mode": "OFB" }, "CAST128_12_CBC": { "code": "cast128-12-cbc", "cipher": "CAST5_128", "mode": "CBC" }, "CAST128_12_CBC_SSH_COM": { "code": "cast128-12-cbc@ssh.com", "cipher": "CAST5_128", "mode": "CBC" }, "CAST128_12_CFB": { "code": "cast128-12-cfb", "cipher": "CAST5_128", "mode": "CFB" }, "CAST128_12_CFB_SSH_COM": { "code": "cast128-12-cfb@ssh.com", "cipher": "CAST5_128", "mode": "CFB" }, "CAST128_12_ECB": { "code": "cast128-12-ecb", "cipher": "CAST5_128", "mode": "ECB" }, "CAST128_12_ECB_SSH_COM": { "code": "cast128-12-ecb@ssh.com", "cipher": "CAST5_128", "mode": "ECB" }, "CAST128_12_OFB": { "code": "cast128-12-ofb", "cipher": "CAST5_128", "mode": "OFB" }, "CAST128_12_OFB_SSH_COM": { "code": "cast128-12-ofb@ssh.com", "cipher": "CAST5_128", "mode": "OFB" }, "CAST256_CBC": { "code": "cast256-cbc", "cipher": "CAST6_128", "mode": "CBC" }, "CHACHA20_POLY1305": { "code": "chacha20-poly1305", "cipher": "CHACHA20", "mode": null }, "CHACHA20_POLY1305_OPENSSH_COM": { "code": "chacha20-poly1305@openssh.com", "cipher": "CHACHA20", "mode": null }, "CRYPTICORE128_SSH_COM": { "code": "crypticore128@ssh.com", "cipher": "CRYPTICORE", "mode": null }, "DES": { "code": "des", "cipher": "DES", "mode": "CBC" }, "DES_CBC": { "code": "des-cbc", "cipher": "DES", "mode": "CBC" }, "DES_CFB": { "code": "des-cfb", "cipher": "DES", "mode": "CFB" }, "DES_CTR": { "code": "des-ctr", "cipher": "DES", "mode": "CTR" }, "DES_ECB": { "code": "des-ecb", "cipher": "DES", "mode": "ECB" }, "DES_OFB": { "code": "des-ofb", "cipher": "DES", "mode": "OFB" }, "DES_CBC_SSH_COM": { "code": "des-cbc@ssh.com", "cipher": "DES", "mode": "CBC" }, "GRASSHOPPER_CBC": { "code": "grasshopper-cbc", "cipher": "GOST_R3412_15_128", "mode": "CBC" }, "GRASSHOPPER_CTR": { "code": "grasshopper-ctr", "cipher": "GOST_R3412_15_128", "mode": "CTR" }, "GRASSHOPPER_CTR128": { "code": "grasshopper-ctr128", "cipher": "GOST_R3412_15_128", "mode": "CTR" }, "GOST89": { "code": "gost89", "cipher": "GOST2814789", "mode": "CBC" }, "GOST89_CNT": { "code": "gost89-cnt", "cipher": "GOST2814789", "mode": "CNT" }, "IDEA_CBC": { "code": "idea-cbc", "cipher": "IDEA", "mode": "CBC" }, "IDEA_CFB": { "code": "idea-cfb", "cipher": "IDEA", "mode": "CFB" }, "IDEA_CTR": { "code": "idea-ctr", "cipher": "IDEA", "mode": "CTR" }, "IDEA_ECB": { "code": "idea-ecb", "cipher": "IDEA", "mode": "ECB" }, "IDEA_OFB": { "code": "idea-ofb", "cipher": "IDEA", "mode": "OFB" }, "KUZNECHIK_OFB": { "code": "kuznechik-ofb", "cipher": "GOST_R3412_15_128", "mode": "OFB" }, "RC2_CBC": { "code": "rc2-cbc", "cipher": "RC2", "mode": "CBC" }, "RC2_CBC_SSH_COM": { "code": "rc2-cbc@ssh.com", "cipher": "RC2", "mode": "CBC" }, "RC2_CTR": { "code": "rc2-ctr", "cipher": "RC2", "mode": "CTR" }, "RIJNDAEL128": { "code": "rijndael128", "cipher": "RIJNDAEL_128", "mode": "CBC" }, "RIJNDAEL128_CBC": { "code": "rijndael128-cbc", "cipher": "RIJNDAEL_128", "mode": "CBC" }, "RIJNDAEL192_CBC": { "code": "rijndael192-cbc", "cipher": "RIJNDAEL_192", "mode": "CBC" }, "RIJNDAEL256_CBC": { "code": "rijndael256-cbc", "cipher": "RIJNDAEL_256", "mode": "CBC" }, "RIJNDAEL_CBC_LYSATOR_LIU_SE": { "code": "rijndael-cbc@lysator.liu.se", "cipher": "RIJNDAEL_256", "mode": "CBC" }, "RIJNDAEL_CBC_SSH_COM": { "code": "rijndael-cbc@ssh.com", "cipher": "RIJNDAEL_256", "mode": "CBC" }, "SEED_CBC_SSH_COM": { "code": "seed-cbc@ssh.com", "cipher": "SEED", "mode": "CBC" }, "SEED_CTR_SSH_COM": { "code": "seed-ctr@ssh.com", "cipher": "SEED", "mode": "CTR" }, "SERPENT128_CBC": { "code": "serpent128-cbc", "cipher": "SERPENT_128", "mode": "CBC" }, "SERPENT128_CTR": { "code": "serpent128-ctr", "cipher": "SERPENT_128", "mode": "CTR" }, "SERPENT128_GCM": { "code": "serpent128-gcm", "cipher": "SERPENT_128", "mode": "GCM" }, "SERPENT128_GCM_LIBASSH_ORG": { "code": "serpent128-gcm@libassh.org", "cipher": "SERPENT_128", "mode": "GCM" }, "SERPENT192_CBC": { "code": "serpent192-cbc", "cipher": "SERPENT_192", "mode": "CBC" }, "SERPENT192_CTR": { "code": "serpent192-ctr", "cipher": "SERPENT_192", "mode": "CTR" }, "SERPENT256_CBC": { "code": "serpent256-cbc", "cipher": "SERPENT_256", "mode": "CBC" }, "SERPENT256_CTR": { "code": "serpent256-ctr", "cipher": "SERPENT_256", "mode": "CTR" }, "SERPENT256_GCM": { "code": "serpent256-gcm", "cipher": "SERPENT_256", "mode": "GCM" }, "SERPENT256_GCM_LIBASSH_ORG": { "code": "serpent256-gcm@libassh.org", "cipher": "SERPENT_256", "mode": "GCM" }, "SM4": { "code": "sm4", "cipher": "SM4", "mode": "CBC" }, "SM4_CBC": { "code": "sm4-cbc", "cipher": "SM4", "mode": "CBC" }, "SM4_CTR": { "code": "sm4-ctr", "cipher": "SM4", "mode": "CTR" }, "SM4_CBC_HUAWEI": { "code": "sm4-cbc@huawei", "cipher": "SM4", "mode": "CBC" }, "TRIPLE_DES_CBC": { "code": "3des-cbc", "cipher": "TRIPLE_DES_168", "mode": "CBC" }, "TRIPLE_DES_CFB": { "code": "3des-cfb", "cipher": "TRIPLE_DES_168", "mode": "CFB" }, "TRIPLE_DES_CTR": { "code": "3des-ctr", "cipher": "TRIPLE_DES_168", "mode": "CTR" }, "TRIPLE_DES_ECB": { "code": "3des-ecb", "cipher": "TRIPLE_DES_168", "mode": "ECB" }, "TRIPLE_DES_OFB": { "code": "3des-ofb", "cipher": "TRIPLE_DES_168", "mode": "OFB" }, "TWOFISH_CBC": { "code": "twofish-cbc", "cipher": "TWOFISH256", "mode": "CBC" }, "TWOFISH_CFB": { "code": "twofish-cfb", "cipher": "TWOFISH256", "mode": "CFB" }, "TWOFISH_CTR": { "code": "twofish-ctr", "cipher": "TWOFISH256", "mode": "CTR" }, "TWOFISH_ECB": { "code": "twofish-ecb", "cipher": "TWOFISH256", "mode": "ECB" }, "TWOFISH_OFB": { "code": "twofish-ofb", "cipher": "TWOFISH256", "mode": "OFB" }, "TWOFISH128_CBC": { "code": "twofish128-cbc", "cipher": "TWOFISH128", "mode": "CBC" }, "TWOFISH128_CTR": { "code": "twofish128-ctr", "cipher": "TWOFISH128", "mode": "CTR" }, "TWOFISH128_GCM": { "code": "twofish128-gcm", "cipher": "TWOFISH128", "mode": "GCM" }, "TWOFISH128_GCM_LIBASSH_ORG": { "code": "twofish128-gcm@libassh.org", "cipher": "TWOFISH128", "mode": "GCM" }, "TWOFISH192_CBC": { "code": "twofish192-cbc", "cipher": "TWOFISH192", "mode": "CBC" }, "TWOFISH192_CTR": { "code": "twofish192-ctr", "cipher": "TWOFISH192", "mode": "CTR" }, "TWOFISH256_CBC": { "code": "twofish256-cbc", "cipher": "TWOFISH256", "mode": "CBC" }, "TWOFISH256_CTR": { "code": "twofish256-ctr", "cipher": "TWOFISH256", "mode": "CTR" }, "TWOFISH256_GCM": { "code": "twofish256-gcm", "cipher": "TWOFISH256", "mode": "GCM" }, "TWOFISH256_GCM_LIBASSH_ORG": { "code": "twofish256-gcm@libassh.org", "cipher": "TWOFISH256", "mode": "GCM" } } host-key-algorithm.json000066400000000000000000000361621522644366400317540ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh{ "SSH_ED25519": { "code": "ssh-ed25519", "key_type": "HOST_KEY", "signature": "ED25519" }, "SSH_GOST2001": { "code": "ssh-gost2001", "key_type": "HOST_KEY", "signature": "GOST_R3410_01" }, "SSH_GOST2012_256": { "code": "ssh-gost2012-256", "key_type": "HOST_KEY", "signature": "GOST_R3411_12_256_R3410" }, "SSH_GOST2012_512": { "code": "ssh-gost2012-512", "key_type": "HOST_KEY", "signature": "GOST_R3411_12_512_R3410" }, "SSH_RSA": { "code": "ssh-rsa", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA1" }, "SSH_RSA_SHA2_256": { "code": "ssh-rsa-sha2-256", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_256" }, "SSH_RSA_SHA2_256_ATTACHMATE_COM": { "code": "ssh-rsa-sha2-256@attachmate.com", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_256" }, "SSH_RSA_SHA2_512": { "code": "ssh-rsa-sha2-512", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_512" }, "RSA_SHA2_256": { "code": "rsa-sha2-256", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_256" }, "RSA_SHA2_256_CERT_V01_OPENSSH_COM": { "code": "rsa-sha2-256-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "RSA_WITH_SHA2_256" }, "RSA_SHA2_512": { "code": "rsa-sha2-512", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_512" }, "RSA_SHA2_512_CERT_V01_OPENSSH_COM": { "code": "rsa-sha2-512-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "RSA_WITH_SHA2_512" }, "SSH_DSA": { "code": "ssh-dsa", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA1" }, "SSH_DSS": { "code": "ssh-dss", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA1" }, "DSA2048_SHA224_LIBASSH_ORG": { "code": "dsa2048-sha224@libassh.org", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA2_224" }, "DSA2048_SHA256_LIBASSH_ORG": { "code": "dsa2048-sha256@libassh.org", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA2_256" }, "DSA3072_SHA256_LIBASSH_ORG": { "code": "dsa3072-sha256@libassh.org", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA2_256" }, "ECDSA_SHA2_SECP256K1_OID": { "code": "ecdsa-sha2-1.3.132.0.10", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_SECP256K1_OID_CERT_V01_OPENSSH_COM": { "code": "ecdsa-sha2-1.3.132.0.10-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTB233": { "code": "ecdsa-sha2-nistb233", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTB409": { "code": "ecdsa-sha2-nistb409", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_512" }, "ECDSA_SHA2_NISTK163": { "code": "ecdsa-sha2-nistk163", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTK233": { "code": "ecdsa-sha2-nistk233", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTK283": { "code": "ecdsa-sha2-nistk283", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_384" }, "ECDSA_SHA2_NISTK409": { "code": "ecdsa-sha2-nistk409", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_512" }, "ECDSA_SHA2_NISTP192": { "code": "ecdsa-sha2-nistp192", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTP224": { "code": "ecdsa-sha2-nistp224", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTP256": { "code": "ecdsa-sha2-nistp256", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTP384": { "code": "ecdsa-sha2-nistp384", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_384" }, "ECDSA_SHA2_NISTP521": { "code": "ecdsa-sha2-nistp521", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_512" }, "ECDSA_SHA2_NISTP571": { "code": "ecdsa-sha2-nistt571", "key_type": "HOST_KEY", "signature": "ECDSA_WITH_SHA2_512" }, "EDDSA_E382_SHAKE256_LIBASSH_ORG": { "code": "eddsa-e382-shake256@libassh.org", "key_type": "HOST_KEY", "signature": "E382" }, "EDDSA_E521_SHAKE256_LIBASSH_ORG": { "code": "eddsa-e521-shake256@libassh.org", "key_type": "HOST_KEY", "signature": "E521" }, "SK_ECDSA_SHA2_NISTP256_OPENSSH_COM": { "code": "sk-ecdsa-sha2-nistp256@openssh.com", "key_type": "SECURE_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "SK_ECDSA_SHA2_NISTP256_CERT_V01_OPENSSH_COM": { "code": "sk-ecdsa-sha2-nistp256-cert-v01@openssh.com", "key_type": "SECURE_CERTIFICATE", "signature": "ECDSA_WITH_SHA2_256" }, "SK_SSH_ED25519_OPENSSH_COM": { "code": "sk-ssh-ed25519@openssh.com", "key_type": "SECURE_KEY", "signature": "ED25519" }, "SK_SSH_ED25519_CERT_V01_OPENSSH_COM": { "code": "sk-ssh-ed25519-cert-v01@openssh.com", "key_type": "SECURE_CERTIFICATE", "signature": "ED25519" }, "SSH_RSA_CERT_V00_OPENSSH_COM": { "code": "ssh-rsa-cert-v00@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "RSA_WITH_SHA1" }, "SSH_RSA_CERT_V01_OPENSSH_COM": { "code": "ssh-rsa-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "RSA_WITH_SHA1" }, "SSH_RSA_SHA2_256_CERT_V01_OPENSSH_COM": { "code": "ssh-rsa-sha2-256-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "RSA_WITH_SHA2_256" }, "SSH_RSA_SHA2_512_CERT_V01_OPENSSH_COM": { "code": "ssh-rsa-sha2-512-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "RSA_WITH_SHA2_512" }, "SSH_DSS_CERT_V00_OPENSSH_COM": { "code": "ssh-dss-cert-v00@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "DSA_WITH_SHA1" }, "SSH_DSS_CERT_V01_OPENSSH_COM": { "code": "ssh-dss-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "DSA_WITH_SHA1" }, "ECDSA_SHA2_CURVE25519": { "code": "ecdsa-sha2-curve25519", "key_type": "HOST_KEY", "signature": "ED25519" }, "ECDSA_SHA2_NISTP256_CERT_V01_OPENSSH_COM": { "code": "ecdsa-sha2-nistp256-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "ECDSA_WITH_SHA2_256" }, "ECDSA_SHA2_NISTP384_CERT_V01_OPENSSH_COM": { "code": "ecdsa-sha2-nistp384-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "ECDSA_WITH_SHA2_384" }, "ECDSA_SHA2_NISTP521_CERT_V01_OPENSSH_COM": { "code": "ecdsa-sha2-nistp521-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "ECDSA_WITH_SHA2_512" }, "PGP_SIGN_DSS": { "code": "pgp-sign-dss", "key_type": "PGP_KEY", "signature": "DSA_WITH_SHA1" }, "PGP_SIGN_RSA": { "code": "pgp-sign-rsa", "key_type": "PGP_KEY", "signature": "RSA_WITH_SHA1" }, "SPKI_SIGN_DSS": { "code": "spki-sign-dss", "key_type": "SPKI_KEY", "signature": "DSA_WITH_SHA1" }, "SPKI_SIGN_RSA": { "code": "spki-sign-rsa", "key_type": "SPKI_KEY", "signature": "RSA_WITH_SHA1" }, "SSH_DSS_SHA224_SSH_COM": { "code": "ssh-dss-sha224@ssh.com", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA2_224" }, "SSH_DSS_SHA256_SSH_COM": { "code": "ssh-dss-sha256@ssh.com", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA2_256" }, "SSH_DSS_SHA384_SSH_COM": { "code": "ssh-dss-sha384@ssh.com", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA2_384" }, "SSH_DSS_SHA512_SSH_COM": { "code": "ssh-dss-sha512@ssh.com", "key_type": "HOST_KEY", "signature": "DSA_WITH_SHA2_512" }, "SSH_ED25519_CERT_V01_OPENSSH_COM": { "code": "ssh-ed25519-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "ED25519" }, "SSH_ED448": { "code": "ssh-ed448", "key_type": "HOST_KEY", "signature": "ED448" }, "SSH_ED448_CERT_V01_OPENSSH_COM": { "code": "ssh-ed448-cert-v01@openssh.com", "key_type": "HOST_KEY", "signature": "ED448" }, "SSH_RSA_SHA224_SSH_COM": { "code": "ssh-rsa-sha224@ssh.com", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_224" }, "SSH_RSA_SHA256_SSH_COM": { "code": "ssh-rsa-sha256@ssh.com", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_256" }, "SSH_RSA_SHA384_SSH_COM": { "code": "ssh-rsa-sha384@ssh.com", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_384" }, "SSH_RSA_SHA512_SSH_COM": { "code": "ssh-rsa-sha512@ssh.com", "key_type": "HOST_KEY", "signature": "RSA_WITH_SHA2_512" }, "SSH_XMSS_OPENSSH_COM": { "code": "ssh-xmss@openssh.com", "key_type": "HOST_KEY", "signature": "XMSS" }, "SSH_XMSS_CERT_V01_OPENSSH_COM": { "code": "ssh-xmss-cert-v01@openssh.com", "key_type": "HOST_CERTIFICATE", "signature": "XMSS" }, "WEBAUTHN_SK_ECDSA_SHA2_NISTP256_OPENSSH_COM": { "code": "webauthn-sk-ecdsa-sha2-nistp256@openssh.com", "key_type": "SECURE_KEY", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_SECP256K1_OID": { "code": "x509v3-ecdsa-sha2-1.3.132.0.10", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTB233": { "code": "x509v3-ecdsa-sha2-nistb233", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTB409": { "code": "x509v3-ecdsa-sha2-nistb409", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_512" }, "X509V3_ECDSA_SHA2_NISTK163": { "code": "x509v3-ecdsa-sha2-nistk163", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTK233": { "code": "x509v3-ecdsa-sha2-nistk233", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTK283": { "code": "x509v3-ecdsa-sha2-nistk283", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTK409": { "code": "x509v3-ecdsa-sha2-nistk409", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_512" }, "X509V3_ECDSA_SHA2_NISTP256": { "code": "x509v3-ecdsa-sha2-nistp256", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTP192": { "code": "x509v3-ecdsa-sha2-nistp192", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTP224": { "code": "x509v3-ecdsa-sha2-nistp224", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_256" }, "X509V3_ECDSA_SHA2_NISTP384": { "code": "x509v3-ecdsa-sha2-nistp384", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_384" }, "X509V3_ECDSA_SHA2_NISTP521": { "code": "x509v3-ecdsa-sha2-nistp521", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_512" }, "X509V3_ECDSA_SHA2_CURVE25519": { "code": "x509v3-ecdsa-sha2-curve25519", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ED25519" }, "X509V3_ECDSA_SHA2_NISTT571": { "code": "x509v3-ecdsa-sha2-nistt571", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ECDSA_WITH_SHA2_512" }, "X509V3_RSA2048_SHA256": { "code": "x509v3-rsa2048-sha256", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "RSA_WITH_SHA2_256" }, "X509V3_SIGN_DSS_SHA1": { "code": "x509v3-sign-dss-sha1", "key_type": "X509_CERTIFICATE", "signature": "DSA_WITH_SHA1" }, "X509V3_SIGN_RSA": { "code": "x509v3-sign-rsa", "key_type": "X509_CERTIFICATE", "signature": "RSA_WITH_SHA1" }, "X509V3_SIGN_RSA_SHA1": { "code": "x509v3-sign-rsa-sha1", "key_type": "X509_CERTIFICATE", "signature": "RSA_WITH_SHA1" }, "X509V3_SSH_RSA": { "code": "x509v3-ssh-rsa", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "RSA_WITH_SHA1" }, "X509V3_SIGN_RSA_SHA224_SSH_COM": { "code": "x509v3-sign-rsa-sha224@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "RSA_WITH_SHA2_224" }, "X509V3_SIGN_RSA_SHA256_SSH_COM": { "code": "x509v3-sign-rsa-sha256@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "RSA_WITH_SHA2_256" }, "X509V3_SIGN_RSA_SHA384_SSH_COM": { "code": "x509v3-sign-rsa-sha384@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "RSA_WITH_SHA2_384" }, "X509V3_SIGN_RSA_SHA512_SSH_COM": { "code": "x509v3-sign-rsa-sha512@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "RSA_WITH_SHA2_512" }, "X509V3_SIGN_DSS": { "code": "x509v3-sign-dss", "key_type": "X509_CERTIFICATE", "signature": "DSA_WITH_SHA1" }, "X509V3_SSH_DSS": { "code": "x509v3-ssh-dss", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "DSA_WITH_SHA1" }, "X509V3_SIGN_DSS_SHA224_SSH_COM": { "code": "x509v3-sign-dss-sha224@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "DSA_WITH_SHA2_224" }, "X509V3_SIGN_DSS_SHA256_SSH_COM": { "code": "x509v3-sign-dss-sha256@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "DSA_WITH_SHA2_256" }, "X509V3_SIGN_DSS_SHA384_SSH_COM": { "code": "x509v3-sign-dss-sha384@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "DSA_WITH_SHA2_384" }, "X509V3_SIGN_DSS_SHA512_SSH_COM": { "code": "x509v3-sign-dss-sha512@ssh.com", "key_type": "X509_CERTIFICATE", "signature": "DSA_WITH_SHA2_512" }, "X509V3_SSH_ED25519": { "code": "x509v3-ssh-ed25519", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ED25519" }, "X509V3_SSH_ED448": { "code": "x509v3-ssh-ed448", "key_type": "X509_CERTIFICATE_CHAIN", "signature": "ED448" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh/kex-algorithm.json000066400000000000000000000543021522644366400310530ustar00rootroot00000000000000{ "CURVE25519_SHA256": { "code": "curve25519-sha256", "kex": "ECDHE", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_256", "key_size": 255 }, "CURVE25519_SHA256_LIBSSH_ORG": { "code": "curve25519-sha256@libssh.org", "kex": "ECDHE", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_256", "key_size": 255 }, "CURVE448_SHA512": { "code": "curve448-sha512", "kex": "ECDHE", "key_parameter": "CURVE448", "exchange_hash": "SHA2_512", "key_size": 448 }, "CURVE448_SHA512_LIBSSH_ORG": { "code": "curve448-sha512@libssh.org", "kex": "ECDHE", "key_parameter": "CURVE448", "exchange_hash": "SHA2_512", "key_size": 448 }, "CURVE448_SHA512_LIBSSH_ORG": { "code": "curve448-sha512@libssh.org", "kex": "ECDHE", "key_parameter": "CURVE448", "exchange_hash": "SHA2_512", "key_size": 448 }, "DIFFIE_HELLMAN_GROUP1_SHA1": { "code": "diffie-hellman-group1-sha1", "kex": "DHE", "key_parameter": "RFC2539_1024_BIT_MODP_GROUP", "exchange_hash": "SHA1", "key_size": 1024 }, "DIFFIE_HELLMAN_GROUP1_SHA256": { "code": "diffie-hellman-group1-sha256", "kex": "DHE", "key_parameter": "RFC2539_1024_BIT_MODP_GROUP", "exchange_hash": "SHA2_256", "key_size": 1024 }, "DIFFIE_HELLMAN_GROUP1_SHA1_WIN7_MICROSOFT_COM": { "code": "diffie-hellman-group1-sha1-win7@microsoft.com", "kex": "DHE", "key_parameter": "RFC2539_1024_BIT_MODP_GROUP", "exchange_hash": "SHA1", "key_size": 1024 }, "DIFFIE_HELLMAN_GROUP14_SHA1": { "code": "diffie-hellman-group14-sha1", "kex": "DHE", "key_parameter": "RFC3526_2048_BIT_MODP_GROUP", "exchange_hash": "SHA1", "key_size": 2048 }, "DIFFIE_HELLMAN_GROUP14_SHA1_WIN7_MICROSOFT_COM": { "code": "diffie-hellman-group14-sha1-win7@microsoft.com", "kex": "DHE", "key_parameter": "RFC3526_2048_BIT_MODP_GROUP", "exchange_hash": "SHA1", "key_size": 2048 }, "DIFFIE_HELLMAN_GROUP14_SHA224_SSH_COM": { "code": "diffie-hellman-group14-sha224@ssh.com", "kex": "DHE", "key_parameter": "RFC3526_2048_BIT_MODP_GROUP", "exchange_hash": "SHA2_224", "key_size": 2048 }, "DIFFIE_HELLMAN_GROUP14_SHA256": { "code": "diffie-hellman-group14-sha256", "kex": "DHE", "key_parameter": "RFC3526_2048_BIT_MODP_GROUP", "exchange_hash": "SHA2_256", "key_size": 2048 }, "DIFFIE_HELLMAN_GROUP14_SHA256_SSH_COM": { "code": "diffie-hellman-group14-sha256@ssh.com", "kex": "DHE", "key_parameter": "RFC3526_2048_BIT_MODP_GROUP", "exchange_hash": "SHA2_256", "key_size": 2048 }, "DIFFIE_HELLMAN_GROUP15_SHA256": { "code": "diffie-hellman-group15-sha256", "kex": "DHE", "key_parameter": "RFC3526_3072_BIT_MODP_GROUP", "exchange_hash": "SHA2_256", "key_size": 3072 }, "DIFFIE_HELLMAN_GROUP15_SHA256_SSH_COM": { "code": "diffie-hellman-group15-sha256@ssh.com", "kex": "DHE", "key_parameter": "RFC3526_3072_BIT_MODP_GROUP", "exchange_hash": "SHA2_256", "key_size": 3072 }, "DIFFIE_HELLMAN_GROUP15_SHA384_SSH_COM": { "code": "diffie-hellman-group15-sha384@ssh.com", "kex": "DHE", "key_parameter": "RFC3526_3072_BIT_MODP_GROUP", "exchange_hash": "SHA2_384", "key_size": 3072 }, "DIFFIE_HELLMAN_GROUP15_SHA512": { "code": "diffie-hellman-group15-sha512", "kex": "DHE", "key_parameter": "RFC3526_3072_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 3072 }, "DIFFIE_HELLMAN_GROUP16_SHA256": { "code": "diffie-hellman-group16-sha256", "kex": "DHE", "key_parameter": "RFC3526_4096_BIT_MODP_GROUP", "exchange_hash": "SHA2_256", "key_size": 4096 }, "DIFFIE_HELLMAN_GROUP16_SHA384_SSH_COM": { "code": "diffie-hellman-group16-sha384@ssh.com", "kex": "DHE", "key_parameter": "RFC3526_4096_BIT_MODP_GROUP", "exchange_hash": "SHA2_384", "key_size": 4096 }, "DIFFIE_HELLMAN_GROUP16_SHA512": { "code": "diffie-hellman-group16-sha512", "kex": "DHE", "key_parameter": "RFC3526_4096_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 4096 }, "DIFFIE_HELLMAN_GROUP16_SHA512_SSH_COM": { "code": "diffie-hellman-group16-sha512@ssh.com", "kex": "DHE", "key_parameter": "RFC3526_4096_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 4096 }, "DIFFIE_HELLMAN_GROUP17_SHA512": { "code": "diffie-hellman-group17-sha512", "kex": "DHE", "key_parameter": "RFC3526_6144_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 6144 }, "DIFFIE_HELLMAN_GROUP18_SHA512": { "code": "diffie-hellman-group18-sha512", "kex": "DHE", "key_parameter": "RFC3526_8192_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 8192 }, "DIFFIE_HELLMAN_GROUP18_SHA512_SSH_COM": { "code": "diffie-hellman-group18-sha512@ssh.com", "kex": "DHE", "key_parameter": "RFC3526_8192_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 8192 }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA1": { "code": "diffie-hellman-group-exchange-sha1", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA1", "key_size": null }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA256": { "code": "diffie-hellman-group-exchange-sha256", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_256", "key_size": null }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA256_SSH_COM": { "code": "diffie-hellman-group-exchange-sha256@ssh.com", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_256", "key_size": null }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA256_WIN7_MICROSOFT_COM": { "code": "diffie-hellman-group-exchange-sha256-win7@microsoft.com", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_256", "key_size": null }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA512": { "code": "diffie-hellman-group-exchange-sha512", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_512", "key_size": null }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA224_SSH_COM": { "code": "diffie-hellman-group-exchange-sha224@ssh.com", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_224", "key_size": null }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA384_SSH_COM": { "code": "diffie-hellman-group-exchange-sha384@ssh.com", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_384", "key_size": null }, "DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA512_SSH_COM": { "code": "diffie-hellman-group-exchange-sha512@ssh.com", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_512", "key_size": null }, "ECDH_SHA2_BRAINPOOLP256R1_GENUA_DE": { "code": "ecdh-sha2-brainpoolp256r1@genua.de", "kex": "ECDHE", "key_parameter": "BRAINPOOLP256R1", "exchange_hash": "SHA2_256", "key_size": 256 }, "ECDH_SHA2_BRAINPOOLP384R1_GENUA_DE": { "code": "ecdh-sha2-brainpoolp384r1@genua.de", "kex": "ECDHE", "key_parameter": "BRAINPOOLP384R1", "exchange_hash": "SHA2_384", "key_size": 384 }, "ECDH_SHA2_BRAINPOOLP521R1_GENUA_DE": { "code": "ecdh-sha2-brainpoolp521r1@genua.de", "kex": "ECDHE", "key_parameter": "BRAINPOOLP512R1", "exchange_hash": "SHA2_512", "key_size": 521 }, "ECDH_SHA2_CURVE25519": { "code": "ecdh-sha2-curve25519", "kex": "ECDHE", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_256", "key_size": 255 }, "ECDH_SHA2_NISTB233": { "code": "ecdh-sha2-nistb233", "kex": "ECDHE", "key_parameter": "SECT233R1", "exchange_hash": "SHA2_256", "key_size": 233 }, "ECDH_SHA2_NISTB233_OID": { "code": "ecdh-sha2-1.3.132.0.27", "kex": "ECDHE", "key_parameter": "SECT233R1", "exchange_hash": "SHA2_256", "key_size": 233 }, "ECDH_SHA2_NISTB233_OID_BASE64": { "code": "ecdh-sha2-qCbG5Cn/jjsZ7nBeR7EnOA==", "kex": "ECDHE", "key_parameter": "SECT233R1", "exchange_hash": "SHA2_256", "key_size": 233 }, "ECDH_SHA2_NISTB409": { "code": "ecdh-sha2-nistb409", "kex": "ECDHE", "key_parameter": "SECT409R1", "exchange_hash": "SHA2_512", "key_size": 409 }, "ECDH_SHA2_NISTB409_OID": { "code": "ecdh-sha2-1.3.132.0.37", "kex": "ECDHE", "key_parameter": "SECT409R1", "exchange_hash": "SHA2_512", "key_size": 409 }, "ECDH_SHA2_NISTB409_OID_BASE64": { "code": "ecdh-sha2-D3FefCjYoJ/kfXgAyLddYA==", "kex": "ECDHE", "key_parameter": "SECT409R1", "exchange_hash": "SHA2_512", "key_size": 409 }, "ECDH_SHA2_NISTK163": { "code": "ecdh-sha2-nistk163", "kex": "ECDHE", "key_parameter": "SECT163K1", "exchange_hash": "SHA2_256", "key_size": 163 }, "ECDH_SHA2_NISTK163_OID": { "code": "ecdh-sha2-1.3.132.0.1", "kex": "ECDHE", "key_parameter": "SECT163K1", "exchange_hash": "SHA2_256", "key_size": 163 }, "ECDH_SHA2_NISTK163_OID_BASE64": { "code": "ecdh-sha2-4MHB+NBt3AlaSRQ7MnB4cg==", "kex": "ECDHE", "key_parameter": "SECT163K1", "exchange_hash": "SHA2_256", "key_size": 163 }, "ECDH_SHA2_NISTK233": { "code": "ecdh-sha2-nistk233", "kex": "ECDHE", "key_parameter": "SECT233K1", "exchange_hash": "SHA2_256", "key_size": 233 }, "ECDH_SHA2_NISTK233_OID": { "code": "ecdh-sha2-1.3.132.0.26", "kex": "ECDHE", "key_parameter": "SECT233K1", "exchange_hash": "SHA2_256", "key_size": 233 }, "ECDH_SHA2_NISTK233_OID_BASE64": { "code": "ecdh-sha2-zD/b3hu/71952ArpUG4OjQ==", "kex": "ECDHE", "key_parameter": "SECT233K1", "exchange_hash": "SHA2_256", "key_size": 233 }, "ECDH_SHA2_NISTK283": { "code": "ecdh-sha2-nistk283", "kex": "ECDHE", "key_parameter": "SECT283K1", "exchange_hash": "SHA2_384", "key_size": 283 }, "ECDH_SHA2_NISTK283_OID": { "code": "ecdh-sha2-1.3.132.0.16", "kex": "ECDHE", "key_parameter": "SECT283K1", "exchange_hash": "SHA2_384", "key_size": 283 }, "ECDH_SHA2_NISTK283_OID_BASE64": { "code": "ecdh-sha2-wiRIU8TKjMZ418sMqlqtvQ==", "kex": "ECDHE", "key_parameter": "SECT283K1", "exchange_hash": "SHA2_384", "key_size": 283 }, "ECDH_SHA2_NISTK409": { "code": "ecdh-sha2-nistk409", "kex": "ECDHE", "key_parameter": "SECT409K1", "exchange_hash": "SHA2_512", "key_size": 409 }, "ECDH_SHA2_NISTK409_OID": { "code": "ecdh-sha2-1.3.132.0.36", "kex": "ECDHE", "key_parameter": "SECT409K1", "exchange_hash": "SHA2_512", "key_size": 409 }, "ECDH_SHA2_NISTK409_OID_BASE64": { "code": "ecdh-sha2-m/FtSAmrV4j/Wy6RVUaK7A==", "kex": "ECDHE", "key_parameter": "SECT409K1", "exchange_hash": "SHA2_512", "key_size": 409 }, "ECDH_SHA2_NISTP192": { "code": "ecdh-sha2-nistp192", "kex": "ECDHE", "key_parameter": "PRIME192V1", "exchange_hash": "SHA2_256", "key_size": 192 }, "ECDH_SHA2_NISTP192_OID": { "code": "ecdh-sha2-1.2.840.10045.3.1.1", "kex": "ECDHE", "key_parameter": "PRIME192V1", "exchange_hash": "SHA2_256", "key_size": 192 }, "ECDH_SHA2_NISTP192_OID_BASE64": { "code": "ecdh-sha2-5pPrSUQtIaTjUSt5VZNBjg==", "kex": "ECDHE", "key_parameter": "PRIME192V1", "exchange_hash": "SHA2_256", "key_size": 192 }, "ECDH_SHA2_NISTP224": { "code": "ecdh-sha2-nistp224", "kex": "ECDHE", "key_parameter": "SECP224R1", "exchange_hash": "SHA2_224", "key_size": 224 }, "ECDH_SHA2_NISTP224_OID": { "code": "ecdh-sha2-1.3.132.0.33", "kex": "ECDHE", "key_parameter": "SECP224R1", "exchange_hash": "SHA2_256", "key_size": 224 }, "ECDH_SHA2_NISTP224_OID_BASE64": { "code": "ecdh-sha2-VqBg4QRPjxx1EXZdV0GdWQ==", "kex": "ECDHE", "key_parameter": "SECP224R1", "exchange_hash": "SHA2_256", "key_size": 224 }, "ECDH_SHA2_NISTP256": { "code": "ecdh-sha2-nistp256", "kex": "ECDHE", "key_parameter": "PRIME256V1", "exchange_hash": "SHA2_256", "key_size": 256 }, "ECDH_SHA2_NISTP256_OID": { "code": "ecdh-sha2-1.2.840.10045.3.1.7", "kex": "ECDHE", "key_parameter": "PRIME256V1", "exchange_hash": "SHA2_256", "key_size": 256 }, "ECDH_SHA2_NISTP256_OID_BASE64": { "code": "ecdh-sha2-9UzNcgwTlEnSCECZa7V1mw==", "kex": "ECDHE", "key_parameter": "PRIME256V1", "exchange_hash": "SHA2_256", "key_size": 256 }, "ECDH_SHA2_NISTP256_WIN7_MICROSOFT_COM": { "code": "ecdh-sha2-nistp256-win7@microsoft.com", "kex": "ECDHE", "key_parameter": "PRIME256V1", "exchange_hash": "SHA2_256", "key_size": 256 }, "ECDH_SHA2_NISTP384": { "code": "ecdh-sha2-nistp384", "kex": "ECDHE", "key_parameter": "SECP384R1", "exchange_hash": "SHA2_384", "key_size": 384 }, "ECDH_SHA2_NISTP384_OID": { "code": "ecdh-sha2-1.3.132.0.34", "kex": "ECDHE", "key_parameter": "SECP384R1", "exchange_hash": "SHA2_384", "key_size": 384 }, "ECDH_SHA2_NISTP384_OID_BASE64": { "code": "ecdh-sha2-qcFQaMAMGhTziMT0z+Tuzw==", "kex": "ECDHE", "key_parameter": "SECP384R1", "exchange_hash": "SHA2_384", "key_size": 384 }, "ECDH_SHA2_NISTP384_WIN7_MICROSOFT_COM": { "code": "ecdh-sha2-nistp384-win7@microsoft.com", "kex": "ECDHE", "key_parameter": "SECP384R1", "exchange_hash": "SHA2_384", "key_size": 384 }, "ECDH_SHA2_NISTP521": { "code": "ecdh-sha2-nistp521", "kex": "ECDHE", "key_parameter": "SECP521R1", "exchange_hash": "SHA2_512", "key_size": 521 }, "ECDH_SHA2_NISTP521_OID": { "code": "ecdh-sha2-1.3.132.0.35", "kex": "ECDHE", "key_parameter": "SECP521R1", "exchange_hash": "SHA2_512", "key_size": 521 }, "ECDH_SHA2_NISTP521_OID_BASE64": { "code": "ecdh-sha2-h/SsxnLCtRBh7I9ATyeB3A==", "kex": "ECDHE", "key_parameter": "SECP521R1", "exchange_hash": "SHA2_512", "key_size": 521 }, "ECDH_SHA2_NISTP521_WIN7_MICROSOFT_COM": { "code": "ecdh-sha2-nistp521-win7@microsoft.com", "kex": "ECDHE", "key_parameter": "SECP521R1", "exchange_hash": "SHA2_512", "key_size": 521 }, "ECDH_SHA2_NISTT571": { "code": "ecdh-sha2-nistt571", "kex": "ECDHE", "key_parameter": "SECT571K1", "exchange_hash": "SHA2_512", "key_size": 571 }, "ECDH_SHA2_NISTT571_OID": { "code": "ecdh-sha2-1.3.132.0.38", "kex": "ECDHE", "key_parameter": "SECT571K1", "exchange_hash": "SHA2_512", "key_size": 571 }, "ECDH_SHA2_NISTT571_OID_BASE64": { "code": "ecdh-sha2-mNVwCXAoS1HGmHpLvBC94w==", "kex": "ECDHE", "key_parameter": "SECT571K1", "exchange_hash": "SHA2_512", "key_size": 571 }, "ECDH_SHA2_SECP256K1": { "code": "ecdh-sha2-secp256k1", "kex": "ECDHE", "key_parameter": "SECP256K1", "exchange_hash": "SHA2_256", "key_size": 256 }, "ECDH_SHA2_SECP256K1_OID": { "code": "ecdh-sha2-1.3.132.0.10", "kex": "ECDHE", "key_parameter": "SECP256K1", "exchange_hash": "SHA2_256", "key_size": 256 }, "ECMQV_SHA2": { "code": "ecmqv-sha2", "kex": "ECDHE", "key_parameter": null, "exchange_hash": null, "key_size": null }, "GSS_CURVE25519_SHA256": { "code": "gss-curve25519-sha256-*", "kex": "ECDHE", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_256", "key_size": 255 }, "GSS_CURVE448_SHA512": { "code": "gss-curve448-sha512-*", "kex": "ECDHE", "key_parameter": "CURVE448", "exchange_hash": "SHA2_512", "key_size": 448 }, "GSS_GEX_SHA1": { "code": "gss-gex-sha1-*", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA1", "key_size": null }, "GSS_GEX_SHA256": { "code": "gss-gex-sha256-*", "kex": "DHE", "key_parameter": null, "exchange_hash": "SHA2_256", "key_size": null }, "GSS_GROUP14_SHA1": { "code": "gss-group14-sha1-*", "kex": "DHE", "key_parameter": "RFC3526_2048_BIT_MODP_GROUP", "exchange_hash": "SHA1", "key_size": 2048 }, "GSS_GROUP14_SHA256": { "code": "gss-group14-sha256-*", "kex": "DHE", "key_parameter": "RFC3526_2048_BIT_MODP_GROUP", "exchange_hash": "SHA2_256", "key_size": 2048 }, "GSS_GROUP15_SHA512": { "code": "gss-group15-sha512-*", "kex": "DHE", "key_parameter": "RFC3526_3072_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 3072 }, "GSS_GROUP16_SHA512": { "code": "gss-group16-sha512-*", "kex": "DHE", "key_parameter": "RFC3526_4096_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 4096 }, "GSS_GROUP17_SHA512": { "code": "gss-group17-sha512-*", "kex": "DHE", "key_parameter": "RFC3526_6144_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 6144 }, "GSS_GROUP18_SHA512": { "code": "gss-group18-sha512-*", "kex": "DHE", "key_parameter": "RFC3526_8192_BIT_MODP_GROUP", "exchange_hash": "SHA2_512", "key_size": 8192 }, "GSS_GROUP1_SHA1": { "code": "gss-group1-sha1-*", "kex": "DHE", "key_parameter": "RFC2539_1024_BIT_MODP_GROUP", "exchange_hash": "SHA1", "key_size": 1024 }, "GSS_NISTP256_SHA256": { "code": "gss-nistp256-sha256-*", "kex": "ECDHE", "key_parameter": "PRIME256V1", "exchange_hash": "SHA2_256", "key_size": 256 }, "GSS_NISTP384_SHA256": { "code": "gss-nistp384-sha256-*", "kex": "ECDHE", "key_parameter": "SECP384R1", "exchange_hash": "SHA2_384", "key_size": 384 }, "GSS_NISTP521_SHA512": { "code": "gss-nistp521-sha512-*", "kex": "ECDHE", "key_parameter": "SECP521R1", "exchange_hash": "SHA2_512", "key_size": 521 }, "CURVE25519_SHA256": { "code": "curve25519-sha256", "kex": "ECDHE", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_256", "key_size": 255 }, "KEXGUESS2_MATT_UCC_ASN_AU": { "code": "kexguess2@matt.ucc.asn.au", "kex": "DHE", "key_parameter": null, "exchange_hash": null, "key_size": null }, "M383_SHA384_LIBASSH_ORG": { "code": "m383-sha384@libassh.org", "kex": "ECDHE", "key_parameter": "M383", "exchange_hash": "SHA2_384", "key_size": 383 }, "M511_SHA512_LIBASSH_ORG": { "code": "m511-sha512@libassh.org", "kex": "ECDHE", "key_parameter": "M511", "exchange_hash": "SHA2_512", "key_size": 511 }, "MLKEM768_NISTP256_SHA256": { "code": "mlkem768nistp256-sha256", "kex": "HYBRID_PQS", "key_parameter": "PRIME256V1", "exchange_hash": "SHA2_256", "key_size": 1184 }, "MLKEM1024_NISTP384_SHA384": { "code": "mlkem1024nistp384-sha384", "kex": "HYBRID_PQS", "key_parameter": "SECP384R1", "exchange_hash": "SHA2_384", "key_size": 1568 }, "MLKEM768_X25519_SHA256": { "code": "mlkem768x25519-sha256", "kex": "HYBRID_PQS", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_256", "key_size": 1120 }, "RSA1024_SHA1": { "code": "rsa1024-sha1", "kex": "RSA", "key_parameter": null, "exchange_hash": "SHA1", "key_size": 1024 }, "RSA2048_SHA256": { "code": "rsa2048-sha256", "kex": "RSA", "key_parameter": null, "exchange_hash": "SHA2_256", "key_size": 2048 }, "SM2KEP_SHA2_NISTP256": { "code": "sm2kep-sha2-nistp256", "kex": "ECDHE", "key_parameter": "PRIME256V1", "exchange_hash": "SHA2_256", "key_size": 256 }, "SNTRUP761X25519_SHA512": { "code": "sntrup761x25519-sha512", "kex": "HYBRID_PQS", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_512", "key_size": 9264 }, "SNTRUP4591761X25519_SHA512_TINYSSH_ORG": { "code": "sntrup4591761x25519-sha512@tinyssh.org", "kex": "HYBRID_PQS", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_512", "key_size": 10000 }, "SNTRUP761X25519_SHA512_OPENSSH_COM": { "code": "sntrup761x25519-sha512@openssh.com", "kex": "HYBRID_PQS", "key_parameter": "CURVE25519", "exchange_hash": "SHA2_512", "key_size": 9264 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/ssh/mac-algorithm.json000066400000000000000000000361561522644366400310330ustar00rootroot00000000000000{ "NONE": { "code": "none", "truncated_size": null, "mac": null, "mode": null }, "AEAD_AES_128_CCM": { "code": "AEAD_AES_128_CCM", "truncated_size": null, "mac": "AEAD_AES_128_CCM", "mode": "ENCRYPT_THEN_MAC" }, "AEAD_AES_128_CCM_SSH": { "code": "aead-aes-128-ccm-ssh", "truncated_size": null, "mac": "AEAD_AES_128_CCM", "mode": "ENCRYPT_THEN_MAC" }, "AEAD_AES_256_CCM": { "code": "AEAD_AES_256_CCM", "truncated_size": null, "mac": "AEAD_AES_256_CCM", "mode": "ENCRYPT_THEN_MAC" }, "AEAD_AES_256_CCM_SSH": { "code": "aead-aes-256-ccm-ssh", "truncated_size": null, "mac": "AEAD_AES_256_CCM", "mode": "ENCRYPT_THEN_MAC" }, "AEAD_AES_128_GCM": { "code": "AEAD_AES_128_GCM", "truncated_size": null, "mac": "AEAD_AES_128_GCM", "mode": "ENCRYPT_THEN_MAC" }, "AEAD_AES_128_GCM_SSH": { "code": "aead-aes-128-gcm-ssh", "truncated_size": null, "mac": "AEAD_AES_128_GCM", "mode": "ENCRYPT_THEN_MAC" }, "AEAD_AES_256_GCM": { "code": "AEAD_AES_256_GCM", "truncated_size": null, "mac": "AEAD_AES_256_GCM", "mode": "ENCRYPT_THEN_MAC" }, "AEAD_AES_256_GCM_SSH": { "code": "aead-aes-256-gcm-ssh", "truncated_size": null, "mac": "AEAD_AES_256_GCM", "mode": "ENCRYPT_THEN_MAC" }, "CRYPTICORE_MAC_SSH_COM": { "code": "crypticore-mac@ssh.com", "truncated_size": null, "mac": "CRYPTICORE", "mode": "ENCRYPT_AND_MAC" }, "CBCMAC_3DES": { "code": "cbcmac-3des", "truncated_size": null, "mac": "CBCMAC_3DES", "mode": "ENCRYPT_AND_MAC" }, "CBCMAC_AES": { "code": "cbcmac-aes", "truncated_size": null, "mac": "CBCMAC_AES", "mode": "ENCRYPT_AND_MAC" }, "CBCMAC_BLOWFISH": { "code": "cbcmac-blowfish", "truncated_size": null, "mac": "CBCMAC_BLOWFISH", "mode": "ENCRYPT_AND_MAC" }, "CBCMAC_DES": { "code": "cbcmac-des", "truncated_size": null, "mac": "CBCMAC_DES", "mode": "ENCRYPT_AND_MAC" }, "CBCMAC_RIJNDAEL": { "code": "cbcmac-rijndael", "truncated_size": null, "mac": "CBCMAC_RIJNDAEL", "mode": "ENCRYPT_AND_MAC" }, "CBCMAC_TWOFISH": { "code": "cbcmac-twofish", "truncated_size": null, "mac": "CBCMAC_TWOFISH", "mode": "ENCRYPT_AND_MAC" }, "HMAC_GOST2012_256_ETM": { "code": "hmac-gost2012-256-etm", "truncated_size": null, "mac": "GOST_R3411_12_256", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_GOSTHASH": { "code": "hmac-gosthash", "truncated_size": null, "mac": "GOST_R3411_94", "mode": "ENCRYPT_AND_MAC" }, "HMAC_GOSTHASH2012_256": { "code": "hmac-gosthash2012-256", "truncated_size": null, "mac": "GOST_R3411_12_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_MD5": { "code": "hmac-md5", "truncated_size": null, "mac": "MD5", "mode": "ENCRYPT_AND_MAC" }, "HMAC_MD5_96": { "code": "hmac-md5-96", "truncated_size": null, "mac": "MD5", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA224": { "code": "hmac-sha224", "truncated_size": null, "mac": "SHA2_224", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA256": { "code": "hmac-sha256", "truncated_size": null, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA384": { "code": "hmac-sha384", "truncated_size": null, "mac": "SHA2_384", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA1": { "code": "hmac-sha1", "truncated_size": null, "mac": "SHA1", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA1_96": { "code": "hmac-sha1-96", "truncated_size": 96, "mac": "SHA1", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_224": { "code": "hmac-sha2-224", "truncated_size": null, "mac": "SHA2_224", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_224_ETM_OPENSSH_COM": { "code": "hmac-sha2-224-etm@openssh.com", "truncated_size": null, "mac": "SHA2_224", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA2_256": { "code": "hmac-sha2-256", "truncated_size": null, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA256_96_SSH_COM": { "code": "hmac-sha256-96@ssh.com", "truncated_size": 96, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA256_56": { "code": "hmac-sha2-56", "truncated_size": 56, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA256_96": { "code": "hmac-sha256-96", "truncated_size": 96, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_256_96": { "code": "hmac-sha2-256-96", "truncated_size": 96, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_256_96_ETM_OPENSSH_COM": { "code": "hmac-sha2-256-96-etm@openssh.com", "truncated_size": 96, "mac": "SHA2_256", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA2_384": { "code": "hmac-sha2-384", "truncated_size": null, "mac": "SHA2_384", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_384_ETM_OPENSSH_COM": { "code": "hmac-sha2-384-etm@openssh.com", "truncated_size": null, "mac": "SHA2_384", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA2_512": { "code": "hmac-sha2-512", "truncated_size": null, "mac": "SHA2_512", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_512_96": { "code": "hmac-sha2-512-96", "truncated_size": 96, "mac": "SHA2_512", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA3_224": { "code": "hmac-sha3-224", "truncated_size": 224, "mac": "SHA3_224", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA3_256": { "code": "hmac-sha3-256", "truncated_size": 256, "mac": "SHA3_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA3_384": { "code": "hmac-sha3-384", "truncated_size": 384, "mac": "SHA3_384", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA3_512": { "code": "hmac-sha3-512", "truncated_size": 512, "mac": "SHA3_512", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_512_96_ETM_OPENSSH_COM": { "code": "hmac-sha2-512-96-etm@openssh.com", "truncated_size": 96, "mac": "SHA2_512", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA224_SSH_COM": { "code": "hmac-sha224@ssh.com", "truncated_size": null, "mac": "SHA2_224", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA256_SSH_COM": { "code": "hmac-sha256@ssh.com", "truncated_size": null, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA384_SSH_COM": { "code": "hmac-sha384@ssh.com", "truncated_size": null, "mac": "SHA2_384", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA512": { "code": "hmac-sha512", "truncated_size": null, "mac": "SHA2_512", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA512_SSH_COM": { "code": "hmac-sha512@ssh.com", "truncated_size": null, "mac": "SHA2_512", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA2_256_2_SSH_COM": { "code": "hmac-sha256-2@ssh.com", "truncated_size": null, "mac": "SHA2_256", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA1_96_ETM_OPENSSH_COM": { "code": "hmac-sha1-96-etm@openssh.com", "truncated_size": null, "mac": "SHA1", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA1_96_OPENSSH_COM": { "code": "hmac-sha1-96@openssh.com", "truncated_size": null, "mac": "SHA1", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SHA1_ETM_OPENSSH_COM": { "code": "hmac-sha1-etm@openssh.com", "truncated_size": null, "mac": "SHA1", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA1_96_ETM_OPENSSH_COM": { "code": "hmac-sha1-96-etm@openssh.com", "truncated_size": null, "mac": "SHA1", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA2_256_ETM_OPENSSH_COM": { "code": "hmac-sha2-256-etm@openssh.com", "truncated_size": null, "mac": "SHA2_256", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SHA2_512_ETM_OPENSSH_COM": { "code": "hmac-sha2-512-etm@openssh.com", "truncated_size": null, "mac": "SHA2_512", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_SM3": { "code": "hmac-sm3", "truncated_size": null, "mac": "SM3", "mode": "ENCRYPT_AND_MAC" }, "HMAC_SM3_HUAWEI": { "code": "hmac-sm3@huawei", "truncated_size": null, "mac": "SM3", "mode": "ENCRYPT_AND_MAC" }, "HMAC_MD5_ETM_OPENSSH_COM": { "code": "hmac-md5-etm@openssh.com", "truncated_size": null, "mac": "MD5", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_MD5_96_ETM_OPENSSH_COM": { "code": "hmac-md5-96-etm@openssh.com", "truncated_size": null, "mac": "MD5", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_RIPEMD": { "code": "hmac-ripemd", "truncated_size": null, "mac": "RIPEMD128", "mode": "ENCRYPT_AND_MAC" }, "HMAC_RIPEMD160": { "code": "hmac-ripemd160", "truncated_size": null, "mac": "RIPEMD160", "mode": "ENCRYPT_AND_MAC" }, "HMAC_RIPEMD160_SSH_COM": { "code": "hmac-ripemd160@ssh.com", "truncated_size": null, "mac": "RIPEMD160", "mode": "ENCRYPT_AND_MAC" }, "HMAC_RIPEMD160_96": { "code": "hmac-ripemd160-96", "truncated_size": null, "mac": "RIPEMD160", "mode": "ENCRYPT_AND_MAC" }, "HMAC_RIPEMD160_96_SSH_COM": { "code": "hmac-ripemd160-96@ssh.com", "truncated_size": null, "mac": "RIPEMD160", "mode": "ENCRYPT_AND_MAC" }, "HMAC_RIPEMD160_OPENSSH_COM": { "code": "hmac-ripemd160@openssh.com", "truncated_size": null, "mac": "RIPEMD160", "mode": "ENCRYPT_AND_MAC" }, "HMAC_RIPEMD160_ETM_OPENSSH_COM": { "code": "hmac-ripemd160-etm@openssh.com", "truncated_size": null, "mac": "RIPEMD160", "mode": "ENCRYPT_THEN_MAC" }, "HMAC_TIGER128": { "code": "hmac-tiger128", "truncated_size": null, "mac": "TIGER_128", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER128_96": { "code": "hmac-tiger128-96", "truncated_size": null, "mac": "TIGER_128_96", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER128_SSH_COM": { "code": "hmac-tiger128@ssh.com", "truncated_size": null, "mac": "TIGER_128", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER128_96_SSH_COM": { "code": "hmac-tiger128-96@ssh.com", "truncated_size": null, "mac": "TIGER_128_96", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER160": { "code": "hmac-tiger160", "truncated_size": null, "mac": "TIGER_160", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER160_96": { "code": "hmac-tiger160-96", "truncated_size": null, "mac": "TIGER_160_96", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER160_SSH_COM": { "code": "hmac-tiger160@ssh.com", "truncated_size": null, "mac": "TIGER_160", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER160_96_SSH_COM": { "code": "hmac-tiger160-96@ssh.com", "truncated_size": null, "mac": "TIGER_160_96", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER192": { "code": "hmac-tiger192", "truncated_size": null, "mac": "TIGER_192", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER192_96": { "code": "hmac-tiger192-96", "truncated_size": null, "mac": "TIGER_192_96", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER192_SSH_COM": { "code": "hmac-tiger192@ssh.com", "truncated_size": null, "mac": "TIGER_192", "mode": "ENCRYPT_AND_MAC" }, "HMAC_TIGER192_96_SSH_COM": { "code": "hmac-tiger192-96@ssh.com", "truncated_size": null, "mac": "TIGER_192_96", "mode": "ENCRYPT_AND_MAC" }, "HMAC_WHIRLPOOL": { "code": "hmac-whirlpool", "truncated_size": null, "mac": "WHIRLPOOL", "mode": "ENCRYPT_AND_MAC" }, "UMAC_32_OPENSSH_COM": { "code": "umac-32@openssh.com", "truncated_size": null, "mac": "UMAC_32", "mode": "ENCRYPT_AND_MAC" }, "UMAC_64_OPENSSH_COM": { "code": "umac-64@openssh.com", "truncated_size": null, "mac": "UMAC_64", "mode": "ENCRYPT_AND_MAC" }, "UMAC_64_ETM_OPENSSH_COM": { "code": "umac-64-etm@openssh.com", "truncated_size": null, "mac": "UMAC_64", "mode": "ENCRYPT_THEN_MAC" }, "UMAC_96_OPENSSH_COM": { "code": "umac-96@openssh.com", "truncated_size": null, "mac": "UMAC_96", "mode": "ENCRYPT_AND_MAC" }, "UMAC_128_OPENSSH_COM": { "code": "umac-128@openssh.com", "truncated_size": null, "mac": "UMAC_128", "mode": "ENCRYPT_AND_MAC" }, "UMAC_128_ETM_OPENSSH_COM": { "code": "umac-128-etm@openssh.com", "truncated_size": null, "mac": "UMAC_128", "mode": "ENCRYPT_THEN_MAC" }, "TIGER128": { "code": "tiger128", "truncated_size": null, "mac": "TIGER_128", "mode": "ENCRYPT_AND_MAC" }, "TIGER160": { "code": "tiger160", "truncated_size": null, "mac": "TIGER_160", "mode": "ENCRYPT_AND_MAC" }, "TIGER192": { "code": "tiger192", "truncated_size": null, "mac": "TIGER_192", "mode": "ENCRYPT_AND_MAC" }, "MD5": { "code": "md5", "truncated_size": null, "mac": "MD5", "mode": "ENCRYPT_AND_MAC" }, "MD5_8": { "code": "md5-8", "truncated_size": 64, "mac": "MD5", "mode": "ENCRYPT_AND_MAC" }, "RIPEMD160": { "code": "ripemd160", "truncated_size": null, "mac": "RIPEMD160", "mode": "ENCRYPT_AND_MAC" }, "RIPEMD160_8": { "code": "ripemd160-8", "truncated_size": 64, "mac": "RIPEMD160", "mode": "ENCRYPT_AND_MAC" }, "SHA1": { "code": "sha1", "truncated_size": null, "mac": "SHA1", "mode": "ENCRYPT_AND_MAC" }, "SHA1_8": { "code": "sha1-8", "truncated_size": 64, "mac": "SHA1", "mode": "ENCRYPT_AND_MAC" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/000077500000000000000000000000001522644366400254065ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/__init__.py000066400000000000000000000000431522644366400275140ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/algorithm.py000066400000000000000000000250231522644366400277500ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import collections import attr from cryptodatahub.common.algorithm import ( Authentication, BlockCipher, BlockCipherMode, Hash, KeyExchange, MAC, NamedGroup, ) from cryptodatahub.common.grade import GradeableComplex from cryptodatahub.common.types import ( CryptoDataEnumCodedBase, CryptoDataParamsEnumNumeric, CryptoDataParamsEnumString, CryptoDataParamsNamed, convert_enum, ) from cryptodatahub.tls.version import TlsVersion @attr.s(frozen=True) class CompressionMethodParams(CryptoDataParamsNamed, CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 1 TlsCompressionMethod = CryptoDataEnumCodedBase( 'TlsCompressionMethod', CryptoDataEnumCodedBase.get_json_records(CompressionMethodParams) ) @attr.s(frozen=True) class NamedCurveParams(CryptoDataParamsEnumNumeric, GradeableComplex): named_group = attr.ib( converter=convert_enum(NamedGroup), validator=attr.validators.optional(attr.validators.instance_of(NamedGroup)), ) def __attrs_post_init__(self): if self.named_group is not None: object.__setattr__(self, 'gradeables', [self.named_group.value]) attr.validate(self) def __str__(self): return str(self.named_group.value) @classmethod def get_code_size(cls): return 2 TlsNamedCurve = CryptoDataEnumCodedBase('TlsNamedCurve', CryptoDataEnumCodedBase.get_json_records(NamedCurveParams)) @attr.s(frozen=True) class HashAndSignatureAlgorithmParams(CryptoDataParamsEnumNumeric, GradeableComplex): hash_algorithm = attr.ib( converter=convert_enum(Hash), validator=attr.validators.optional(attr.validators.instance_of(Hash)), ) signature_algorithm = attr.ib( converter=convert_enum(Authentication), validator=attr.validators.optional(attr.validators.instance_of(Authentication)), ) initial_version = attr.ib( converter=convert_enum(TlsVersion), validator=attr.validators.instance_of(TlsVersion), ) last_version = attr.ib(init=False, validator=attr.validators.instance_of(TlsVersion)) def __attrs_post_init__(self): # Algorithms with initial_version >= TLS1_3 are TLS 1.3 only. # ECDSA_SHA256/384/512 (codes 0x0403, 0x0503, 0x0603) span both TLS 1.2 and TLS 1.3. tls1_3_version = TlsVersion['TLS1_3'] tls1_2_version = TlsVersion['TLS1_2'] if self.initial_version.value.code >= tls1_3_version.value.code: object.__setattr__(self, 'last_version', tls1_3_version) elif self.code in (0x0403, 0x0503, 0x0603, 0x0708): object.__setattr__(self, 'last_version', tls1_3_version) else: object.__setattr__(self, 'last_version', tls1_2_version) vulnerabilities = [] if self.hash_algorithm is not None: vulnerabilities.append(self.hash_algorithm.value) object.__setattr__(self, 'gradeables', vulnerabilities) attr.validate(self) def __str__(self): if self.hash_algorithm: hash_algorithm = self.hash_algorithm.value else: hash_algorithm = 'none' if self.signature_algorithm == Authentication.ANONYMOUS: signature_algorithm = 'no' else: signature_algorithm = self.signature_algorithm.value return f'{hash_algorithm} with {signature_algorithm} encryption' @classmethod def get_code_size(cls): return 2 TlsSignatureAndHashAlgorithm = CryptoDataEnumCodedBase( 'TlsSignatureAndHashAlgorithm', CryptoDataEnumCodedBase.get_json_records(HashAndSignatureAlgorithmParams) ) @attr.s(frozen=True) class EcPointFormatParams(CryptoDataParamsNamed, CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 1 TlsECPointFormat = CryptoDataEnumCodedBase( 'TlsECPointFormat', CryptoDataEnumCodedBase.get_json_records(EcPointFormatParams) ) @attr.s(frozen=True) class ProtocolNameParams(CryptoDataParamsEnumString): pass TlsProtocolName = CryptoDataEnumCodedBase( 'TlsProtocolName', CryptoDataEnumCodedBase.get_json_records(ProtocolNameParams) ) @attr.s(frozen=True) class NextProtocolNameParams(CryptoDataParamsEnumString): pass TlsNextProtocolName = CryptoDataEnumCodedBase( 'TlsNextProtocolName', CryptoDataEnumCodedBase.get_json_records(NextProtocolNameParams) ) @attr.s(frozen=True) class ExtensionTypeParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 2 TlsExtensionType = CryptoDataEnumCodedBase( 'ExtensionType', CryptoDataEnumCodedBase.get_json_records(ExtensionTypeParams) ) @attr.s(frozen=True) class TokenBindingParamaterParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 1 TlsTokenBindingParamater = CryptoDataEnumCodedBase( 'TlsTokenBindingParamater', CryptoDataEnumCodedBase.get_json_records(TokenBindingParamaterParams) ) @attr.s(frozen=True) class PskKeyExchangeModeParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 1 TlsPskKeyExchangeMode = CryptoDataEnumCodedBase( 'TlsPskKeyExchangeMode', CryptoDataEnumCodedBase.get_json_records(PskKeyExchangeModeParams) ) @attr.s(frozen=True) class CertificateCompressionAlgorithmParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 2 TlsCertificateCompressionAlgorithm = CryptoDataEnumCodedBase( 'TlsCertificateCompressionAlgorithm', CryptoDataEnumCodedBase.get_json_records(CertificateCompressionAlgorithmParams) ) @attr.s(frozen=True) class CipherParamsBase(CryptoDataParamsEnumNumeric, GradeableComplex): # pylint: disable=too-many-instance-attributes iana_name = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(str))) iana_name = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(str))) openssl_name = attr.ib(validator=attr.validators.optional(attr.validators.instance_of(str))) key_exchange = attr.ib( converter=convert_enum(KeyExchange), validator=attr.validators.optional(attr.validators.instance_of(KeyExchange)), ) authentication = attr.ib( converter=convert_enum(Authentication), validator=attr.validators.optional(attr.validators.instance_of(Authentication)), ) bulk_cipher = attr.ib( converter=convert_enum(BlockCipher), validator=attr.validators.optional(attr.validators.instance_of(BlockCipher)), ) block_cipher_mode = attr.ib( converter=convert_enum(BlockCipherMode), validator=attr.validators.optional(attr.validators.instance_of(BlockCipherMode)), ) mac = attr.ib( converter=convert_enum(MAC), validator=attr.validators.optional(attr.validators.instance_of(MAC)), ) authenticated_encryption = attr.ib(validator=attr.validators.instance_of(bool)) initial_version = attr.ib( converter=convert_enum(TlsVersion), validator=attr.validators.instance_of(TlsVersion), ) last_version = attr.ib(init=False, validator=attr.validators.instance_of(TlsVersion)) export_grade = attr.ib(init=False, validator=attr.validators.instance_of(bool)) freak = attr.ib(init=False, validator=attr.validators.instance_of(bool)) logjam = attr.ib(init=False, validator=attr.validators.instance_of(bool)) @classmethod @abc.abstractmethod def get_code_size(cls): raise NotImplementedError() def __attrs_post_init__(self): if self.initial_version == TlsVersion.SSL2: object.__setattr__(self, 'last_version', TlsVersion.SSL2) else: # Standard TLS 1.3 suite ranges (0x13xx, 0x7exx, 0x7fxx) plus # RFC 8998 SM4 TLS 1.3 suites (0x00c6, 0x00c7) which use the 0x00 prefix. if self.code & 0xff00 in [0x1300, 0x7e00, 0x7f00] or self.code in (0x00c6, 0x00c7): object.__setattr__(self, 'last_version', TlsVersion.TLS1_3) else: object.__setattr__(self, 'last_version', TlsVersion.TLS1_2) object.__setattr__(self, 'export_grade', self.iana_name is not None and '_EXPORT' in self.iana_name) object.__setattr__(self, 'freak', self.export_grade and self.key_exchange == KeyExchange.RSA) object.__setattr__(self, 'logjam', self.export_grade and self.key_exchange == KeyExchange.DHE) vulnerability_parts = collections.OrderedDict([ (KeyExchange, self.key_exchange), (Authentication, self.authentication), (BlockCipher, self.bulk_cipher), (BlockCipherMode, self.block_cipher_mode), (MAC, self.mac), ]) gradeables = [] for algorithm in vulnerability_parts.values(): if algorithm is None: continue gradeables.append(algorithm.value) object.__setattr__(self, 'gradeables', gradeables) attr.validate(self) def __str__(self): if self.iana_name is None: result = next( cipher_suite for cipher_suite in TlsCipherSuite if cipher_suite.value.code == self.code ).name else: result = self.iana_name if self.openssl_name: result += ' (' + self.openssl_name + ')' return result @attr.s(frozen=True) class CipherSuiteParams(CipherParamsBase): @classmethod def get_code_size(cls): return 2 TlsCipherSuite = CryptoDataEnumCodedBase('TlsCipherSuite', CryptoDataEnumCodedBase.get_json_records(CipherSuiteParams)) @attr.s(frozen=True) class CipherKindParams(CipherParamsBase): @classmethod def get_code_size(cls): return 3 SslCipherKind = CryptoDataEnumCodedBase('SslCipherKind', CryptoDataEnumCodedBase.get_json_records(CipherKindParams)) class CipherSuiteExtensionParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 2 TlsCipherSuiteExtension = CryptoDataEnumCodedBase( 'TlsCipherSuiteExtension', CryptoDataEnumCodedBase.get_json_records(CipherSuiteExtensionParams) ) class GreaseOneByteParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 1 TlsGreaseOneByte = CryptoDataEnumCodedBase( 'TlsGreaseOneByte', CryptoDataEnumCodedBase.get_json_records(GreaseOneByteParams) ) class GreaseTwoByteParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 2 TlsGreaseTwoByte = CryptoDataEnumCodedBase( 'TlsGreaseTwoByte', CryptoDataEnumCodedBase.get_json_records(GreaseTwoByteParams) ) certificate-compression-algorithm.json000066400000000000000000000003401522644366400350240ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls{ "ZLIB": { "code": 1, "_code_in_hex": "0x0001" }, "BROTLI": { "code": 2, "_code_in_hex": "0x0002" }, "ZSTD": { "code": 3, "_code_in_hex": "0x0003" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/cipher-kind.json000066400000000000000000000125661522644366400305100ustar00rootroot00000000000000{ "SSL_CK_NULL_WITH_MD5": { "_code_in_hex": "0x000000", "code": 0, "iana_name": "SSL_CK_NULL_WITH_MD5", "openssl_name": "NULL-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_RC4_128_WITH_MD5": { "_code_in_hex": "0x010080", "code": 65664, "iana_name": "SSL_CK_RC4_128_WITH_MD5", "openssl_name": "RC4-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_RC4_128_EXPORT40_WITH_MD5": { "_code_in_hex": "0x020080", "code": 131200, "iana_name": "SSL_CK_RC4_128_EXPORT40_WITH_MD5", "openssl_name": "EXP-RC4-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_128", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_RC2_128_CBC_WITH_MD5": { "_code_in_hex": "0x030080", "code": 196736, "iana_name": "SSL_CK_RC2_128_CBC_WITH_MD5", "openssl_name": "RC2-CBC-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC2_128", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5": { "_code_in_hex": "0x040080", "code": 262272, "iana_name": "SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5", "openssl_name": "EXP-RC2-CBC-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC2_128", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_IDEA_128_CBC_WITH_MD5": { "_code_in_hex": "0x050080", "code": 327808, "iana_name": "SSL_CK_IDEA_128_CBC_WITH_MD5", "openssl_name": "IDEA-CBC-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "IDEA_128", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_DES_64_CBC_WITH_MD5": { "_code_in_hex": "0x060040", "code": 393280, "iana_name": "SSL_CK_DES_64_CBC_WITH_MD5", "openssl_name": "DES-CBC-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_DES_64_CBC_WITH_SHA": { "_code_in_hex": "0x060140", "code": 393536, "iana_name": "SSL_CK_DES_64_CBC_WITH_SHA", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_DES_192_EDE3_CBC_WITH_MD5": { "_code_in_hex": "0x0700c0", "code": 458944, "iana_name": "SSL_CK_DES_192_EDE3_CBC_WITH_MD5", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_168", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_DES_192_EDE3_CBC_WITH_SHA": { "_code_in_hex": "0x0701c0", "code": 459200, "iana_name": "SSL_CK_DES_192_EDE3_CBC_WITH_SHA", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_168", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_RC4_64_WITH_MD5": { "_code_in_hex": "0x080080", "code": 524416, "iana_name": "SSL_CK_RC4_64_WITH_MD5", "openssl_name": "RC4-64-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_64", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_DES_64_CFB64_WITH_MD5_1": { "_code_in_hex": "0xff8000", "code": 16744448, "iana_name": "SSL_CK_DES_64_CFB64_WITH_MD5_1", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CFB", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL2" }, "SSL_CK_NULL": { "_code_in_hex": "0xff8010", "code": 16744464, "iana_name": "SSL_CK_NULL", "openssl_name": null, "key_exchange": "NULL", "authentication": null, "bulk_cipher": null, "block_cipher_mode": null, "mac": null, "authenticated_encryption": false, "initial_version": "SSL2" } } cipher-suite-extension.json000066400000000000000000000002751522644366400326410ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls{ "FALLBACK_SCSV": { "_code_in_hex": "0x5600", "code": 22016 }, "EMPTY_RENEGOTIATION_INFO_SCSV": { "_code_in_hex": "0x00ff", "code": 255 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/cipher-suite.json000066400000000000000000005434361522644366400307210ustar00rootroot00000000000000{ "TLS_NULL_WITH_NULL_NULL": { "_code_in_hex": "0x0000", "code": 0, "iana_name": "TLS_NULL_WITH_NULL_NULL", "openssl_name": null, "key_exchange": "NULL", "authentication": "anonymous", "bulk_cipher": null, "block_cipher_mode": null, "mac": null, "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_WITH_NULL_MD5": { "_code_in_hex": "0x0001", "code": 1, "iana_name": "TLS_RSA_WITH_NULL_MD5", "openssl_name": "NULL-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_WITH_NULL_SHA": { "_code_in_hex": "0x0002", "code": 2, "iana_name": "TLS_RSA_WITH_NULL_SHA", "openssl_name": "NULL-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_EXPORT_WITH_RC4_40_MD5": { "_code_in_hex": "0x0003", "code": 3, "iana_name": "TLS_RSA_EXPORT_WITH_RC4_40_MD5", "openssl_name": "EXP-RC4-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_40", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_WITH_RC4_128_MD5": { "_code_in_hex": "0x0004", "code": 4, "iana_name": "TLS_RSA_WITH_RC4_128_MD5", "openssl_name": "RC4-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_WITH_RC4_128_SHA": { "_code_in_hex": "0x0005", "code": 5, "iana_name": "TLS_RSA_WITH_RC4_128_SHA", "openssl_name": "RC4-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5": { "_code_in_hex": "0x0006", "code": 6, "iana_name": "TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5", "openssl_name": "EXP-RC2-CBC-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC2_40", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_WITH_IDEA_CBC_SHA": { "_code_in_hex": "0x0007", "code": 7, "iana_name": "TLS_RSA_WITH_IDEA_CBC_SHA", "openssl_name": "IDEA-CBC-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "IDEA", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA": { "_code_in_hex": "0x0008", "code": 8, "iana_name": "TLS_RSA_EXPORT_WITH_DES40_CBC_SHA", "openssl_name": "EXP-DES-CBC-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_WITH_DES_CBC_SHA": { "_code_in_hex": "0x0009", "code": 9, "iana_name": "TLS_RSA_WITH_DES_CBC_SHA", "openssl_name": "DES-CBC-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x000a", "code": 10, "iana_name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "DES-CBC3-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA": { "_code_in_hex": "0x000b", "code": 11, "iana_name": "TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA", "openssl_name": "EXP-DH-DSS-DES-CBC-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_DSS_WITH_DES_CBC_SHA": { "_code_in_hex": "0x000c", "code": 12, "iana_name": "TLS_DH_DSS_WITH_DES_CBC_SHA", "openssl_name": "DH-DSS-DES-CBC-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x000d", "code": 13, "iana_name": "TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA", "openssl_name": "DH-DSS-DES-CBC3-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA": { "_code_in_hex": "0x000e", "code": 14, "iana_name": "TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA", "openssl_name": "EXP-DH-RSA-DES-CBC-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_RSA_WITH_DES_CBC_SHA": { "_code_in_hex": "0x000f", "code": 15, "iana_name": "TLS_DH_RSA_WITH_DES_CBC_SHA", "openssl_name": "DH-RSA-DES-CBC-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x0010", "code": 16, "iana_name": "TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "DH-RSA-DES-CBC3-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA": { "_code_in_hex": "0x0011", "code": 17, "iana_name": "TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", "openssl_name": "EXP-EDH-DSS-DES-CBC-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_DSS_WITH_DES_CBC_SHA": { "_code_in_hex": "0x0012", "code": 18, "iana_name": "TLS_DHE_DSS_WITH_DES_CBC_SHA", "openssl_name": "EDH-DSS-DES-CBC-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x0013", "code": 19, "iana_name": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "openssl_name": "EDH-DSS-DES-CBC3-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA": { "_code_in_hex": "0x0014", "code": 20, "iana_name": "TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", "openssl_name": "EXP-EDH-RSA-DES-CBC-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_RSA_WITH_DES_CBC_SHA": { "_code_in_hex": "0x0015", "code": 21, "iana_name": "TLS_DHE_RSA_WITH_DES_CBC_SHA", "openssl_name": "EDH-RSA-DES-CBC-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x0016", "code": 22, "iana_name": "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "EDH-RSA-DES-CBC3-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5": { "_code_in_hex": "0x0017", "code": 23, "iana_name": "TLS_DH_anon_EXPORT_WITH_RC4_40_MD5", "openssl_name": "EXP-ADH-RC4-MD5", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "RC4_40", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_anon_WITH_RC4_128_MD5": { "_code_in_hex": "0x0018", "code": 24, "iana_name": "TLS_DH_anon_WITH_RC4_128_MD5", "openssl_name": "ADH-RC4-MD5", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA": { "_code_in_hex": "0x0019", "code": 25, "iana_name": "TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA", "openssl_name": "EXP-ADH-DES-CBC-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_anon_WITH_DES_CBC_SHA": { "_code_in_hex": "0x001a", "code": 26, "iana_name": "TLS_DH_anon_WITH_DES_CBC_SHA", "openssl_name": "ADH-DES-CBC-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x001b", "code": 27, "iana_name": "TLS_DH_anon_WITH_3DES_EDE_CBC_SHA", "openssl_name": "ADH-DES-CBC3-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_FORTEZZA_KEA_WITH_NULL_SHA": { "_code_in_hex": "0x001c", "code": 28, "iana_name": "TLS_FORTEZZA_KEA_WITH_NULL_SHA", "openssl_name": null, "key_exchange": "FORTEZZA_KEA", "authentication": "FORTEZZA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA": { "_code_in_hex": "0x001d", "code": 29, "iana_name": "TLS_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA", "openssl_name": null, "key_exchange": "FORTEZZA_KEA", "authentication": "FORTEZZA", "bulk_cipher": "FORTEZZA", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_KRB5_WITH_DES_CBC_SHA": { "_code_in_hex": "0x001e", "code": 30, "iana_name": "TLS_KRB5_WITH_DES_CBC_SHA", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x001f", "code": 31, "iana_name": "TLS_KRB5_WITH_3DES_EDE_CBC_SHA", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_WITH_RC4_128_SHA": { "_code_in_hex": "0x0020", "code": 32, "iana_name": "TLS_KRB5_WITH_RC4_128_SHA", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_WITH_IDEA_CBC_SHA": { "_code_in_hex": "0x0021", "code": 33, "iana_name": "TLS_KRB5_WITH_IDEA_CBC_SHA", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "IDEA", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_WITH_DES_CBC_MD5": { "_code_in_hex": "0x0022", "code": 34, "iana_name": "TLS_KRB5_WITH_DES_CBC_MD5", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5": { "_code_in_hex": "0x0023", "code": 35, "iana_name": "TLS_KRB5_WITH_3DES_EDE_CBC_MD5", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_WITH_RC4_128_MD5": { "_code_in_hex": "0x0024", "code": 36, "iana_name": "TLS_KRB5_WITH_RC4_128_MD5", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_WITH_IDEA_CBC_MD5": { "_code_in_hex": "0x0025", "code": 37, "iana_name": "TLS_KRB5_WITH_IDEA_CBC_MD5", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "IDEA", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA": { "_code_in_hex": "0x0026", "code": 38, "iana_name": "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA": { "_code_in_hex": "0x0027", "code": 39, "iana_name": "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "RC2_40", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA": { "_code_in_hex": "0x0028", "code": 40, "iana_name": "TLS_KRB5_EXPORT_WITH_RC4_40_SHA", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "RC4_40", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5": { "_code_in_hex": "0x0029", "code": 41, "iana_name": "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "DES40", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5": { "_code_in_hex": "0x002a", "code": 42, "iana_name": "TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "RC2_40", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5": { "_code_in_hex": "0x002b", "code": 43, "iana_name": "TLS_KRB5_EXPORT_WITH_RC4_40_MD5", "openssl_name": null, "key_exchange": "KRB5", "authentication": "KRB5", "bulk_cipher": "RC4_40", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_NULL_SHA": { "_code_in_hex": "0x002c", "code": 44, "iana_name": "TLS_PSK_WITH_NULL_SHA", "openssl_name": "PSK-NULL-SHA", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_NULL_SHA": { "_code_in_hex": "0x002d", "code": 45, "iana_name": "TLS_DHE_PSK_WITH_NULL_SHA", "openssl_name": "DHE-PSK-NULL-SHA", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_NULL_SHA": { "_code_in_hex": "0x002e", "code": 46, "iana_name": "TLS_RSA_PSK_WITH_NULL_SHA", "openssl_name": "RSA-PSK-NULL-SHA", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x002f", "code": 47, "iana_name": "TLS_RSA_WITH_AES_128_CBC_SHA", "openssl_name": "AES128-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x0030", "code": 48, "iana_name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA", "openssl_name": "DH-DSS-AES128-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x0031", "code": 49, "iana_name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA", "openssl_name": "DH-RSA-AES128-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x0032", "code": 50, "iana_name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "openssl_name": "DHE-DSS-AES128-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x0033", "code": 51, "iana_name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "openssl_name": "DHE-RSA-AES128-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x0034", "code": 52, "iana_name": "TLS_DH_anon_WITH_AES_128_CBC_SHA", "openssl_name": "ADH-AES128-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x0035", "code": 53, "iana_name": "TLS_RSA_WITH_AES_256_CBC_SHA", "openssl_name": "AES256-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x0036", "code": 54, "iana_name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA", "openssl_name": "DH-DSS-AES256-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x0037", "code": 55, "iana_name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA", "openssl_name": "DH-RSA-AES256-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x0038", "code": 56, "iana_name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "openssl_name": "DHE-DSS-AES256-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x0039", "code": 57, "iana_name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "openssl_name": "DHE-RSA-AES256-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x003a", "code": 58, "iana_name": "TLS_DH_anon_WITH_AES_256_CBC_SHA", "openssl_name": "ADH-AES256-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_NULL_SHA256": { "_code_in_hex": "0x003b", "code": 59, "iana_name": "TLS_RSA_WITH_NULL_SHA256", "openssl_name": "NULL-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x003c", "code": 60, "iana_name": "TLS_RSA_WITH_AES_128_CBC_SHA256", "openssl_name": "AES128-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_AES_256_CBC_SHA256": { "_code_in_hex": "0x003d", "code": 61, "iana_name": "TLS_RSA_WITH_AES_256_CBC_SHA256", "openssl_name": "AES256-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x003e", "code": 62, "iana_name": "TLS_DH_DSS_WITH_AES_128_CBC_SHA256", "openssl_name": "DH-DSS-AES128-SHA256", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x003f", "code": 63, "iana_name": "TLS_DH_RSA_WITH_AES_128_CBC_SHA256", "openssl_name": "DH-RSA-AES128-SHA256", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x0040", "code": 64, "iana_name": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256", "openssl_name": "DHE-DSS-AES128-SHA256", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA": { "_code_in_hex": "0x0041", "code": 65, "iana_name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "openssl_name": "CAMELLIA128-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA": { "_code_in_hex": "0x0042", "code": 66, "iana_name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA", "openssl_name": "DH-DSS-CAMELLIA128-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA": { "_code_in_hex": "0x0043", "code": 67, "iana_name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA", "openssl_name": "DH-RSA-CAMELLIA128-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA": { "_code_in_hex": "0x0044", "code": 68, "iana_name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "openssl_name": "DHE-DSS-CAMELLIA128-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA": { "_code_in_hex": "0x0045", "code": 69, "iana_name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "openssl_name": "DHE-RSA-CAMELLIA128-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA": { "_code_in_hex": "0x0046", "code": 70, "iana_name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA", "openssl_name": "ADH-CAMELLIA128-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "OLD_TLS_ECDH_ECDSA_WITH_NULL_SHA": { "_code_in_hex": "0x0047", "code": 71, "iana_name": null, "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "OLD_TLS_ECDH_ECDSA_WITH_RC4_128_SHA": { "_code_in_hex": "0x0048", "code": 72, "iana_name": null, "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_ECDSA_WITH_DES_CBC_SHA": { "_code_in_hex": "0x0049", "code": 73, "iana_name": "TLS_ECDH_ECDSA_WITH_DES_CBC_SHA", "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "OLD_TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x004a", "code": 74, "iana_name": null, "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "OLD_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x004b", "code": 75, "iana_name": null, "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "OLD_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x004c", "code": 76, "iana_name": null, "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_EXPORT1024_WITH_RC4_56_MD5": { "_code_in_hex": "0x0060", "code": 96, "iana_name": "TLS_RSA_EXPORT1024_WITH_RC4_56_MD5", "openssl_name": "EXP1024-RC4-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_56", "block_cipher_mode": null, "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5": { "_code_in_hex": "0x0061", "code": 97, "iana_name": "TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5", "openssl_name": "EXP1024-RC2-CBC-MD5", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC2_56", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA": { "_code_in_hex": "0x0062", "code": 98, "iana_name": "TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA", "openssl_name": "EXP1024-DES-CBC-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA": { "_code_in_hex": "0x0063", "code": 99, "iana_name": "TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA", "openssl_name": "EXP1024-DHE-DSS-DES-CBC-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_RSA_EXPORT1024_WITH_RC4_56_SHA": { "_code_in_hex": "0x0064", "code": 100, "iana_name": "TLS_RSA_EXPORT1024_WITH_RC4_56_SHA", "openssl_name": "EXP1024-RC4-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC4_56", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA": { "_code_in_hex": "0x0065", "code": 101, "iana_name": "TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA", "openssl_name": "EXP1024-DHE-DSS-RC4-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "RC4_56", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_DSS_WITH_RC4_128_SHA": { "_code_in_hex": "0x0066", "code": 102, "iana_name": "TLS_DHE_DSS_WITH_RC4_128_SHA", "openssl_name": "DHE-DSS-RC4-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "RC4_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "SSL3" }, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x0067", "code": 103, "iana_name": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", "openssl_name": "DHE-RSA-AES128-SHA256", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_AES_256_CBC_SHA256": { "_code_in_hex": "0x0068", "code": 104, "iana_name": "TLS_DH_DSS_WITH_AES_256_CBC_SHA256", "openssl_name": "DH-DSS-AES256-SHA256", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_AES_256_CBC_SHA256": { "_code_in_hex": "0x0069", "code": 105, "iana_name": "TLS_DH_RSA_WITH_AES_256_CBC_SHA256", "openssl_name": "DH-RSA-AES256-SHA256", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256": { "_code_in_hex": "0x006a", "code": 106, "iana_name": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256", "openssl_name": "DHE-DSS-AES256-SHA256", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256": { "_code_in_hex": "0x006b", "code": 107, "iana_name": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", "openssl_name": "DHE-RSA-AES256-SHA256", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x006c", "code": 108, "iana_name": "TLS_DH_anon_WITH_AES_128_CBC_SHA256", "openssl_name": "ADH-AES128-SHA256", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_AES_256_CBC_SHA256": { "_code_in_hex": "0x006d", "code": 109, "iana_name": "TLS_DH_anon_WITH_AES_256_CBC_SHA256", "openssl_name": "ADH-AES256-SHA256", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_GOSTR341094_WITH_28147_CNT_IMIT": { "_code_in_hex": "0x0080", "code": 128, "iana_name": "TLS_GOSTR341094_WITH_28147_CNT_IMIT", "openssl_name": "GOST94-GOST89-GOST89", "key_exchange": "GOST_R3410_94", "authentication": "GOST_R3410_94", "bulk_cipher": "GOST2814789", "block_cipher_mode": null, "mac": "IMIT_GOST28147", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_GOSTR341001_WITH_28147_CNT_IMIT": { "_code_in_hex": "0x0081", "code": 129, "iana_name": "TLS_GOSTR341001_WITH_28147_CNT_IMIT", "openssl_name": "GOST2001-GOST89-GOST89", "key_exchange": "GOST_R3410_01", "authentication": "GOST_R3410_94", "bulk_cipher": "GOST2814789", "block_cipher_mode": null, "mac": "IMIT_GOST28147", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_GOSTR341094_WITH_NULL_GOSTR3411": { "_code_in_hex": "0x0082", "code": 130, "iana_name": "TLS_GOSTR341094_WITH_NULL_GOSTR3411", "openssl_name": "GOST94-NULL-GOST94", "key_exchange": "GOST_R3410_94", "authentication": "GOST_R3410_94", "bulk_cipher": null, "block_cipher_mode": null, "mac": "GOST_R3411_94", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_GOSTR341001_WITH_NULL_GOSTR3411": { "_code_in_hex": "0x0083", "code": 131, "iana_name": "TLS_GOSTR341001_WITH_NULL_GOSTR3411", "openssl_name": "GOST2001-NULL-GOST94", "key_exchange": "GOST_R3410_01", "authentication": "GOST_R3410_94", "bulk_cipher": null, "block_cipher_mode": null, "mac": "GOST_R3411_94", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA": { "_code_in_hex": "0x0084", "code": 132, "iana_name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "openssl_name": "CAMELLIA256-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA": { "_code_in_hex": "0x0085", "code": 133, "iana_name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA", "openssl_name": "DH-DSS-CAMELLIA256-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA": { "_code_in_hex": "0x0086", "code": 134, "iana_name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA", "openssl_name": "DH-RSA-CAMELLIA256-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA": { "_code_in_hex": "0x0087", "code": 135, "iana_name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "openssl_name": "DHE-DSS-CAMELLIA256-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA": { "_code_in_hex": "0x0088", "code": 136, "iana_name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "openssl_name": "DHE-RSA-CAMELLIA256-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA": { "_code_in_hex": "0x0089", "code": 137, "iana_name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA", "openssl_name": "ADH-CAMELLIA256-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_RC4_128_SHA": { "_code_in_hex": "0x008a", "code": 138, "iana_name": "TLS_PSK_WITH_RC4_128_SHA", "openssl_name": "PSK-RC4-SHA", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x008b", "code": 139, "iana_name": "TLS_PSK_WITH_3DES_EDE_CBC_SHA", "openssl_name": "PSK-3DES-EDE-CBC-SHA", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x008c", "code": 140, "iana_name": "TLS_PSK_WITH_AES_128_CBC_SHA", "openssl_name": "PSK-AES128-CBC-SHA", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x008d", "code": 141, "iana_name": "TLS_PSK_WITH_AES_256_CBC_SHA", "openssl_name": "PSK-AES256-CBC-SHA", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_RC4_128_SHA": { "_code_in_hex": "0x008e", "code": 142, "iana_name": "TLS_DHE_PSK_WITH_RC4_128_SHA", "openssl_name": "DHE-PSK-RC4-SHA", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x008f", "code": 143, "iana_name": "TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA", "openssl_name": "DHE-PSK-3DES-EDE-CBC-SHA", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x0090", "code": 144, "iana_name": "TLS_DHE_PSK_WITH_AES_128_CBC_SHA", "openssl_name": "DHE-PSK-AES128-CBC-SHA", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x0091", "code": 145, "iana_name": "TLS_DHE_PSK_WITH_AES_256_CBC_SHA", "openssl_name": "DHE-PSK-AES256-CBC-SHA", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_RC4_128_SHA": { "_code_in_hex": "0x0092", "code": 146, "iana_name": "TLS_RSA_PSK_WITH_RC4_128_SHA", "openssl_name": "RSA-PSK-RC4-SHA", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0x0093", "code": 147, "iana_name": "TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA", "openssl_name": "RSA-PSK-3DES-EDE-CBC-SHA", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0x0094", "code": 148, "iana_name": "TLS_RSA_PSK_WITH_AES_128_CBC_SHA", "openssl_name": "RSA-PSK-AES128-CBC-SHA", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0x0095", "code": 149, "iana_name": "TLS_RSA_PSK_WITH_AES_256_CBC_SHA", "openssl_name": "RSA-PSK-AES256-CBC-SHA", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_SEED_CBC_SHA": { "_code_in_hex": "0x0096", "code": 150, "iana_name": "TLS_RSA_WITH_SEED_CBC_SHA", "openssl_name": "SEED-SHA", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "SEED", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_SEED_CBC_SHA": { "_code_in_hex": "0x0097", "code": 151, "iana_name": "TLS_DH_DSS_WITH_SEED_CBC_SHA", "openssl_name": "DH-DSS-SEED-SHA", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "SEED", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_SEED_CBC_SHA": { "_code_in_hex": "0x0098", "code": 152, "iana_name": "TLS_DH_RSA_WITH_SEED_CBC_SHA", "openssl_name": "DH-RSA-SEED-SHA", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "SEED", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_SEED_CBC_SHA": { "_code_in_hex": "0x0099", "code": 153, "iana_name": "TLS_DHE_DSS_WITH_SEED_CBC_SHA", "openssl_name": "DHE-DSS-SEED-SHA", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "SEED", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_SEED_CBC_SHA": { "_code_in_hex": "0x009a", "code": 154, "iana_name": "TLS_DHE_RSA_WITH_SEED_CBC_SHA", "openssl_name": "DHE-RSA-SEED-SHA", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "SEED", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_SEED_CBC_SHA": { "_code_in_hex": "0x009b", "code": 155, "iana_name": "TLS_DH_anon_WITH_SEED_CBC_SHA", "openssl_name": "ADH-SEED-SHA", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "SEED", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x009c", "code": 156, "iana_name": "TLS_RSA_WITH_AES_128_GCM_SHA256", "openssl_name": "AES128-GCM-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x009d", "code": 157, "iana_name": "TLS_RSA_WITH_AES_256_GCM_SHA384", "openssl_name": "AES256-GCM-SHA384", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x009e", "code": 158, "iana_name": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "openssl_name": "DHE-RSA-AES128-GCM-SHA256", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x009f", "code": 159, "iana_name": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", "openssl_name": "DHE-RSA-AES256-GCM-SHA384", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x00a0", "code": 160, "iana_name": "TLS_DH_RSA_WITH_AES_128_GCM_SHA256", "openssl_name": "DH-RSA-AES128-GCM-SHA256", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x00a1", "code": 161, "iana_name": "TLS_DH_RSA_WITH_AES_256_GCM_SHA384", "openssl_name": "DH-RSA-AES256-GCM-SHA384", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x00a2", "code": 162, "iana_name": "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256", "openssl_name": "DHE-DSS-AES128-GCM-SHA256", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x00a3", "code": 163, "iana_name": "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384", "openssl_name": "DHE-DSS-AES256-GCM-SHA384", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x00a4", "code": 164, "iana_name": "TLS_DH_DSS_WITH_AES_128_GCM_SHA256", "openssl_name": "DH-DSS-AES128-GCM-SHA256", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x00a5", "code": 165, "iana_name": "TLS_DH_DSS_WITH_AES_256_GCM_SHA384", "openssl_name": "DH-DSS-AES256-GCM-SHA384", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x00a6", "code": 166, "iana_name": "TLS_DH_anon_WITH_AES_128_GCM_SHA256", "openssl_name": "ADH-AES128-GCM-SHA256", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x00a7", "code": 167, "iana_name": "TLS_DH_anon_WITH_AES_256_GCM_SHA384", "openssl_name": "ADH-AES256-GCM-SHA384", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x00a8", "code": 168, "iana_name": "TLS_PSK_WITH_AES_128_GCM_SHA256", "openssl_name": "PSK-AES128-GCM-SHA256", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x00a9", "code": 169, "iana_name": "TLS_PSK_WITH_AES_256_GCM_SHA384", "openssl_name": "PSK-AES256-GCM-SHA384", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x00aa", "code": 170, "iana_name": "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256", "openssl_name": "DHE-PSK-AES128-GCM-SHA256", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x00ab", "code": 171, "iana_name": "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384", "openssl_name": "DHE-PSK-AES256-GCM-SHA384", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0x00ac", "code": 172, "iana_name": "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256", "openssl_name": "RSA-PSK-AES128-GCM-SHA256", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x00ad", "code": 173, "iana_name": "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384", "openssl_name": "RSA-PSK-AES256-GCM-SHA384", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x00ae", "code": 174, "iana_name": "TLS_PSK_WITH_AES_128_CBC_SHA256", "openssl_name": "PSK-AES128-CBC-SHA256", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0x00af", "code": 175, "iana_name": "TLS_PSK_WITH_AES_256_CBC_SHA384", "openssl_name": "PSK-AES256-CBC-SHA384", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_NULL_SHA256": { "_code_in_hex": "0x00b0", "code": 176, "iana_name": "TLS_PSK_WITH_NULL_SHA256", "openssl_name": "PSK-NULL-SHA256", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_NULL_SHA384": { "_code_in_hex": "0x00b1", "code": 177, "iana_name": "TLS_PSK_WITH_NULL_SHA384", "openssl_name": "PSK-NULL-SHA384", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x00b2", "code": 178, "iana_name": "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256", "openssl_name": "DHE-PSK-AES128-CBC-SHA256", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0x00b3", "code": 179, "iana_name": "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384", "openssl_name": "DHE-PSK-AES256-CBC-SHA384", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_NULL_SHA256": { "_code_in_hex": "0x00b4", "code": 180, "iana_name": "TLS_DHE_PSK_WITH_NULL_SHA256", "openssl_name": "DHE-PSK-NULL-SHA256", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_NULL_SHA384": { "_code_in_hex": "0x00b5", "code": 181, "iana_name": "TLS_DHE_PSK_WITH_NULL_SHA384", "openssl_name": "DHE-PSK-NULL-SHA384", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0x00b6", "code": 182, "iana_name": "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256", "openssl_name": "RSA-PSK-AES128-CBC-SHA256", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0x00b7", "code": 183, "iana_name": "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384", "openssl_name": "RSA-PSK-AES256-CBC-SHA384", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_NULL_SHA256": { "_code_in_hex": "0x00b8", "code": 184, "iana_name": "TLS_RSA_PSK_WITH_NULL_SHA256", "openssl_name": "RSA-PSK-NULL-SHA256", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_NULL_SHA384": { "_code_in_hex": "0x00b9", "code": 185, "iana_name": "TLS_RSA_PSK_WITH_NULL_SHA384", "openssl_name": "RSA-PSK-NULL-SHA384", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0x00ba", "code": 186, "iana_name": "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "CAMELLIA128-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0x00bb", "code": 187, "iana_name": "TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "DH-DSS-CAMELLIA128-SHA256", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0x00bc", "code": 188, "iana_name": "TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "DH-RSA-CAMELLIA128-SHA256", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0x00bd", "code": 189, "iana_name": "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "DHE-DSS-CAMELLIA128-SHA256", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0x00be", "code": 190, "iana_name": "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "DHE-RSA-CAMELLIA128-SHA256", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0x00bf", "code": 191, "iana_name": "TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "ADH-CAMELLIA128-SHA256", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256": { "_code_in_hex": "0x00c0", "code": 192, "iana_name": "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256", "openssl_name": "CAMELLIA256-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256": { "_code_in_hex": "0x00c1", "code": 193, "iana_name": "TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256", "openssl_name": "DH-DSS-CAMELLIA256-SHA256", "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256": { "_code_in_hex": "0x00c2", "code": 194, "iana_name": "TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256", "openssl_name": "DH-RSA-CAMELLIA256-SHA256", "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256": { "_code_in_hex": "0x00c3", "code": 195, "iana_name": "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256", "openssl_name": "DHE-DSS-CAMELLIA256-SHA256", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256": { "_code_in_hex": "0x00c4", "code": 196, "iana_name": "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256", "openssl_name": "DHE-RSA-CAMELLIA256-SHA256", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256": { "_code_in_hex": "0x00c5", "code": 197, "iana_name": "TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256", "openssl_name": "ADH-CAMELLIA256-SHA256", "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_CECPQ1_RSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0x16b7", "code": 5815, "iana_name": "TLS_CECPQ1_RSA_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": null, "key_exchange": "CECPQ1", "authentication": "RSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_CECPQ1_ECDSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0x16b8", "code": 5816, "iana_name": "TLS_CECPQ1_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": null, "key_exchange": "CECPQ1", "authentication": "ECDSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_CECPQ1_RSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x16b9", "code": 5817, "iana_name": "TLS_CECPQ1_RSA_WITH_AES_256_GCM_SHA384", "openssl_name": null, "key_exchange": "CECPQ1", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_CECPQ1_ECDSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0x16ba", "code": 5818, "iana_name": "TLS_CECPQ1_ECDSA_WITH_AES_256_GCM_SHA384", "openssl_name": null, "key_exchange": "CECPQ1", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_NULL_SHA": { "_code_in_hex": "0xc001", "code": 49153, "iana_name": "TLS_ECDH_ECDSA_WITH_NULL_SHA", "openssl_name": "ECDH-ECDSA-NULL-SHA", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA": { "_code_in_hex": "0xc002", "code": 49154, "iana_name": "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "openssl_name": "ECDH-ECDSA-RC4-SHA", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc003", "code": 49155, "iana_name": "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "ECDH-ECDSA-DES-CBC3-SHA", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc004", "code": 49156, "iana_name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "openssl_name": "ECDH-ECDSA-AES128-SHA", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc005", "code": 49157, "iana_name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", "openssl_name": "ECDH-ECDSA-AES256-SHA", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_NULL_SHA": { "_code_in_hex": "0xc006", "code": 49158, "iana_name": "TLS_ECDHE_ECDSA_WITH_NULL_SHA", "openssl_name": "ECDHE-ECDSA-NULL-SHA", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": { "_code_in_hex": "0xc007", "code": 49159, "iana_name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "openssl_name": "ECDHE-ECDSA-RC4-SHA", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc008", "code": 49160, "iana_name": "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "ECDHE-ECDSA-DES-CBC3-SHA", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc009", "code": 49161, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "openssl_name": "ECDHE-ECDSA-AES128-SHA", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc00a", "code": 49162, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "openssl_name": "ECDHE-ECDSA-AES256-SHA", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_RSA_WITH_NULL_SHA": { "_code_in_hex": "0xc00b", "code": 49163, "iana_name": "TLS_ECDH_RSA_WITH_NULL_SHA", "openssl_name": "ECDH-RSA-NULL-SHA", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_RSA_WITH_RC4_128_SHA": { "_code_in_hex": "0xc00c", "code": 49164, "iana_name": "TLS_ECDH_RSA_WITH_RC4_128_SHA", "openssl_name": "ECDH-RSA-RC4-SHA", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc00d", "code": 49165, "iana_name": "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "ECDH-RSA-DES-CBC3-SHA", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc00e", "code": 49166, "iana_name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "openssl_name": "ECDH-RSA-AES128-SHA", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc00f", "code": 49167, "iana_name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", "openssl_name": "ECDH-RSA-AES256-SHA", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_NULL_SHA": { "_code_in_hex": "0xc010", "code": 49168, "iana_name": "TLS_ECDHE_RSA_WITH_NULL_SHA", "openssl_name": "ECDHE-RSA-NULL-SHA", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_RC4_128_SHA": { "_code_in_hex": "0xc011", "code": 49169, "iana_name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "openssl_name": "ECDHE-RSA-RC4-SHA", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc012", "code": 49170, "iana_name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "ECDHE-RSA-DES-CBC3-SHA", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc013", "code": 49171, "iana_name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "openssl_name": "ECDHE-RSA-AES128-SHA", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc014", "code": 49172, "iana_name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "openssl_name": "ECDHE-RSA-AES256-SHA", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_anon_WITH_NULL_SHA": { "_code_in_hex": "0xc015", "code": 49173, "iana_name": "TLS_ECDH_anon_WITH_NULL_SHA", "openssl_name": "AECDH-NULL-SHA", "key_exchange": "AECDH", "authentication": "anonymous", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_anon_WITH_RC4_128_SHA": { "_code_in_hex": "0xc016", "code": 49174, "iana_name": "TLS_ECDH_anon_WITH_RC4_128_SHA", "openssl_name": "AECDH-RC4-SHA", "key_exchange": "AECDH", "authentication": "anonymous", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc017", "code": 49175, "iana_name": "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", "openssl_name": "AECDH-DES-CBC3-SHA", "key_exchange": "AECDH", "authentication": "anonymous", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc018", "code": 49176, "iana_name": "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", "openssl_name": "AECDH-AES128-SHA", "key_exchange": "AECDH", "authentication": "anonymous", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc019", "code": 49177, "iana_name": "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", "openssl_name": "AECDH-AES256-SHA", "key_exchange": "AECDH", "authentication": "anonymous", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc01a", "code": 49178, "iana_name": "TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "SRP-3DES-EDE-CBC-SHA", "key_exchange": "SRP", "authentication": "SRP", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc01b", "code": 49179, "iana_name": "TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA", "openssl_name": "SRP-RSA-3DES-EDE-CBC-SHA", "key_exchange": "SRP", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc01c", "code": 49180, "iana_name": "TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA", "openssl_name": "SRP-DSS-3DES-EDE-CBC-SHA", "key_exchange": "SRP", "authentication": "DSS", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc01d", "code": 49181, "iana_name": "TLS_SRP_SHA_WITH_AES_128_CBC_SHA", "openssl_name": "SRP-AES-128-CBC-SHA", "key_exchange": "SRP", "authentication": "SRP", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc01e", "code": 49182, "iana_name": "TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA", "openssl_name": "SRP-RSA-AES-128-CBC-SHA", "key_exchange": "SRP", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc01f", "code": 49183, "iana_name": "TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA", "openssl_name": "SRP-DSS-AES-128-CBC-SHA", "key_exchange": "SRP", "authentication": "DSS", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc020", "code": 49184, "iana_name": "TLS_SRP_SHA_WITH_AES_256_CBC_SHA", "openssl_name": "SRP-AES-256-CBC-SHA", "key_exchange": "SRP", "authentication": "SRP", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc021", "code": 49185, "iana_name": "TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA", "openssl_name": "SRP-RSA-AES-256-CBC-SHA", "key_exchange": "SRP", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc022", "code": 49186, "iana_name": "TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA", "openssl_name": "SRP-DSS-AES-256-CBC-SHA", "key_exchange": "SRP", "authentication": "DSS", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0xc023", "code": 49187, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", "openssl_name": "ECDHE-ECDSA-AES128-SHA256", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0xc024", "code": 49188, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", "openssl_name": "ECDHE-ECDSA-AES256-SHA384", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0xc025", "code": 49189, "iana_name": "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256", "openssl_name": "ECDH-ECDSA-AES128-SHA256", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0xc026", "code": 49190, "iana_name": "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384", "openssl_name": "ECDH-ECDSA-AES256-SHA384", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0xc027", "code": 49191, "iana_name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", "openssl_name": "ECDHE-RSA-AES128-SHA256", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0xc028", "code": 49192, "iana_name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", "openssl_name": "ECDHE-RSA-AES256-SHA384", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0xc029", "code": 49193, "iana_name": "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256", "openssl_name": "ECDH-RSA-AES128-SHA256", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0xc02a", "code": 49194, "iana_name": "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384", "openssl_name": "ECDH-RSA-AES256-SHA384", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0xc02b", "code": 49195, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "openssl_name": "ECDHE-ECDSA-AES128-GCM-SHA256", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0xc02c", "code": 49196, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "openssl_name": "ECDHE-ECDSA-AES256-GCM-SHA384", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0xc02d", "code": 49197, "iana_name": "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256", "openssl_name": "ECDH-ECDSA-AES128-GCM-SHA256", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0xc02e", "code": 49198, "iana_name": "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384", "openssl_name": "ECDH-ECDSA-AES256-GCM-SHA384", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0xc02f", "code": 49199, "iana_name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "openssl_name": "ECDHE-RSA-AES128-GCM-SHA256", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0xc030", "code": 49200, "iana_name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "openssl_name": "ECDHE-RSA-AES256-GCM-SHA384", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0xc031", "code": 49201, "iana_name": "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256", "openssl_name": "ECDH-RSA-AES128-GCM-SHA256", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0xc032", "code": 49202, "iana_name": "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384", "openssl_name": "ECDH-RSA-AES256-GCM-SHA384", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_PSK_WITH_RC4_128_SHA": { "_code_in_hex": "0xc033", "code": 49203, "iana_name": "TLS_ECDHE_PSK_WITH_RC4_128_SHA", "openssl_name": "ECDHE-PSK-RC4-SHA", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "RC4_128", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xc034", "code": 49204, "iana_name": "TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA", "openssl_name": "ECDHE-PSK-3DES-EDE-CBC-SHA", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA": { "_code_in_hex": "0xc035", "code": 49205, "iana_name": "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA", "openssl_name": "ECDHE-PSK-AES128-CBC-SHA", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA": { "_code_in_hex": "0xc036", "code": 49206, "iana_name": "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA", "openssl_name": "ECDHE-PSK-AES256-CBC-SHA", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256": { "_code_in_hex": "0xc037", "code": 49207, "iana_name": "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256", "openssl_name": "ECDHE-PSK-AES128-CBC-SHA256", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384": { "_code_in_hex": "0xc038", "code": 49208, "iana_name": "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384", "openssl_name": "ECDHE-PSK-AES256-CBC-SHA384", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_NULL_SHA": { "_code_in_hex": "0xc039", "code": 49209, "iana_name": "TLS_ECDHE_PSK_WITH_NULL_SHA", "openssl_name": "ECDHE-PSK-NULL-SHA", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_NULL_SHA256": { "_code_in_hex": "0xc03a", "code": 49210, "iana_name": "TLS_ECDHE_PSK_WITH_NULL_SHA256", "openssl_name": "ECDHE-PSK-NULL-SHA256", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_NULL_SHA384": { "_code_in_hex": "0xc03b", "code": 49211, "iana_name": "TLS_ECDHE_PSK_WITH_NULL_SHA384", "openssl_name": "ECDHE-PSK-NULL-SHA384", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": null, "block_cipher_mode": null, "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc03c", "code": 49212, "iana_name": "TLS_RSA_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc03d", "code": 49213, "iana_name": "TLS_RSA_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc03e", "code": 49214, "iana_name": "TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc03f", "code": 49215, "iana_name": "TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc040", "code": 49216, "iana_name": "TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc041", "code": 49217, "iana_name": "TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc042", "code": 49218, "iana_name": "TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc043", "code": 49219, "iana_name": "TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc044", "code": 49220, "iana_name": "TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc045", "code": 49221, "iana_name": "TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc046", "code": 49222, "iana_name": "TLS_DH_anon_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DH_anon_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc047", "code": 49223, "iana_name": "TLS_DH_anon_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc048", "code": 49224, "iana_name": "TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc049", "code": 49225, "iana_name": "TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc04a", "code": 49226, "iana_name": "TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc04b", "code": 49227, "iana_name": "TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc04c", "code": 49228, "iana_name": "TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc04d", "code": 49229, "iana_name": "TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc04e", "code": 49230, "iana_name": "TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc04f", "code": 49231, "iana_name": "TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc050", "code": 49232, "iana_name": "TLS_RSA_WITH_ARIA_128_GCM_SHA256", "openssl_name": "ARIA128-GCM-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc051", "code": 49233, "iana_name": "TLS_RSA_WITH_ARIA_256_GCM_SHA384", "openssl_name": "ARIA256-GCM-SHA384", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc052", "code": 49234, "iana_name": "TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256", "openssl_name": "DHE-RSA-ARIA128-GCM-SHA256", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc053", "code": 49235, "iana_name": "TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384", "openssl_name": "DHE-RSA-ARIA256-GCM-SHA384", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc054", "code": 49236, "iana_name": "TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc055", "code": 49237, "iana_name": "TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc056", "code": 49238, "iana_name": "TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256", "openssl_name": "DHE-DSS-ARIA128-GCM-SHA256", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc057", "code": 49239, "iana_name": "TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384", "openssl_name": "DHE-DSS-ARIA256-GCM-SHA384", "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc058", "code": 49240, "iana_name": "TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc059", "code": 49241, "iana_name": "TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc05a", "code": 49242, "iana_name": "TLS_DH_anon_WITH_ARIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc05b", "code": 49243, "iana_name": "TLS_DH_anon_WITH_ARIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc05c", "code": 49244, "iana_name": "TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256", "openssl_name": "ECDHE-ECDSA-ARIA128-GCM-SHA256", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc05d", "code": 49245, "iana_name": "TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384", "openssl_name": "ECDHE-ECDSA-ARIA256-GCM-SHA384", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc05e", "code": 49246, "iana_name": "TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc05f", "code": 49247, "iana_name": "TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc060", "code": 49248, "iana_name": "TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256", "openssl_name": "ECDHE-ARIA128-GCM-SHA256", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc061", "code": 49249, "iana_name": "TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384", "openssl_name": "ECDHE-ARIA256-GCM-SHA384", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc062", "code": 49250, "iana_name": "TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc063", "code": 49251, "iana_name": "TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc064", "code": 49252, "iana_name": "TLS_PSK_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc065", "code": 49253, "iana_name": "TLS_PSK_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc066", "code": 49254, "iana_name": "TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc067", "code": 49255, "iana_name": "TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc068", "code": 49256, "iana_name": "TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc069", "code": 49257, "iana_name": "TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc06a", "code": 49258, "iana_name": "TLS_PSK_WITH_ARIA_128_GCM_SHA256", "openssl_name": "PSK-ARIA128-GCM-SHA256", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc06b", "code": 49259, "iana_name": "TLS_PSK_WITH_ARIA_256_GCM_SHA384", "openssl_name": "PSK-ARIA256-GCM-SHA384", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc06c", "code": 49260, "iana_name": "TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256", "openssl_name": "DHE-PSK-ARIA128-GCM-SHA256", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc06d", "code": 49261, "iana_name": "TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384", "openssl_name": "DHE-PSK-ARIA256-GCM-SHA384", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256": { "_code_in_hex": "0xc06e", "code": 49262, "iana_name": "TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256", "openssl_name": "RSA-PSK-ARIA128-GCM-SHA256", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "ARIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384": { "_code_in_hex": "0xc06f", "code": 49263, "iana_name": "TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384", "openssl_name": "RSA-PSK-ARIA256-GCM-SHA384", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "ARIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256": { "_code_in_hex": "0xc070", "code": 49264, "iana_name": "TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "ARIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384": { "_code_in_hex": "0xc071", "code": 49265, "iana_name": "TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "ARIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc072", "code": 49266, "iana_name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "ECDHE-ECDSA-CAMELLIA128-SHA256", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc073", "code": 49267, "iana_name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "ECDHE-ECDSA-CAMELLIA256-SHA384", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc074", "code": 49268, "iana_name": "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "ECDH-ECDSA-CAMELLIA128-SHA256", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc075", "code": 49269, "iana_name": "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "ECDH-ECDSA-CAMELLIA256-SHA384", "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc076", "code": 49270, "iana_name": "TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "ECDHE-RSA-CAMELLIA128-SHA256", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc077", "code": 49271, "iana_name": "TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "ECDHE-RSA-CAMELLIA256-SHA384", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc078", "code": 49272, "iana_name": "TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "ECDH-RSA-CAMELLIA128-SHA256", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc079", "code": 49273, "iana_name": "TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "ECDH-RSA-CAMELLIA256-SHA384", "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc07a", "code": 49274, "iana_name": "TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc07b", "code": 49275, "iana_name": "TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc07c", "code": 49276, "iana_name": "TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc07d", "code": 49277, "iana_name": "TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc07e", "code": 49278, "iana_name": "TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc07f", "code": 49279, "iana_name": "TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "DH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc080", "code": 49280, "iana_name": "TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc081", "code": 49281, "iana_name": "TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "DHE", "authentication": "DSS", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc082", "code": 49282, "iana_name": "TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc083", "code": 49283, "iana_name": "TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "DH", "authentication": "DSS", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc084", "code": 49284, "iana_name": "TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc085", "code": 49285, "iana_name": "TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ADH", "authentication": "anonymous", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc086", "code": 49286, "iana_name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc087", "code": 49287, "iana_name": "TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc088", "code": 49288, "iana_name": "TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc089", "code": 49289, "iana_name": "TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ECDH", "authentication": "ECDSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc08a", "code": 49290, "iana_name": "TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc08b", "code": 49291, "iana_name": "TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc08c", "code": 49292, "iana_name": "TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc08d", "code": 49293, "iana_name": "TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ECDH", "authentication": "RSA", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc08e", "code": 49294, "iana_name": "TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc08f", "code": 49295, "iana_name": "TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc090", "code": 49296, "iana_name": "TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc091", "code": 49297, "iana_name": "TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256": { "_code_in_hex": "0xc092", "code": 49298, "iana_name": "TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384": { "_code_in_hex": "0xc093", "code": 49299, "iana_name": "TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc094", "code": 49300, "iana_name": "TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "PSK-CAMELLIA128-SHA256", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc095", "code": 49301, "iana_name": "TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "PSK-CAMELLIA256-SHA384", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc096", "code": 49302, "iana_name": "TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "DHE-PSK-CAMELLIA128-SHA256", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc097", "code": 49303, "iana_name": "TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "DHE-PSK-CAMELLIA256-SHA384", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc098", "code": 49304, "iana_name": "TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "RSA-PSK-CAMELLIA128-SHA256", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc099", "code": 49305, "iana_name": "TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "RSA-PSK-CAMELLIA256-SHA384", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256": { "_code_in_hex": "0xc09a", "code": 49306, "iana_name": "TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256", "openssl_name": "ECDHE-PSK-CAMELLIA128-SHA256", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "CAMELLIA_128", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384": { "_code_in_hex": "0xc09b", "code": 49307, "iana_name": "TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384", "openssl_name": "ECDHE-PSK-CAMELLIA256-SHA384", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "CAMELLIA_256", "block_cipher_mode": "CBC", "mac": "SHA2_384", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_AES_128_CCM": { "_code_in_hex": "0xc09c", "code": 49308, "iana_name": "TLS_RSA_WITH_AES_128_CCM", "openssl_name": "AES128-CCM", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_AES_256_CCM": { "_code_in_hex": "0xc09d", "code": 49309, "iana_name": "TLS_RSA_WITH_AES_256_CCM", "openssl_name": "AES256-CCM", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_AES_128_CCM": { "_code_in_hex": "0xc09e", "code": 49310, "iana_name": "TLS_DHE_RSA_WITH_AES_128_CCM", "openssl_name": "DHE-RSA-AES128-CCM", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_AES_256_CCM": { "_code_in_hex": "0xc09f", "code": 49311, "iana_name": "TLS_DHE_RSA_WITH_AES_256_CCM", "openssl_name": "DHE-RSA-AES256-CCM", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_AES_128_CCM_8": { "_code_in_hex": "0xc0a0", "code": 49312, "iana_name": "TLS_RSA_WITH_AES_128_CCM_8", "openssl_name": "AES128-CCM8", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_WITH_AES_256_CCM_8": { "_code_in_hex": "0xc0a1", "code": 49313, "iana_name": "TLS_RSA_WITH_AES_256_CCM_8", "openssl_name": "AES256-CCM8", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_AES_128_CCM_8": { "_code_in_hex": "0xc0a2", "code": 49314, "iana_name": "TLS_DHE_RSA_WITH_AES_128_CCM_8", "openssl_name": "DHE-RSA-AES128-CCM8", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_AES_256_CCM_8": { "_code_in_hex": "0xc0a3", "code": 49315, "iana_name": "TLS_DHE_RSA_WITH_AES_256_CCM_8", "openssl_name": "DHE-RSA-AES256-CCM8", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_AES_128_CCM": { "_code_in_hex": "0xc0a4", "code": 49316, "iana_name": "TLS_PSK_WITH_AES_128_CCM", "openssl_name": "PSK-AES128-CCM", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_AES_256_CCM": { "_code_in_hex": "0xc0a5", "code": 49317, "iana_name": "TLS_PSK_WITH_AES_256_CCM", "openssl_name": "PSK-AES256-CCM", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_AES_128_CCM": { "_code_in_hex": "0xc0a6", "code": 49318, "iana_name": "TLS_DHE_PSK_WITH_AES_128_CCM", "openssl_name": "DHE-PSK-AES128-CCM", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_AES_256_CCM": { "_code_in_hex": "0xc0a7", "code": 49319, "iana_name": "TLS_DHE_PSK_WITH_AES_256_CCM", "openssl_name": "DHE-PSK-AES256-CCM", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_AES_128_CCM_8": { "_code_in_hex": "0xc0a8", "code": 49320, "iana_name": "TLS_PSK_WITH_AES_128_CCM_8", "openssl_name": "PSK-AES128-CCM8", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_AES_256_CCM_8": { "_code_in_hex": "0xc0a9", "code": 49321, "iana_name": "TLS_PSK_WITH_AES_256_CCM_8", "openssl_name": "PSK-AES256-CCM8", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_AES_128_CCM_8": { "_code_in_hex": "0xc0aa", "code": 49322, "iana_name": "TLS_DHE_PSK_WITH_AES_128_CCM_8", "openssl_name": "DHE-PSK-AES128-CCM8", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_AES_256_CCM_8": { "_code_in_hex": "0xc0ab", "code": 49323, "iana_name": "TLS_DHE_PSK_WITH_AES_256_CCM_8", "openssl_name": "DHE-PSK-AES256-CCM8", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_AES_128_CCM": { "_code_in_hex": "0xc0ac", "code": 49324, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_128_CCM", "openssl_name": "ECDHE-ECDSA-AES128-CCM", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_AES_256_CCM": { "_code_in_hex": "0xc0ad", "code": 49325, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_256_CCM", "openssl_name": "ECDHE-ECDSA-AES256-CCM", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8": { "_code_in_hex": "0xc0ae", "code": 49326, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8", "openssl_name": "ECDHE-ECDSA-AES128-CCM8", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8": { "_code_in_hex": "0xc0af", "code": 49327, "iana_name": "TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8", "openssl_name": "ECDHE-ECDSA-AES256-CCM8", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "AES_256", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_GOSTR341112_256_WITH_KUZNYECHIK_CTR_OMAC": { "_code_in_hex": "0xc100", "code": 49408, "iana_name": "TLS_GOSTR341112_256_WITH_KUZNYECHIK_CTR_OMAC", "openssl_name": null, "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_12_256", "bulk_cipher": "GOST_R3412_15_128", "block_cipher_mode": "EAX", "mac": "GOST_R3412_15_KUZNYECHIK_CTR_OMAC", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_GOSTR341112_256_WITH_MAGMA_CTR_OMAC": { "_code_in_hex": "0xc101", "code": 49409, "iana_name": "TLS_GOSTR341112_256_WITH_MAGMA_CTR_OMAC", "openssl_name": null, "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_12_256", "bulk_cipher": "GOST_R3412_15_64", "block_cipher_mode": "EAX", "mac": "GOST_R3412_15_MAGMA_CTR_OMAC", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_GOSTR341112_256_WITH_28147_CNT_IMIT": { "_code_in_hex": "0xc102", "code": 49410, "iana_name": "TLS_GOSTR341112_256_WITH_28147_CNT_IMIT", "openssl_name": "GOST2012-GOST8912-GOST8912", "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_12_256", "bulk_cipher": "GOST2814789", "block_cipher_mode": "CNT", "mac": "IMIT_GOST28147", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_L": { "_code_in_hex": "0xc103", "code": 49411, "iana_name": "TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_L", "openssl_name": null, "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_12_256", "bulk_cipher": "GOST_R3412_15_128", "block_cipher_mode": "MGM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3" }, "TLS_GOSTR341112_256_WITH_MAGMA_MGM_L": { "_code_in_hex": "0xc104", "code": 49412, "iana_name": "TLS_GOSTR341112_256_WITH_MAGMA_MGM_L", "openssl_name": null, "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_12_256", "bulk_cipher": "GOST_R3412_15_64", "block_cipher_mode": "MGM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3" }, "TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_S": { "_code_in_hex": "0xc105", "code": 49413, "iana_name": "TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_S", "openssl_name": null, "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_12_256", "bulk_cipher": "GOST_R3412_15_128", "block_cipher_mode": "MGM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3" }, "TLS_GOSTR341112_256_WITH_MAGMA_MGM_S": { "_code_in_hex": "0xc106", "code": 49414, "iana_name": "TLS_GOSTR341112_256_WITH_MAGMA_MGM_S", "openssl_name": null, "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_12_256", "bulk_cipher": "GOST_R3412_15_64", "block_cipher_mode": "MGM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3" }, "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xcc13", "code": 52243, "iana_name": null, "openssl_name": "ECDHE-RSA-CHACHA20-POLY1305", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xcc14", "code": 52244, "iana_name": null, "openssl_name": null, "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "OLD_TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xcc15", "code": 52245, "iana_name": null, "openssl_name": null, "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xcca8", "code": 52392, "iana_name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": "ECDHE-RSA-CHACHA20-POLY1305", "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xcca9", "code": 52393, "iana_name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": "ECDHE-ECDSA-CHACHA20-POLY1305", "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xccaa", "code": 52394, "iana_name": "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": "DHE-RSA-CHACHA20-POLY1305", "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_PSK_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xccab", "code": 52395, "iana_name": "TLS_PSK_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": "PSK-CHACHA20-POLY1305", "key_exchange": "PSK", "authentication": "PSK", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xccac", "code": 52396, "iana_name": "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": "ECDHE-PSK-CHACHA20-POLY1305", "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xccad", "code": 52397, "iana_name": "TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": "DHE-PSK-CHACHA20-POLY1305", "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0xccae", "code": 52398, "iana_name": "TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256", "openssl_name": "RSA-PSK-CHACHA20-POLY1305", "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": "POLY1305", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256": { "_code_in_hex": "0xd001", "code": 53249, "iana_name": "TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384": { "_code_in_hex": "0xd002", "code": 53250, "iana_name": "TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": "SHA2_384", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256": { "_code_in_hex": "0xd003", "code": 53251, "iana_name": "TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM_8", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256": { "_code_in_hex": "0xd005", "code": 53253, "iana_name": "TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "AES_128", "block_cipher_mode": "CCM", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_AES_128_GCM_SHA256": { "_code_in_hex": "0x1301", "code": 4865, "iana_name": "TLS_AES_128_GCM_SHA256", "openssl_name": "TLS_AES_128_GCM_SHA256", "key_exchange": null, "authentication": null, "bulk_cipher": "AES_128", "block_cipher_mode": "GCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3_DRAFT_15" }, "TLS_AES_256_GCM_SHA384": { "_code_in_hex": "0x1302", "code": 4866, "iana_name": "TLS_AES_256_GCM_SHA384", "openssl_name": "TLS_AES_256_GCM_SHA384", "key_exchange": null, "authentication": null, "bulk_cipher": "AES_256", "block_cipher_mode": "GCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3_DRAFT_15" }, "TLS_CHACHA20_POLY1305_SHA256": { "_code_in_hex": "0x1303", "code": 4867, "iana_name": "TLS_CHACHA20_POLY1305_SHA256", "openssl_name": "TLS_CHACHA20_POLY1305_SHA256", "key_exchange": null, "authentication": null, "bulk_cipher": "CHACHA20", "block_cipher_mode": null, "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3_DRAFT_15" }, "TLS_AES_128_CCM_SHA256": { "_code_in_hex": "0x1304", "code": 4868, "iana_name": "TLS_AES_128_CCM_SHA256", "openssl_name": "TLS_AES_128_CCM_SHA256", "key_exchange": null, "authentication": null, "bulk_cipher": "AES_128", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3_DRAFT_15" }, "TLS_AES_128_CCM_8_SHA256": { "_code_in_hex": "0x1305", "code": 4869, "iana_name": "TLS_AES_128_CCM_8_SHA256", "openssl_name": "TLS_AES_128_CCM_8_SHA256", "key_exchange": null, "authentication": null, "bulk_cipher": "AES_128", "block_cipher_mode": "CCM_8", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3_DRAFT_15" }, "TLS_RSA_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe410", "code": 58384, "iana_name": "TLS_RSA_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_RSA_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe411", "code": 58385, "iana_name": "TLS_RSA_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe412", "code": 58386, "iana_name": "TLS_ECDHE_RSA_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_RSA_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe413", "code": 58387, "iana_name": "TLS_ECDHE_RSA_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "RSA", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe414", "code": 58388, "iana_name": "TLS_ECDHE_ECDSA_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_ECDSA_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe415", "code": 58389, "iana_name": "TLS_ECDHE_ECDSA_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "ECDSA", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_PSK_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe416", "code": 58390, "iana_name": "TLS_PSK_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_PSK_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe417", "code": 58391, "iana_name": "TLS_PSK_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe418", "code": 58392, "iana_name": "TLS_ECDHE_PSK_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_ECDHE_PSK_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe419", "code": 58393, "iana_name": "TLS_ECDHE_PSK_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "ECDHE", "authentication": "PSK", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe41a", "code": 58394, "iana_name": "TLS_RSA_PSK_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_RSA_PSK_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe41b", "code": 58395, "iana_name": "TLS_RSA_PSK_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "RSA", "authentication": "PSK", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe41c", "code": 58396, "iana_name": "TLS_DHE_PSK_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_DHE_PSK_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe41d", "code": 58397, "iana_name": "TLS_DHE_PSK_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "DHE", "authentication": "PSK", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_ESTREAM_SALSA20_SHA1": { "_code_in_hex": "0xe41e", "code": 58398, "iana_name": "TLS_DHE_RSA_WITH_ESTREAM_SALSA20_SHA1", "openssl_name": null, "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "ESTREAM_SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_DHE_RSA_WITH_SALSA20_SHA1": { "_code_in_hex": "0xe41f", "code": 58399, "iana_name": "TLS_DHE_RSA_WITH_SALSA20_SHA1", "openssl_name": null, "key_exchange": "DHE", "authentication": "RSA", "bulk_cipher": "SALSA20", "block_cipher_mode": null, "mac": "SHA1", "authenticated_encryption": true, "initial_version": "TLS1" }, "TLS_RSA_FIPS_WITH_DES_CBC_SHA": { "_code_in_hex": "0xfefe", "code": 65278, "iana_name": "TLS_RSA_FIPS_WITH_DES_CBC_SHA", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xfeff", "code": 65279, "iana_name": "TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_RC2_CBC_MD5": { "_code_in_hex": "0xff80", "code": 65408, "iana_name": "TLS_RSA_WITH_RC2_CBC_MD5", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "RC2", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_IDEA_CBC_MD5": { "_code_in_hex": "0xff81", "code": 65409, "iana_name": "TLS_RSA_WITH_IDEA_CBC_MD5", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "IDEA", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_DES_CBC_MD5": { "_code_in_hex": "0xff82", "code": 65410, "iana_name": "TLS_RSA_WITH_DES_CBC_MD5", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_RSA_WITH_3DES_EDE_CBC_MD5": { "_code_in_hex": "0xff83", "code": 65411, "iana_name": "TLS_RSA_WITH_3DES_EDE_CBC_MD5", "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "MD5", "authenticated_encryption": false, "initial_version": "TLS1" }, "OLD_TLS_GOSTR341112_256_WITH_28147_CNT_IMIT": { "_code_in_hex": "0xff85", "code": 65413, "iana_name": null, "openssl_name": "LEGACY-GOST2012-GOST8912-GOST8912", "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_94", "bulk_cipher": "GOST2814789", "block_cipher_mode": null, "mac": "IMIT_GOST28147", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_GOSTR341112_256_WITH_NULL_GOSTR3411": { "_code_in_hex": "0xff87", "code": 65415, "iana_name": "TLS_GOSTR341112_256_WITH_NULL_GOSTR3411", "openssl_name": "GOST2012-NULL-GOST12", "key_exchange": "GOST_R3411_12_256", "authentication": "GOST_R3410_94", "bulk_cipher": null, "block_cipher_mode": null, "mac": "GOST_R3411_94", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "OLD_TLS_RSA_FIPS_WITH_DES_CBC_SHA": { "_code_in_hex": "0xffe0", "code": 65504, "iana_name": null, "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "DES", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "OLD_TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA": { "_code_in_hex": "0xffe1", "code": 65505, "iana_name": null, "openssl_name": null, "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "TRIPLE_DES_EDE", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1" }, "TLS_SM4_GCM_SM3": { "_code_in_hex": "0x00c6", "code": 198, "iana_name": "TLS_SM4_GCM_SM3", "openssl_name": "TLS13-SM4-GCM-SM3", "key_exchange": null, "authentication": null, "bulk_cipher": "SM4", "block_cipher_mode": "GCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3" }, "TLS_SM4_CCM_SM3": { "_code_in_hex": "0x00c7", "code": 199, "iana_name": "TLS_SM4_CCM_SM3", "openssl_name": "TLS13-SM4-CCM-SM3", "key_exchange": null, "authentication": null, "bulk_cipher": "SM4", "block_cipher_mode": "CCM", "mac": null, "authenticated_encryption": true, "initial_version": "TLS1_3" }, "TLS_IBSDH_SM4_CBC_SM3": { "_code_in_hex": "0xe015", "code": 57365, "iana_name": "TLS_IBSDH_SM4_CBC_SM3", "openssl_name": "IBSDH-SM4-CBC-SM3", "key_exchange": "SM9DHE", "authentication": "SM9", "bulk_cipher": "SM4", "block_cipher_mode": "CBC", "mac": "SM3", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_IBC_SM4_CBC_SM3": { "_code_in_hex": "0xe017", "code": 57367, "iana_name": "TLS_IBC_SM4_CBC_SM3", "openssl_name": "IBC-SM4-CBC-SM3", "key_exchange": "SM9IBC", "authentication": "SM9", "bulk_cipher": "SM4", "block_cipher_mode": "CBC", "mac": "SM3", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_SM4_CBC_SM3": { "_code_in_hex": "0xe011", "code": 57361, "iana_name": "TLS_ECDHE_SM4_CBC_SM3", "openssl_name": "ECDHE-SM4-CBC-SM3", "key_exchange": "ECDHE", "authentication": "SM2", "bulk_cipher": "SM4", "block_cipher_mode": "CBC", "mac": "SM3", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECC_SM4_CBC_SM3": { "_code_in_hex": "0xe013", "code": 57363, "iana_name": "TLS_ECC_SM4_CBC_SM3", "openssl_name": "ECC-SM4-CBC-SM3", "key_exchange": "ECDH", "authentication": "SM2", "bulk_cipher": "SM4", "block_cipher_mode": "CBC", "mac": "SM3", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_RSA_SM4_CBC_SM3": { "_code_in_hex": "0xe019", "code": 57369, "iana_name": "TLS_RSA_SM4_CBC_SM3", "openssl_name": "RSA-SM4-CBC-SM3", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "SM4", "block_cipher_mode": "CBC", "mac": "SM3", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_RSA_SM4_CBC_SHA1": { "_code_in_hex": "0xe01a", "code": 57370, "iana_name": "TLS_RSA_SM4_CBC_SHA1", "openssl_name": "RSA-SM4-CBC-SHA1", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "SM4", "block_cipher_mode": "CBC", "mac": "SHA1", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_RSA_SM4_CBC_SHA256": { "_code_in_hex": "0xe01c", "code": 57372, "iana_name": "TLS_RSA_SM4_CBC_SHA256", "openssl_name": "RSA-SM4-CBC-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "SM4", "block_cipher_mode": "CBC", "mac": "SHA2_256", "authenticated_encryption": false, "initial_version": "TLS1_2" }, "TLS_ECDHE_SM4_GCM_SM3": { "_code_in_hex": "0xe051", "code": 57425, "iana_name": "TLS_ECDHE_SM4_GCM_SM3", "openssl_name": "ECDHE-SM4-GCM-SM3", "key_exchange": "ECDHE", "authentication": "SM2", "bulk_cipher": "SM4", "block_cipher_mode": "GCM", "mac": "SM3", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECDHE_SM4_CCM_SM3": { "_code_in_hex": "0xe052", "code": 57426, "iana_name": "TLS_ECDHE_SM4_CCM_SM3", "openssl_name": "ECDHE-SM4-CCM-SM3", "key_exchange": "ECDHE", "authentication": "SM2", "bulk_cipher": "SM4", "block_cipher_mode": "CCM", "mac": "SM3", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_ECC_SM4_GCM_SM3": { "_code_in_hex": "0xe053", "code": 57427, "iana_name": "TLS_ECC_SM4_GCM_SM3", "openssl_name": "ECC-SM4-GCM-SM3", "key_exchange": "ECDH", "authentication": "SM2", "bulk_cipher": "SM4", "block_cipher_mode": "GCM", "mac": "SM3", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_IBSDH_SM4_GCM_SM3": { "_code_in_hex": "0xe055", "code": 57429, "iana_name": "TLS_IBSDH_SM4_GCM_SM3", "openssl_name": "IBSDH-SM4-GCM-SM3", "key_exchange": "SM9DHE", "authentication": "SM9", "bulk_cipher": "SM4", "block_cipher_mode": "GCM", "mac": "SM3", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_IBC_SM4_GCM_SM3": { "_code_in_hex": "0xe057", "code": 57431, "iana_name": "TLS_IBC_SM4_GCM_SM3", "openssl_name": "IBC-SM4-GCM-SM3", "key_exchange": "SM9IBC", "authentication": "SM9", "bulk_cipher": "SM4", "block_cipher_mode": "GCM", "mac": "SM3", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_SM4_GCM_SM3": { "_code_in_hex": "0xe059", "code": 57433, "iana_name": "TLS_RSA_SM4_GCM_SM3", "openssl_name": "RSA-SM4-GCM-SM3", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "SM4", "block_cipher_mode": "GCM", "mac": "SM3", "authenticated_encryption": true, "initial_version": "TLS1_2" }, "TLS_RSA_SM4_GCM_SHA256": { "_code_in_hex": "0xe05a", "code": 57434, "iana_name": "TLS_RSA_SM4_GCM_SHA256", "openssl_name": "RSA-SM4-GCM-SHA256", "key_exchange": "RSA", "authentication": "RSA", "bulk_cipher": "SM4", "block_cipher_mode": "GCM", "mac": "SHA2_256", "authenticated_encryption": true, "initial_version": "TLS1_2" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/client.json000066400000000000000000005054331522644366400275710ustar00rootroot00000000000000{ "CHROMIUM_37": { "meta": { "client": "CHROMIUM", "first_version": "37.0.2062.120", "last_version": "39.0.2171.99", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "SPDY_3", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "CHROMIUM_40": { "meta": { "client": "CHROMIUM", "first_version": "40.0.2214.111", "last_version": "40.0.2214.115", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "CHROMIUM_41": { "meta": { "client": "CHROMIUM", "first_version": "41.0.2272.76", "last_version": "42.0.2311.152", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "SPDY_3_1", "H2_14", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "CHROMIUM_43": { "meta": { "client": "CHROMIUM", "first_version": "43.0.2357.65", "last_version": "44.0.2403.157", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "SPDY_3_1", "H2_14", "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "CHROMIUM_45": { "meta": { "client": "CHROMIUM", "first_version": "45.0.2454.85", "last_version": "45.0.2454.101", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "SPDY_3_1", "H2_14", "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "CHROMIUM_46": { "meta": { "client": "CHROMIUM", "first_version": "46.0.2490.71", "last_version": "46.0.2490.86", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "NEXT_PROTOCOL_NEGOTIATION", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "SUPPORTED_GROUPS" ], "extension_params": { "application_layer_protocol_negotiation": [ "HTTP_1_1", "SPDY_3_1", "H2_14", "H2" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA512", "ECDSA_SHA512", "RSA_SHA384", "ECDSA_SHA384", "RSA_SHA256", "ECDSA_SHA256", "RSA_SHA224", "ECDSA_SHA224", "RSA_SHA1", "ECDSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1" ] } } }, "CHROMIUM_47": { "meta": { "client": "CHROMIUM", "first_version": "47.0.2526.73", "last_version": "47.0.2526.111", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "NEXT_PROTOCOL_NEGOTIATION", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "SUPPORTED_GROUPS" ], "extension_params": { "application_layer_protocol_negotiation": [ "HTTP_1_1", "SPDY_3_1", "H2" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA512", "ECDSA_SHA512", "RSA_SHA384", "ECDSA_SHA384", "RSA_SHA256", "ECDSA_SHA256", "RSA_SHA224", "ECDSA_SHA224", "RSA_SHA1", "ECDSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1" ] } } }, "CHROMIUM_48": { "meta": { "client": "CHROMIUM", "first_version": "48.0.2564.82", "last_version": "48.0.2564.116", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", "OLD_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "NEXT_PROTOCOL_NEGOTIATION", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "SUPPORTED_GROUPS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA512", "ECDSA_SHA512", "RSA_SHA384", "ECDSA_SHA384", "RSA_SHA256", "ECDSA_SHA256", "RSA_SHA224", "ECDSA_SHA224", "RSA_SHA1", "ECDSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1" ] } } }, "CHROMIUM_59": { "meta": { "client": "CHROMIUM", "first_version": "59.0.3071.86", "last_version": "61.0.3163.100", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "KEY_SHARE_RESERVED", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "TOKEN_BINDING", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share_reserved": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3_DRAFT_18", "TLS1_2", "TLS1_1", "TLS1" ], "token_binding": { "parameters": [ "ECDSAP256" ], "protocol_version": "0.13" } } } }, "CHROMIUM_62": { "meta": { "client": "CHROMIUM", "first_version": "62.0.3202.62", "last_version": "62.0.3202.94", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "KEY_SHARE_RESERVED", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "TOKEN_BINDING", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share_reserved": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3_GOOGLE_EXPERIMENT_1", "TLS1_2", "TLS1_1", "TLS1" ], "token_binding": { "parameters": [ "ECDSAP256" ], "protocol_version": "0.13" } } } }, "CHROMIUM_63": { "meta": { "client": "CHROMIUM", "first_version": "63.0.3239.84", "last_version": "64.0.3282.186", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "KEY_SHARE_RESERVED", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "TOKEN_BINDING", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share_reserved": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3_GOOGLE_EXPERIMENT_2", "TLS1_2", "TLS1_1", "TLS1" ], "token_binding": { "parameters": [ "ECDSAP256" ], "protocol_version": "0.13" } } } }, "CHROMIUM_65": { "meta": { "client": "CHROMIUM", "first_version": "65.0.3325.146", "last_version": "66.0.3359.181", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "TOKEN_BINDING", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3_DRAFT_23", "TLS1_2", "TLS1_1", "TLS1" ], "token_binding": { "parameters": [ "ECDSAP256" ], "protocol_version": "0.13" } } } }, "CHROMIUM_67": { "meta": { "client": "CHROMIUM", "first_version": "67.0.3396.62", "last_version": "67.0.3396.99", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "TOKEN_BINDING", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3_DRAFT_23", "TLS1_2", "TLS1_1", "TLS1" ], "token_binding": { "parameters": [ "ECDSAP256" ], "protocol_version": "0.16" } } } }, "CHROMIUM_68": { "meta": { "client": "CHROMIUM", "first_version": "68.0.3440.75", "last_version": "68.0.3440.106", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "EC_POINT_FORMATS", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "TOKEN_BINDING", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3_DRAFT_23", "TLS1_2", "TLS1_1", "TLS1" ], "token_binding": { "parameters": [ "ECDSAP256" ], "protocol_version": "0.16" } } } }, "CHROMIUM_69": { "meta": { "client": "CHROMIUM", "first_version": "69.0.3497.81", "last_version": "70.0.3538.110", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "TOKEN_BINDING", "COMPRESS_CERTIFICATE", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3_DRAFT_23", "TLS1_2", "TLS1_1", "TLS1" ], "token_binding": { "parameters": [ "ECDSAP256" ], "protocol_version": "0.16" } } } }, "CHROMIUM_71": { "meta": { "client": "CHROMIUM", "first_version": "71.0.3578.80", "last_version": "81.0.4044.138", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS", "SIGNED_CERTIFICATE_TIMESTAMP", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "COMPRESS_CERTIFICATE", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2", "TLS1_1", "TLS1" ] } } }, "CHROMIUM_83": { "meta": { "client": "CHROMIUM", "first_version": "83.0.4103.61", "last_version": "94.0.4606.81", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS", "SIGNED_CERTIFICATE_TIMESTAMP", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "COMPRESS_CERTIFICATE", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2", "TLS1_1", "TLS1" ] } } }, "CHROMIUM_95": { "meta": { "client": "CHROMIUM", "first_version": "95.0.4638.69", "last_version": "97.0.4692.99", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS", "SIGNED_CERTIFICATE_TIMESTAMP", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "COMPRESS_CERTIFICATE", "APPLICATION_LAYER_PROTOCOL_SETTINGS", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "application_layer_protocol_settings": [ "H2" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2", "TLS1_1", "TLS1" ] } } }, "CHROMIUM_98": { "meta": { "client": "CHROMIUM", "first_version": "98.0.4758.80", "last_version": "107.0.5304.87", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "EXTENDED_MASTER_SECRET", "SERVER_NAME", "SIGNED_CERTIFICATE_TIMESTAMP", "SUPPORTED_GROUPS", "RENEGOTIATION_INFO", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "SUPPORTED_VERSIONS", "SIGNATURE_ALGORITHMS", "COMPRESS_CERTIFICATE", "EC_POINT_FORMATS", "APPLICATION_LAYER_PROTOCOL_SETTINGS", "STATUS_REQUEST", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "application_layer_protocol_settings": [ "H2" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2" ] } } }, "FIREFOX_4": { "meta": { "client": "FIREFOX", "first_version": "4", "last_version": "12", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_RC4_128_SHA", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_SEED_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_RSA_WITH_RC4_128_MD5", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "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_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": true, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET" ], "extension_params": { "ec_point_formats": [ "UNCOMPRESSED" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_12": { "meta": { "client": "FIREFOX", "first_version": "12", "last_version": "25", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_RC4_128_SHA", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_SEED_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_RSA_WITH_RC4_128_MD5", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "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_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": true, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET" ], "extension_params": { "ec_point_formats": [ "UNCOMPRESSED" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_25": { "meta": { "client": "FIREFOX", "first_version": "25", "last_version": "26", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_RC4_128_SHA", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_SEED_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5", "TLS_RSA_WITH_AES_128_CBC_SHA", "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_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": true, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION" ], "extension_params": { "ec_point_formats": [ "UNCOMPRESSED" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_26": { "meta": { "client": "FIREFOX", "first_version": "26", "last_version": "26", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_RC4_128_SHA", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_SEED_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5", "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_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": true, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "STATUS_REQUEST" ], "extension_params": { "ec_point_formats": [ "UNCOMPRESSED" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_27": { "meta": { "client": "FIREFOX", "first_version": "27", "last_version": "32", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_RC4_128_SHA", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_SEED_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5", "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_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_FIPS_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": true, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "STATUS_REQUEST" ], "extension_params": { "ec_point_formats": [ "UNCOMPRESSED" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_32": { "meta": { "client": "FIREFOX", "first_version": "32", "last_version": "33", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_33": { "meta": { "client": "FIREFOX", "first_version": "33", "last_version": "34", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_34": { "meta": { "client": "FIREFOX", "first_version": "34", "last_version": "35", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "SPDY_3_1", "SPDY_3", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_35": { "meta": { "client": "FIREFOX", "first_version": "35", "last_version": "36", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_MD5" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2_14", "SPDY_3_1", "SPDY_3", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_36": { "meta": { "client": "FIREFOX", "first_version": "36", "last_version": "38", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2_15", "H2_14", "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_38": { "meta": { "client": "FIREFOX", "first_version": "38", "last_version": "40", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2_16", "H2_15", "H2_14", "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_40": { "meta": { "client": "FIREFOX", "first_version": "40", "last_version": "45", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2_16", "H2_15", "H2_14", "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_45": { "meta": { "client": "FIREFOX", "first_version": "45", "last_version": "46", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_46": { "meta": { "client": "FIREFOX", "first_version": "46", "last_version": "48", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_48": { "meta": { "client": "FIREFOX", "first_version": "48", "last_version": "49", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_49": { "meta": { "client": "FIREFOX", "first_version": "49", "last_version": "50", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "SPDY_3_1", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "DSA_SHA384", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_50": { "meta": { "client": "FIREFOX", "first_version": "50", "last_version": "51", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "NEXT_PROTOCOL_NEGOTIATION", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "DSA_SHA384", "DSA_SHA256", "DSA_SHA1" ], "supported_groups": [ "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_51": { "meta": { "client": "FIREFOX", "first_version": "51", "last_version": "52", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SHORT_RECORD_HEADER", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "RSA_SHA1", "DSA_SHA256", "DSA_SHA384", "DSA_SHA512", "DSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_52": { "meta": { "client": "FIREFOX", "first_version": "52", "last_version": "55", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "SHORT_RECORD_HEADER", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "ECDSA_SHA1", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_55": { "meta": { "client": "FIREFOX", "first_version": "55", "last_version": "56", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "ECDSA_SHA1", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1", "SECP521R1" ] } } }, "FIREFOX_56": { "meta": { "client": "FIREFOX", "first_version": "56", "last_version": "72", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "DELEGATED_CREDENTIALS", "KEY_SHARE", "SUPPORTED_VERSIONS", "SIGNATURE_ALGORITHMS", "PSK_KEY_EXCHANGE_MODES", "RECORD_SIZE_LIMIT", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "delegated_credentials": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519", "SECP256R1" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "record_size_limit": 16385, "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "ECDSA_SHA1", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1", "SECP521R1", "FFDHE2048", "FFDHE3072" ], "supported_versions": [ "TLS1_3", "TLS1_2" ] } } }, "FIREFOX_72": { "meta": { "client": "FIREFOX", "first_version": "72", "last_version": "107", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "DELEGATED_CREDENTIALS", "KEY_SHARE", "SUPPORTED_VERSIONS", "SIGNATURE_ALGORITHMS", "PSK_KEY_EXCHANGE_MODES", "RECORD_SIZE_LIMIT", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "delegated_credentials": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519", "SECP256R1" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "record_size_limit": 16385, "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "ECDSA_SHA1", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1", "SECP521R1", "FFDHE2048", "FFDHE3072" ], "supported_versions": [ "TLS1_3", "TLS1_2" ] } } }, "FIREFOX_108": { "meta": { "client": "FIREFOX", "first_version": "108", "last_version": "118", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [] }, "extension_types": [ "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "DELEGATED_CREDENTIALS", "EC_POINT_FORMATS", "EXTENDED_MASTER_SECRET", "KEY_SHARE", "PADDING", "PSK_KEY_EXCHANGE_MODES", "RECORD_SIZE_LIMIT", "RENEGOTIATION_INFO", "SERVER_NAME", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "delegated_credentials": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519", "SECP256R1" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "record_size_limit": 16385, "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "ECDSA_SHA1", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1", "SECP521R1", "FFDHE2048", "FFDHE3072" ], "supported_versions": [ "TLS1_3", "TLS1_2" ] } } }, "FIREFOX_119": { "meta": { "client": "FIREFOX", "first_version": "119", "last_version": "131", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [] }, "extension_types": [ "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "DELEGATED_CREDENTIALS", "EC_POINT_FORMATS", "ENCRYPTED_CLIENT_HELLO", "EXTENDED_MASTER_SECRET", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "RECORD_SIZE_LIMIT", "RENEGOTIATION_INFO", "SERVER_NAME", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "delegated_credentials": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519", "SECP256R1" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "record_size_limit": 16385, "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "ECDSA_SHA1", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1", "SECP521R1", "FFDHE2048", "FFDHE3072" ], "supported_versions": [ "TLS1_3", "TLS1_2" ] } } }, "FIREFOX_132": { "meta": { "client": "FIREFOX", "first_version": "132", "last_version": "133", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": false, "extension_types": false, "extensions": [] }, "extension_types": [ "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "COMPRESS_CERTIFICATE", "DELEGATED_CREDENTIALS", "EC_POINT_FORMATS", "ENCRYPTED_CLIENT_HELLO", "EXTENDED_MASTER_SECRET", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "RECORD_SIZE_LIMIT", "RENEGOTIATION_INFO", "SERVER_NAME", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "ZLIB", "BROTLI", "ZSTD" ], "delegated_credentials": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "ECDSA_SHA1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519_ML_KEM_768", "X25519", "SECP256R1" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "record_size_limit": 16385, "signature_algorithms": [ "ECDSA_SHA256", "ECDSA_SHA384", "ECDSA_SHA512", "RSA_PSS_RSAE_SHA256", "RSA_PSS_RSAE_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA256", "RSA_SHA384", "RSA_SHA512", "ECDSA_SHA1", "RSA_SHA1" ], "supported_groups": [ "X25519_ML_KEM_768", "X25519", "SECP256R1", "SECP384R1", "SECP521R1", "FFDHE2048", "FFDHE3072" ], "supported_versions": [ "TLS1_3", "TLS1_2" ] } } }, "OPERA_51": { "meta": { "client": "OPERA", "first_version": "51.0.2830.26", "last_version": "56.0.3051.31", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SUPPORTED_GROUPS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "SUPPORTED_GROUPS" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ] } } }, "OPERA_56": { "meta": { "client": "OPERA", "first_version": "56.0.3051.31", "last_version": "56.0.3051.116", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2" ], "cipher_suites": [ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "SUPPORTED_GROUPS", "COMPRESS_CERTIFICATE" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ] } } }, "OPERA_57": { "meta": { "client": "OPERA", "first_version": "57.0.3098.76", "last_version": "57.0.3098.116", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "RENEGOTIATION_INFO", "SERVER_NAME", "EXTENDED_MASTER_SECRET", "SESSION_TICKET", "SIGNATURE_ALGORITHMS", "STATUS_REQUEST", "SIGNED_CERTIFICATE_TIMESTAMP", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "CHANNEL_ID", "EC_POINT_FORMATS", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "SUPPORTED_GROUPS", "COMPRESS_CERTIFICATE", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2", "TLS1_1", "TLS1" ] } } }, "OPERA_58": { "meta": { "client": "OPERA", "first_version": "58.0.3135.47", "last_version": "68.0.3618.173", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS", "SIGNED_CERTIFICATE_TIMESTAMP", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "COMPRESS_CERTIFICATE", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512", "RSA_SHA1" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2", "TLS1_1", "TLS1" ] } } }, "OPERA_69": { "meta": { "client": "OPERA", "first_version": "69.0.3686.36", "last_version": "71.0.3770.148", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS", "SIGNED_CERTIFICATE_TIMESTAMP", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "COMPRESS_CERTIFICATE", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2", "TLS1_1", "TLS1" ] } } }, "OPERA_80": { "meta": { "client": "OPERA", "first_version": "80.0.4170.16", "last_version": "83.0.4254.19", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS", "SIGNED_CERTIFICATE_TIMESTAMP", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "COMPRESS_CERTIFICATE", "APPLICATION_LAYER_PROTOCOL_SETTINGS", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "application_layer_protocol_settings": [ "H2" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2", "TLS1_1", "TLS1" ] } } }, "OPERA_84": { "meta": { "client": "OPERA", "first_version": "84.0.4316.14", "last_version": "93.0.4585.37", "changes": [] }, "capabilities": { "tls_versions": [ "TLS1", "TLS1_1", "TLS1_2", "TLS1_3" ], "cipher_suites": [ "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA" ], "compression_methods": [ "NULL" ], "fallback_scsv": false, "empty_renegotiation_info_scsv": false, "grease": { "cipher_suites": true, "extension_types": true, "extensions": [ "SIGNATURE_ALGORITHMS", "SUPPORTED_GROUPS", "SUPPORTED_VERSIONS" ] }, "extension_types": [ "SERVER_NAME", "EXTENDED_MASTER_SECRET", "RENEGOTIATION_INFO", "SUPPORTED_GROUPS", "EC_POINT_FORMATS", "SESSION_TICKET", "APPLICATION_LAYER_PROTOCOL_NEGOTIATION", "STATUS_REQUEST", "SIGNATURE_ALGORITHMS", "SIGNED_CERTIFICATE_TIMESTAMP", "KEY_SHARE", "PSK_KEY_EXCHANGE_MODES", "SUPPORTED_VERSIONS", "COMPRESS_CERTIFICATE", "APPLICATION_LAYER_PROTOCOL_SETTINGS", "PADDING" ], "extension_params": { "application_layer_protocol_negotiation": [ "H2", "HTTP_1_1" ], "application_layer_protocol_settings": [ "H2" ], "compress_certificate": [ "BROTLI" ], "ec_point_formats": [ "UNCOMPRESSED" ], "key_share": [ "X25519" ], "psk_key_exchange_modes": [ "PSK_DH_KE" ], "signature_algorithms": [ "ECDSA_SHA256", "RSA_PSS_RSAE_SHA256", "RSA_SHA256", "ECDSA_SHA384", "RSA_PSS_RSAE_SHA384", "RSA_SHA384", "RSA_PSS_RSAE_SHA512", "RSA_SHA512" ], "supported_groups": [ "X25519", "SECP256R1", "SECP384R1" ], "supported_versions": [ "TLS1_3", "TLS1_2" ] } } } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/client.py000066400000000000000000000201501522644366400272340ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import collections import enum import attr from cryptodatahub.common.entity import Client from cryptodatahub.common.types import ( ClientVersion, CryptoDataEnumBase, CryptoDataParamsBase, convert_client_version, convert_dict_to_object, convert_enum, convert_iterable, ) from cryptodatahub.tls.algorithm import ( TlsCertificateCompressionAlgorithm, TlsCipherSuite, TlsCompressionMethod, TlsECPointFormat, TlsExtensionType, TlsNamedCurve, TlsProtocolName, TlsPskKeyExchangeMode, TlsSignatureAndHashAlgorithm, TlsTokenBindingParamater, ) from cryptodatahub.tls.version import TlsVersion @attr.s(frozen=True) class ClientTokenBindingParams(CryptoDataParamsBase): parameters = attr.ib( converter=convert_iterable(convert_enum(TlsTokenBindingParamater)), validator=attr.validators.deep_iterable(attr.validators.instance_of(TlsTokenBindingParamater)) ) protocol_version = attr.ib(validator=attr.validators.instance_of(str)) @attr.s(frozen=True) class ClientGreaseParams(CryptoDataParamsBase): cipher_suites = attr.ib(default=False, validator=attr.validators.instance_of(bool)) extension_types = attr.ib(default=False, validator=attr.validators.instance_of(bool)) extensions = attr.ib( default=[], converter=convert_iterable(convert_enum(TlsExtensionType)), validator=attr.validators.deep_iterable(attr.validators.instance_of(TlsExtensionType)) ) class ClientConfigurationChange(enum.IntEnum): pass @attr.s(frozen=True) class ClientVersionedParamsBase(CryptoDataParamsBase): client = attr.ib(converter=convert_enum(Client), validator=attr.validators.instance_of(Client)) first_version = attr.ib(converter=convert_client_version(), validator=attr.validators.instance_of(ClientVersion)) last_version = attr.ib(converter=convert_client_version(), validator=attr.validators.instance_of(ClientVersion)) def __str__(self): return f'{self.client.value} ({self.first_version} - {self.last_version})' @attr.s(frozen=True) class ClientVersionedParams(ClientVersionedParamsBase): changes = attr.ib( converter=frozenset, validator=attr.validators.deep_iterable(attr.validators.instance_of(ClientConfigurationChange)) ) @attr.s(frozen=True) class ClientExtensionParams(CryptoDataParamsBase): # pylint: disable=too-many-instance-attributes application_layer_protocol_negotiation = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsProtocolName)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsProtocolName)) ) ) application_layer_protocol_settings = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsProtocolName)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsProtocolName)) ) ) compress_certificate = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsCertificateCompressionAlgorithm)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsCertificateCompressionAlgorithm)) ) ) delegated_credentials = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsSignatureAndHashAlgorithm)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsSignatureAndHashAlgorithm)) ) ) ec_point_formats = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsECPointFormat)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsECPointFormat)) ) ) key_share = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsNamedCurve)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsNamedCurve)) ) ) key_share_reserved = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsNamedCurve)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsNamedCurve)) ) ) post_handshake_auth = attr.ib(default=None) psk_key_exchange_modes = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsPskKeyExchangeMode)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsPskKeyExchangeMode)) ) ) record_size_limit = attr.ib(default=None, validator=attr.validators.optional(attr.validators.instance_of(int))) signature_algorithms = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsSignatureAndHashAlgorithm)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsSignatureAndHashAlgorithm)) ) ) supported_groups = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsNamedCurve)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsNamedCurve)) ) ) supported_versions = attr.ib( default=None, converter=convert_iterable(convert_enum(TlsVersion)), validator=attr.validators.optional( attr.validators.deep_iterable(attr.validators.instance_of(TlsVersion)) ) ) token_binding = attr.ib( default=None, converter=convert_dict_to_object(ClientTokenBindingParams), validator=attr.validators.optional(attr.validators.instance_of(ClientTokenBindingParams)) ) @attr.s(frozen=True) class ClientCapabilities(CryptoDataParamsBase): # pylint: disable=too-many-instance-attributes tls_versions = attr.ib( converter=convert_iterable(convert_enum(TlsVersion)), validator=attr.validators.deep_iterable(attr.validators.instance_of(TlsVersion)) ) cipher_suites = attr.ib( converter=convert_iterable(convert_enum(TlsCipherSuite)), validator=attr.validators.deep_iterable(attr.validators.instance_of(TlsCipherSuite)) ) compression_methods = attr.ib( converter=convert_iterable(convert_enum(TlsCompressionMethod)), validator=attr.validators.deep_iterable(attr.validators.instance_of(TlsCompressionMethod)) ) fallback_scsv = attr.ib(validator=attr.validators.instance_of(bool)) empty_renegotiation_info_scsv = attr.ib(validator=attr.validators.instance_of(bool)) grease = attr.ib( converter=convert_dict_to_object(ClientGreaseParams), validator=attr.validators.instance_of(ClientGreaseParams) ) extension_types = attr.ib( converter=convert_iterable(convert_enum(TlsExtensionType)), validator=attr.validators.deep_iterable(attr.validators.instance_of(TlsExtensionType)) ) extension_params = attr.ib( converter=convert_dict_to_object(ClientExtensionParams), validator=attr.validators.optional(attr.validators.instance_of(ClientExtensionParams)) ) def _asdict(self): capabilities_dict = attr.asdict(self, dict_factory=collections.OrderedDict) capabilities_dict['extension_params'] = collections.OrderedDict([ (param_name, param_value) for param_name, param_value in capabilities_dict['extension_params'].items() if param_value is not None ]) return capabilities_dict @attr.s(frozen=True) class ClientParams(CryptoDataParamsBase): # pylint: disable=too-many-instance-attributes meta = attr.ib( converter=convert_dict_to_object(ClientVersionedParams), validator=attr.validators.instance_of(ClientVersionedParams) ) capabilities = attr.ib( converter=convert_dict_to_object(ClientCapabilities), validator=attr.validators.instance_of(ClientCapabilities) ) TlsClient = CryptoDataEnumBase('TlsClient', CryptoDataEnumBase.get_json_records(ClientParams)) compression-method.json000066400000000000000000000006331522644366400320430ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls{ "NULL": { "name": "null", "long_name": "no compression", "code": 0, "_code_in_hex": "0x00" }, "DEFLATE": { "name": "DEFLATE", "long_name": null, "code": 1, "_code_in_hex": "0x01" }, "LZS": { "name": "LZS", "long_name": "Lempel-Ziv-Stac compression", "code": 64, "_code_in_hex": "0x40" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/ec-point-format.json000066400000000000000000000007311522644366400313060ustar00rootroot00000000000000{ "UNCOMPRESSED": { "name": "uncompressed", "long_name": null, "code": 0, "_code_in_hex": "0x00" }, "ANSIX962_COMPRESSED_PRIME": { "name": "ANSI X.962 compressed prime", "long_name": null, "code": 1, "_code_in_hex": "0x01" }, "ANSIX962_COMPRESSED_CHAR2": { "name": "ANSI X.962 compressed char2", "long_name": null, "code": 2, "_code_in_hex": "0x02" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/extension-type.json000066400000000000000000000160371522644366400313030ustar00rootroot00000000000000{ "SERVER_NAME": { "_standard": "RFC6066", "_code_in_hex": "0x0000", "code": 0 }, "MAX_FRAGMENT_LENGTH": { "_standard": "RFC6066", "_code_in_hex": "0x0001", "code": 1 }, "CLIENT_CERTIFICATE_URL": { "_standard": "RFC6066", "_code_in_hex": "0x0002", "code": 2 }, "TRUSTED_CA_KEYS": { "_standard": "RFC6066", "_code_in_hex": "0x0003", "code": 3 }, "TRUNCATED_HMAC": { "_standard": "RFC6066", "_code_in_hex": "0x0004", "code": 4 }, "STATUS_REQUEST": { "_standard": "RFC6066", "_code_in_hex": "0x0005", "code": 5 }, "USER_MAPPING": { "_standard": "RFC4681", "_code_in_hex": "0x0006", "code": 6 }, "CLIENT_AUTHZ": { "_standard": "RFC5878", "_code_in_hex": "0x0007", "code": 7 }, "SERVER_AUTHZ": { "_standard": "RFC5878", "_code_in_hex": "0x0008", "code": 8 }, "CERT_TYPE": { "_standard": "RFC6091", "_code_in_hex": "0x0009", "code": 9 }, "SUPPORTED_GROUPS": { "_standard": "RFC-IETF-TLS-RFC", "_code_in_hex": "0x000a", "code": 10 }, "EC_POINT_FORMATS": { "_standard": "RFC-IETF-TLS-RFC", "_code_in_hex": "0x000b", "code": 11 }, "SRP": { "_standard": "RFC5054", "_code_in_hex": "0x000c", "code": 12 }, "SIGNATURE_ALGORITHMS": { "_standard": "RFC5246", "_code_in_hex": "0x000d", "code": 13 }, "USE_SRTP": { "_standard": "RFC5764", "_code_in_hex": "0x000e", "code": 14 }, "HEARTBEAT": { "_standard": "RFC6520", "_code_in_hex": "0x000f", "code": 15 }, "APPLICATION_LAYER_PROTOCOL_NEGOTIATION": { "_standard": "RFC7301", "_code_in_hex": "0x0010", "code": 16 }, "STATUS_REQUEST_V2": { "_standard": "RFC6961", "_code_in_hex": "0x0011", "code": 17 }, "SIGNED_CERTIFICATE_TIMESTAMP": { "_standard": "RFC6962", "_code_in_hex": "0x0012", "code": 18 }, "CLIENT_CERTIFICATE_TYPE": { "_standard": "RFC7250", "_code_in_hex": "0x0013", "code": 19 }, "SERVER_CERTIFICATE_TYPE": { "_standard": "RFC7250", "_code_in_hex": "0x0014", "code": 20 }, "PADDING": { "_standard": "RFC7685", "_code_in_hex": "0x0015", "code": 21 }, "ENCRYPT_THEN_MAC": { "_standard": "RFC7366", "_code_in_hex": "0x0016", "code": 22 }, "EXTENDED_MASTER_SECRET": { "_standard": "RFC7627", "_code_in_hex": "0x0017", "code": 23 }, "TOKEN_BINDING": { "_standard": "DRAFT-IETF-TOKBIND-NEGOTIATION", "_code_in_hex": "0x0018", "code": 24 }, "CACHED_INFO": { "_standard": "RFC7924", "_code_in_hex": "0x0019", "code": 25 }, "COMPRESS_CERTIFICATE": { "_standard": "RFC-ietf-tls-certificate-compression-09", "_code_in_hex": "0x001b", "code": 27 }, "RECORD_SIZE_LIMIT": { "_standard": "RFC8849", "_code_in_hex": "0x001c", "code": 28 }, "PWD_PROTECT": { "_standard": "RFC-HARKINS-TLS-DRAGONFLY-03", "_code_in_hex": "0x001d", "code": 29 }, "PWD_CLEAR": { "_standard": "RFC-HARKINS-TLS-DRAGONFLY-03", "_code_in_hex": "0x001e", "code": 30 }, "PASSWORD_SALT": { "_standard": "RFC-HARKINS-TLS-DRAGONFLY-03", "_code_in_hex": "0x001f", "code": 31 }, "TICKET_PINNING": { "_standard": "RFC8672", "_code_in_hex": "0x0020", "code": 32 }, "TLS_CERT_WITH_EXTERN_PSK": { "_standard": "RFC-IETF-TLS-TLS13-CERT-WITH-EXTERN-PSK-07", "_code_in_hex": "0x0021", "code": 33 }, "DELEGATED_CREDENTIALS": { "_standard": "RFC-IETF-TLS-SUBCERTS-15", "_code_in_hex": "0x0022", "code": 34 }, "SESSION_TICKET": { "_standard": "RFC4507", "_code_in_hex": "0x0023", "code": 35 }, "KEY_SHARE_RESERVED": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x0028", "code": 40 }, "PRE_SHARED_KEY": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x0029", "code": 41 }, "EARLY_DATA": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x002a", "code": 42 }, "SUPPORTED_VERSIONS": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x002b", "code": 43 }, "COOKIE": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x002c", "code": 44 }, "PSK_KEY_EXCHANGE_MODES": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x002d", "code": 45 }, "CERTIFICATE_AUTHORITIES": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x002f", "code": 47 }, "OID_FILTERS": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x0030", "code": 48 }, "POST_HANDSHAKE_AUTH": { "_standard": "DRAFT-IETF-TLS-TLS13-20", "_code_in_hex": "0x0031", "code": 49 }, "SIGNATURE_ALGORITHMS_CERT": { "_standard": "DRAFT-IETF-TLS-TLS13-23", "_code_in_hex": "0x0032", "code": 50 }, "KEY_SHARE": { "_standard": "DRAFT-IETF-TLS-TLS13-23", "_code_in_hex": "0x0033", "code": 51 }, "TRANSPARENCY_INFO": { "_standard": "DRAFT-IETF-TRANS-RFC6962-BIS", "_code_in_hex": "0x0034", "code": 52 }, "CONNECTION_ID": { "_standard": "DRAFT-IETF-TLS-DTLS-CONNECTION-ID", "_code_in_hex": "0x0035", "code": 53 }, "EXTERNAL_ID_HASH": { "_standard": "RFC-IETF-MMUSIC-SDP-UKS-07", "_code_in_hex": "0x0037", "code": 55 }, "EXTERNAL_SESSION_ID": { "_standard": "RFC-IETF-MMUSIC-SDP-UKS-07", "_code_in_hex": "0x0038", "code": 56 }, "NEXT_PROTOCOL_NEGOTIATION": { "_standard": "DRAFT-AGL-TLS-NEXTPROTONEG-04", "_code_in_hex": "0x3374", "code": 13172 }, "APPLICATION_LAYER_PROTOCOL_SETTINGS": { "_standard": "DRAFT-VVV-TLS-ALPS", "_code_in_hex": "0x4469", "code": 17513 }, "CHANNEL_ID": { "_standard": "DRAFT-BALFANZ-TLS-OBC-01", "_code_in_hex": "0x7550", "code": 30032 }, "ENCRYPTED_CLIENT_HELLO": { "_standard": "DRAFT-IETF-TLS-ESNI", "_code_in_hex": "0xfe0d", "code": 65037 }, "RENEGOTIATION_INFO": { "_standard": "DRAFT-AGL-TLS-NEXTPROTONEG-03", "_code_in_hex": "0xff01", "code": 65281 }, "SHORT_RECORD_HEADER": { "_standard": "DRAFT-FOSSATI-TLS-EXT-HEADER", "_code_in_hex": "0xff03", "code": 65283 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/grease-one-byte.json000066400000000000000000000011601522644366400312650ustar00rootroot00000000000000{ "GREASE_0B": { "_code_in_hex": "0x0b", "code": 11 }, "GREASE_2A": { "_code_in_hex": "0x2a", "code": 42 }, "GREASE_49": { "_code_in_hex": "0x49", "code": 73 }, "GREASE_68": { "_code_in_hex": "0x68", "code": 104 }, "GREASE_87": { "_code_in_hex": "0x87", "code": 135 }, "GREASE_A6": { "_code_in_hex": "0xa6", "code": 166 }, "GREASE_C5": { "_code_in_hex": "0xc5", "code": 197 }, "GREASE_E4": { "_code_in_hex": "0xe4", "code": 228 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/grease-two-byte.json000066400000000000000000000025011522644366400313150ustar00rootroot00000000000000{ "GREASE_0A0A": { "_code_in_hex": "0x0a0a", "code": 2570 }, "GREASE_1A1A": { "_code_in_hex": "0x1a1a", "code": 6682 }, "GREASE_2A2A": { "_code_in_hex": "0x2a2a", "code": 10794 }, "GREASE_3A3A": { "_code_in_hex": "0x3a3a", "code": 14906 }, "GREASE_4A4A": { "_code_in_hex": "0x4a4a", "code": 19018 }, "GREASE_5A5A": { "_code_in_hex": "0x5a5a", "code": 23130 }, "GREASE_6A6A": { "_code_in_hex": "0x6a6a", "code": 27242 }, "GREASE_7A7A": { "_code_in_hex": "0x7a7a", "code": 31354 }, "GREASE_8A8A": { "_code_in_hex": "0x8a8a", "code": 35466 }, "GREASE_9A9A": { "_code_in_hex": "0x9a9a", "code": 39578 }, "GREASE_AAAA": { "_code_in_hex": "0xaaaa", "code": 43690 }, "GREASE_BABA": { "_code_in_hex": "0xbaba", "code": 47802 }, "GREASE_CACA": { "_code_in_hex": "0xcaca", "code": 51914 }, "GREASE_DADA": { "_code_in_hex": "0xdada", "code": 56026 }, "GREASE_EAEA": { "_code_in_hex": "0xeaea", "code": 60138 }, "GREASE_FAFA": { "_code_in_hex": "0xfafa", "code": 64250 } } hash-and-signature-algorithm.json000066400000000000000000000215131522644366400336720ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls{ "ANONYMOUS_NONE": { "_code_in_hex": "0x0000", "code": 0, "hash_algorithm": null, "signature_algorithm": "anonymous", "initial_version": "TLS1_2" }, "ANONYMOUS_MD5": { "_code_in_hex": "0x0100", "code": 256, "hash_algorithm": "MD5", "signature_algorithm": "anonymous", "initial_version": "TLS1_2" }, "ANONYMOUS_SHA1": { "_code_in_hex": "0x0200", "code": 512, "hash_algorithm": "SHA1", "signature_algorithm": "anonymous", "initial_version": "TLS1_2" }, "ANONYMOUS_SHA224": { "_code_in_hex": "0x0300", "code": 768, "hash_algorithm": "SHA2_224", "signature_algorithm": "anonymous", "initial_version": "TLS1_2" }, "ANONYMOUS_SHA256": { "_code_in_hex": "0x0400", "code": 1024, "hash_algorithm": "SHA2_256", "signature_algorithm": "anonymous", "initial_version": "TLS1_2" }, "ANONYMOUS_SHA384": { "_code_in_hex": "0x0500", "code": 1280, "hash_algorithm": "SHA2_384", "signature_algorithm": "anonymous", "initial_version": "TLS1_2" }, "ANONYMOUS_SHA512": { "_code_in_hex": "0x0006", "code": 6, "hash_algorithm": "SHA2_512", "signature_algorithm": "anonymous", "initial_version": "TLS1_2" }, "RSA_NONE": { "_code_in_hex": "0x0001", "code": 1, "hash_algorithm": null, "signature_algorithm": "RSA", "initial_version": "TLS1_2" }, "RSA_MD5": { "_code_in_hex": "0x0101", "code": 257, "hash_algorithm": "MD5", "signature_algorithm": "RSA", "initial_version": "TLS1_2" }, "RSA_SHA1": { "_code_in_hex": "0x0201", "code": 513, "hash_algorithm": "SHA1", "signature_algorithm": "RSA", "initial_version": "TLS1_2" }, "RSA_SHA224": { "_code_in_hex": "0x0301", "code": 769, "hash_algorithm": "SHA2_224", "signature_algorithm": "RSA", "initial_version": "TLS1_2" }, "RSA_SHA256": { "_code_in_hex": "0x0401", "code": 1025, "hash_algorithm": "SHA2_256", "signature_algorithm": "RSA", "initial_version": "TLS1_2" }, "RSA_SHA384": { "_code_in_hex": "0x0501", "code": 1281, "hash_algorithm": "SHA2_384", "signature_algorithm": "RSA", "initial_version": "TLS1_2" }, "RSA_SHA512": { "_code_in_hex": "0x0601", "code": 1537, "hash_algorithm": "SHA2_512", "signature_algorithm": "RSA", "initial_version": "TLS1_2" }, "DSA_NONE": { "_code_in_hex": "0x0002", "code": 2, "hash_algorithm": null, "signature_algorithm": "DSS", "initial_version": "TLS1_2" }, "DSA_MD5": { "_code_in_hex": "0x0102", "code": 258, "hash_algorithm": "MD5", "signature_algorithm": "DSS", "initial_version": "TLS1_2" }, "DSA_SHA1": { "_code_in_hex": "0x0202", "code": 514, "hash_algorithm": "SHA1", "signature_algorithm": "DSS", "initial_version": "TLS1_2" }, "DSA_SHA224": { "_code_in_hex": "0x0302", "code": 770, "hash_algorithm": "SHA2_224", "signature_algorithm": "DSS", "initial_version": "TLS1_2" }, "DSA_SHA256": { "_code_in_hex": "0x0402", "code": 1026, "hash_algorithm": "SHA2_256", "signature_algorithm": "DSS", "initial_version": "TLS1_2" }, "DSA_SHA384": { "_code_in_hex": "0x0502", "code": 1282, "hash_algorithm": "SHA2_384", "signature_algorithm": "DSS", "initial_version": "TLS1_2" }, "DSA_SHA512": { "_code_in_hex": "0x0602", "code": 1538, "hash_algorithm": "SHA2_512", "signature_algorithm": "DSS", "initial_version": "TLS1_2" }, "ECDSA_NONE": { "_code_in_hex": "0x0003", "code": 3, "hash_algorithm": null, "signature_algorithm": "ECDSA", "initial_version": "TLS1_2" }, "ECDSA_MD5": { "_code_in_hex": "0x0103", "code": 259, "hash_algorithm": "MD5", "signature_algorithm": "ECDSA", "initial_version": "TLS1_2" }, "ECDSA_SHA1": { "_code_in_hex": "0x0203", "code": 515, "hash_algorithm": "SHA1", "signature_algorithm": "ECDSA", "initial_version": "TLS1_2" }, "ECDSA_SHA224": { "_code_in_hex": "0x0303", "code": 771, "hash_algorithm": "SHA2_224", "signature_algorithm": "ECDSA", "initial_version": "TLS1_2" }, "ECDSA_SHA256": { "_code_in_hex": "0x0403", "code": 1027, "hash_algorithm": "SHA2_256", "signature_algorithm": "ECDSA", "initial_version": "TLS1_2" }, "ECDSA_SHA384": { "_code_in_hex": "0x0503", "code": 1283, "hash_algorithm": "SHA2_384", "signature_algorithm": "ECDSA", "initial_version": "TLS1_2" }, "ECDSA_SHA512": { "_code_in_hex": "0x0603", "code": 1539, "hash_algorithm": "SHA2_512", "signature_algorithm": "ECDSA", "initial_version": "TLS1_2" }, "ECDSA_BRAINPOOLP256R1TLS13_SHA256": { "_code_in_hex": "0x081a", "code": 2074, "hash_algorithm": "SHA2_256", "signature_algorithm": "ECDSA", "initial_version": "TLS1_3" }, "ECDSA_BRAINPOOLP384R1TLS13_SHA384": { "_code_in_hex": "0x081b", "code": 2075, "hash_algorithm": "SHA2_384", "signature_algorithm": "ECDSA", "initial_version": "TLS1_3" }, "ECDSA_BRAINPOOLP512R1TLS13_SHA512": { "_code_in_hex": "0x081c", "code": 2076, "hash_algorithm": "SHA2_512", "signature_algorithm": "ECDSA", "initial_version": "TLS1_3" }, "GOST_R3410_01": { "_code_in_hex": "0x00ed", "code": 237, "hash_algorithm": "GOST_R3411_94", "signature_algorithm": "GOST_R3410_01", "initial_version": "TLS1_2" }, "OLD_GOST_R3410_12_256": { "_code_in_hex": "0x00ee", "code": 238, "hash_algorithm": "GOST_R3411_12_256", "signature_algorithm": "GOST_R3410_12_256", "initial_version": "TLS1_2" }, "OLD_GOST_R3410_12_512": { "_code_in_hex": "0x00ef", "code": 239, "hash_algorithm": "GOST_R3411_12_512", "signature_algorithm": "GOST_R3410_12_512", "initial_version": "TLS1_2" }, "GOST_R3410_12_256": { "_code_in_hex": "0x4008", "code": 16392, "hash_algorithm": "GOST_R3411_12_256", "signature_algorithm": "GOST_R3410_12_256", "initial_version": "TLS1_2" }, "GOST_R3410_12_512": { "_code_in_hex": "0x4108", "code": 16648, "hash_algorithm": "GOST_R3411_12_512", "signature_algorithm": "GOST_R3410_12_512", "initial_version": "TLS1_2" }, "RSA_PSS_RSAE_SHA256": { "_code_in_hex": "0x0804", "code": 2052, "hash_algorithm": "SHA2_256", "signature_algorithm": "RSA", "initial_version": "TLS1_3" }, "RSA_PSS_RSAE_SHA384": { "_code_in_hex": "0x0805", "code": 2053, "hash_algorithm": "SHA2_384", "signature_algorithm": "RSA", "initial_version": "TLS1_3" }, "RSA_PSS_RSAE_SHA512": { "_code_in_hex": "0x0806", "code": 2054, "hash_algorithm": "SHA2_512", "signature_algorithm": "RSA", "initial_version": "TLS1_3" }, "ED25519": { "_code_in_hex": "0x0807", "code": 2055, "hash_algorithm": "SHA2_512", "signature_algorithm": "EDDSA", "initial_version": "TLS1_3" }, "ED448": { "_code_in_hex": "0x0808", "code": 2056, "hash_algorithm": "SHAKE_256", "signature_algorithm": "EDDSA", "initial_version": "TLS1_3" }, "RSA_PSS_PSS_SHA256": { "_code_in_hex": "0x0809", "code": 2057, "hash_algorithm": "SHA2_256", "signature_algorithm": "RSA", "initial_version": "TLS1_3" }, "RSA_PSS_PSS_SHA384": { "_code_in_hex": "0x080a", "code": 2058, "hash_algorithm": "SHA2_384", "signature_algorithm": "RSA", "initial_version": "TLS1_3" }, "RSA_PSS_PSS_SHA512": { "_code_in_hex": "0x080b", "code": 2059, "hash_algorithm": "SHA2_512", "signature_algorithm": "RSA", "initial_version": "TLS1_3" }, "SM2_SM3": { "_code_in_hex": "0x0708", "code": 1800, "hash_algorithm": "SM3", "signature_algorithm": "SM2", "initial_version": "TLS1_2" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/named-curve.json000066400000000000000000000156751522644366400305250ustar00rootroot00000000000000{ "SECT163K1": { "_code_in_hex": "0x0001", "code": 1, "named_group": "SECT163K1" }, "SECT163R1": { "_code_in_hex": "0x0002", "code": 2, "named_group": "SECT163R1" }, "SECT163R2": { "_code_in_hex": "0x0003", "code": 3, "named_group": "SECT163R2" }, "SECT193R1": { "_code_in_hex": "0x0004", "code": 4, "named_group": "SECT193R1" }, "SECT193R2": { "_code_in_hex": "0x0005", "code": 5, "named_group": "SECT193R2" }, "SECT233K1": { "_code_in_hex": "0x0006", "code": 6, "named_group": "SECT233K1" }, "SECT233R1": { "_code_in_hex": "0x0007", "code": 7, "named_group": "SECT233R1" }, "SECT239K1": { "_code_in_hex": "0x0008", "code": 8, "named_group": "SECT239K1" }, "SECT283K1": { "_code_in_hex": "0x0009", "code": 9, "named_group": "SECT283K1" }, "SECT283R1": { "_code_in_hex": "0x000a", "code": 10, "named_group": "SECT283R1" }, "SECT409K1": { "_code_in_hex": "0x000b", "code": 11, "named_group": "SECT409K1" }, "SECT409R1": { "_code_in_hex": "0x000c", "code": 12, "named_group": "SECT409R1" }, "SECT571K1": { "_code_in_hex": "0x000d", "code": 13, "named_group": "SECT571K1" }, "SECT571R1": { "_code_in_hex": "0x000e", "code": 14, "named_group": "SECT571R1" }, "SECP160K1": { "_code_in_hex": "0x000f", "code": 15, "named_group": "SECP160K1" }, "SECP160R1": { "_code_in_hex": "0x0010", "code": 16, "named_group": "SECP160R1" }, "SECP160R2": { "_code_in_hex": "0x0011", "code": 17, "named_group": "SECP160R2" }, "SECP192K1": { "_code_in_hex": "0x0012", "code": 18, "named_group": "SECP192K1" }, "SECP192R1": { "_code_in_hex": "0x0013", "code": 19, "named_group": "PRIME192V1" }, "SECP224K1": { "_code_in_hex": "0x0014", "code": 20, "named_group": "SECP224K1" }, "SECP224R1": { "_code_in_hex": "0x0015", "code": 21, "named_group": "SECP224R1" }, "SECP256K1": { "_code_in_hex": "0x0016", "code": 22, "named_group": "SECP256K1" }, "SECP256R1": { "_code_in_hex": "0x0017", "code": 23, "named_group": "PRIME256V1" }, "SECP384R1": { "_code_in_hex": "0x0018", "code": 24, "named_group": "SECP384R1" }, "SECP521R1": { "_code_in_hex": "0x0019", "code": 25, "named_group": "SECP521R1" }, "BRAINPOOLP256R1": { "_code_in_hex": "0x001a", "code": 26, "named_group": "BRAINPOOLP256R1" }, "BRAINPOOLP384R1": { "_code_in_hex": "0x001b", "code": 27, "named_group": "BRAINPOOLP384R1" }, "BRAINPOOLP512R1": { "_code_in_hex": "0x001c", "code": 28, "named_group": "BRAINPOOLP512R1" }, "X25519": { "_code_in_hex": "0x001d", "code": 29, "named_group": "CURVE25519" }, "X448": { "_code_in_hex": "0x001e", "code": 30, "named_group": "CURVE448" }, "GC256A": { "_code_in_hex": "0x0022", "code": 34, "named_group": "GC256A" }, "GC256B": { "_code_in_hex": "0x0023", "code": 35, "named_group": "GC256B" }, "GC256C": { "_code_in_hex": "0x0024", "code": 36, "named_group": "GC256C" }, "GC256D": { "_code_in_hex": "0x0025", "code": 37, "named_group": "GC256D" }, "GC512A": { "_code_in_hex": "0x0026", "code": 38, "named_group": "GC512A" }, "GC512B": { "_code_in_hex": "0x0027", "code": 39, "named_group": "GC512B" }, "GC512C": { "_code_in_hex": "0x0028", "code": 40, "named_group": "GC512C" }, "CURVESM2": { "_code_in_hex": "0x0029", "code": 41, "named_group": "SM2P256V1" }, "FFDHE2048": { "_code_in_hex": "0x0100", "code": 256, "named_group": "FFDHE2048" }, "FFDHE3072": { "_code_in_hex": "0x0101", "code": 257, "named_group": "FFDHE3072" }, "FFDHE4096": { "_code_in_hex": "0x0102", "code": 258, "named_group": "FFDHE4096" }, "FFDHE6144": { "_code_in_hex": "0x0103", "code": 259, "named_group": "FFDHE6144" }, "FFDHE8192": { "_code_in_hex": "0x0104", "code": 260, "named_group": "FFDHE8192" }, "CECPQ2": { "_code_in_hex": "0x4138", "code": 16696, "named_group": "CECPQ2" }, "ARBITRARY_EXPLICIT_PRIME_CURVES": { "_code_in_hex": "0xff01", "code": 65281, "named_group": null }, "ARBITRARY_EXPLICIT_CHAR2_CURVES": { "_code_in_hex": "0xff02", "code": 65282, "named_group": null }, "KYBER_512_R3": { "_code_in_hex": "0x023a", "code": 570, "named_group": "KYBER_512_R3" }, "KYBER_768_R3": { "_code_in_hex": "0x023c", "code": 572, "named_group": "KYBER_768_R3" }, "KYBER_1024_R3": { "_code_in_hex": "0x023d", "code": 573, "named_group": "KYBER_1024_R3" }, "SECP256R1_ML_KEM_768": { "_code_in_hex": "0x11eb", "code": 4587, "named_group": "SECP256R1_ML_KEM_768" }, "X25519_ML_KEM_768": { "_code_in_hex": "0x11ec", "code": 4588, "named_group": "X25519_ML_KEM_768" }, "X25519_KYBER_512_R3_CLOUDFLARE": { "_code_in_hex": "0xfe30", "code": 65072, "named_group": "X25519_KYBER_512_R3" }, "X25519_KYBER_768_R3_CLOUDFLARE": { "_code_in_hex": "0xfe31", "code": 65073, "named_group": "X25519_KYBER_768_R3" }, "SECP256R1_KYBER_512_R3": { "_code_in_hex": "0x2f3a", "code": 12090, "named_group": "SECP256R1_KYBER_512_R3" }, "SECP256R1_KYBER_768_R3": { "_code_in_hex": "0x639a", "code": 25498, "named_group": "SECP256R1_KYBER_768_R3" }, "SECP384R1_KYBER_768_R3": { "_code_in_hex": "0x2f3c", "code": 12092, "named_group": "SECP384R1_KYBER_768_R3" }, "SECP521R1_KYBER_1024_R3": { "_code_in_hex": "0x2f3d", "code": 12093, "named_group": "SECP521R1_KYBER_1024_R3" }, "X25519_KYBER_512_R3": { "_code_in_hex": "0x2f39", "code": 12089, "named_group": "X25519_KYBER_512_R3" }, "X25519_KYBER_768_R3": { "_code_in_hex": "0x6399", "code": 25497, "named_group": "X25519_KYBER_768_R3" } } next-protocol-name.json000066400000000000000000000004611522644366400317560ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls{ "HTTP_1_1": { "code": "http/1.1" }, "SPDY_1": { "code": "spdy/1" }, "SPDY_2": { "code": "spdy/2" }, "SPDY_3": { "code": "spdy/3" }, "SPDY_3_1": { "code": "spdy/3.1" }, "SPDY_4_A_2": { "code": "spdy/4a2" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/protocol-name.json000066400000000000000000000021751522644366400310650ustar00rootroot00000000000000{ "C_WEBRTC": { "code": "c-webrtc" }, "COAP": { "code": "coap" }, "FTP": { "code": "ftp" }, "H2": { "code": "h2" }, "H2_14": { "code": "h2-14" }, "H2_15": { "code": "h2-15" }, "H2_16": { "code": "h2-16" }, "H2C": { "code": "h2c" }, "HTTP_0_9": { "code": "http/0.9" }, "HTTP_1_0": { "code": "http/1.0" }, "HTTP_1_1": { "code": "http/1.1" }, "IMAP": { "code": "imap" }, "MANAGESIEVE": { "code": "managesieve" }, "POP3": { "code": "pop3" }, "SPDY_1": { "code": "spdy/1" }, "SPDY_2": { "code": "spdy/2" }, "SPDY_3": { "code": "spdy/3" }, "SPDY_3_1": { "code": "spdy/3.1" }, "STUN_NAT_DISCOVERY": { "code": "stun.nat-discovery" }, "STUN_TURN": { "code": "stun.turn" }, "WEBRTC": { "code": "webrtc" }, "XMPP_CLIENT": { "code": "xmpp-client" }, "XMPP_SERVER": { "code": "xmpp-server" } } psk-key-exchange-mode.json000066400000000000000000000002301522644366400323020ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls{ "PSK_KE": { "code": 0, "_code_in_hex": "0x00" }, "PSK_DH_KE": { "code": 1, "_code_in_hex": "0x01" } } token-binding-paramater.json000066400000000000000000000003571522644366400327310ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls{ "RSA2048_PKCS1_5": { "code": 0, "_code_in_hex": "0x00" }, "RSA2048_PSS": { "code": 1, "_code_in_hex": "0x01" }, "ECDSAP256": { "code": 2, "_code_in_hex": "0x02" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/version.json000066400000000000000000000063401522644366400277710ustar00rootroot00000000000000{ "SSL2": { "_code_in_hex": "0x0002", "code": 2 }, "SSL3": { "_code_in_hex": "0x0300", "code": 768 }, "TLS1": { "_code_in_hex": "0x0301", "code": 769 }, "TLS1_1": { "_code_in_hex": "0x0302", "code": 770 }, "TLS1_2": { "_code_in_hex": "0x0303", "code": 771 }, "TLS1_3": { "_code_in_hex": "0x0304", "code": 772 }, "TLS1_3_GOOGLE_EXPERIMENT_1": { "_code_in_hex": "0x7e01", "code": 32257 }, "TLS1_3_GOOGLE_EXPERIMENT_2": { "_code_in_hex": "0x7e02", "code": 32258 }, "TLS1_3_GOOGLE_EXPERIMENT_3": { "_code_in_hex": "0x7e03", "code": 32259 }, "TLS1_3_DRAFT_0": { "_code_in_hex": "0x7f00", "code": 32512 }, "TLS1_3_DRAFT_1": { "_code_in_hex": "0x7f01", "code": 32513 }, "TLS1_3_DRAFT_2": { "_code_in_hex": "0x7f02", "code": 32514 }, "TLS1_3_DRAFT_3": { "_code_in_hex": "0x7f03", "code": 32515 }, "TLS1_3_DRAFT_4": { "_code_in_hex": "0x7f04", "code": 32516 }, "TLS1_3_DRAFT_5": { "_code_in_hex": "0x7f05", "code": 32517 }, "TLS1_3_DRAFT_6": { "_code_in_hex": "0x7f06", "code": 32518 }, "TLS1_3_DRAFT_7": { "_code_in_hex": "0x7f07", "code": 32519 }, "TLS1_3_DRAFT_8": { "_code_in_hex": "0x7f08", "code": 32520 }, "TLS1_3_DRAFT_9": { "_code_in_hex": "0x7f09", "code": 32521 }, "TLS1_3_DRAFT_10": { "_code_in_hex": "0x7f0a", "code": 32522 }, "TLS1_3_DRAFT_11": { "_code_in_hex": "0x7f0b", "code": 32523 }, "TLS1_3_DRAFT_12": { "_code_in_hex": "0x7f0c", "code": 32524 }, "TLS1_3_DRAFT_13": { "_code_in_hex": "0x7f0d", "code": 32525 }, "TLS1_3_DRAFT_14": { "_code_in_hex": "0x7f0e", "code": 32526 }, "TLS1_3_DRAFT_15": { "_code_in_hex": "0x7f0f", "code": 32527 }, "TLS1_3_DRAFT_16": { "_code_in_hex": "0x7f10", "code": 32528 }, "TLS1_3_DRAFT_17": { "_code_in_hex": "0x7f11", "code": 32529 }, "TLS1_3_DRAFT_18": { "_code_in_hex": "0x7f12", "code": 32530 }, "TLS1_3_DRAFT_19": { "_code_in_hex": "0x7f13", "code": 32531 }, "TLS1_3_DRAFT_20": { "_code_in_hex": "0x7f14", "code": 32532 }, "TLS1_3_DRAFT_21": { "_code_in_hex": "0x7f15", "code": 32533 }, "TLS1_3_DRAFT_22": { "_code_in_hex": "0x7f16", "code": 32534 }, "TLS1_3_DRAFT_23": { "_code_in_hex": "0x7f17", "code": 32535 }, "TLS1_3_DRAFT_24": { "_code_in_hex": "0x7f18", "code": 32536 }, "TLS1_3_DRAFT_25": { "_code_in_hex": "0x7f19", "code": 32537 }, "TLS1_3_DRAFT_26": { "_code_in_hex": "0x7f1a", "code": 32538 }, "TLS1_3_DRAFT_27": { "_code_in_hex": "0x7f1b", "code": 32539 }, "TLS1_3_DRAFT_28": { "_code_in_hex": "0x7f1c", "code": 32540 } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/cryptodatahub/tls/version.py000066400000000000000000000006461522644366400274530ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import attr from cryptodatahub.common.types import CryptoDataEnumBase, CryptoDataParamsEnumNumeric @attr.s class VersionParams(CryptoDataParamsEnumNumeric): code = attr.ib(validator=attr.validators.instance_of(int)) @classmethod def get_code_size(cls): return 2 TlsVersion = CryptoDataEnumBase('TlsVersion', CryptoDataEnumBase.get_json_records(VersionParams)) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/000077500000000000000000000000001522644366400231555ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/changelog000066400000000000000000000026741522644366400250400ustar00rootroot00000000000000python-cryptodatahub (1.4.0) unstable; urgency=low * add IKE vendor IDs (#58) * fix CAST-128 key size * fix notify level of IKEv2 status types -- Szilárd Pfeiffer Fri, 17 Jul 2026 15:37:42 +0200 python-cryptodatahub (1.3.0) unstable; urgency=low * add elliptic-curve parameters (#53) * add OpenJDK trusted root CA certificates (#54) * add Debian and RPM packaging (#56) * add IKE version definition (#55) * add per-implementation names to algorithm entries (#55) * add Blowfish block cipher (#39) * add MARS block cipher (#40) * add RC6 block cipher (#40) * add Serpent block cipher (#40) * add Twofish block cipher (#40) * add AES CTR, CCM, and GCM cipher modes (#39) * add Camellia CTR and CCM cipher modes (#39) * add GCM-8 cipher mode for shortened ICV (#39) * add GMAC cipher mode (#39) * add AES-XCBC and AES-CMAC MAC entries (#40) * add AEAD attribute to encryption algorithms, block ciphers, and cipher modes (#40) * fix Chacha20 key size (#39) * fix CAST block cipher variant naming (#39) * split Triple DES into 112-bit and 168-bit variants (#39) * map IKEv1 RFC 5114 Diffie-Hellman subgroups to their own parameters (#39) -- Szilárd Pfeiffer Mon, 15 Jun 2026 21:14:01 +0200 python-cryptodatahub (1.2.1) unstable; urgency=low * Initial Debian packaging. -- Szilárd Pfeiffer Sun, 14 Jun 2026 00:00:00 +0200 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/control000066400000000000000000000024261522644366400245640ustar00rootroot00000000000000Source: python-cryptodatahub Section: python Priority: optional Maintainer: Szilárd Pfeiffer Build-Depends: debhelper-compat (= 12), dh-python, python3-all, python3-setuptools, python3-asn1crypto, python3-attr, python3-bs4 , python3-dateutil, python3-pyfakefs , python3-urllib3 Standards-Version: 4.7.2 Rules-Requires-Root: no Homepage: https://gitlab.com/coroner/cryptodatahub Vcs-Browser: https://gitlab.com/coroner/cryptodatahub Vcs-Git: https://gitlab.com/coroner/cryptodatahub.git Package: python3-cryptodatahub Architecture: all Depends: ${python3:Depends}, ${misc:Depends}, python3-asn1crypto, python3-attr, python3-dateutil, python3-urllib3 Description: Repository of cryptography-related data CryptoDataHub provides a repository of cryptography-related data for TLS, SSH, DNS, DNSSEC, and IKE protocols. It contains cipher suite databases, algorithm inventories, and certificate trust store data. . Included utilities: * update-ct-log: update the embedded Certificate Transparency log list * update-trust-stores: update the embedded CA trust store data cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/copyright000066400000000000000000000010531522644366400251070ustar00rootroot00000000000000Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: CryptoDataHub Upstream-Contact: Szilárd Pfeiffer Source: https://gitlab.com/coroner/cryptodatahub Files: * Copyright: 2018-2026 Szilárd Pfeiffer License: MPL-2.0 Files: debian/* Copyright: 2026 Szilárd Pfeiffer License: MPL-2.0 License: MPL-2.0 On Debian systems, the complete text of the Mozilla Public License 2.0 can be found in '/usr/share/common-licenses/MPL-2.0'. cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/rules000077500000000000000000000002121522644366400242300ustar00rootroot00000000000000#!/usr/bin/make -f export SETUPTOOLS_SCM_PRETEND_VERSION := 1.4.0 %: dh $@ --with python3 --buildsystem=pybuild override_dh_auto_test: cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/source/000077500000000000000000000000001522644366400244555ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/source/format000066400000000000000000000000151522644366400256640ustar00rootroot000000000000003.0 (native) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/debian/watch000066400000000000000000000001661522644366400242110ustar00rootroot00000000000000version=4 opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ https://pypi.debian.net/CryptoDataHub/CryptoDataHub-(.+)\.tar\.gz cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/docs/000077500000000000000000000000001522644366400226635ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/docs/.gitignore000066400000000000000000000000141522644366400246460ustar00rootroot00000000000000_build html cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/docs/changelog.rst000066400000000000000000000000361522644366400253430ustar00rootroot00000000000000.. include:: ../CHANGELOG.rst cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/docs/conf.py000066400000000000000000000037341522644366400241710ustar00rootroot00000000000000#!/usr/bin/env python # SPDX-License-Identifier: MPL-2.0 # -*- coding: utf-8 -*- # pylint: disable=invalid-name import datetime import os import pathlib import sys import urllib sys.path.insert(0, os.path.abspath('..')) from cryptodatahub.__setup__ import ( # noqa: E402, pylint: disable=wrong-import-position __author__, __description__, __title__, __version__, ) extensions = [ 'sphinx_sitemap', ] templates_path = ['_templates'] source_suffix = '.rst' master_doc = 'index' project = __title__ copyright = f'{datetime.datetime.now().year}, {__author__}' # pylint: disable=redefined-builtin if 'READTHEDOCS' in os.environ: version = release = os.environ['READTHEDOCS_VERSION'] html_baseurl = os.environ['READTHEDOCS_CANONICAL_URL'] _baseurl_parsed = urllib.parse.urlparse(html_baseurl) _baseurl = urllib.parse.ParseResult(_baseurl_parsed.scheme, _baseurl_parsed.netloc, '/', '', '', '').geturl() sitemap_url_scheme = "{link}" _robots_txt_lines = [ 'User-agent: *', '', 'Disallow: # Allow everything', '', ] for lang in ('en',): for tag in ('latest', 'stable'): _robots_txt_lines.append(f'Sitemap: {_baseurl}{lang}/{tag}/sitemap.xml') _html_extra_dir_name = 'readthedocs' _html_extra_path = pathlib.Path(_html_extra_dir_name) _html_extra_path.mkdir(exist_ok=True) with open(_html_extra_path / 'robots.txt', 'w+', encoding='ascii') as _robots_txt_file: _robots_txt_file.write(os.linesep.join(_robots_txt_lines)) html_extra_path = [ _html_extra_dir_name ] else: version = release = __version__ exclude_patterns = ['_build'] html_title = __title__ + ' — ' + __description__ html_theme = 'alabaster' html_sidebars = { '**': [ 'about.html', 'navigation.html', 'relations.html', 'searchbox.html', 'donate.html', ] } html_theme_options = { 'description': __description__, 'fixed_sidebar': True, } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/docs/features.rst000066400000000000000000000143541522644366400252420ustar00rootroot00000000000000-------- Features -------- Protocol-independent ==================== Algorithms ---------- - `public key `__ - `digital signature `__ - `key exchange `__ - `block cipher `__ - `stream cipher `__ - `cryptographic hash `__ - `elliptic-curve `__ - `message authentication code `__ Vulnerabilities --------------- - `D(HE)at `__ - `Logjam `__ - `Sweet32 `__ - `Shatter `__ - `Weak DH `__ Parameters ---------- - Diffie-Hellman (finite field) - defined by standard - `RFC 2539 `__ (a.k.a MODP, Oakley Group) - `RFC 3526 `__ (a.k.a MODP for IKE) - `RFC 5114 `__ - `RFC 7919 `__ (a.k.a FFDH) - software built-in - `Apache HTTP Server `__ - `HAProxy `__ - `Postfix `__ - `ProFTPD `__ - SOcket CAT (socat) Stores ------ - Trusted root CA certificate trust stores - `Android `__ - `Apple `__ - `Google Chrome `__ - `Microsoft `__ - `Mozilla `__ - `OpenJDK `__ - `Oracle `__ - `Certificate Transparency `__ (CT) `Logs `__ - Cloudflare - DigiCert - Google - Let's Encrypt - Sectigo - TrustAsia - ... Protocol-dependent ================== Attributes ---------- - Internet Key Exchange (IKE) - `Vendor ID `__ - `IKEv1 `__ - Encryption Algorithm - Hash Algorithm - Authentication Method - Group Description - Life Type - Pseudorandom Function - `IKEv2 `__ - Encryption Algorithm - Pseudorandom Function - Integrity Algorithm - Diffie-Hellman Group - Extended Sequence Numbers - Secure Socket Layer (SSL) - `cipher kind `__ - Transport Layer Security (TLS) - `application-layer protocol name `__ - `certificate compression algorithm `__ - `cipher suite `__ - `compression method `__ - `elliptic-curve point format `__ - `extension type `__ - `fallback SCSV `__ - `hash and signature algorithm `__ - `named curve `__ - `next protocol name `__ - `psk key exchange mode `__ - `renegotiation indication `__ - `token binding parameter `__ - Secure Shell (SSH) - `key exchange `__ - `public key `__ - `encryption `__ - `message authentication code `__ - `compression `__ - `elliptic curve domain parameter identifier `__ - Domain Name System - `DNS resource record (RR) types `__ - `DNSSEC algorithm types `__ - `DNSSEC digest types `__ - `SSHFP algorithm types `__ - `SSHFP fingerprint types `__ Client Capabilities ------------------- - Transport Layer Security (TLS) - Hypertext Transfer Protocol Secure (HTTPS) - `Chromium `__ - `Firefox `__ - `Opera `__ Vulnerabilities --------------- - Transport Layer Security (TLS) - `CRIME `__ - `DROWN `__ - `Export-grade `__ - `FREAK `__ - `Lucky13 `__ - `POODLE `__ - `RC4 NOMORE `__ cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/docs/index.rst000066400000000000000000000011671522644366400245310ustar00rootroot00000000000000.. meta:: :google-site-verification: 2AAgZNptPaMHxDeXJegA8i8aW1jURVBpQseacnHQr8Q .. meta:: :description: Repository of cryptography-related data available under a free license. .. meta:: :keywords: cryptodatahub,cryptography,cryptographic algorithms,tls cipher suites,ssl cipher kinds,client capabilities, ct logs, diffie-hellman parameters .. meta:: :author: Szilárd Pfeiffer ======= Summary ======= .. include:: ../README.rst ======= Details ======= .. toctree:: :maxdepth: 3 features ======= History ======= .. toctree:: :maxdepth: 2 changelog cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/pyproject.toml000066400000000000000000000047071522644366400246570ustar00rootroot00000000000000[build-system] requires = ['setuptools', 'setuptools-scm'] build-backend = 'setuptools.build_meta' [project] name = 'CryptoDataHub' version = '1.4.0' description = 'Repository of cryptography-related data' authors = [ {name = 'Szilárd Pfeiffer', email = 'coroner@pfeifferszilard.hu'} ] maintainers = [ {name = 'Szilárd Pfeiffer', email = 'coroner@pfeifferszilard.hu'} ] classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Console', 'Intended Audience :: Information Technology', 'Intended Audience :: Science/Research', 'Intended Audience :: System Administrators', 'Natural Language :: English', 'Operating System :: MacOS', 'Operating System :: Microsoft :: Windows', 'Operating System :: POSIX', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', 'Programming Language :: Python :: 3.14', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Programming Language :: Python', 'Topic :: Internet', 'Topic :: Security', 'Topic :: Security :: Cryptography', 'Topic :: Software Development :: Libraries :: Python Modules', ] keywords=['ssl', 'tls', 'ssh', 'dns', 'dnssec', 'ike'] readme = {file = 'README.rst', content-type = 'text/x-rst'} license = {text = 'MPL-2.0'} dependencies = [ 'asn1crypto', 'attrs', 'python-dateutil', 'urllib3', ] [project.optional-dependencies] tests = [ 'pyfakefs', 'beautifulsoup4', 'coverage', ] docs = [ 'sphinx', 'sphinx-sitemap', 'docutils', ] [project.scripts] update-ct-log = 'updaters.ct_log:main' update-trust-stores = 'updaters.trust_stores:main' [project.urls] Homepage = 'https://gitlab.com/coroner/cryptodatahub' Changelog = 'https://cryptodatahub.readthedocs.io/en/latest/changelog' Documentation = 'https://cryptodatahub.readthedocs.io/en/latest/' Issues = 'https://gitlab.com/coroner/cryptodatahub/-/issues' Source = 'https://gitlab.com/coroner/cryptodatahub' [tool.variables] technical_name = 'cryptodatahub' [tool.setuptools.packages.find] include = ['cryptodatahub*', 'updaters*'] [tool.setuptools.package-data] cryptodatahub = [ '*/*.json' ] [tool.ruff] line-length = 120 target-version = 'py39' [tool.ruff.lint] select = ['E', 'F', 'W', 'UP', 'B'] cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/setup.py000077500000000000000000000001401522644366400234430ustar00rootroot00000000000000#!/usr/bin/env python # SPDX-License-Identifier: MPL-2.0 import setuptools setuptools.setup() cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/000077500000000000000000000000001522644366400227125ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/__init__.py000066400000000000000000000000431522644366400250200ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/000077500000000000000000000000001522644366400242025ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/__init__.py000066400000000000000000000000431522644366400263100ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/000077500000000000000000000000001522644366400253225ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/badssl.com.pem000066400000000000000000000034011522644366400300500ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIE/jCCA+agAwIBAgISBTPcKLMYoeERiY35MJr77TYzMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTMwHhcNMjYwNTI2MjAwMjUwWhcNMjYwODI0MjAwMjQ5WjAXMRUwEwYDVQQD DAwqLmJhZHNzbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0 6KANZcLJSK/zv5hCw7U+8Q9+cPdhyiP5XSOZrctjsIu3s2M9abZ9zY3dhi9H9KXt +be2V93qjxAAGWkAbfGXT+6S/xRCuwtTmWOD/4PsX2Near6jBz0g6c3ttItPGHy2 l2FUy0Hl5epWK836wSw58p9jeskm8zCuek/LJ/nXGhfnXMvW6rvxMjW72AEofZpA rGzlCjb2b2EY5B6zL1CxB77Yu8pzP4gEbBH4Sp7iT6rVr2ZVipVEdwh0o2cg61MF /ofMDKjZ7wHx+l/vU6lJlzXYY98LtS4+hw5kBsoulqRGyeIJks7M1+mrdl0xSwtg xPiR1T/weGyuwJ0YE9G3AgMBAAGjggImMIICIjAOBgNVHQ8BAf8EBAMCBaAwEwYD VR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUZfXhFxQb 7MDrEQ6ois5LEsv4t2swHwYDVR0jBBgwFoAU56ufDywzoFPTXk94yLKEDjvWkjMw MwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEzLmkubGVuY3Iu b3JnLzAjBgNVHREEHDAaggwqLmJhZHNzbC5jb22CCmJhZHNzbC5jb20wEwYDVR0g BAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMy5jLmxl bmNyLm9yZy81Mi5jcmwwggEMBgorBgEEAdZ5AgQCBIH9BIH6APgAdgDYCVU7lE96 /8gWGW+UT4WrsPj8XodVJg8V0S5yu0VLFAAAAZ5mF468AAAEAwBHMEUCID7FfrBs 57qfYRHjk9PXh4H8gI+2878ExKWwXR2+pj7iAiEArHIWJ6KuWeub9BkKEcI64K87 DwKPjgby0zhTZjsOEa0AfgAai51rD/6/gbR5OcbSMQqG1tEC1PBG4hgsneNfXiYl 7wAAAZ5mF4+8AAgAAAUAFztGcAQDAEcwRQIgJqlkzRV9qZZ8pRgtKIr4XHOMZsQt QKthekK0LnFvSN0CIQDW3BRjOXRcjWLvhVRuhMknknygj5ok2kab4Hfrq6EHvzAN BgkqhkiG9w0BAQsFAAOCAQEANIsCNUpmK3HyXz6TcaXx/G1H0n8so0JXm2ZaWSa9 RJMK/H4NsAcsftAMYF2SqaK3X7nayHT7wpL1/O9D+YMHLzUoLawlZe2dqvKWsm6S vdV6cMTGmtQkz2EQjRy1u1trzt06YnUL83P4ATUYKh0VI6xT4WIhap0ZtJTaTNCi AV2mF2UlDkSVNwemNDIhPjxPOpsCfe1vybwHLfE800WdlL0eMA6jMdrG26BcsvZy TwvrjAg21ixi8rcgwj4d7/fVA3yE7/5S3c98ZNBimfeyEb1PMApMAYbOCQEICgyK ftka8gzQRX3Hn906O3dXZkaDdo067k82BnIos22TmiTg7w== -----END CERTIFICATE----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/bitnami.com.pem000066400000000000000000000034151522644366400302300ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIFCDCCA/CgAwIBAgISA1+/9OtKZfcM4N1Qyrz3nLsoMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA2MjgwNTI2MTlaFw0yMzA5MjYwNTI2MThaMBYxFDASBgNVBAMT C2JpdG5hbWkuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr1tz tYj3GUgTSFMx1QWU8DtqqxPAW2cZfRYlPXekDgRJSugX64GNIR6x2R3CCkyMVoGd 96I1lpeRJcV6iYM1Bqw3scOGyoZ3TnC9QdBXCpU4clc5TnerNJzmH5JfOn2RYeuh vXm3EFqRurgRAjbdBaEsAakKFhEF4V30r+4mmheg8/llmUHjD2hFk8MF3twF2NyX qfZW2T0e3K5eqUA9wtyVg6YFQdh72JRDh79lrW9GmdUIpq8cbyEYOwx/Wu1JXxCe yMRRdwYLt8w0Uhl9vGPlYTho+teKh1jVDreg6sz3Y28toehYcI5x8tMHRj5eYv2u ywkQ4Ed3ki9w+4H8QQIDAQABo4ICMjCCAi4wDgYDVR0PAQH/BAQDAgWgMB0GA1Ud JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW BBRUKUlncSIL+bvOCH/EyRUck3gMiDAfBgNVHSMEGDAWgBQULrMXt1hWy65QCUDm H6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9yMy5v LmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmkubGVuY3Iub3JnLzAn BgNVHREEIDAeggtiaXRuYW1pLmNvbYIPd3d3LmJpdG5hbWkuY29tMBMGA1UdIAQM MAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYAtz77JN+cTbp1 8jnFulj0bF38Qs96nzXEnh0JgSXttJkAAAGJAK5xYwAABAMARzBFAiBjAK22hs8Y tAIFGcPl+bGAYEFQgJaRmaXiCMr1B56uhwIhAPH2+OsoinuLd/ALrTkj97ExPOm1 NROux9foNr2c13fcAHcArfe++nz/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA AAGJAK5xtwAABAMASDBGAiEAt8gKq37pYKJrW39a8oUx8DmQRO+GTU9R7CflVhdS VCECIQDiFe4oefC70hJzWhN0CTwkhJTH2Wgbm+wqDPRBKvo9xTARBggrBgEFBQcB GAQFMAMCAQUwDQYJKoZIhvcNAQELBQADggEBALlbe/VWm1q3y179cIEPOlbZQzPy eUIhcaBEDEkJ/61cGat0ZcVG2Fo24hCpzOE8sP0JoV6czpWNpnnGr5SX0CptXJBM s97qDq5BBnnklmcHmIJrE5Ff08Cf0UUypdBGR2+ZArTyuEViGJ0M9P9KzN0oeHHM sLmFbfdcwz9lTs9I/xgcC66SVLIAgrlYzLj8hN+kmXxM5M9o3dDVYUM0epyhm/cw Y2Itau1KGg1UgXnn1pclZpDVfVwMCOp9RQsg3yJ3gephYG9CwQYzfMUhRfQa1GUk 32xzlbgTsyITfZVi1Udxp2kGf6MdRBy/i4Dg1IbrvGrxUTZbnJAXioK/yZw= -----END CERTIFICATE----- comodo_ssl_ca_sha1.pem000066400000000000000000000033311522644366400314660ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIE4jCCA8qgAwIBAgIQbrrwj3mD+p3hsm+W/G6YvzANBgkqhkiG9w0BAQUFADBv MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF eHRlcm5hbCBDQSBSb290MB4XDTExMDgyMzAwMDAwMFoXDTIwMDUzMDEwNDgzOFow cDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxFjAUBgNV BAMTDUNPTU9ETyBTU0wgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQDUKy4c0qP4f1UUQN73RN2EVfeFe1VmaaflWetlg/TzdrFmw09OmJMJt0Cz0Reg EgmogOEpY5cCjDGdCgLgWVu77TC1735drwhOjYvCOVYWmHOUeArJpk8ot6g0N9sl IbE8mfbgEj5z6mQyn0IGPBnYCgR6TFdJK9J3etAAvF76ju7MwuQTbiVf3DykiKPc Sce8xw/dGcCxcu147ziDCkUXG8l9ne3fqywso3WuW4IdiIONzghlDGYmVwWhDN/m B4QLhKPIq9WVR7/c3P4d/AKTRAHK5rW3axYwAV3piQmVnvheKVzdx1WM8o4gTkB6 5PVFA7SYK8SAflOHb8LSV7DpAgMBAAGjggF3MIIBczAfBgNVHSMEGDAWgBStvZh6 NLQm9/rEJlTvA73gJMtUGjAdBgNVHQ4EFgQUG2u9H4pJGJRUN1W0IBftN7l3GH0w DgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwEQYDVR0gBAowCDAG BgRVHSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNv bS9BZGRUcnVzdEV4dGVybmFsQ0FSb290LmNybDCBswYIKwYBBQUHAQEEgaYwgaMw PwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4 dGVybmFsQ0FSb290LnA3YzA5BggrBgEFBQcwAoYtaHR0cDovL2NydC51c2VydHJ1 c3QuY29tL0FkZFRydXN0VVROU0dDQ0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8v b2NzcC51c2VydHJ1c3QuY29tMA0GCSqGSIb3DQEBBQUAA4IBAQBDJTkjBwSsmV1Z Zz3mL2F9WlZ7/AaNs0ud+tUFTA1mtb08x6Iqa7XP5rqDPmCQNgzVwu2KldmSQiMc A3Y+wkjxdXKds4zPs1g0VkkdoS4rPbLoWhBG3mS1Ta5LbvwBtyEQ1ZW36yy+FAbM QS7kbOJGkP/GKH5z/uUXuoLDEAWBZsKLKDigRD7p5M4zsHz44VOduLTL2sku2ZNw jnwL43M+mZmP6+ERRDXYYIFiRdTeRVuQLkkbG9ukD4BiIXNp8ePebdhIfFYSJiIR RwHGXhnCtJWX7mEAVfEEOPyE5ni0DUO+QzPdaNMiWwD7FILoS2J5MM/TlZ+zuYQB 1N3PIxL4 -----END CERTIFICATE----- ecc256.badssl.com.pem000066400000000000000000000030461522644366400307640ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIEXjCCA0agAwIBAgISAxbpbfOZVQALObIfcle/CC1lMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA0MjMyMjU4NTRaFw0yMzA3MjIyMjU4NTNaMBcxFTATBgNVBAMM DCouYmFkc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCahOdqN0HmZ gKIGPLFq5tFcQKRzLZ2Y8ZH5wBbOjQxxs5BlqRPli7OEWQxWNct+iLTCYRvqIB88 ptS+pntd45WjggJSMIICTjAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYB BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFC4cTT4KpISH Qm1+Bl8S6C7mCMUdMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUG CCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3Jn MCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMCMGA1UdEQQcMBqC DCouYmFkc3NsLmNvbYIKYmFkc3NsLmNvbTBMBgNVHSAERTBDMAgGBmeBDAECATA3 BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNy eXB0Lm9yZzCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2ALc++yTfnE26dfI5xbpY 9Gxd/ELPep81xJ4dCYEl7bSZAAABh7COYsMAAAQDAEcwRQIhAJ1reE5Oo7YRwLGg 0QI9cm8BX3igarNq2bssyh0Ci4yeAiAt2aCEvJkrgtbWLXSjh7hMW2WuRN1C+opV onLe1LdM0gB1AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlejUutSAAABh7CO YtYAAAQDAEYwRAIgLyfHa/MB7YaD07krLoEzQAfGS1/C4bjv757A8SBRce8CIHVX Hfz0PGfAabtxdlbbpT3F4S4TU1HPD0yprlPhFKrIMA0GCSqGSIb3DQEBCwUAA4IB AQCuunVuLKZQ6O/ZQpiP4WqqDkMXaBcFLM3o5EMU6Otn2Qzn+oFIe27EMAVelvUt hy2xEyec1Gd5d41+ik9gytHP7SZlp5dMXdZdIfzgGd5zVmRJJ7tyz3PaxxgQjctj MJFkAAYhR1Aa2iimbu66nqE118YZyALV3sQ778b1IRSfvZ0QQ1sLxkDFURpUeo1f log+EnCupj8N0DYE7q4qMB40m1nFH4BWpnfLzkNy3XJiYcZ+JJ1chxUnqy/105Dw l7tL+Xjbiuf2oXTseRbUcRc9uOtzdaYR3VtF1paIrESgQwPI4rj3tmXi6WuMag6h 7UZLQbPrxY7OYEt+uXyzZbZ5 -----END CERTIFICATE----- ecc384.badssl.com.pem000066400000000000000000000031231522644366400307620ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIEfjCCA2agAwIBAgISBCOGhEImw3JryqaCfi9dtCpkMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA0MjMyMjU4NTdaFw0yMzA3MjIyMjU4NTZaMBcxFTATBgNVBAMM DCouYmFkc3NsLmNvbTB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWhLT9Y5asUyr4e b5JLk77cCdpdZuOvw5+5SZwihKkkQvGNJpMAoh9KFB5FyO7zEozkHRoWpURkx8xB 3nu5ZKUVtFKY1eqIuZIVd6JZ/2pDnKFb7mJXiaMxWU1mb4IXNKOCAlUwggJRMA4G A1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYD VR0TAQH/BAIwADAdBgNVHQ4EFgQUrYA4iNa4KRF76hu2GqG39kzckuEwHwYDVR0j BBgwFoAUFC6zF7dYVsuuUAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsG AQUFBzABhhVodHRwOi8vcjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6 Ly9yMy5pLmxlbmNyLm9yZy8wIwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRz c2wuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYI KwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBgYKKwYBBAHW eQIEAgSB9wSB9ADyAHcAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0JgSXttJkA AAGHsI5vZgAABAMASDBGAiEAlw8pPdOT9JRv6ytYvJzseHX4cRvba1MXeDNe0P+N OqYCIQD5Haq5zv5l7IJ6+ynhsGK4HJ/eSN0v8XkQv7ZAo+cbawB3AK33vvp8/xDI i509nB4+GGq0Zyldz7EMJMqFhjTr3IKKAAABh7COb5wAAAQDAEgwRgIhAO/JWDtB jns2rmIlNb7klMaP4wcoF5uHUKbIRvDVwrrwAiEArgwL1TBBTkAm/51TNPB47UtF AHdD8Y4UGYOlaN4gMg0wDQYJKoZIhvcNAQELBQADggEBAHGltnlfDygTIJqsQA7F YF2HGlD8OiTsvhuoubH4tbpDLY6E+is3z5ByAlpT6g8X+pTjBlN1jnfv2FDFbPGB kJ6gDsMEnXWQwPBvN3lUIbMnWl8NjpB+r2fseBz3xIOt9DbKvvmF5TSsirBZScVs Ly0D3BF3wpJ66IkExNWk6uWCiMBfHlYOXTmOdTpHNCrGxy0DHSr1Cl7nwqfMcGZ6 4GJuKpv/TuvVtkIxQKlXA2wdYJjCqdrioE6kQ7S2CBctIidSo0vii1C3/feo9/BP ThMMw/bxkZ5yUrPvdazhYHwmgaV07jJearF2/KOraHReqruF0/TKV5jyHQE2XzOm S5A= -----END CERTIFICATE----- expired.badssl.com.pem000066400000000000000000000035471522644366400314430ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIFSzCCBDOgAwIBAgIQSueVSfqavj8QDxekeOFpCTANBgkqhkiG9w0BAQsFADCB kDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxNjA0BgNV BAMTLUNPTU9ETyBSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBD QTAeFw0xNTA0MDkwMDAwMDBaFw0xNTA0MTIyMzU5NTlaMFkxITAfBgNVBAsTGERv bWFpbiBDb250cm9sIFZhbGlkYXRlZDEdMBsGA1UECxMUUG9zaXRpdmVTU0wgV2ls ZGNhcmQxFTATBgNVBAMUDCouYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yoaEmwIrX5lZ6xKyx2PmzA S2BMTOqytMAPgLaw+XLJhgL5XEFdEyt/ccRLvOmULlA3pmccYYz2QULFRtMWhyef dOsKnRFSJiFzbIRMeVXk0WvoBj1IFVKtsyjbqv9u/2CVSndrOfEk0TG23U3AxPxT uW1CrbV8/q71FdIzSOciccfCFHpsKOo3St/qbLVytH5aohbcabFXRNsKEqveww9H dFxBIuGa+RuT5q0iBikusbpJHAwnnqP7i/dAcgCskgjZjFeEU4EFy+b+a1SYQCeF xxC7c3DvaRhBB0VVfPlkPz0sw6l865MaTIbRyoUCAwEAAaOCAdUwggHRMB8GA1Ud IwQYMBaAFJCvajqUWgvYkOoSVnPfQ7Q6KNrnMB0GA1UdDgQWBBSd7sF7gQs6R2lx GH0RN5O8pRs/+zAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUE FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwTwYDVR0gBEgwRjA6BgsrBgEEAbIxAQIC BzArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8uY29tL0NQUzAI BgZngQwBAgEwVAYDVR0fBE0wSzBJoEegRYZDaHR0cDovL2NybC5jb21vZG9jYS5j b20vQ09NT0RPUlNBRG9tYWluVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNybDCB hQYIKwYBBQUHAQEEeTB3ME8GCCsGAQUFBzAChkNodHRwOi8vY3J0LmNvbW9kb2Nh LmNvbS9DT01PRE9SU0FEb21haW5WYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3J0 MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wIwYDVR0RBBww GoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBq evHa/wMHcnjFZqFPRkMOXxQhjHUa6zbgH6QQFezaMyV8O7UKxwE4PSf9WNnM6i1p OXy+l+8L1gtY54x/v7NMHfO3kICmNnwUW+wHLQI+G1tjWxWrAPofOxkt3+IjEBEH fnJ/4r+3ABuYLyw/zoWaJ4wQIghBK4o+gk783SHGVnRwpDTysUCeK1iiWQ8dSO/r ET7BSp68ZVVtxqPv1dSWzfGuJ/ekVxQ8lEEFeouhN0fX9X3c+s5vMaKwjOrMEpsi 8TRwz311SotoKQwe6Zaoz7ASH1wq7mcvf71z81oBIgxw+s1F73hczg36TuHvzmWf RwxPuzZEaFZcVlmtqoq8 -----END CERTIFICATE----- extended-validation.badssl.com.pem000066400000000000000000000050761522644366400337320ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIHZDCCBkygAwIBAgIQDtsxL6s4mGkViYnesbc/1zANBgkqhkiG9w0BAQsFADB1 MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMTQwMgYDVQQDEytEaWdpQ2VydCBTSEEyIEV4dGVuZGVk IFZhbGlkYXRpb24gU2VydmVyIENBMB4XDTIwMDYyMzAwMDAwMFoXDTIyMDgxMDEy MDAwMFowgeQxHTAbBgNVBA8MFFByaXZhdGUgT3JnYW5pemF0aW9uMRMwEQYLKwYB BAGCNzwCAQMTAlVTMRswGQYLKwYBBAGCNzwCAQITCkNhbGlmb3JuaWExETAPBgNV BAUTCEMyNTQzNDM2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEW MBQGA1UEBxMNTW91bnRhaW4gVmlldzEbMBkGA1UEChMSTW96aWxsYSBGb3VuZGF0 aW9uMScwJQYDVQQDEx5leHRlbmRlZC12YWxpZGF0aW9uLmJhZHNzbC5jb20wggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCBOz4jO4EwrPYUNVwWMyTGOtc qGhJsCK1+ZWesSssdj5swEtgTEzqsrTAD4C2sPlyyYYC+VxBXRMrf3HES7zplC5Q N6ZnHGGM9kFCxUbTFocnn3TrCp0RUiYhc2yETHlV5NFr6AY9SBVSrbMo26r/bv9g lUp3aznxJNExtt1NwMT8U7ltQq21fP6u9RXSM0jnInHHwhR6bCjqN0rf6my1crR+ WqIW3GmxV0TbChKr3sMPR3RcQSLhmvkbk+atIgYpLrG6SRwMJ56j+4v3QHIArJII 2YxXhFOBBcvm/mtUmEAnhccQu3Nw72kYQQdFVXz5ZD89LMOpfOuTGkyG0cqFAgMB AAGjggN+MIIDejAfBgNVHSMEGDAWgBQ901Cl1qCt7vNKYApl0yHU+PjWDzAdBgNV HQ4EFgQUne7Be4ELOkdpcRh9ETeTvKUbP/swKQYDVR0RBCIwIIIeZXh0ZW5kZWQt dmFsaWRhdGlvbi5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwdQYDVR0fBG4wbDA0oDKgMIYuaHR0cDovL2Ny bDMuZGlnaWNlcnQuY29tL3NoYTItZXYtc2VydmVyLWcyLmNybDA0oDKgMIYuaHR0 cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItZXYtc2VydmVyLWcyLmNybDBLBgNV HSAERDBCMDcGCWCGSAGG/WwCATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5k aWdpY2VydC5jb20vQ1BTMAcGBWeBDAEBMIGIBggrBgEFBQcBAQR8MHowJAYIKwYB BQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBSBggrBgEFBQcwAoZGaHR0 cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0U0hBMkV4dGVuZGVkVmFs aWRhdGlvblNlcnZlckNBLmNydDAMBgNVHRMBAf8EAjAAMIIBfwYKKwYBBAHWeQIE AgSCAW8EggFrAWkAdgApeb7wnjk5IfBWc59jpXflvld9nGAK+PlNXSZcJV3HhAAA AXLhwe8uAAAEAwBHMEUCIQC5/b5wmGbMOkgH/GupRPFXZ29CaGG8JQMFkjzgBz8n owIgZQwjhH6rH8lbUX9y3+DLPyUJMA6JXy+18kKQ90JzanIAdwAiRUUHWVUkVpY/ oS/x922G4CMmY63AS39dxoNcbuIPAgAAAXLhwe84AAAEAwBIMEYCIQCI7jirWHoe G5VW0FDM7MkB2pkUyi2RzM9JDFZ5HXfGJwIhAMWSFJKM57x+bFVfOJkqz3V0vDI/ nywkI96DpHE7tIDdAHYAQcjKsd8iRkoQxqE6CUKHXk4xixsD6+tLx2jwkGKWBvYA AAFy4cHu+gAABAMARzBFAiASe/ZlNY2nqmcLX6hnjXu7exSER/BmhAVKHexAeGwU dgIhAJunm2S4Hyz/ofuz4Cs98PknztPlRY3gSxO+ay8lr7XkMA0GCSqGSIb3DQEB CwUAA4IBAQB0ZpWayltbvblCxkb/KI/UptbKSPex2C8HosV0cXZLdzkAa9UA9Vdg IYNfkqVUpZH6Z3b7jtyZIUE7Thtcmglmm/OcPeLYOmO6L27T3igni2+b5mlj7L00 PjWsRforHnD7B+q8KnIpdLs4pJc/0hHK2yn11utAOgn+jnBXs3xoRxKYC+nXWM3C Syhq4B+z/4clh3Mq+Jgse9h50uRf9bmn+n/TxCcfeiDdgY5Z2KNy+nPrP78Jhpl9 f8N6Kv+K8Mm398q8iHyM14V6o0VdrQUTr8ZmEa/KmRAL+eMRzbEZg+YlIyn9qQAy A5GhqEwE29Z5Knslx7CvNEO9xV3CByfS -----END CERTIFICATE----- gitlab.com_ssh_dsa_key.pem000066400000000000000000000012161522644366400323410ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN PUBLIC KEY----- MIIBtjCCASsGByqGSM44BAEwggEeAoGBAMPKInNPflcRle9F5Qt2j9aI0EZuWQzd XTbYvsl+ChaacqCOWRMiOmXHXqetFz6jD/6Fcqg20ZATxqSskQBaRn97O/mbH+GQ k4d3zw9WAEURicE8rKJop3qGtdfFxLzrTuF/PAkKRDMmutT3hwZIOO8CFWOl1Biu UYTncJTeonrfAhUAro2rqMt2Mvrpe9m/1rExAlD4/ckCgYBIV2yyF7RZf7IYS8ts WcKP7Y5Bv9eFdbvbtsaxcFCHcmHIGoJQrIdPoueoOb5EUTYz0NgYKsKaZzDZkgFk 28GsmLxKvhnPjaw0lJVSKRchEE5xVlamOlabiRMjQ7X/bAdejkBJe96AjZZL3UO4 acpwfy3Tnnap0w6YCDeaxoyHpwOBhAACgYAU+dyNaL3Hy15VIV32QwWMekvxeptU Y/DW03LNcgZZDoin87TE9xuQhM0qF3pi2i2a2ExuslgdttmYWvrbEz8eW+RFgvT5 pKwWpalKWetHvtN3oYZP37ZIO1Y3Hd5A4YVcpYp1ccRayveLlCRwxb4HdGXT2OmY U+lmvimIR8zQ6A== -----END PUBLIC KEY----- gitlab.com_ssh_ecdsa_key.pem000066400000000000000000000002621522644366400326510ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVIyrMl5X2tTNTiRaK0aN5Hg9ZJrb 1I+onV9WSG2PcfD3GMtVdVitT1CVhas4tcGlDopaNuNMNN0OSiiEXOBsRg== -----END PUBLIC KEY----- gitlab.com_ssh_eddsa_key.pem000066400000000000000000000001771522644366400326570ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN PUBLIC KEY----- MCowBQYDK2VwAyEAB+4IcpVOOq7G+3oIzq10bhIunUG2f+c54ccTlQ7NF18= -----END PUBLIC KEY----- gitlab.com_ssh_rsa_key.pem000066400000000000000000000007031522644366400323570ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArI9mzSkwUqSGAxBpPSsb Bod5skk0YDLVy+fN6pgac3kPo6gjEYAagffLt8/vidbCpVx1nzPXcoUnr5DMEm4a EfFyKv1NLQjcqJBIv7nmgTAr23Ex4TuxXMM2PdliuGLdGhkTmOal9lCknjr7j+A+ kz6ihdaJ60sx/W8fV1H9pRHVk/4mtTRCo7p1KrtcTgf0rSgxzKF+PzisiM7ktKv0 9czgE7Yb2rCRaD6wI5KIU8mg1M9izeSaB/N/YVYshBvNsgfjI3BVeTFNzdZdUC93 FVAofd8UmrmtTfOaor5frIjJDxmzucUfxJ+IhGOitlzwElBDGonllTU0QrSeEvB/ vQIDAQAB -----END PUBLIC KEY----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/gost_2001_cert.pem000066400000000000000000000014261522644366400304630ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICGjCCAccCFB5l8zIhNN3XEP97OfaU2dBqs+feMAoGBiqFAwICAwUAMIGNMQsw CQYDVQQGEwJSVTEPMA0GA1UECAwGTW9zY293MQ8wDQYDVQQHDAZNb3Njb3cxEDAO BgNVBAoMB2Zvb19iYXIxEDAOBgNVBAsMB2Zvb19iYXIxEjAQBgNVBAMMCWRldmVs b3BlcjEkMCIGCSqGSIb3DQEJARYVdmFueS5lZ29yb3ZAZ21haWwuY29tMB4XDTIw MTIxNjE3NDYzMloXDTIxMTIxNjE3NDYzMlowgY0xCzAJBgNVBAYTAlJVMQ8wDQYD VQQIDAZNb3Njb3cxDzANBgNVBAcMBk1vc2NvdzEQMA4GA1UECgwHZm9vX2JhcjEQ MA4GA1UECwwHZm9vX2JhcjESMBAGA1UEAwwJZGV2ZWxvcGVyMSQwIgYJKoZIhvcN AQkBFhV2YW55LmVnb3JvdkBnbWFpbC5jb20wYzAcBgYqhQMCAhMwEgYHKoUDAgIj AQYHKoUDAgIeAQNDAARAT8j7dRvke1UuAijCuPnEKIJ9qSihwWXBRo/+8pxbcbg6 EOc0O2Z3rfbWDhifVgCKEL25nkLKoXmr5o7AjDwZzDAKBgYqhQMCAgMFAANBAGsI O6oUuDhYZwmcdIw9/r3wnk2IcyAtck6qCsAMHnFYvoCYgbzyluQSM1X1GQBmxmuR 4LWe3sfvZTNLB1sYJ/U= -----END CERTIFICATE----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/gost_2001_key.pem000066400000000000000000000002771522644366400303210ustar00rootroot00000000000000-----BEGIN PUBLIC KEY----- MGMwHAYGKoUDAgITMBIGByqFAwICIwEGByqFAwICHgEDQwAEQE/I+3Ub5HtVLgIo wrj5xCiCfakoocFlwUaP/vKcW3G4OhDnNDtmd6321g4Yn1YAihC9uZ5CyqF5q+aO wIw8Gcw= -----END PUBLIC KEY----- gost_2012_256_cert.pem000066400000000000000000000014361522644366400310030ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIICITCCAcwCFAY9twiiUPo2B5jrSYjeSfcxdBAeMAwGCCqFAwcBAQMCBQAwgY0x CzAJBgNVBAYTAlJVMQ8wDQYDVQQIDAZNb3Njb3cxDzANBgNVBAcMBk1vc2NvdzEQ MA4GA1UECgwHZm9vX2JhcjEQMA4GA1UECwwHZm9vX2JhcjESMBAGA1UEAwwJZGV2 ZWxvcGVyMSQwIgYJKoZIhvcNAQkBFhV2YW55LmVnb3JvdkBnbWFpbC5jb20wHhcN MjAxMjIwMTYyMzI5WhcNMjExMjIwMTYyMzI5WjCBjTELMAkGA1UEBhMCUlUxDzAN BgNVBAgMBk1vc2NvdzEPMA0GA1UEBwwGTW9zY293MRAwDgYDVQQKDAdmb29fYmFy MRAwDgYDVQQLDAdmb29fYmFyMRIwEAYDVQQDDAlkZXZlbG9wZXIxJDAiBgkqhkiG 9w0BCQEWFXZhbnkuZWdvcm92QGdtYWlsLmNvbTBmMB8GCCqFAwcBAQEBMBMGByqF AwICIwEGCCqFAwcBAQICA0MABEDenZCJ6mCtcSez/UeH0/b2K7UVnmRQbaFk7CVh oKKab6HYDMcH50orFQEZt08dsaNCh8UAhwV+5CRWTEqXBUOcMAwGCCqFAwcBAQMC BQADQQAqGKAXFpEw7q9HqTjEY0EpIgK+2mtuktcak2SHE2ddSRqQgjsOifA5Zqem rRWXtKZNuNRTzUEVLoz2yPQdoYSI -----END CERTIFICATE----- gost_2012_256_key.pem000066400000000000000000000003031522644366400306260ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN PUBLIC KEY----- MGYwHwYIKoUDBwEBAQEwEwYHKoUDAgIjAQYIKoUDBwEBAgIDQwAEQN6dkInqYK1x J7P9R4fT9vYrtRWeZFBtoWTsJWGgoppvodgMxwfnSisVARm3Tx2xo0KHxQCHBX7k JFZMSpcFQ5w= -----END PUBLIC KEY----- gost_2012_512_cert.pem000066400000000000000000000017251522644366400307770ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIICpzCCAhECFCzTX5Vp2thkqA9m6QhHIwA97LTuMAwGCCqFAwcBAQMDBQAwgY0x CzAJBgNVBAYTAlJVMQ8wDQYDVQQIDAZNb3Njb3cxDzANBgNVBAcMBk1vc2NvdzEQ MA4GA1UECgwHZm9vX2JhcjEQMA4GA1UECwwHZm9vX2JhcjESMBAGA1UEAwwJZGV2 ZWxvcGVyMSQwIgYJKoZIhvcNAQkBFhV2YW55LmVnb3JvdkBnbWFpbC5jb20wHhcN MjAxMjIwMTY0OTU5WhcNMjExMjIwMTY0OTU5WjCBjTELMAkGA1UEBhMCUlUxDzAN BgNVBAgMBk1vc2NvdzEPMA0GA1UEBwwGTW9zY293MRAwDgYDVQQKDAdmb29fYmFy MRAwDgYDVQQLDAdmb29fYmFyMRIwEAYDVQQDDAlkZXZlbG9wZXIxJDAiBgkqhkiG 9w0BCQEWFXZhbnkuZWdvcm92QGdtYWlsLmNvbTCBqjAhBggqhQMHAQEBAjAVBgkq hQMHAQIBAgEGCCqFAwcBAQIDA4GEAASBgKB7j7erv6QBaBG72HCOJo8WKV5B4O3y hsy9u6kH0OfY4py9q3VO4FPRmytnibEGYddLGExbZ2GiB3namdrElkyyiKBjyCQ3 Kb3EfZPm4h4SpxWkcYtMXtWxtTbmt2ddBezS2A0VkBn7kxWzc/pfnsmZAOUG06Zl QS1pmLEOjlxeMAwGCCqFAwcBAQMDBQADgYEA66Tp5YBcVcR12A4ZmugKFdtGLK/G 4P1de+cc6KBDFJBmjooFn2jUSxvS77fOH9YjC1S2IFl6Cr4HvWc4YmIb/c+w6S7Y uSqZB3iP/TCv5T1K90weFtk6a39P1yrZ9LVJ9AEUPZbNgw3DkHxHC2/SuJUlmFG9 o6c5eA0TSiHKY0A= -----END CERTIFICATE----- gost_2012_512_key.pem000066400000000000000000000004401522644366400306230ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN PUBLIC KEY----- MIGqMCEGCCqFAwcBAQECMBUGCSqFAwcBAgECAQYIKoUDBwEBAgMDgYQABIGAoHuP t6u/pAFoEbvYcI4mjxYpXkHg7fKGzL27qQfQ59jinL2rdU7gU9GbK2eJsQZh10sY TFtnYaIHedqZ2sSWTLKIoGPIJDcpvcR9k+biHhKnFaRxi0xe1bG1Nua3Z10F7NLY DRWQGfuTFbNz+l+eyZkA5QbTpmVBLWmYsQ6OXF4= -----END PUBLIC KEY----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/letsencrypt.org.pem000066400000000000000000000032131522644366400311660ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIEpzCCA4+gAwIBAgISBCbiG+DYzTHP5EB+Ds6LrJ4LMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA2MDEyMjIwMjNaFw0yMzA4MzAyMjIwMjJaMBQxEjAQBgNVBAMT CWxlbmNyLm9yZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNXRvpsYEUs/7yZz FlLZa8v/loxgzvbM0n0iFAy2y7+1Hq859OhfSNS3KaWJmFoMX2Ad8qYeyT+4+jKj pLCieBGjggKeMIICmjAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUH AwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFLvZJZCPU4vcD9Cd CEkukjuA6t9pMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUGCCsG AQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3JnMCIG CCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMG8GA1UdEQRoMGaCCWxl bmNyLm9yZ4IPbGV0c2VuY3J5cHQuY29tgg9sZXRzZW5jcnlwdC5vcmeCDXd3dy5s ZW5jci5vcmeCE3d3dy5sZXRzZW5jcnlwdC5jb22CE3d3dy5sZXRzZW5jcnlwdC5v cmcwTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEF BQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEDBgorBgEEAdZ5AgQC BIH0BIHxAO8AdgC3Pvsk35xNunXyOcW6WPRsXfxCz3qfNcSeHQmBJe20mQAAAYh5 QyW2AAAEAwBHMEUCIQDSMVHicHd0LWLVkmZ2anWUCkEmzyLVujYHG6wQ7wSIJwIg czi1R2Nt2YouELUoKFj5MimWz9jxLo82nARTqAbNn98AdQB6MoxU2LcttiDqOOBS HumEFnAyE4VNO9IrwTpXo1LrUgAAAYh5QyXLAAAEAwBGMEQCIE4hJymj2tqwEIcB 5ttWb77vtnD9DEiZjhd53wruXxviAiAL9D7xK2X1vIQ/XOTgCaSr7bXsG7ZVQLYv 1XM1GtSx7zANBgkqhkiG9w0BAQsFAAOCAQEAjDpetclCybO7THL9yMu3dCKfXMFl R4CI+09ACbzfvHK0QcftYOsWKsroqbHyqoL/hHTeV7j5NPorceXiKLMopQOq/H9l +DVuksEpwlOk7m1/rzxOYj52rLyWrOy6WthRFW3EB4xo45tU9kzL333v+ll/Bh3t xqMhQOW5IOZPJEiGCR8MNgkfNe5R71t0C23cMDwoEMuBbAceepUauDhOe+QedRz1 0p2dBXk4G4iuPWEJkOSk2x5VRfLoTahLtjtTV+Flr722hDpWzlG5jh0Lvub4WNuv UNW8JxgsElR9c3G7nA+gN7yR62UPOaLTXLzSWVsgb6sOJBPdOKzo1/GVUA== -----END CERTIFICATE----- letsencrypt_isrg_root_x1.pem000066400000000000000000000036231522644366400330250ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4 WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+ 0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ 3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5 ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq 4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= -----END CERTIFICATE----- long-extended-subdomain-name-containing-many-letters-and-dashes.badssl.com.pem000066400000000000000000000033551522644366400442100ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIE8DCCAtigAwIBAgIJAM28Wkrsl2exMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV BAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp c2NvMQ8wDQYDVQQKDAZCYWRTU0wxMjAwBgNVBAMMKUJhZFNTTCBJbnRlcm1lZGlh dGUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTE2MDgwODIxMTcwNVoXDTE4MDgw ODIxMTcwNVowgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYw FAYDVQQHDA1TYW4gRnJhbmNpc2NvMTYwNAYDVQQKDC1CYWRTU0wgRmFsbGJhY2su IFVua25vd24gc3ViZG9tYWluIG9yIG5vIFNOSS4xNDAyBgNVBAMMK2JhZHNzbC1m YWxsYmFjay11bmtub3duLXN1YmRvbWFpbi1vci1uby1zbmkwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQDCBOz4jO4EwrPYUNVwWMyTGOtcqGhJsCK1+ZWe sSssdj5swEtgTEzqsrTAD4C2sPlyyYYC+VxBXRMrf3HES7zplC5QN6ZnHGGM9kFC xUbTFocnn3TrCp0RUiYhc2yETHlV5NFr6AY9SBVSrbMo26r/bv9glUp3aznxJNEx tt1NwMT8U7ltQq21fP6u9RXSM0jnInHHwhR6bCjqN0rf6my1crR+WqIW3GmxV0Tb ChKr3sMPR3RcQSLhmvkbk+atIgYpLrG6SRwMJ56j+4v3QHIArJII2YxXhFOBBcvm /mtUmEAnhccQu3Nw72kYQQdFVXz5ZD89LMOpfOuTGkyG0cqFAgMBAAGjRTBDMAkG A1UdEwQCMAAwNgYDVR0RBC8wLYIrYmFkc3NsLWZhbGxiYWNrLXVua25vd24tc3Vi ZG9tYWluLW9yLW5vLXNuaTANBgkqhkiG9w0BAQsFAAOCAgEAsuFs0K86D2IB20nB QNb+4vs2Z6kECmVUuD0vEUBR/dovFE4PfzTr6uUwRoRdjToewx9VCwvTL7toq3dd oOwHakRjoxvq+lKvPq+0FMTlKYRjOL6Cq3wZNcsyiTYr7odyKbZs383rEBbcNu0N c666/ozs4y4W7ufeMFrKak9UenrrPlUe0nrEHV3IMSF32iV85nXm95f7aLFvM6Lm EzAGgWopuRqD+J0QEt3WNODWqBSZ9EYyx9l2l+KI1QcMalG20QXuxDNHmTEzMaCj 4Zl8k0szexR8rbcQEgJ9J+izxsecLRVp70siGEYDkhq0DgIDOjmmu8ath4yznX6A pYEGtYTDUxIvsWxwkraBBJAfVxkp2OSg7DiZEVlMM8QxbSeLCz+63kE/d5iJfqde cGqX7rKEsVW4VLfHPF8sfCyXVi5sWrXrDvJm3zx2b3XToU7EbNONO1C85NsUOWy4 JccoiguV8V6C723IgzkSgJMlpblJ6FVxC6ZX5XJ0ZsMI9TIjibM2L1Z9DkWRCT6D QjuKbYUeURhScofQBiIx73V7VXnFoc1qHAUd/pGhfkCUnUcuBV1SzCEhjiwjnVKx HJKvc9OYjJD0ZuvZw9gBrY7qKyBX8g+sglEGFNhruH8/OhqrV8pBXX/EWY0fUZTh iywmc6GTT7X94Ze2F7iB45jh7WQ= -----END CERTIFICATE----- no-common-name.badssl.com.pem000066400000000000000000000036341522644366400326200ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIFcTCCBFmgAwIBAgIQb2K/ExoExTaU4F70HuUTJTANBgkqhkiG9w0BAQsFADCB ljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPDA6BgNV BAMTM0NPTU9ETyBSU0EgT3JnYW5pemF0aW9uIFZhbGlkYXRpb24gU2VjdXJlIFNl cnZlciBDQTAeFw0xNzAzMjMwMDAwMDBaFw0yMDA2MjIyMzU5NTlaMGsxCzAJBgNV BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRUwEwYDVQQHEwxXYWxudXQgQ3Jl ZWsxFTATBgNVBAoTDEx1Y2FzIEdhcnJvbjEZMBcGA1UECxMQTXVsdGktRG9tYWlu IFNTTDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ 1XBYzJMY61yoaEmwIrX5lZ6xKyx2PmzAS2BMTOqytMAPgLaw+XLJhgL5XEFdEyt/ ccRLvOmULlA3pmccYYz2QULFRtMWhyefdOsKnRFSJiFzbIRMeVXk0WvoBj1IFVKt syjbqv9u/2CVSndrOfEk0TG23U3AxPxTuW1CrbV8/q71FdIzSOciccfCFHpsKOo3 St/qbLVytH5aohbcabFXRNsKEqveww9HdFxBIuGa+RuT5q0iBikusbpJHAwnnqP7 i/dAcgCskgjZjFeEU4EFy+b+a1SYQCeFxxC7c3DvaRhBB0VVfPlkPz0sw6l865Ma TIbRyoUCAwEAAaOCAeMwggHfMB8GA1UdIwQYMBaAFJrzK9rPrU+2L7sqSEgqErcb QsEkMB0GA1UdDgQWBBSd7sF7gQs6R2lxGH0RN5O8pRs/+zAOBgNVHQ8BAf8EBAMC BaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw UAYDVR0gBEkwRzA7BgwrBgEEAbIxAQIBAwQwKzApBggrBgEFBQcCARYdaHR0cHM6 Ly9zZWN1cmUuY29tb2RvLmNvbS9DUFMwCAYGZ4EMAQICMFoGA1UdHwRTMFEwT6BN oEuGSWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1JTQU9yZ2FuaXphdGlv blZhbGlkYXRpb25TZWN1cmVTZXJ2ZXJDQS5jcmwwgYsGCCsGAQUFBwEBBH8wfTBV BggrBgEFBQcwAoZJaHR0cDovL2NydC5jb21vZG9jYS5jb20vQ09NT0RPUlNBT3Jn YW5pemF0aW9uVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNydDAkBggrBgEFBQcw AYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMCQGA1UdEQQdMBuCGW5vLWNvbW1v bi1uYW1lLmJhZHNzbC5jb20wDQYJKoZIhvcNAQELBQADggEBAGn8JUbAnmbzu/gW f+YaNETISJzuGKI6a0TNe3ygcII1ju8modJKiPP6nDuf6X6rpvLc4ptad4cXti30 reCtSi+5d8wZVcG+pNiUu6/ujD+YM6mvv0hiuTUSVmgzLfyT8mYWUrhqRVq3bdid jOYsUZTMTsCwP4psz9mSLYW1STBxLtZnZAT6e7PShbKx69Oj9k1ChGmzuyTs7bim wu1LloluOp6TPIJlYfnQaHzNSKEJTaxCZSG/QGFPA00kmuKr0mchm//8sjEdAhcb riynJbzZtK70hzX9bPDrPgOyyw7Epylr844hOLJMRtLDvzLqV79pSxQV5vTKaizt F0Y7e2Y= -----END CERTIFICATE----- no-subject.badssl.com.pem000066400000000000000000000043751522644366400320540ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIGdTCCBV2gAwIBAgIQI+ZPIMN8DYcQH3GS78XTcjANBgkqhkiG9w0BAQsFADCB gDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJjAkBgNV BAMMHVViaXF1aVRMU+KEoiBEViBSU0EgU2VydmVyIENBMB4XDTE3MDMxNzAwMDAw MFoXDTIwMDYxNjIzNTk1OVowADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yoaEmwIrX5lZ6xKyx2PmzAS2BMTOqytMAP gLaw+XLJhgL5XEFdEyt/ccRLvOmULlA3pmccYYz2QULFRtMWhyefdOsKnRFSJiFz bIRMeVXk0WvoBj1IFVKtsyjbqv9u/2CVSndrOfEk0TG23U3AxPxTuW1CrbV8/q71 FdIzSOciccfCFHpsKOo3St/qbLVytH5aohbcabFXRNsKEqveww9HdFxBIuGa+RuT 5q0iBikusbpJHAwnnqP7i/dAcgCskgjZjFeEU4EFy+b+a1SYQCeFxxC7c3DvaRhB B0VVfPlkPz0sw6l865MaTIbRyoUCAwEAAaOCA2gwggNkMB8GA1UdIwQYMBaAFDgS xnkCZjgC4zck5YsP/0WVaeYxMB0GA1UdDgQWBBSd7sF7gQs6R2lxGH0RN5O8pRs/ +zAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF BQcDAQYIKwYBBQUHAwIwUAYDVR0gBEkwRzA7BgwrBgEEAbIxAQIBAwQwKzApBggr BgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwCAYGZ4EMAQIB MHQGCCsGAQUFBwEBBGgwZjA+BggrBgEFBQcwAoYyaHR0cDovL2NydC5jb21vZG9j YS5jb20vVWJpcXVpVExTRFZSU0FTZXJ2ZXJDQS5jcnQwJAYIKwYBBQUHMAGGGGh0 dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAjBgNVHREBAf8EGTAXghVuby1zdWJqZWN0 LmJhZHNzbC5jb20wggH2BgorBgEEAdZ5AgQCBIIB5gSCAeIB4AB2AKS5CZC0GFgU h7sTosxncAo8NZgE+RvfuON3zQ7IDdwQAAABWt5t4gUAAAQDAEcwRQIhAIQE7oHj PQvtURUCoh6+dM8GdC6OEfAANupRYHYMo6a8AiBgL5fwtsOp+XR8vQ8XkMKMXYRs 0awe+B3ZNuIaXGmEWQB3AFYUBpov18Ls0/XhvUSyPsdGdrm8mRFcwO+UmFXWidDd AAABWt5t4CwAAAQDAEgwRgIhAIlY3Jz655VWCZm6WMoEcU2nExX1pyK8SL7oj+fp 3HmPAiEAmHu87c0EInS/wDJrnbiSWzyc47UM2xr3kYhY/lP8OVwAdQDuS723dc5g uuFCaR+r4Z5mow9+X7By2IMAxHuJeqj9ywAAAVrebeHfAAAEAwBGMEQCIFMOvF7H hM3jdnhdM2BwMohT35uuzrGL3DNJhmKtqTg8AiBL8Mjn00eDbR4a1HKipKgmvt87 MfXLexBSoRb/lgXT5QB2ALvZ37wfinG1k5Qjl6qSe0c4V5UKq1LoGpCWZDaOHtGF AAABWt56EsgAAAQDAEcwRQIhAN7MnjhZoLr3ci0nNfSZ9Ftu/+FT+N3gIfC75fyw XQR+AiAiExEXXf+G09W8F93gJDPZwC7bM2VoWb1bZlkVcvtRdTANBgkqhkiG9w0B AQsFAAOCAQEAHv5koaT/MZ+zhKQs+6fHJDgTQ2+66u8k6PKQLV3OcfFusJBt/TrD P/nNgidru2vObn5NUu2MydVrCfoKwK8hf+7j+fjyLSKZYOvrqhRnN0svqlrX4wWC 01rrEttc5H8UNf/oaylbOG4vePw8bF5n2aiU4vmGkuTPIkvqxtZ6IJjxqSQqaRhA ZRc7d/YAS+MyFF5JXAo9aSyi+AIvhFeTFi+0nmzPwp6wpxz97ylm6DymFMY3IqmP RYq4/yqbWE2yz4tRfnedeWBzGSAO4kWDQIN6NDjYwVjGsTk9rSpq/sEtPhUrXWB0 yd8BGrY2DQplAarq7e1IBIK+tBSRIYF3Ag== -----END CERTIFICATE----- rsa2048.badssl.com.pem000066400000000000000000000034721522644366400311030ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIFKjCCBBKgAwIBAgISBJOZQuM2qxPpquI9dUDQn/z0MA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA0MjMyMzAwMTBaFw0yMzA3MjIyMzAwMDlaMBcxFTATBgNVBAMM DCouYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOhK OsixbLO+PhX4c+UQtjE8TnSKHuDSQ27Bb2s/vVkT10bDNMVU3kr/vBAHWAVLXew7 NRyTMykYXmHlQ9FwJhvEAFgW2CIQE8qxITP/b9yzio1TBINSjeq+oRH0WiXLTZ/B /VO/qOJG3a/i92Zh73bKr8rg4FfChbkhz+8HeYo60kBeU2CQSa1b745hsWYCD5e8 TOiutzww215VDe0oQzVREJ4JUj4pxBN2JNQPny0q+ZhnNIsZTQtK665Y4O2DiTaX tTY4MDno13SMlydadRNaHPOLrK9fOpNFBbwAuYYk8Z9dLTMSuNoRmEOiFNNn/jJN e4OrZJgcRwnSu+dFjw0CAwEAAaOCAlMwggJPMA4GA1UdDwEB/wQEAwIFoDAdBgNV HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQU27vzwHQwR7HkiY90STnwgpqByFswHwYDVR0jBBgwFoAUFC6zF7dYVsuuUAlA 5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vcjMu by5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9yZy8w IwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMEwGA1UdIARFMEMw CAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9j cHMubGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77 JN+cTbp18jnFulj0bF38Qs96nzXEnh0JgSXttJkAAAGHsI+Z3QAABAMARzBFAiAb uuZx856uoEojRnlAYuNnWUQg12IwpohbnlzxcV5aawIhAIKP9gg9n4ny8mIose8O 1FyKKoMoUll+sZ99iuw1g9tvAHYAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6 V6NS61IAAAGHsI+Z5gAABAMARzBFAiEAoML824eqNo3Tk/xxUU+TY4w3Zx3Te6O2 HHlXPlDvbo0CIG7A6+oc9C1XNi8ZSxmEKjsLISe7fs29WcR06r2/AVXyMA0GCSqG SIb3DQEBCwUAA4IBAQBaR2FHEnVc201Gqruy26H3643e7uLPjMiXm233ksNJCzSQ LtjXAkNn0gydpYQWJFWq6AidACJg3vzD2xk5fE2VtIgQtKZaRLQHsf9lKUasqbDL xuXN3VHB8VEPTFyLrZdFHdnAp7SE7uy2f++B2rZxLNiBjRobpPBzn4YgNihs5stN eYlxbK0XACYUBqSkgvHK9rrIpynixZyWaF/+TabRGsQOzARkGCgbqu1hArIWTA5o fZmgqGm8dx4dfpEBAsCuz2ncYGutwt1hqSjjGLt3EIxVMGxUm6I6kf9/ZAaYTerj urNFNiV4O7ki63ikfZxQ26oOq57JT/QYnDxQ3t4c -----END CERTIFICATE----- rsa4096.badssl.com.pem000066400000000000000000000042271522644366400311070ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIGLDCCBRSgAwIBAgISBO/zEGFt3sgA8NavZGpmaqFeMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA0MjMyMzAwNDhaFw0yMzA3MjIyMzAwNDdaMBcxFTATBgNVBAMM DCouYmFkc3NsLmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOJn PD4Yb9P5A1X1GNOyxwuEy76Yu9O7tTE23+3JcrrduNN7YlNykATy4xeBudr8z3IK eR6RGzbLzbKaTBbAkTepDx1xRIfpbrmKfGMBmF6qDVHvWsnXbbVIb5sO7NDapzSI VYnVSyxkiwC47V+pFUtA5HaSaCxG+Wqzdyowy6XFrhMsBT7ehzJ7RSl5hM8V1s76 Tyaomk9bPPsrAMLS/qOcsbKkY2GEmzq1aex/IVm6TeK6TPVT8n/pb2yp6D8L5oF+ fqabqMBKGW8ca726p7skzHAwNNbr5nM9MUmaQ0ruKhNjzwbSMnHTHA8OFXvKCYuH K3r14v7Fju3cmq+xgTAT5WJL0WxSzrdJg4i4BfS9W/jYhGtCbpln1KsPHDJOUsg4 wJK9hzexYH1c/VtdwxTi82h/MxNPFmY30IdjnsUzRvegWqfiWDoZ8a2+FX0RSJ1K cb6952XQl4cwme2Ig8iz993EmmCFSYfx0JfBij600HSDWmRbPLBBf3it044gmI/5 59ItZUTJWOaNFcdWG4T5tepGGJQzlpegZpw3E4wP/xNWfKiXO5SY3VyjcS4WRGrA GmVQiyllBLaA8qTwzgRNSXj86e+9iaM8/wb6jTmX6pkEuNJZdVU326hrqhHKa7b7 EUp7Dh59GmipQX1urrxuV72OEwUgE+cDw3erICK1AgMBAAGjggJVMIICUTAOBgNV HQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1Ud EwEB/wQCMAAwHQYDVR0OBBYEFAIrEZV+E0RJBK5VZneTG/BGGserMB8GA1UdIwQY MBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEF BQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8v cjMuaS5sZW5jci5vcmcvMCMGA1UdEQQcMBqCDCouYmFkc3NsLmNvbYIKYmFkc3Ns LmNvbTBMBgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsG AQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQYGCisGAQQB1nkC BAIEgfcEgfQA8gB3AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlejUutSAAAB h7CQIbgAAAQDAEgwRgIhAMm82fgmDi3Vo3aypTGqUUkYrjS7uwtIIBVZ9brzEskK AiEApkp8HLxgay86e7flGKyDMQ8g9WEo/jVf5HtZE/5cMH4AdwDoPtDaPvUGNTLn Vyi8iWvJA9PL0RFr7Otp4Xd9bQa9bgAAAYewkCImAAAEAwBIMEYCIQD29H3NfPCN 64sPFUqYVmb2RGqmxkwbmqfaKGSULAw/6wIhAKWJUBSzY7ClnwaofHXNTuTZ+vKL SaPPJ30xas1mIEytMA0GCSqGSIb3DQEBCwUAA4IBAQAVwkC6jCOGYJh5I92tVFhW yPjJrkzrmU/LeUZQkkGtZmk7+lLfBRA1dqNrjIi+0nveinu8KlIn70YEt52cvMdL lYB7csOl95rAF5p43ycO1+ax1+gTBXA5ya8Z0ljMdemEukXQL3ZKcGbrYA7D9KPa D3FgZaoWmF0X7ns7buyVzwS152x2Vq7qNoeNfPYgt3GdcFYc/ZY6Qs7lJCXTLwoa +dTxr8riil+5d2NOTa7UExkKvso7/rlNFUi4Wa606xUkdOBE0gSdVoW/9+XPnnjV vf2ch4Mu4Tq5pgz+W/N2DxsSPQ/iUs1Ja+tA3Y8ZaOg7mnrDJnqZOSMY0ppRuUMv -----END CERTIFICATE----- rsa8192.badssl.com.pem000066400000000000000000000062271522644366400311120ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIJIDCCCAigAwIBAgIQDBboHFj/nFQ7X6MbvDiVMDANBgkqhkiG9w0BAQsFADBg MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMR8wHQYDVQQDExZSYXBpZFNTTCBUTFMgUlNBIENBIEcx MB4XDTIzMDMyODAwMDAwMFoXDTI0MDMyNzIzNTk1OVowFzEVMBMGA1UEAwwMKi5i YWRzc2wuY29tMIIEIjANBgkqhkiG9w0BAQEFAAOCBA8AMIIECgKCBAEA2gk0w0XT FdWSvMYNgxJ1dyiSe5THwjxJfe35/Rqt3BSLVCTHBTgZKiBwXYMK11gsdrpBqWD3 Mp081yIjU5BC1uuUCV6su61TmWg5CoIQbM+imx8zXazBdu7xqvKXSK41wtb9HZhj 8cvQePK4WjnGePfMB/NoMww2ogny3Q9gCpFTYiIXXS/sjZ06fCRsfK32RsbOBRyT DfJWMu+vz+lwBbFkcKXTYUGnEyOQaS+Tu8RU564oYbYacMr7Ijvgz+Fsb71KmdEk Y809LnM7xZ4wfvlO7jXvMomhWlZBGL8xHPz7XgGlUXza77wZhsfepxeWzS/HbT3k 2qBtzpq4hTPnqd9yrZCpO/J+AtClt1tYw+orErVZ60+nWG4ZLpTqeY5wjagglPp6 yyA1jvhyz0U66ult9KjgZEGCC+QJXZPKwnKkqXnGWzxvqthUQWqRIoMnr6+LCP1e U3jvy0pmtPPLsY6o8xEfDPycY8fI1lKkuP0teo8jSVY4eVCl0X3hnm6nTrWP8+c8 I+Qc3j7V0RFJqWcPD7ouB7V6P5fSHLdmNWzamJVzrva494RCctmJ15rtfQ+/nwd0 pqNyL1GC3+OJ6Go2B1wjY1z/jEhrDcptLFJo9+nX6u331KA/3q6i+X52Od+kDmwl xeM2wkNgo4da3yu6TAnONnviopSIDjCp6/j5FdHTf1Xf1oYCVRJWje2Ur8r0l31u JV6q+uv/1+CitnPe9cB16KqEDQlm4igzwb6ikP/QJIU9XUu4p9uTY1fKTSLNku78 VEVNI72W9eY5uCz4kcw02CrbTKOVnEILNZKGpsKs8FeZmz7EXiKBiiXIB3i4JLvd SrU13RnXptHRg3imiKRObZ267gs3ho+un6TaoC7fE6RieBPZ+OaCbnKDMq1RnSPq iC/fizBS9b5KCnY8JcCIizfcSGEoGCVliNkXJhlU5qKaS4XCCNhVKDQ3M5vWCWCn dMEk563oIySanqIYWceYnD3b9hgEj6A88EKZnY50A8rn2jINEIU4ds+rQEAJjxA/ Zv1xaaTpiERGRj9Ln+9veppOHgap7KZpz8hELQ8zCLf3o3yWUCIBn3f0eLlkOwT+ rYVvVeg88F/5LmCPGegnn5D+IcjHuB2SGErvZKiCAE0CYF/xkONg3mo51Jli3cYB BV8wbU4C/sl4lTVeamUfnajY5ofPBEkRsDIhIqtGvxDk6Yr84rVvngDXTbP05eU3 9sSbActXbX2iHtrSzjGCdKV6UtAohuZtLTkut4e/8KJIZSuvqvf9dk0Z9jRnwmJv EmHQq5d63kwp/PtmFg6FpB7h1+Y9fXANoIuaC0u342VDOGoWCH5QUxKamhedy1Uz zh5PeHkZJ79jVQIDAQABo4IDHTCCAxkwHwYDVR0jBBgwFoAUDNtsgkkPSmcKuBTu esRIUojrVjgwHQYDVR0OBBYEFJzZKG+o1iyDszBUsyY2Ye6iJqhJMCMGA1UdEQQc MBqCDCouYmFkc3NsLmNvbYIKYmFkc3NsLmNvbTAOBgNVHQ8BAf8EBAMCBaAwHQYD VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMD8GA1UdHwQ4MDYwNKAyoDCGLmh0 dHA6Ly9jZHAucmFwaWRzc2wuY29tL1JhcGlkU1NMVExTUlNBQ0FHMS5jcmwwPgYD VR0gBDcwNTAzBgZngQwBAgEwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdp Y2VydC5jb20vQ1BTMHYGCCsGAQUFBwEBBGowaDAmBggrBgEFBQcwAYYaaHR0cDov L3N0YXR1cy5yYXBpZHNzbC5jb20wPgYIKwYBBQUHMAKGMmh0dHA6Ly9jYWNlcnRz LnJhcGlkc3NsLmNvbS9SYXBpZFNTTFRMU1JTQUNBRzEuY3J0MAkGA1UdEwQCMAAw ggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB1AO7N0GTV2xrOxVy3nbTNE6Iyh0Z8 vOzew1FIWUZxH7WbAAABhyniBv8AAAQDAEYwRAIgdTxb3FalokIXg75PlNXUinxZ 085Pg6teiwa02m6SorcCIAjlUa6XdVWs8G/taSuBeHR/j1lRVkvLM2C69sIv4QaE AHYAc9meiRtMlnigIH1HneayxhzQUV5xGSqMa4AQesF3crUAAAGHKeIHPQAABAMA RzBFAiAMUSADwj0B9AS3uNB0aa7+6J01Odxay5kpGp2BwM8nbgIhANh5TLAjRRg+ zrU+MYRskNWcgEQJ8bSeLiLLXA8YA76aAHYASLDja9qmRzQP5WoC+p0w6xxSActW 3SyB2bu/qznYhHMAAAGHKeIHJAAABAMARzBFAiA73w18S9dUznaz8hDG4qAm3PYT 8otBiybOJXOgZgvENAIhAKf6LW24VTCn9iS46yPeuyGm8gj6Uc+x0CYQIT5XSJqE MA0GCSqGSIb3DQEBCwUAA4IBAQB/TzOg8MSmahNcoI7Nv9INBoUQt12jfxdmSrSd SvDWwrFLzxeN5KfIdXQ3h+Os09epfQSvEibgpr9z6135/T5vmCocRtbd6tM7i0Fs b7kDIqK3E+I0StOTW5qafsYO5CEuOQSr7DBUmN973MRMhmHpqhwy3S4lUGlcBwMc R18mtzlk88qTIZIoU0oOc31bxchtsYxeddAyGhvqaFeQ3PegWc/dz7xUPx3WSqBR 1k/gzFgUBbPKsRuISAXAYdAm7kPFceOA8WxZwWjFD8vf/4mrfzKoly0k1aRY6jTB auM/9ji/JXH3+BEawzDeVZWVzb0BSN6yIBJv/C/PeBeUPKqx -----END CERTIFICATE----- sha1-intermediate.badssl.com.pem000066400000000000000000000033551522644366400333040ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIE8TCCA9mgAwIBAgIRAL4AQmnXWHlXEDwE56pO2LIwDQYJKoZIhvcNAQELBQAw cDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxFjAUBgNV BAMTDUNPTU9ETyBTU0wgQ0EwHhcNMTcwNDEzMDAwMDAwWhcNMjAwNTMwMjM1OTU5 WjBYMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxHDAaBgNVBAsT E0NPTU9ETyBTU0wgV2lsZGNhcmQxFTATBgNVBAMMDCouYmFkc3NsLmNvbTCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yo aEmwIrX5lZ6xKyx2PmzAS2BMTOqytMAPgLaw+XLJhgL5XEFdEyt/ccRLvOmULlA3 pmccYYz2QULFRtMWhyefdOsKnRFSJiFzbIRMeVXk0WvoBj1IFVKtsyjbqv9u/2CV SndrOfEk0TG23U3AxPxTuW1CrbV8/q71FdIzSOciccfCFHpsKOo3St/qbLVytH5a ohbcabFXRNsKEqveww9HdFxBIuGa+RuT5q0iBikusbpJHAwnnqP7i/dAcgCskgjZ jFeEU4EFy+b+a1SYQCeFxxC7c3DvaRhBB0VVfPlkPz0sw6l865MaTIbRyoUCAwEA AaOCAZwwggGYMB8GA1UdIwQYMBaAFBtrvR+KSRiUVDdVtCAX7Te5dxh9MB0GA1Ud DgQWBBSd7sF7gQs6R2lxGH0RN5O8pRs/+zAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0T AQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwTwYDVR0gBEgw RjA6BgsrBgEEAbIxAQICBzArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5j b21vZG8uY29tL0NQUzAIBgZngQwBAgEwOAYDVR0fBDEwLzAtoCugKYYnaHR0cDov L2NybC5jb21vZG9jYS5jb20vQ09NT0RPU1NMQ0EuY3JsMGkGCCsGAQUFBwEBBF0w WzAzBggrBgEFBQcwAoYnaHR0cDovL2NydC5jb21vZG9jYS5jb20vQ09NT0RPU1NM Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wIwYD VR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMA0GCSqGSIb3DQEBCwUA A4IBAQCjAoXzYKLon9rpcYVKD1Y3zvIZyojAiUgibAi/v3trIBDA92bOCxBNgCyw yU3yFR8eSriE1lROeZghScU/qMKqJQhNv8jSRKiCaVjX/6XGJeGjJ4vDZgkoFOAt 3BUpzUSqCNZPuHim6YSIWRgcoCgvqzvh9wVh/eRTMGt2naTfy2ieUkYSKleGbE91 DeCKiiAJlimR0MJ5xOznTvCMxvs0ZppG41F+ain6rmsKQaVZfw4IxJW+9KmtNO4g EJO5rT+lOyz3t3Ij2yblHAwtcdxxwyA9BdvnIxfDcXVtNcqPNfBZRkhct/APO/yS Ix4MYaiI3P48eZeMnLgiw/MOh2Vi -----END CERTIFICATE----- sha256.badssl.com.pem000066400000000000000000000034721522644366400310100ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIFKjCCBBKgAwIBAgISBJOZQuM2qxPpquI9dUDQn/z0MA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA0MjMyMzAwMTBaFw0yMzA3MjIyMzAwMDlaMBcxFTATBgNVBAMM DCouYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOhK OsixbLO+PhX4c+UQtjE8TnSKHuDSQ27Bb2s/vVkT10bDNMVU3kr/vBAHWAVLXew7 NRyTMykYXmHlQ9FwJhvEAFgW2CIQE8qxITP/b9yzio1TBINSjeq+oRH0WiXLTZ/B /VO/qOJG3a/i92Zh73bKr8rg4FfChbkhz+8HeYo60kBeU2CQSa1b745hsWYCD5e8 TOiutzww215VDe0oQzVREJ4JUj4pxBN2JNQPny0q+ZhnNIsZTQtK665Y4O2DiTaX tTY4MDno13SMlydadRNaHPOLrK9fOpNFBbwAuYYk8Z9dLTMSuNoRmEOiFNNn/jJN e4OrZJgcRwnSu+dFjw0CAwEAAaOCAlMwggJPMA4GA1UdDwEB/wQEAwIFoDAdBgNV HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQU27vzwHQwR7HkiY90STnwgpqByFswHwYDVR0jBBgwFoAUFC6zF7dYVsuuUAlA 5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vcjMu by5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9yZy8w IwYDVR0RBBwwGoIMKi5iYWRzc2wuY29tggpiYWRzc2wuY29tMEwGA1UdIARFMEMw CAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9j cHMubGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77 JN+cTbp18jnFulj0bF38Qs96nzXEnh0JgSXttJkAAAGHsI+Z3QAABAMARzBFAiAb uuZx856uoEojRnlAYuNnWUQg12IwpohbnlzxcV5aawIhAIKP9gg9n4ny8mIose8O 1FyKKoMoUll+sZ99iuw1g9tvAHYAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6 V6NS61IAAAGHsI+Z5gAABAMARzBFAiEAoML824eqNo3Tk/xxUU+TY4w3Zx3Te6O2 HHlXPlDvbo0CIG7A6+oc9C1XNi8ZSxmEKjsLISe7fs29WcR06r2/AVXyMA0GCSqG SIb3DQEBCwUAA4IBAQBaR2FHEnVc201Gqruy26H3643e7uLPjMiXm233ksNJCzSQ LtjXAkNn0gydpYQWJFWq6AidACJg3vzD2xk5fE2VtIgQtKZaRLQHsf9lKUasqbDL xuXN3VHB8VEPTFyLrZdFHdnAp7SE7uy2f++B2rZxLNiBjRobpPBzn4YgNihs5stN eYlxbK0XACYUBqSkgvHK9rrIpynixZyWaF/+TabRGsQOzARkGCgbqu1hArIWTA5o fZmgqGm8dx4dfpEBAsCuz2ncYGutwt1hqSjjGLt3EIxVMGxUm6I6kf9/ZAaYTerj urNFNiV4O7ki63ikfZxQ26oOq57JT/QYnDxQ3t4c -----END CERTIFICATE----- sha384.badssl.com.pem000066400000000000000000000045431522644366400310120ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIGwDCCBaigAwIBAgIQDmUWRxWq6Q5sixyf9z28HDANBgkqhkiG9w0BAQwFADBN MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E aWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMjAwMzIzMDAwMDAwWhcN MjIwNDAxMTIwMDAwWjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5p YTEVMBMGA1UEBxMMV2FsbnV0IENyZWVrMRwwGgYDVQQKExNMdWNhcyBHYXJyb24g VG9ycmVzMRowGAYDVQQDExFzaGEzODQuYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yoaEmwIrX5lZ6x Kyx2PmzAS2BMTOqytMAPgLaw+XLJhgL5XEFdEyt/ccRLvOmULlA3pmccYYz2QULF RtMWhyefdOsKnRFSJiFzbIRMeVXk0WvoBj1IFVKtsyjbqv9u/2CVSndrOfEk0TG2 3U3AxPxTuW1CrbV8/q71FdIzSOciccfCFHpsKOo3St/qbLVytH5aohbcabFXRNsK Eqveww9HdFxBIuGa+RuT5q0iBikusbpJHAwnnqP7i/dAcgCskgjZjFeEU4EFy+b+ a1SYQCeFxxC7c3DvaRhBB0VVfPlkPz0sw6l865MaTIbRyoUCAwEAAaOCA3QwggNw MB8GA1UdIwQYMBaAFA+AYRyCMWHVLyjnjUY4tCzhxtniMB0GA1UdDgQWBBSd7sF7 gQs6R2lxGH0RN5O8pRs/+zA2BgNVHREELzAtggpiYWRzc2wuY29tggwqLmJhZHNz bC5jb22CEXNoYTM4NC5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwawYDVR0fBGQwYjAvoC2gK4YpaHR0cDov L2NybDMuZGlnaWNlcnQuY29tL3NzY2Etc2hhMi1nNi5jcmwwL6AtoCuGKWh0dHA6 Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zc2NhLXNoYTItZzYuY3JsMEwGA1UdIARFMEMw NwYJYIZIAYb9bAEBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0 LmNvbS9DUFMwCAYGZ4EMAQIDMHwGCCsGAQUFBwEBBHAwbjAkBggrBgEFBQcwAYYY aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEYGCCsGAQUFBzAChjpodHRwOi8vY2Fj ZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyU2VjdXJlU2VydmVyQ0EuY3J0 MAwGA1UdEwEB/wQCMAAwggF+BgorBgEEAdZ5AgQCBIIBbgSCAWoBaAB3ACl5vvCe OTkh8FZzn2Old+W+V32cYAr4+U1dJlwlXceEAAABcQg8p/oAAAQDAEgwRgIhAP22 rbGHboA6UnZbiIBN+aBfW3Hj3shYqHLHFxLSWIYOAiEA58wvrY+hjrqCGUz/xyRn wZ+FxrKROL6eTpHF2BrYqt8AdgBByMqx3yJGShDGoToJQodeTjGLGwPr60vHaPCQ YpYG9gAAAXEIPKf6AAAEAwBHMEUCIB2I3uY9P5UbeOcPkTMlJAHsY6Wn9KuWfH3K yABgvWR/AiEAsVIZ+Nu68hEutD8hEwVCfVroqzxGHst7SwwhjStNpH8AdQC72d+8 H4pxtZOUI5eqkntHOFeVCqtS6BqQlmQ2jh7RhQAAAXEIPKgrAAAEAwBGMEQCIAEQ SLEZ1hh34u3fS9kUZ6a6MDufkmk4v2RnphI/XLmZAiBK3YMPBlkl8sJ+A/PyfB2j XOghmsvKSHkHasXYfOUE9zANBgkqhkiG9w0BAQwFAAOCAQEAxQ5hy3JxFIvpzM4L /rAINzavnCvmelvTECi0HVvZMxkVQox4LP7KQv7ckAi9OdE7RR3YrKSUPd98Tc+e ksHr2xa+sVbs2ZSnbFa2xCUpA2Ft/1Z6VHLaO2y44apgNET2uFeZwDSS8TyugmV7 aaLE8whUZ2H/7P0gcOg6BYQDa6zCgYK+h+z742htfQ7AWKCtQX3Sp0Mnjo0s0X+t OBearDUV6WPxdxyRCQ9YLPRA4n+jsTcV4N991j7EK6BY7CxvvWcuXlgnsM+BWEx4 1cFSaddGEX2CMy3ch2kuYy5+EPyzlvpKDktuNPrzk5NlC6ozrA4dze0ft7tHqcXG vj33ig== -----END CERTIFICATE----- sha512.badssl.com.pem000066400000000000000000000045371522644366400310060ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN CERTIFICATE----- MIIGvjCCBaagAwIBAgIQAoAY7JB8mex2mpP8gaPFcDANBgkqhkiG9w0BAQ0FADBN MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E aWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMjAwMzIzMDAwMDAwWhcN MjIwNDAxMTIwMDAwWjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5p YTEVMBMGA1UEBxMMV2FsbnV0IENyZWVrMRwwGgYDVQQKExNMdWNhcyBHYXJyb24g VG9ycmVzMRowGAYDVQQDExFzaGE1MTIuYmFkc3NsLmNvbTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAMIE7PiM7gTCs9hQ1XBYzJMY61yoaEmwIrX5lZ6x Kyx2PmzAS2BMTOqytMAPgLaw+XLJhgL5XEFdEyt/ccRLvOmULlA3pmccYYz2QULF RtMWhyefdOsKnRFSJiFzbIRMeVXk0WvoBj1IFVKtsyjbqv9u/2CVSndrOfEk0TG2 3U3AxPxTuW1CrbV8/q71FdIzSOciccfCFHpsKOo3St/qbLVytH5aohbcabFXRNsK Eqveww9HdFxBIuGa+RuT5q0iBikusbpJHAwnnqP7i/dAcgCskgjZjFeEU4EFy+b+ a1SYQCeFxxC7c3DvaRhBB0VVfPlkPz0sw6l865MaTIbRyoUCAwEAAaOCA3IwggNu MB8GA1UdIwQYMBaAFA+AYRyCMWHVLyjnjUY4tCzhxtniMB0GA1UdDgQWBBSd7sF7 gQs6R2lxGH0RN5O8pRs/+zA2BgNVHREELzAtggpiYWRzc2wuY29tggwqLmJhZHNz bC5jb22CEXNoYTUxMi5iYWRzc2wuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwawYDVR0fBGQwYjAvoC2gK4YpaHR0cDov L2NybDMuZGlnaWNlcnQuY29tL3NzY2Etc2hhMi1nNi5jcmwwL6AtoCuGKWh0dHA6 Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zc2NhLXNoYTItZzYuY3JsMEwGA1UdIARFMEMw NwYJYIZIAYb9bAEBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0 LmNvbS9DUFMwCAYGZ4EMAQIDMHwGCCsGAQUFBwEBBHAwbjAkBggrBgEFBQcwAYYY aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEYGCCsGAQUFBzAChjpodHRwOi8vY2Fj ZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyU2VjdXJlU2VydmVyQ0EuY3J0 MAwGA1UdEwEB/wQCMAAwggF8BgorBgEEAdZ5AgQCBIIBbASCAWgBZgB1AKS5CZC0 GFgUh7sTosxncAo8NZgE+RvfuON3zQ7IDdwQAAABcQg+QaMAAAQDAEYwRAIgMzeU 9Tesw0Qf1eGy4AaYZc+k2g0t81tSvuo25Cl/hYMCIHLV0Sf1wgW+i9vMwBRQTnG3 /jTBNgYnoWTkUr1L9fRLAHYAQcjKsd8iRkoQxqE6CUKHXk4xixsD6+tLx2jwkGKW BvYAAAFxCD5BjAAABAMARzBFAiBHmSNJ0EyXZlohOdU+2Nf3Ja+GsQZpra8t/01S kKYNRQIhANivCnWgABRA+pN0PODoln5WELpOR1ZK7Z3f6VBDONnAAHUAu9nfvB+K cbWTlCOXqpJ7RzhXlQqrUugakJZkNo4e0YUAAAFxCD5BtwAABAMARjBEAiBcKblK Qzl9wC6+fDDjLTbUzgA6i/SBAPIcMjeQykpgTAIgI9U4sdszlHj3vfVpCTEBs/eQ yiXWQUosnvctseYc6t0wDQYJKoZIhvcNAQENBQADggEBAJvXzThMX/gWXyri6fJB 7UdQIhe6cFu4F/TFBTgD1WJ0obJ4R7uQL1krME3NYw10UKiBxKQeV6i9YvKGO11E kZYUpyT/Ev+CvqhJuJuv8l+tiu8kGzbVQVZ3cwoK+Y4im+0+HsSxzV6RLj8DwhA/ j4lUmDn0dR/oYUV4sI8uimZyRq+uSafMtYUHv3Y3zWnT9JwABQWHWUwII2ZRUAKm iBu7zNq6T1I+fdF8KG4DoptBTujti9bmz9BPbipxh37GDmjtP5l5lRQidQoLHh5X JLJgRFsmlZ1WONkUFL7q5oj2hjUFIEEQbvvEUQ91SYWbD03bUxI1jqcDUqileIb1 SS4= -----END CERTIFICATE----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/snakeoil_ca_cert.pem000066400000000000000000000024461522644366400313200ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDnzCCAoegAwIBAgIUYKmH9ghjSXftrJhqTq2zfLUJ1sAwDQYJKoZIhvcNAQEL BQAwXzELMAkGA1UEBhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UE CgwTRGVmYXVsdCBDb21wYW55IEx0ZDEbMBkGA1UEAwwSRGVmYXVsdCBDb21wYW55 IENBMB4XDTIzMDUyOTE3Mjc0OVoXDTI4MDUyNzE3Mjc0OVowXzELMAkGA1UEBhMC WFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBDb21w YW55IEx0ZDEbMBkGA1UEAwwSRGVmYXVsdCBDb21wYW55IENBMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAueVK46q1gO6TRgDsSKJ1VHZO4GAMrholea/2 RR832DSRgI9wKC3KVrrc+RTev5l5JWlor8cctOLipxT8XsSeyH8S30pU38xkCyPL zFVm7abJ1GXZcRQ/bJ241mgc8D4ugvsbsUPNX7ff1D/dGsSh4Rjpco2lEzw0kLFp NmKkc2h1UUApSktWurewVFdcQ8I9u9OqD3tc0KeSMejzVBOkctcYChVAZRoTfXKV 9pvKIayFJN739zmJSWS2pxPNCgKp6sYMvMPpbU9AiTQYa1zenon/k6A94Gn3yWxG tBpTN+vInTLZe1OmM9uXwOkFWjWbfaGYcOIrFGhhaMxSfOVeMwIDAQABo1MwUTAd BgNVHQ4EFgQUx3cgEXkwESXclHhsdJWU63Vv8kUwHwYDVR0jBBgwFoAUx3cgEXkw ESXclHhsdJWU63Vv8kUwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC AQEAibNgxyAIUurv1YCIsD9SmfeQTIQMT80d2K+Wc0u0tk5eVACV3HecmLz7JNU0 yPPkUVnG2/B93ZPpaYGuRFPC+r32ZZYZABRcgAJIVBqtCYxq8ZWY/vbY5F6SWdnJ MsWhVgrjqmRNRQkhPNf/LJ8fvXk+BROODrtfYPDsHoVteaYQkdDrnahlbF5HhxeO Iskcr9tFo4oUsZpUIOYiY3go14PfZuq1h11ULD1qf7e1H+Fk2knl820wFrgc6BTx j/ftJD5c/0T7cnVov5veG0W6sU1MAYop8g/2Xc4eMtRfamiU5scLzpvl1OdxGExw Ek966UKB55AyKxqVAQBRb3yeCw== -----END CERTIFICATE----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/snakeoil_ca_cert.srl000066400000000000000000000000511522644366400313250ustar00rootroot000000000000006B723FB16759FA07124C4E8966DF1610722E98B6 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/snakeoil_ca_key.pem000066400000000000000000000032501522644366400311450ustar00rootroot00000000000000-----BEGIN PRIVATE KEY----- MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC55UrjqrWA7pNG AOxIonVUdk7gYAyuGiV5r/ZFHzfYNJGAj3AoLcpWutz5FN6/mXklaWivxxy04uKn FPxexJ7IfxLfSlTfzGQLI8vMVWbtpsnUZdlxFD9snbjWaBzwPi6C+xuxQ81ft9/U P90axKHhGOlyjaUTPDSQsWk2YqRzaHVRQClKS1a6t7BUV1xDwj2706oPe1zQp5Ix 6PNUE6Ry1xgKFUBlGhN9cpX2m8ohrIUk3vf3OYlJZLanE80KAqnqxgy8w+ltT0CJ NBhrXN6eif+ToD3gaffJbEa0GlM368idMtl7U6Yz25fA6QVaNZt9oZhw4isUaGFo zFJ85V4zAgMBAAECggEAJJeejL8rOER+J/8Bg/C6wNQDBcbSaCkMbG43P3b8Mqpy Y8iYbshItpbU7ZDuoe+Pec5MhaFfpLmunO4UGYGBsfzVla+XknA01z6GHORIvQoi W5Vq3of6TiKj4kyfOak71ZuhYVzz3d4fiLPDjcPcC6ewOFTqhCVLQZoymDqFnZPB zmq0XA8MFAyGCTkPUlRzTIHCDWvZ4KpUYVjkPZk0qMayQURH1BxebzV8jGmLuvTk EvmiiOS4U8D5QnF5oD6Mx2UkzV3dq6bResCJQDlNwaqOofadiq5iQCnaPeyzYQbP iba3cL8aPv/vWUn/y3e9aMPV88T4YedniGS03sgLHQKBgQDnn749R1k5ztg8wpiI om3efKL877in4mezeiupA+xkDGUv1aud4mcYqOrW1PZH9BEDsY6TyU9g2o1XvqQD hDc7+iTWiaBYVjQZuE+nlY9vrIvYYQch/2oM2LpB6cl66PH6IIf3bDvACP+7GuZ4 gj4R013z1Lm4HQSHGGIl3Kcd1QKBgQDNdZFijjRH3L/jN8AGwELjA1vYm+rszTmC T0tGE5mPFS+TxLgJjb0PTEWNGzH+HXEjQLKANW46AWoZMmvMEXlz39zot8i6ru8n ifV/LWdQyF+P9GlQZo11MZqLf0Gbx3nUgluVJMMqHy/V6rasmtsnMC2KzO/C2gZe OPRDy1Yn5wKBgEYZKD/vaed+3B53XiZr0gh1e/ZEroPQl0XQAYqjL1WQEseJSOj9 beoepQPja62XBdcyU04SrL1JJ2GYxpZx2y2BpMhw2mAhpp7qEuFK+B/5/lC7/Kaj X/sHVEdCc8GI4kKqubt9vA+AKbT8jSeHczV93H9Ar/wye/5OuNVwk/sJAoGAPoJN eEGxkEeOLfARQTyPXQfxkqZlRCRwIcBEM47VAl48umV4ZJe19IiNBJBIlnqYqFQP usgGwCkcAYyAlXafj+yFBlyb+ogshMgJY+cJbt93i5Gd1PNOiGBOF7Dg4ic/XrNG b8regds5L4kYiM0YbgTPZlJRg+PXWiVT06hyjvMCgYBqgi2m0Z36o4O1oA4VjnYZ R+hENeKnSBkOnulKHxihijQUilqrDUyAXk1muYi6QEYKn4LBBVxSzIMZs+Icb/P3 7tm5CSGQYflbQEZmxztd8FBB/pnKQeAEq0EgeISD6eL533k34hJOf8l6CAdxngnm 6ul4VomnF+A5MPeJVwy5FA== -----END PRIVATE KEY----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/snakeoil_cert.ext000066400000000000000000000003221522644366400306630ustar00rootroot00000000000000authorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment subjectAltName = @alt_names [alt_names] IP.1 = 127.0.0.1 IP.2 = ::1 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/snakeoil_cert.pem000066400000000000000000000025231522644366400306510ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDwDCCAqigAwIBAgIUa3I/sWdZ+gcSTE6JZt8WEHIumLYwDQYJKoZIhvcNAQEL BQAwXzELMAkGA1UEBhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UE CgwTRGVmYXVsdCBDb21wYW55IEx0ZDEbMBkGA1UEAwwSRGVmYXVsdCBDb21wYW55 IENBMB4XDTIzMDUyOTE3MzMyNloXDTI1MDgzMTE3MzMyNlowVjELMAkGA1UEBhMC WFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBDb21w YW55IEx0ZDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAyb+f0tHAhl6Pw9NKGgdvwu2kDWB1K9lN8YKUhzWanqwZCIDf XwrqegnrmGxMTz5hnOc1Sgk0pwIzeuJfFFmdH6mkvCfPXnQPhm5aiIyJ8uaz3Uwq A0EGYGd6qQcsbEh4nxep79DVQMul8NyI6q8EvWrdHx8hq4/GKVUl3fad1x7pmQs8 D6B489vIKvrvkqejgf7WpOubuJNbzSTlpX4nRp8JVG58cEDR2QgP6PLNT7HCvB1n MpfYOTe4Np+JYiHAqjO9KqlxnurXkQRSMTBLkAQ0/Nj6nNXB+JxR3ZSenMpM0WhA LVqvIQAKnujzwGdQS7l4BLs9tMgpblkshI+glQIDAQABo30wezAfBgNVHSMEGDAW gBTHdyAReTARJdyUeGx0lZTrdW/yRTAJBgNVHRMEAjAAMAsGA1UdDwQEAwIE8DAh BgNVHREEGjAYhwR/AAABhxAAAAAAAAAAAAAAAAAAAAABMB0GA1UdDgQWBBRYFnhD PfaWgm8mhMleIchZSbGqtDANBgkqhkiG9w0BAQsFAAOCAQEAYJqlrt2+YrRIrP7l TQW8J3C1fAapQJBAhWY+Zj2MhLuwSR+Hj/WBR56WRryT/BntMy5R3uUFnfP6k/3I dLDRsxrpj4nxRe+0JZLHymbdTyjoUmt6hTxdNWEdYnpdeRIf31BG8cmbhmzn5USp xvuOklLAWjNSwvzks0hg7GWTY7Fs9jCFQYpoPIOmjUmwz01bTZ/93gO6HTRt5zGA pglIH8yPfeEnBpzwbD4zcysq+OIMBL9sOucRj5RWU15Y4Lm/zoB9PuIAY53ILZfA cjoWOvHiCuzVFKNDblsuo3vONcOFORsOtYQzL4wRaRZz/D10ShE67pvwkciJtUpB yLk5xg== -----END CERTIFICATE----- snakeoil_cert_pubkey.pem000066400000000000000000000007031522644366400321470ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyb+f0tHAhl6Pw9NKGgdv wu2kDWB1K9lN8YKUhzWanqwZCIDfXwrqegnrmGxMTz5hnOc1Sgk0pwIzeuJfFFmd H6mkvCfPXnQPhm5aiIyJ8uaz3UwqA0EGYGd6qQcsbEh4nxep79DVQMul8NyI6q8E vWrdHx8hq4/GKVUl3fad1x7pmQs8D6B489vIKvrvkqejgf7WpOubuJNbzSTlpX4n Rp8JVG58cEDR2QgP6PLNT7HCvB1nMpfYOTe4Np+JYiHAqjO9KqlxnurXkQRSMTBL kAQ0/Nj6nNXB+JxR3ZSenMpM0WhALVqvIQAKnujzwGdQS7l4BLs9tMgpblkshI+g lQIDAQAB -----END PUBLIC KEY----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/snakeoil_key.pem000066400000000000000000000032541522644366400305060ustar00rootroot00000000000000-----BEGIN PRIVATE KEY----- MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDJv5/S0cCGXo/D 00oaB2/C7aQNYHUr2U3xgpSHNZqerBkIgN9fCup6CeuYbExPPmGc5zVKCTSnAjN6 4l8UWZ0fqaS8J89edA+GblqIjIny5rPdTCoDQQZgZ3qpByxsSHifF6nv0NVAy6Xw 3IjqrwS9at0fHyGrj8YpVSXd9p3XHumZCzwPoHjz28gq+u+Sp6OB/tak65u4k1vN JOWlfidGnwlUbnxwQNHZCA/o8s1PscK8HWcyl9g5N7g2n4liIcCqM70qqXGe6teR BFIxMEuQBDT82Pqc1cH4nFHdlJ6cykzRaEAtWq8hAAqe6PPAZ1BLuXgEuz20yClu WSyEj6CVAgMBAAECggEAHeisZTjm0ZTJu+aCPQ8erLeFw1zqKfy+byAkbFIQUNcj I+1VEBZCciKv3GoruvC80GG/dvEb7ulm3+AY59+sKUJBU4qUVcSfe5a3EbjCB7JX dmaA8PgOHbMhjlbrqUbqKO29afnb743xVR6gpqgZLAqgaul22KQJJN4Ebd5OgpJF emqWGdWKBxa6K17nZeQuUHrknPfTTJjcf6K+xTVi8yofFB1BO0qcSOMORJOUbGl5 FgN5DREXVmAPS1l15tJehm6/dhNDVmswm+7z75qzkvzuJ1Lb6tQcGsCrR7oSGyn3 r6WHw3lbCDl49zoIT4kyx4KwCp5UjxqokF0/HHpBGQKBgQDnuBK8KUoN1GutXy// ++P4lDxkXTjoScYTbspmX5zCUho23Bf8zTfmd40WmumqYd4b66UPOYOAaNM/qD2x +hNtlmtogMRJGBSx6//hjnnt5MZVxajlP/e4pOkG10/695WCJ3SWQ5fEvs1uiqNO CdZOh54L36bNxJ6feZiYvY9QnQKBgQDe45WJ/KbF9R8PxeUsIY4xkVd3liJLgFiY AHc4UrBBhWIzJRKsfqhclSX3zliUHij7mV3DLeYYtYn7FbQrM7GDqdUtuyrmVVN5 pgD40ZjDxCQvPm73KyIIHlfUDhdSyz7fxDI+sUXMHPPVuAmcNmlRKcTWnprK5YFF GwkkmTriWQKBgQDQeMlSRAt+GciueF8k/SiDMkqLOVvDkOwF+71ZEVhlc5xmEun5 5WAPlyt2VPU490fu8rjT07i9xJGaSfEHuKfWBmin4oG2CVZFJMBX2+lS4GqYLHbh mgVzN9r27qvkbO8z4+9+aV2YAtmsRErcIPmQOW8124ekxOq5K5rggFr5+QKBgQCX tq+2Egxu2G+BLAHXLSv9n2G7G61SWRV0uXRtGROyNZlnGMgCM+BjzH3glEsE3xak U3tX/GkPzpoSF27grToaVcKucyU7TT8ZoZ4tv3VNY7gBlGyxv2FVx1mfFMxZZdDx PTm6JK5OxjJO+gtIklzTiyvZrnHMw7VfFYz+pXJIWQKBgQCbYhgWcYN/bIJa2eU1 MnkYC73gdYV6cgy74Szq7kqTvt26Fv3Wg6/ib3W1/AxHdpL7hmHVDOox9++wY417 NmDvvppuHet4mMBnlr57M+2i3+l6T8X4YlEnVUwIXHHHDGeOFtFp4AMnghIC/kta GzJ7vaBmqg/SzF42sb+bX8sryg== -----END PRIVATE KEY----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/certs/ssh_ed448_key.pem000066400000000000000000000002221522644366400303760ustar00rootroot00000000000000-----BEGIN PUBLIC KEY----- MEMwBQYDK2VxAzoAu8SzDQgXBO/vVflbjPYnSkwDrPEbB2t2Uyx7l73edim+nNlJ IXe/CX+0gKa8auF3a/pBRpwMjNqA -----END PUBLIC KEY----- cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/classes.py000066400000000000000000000204051522644366400262120ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import abc import collections import enum import json import pathlib import unittest import attr import pyfakefs.fake_filesystem_unittest from cryptodatahub.common.grade import Grade, Gradeable, GradeableSimple, GradeableVulnerabilities from cryptodatahub.common.key import PublicKey, PublicKeyX509Base from cryptodatahub.common.types import ( CryptoDataParamsEnumNumeric, CryptoDataParamsEnumString, CryptoDataParamsOIDOptional, CryptoDataParamsBase, CryptoDataParamsNamed, HexData, convert_dict_to_object, convert_hex_data, ) TEST_URL_PREFIX = '/'.join([ 'https://gist.githubusercontent.com', 'c0r0n3r', '54386701406df6e7299bd95c46a4c8d1', 'raw', 'e0b9cf606739d3fc1d97cc7f21e501e118bc4e07', '' ]) @attr.s class TestJsonObjectComplex(CryptoDataParamsBase): attr = attr.ib() @attr.s class TestJsonObject(CryptoDataParamsBase): attr_simple = attr.ib() attr_iterable = attr.ib() attr_complex = attr.ib(converter=convert_dict_to_object(TestJsonObjectComplex)) no_init_attr = attr.ib(init=False, default=None) _attr_hidden = attr.ib(init=False, default=None) class EnumTest(enum.Enum): NONE = 'NONE' STRING = 'STRING' INT = 'INT' FLOAT = 'FLOAT' BOOL = 'BOOL' class EnumIntTest(enum.IntEnum): ONE = 1 TEN = 10 class TestEnumNamedParams(CryptoDataParamsNamed): pass class TestEnumNumericParams(CryptoDataParamsEnumNumeric): @classmethod def get_code_size(cls): return 1 class TestEnumStringParams(CryptoDataParamsEnumString): pass class TestEnumOidParams(CryptoDataParamsOIDOptional): pass @attr.s(frozen=True) class TestEnumBinaryParams(CryptoDataParamsBase): binary = attr.ib( converter=convert_hex_data(), validator=attr.validators.instance_of(HexData) ) class TestGradeableSimple(GradeableSimple): @property def grade(self): return Grade.INSECURE def __str__(self): return self.grade.value.name class TestClasses: class TestJsonBase(unittest.TestCase): @classmethod @abc.abstractmethod def _get_class(cls): raise NotImplementedError() @classmethod def _get_protected_names(cls): return set(['_standard', ]) @classmethod def _get_params_class(cls): return type(list(cls._get_class())[0].value) def setUp(self): self.json_file = open( # pylint: disable=consider-using-with str(self._get_class().get_json_path(self._get_params_class())), encoding='ascii' ) self.json_data = json.load(self.json_file, object_pairs_hook=collections.OrderedDict) def tearDown(self): self.json_file.close() def test_json_file_format(self): wrong_indents = [] tab_in_lines = [] wrong_number_of_spces_after_colon = [] whitespace_only_lines = [] trailing_whitespaces = [] self.json_file.seek(0) for index, line in enumerate(self.json_file): if not line.strip(): whitespace_only_lines.append(index + 1) try: colon_index = line.index(':') if line[colon_index + 1] != ' ': wrong_number_of_spces_after_colon.append(index + 1) if line[colon_index + 2] == ' ': wrong_number_of_spces_after_colon.append(index + 1) except ValueError: pass if '\t' in line: tab_in_lines.append(index + 1) if line.startswith(' ') and (len(line) - len(line.lstrip())) % 4 != 0: wrong_indents.append(index + 1) if len(line) - 1 != len(line.rstrip()): trailing_whitespaces.append(index + 1) self.assertEqual(whitespace_only_lines, []) self.assertEqual(tab_in_lines, []) self.assertEqual(wrong_number_of_spces_after_colon, []) self.assertEqual(trailing_whitespaces, []) self.assertEqual(wrong_indents, []) def test_param_list_len(self): self.assertEqual(set(map(lambda item: item.name, self._get_class())), set(self.json_data)) def test_param_attribute_names_protected(self): protected_names = self._get_protected_names() self.assertEqual([ name for name, item in self.json_data.items() if set(key for key in item.keys() if key.startswith('_')) in protected_names ], []) def test_param_attribute_order(self): attribute_names = self._get_params_class().get_init_attribute_names() items_with_surplus_attributes = [] for name, item in self.json_data.items(): item_keys = item.keys() json_attr_names = [key for key in item_keys if not key.startswith('_')] item_keys = set(item_keys) param_calss_attr_names = [ attribute_name for attribute_name in attribute_names if attribute_name in item_keys ] if json_attr_names != param_calss_attr_names: items_with_surplus_attributes.append(name) self.assertEqual(items_with_surplus_attributes, []) attribute_names_not_ordered = [] for _name, item in self.json_data.items(): protected_count = 0 for key in item.keys(): protected_count += 1 if not key.startswith('_'): break public_count = 0 for key in list(item.keys())[protected_count:]: public_count += 1 if key.startswith('_'): break if protected_count + public_count != len(item.keys()): attribute_names_not_ordered.append(key) self.assertEqual(attribute_names_not_ordered, []) def test_str_works_for_all_items(self): if '__str__' not in dict(self._get_params_class().__dict__.items()): return for enum_item in self._get_class(): self.assertTrue(str(enum_item)) def test_gradeable(self): gradeable_class = self._get_params_class() if not issubclass(gradeable_class, Gradeable): return self.assertTrue( not issubclass(gradeable_class, GradeableVulnerabilities) or len(gradeable_class.get_gradeable_name()) ) class TestJsonCodeStringBase(TestJsonBase): @classmethod @abc.abstractmethod def _get_class(cls): raise NotImplementedError() class TestJsonCodeNumericBase(TestJsonBase): @classmethod @abc.abstractmethod def _get_class(cls): raise NotImplementedError() def test_code_size(self): self.assertGreater(self._get_params_class().get_code_size(), 0) @classmethod def _get_protected_names(cls): return super()._get_protected_names() | set(['_code_in_hex', ]) def test_param_attribute_value_code_in_hex(self): self.assertEqual([ item['_code_in_hex'] for item in self.json_data.values() if int(item['code']) != int(item['_code_in_hex'], 16) ], []) class TestKeyBase(pyfakefs.fake_filesystem_unittest.TestCase): def setUp(self): self.setUpPyfakefs() self.__certs_dir = pathlib.PurePath(__file__).parent.parent / 'common' / 'certs' self.fs.add_real_directory(str(self.__certs_dir)) def _get_public_key_pem(self, public_key_file_name): public_key_path = self.__certs_dir / (public_key_file_name + '.pem') with open(str(public_key_path), encoding='ascii') as pem_file: return pem_file.read() def _get_public_key(self, public_key_file_name): return PublicKey.from_pem(self._get_public_key_pem(public_key_file_name)) def _get_public_key_x509(self, public_key_file_name): return PublicKeyX509Base.from_pem(self._get_public_key_pem(public_key_file_name)) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test-enum-named.json000066400000000000000000000001211522644366400300720ustar00rootroot00000000000000{ "NAME": { "name": "name", "long_name": "long_name" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test-enum-numeric.json000066400000000000000000000000661522644366400304600ustar00rootroot00000000000000{ "NAME": { "code": "non-numeric" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test-enum-oid.json000066400000000000000000000003111522644366400275620ustar00rootroot00000000000000{ "ONE": { "name": "one", "long_name": null, "oid": "1.1.1.1.1.1" }, "TWO": { "name": "two", "long_name": null, "oid": "2.2.2.2.2.2" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test-enum-string.json000066400000000000000000000000611522644366400303170ustar00rootroot00000000000000{ "NAME": { "code": "string" } } cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_algorithm.py000066400000000000000000000043761522644366400276130ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import unittest from test.common.classes import TestClasses from cryptodatahub.common.algorithm import ( Authentication, BlockCipher, BlockCipherMode, Hash, KeyExchange, NamedGroup, MAC, MACModeParams, MACParams, Signature, ) class TestAuthentication(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return Authentication class TestBlockCipher(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return BlockCipher def test_aead(self): self.assertFalse(BlockCipher.CHACHA20.value.aead) self.assertFalse(BlockCipher.AES_128.value.aead) class TestBlockCipherMode(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return BlockCipherMode def test_aead(self): for mode in (BlockCipherMode.GCM, BlockCipherMode.GCM_8, BlockCipherMode.CCM, BlockCipherMode.CCM_8, BlockCipherMode.MGM, BlockCipherMode.GMAC, BlockCipherMode.EAX): self.assertTrue(mode.value.aead, msg=mode.name) for mode in (BlockCipherMode.CBC, BlockCipherMode.CTR, BlockCipherMode.CFB, BlockCipherMode.OFB, BlockCipherMode.ECB, BlockCipherMode.CNT): self.assertFalse(mode.value.aead, msg=mode.name) class TestHash(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return Hash class TestKeyExchange(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return KeyExchange class TestNamedGroup(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return NamedGroup class TestMAC(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return MAC class TestMACParams(unittest.TestCase): def test_error_both_attributes_are_null(self): with self.assertRaises(ValueError): MACParams('name', 'long_name', None, None, None, None) class TestMACModeParams(unittest.TestCase): def test_gradeable(self): self.assertTrue(len(MACModeParams.get_gradeable_name())) class TestSignature(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return Signature cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_entity.py000066400000000000000000000014531522644366400271320ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.common.entity import Entity, EntityRole, Server class TestEntity(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return Entity def test_get_items_by_role(self): trust_store_owners = Entity.get_items_by_role(EntityRole.CA_TRUST_STORE_OWNER) self.assertEqual(len(trust_store_owners), 7) self.assertEqual(id(trust_store_owners), id(Entity.get_items_by_role(EntityRole.CA_TRUST_STORE_OWNER))) class TestServer(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return Server def test_str(self): self.assertEqual(str(Server.HAPROXY.value), 'HAProxy') self.assertEqual(str(Server.NGINX.value), 'NGINX (F5)') cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_exception.py000066400000000000000000000020741522644366400276140ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import unittest from test.common.classes import EnumIntTest from cryptodatahub.common.exception import InvalidValue class TestException(unittest.TestCase): def test_str(self): with self.assertRaisesRegex(InvalidValue, '0xa is not a valid str member name value') as context_manager: raise InvalidValue(10, str, 'member name') self.assertEqual(context_manager.exception.value, 10) with self.assertRaisesRegex(InvalidValue, '0xa is not a valid str') as context_manager: raise InvalidValue(10, str) self.assertEqual(context_manager.exception.value, 10) with self.assertRaisesRegex(InvalidValue, '0xa is not a valid EnumIntTest') as context_manager: raise InvalidValue(EnumIntTest.TEN, EnumIntTest) self.assertEqual(context_manager.exception.value, 10) with self.assertRaisesRegex(InvalidValue, '1.0 is not a valid float') as context_manager: raise InvalidValue(1.0, float) self.assertEqual(context_manager.exception.value, 1.0) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_grade.py000066400000000000000000000057701522644366400267060ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import unittest from test.common.classes import TestClasses, TestGradeableSimple from cryptodatahub.common.grade import ( AttackNamed, AttackType, Grade, Gradeable, GradeableComplex, GradeableVulnerabilities, Vulnerability, ) class TestGradeable(unittest.TestCase): _VULNERABILITY_INTEGER_FACTORIZATION_INSECURE = Vulnerability( attack_type=AttackType.INTEGER_FACTORIZATION, grade=Grade.INSECURE, named=None ) _VULNERABILITY_INTEGER_FACTORIZATION_WEAK = Vulnerability( attack_type=AttackType.INTEGER_FACTORIZATION, grade=Grade.WEAK, named=None ) def test_min_grade(self): self.assertEqual(None, Gradeable.get_min_grade(None)) self.assertEqual(None, Gradeable.get_min_grade([None])) self.assertEqual(None, Gradeable.get_min_grade([None, [None]])) self.assertEqual(Grade.SECURE, Gradeable.get_min_grade([])) self.assertEqual(Grade.SECURE, Gradeable.get_min_grade([[]])) self.assertEqual(TestGradeableSimple().grade, TestGradeableSimple().min_grade) self.assertEqual(TestGradeableSimple().grade.value.name, str(TestGradeableSimple())) gradeable_single = GradeableVulnerabilities([ self._VULNERABILITY_INTEGER_FACTORIZATION_WEAK, self._VULNERABILITY_INTEGER_FACTORIZATION_INSECURE, ]) self.assertEqual(Grade.INSECURE, gradeable_single.min_grade) self.assertEqual(Grade.INSECURE, Gradeable.get_min_grade([gradeable_single])) self.assertEqual(Grade.INSECURE, Gradeable.get_min_grade([ self._VULNERABILITY_INTEGER_FACTORIZATION_WEAK, None, self._VULNERABILITY_INTEGER_FACTORIZATION_INSECURE, ])) gradeable_multiple = GradeableComplex() object.__setattr__(gradeable_multiple, 'gradeables', [ self._VULNERABILITY_INTEGER_FACTORIZATION_WEAK, self._VULNERABILITY_INTEGER_FACTORIZATION_INSECURE, ]) self.assertEqual(Grade.INSECURE, gradeable_multiple.min_grade) self.assertEqual(Grade.INSECURE, Gradeable.get_min_grade([gradeable_multiple])) self.assertEqual(Grade.INSECURE, Gradeable.get_min_grade([ self._VULNERABILITY_INTEGER_FACTORIZATION_WEAK, None, self._VULNERABILITY_INTEGER_FACTORIZATION_INSECURE, ])) class TestGradeTypeParams(unittest.TestCase): def test_eq(self): self.assertEqual(Grade.SECURE.value, Grade.SECURE.value) self.assertNotEqual(Grade.SECURE.value, Grade.INSECURE.value) def test_order(self): self.assertEqual( list(sorted(Grade, key=lambda grade: grade.value)), [Grade.INSECURE, Grade.WEAK, Grade.DEPRECATED, Grade.SECURE] ) class TestAttackNamed(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return AttackNamed class TestAttackType(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return AttackType cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_key.py000066400000000000000000000573101522644366400264110ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import collections import datetime import os import unittest from unittest import mock from test.common.classes import TestClasses import asn1crypto from cryptodatahub.common.algorithm import Authentication, Hash, KeyExchange, NamedGroup, Signature from cryptodatahub.common.key import ( _PublicKeySizeGradeable, PublicKey, PublicKeyParamsDsa, PublicKeyParamsEddsa, PublicKeyParamsEcdsa, PublicKeyParamsRsa, PublicKeySize, PublicKeyX509Base, convert_public_key_size, ) from cryptodatahub.common.grade import AttackNamed, AttackType, Grade, Vulnerability from cryptodatahub.common.utils import bytes_from_hex_string from cryptodatahub.tls.algorithm import TlsExtensionType class TestPublicKeyConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = '1234' converted_value = convert_public_key_size(KeyExchange.DHE)(original_value) self.assertEqual(id(original_value), id(convert_public_key_size(KeyExchange.DHE)(converted_value))) def test_error_invalid_value(self): original_value = -1 converted_value = convert_public_key_size(KeyExchange.DHE)(original_value) self.assertEqual(id(converted_value), id(convert_public_key_size(KeyExchange.DHE)(converted_value))) def test_none(self): converted_value = convert_public_key_size(KeyExchange.DHE)(None) self.assertEqual(converted_value, None) def test_convert(self): original_value = 2048 converted_value = convert_public_key_size(KeyExchange.DHE)(original_value) self.assertEqual(converted_value, PublicKeySize(KeyExchange.DHE, 2048)) def test_repr(self): self.assertEqual(repr(convert_public_key_size(KeyExchange.DHE)), '') class TestPublicKeySizeGradeable(unittest.TestCase): def test_gradeable(self): self.assertTrue(len(_PublicKeySizeGradeable.get_gradeable_name())) class TestPublicKeySize(unittest.TestCase): @staticmethod def _get_vulnerability_values(key_type, key_size): return list(PublicKeySize(key_type, key_size).gradeables) def test_vulnerabilities(self): vulnerability_integer_factorization_weak = Vulnerability( attack_type=AttackType.INTEGER_FACTORIZATION, grade=Grade.WEAK, named=None ) vulnerability_discrete_logarithm_insecure = Vulnerability( attack_type=AttackType.DISCRETE_LOGARITHM, grade=Grade.INSECURE, named=None ) vulnerability_discrete_logarithm_weak = Vulnerability( attack_type=AttackType.DISCRETE_LOGARITHM, grade=Grade.WEAK, named=None ) vulnerability_dheat = Vulnerability( attack_type=AttackType.DOS_ATTACK, grade=Grade.WEAK, named=AttackNamed.DHEAT_ATTACK ) self.assertEqual(PublicKeySize(Authentication.RSA, 2048).gradeables, [_PublicKeySizeGradeable([])]) self.assertEqual( self._get_vulnerability_values(Authentication.RSA, 1024), [_PublicKeySizeGradeable([vulnerability_integer_factorization_weak])] ) self.assertEqual( self._get_vulnerability_values(Authentication.RSA, 768), [_PublicKeySizeGradeable([Vulnerability( attack_type=AttackType.INTEGER_FACTORIZATION, grade=Grade.INSECURE, named=AttackNamed.FREAK )])] ) self.assertEqual(PublicKeySize(Authentication.DSS, 2048).gradeables, [_PublicKeySizeGradeable([])]) self.assertEqual( self._get_vulnerability_values(Authentication.DSS, 1024), [_PublicKeySizeGradeable([vulnerability_integer_factorization_weak])] ) self.assertEqual( self._get_vulnerability_values(Authentication.DSS, 768), [_PublicKeySizeGradeable([Vulnerability( attack_type=AttackType.INTEGER_FACTORIZATION, grade=Grade.INSECURE, named=None )])] ) self.assertEqual(PublicKeySize(KeyExchange.DHE, 2048).gradeables, [_PublicKeySizeGradeable([])]) self.assertEqual( self._get_vulnerability_values(KeyExchange.DHE, 1024), [_PublicKeySizeGradeable([vulnerability_integer_factorization_weak])] ) self.assertEqual( self._get_vulnerability_values(KeyExchange.DHE, 768), [_PublicKeySizeGradeable([Vulnerability( attack_type=AttackType.INTEGER_FACTORIZATION, grade=Grade.INSECURE, named=AttackNamed.WEAK_DH )])] ) self.assertEqual( self._get_vulnerability_values(KeyExchange.DHE, 6144), [_PublicKeySizeGradeable([vulnerability_dheat])] ) self.assertEqual(PublicKeySize(Authentication.ECDSA, 256).gradeables, [_PublicKeySizeGradeable([])]) self.assertEqual( self._get_vulnerability_values(Authentication.ECDSA, 160), [_PublicKeySizeGradeable([vulnerability_discrete_logarithm_weak])] ) self.assertEqual( self._get_vulnerability_values(Authentication.ECDSA, 112), [_PublicKeySizeGradeable([vulnerability_discrete_logarithm_insecure])] ) self.assertEqual(PublicKeySize(Authentication.EDDSA, 256).gradeables, [_PublicKeySizeGradeable([])]) self.assertEqual( self._get_vulnerability_values(Authentication.EDDSA, 160), [_PublicKeySizeGradeable([vulnerability_discrete_logarithm_weak])] ) self.assertEqual( self._get_vulnerability_values(Authentication.EDDSA, 112), [_PublicKeySizeGradeable([vulnerability_discrete_logarithm_insecure])] ) self.assertEqual(PublicKeySize(Authentication.PSK, 2048).gradeables, None) def test_str(self): self.assertEqual(str(PublicKeySize(Authentication.RSA, 1024)), '1024') self.assertEqual(str(PublicKeySize(Authentication.EDDSA, 256)), '256') class TestPublicKeyParamsEcdsa(TestClasses.TestKeyBase): def test_from_octet_bit_string(self): public_key = self._get_public_key('gitlab.com_ssh_ecdsa_key') public_key_params = public_key.params self.assertEqual( public_key_params, PublicKeyParamsEcdsa.from_octet_bit_string( public_key_params.named_group, public_key_params.octet_bit_string, ) ) class TestPublicKey(TestClasses.TestKeyBase): def test_from_params(self): public_key = self._get_public_key('gitlab.com_ssh_dsa_key') public_key_params = public_key.params params = PublicKeyParamsDsa( prime=public_key_params.prime, generator=public_key_params.generator, order=public_key_params.order, public_key_value=public_key_params.public_key_value, ) public_key = PublicKey.from_params(params) self.assertEqual(params, public_key.params) self.assertEqual(public_key.key_size, 1024) public_key = self._get_public_key('gitlab.com_ssh_ecdsa_key') public_key_params = public_key.params params = PublicKeyParamsEcdsa( named_group=NamedGroup.PRIME256V1, point_x=public_key_params.point_x, point_y=public_key_params.point_y, ) public_key = PublicKey.from_params(params) self.assertEqual(params, public_key.params) self.assertEqual(public_key.key_size, 256) public_key = self._get_public_key('gitlab.com_ssh_eddsa_key') public_key_params = public_key.params params = PublicKeyParamsEddsa( curve_type=public_key_params.curve_type, key_data=public_key_params.key_data, ) public_key = PublicKey.from_params(params) self.assertEqual(params, public_key.params) self.assertEqual(public_key.key_size, 256) public_key = self._get_public_key('ssh_ed448_key') public_key_params = public_key.params params = PublicKeyParamsEddsa( curve_type=public_key_params.curve_type, key_data=public_key_params.key_data, ) public_key = PublicKey.from_params(params) self.assertEqual(params, public_key.params) self.assertEqual(public_key.key_size, 448) public_key = self._get_public_key('gitlab.com_ssh_rsa_key') public_key_params = public_key.params params = PublicKeyParamsRsa( modulus=public_key_params.modulus, public_exponent=public_key_params.public_exponent ) public_key = PublicKey.from_params(params) self.assertEqual(params, public_key.params) self.assertEqual(public_key.key_size, 2048) def test_pem(self): public_key = self._get_public_key('snakeoil_cert_pubkey') self.assertEqual(public_key.pem, self._get_public_key_pem('snakeoil_cert_pubkey')) def test_der(self): public_key = self._get_public_key('snakeoil_cert_pubkey') self.assertEqual(public_key, PublicKey.from_der(public_key.der)) def test_digest(self): public_key = self._get_public_key('snakeoil_cert_pubkey') self.assertEqual( public_key.get_digest(Hash.MD5), bytes_from_hex_string('5D:B2:D9:9F:97:5C:C6:19:B3:91:7E:F8:1A:37:2C:78', ':') ) def test_fingerprints(self): public_key = self._get_public_key('snakeoil_cert_pubkey') self.assertEqual( public_key.fingerprints, { Hash.MD5: '5D:B2:D9:9F:97:5C:C6:19:B3:91:7E:F8:1A:37:2C:78', Hash.SHA1: '49:4A:82:89:7C:62:18:44:CF:02:A9:74:E9:57:CD:FC:A2:A4:45:9B', Hash.SHA2_256: '29:D4:FC:11:59:74:C3:47:25:25:E7:11:77:44:7C:7A:' + 'D3:68:A0:79:70:E5:2D:58:1E:54:7A:60:F9:EA:AF:F4', } ) def test_key_type(self): public_key_x509 = self._get_public_key_x509('ecc256.badssl.com') self.assertEqual(public_key_x509.key_type, Authentication.ECDSA) public_key_x509 = self._get_public_key_x509('ecc384.badssl.com') self.assertEqual(public_key_x509.key_type, Authentication.ECDSA) public_key_x509 = self._get_public_key_x509('rsa2048.badssl.com') self.assertEqual(public_key_x509.key_type, Authentication.RSA) public_key_x509 = self._get_public_key_x509('rsa4096.badssl.com') self.assertEqual(public_key_x509.key_type, Authentication.RSA) public_key_x509 = self._get_public_key_x509('rsa8192.badssl.com') self.assertEqual(public_key_x509.key_type, Authentication.RSA) def test_key_size(self): public_key_x509 = self._get_public_key_x509('ecc256.badssl.com') self.assertEqual(public_key_x509.key_size, 256) public_key_x509 = self._get_public_key_x509('ecc384.badssl.com') self.assertEqual(public_key_x509.key_size, 384) public_key_x509 = self._get_public_key_x509('rsa2048.badssl.com') self.assertEqual(public_key_x509.key_size, 2048) public_key_x509 = self._get_public_key_x509('rsa4096.badssl.com') self.assertEqual(public_key_x509.key_size, 4096) public_key_x509 = self._get_public_key_x509('rsa8192.badssl.com') self.assertEqual(public_key_x509.key_size, 8192) self.assertEqual(self._get_public_key_x509('gost_2001_cert').key_size, 256) self.assertEqual(self._get_public_key_x509('gost_2012_256_cert').key_size, 256) self.assertEqual(self._get_public_key_x509('gost_2012_512_cert').key_size, 512) def test_asdict(self): public_key_x509 = self._get_public_key('gitlab.com_ssh_rsa_key') self.assertEqual(public_key_x509._asdict(), collections.OrderedDict([ ('algorithm', Authentication.RSA), ('size', PublicKeySize(key_type=Authentication.RSA, value=2048)), ('fingerprints', collections.OrderedDict([ (Hash.MD5, '94:33:7E:9C:56:1B:CE:19:FF:D3:50:DA:D4:AA:45:D7'), (Hash.SHA1, 'BC:14:22:BF:0B:65:89:FB:9E:1C:95:C3:B6:5C:2A:16:1D:82:DB:AE'), ( Hash.SHA2_256, '34:8E:31:C3:D5:88:1E:09:A4:A9:30:8A:90:D9:46:5B:73:07:79:DE:DA:D2:D8:F2:C3:81:F2:54:24:6B:73:D7' ) ])) ])) class TestPublicKeyX509(TestClasses.TestKeyBase): # pylint: disable=too-many-public-methods def test_eq(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual(public_key_x509, public_key_x509) self.assertNotEqual(public_key_x509, self._get_public_key_x509('no-common-name.badssl.com')) public_key_x509 = self._get_public_key_x509('snakeoil_cert') public_key = self._get_public_key('snakeoil_cert_pubkey') self.assertEqual(public_key_x509.public_key, public_key) def test_pem_lines(self): self.assertEqual( PublicKeyX509Base.from_pem_lines(self._get_public_key_pem('expired.badssl.com').split(os.linesep)), self._get_public_key_x509('expired.badssl.com') ) def test_pem(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual(public_key_x509.pem, self._get_public_key_pem('expired.badssl.com')) def test_der(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual(public_key_x509, PublicKeyX509Base.from_der(public_key_x509.der)) def test_digest(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual( public_key_x509.get_digest(Hash.MD5), bytes_from_hex_string('67:34:4E:61:C0:43:1C:F1:F7:25:7C:1D:6D:E7:A7:85', ':') ) def test_fingerprints(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual( public_key_x509.fingerprints, { Hash.MD5: '67:34:4E:61:C0:43:1C:F1:F7:25:7C:1D:6D:E7:A7:85', Hash.SHA1: '40:4B:BD:2F:1F:4C:C2:FD:EE:F1:3A:AB:DD:52:3E:F6:1F:1C:71:F3', Hash.SHA2_256: 'BA:10:5C:E0:2B:AC:76:88:8E:CE:E4:7C:D4:EB:79:41:' + '65:3E:9A:C9:93:B6:1B:2E:B3:DC:C8:20:14:D2:1B:4F', } ) def test_common_name(self): public_key_x509 = self._get_public_key_x509('no-common-name.badssl.com') self.assertNotEqual(public_key_x509.subject, collections.OrderedDict([])) self.assertEqual(public_key_x509.subject_alternative_names, ['no-common-name.badssl.com', ]) self.assertEqual(public_key_x509.valid_domains, ['no-common-name.badssl.com', ]) def test_subject_alternative_names(self): public_key_x509 = self._get_public_key_x509('no-subject.badssl.com') self.assertEqual(public_key_x509.subject, collections.OrderedDict([])) self.assertEqual(public_key_x509.subject_alternative_names, ['no-subject.badssl.com']) self.assertEqual(public_key_x509.valid_domains, ['no-subject.badssl.com']) public_key_x509 = self._get_public_key_x509('badssl.com') self.assertNotEqual(public_key_x509.subject, collections.OrderedDict([])) self.assertEqual(public_key_x509.subject_alternative_names, ['*.badssl.com', 'badssl.com']) self.assertEqual(public_key_x509.valid_domains, ['*.badssl.com', 'badssl.com']) public_key_x509 = self._get_public_key_x509('gost_2001_cert') self.assertNotEqual(public_key_x509.subject, collections.OrderedDict([])) self.assertEqual(public_key_x509.subject_alternative_names, []) def test_no_subject(self): public_key_x509 = self._get_public_key_x509('no-subject.badssl.com') self.assertEqual(public_key_x509.subject_alternative_names, ['no-subject.badssl.com', ]) self.assertEqual(public_key_x509.valid_domains, ['no-subject.badssl.com', ]) def test_issuer(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual( public_key_x509.issuer, collections.OrderedDict([ ('country_name', 'GB'), ('state_or_province_name', 'Greater Manchester'), ('locality_name', 'Salford'), ('organization_name', 'COMODO CA Limited'), ('common_name', 'COMODO RSA Domain Validation Secure Server CA') ]) ) def test_crl_distribution_points(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual( public_key_x509.crl_distribution_points, ['http://crl.comodoca.com/COMODORSADomainValidationSecureServerCA.crl'] ) public_key_x509 = self._get_public_key_x509('letsencrypt.org') self.assertEqual( public_key_x509.crl_distribution_points, [] ) def test_crl_distribution_points_relative_name(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual( public_key_x509.crl_distribution_points, ['http://crl.comodoca.com/COMODORSADomainValidationSecureServerCA.crl', ] ) def test_ocsp_responders(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual(public_key_x509.ocsp_responders, ['http://ocsp.comodoca.com']) @mock.patch.object( asn1crypto.x509.Certificate, 'authority_information_access_value', return_value=None ) def test_ocsp_responders_no_extension(self, _): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual(public_key_x509.ocsp_responders, []) def test_is_ca(self): public_key_x509 = self._get_public_key_x509('letsencrypt_isrg_root_x1') self.assertTrue(public_key_x509.is_ca) public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertFalse(public_key_x509.is_ca) def test_self_signed(self): public_key_x509 = self._get_public_key_x509('letsencrypt_isrg_root_x1') self.assertTrue(public_key_x509.is_self_signed) public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertFalse(public_key_x509.is_self_signed) def test_validity(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertTrue(public_key_x509.expired) self.assertEqual( public_key_x509.valid_not_before, datetime.datetime(2015, 4, 9, 0, 0, tzinfo=asn1crypto.util.timezone.utc) ) self.assertEqual( public_key_x509.valid_not_after, datetime.datetime(2015, 4, 12, 23, 59, 59, tzinfo=asn1crypto.util.timezone.utc) ) self.assertEqual( public_key_x509.validity_period, datetime.timedelta(days=4, seconds=-1) ) self.assertEqual( public_key_x509.validity_remaining_time, None ) public_key_x509 = self._get_public_key_x509('badssl.com') self.assertFalse(public_key_x509.expired) def test_public_key_pin(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertEqual( public_key_x509.public_key_pin, '9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8=' ) def test_extended_validation(self): public_key_x509 = self._get_public_key_x509('extended-validation.badssl.com') self.assertTrue(public_key_x509.extended_validation) public_key_x509 = self._get_public_key_x509('badssl.com') self.assertFalse(public_key_x509.extended_validation) with mock.patch( 'asn1crypto.x509.Certificate.certificate_policies_value', new_callable=mock.PropertyMock ) as prop_mock: prop_mock.return_value = None self.assertFalse(public_key_x509.extended_validation) def test_tls_features(self): public_key_x509 = self._get_public_key_x509('badssl.com') self.assertEqual(public_key_x509.tls_features, []) public_key_x509 = self._get_public_key_x509('bitnami.com') self.assertEqual(public_key_x509.tls_features, [TlsExtensionType.STATUS_REQUEST]) def test_signature_algorithm_unknown(self): public_key_x509 = self._get_public_key_x509('sha1-intermediate.badssl.com') with mock.patch('asn1crypto.algos.SignedDigestAlgorithmId.dotted', new_callable=mock.PropertyMock) as prop_mock: prop_mock.side_effect = KeyError('1.2.840.113549.1.1.2') self.assertEqual( public_key_x509.signature_hash_algorithm, Signature.RSA_WITH_MD2 ) def test_signature_algorithm(self): public_key_x509 = self._get_public_key_x509('comodo_ssl_ca_sha1') self.assertEqual( public_key_x509.signature_hash_algorithm, Signature.RSA_WITH_SHA1 ) public_key_x509 = self._get_public_key_x509('sha256.badssl.com') self.assertEqual( public_key_x509.signature_hash_algorithm, Signature.RSA_WITH_SHA2_256 ) public_key_x509 = self._get_public_key_x509('sha384.badssl.com') self.assertEqual( public_key_x509.signature_hash_algorithm, Signature.RSA_WITH_SHA2_384 ) public_key_x509 = self._get_public_key_x509('sha512.badssl.com') self.assertEqual(public_key_x509.signature_hash_algorithm, Signature.RSA_WITH_SHA2_512) def test_subject_match(self): public_key_x509 = self._get_public_key_x509('expired.badssl.com') self.assertTrue(public_key_x509.is_subject_matches('expired.badssl.com')) self.assertTrue(public_key_x509.is_subject_matches('whatever.badssl.com')) self.assertFalse(public_key_x509.is_subject_matches('what.ever.badssl.com')) def test_asdict(self): public_key_x509 = self._get_public_key_x509('rsa2048.badssl.com') self.assertEqual(public_key_x509._asdict(), collections.OrderedDict([ ('algorithm', Authentication.RSA), ('size', PublicKeySize( key_type=Authentication.RSA, value=2048, )), ('version', 'v3'), ('serial_number', '398674370847804942957222553262670217215220'), ('subject', collections.OrderedDict([('common_name', '*.badssl.com')])), ('subject_alternative_names', ['*.badssl.com', 'badssl.com']), ('issuer', collections.OrderedDict([ ('country_name', 'US'), ('organization_name', "Let's Encrypt"), ('common_name', 'R3') ])), ('signature_hash_algorithm', Signature.RSA_WITH_SHA2_256), ('validity', collections.OrderedDict([ ('not_before', '2023-04-23 23:00:10+00:00'), ('not_after', '2023-07-22 23:00:09+00:00'), ('period', '89 days, 23:59:59'), ('remaining', None) ])), ('revocation', collections.OrderedDict([ ('crl_distribution_points', []), ('ocsp_responders', ['http://r3.o.lencr.org']) ])), ('fingerprints', collections.OrderedDict([ (Hash.MD5, 'E5:CE:F4:ED:BB:42:C4:59:01:63:29:4B:DD:55:64:E2'), (Hash.SHA1, 'B8:68:EC:8E:5C:9F:C2:EC:B2:E5:A7:12:C5:B8:F2:34:B7:33:CD:44'), ( Hash.SHA2_256, '17:7D:74:6A:01:B5:8C:CD:E4:5D:F9:09:48:E4:01:72:4D:83:6A:C6:E1:44:7F:11:2F:7E:20:C3:40:C0:2A:63' ) ])), ('public_key_pin', '6Lkip0FxqykIPcMKjlwSSxNYRqG1EHcSNLMvN4uV1zc='), ('end_entity', collections.OrderedDict([ ('extended_validation', False), ('tls_features', []) ])) ])) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_parameter.py000066400000000000000000000045411522644366400275770ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 try: import unittest2 as unittest except ImportError: import unittest from test.common.classes import TestClasses from cryptodatahub.common.algorithm import NamedGroup from cryptodatahub.common.exception import InvalidValue from cryptodatahub.common.parameter import DHParameterNumbers, DHParamWellKnown, ECParamWellKnown class TestDHParamWellKnownParams(unittest.TestCase): def test_eq(self): self.assertEqual(DHParameterNumbers(1, 2), DHParameterNumbers(1, 2)) self.assertEqual(DHParameterNumbers(1, 2, None), DHParameterNumbers(1, 2, None)) self.assertNotEqual(DHParameterNumbers(1, 2, 3), DHParameterNumbers(1, 2, 4)) self.assertEqual(DHParameterNumbers(1, 2, None), DHParameterNumbers(1, 2, 3)) class TestDHParamWellKnown(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return DHParamWellKnown def test_from_parameter_numbers(self): dh_param = DHParamWellKnown.RFC2539_1024_BIT_MODP_GROUP self.assertEqual( DHParamWellKnown.from_parameter_numbers(dh_param.value.parameter_numbers), dh_param ) def test_str(self): self.assertEqual( str(DHParamWellKnown.RFC2539_768_BIT_MODP_GROUP.value), '768-bit MODP Group/Oakley Group 1 (RFC 2409, RFC 2539)' ) self.assertEqual( str(DHParamWellKnown.APPLICATION_SERVER_APACHE_VERSION_2_0_18_BIT_1024.value), '1024-bit Apache 2.0.18 builtin DH parameter' ) class TestECParamWellKnown(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return ECParamWellKnown def test_from_named_group(self): self.assertEqual( ECParamWellKnown.from_named_group(NamedGroup.PRIME256V1), ECParamWellKnown.PRIME256V1 ) with self.assertRaisesRegex( InvalidValue, "NamedGroup.C2ONB239V4.* is not a valid ECParamWellKnown" ) as context_manager: ECParamWellKnown.from_named_group(NamedGroup.C2ONB239V4) self.assertEqual(context_manager.exception.value, NamedGroup.C2ONB239V4) def test_from_parameter_numbers(self): ec_param = ECParamWellKnown.PRIME256V1 self.assertEqual( ECParamWellKnown.from_parameter_numbers(ec_param.value.parameter_numbers), ec_param ) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_stores.py000066400000000000000000000345111522644366400271360ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import collections import unittest from test.common.classes import TestClasses from cryptodatahub.common.algorithm import Hash from cryptodatahub.common.entity import Entity from cryptodatahub.common.key import PublicKeyX509Base from cryptodatahub.common.stores import ( CertificateTransparencyLog, CertificateTransparencyLogParams, CertificateTransparencyLogUnknown, RootCertificate, RootCertificateParams, RootCertificateTrustStoreConstraint, convert_root_certificate_params, ) class TestCertificateTransparencyLog(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return CertificateTransparencyLog def test_error_mmd_too_small(self): with self.assertRaises(ValueError) as context_manager: CertificateTransparencyLogParams( operator=Entity.GOOGLE, log_id='=', key=b'', url='', mmd=0 ) self.assertEqual(context_manager.exception.args, ('\'mmd\' must be >= 1: 0',)) def test_from_log_id(self): self.assertEqual( CertificateTransparencyLog.from_log_id('lgbALGkAM6odFF9ZxuJkjQVJ8N+WqrjbkVpw2OzzkKU='), CertificateTransparencyLog.AKAMAI_CT_LOG.value ) self.assertEqual( CertificateTransparencyLog.from_log_id(bytearray(b'unkown log')), CertificateTransparencyLogUnknown(bytearray(b'unkown log')) ) def test_convert_description(self): self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('CaMeL CaSe'), 'CAMEL_CASE' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('S"p+e!c%i/a=l'), 'S_P_E_C_I_A_L' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('S""p++e!!c%%i//a==l'), 'S_P_E_C_I_A_L' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name(' leading spaces'), 'LEADING_SPACES' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('trailing spaces '), 'TRAILING_SPACES' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('Organization Log'), 'ORGANIZATION_LOG' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('Organization Log 2'), 'ORGANIZATION_LOG_2' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('Organization Log 2023'), 'ORGANIZATION_LOG_2023' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('Organization Log 2023 2'), 'ORGANIZATION_LOG_2023_2' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('Organization Log 2023H2'), 'ORGANIZATION_LOG_2023H2' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('Organization Log v1 2023'), 'ORGANIZATION_LOG_V1_2023' ) self.assertEqual( CertificateTransparencyLogParams.description_to_enum_item_name('Organization Ct Log 2023'), 'ORGANIZATION_CT_LOG_2023' ) def test_identifier_bogus_description(self): log = CertificateTransparencyLogParams( operator=Entity.GOOGLE, log_id=b'\x00', key=b'\x01', url='http://example.invalid', mmd=1, description='BOGUS_TEST', ) self.assertEqual(log.identifier, 'BOGUS_TEST') def test_str(self): self.assertEqual( str(CertificateTransparencyLog.from_log_id(bytearray(b'unknown log'))), 'dW5rbm93biBsb2c=' ) self.assertEqual( str(CertificateTransparencyLog.AKAMAI_CT_LOG.value), 'Akamai CT Log (lgbALGkAM6odFF9ZxuJkjQVJ8N+WqrjbkVpw2OzzkKU=)' ) class TestRootCertificateParams(TestClasses.TestKeyBase): def test_subject_to_enum_item_name(self): self.assertEqual( RootCertificateParams.subject_to_enum_item_name( {'common_name': 'common name'}, 1 ), 'COMMON_NAME_1' ) self.assertEqual( RootCertificateParams.subject_to_enum_item_name( {'common_name': 'common name', 'organizational_unit_name': 'organizational unit'}, 1 ), 'COMMON_NAME_1' ) self.assertEqual( RootCertificateParams.subject_to_enum_item_name( {'common_name': 'common name', 'organization_name': 'organization'}, 1 ), 'COMMON_NAME_1' ) self.assertEqual( RootCertificateParams.subject_to_enum_item_name( {'organizational_unit_name': 'organizational unit'}, 1 ), 'ORGANIZATIONAL_UNIT_1' ) self.assertEqual( RootCertificateParams.subject_to_enum_item_name( {'organizational_unit_name': 'organizational unit', 'organization_name': 'organization'}, 1 ), 'ORGANIZATIONAL_UNIT_1' ) self.assertEqual( RootCertificateParams.subject_to_enum_item_name( {'organization_name': 'organization'}, 1 ), 'ORGANIZATION_1' ) self.assertEqual( RootCertificateParams.subject_to_enum_item_name( {'common_name': ('common', 'name')}, 1 ), 'COMMON_NAME_1' ) def test_identifier(self): self.assertEqual( RootCertificateParams(self._get_public_key_x509('snakeoil_ca_cert')).identifier, 'DEFAULT_COMPANY_CA_551843783816852671294343937890484223348994332352' ) def test_asdict(self): self.assertEqual( RootCertificateParams(self._get_public_key_x509('snakeoil_ca_cert'))._asdict(), collections.OrderedDict([ ('_meta', collections.OrderedDict([ ('_subject', collections.OrderedDict([ ('country_name', 'XX'), ('locality_name', 'Default City'), ('organization_name', 'Default Company Ltd'), ('common_name', 'Default Company CA') ])), ('_fingerprints', collections.OrderedDict([ ('MD5', 'D5:34:BF:D6:13:2A:75:9C:A8:3D:AD:AC:CE:B3:9E:84'), ('SHA1', 'F8:26:7B:11:7C:85:C7:EB:C6:0F:01:E2:66:2A:82:C9:42:12:4A:62'), ('SHA2_256', '8D:45:A1:27:4C:B4:51:AB:02:A6:37:C3:63:62:AF:65:' '30:0F:A5:54:44:A6:E7:60:35:A7:45:79:E8:64:B9:D9') ])) ])), ('certificate', [ '-----BEGIN CERTIFICATE-----', 'MIIDnzCCAoegAwIBAgIUYKmH9ghjSXftrJhqTq2zfLUJ1sAwDQYJKoZIhvcNAQEL', 'BQAwXzELMAkGA1UEBhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UE', 'CgwTRGVmYXVsdCBDb21wYW55IEx0ZDEbMBkGA1UEAwwSRGVmYXVsdCBDb21wYW55', 'IENBMB4XDTIzMDUyOTE3Mjc0OVoXDTI4MDUyNzE3Mjc0OVowXzELMAkGA1UEBhMC', 'WFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBDb21w', 'YW55IEx0ZDEbMBkGA1UEAwwSRGVmYXVsdCBDb21wYW55IENBMIIBIjANBgkqhkiG', '9w0BAQEFAAOCAQ8AMIIBCgKCAQEAueVK46q1gO6TRgDsSKJ1VHZO4GAMrholea/2', 'RR832DSRgI9wKC3KVrrc+RTev5l5JWlor8cctOLipxT8XsSeyH8S30pU38xkCyPL', 'zFVm7abJ1GXZcRQ/bJ241mgc8D4ugvsbsUPNX7ff1D/dGsSh4Rjpco2lEzw0kLFp', 'NmKkc2h1UUApSktWurewVFdcQ8I9u9OqD3tc0KeSMejzVBOkctcYChVAZRoTfXKV', '9pvKIayFJN739zmJSWS2pxPNCgKp6sYMvMPpbU9AiTQYa1zenon/k6A94Gn3yWxG', 'tBpTN+vInTLZe1OmM9uXwOkFWjWbfaGYcOIrFGhhaMxSfOVeMwIDAQABo1MwUTAd', 'BgNVHQ4EFgQUx3cgEXkwESXclHhsdJWU63Vv8kUwHwYDVR0jBBgwFoAUx3cgEXkw', 'ESXclHhsdJWU63Vv8kUwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC', 'AQEAibNgxyAIUurv1YCIsD9SmfeQTIQMT80d2K+Wc0u0tk5eVACV3HecmLz7JNU0', 'yPPkUVnG2/B93ZPpaYGuRFPC+r32ZZYZABRcgAJIVBqtCYxq8ZWY/vbY5F6SWdnJ', 'MsWhVgrjqmRNRQkhPNf/LJ8fvXk+BROODrtfYPDsHoVteaYQkdDrnahlbF5HhxeO', 'Iskcr9tFo4oUsZpUIOYiY3go14PfZuq1h11ULD1qf7e1H+Fk2knl820wFrgc6BTx', 'j/ftJD5c/0T7cnVov5veG0W6sU1MAYop8g/2Xc4eMtRfamiU5scLzpvl1OdxGExw', 'Ek966UKB55AyKxqVAQBRb3yeCw==', '-----END CERTIFICATE-----' ]), ]) ) def test_get_constraints_by_owner(self): root_certificate_param = RootCertificateParams(RootCertificate.AAA_CERTIFICATE_SERVICES_1.value.certificate) with self.assertRaises(KeyError) as context_manager: root_certificate_param.get_constraints_by_owner(Entity.APPLE) self.assertEqual(context_manager.exception.args, (Entity.APPLE, )) root_certificate_param = RootCertificateParams( RootCertificate.AAA_CERTIFICATE_SERVICES_1.value.certificate, [RootCertificateTrustStoreConstraint(Entity.GOOGLE)] ) with self.assertRaises(KeyError) as context_manager: root_certificate_param.get_constraints_by_owner(Entity.APPLE) self.assertEqual(context_manager.exception.args, (Entity.APPLE, )) root_certificate_param = RootCertificateParams( RootCertificate.AAA_CERTIFICATE_SERVICES_1.value.certificate, [RootCertificateTrustStoreConstraint(Entity.APPLE)] ) self.assertEqual(root_certificate_param.get_constraints_by_owner(Entity.APPLE), ()) class TestRootCertificateParamCertificateConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1234 converted_value = convert_root_certificate_params()(original_value) self.assertEqual(id(original_value), id(convert_root_certificate_params()(converted_value))) def test_error_invalid_value(self): original_value = () converted_value = convert_root_certificate_params()(original_value) self.assertEqual(id(converted_value), id(convert_root_certificate_params()(converted_value))) def test_none(self): converted_value = convert_root_certificate_params()(None) self.assertEqual(converted_value, None) def test_convert(self): original_value = [ '-----BEGIN CERTIFICATE-----', 'MIIDnzCCAoegAwIBAgIUYKmH9ghjSXftrJhqTq2zfLUJ1sAwDQYJKoZIhvcNAQEL', 'BQAwXzELMAkGA1UEBhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UE', 'CgwTRGVmYXVsdCBDb21wYW55IEx0ZDEbMBkGA1UEAwwSRGVmYXVsdCBDb21wYW55', 'IENBMB4XDTIzMDUyOTE3Mjc0OVoXDTI4MDUyNzE3Mjc0OVowXzELMAkGA1UEBhMC', 'WFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBDb21w', 'YW55IEx0ZDEbMBkGA1UEAwwSRGVmYXVsdCBDb21wYW55IENBMIIBIjANBgkqhkiG', '9w0BAQEFAAOCAQ8AMIIBCgKCAQEAueVK46q1gO6TRgDsSKJ1VHZO4GAMrholea/2', 'RR832DSRgI9wKC3KVrrc+RTev5l5JWlor8cctOLipxT8XsSeyH8S30pU38xkCyPL', 'zFVm7abJ1GXZcRQ/bJ241mgc8D4ugvsbsUPNX7ff1D/dGsSh4Rjpco2lEzw0kLFp', 'NmKkc2h1UUApSktWurewVFdcQ8I9u9OqD3tc0KeSMejzVBOkctcYChVAZRoTfXKV', '9pvKIayFJN739zmJSWS2pxPNCgKp6sYMvMPpbU9AiTQYa1zenon/k6A94Gn3yWxG', 'tBpTN+vInTLZe1OmM9uXwOkFWjWbfaGYcOIrFGhhaMxSfOVeMwIDAQABo1MwUTAd', 'BgNVHQ4EFgQUx3cgEXkwESXclHhsdJWU63Vv8kUwHwYDVR0jBBgwFoAUx3cgEXkw', 'ESXclHhsdJWU63Vv8kUwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC', 'AQEAibNgxyAIUurv1YCIsD9SmfeQTIQMT80d2K+Wc0u0tk5eVACV3HecmLz7JNU0', 'yPPkUVnG2/B93ZPpaYGuRFPC+r32ZZYZABRcgAJIVBqtCYxq8ZWY/vbY5F6SWdnJ', 'MsWhVgrjqmRNRQkhPNf/LJ8fvXk+BROODrtfYPDsHoVteaYQkdDrnahlbF5HhxeO', 'Iskcr9tFo4oUsZpUIOYiY3go14PfZuq1h11ULD1qf7e1H+Fk2knl820wFrgc6BTx', 'j/ftJD5c/0T7cnVov5veG0W6sU1MAYop8g/2Xc4eMtRfamiU5scLzpvl1OdxGExw', 'Ek966UKB55AyKxqVAQBRb3yeCw==', '-----END CERTIFICATE-----', ] converted_value = convert_root_certificate_params()(original_value) self.assertTrue(isinstance(converted_value, PublicKeyX509Base)) self.assertEqual(id(converted_value), id(convert_root_certificate_params()(converted_value))) def test_repr(self): self.assertEqual(repr(convert_root_certificate_params()), '') class TestRootCertificate(unittest.TestCase): def test_get_items_by_trust_owner(self): root_certificate_count_by_owner = collections.OrderedDict([ (Entity.MOZILLA, 120), (Entity.MICROSOFT, 211), (Entity.APPLE, 172), (Entity.GOOGLE, 104), (Entity.ANDROID, 149), (Entity.ORACLE, 109), ]) for owner, certificate_count in root_certificate_count_by_owner.items(): with self.subTest(owner=owner): root_certificates = RootCertificate.get_items_by_trust_owner(owner) self.assertEqual(len(root_certificates), certificate_count) self.assertEqual(id(root_certificates), id(RootCertificate.get_items_by_trust_owner(owner))) def test_get_item_by_fingerprint(self): root_certificate = RootCertificate.AAA_CERTIFICATE_SERVICES_1.value.certificate sha2_256_fingerprint = root_certificate.fingerprints[Hash.SHA2_256] self.assertEqual( RootCertificate.get_item_by_sha2_256_fingerprint(sha2_256_fingerprint), RootCertificate.AAA_CERTIFICATE_SERVICES_1 ) self.assertEqual( RootCertificate.get_item_by_sha2_256_fingerprint(sha2_256_fingerprint.replace(':', '')), RootCertificate.AAA_CERTIFICATE_SERVICES_1 ) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_types.py000066400000000000000000000572641522644366400267750ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import collections import datetime import pathlib import unittest from test.common.classes import ( TestEnumBinaryParams, TestEnumNamedParams, TestEnumNumericParams, TestEnumOidParams, TestEnumStringParams, TestJsonObject, TestJsonObjectComplex, EnumIntTest, EnumTest, ) import attr import dateutil import pyfakefs.fake_filesystem_unittest import urllib3 from cryptodatahub.common.exception import InvalidValue from cryptodatahub.common.types import ( Base64Data, ClientVersion, CryptoDataEnumBase, CryptoDataEnumBinaryBase, CryptoDataEnumCodedBase, CryptoDataEnumOIDBase, CryptoDataParamsBase, HexData, convert_big_enum, convert_base64_data, convert_client_version, convert_datetime, convert_dict_to_object, convert_enum, convert_hex_data, convert_iterable, convert_mapping, convert_url, convert_variadic, convert_value_to_object, ) @attr.s class TestDateTimeAsDictObject(CryptoDataParamsBase): timestamp = attr.ib(default=None) class TestEnumConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1234 converted_value = convert_enum(EnumTest)(original_value) self.assertEqual(id(original_value), id(convert_enum(EnumTest)(converted_value))) def test_error_invalid_value(self): original_value = 'not in enum' converted_value = convert_enum(EnumTest)(original_value) self.assertEqual(id(converted_value), id(convert_enum(EnumTest)(converted_value))) def test_none(self): converted_value = convert_enum(EnumTest)(None) self.assertEqual(converted_value, None) def test_convert(self): original_value = 'STRING' converted_value = convert_enum(EnumTest)(original_value) self.assertEqual(converted_value, EnumTest.STRING) def test_repr(self): self.assertEqual(repr(convert_enum(EnumTest)), '') class TestDateTimeConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1 converted_value = convert_datetime(None)(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_error_invalid_value(self): original_value = 'not a date' converted_value = convert_datetime(None)(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_none(self): converted_value = convert_datetime(None)(None) self.assertEqual(converted_value, None) def test_convert(self): original_value = '2023-04-15T20:01:02+00:00' converted_value = convert_datetime(None)(original_value) self.assertEqual(converted_value, datetime.datetime(2023, 4, 15, 20, 1, 2, tzinfo=dateutil.tz.UTC)) self.assertEqual(id(converted_value), id(convert_datetime(None)(converted_value))) original_value = '21/11/06 16:30' converted_value = convert_datetime('%d/%m/%y %H:%M')(original_value) self.assertEqual(converted_value, datetime.datetime(2006, 11, 21, 16, 30)) self.assertEqual(id(converted_value), id(convert_datetime(None)(converted_value))) def test_repr(self): self.assertEqual(repr(convert_datetime(None)), '') class TestCryptoDataParamsBase(unittest.TestCase): def test_asdict_datetime(self): test_object = TestDateTimeAsDictObject(timestamp=datetime.datetime(2026, 4, 10, 1, 2, 3)) self.assertEqual( test_object._asdict(), collections.OrderedDict([('timestamp', '2026-04-10T01:02:03')]) ) class TestHexData(unittest.TestCase): def test_str(self): self.assertEqual(str(HexData(b'\xde\xad\xbe\xef')), 'deadbeef') def test_asdict(self): hex_data = HexData(b'\xde\xad\xbe\xef') self.assertEqual(str(hex_data), hex_data._asdict()) class TestHexDataConverter(unittest.TestCase): def test_none(self): converted_value = convert_hex_data()(None) self.assertEqual(converted_value, None) def test_binary_value(self): original_value = bytearray(b'\xde\xad\xbe\xef') converted_value = convert_hex_data()(original_value) self.assertEqual(converted_value, HexData(b'\xde\xad\xbe\xef')) def test_error_invalid_type(self): original_value = 1234 converted_value = convert_hex_data()(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_error_invalid_value(self): original_value = 'not a hex string' converted_value = convert_hex_data()(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_convert(self): original_value = 'deadbeef' converted_value = convert_hex_data()(original_value) self.assertEqual(converted_value, HexData(b'\xde\xad\xbe\xef')) self.assertEqual(id(converted_value), id(convert_hex_data()(converted_value))) def test_repr(self): self.assertEqual(repr(convert_hex_data()), '') class TestBase64Data(unittest.TestCase): def test_str(self): self.assertEqual(str(Base64Data(b'light work.')), 'bGlnaHQgd29yay4=') def test_asdict(self): base64_data = Base64Data(b'light work.') self.assertEqual(str(base64_data), base64_data._asdict()) class TestBase64DataConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 'not a binary value' converted_value = convert_base64_data()(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_error_invalid_value(self): original_value = 'not a base64 str' converted_value = convert_base64_data()(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_error_invalid_padding(self): original_value = 'invalid padding' converted_value = convert_base64_data()(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_none(self): converted_value = convert_base64_data()(None) self.assertEqual(converted_value, None) def test_binary_value(self): original_value = bytearray(b'binary value') converted_value = convert_base64_data()(original_value) self.assertNotEqual(id(original_value), id(converted_value)) def test_convert(self): original_value = 'bGlnaHQgd29yay4=' converted_value = convert_base64_data()(original_value) self.assertEqual(converted_value, Base64Data(b'light work.')) self.assertEqual(id(converted_value), id(convert_base64_data()(converted_value))) original_value = 'bGlnaHQgd29yay4==' converted_value = convert_base64_data()(original_value) self.assertEqual(converted_value, Base64Data(b'light work.')) self.assertEqual(id(converted_value), id(convert_base64_data()(converted_value))) def test_repr(self): self.assertEqual(repr(convert_base64_data()), '') class TestDictToObjectConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1234 converted_value = convert_dict_to_object(TestJsonObject)(original_value) self.assertEqual(original_value, converted_value) def test_error_invalid_value(self): original_value = 1.0 converted_value = convert_dict_to_object(TestJsonObject)(original_value) self.assertEqual(original_value, converted_value) def test_none(self): converted_value = convert_dict_to_object(TestJsonObject)(None) self.assertEqual(converted_value, None) def test_convert(self): original_value = { 'attr_simple': 1, 'attr_iterable': [1, 2, 3, 4], 'attr_complex': {'attr': 'value'}, } converted_value = convert_dict_to_object(TestJsonObject)(original_value) self.assertEqual( converted_value, TestJsonObject( attr_simple=1, attr_iterable=[1, 2, 3, 4], attr_complex=TestJsonObjectComplex('value'), ) ) self.assertEqual(id(converted_value), id(convert_dict_to_object(str)(converted_value))) def test_asdict(self): self.assertEqual( TestJsonObject( attr_simple=1, attr_iterable=[1, 2, 3, 4], attr_complex=TestJsonObjectComplex('value'), )._asdict(), collections.OrderedDict([ ('attr_simple', 1), ('attr_iterable', [1, 2, 3, 4]), ('attr_complex', {'attr': 'value'}), ]) ) def test_repr(self): self.assertEqual(repr(convert_dict_to_object(str)), '') class TestValueToObjectConverter(unittest.TestCase): def test_none(self): converted_value = convert_value_to_object(TestJsonObjectComplex)(None) self.assertEqual(converted_value, None) def test_convert_object_class(self): original_value = TestJsonObjectComplex('value') converted_value = convert_value_to_object(TestJsonObjectComplex)(original_value) self.assertEqual(original_value, converted_value) def test_convert_converter(self): original_value = '1970-01-01' converted_value = convert_value_to_object(TestJsonObjectComplex, convert_datetime())(original_value) self.assertEqual(converted_value.attr, datetime.datetime(1970, 1, 1, 0, 0)) def test_repr(self): self.assertEqual(repr(convert_value_to_object(str)), '') class TestBigNumberConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1234 converted_value = convert_big_enum()(original_value) self.assertEqual(id(original_value), id(convert_big_enum()(converted_value))) def test_error_invalid_value(self): original_value = 'not a big number' converted_value = convert_big_enum()(original_value) self.assertEqual(id(converted_value), id(convert_big_enum()(converted_value))) original_value = [1, 2, 3, 4] converted_value = convert_big_enum()(original_value) self.assertEqual(id(converted_value), id(convert_big_enum()(converted_value))) def test_none(self): converted_value = convert_big_enum()(None) self.assertEqual(converted_value, None) def test_convert(self): # C code-style original_value = [ '0x01, 0x23', '0x45, 0x67' ] converted_value = convert_big_enum()(original_value) self.assertEqual(converted_value, 0x1234567) # RFC-style original_value = [ '01234567 89abcdef', '89abcdef 01234567', ] converted_value = convert_big_enum()(original_value) self.assertEqual(converted_value, 0x0123456789abcdef89abcdef01234567) def test_repr(self): self.assertEqual(repr(convert_big_enum()), '') class TestIterableConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1234 converted_value = convert_iterable(str)(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_error_invalid_value(self): original_value = 1.0 converted_value = convert_iterable(str)(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_none(self): converted_value = convert_iterable(str)(None) self.assertEqual(converted_value, None) def test_convert(self): original_value = [1, 2, 3] converted_value = convert_iterable(str)(original_value) self.assertEqual(converted_value, ['1', '2', '3']) self.assertEqual(id(converted_value), id(convert_iterable(str)(converted_value))) def test_repr(self): self.assertEqual(repr(convert_iterable(str)), '') class TestMappingConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1234 converted_value = convert_mapping(str)(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_error_invalid_value_key(self): original_value = {'not a number': 1} converted_value = convert_mapping(key_converter=int)(original_value) self.assertEqual(original_value, converted_value) def test_error_invalid_value_value(self): original_value = {1: 'not a number'} converted_value = convert_mapping(key_converter=int)(original_value) self.assertEqual(original_value, converted_value) def test_none(self): converted_value = convert_mapping(str)(None) self.assertEqual(converted_value, None) def test_convert_key(self): original_value = {1: '1', 2: '2', 3: '3'} converted_value = convert_mapping(key_converter=str)(original_value) self.assertEqual(converted_value, {'1': '1', '2': '2', '3': '3'}) self.assertNotEqual(id(converted_value), id(convert_mapping(str)(converted_value))) def test_convert_value(self): original_value = {'1': 1, '2': 2, '3': 3} converted_value = convert_mapping(value_converter=str)(original_value) self.assertEqual(converted_value, {'1': '1', '2': '2', '3': '3'}) self.assertNotEqual(id(converted_value), id(convert_mapping(str)(converted_value))) def test_repr(self): self.assertEqual(repr(convert_mapping(str)), '') class TestUrlConverter(unittest.TestCase): def test_error_invalid_value(self): original_value = 'https://example.com:123456' converted_value = convert_url()(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_none(self): converted_value = convert_url()(None) self.assertEqual(converted_value, None) def test_convert_value(self): original_value = 'https://example.com' converted_value = convert_url()(original_value) self.assertEqual( converted_value, urllib3.util.url.Url(scheme='https', host='example.com') ) self.assertEqual(id(converted_value), id(convert_url()(converted_value))) def test_repr(self): self.assertEqual(repr(convert_url()), '') class TestClientVariadicConverter(unittest.TestCase): def test_repr(self): self.assertEqual(repr(convert_variadic([])), '') def test_error_invalid_value(self): original_value = 'non-enum' converted_value = convert_variadic([convert_enum(EnumIntTest)])(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_none(self): converted_value = convert_variadic([])(None) self.assertEqual(converted_value, None) def test_convert_value(self): original_value = 'ONE' converted_value = convert_variadic([convert_enum(EnumIntTest)])(original_value) self.assertEqual(converted_value, EnumIntTest.ONE) self.assertEqual(id(converted_value), id(convert_variadic([convert_enum(EnumIntTest)])(converted_value))) original_value = 'NONE' converted_value = convert_variadic([convert_enum(EnumIntTest), convert_enum(EnumTest)])(original_value) self.assertEqual(converted_value, EnumTest.NONE) self.assertEqual( id(converted_value), id(convert_variadic([convert_enum(EnumIntTest), convert_enum(EnumTest)])(converted_value)) ) class TestClientVersionConverter(unittest.TestCase): def test_error_invalid_type(self): original_value = 1234 converted_value = convert_client_version()(original_value) self.assertEqual(id(original_value), id(converted_value)) def test_error_invalid_value(self): original_value = 'neither a single not a dotted number' converted_value = convert_client_version()(original_value) self.assertEqual(original_value, converted_value) def test_none(self): converted_value = convert_client_version()(None) self.assertEqual(converted_value, None) def test_convert_value(self): original_value = '1' converted_value = convert_client_version()(original_value) self.assertEqual(converted_value, ClientVersion((1, ))) self.assertEqual(id(converted_value), id(convert_client_version()(converted_value))) original_value = '1.2.3' converted_value = convert_client_version()(original_value) self.assertEqual(converted_value, ClientVersion((1, 2, 3))) self.assertEqual(id(converted_value), id(convert_client_version()(converted_value))) def test_repr(self): self.assertEqual(repr(convert_client_version()), '') class TestCryptoDataBase(pyfakefs.fake_filesystem_unittest.TestCase): def setUp(self): # pylint: disable=invalid-name self.setUpPyfakefs() def _set_json(self, param_class, json_object): self.fs.create_dir(str(CryptoDataEnumBase.get_json_path(param_class).parent)) CryptoDataEnumBase.set_json(param_class, json_object) class TestCryptoDataEnumNamed(TestCryptoDataBase): def test_str(self): self._set_json( TestEnumNamedParams, {'NAME': {'name': 'name', 'long_name': 'long_name'}} ) test_enum_named_class = CryptoDataEnumBase( 'test_enum_named_class', CryptoDataEnumBase.get_json_records(TestEnumNamedParams) ) self.assertEqual(str(test_enum_named_class.NAME.value), 'name') class TestCryptoDataEnumBase(TestCryptoDataBase): def test_error_get_json_path(self): with self.assertRaises(TypeError) as context_manager: self._set_json(TestCryptoDataEnumBase, {}) self.assertEqual(context_manager.exception.args, (TestCryptoDataEnumBase, )) def test_get_json_path(self): json_path = CryptoDataEnumBase.get_json_path(TestEnumNamedParams) self.assertTrue(isinstance(json_path, pathlib.Path)) self.assertEqual(json_path.name, 'test-enum-named.json') def test_get_json(self): json_object = { 'ONE': { 'code': 1 }, 'TWO': { 'code': 2 } } self._set_json(TestEnumNumericParams, json_object) self.assertEqual(CryptoDataEnumBase.get_json(TestEnumNumericParams), json_object) def test_get_records(self): json_object = { 'NAME': { '_hidden_key_1': 'value', 'name': 'name', '_hidden_key_2': 'value', 'long-name': 'long-name' } } self._set_json(TestEnumNamedParams, json_object) json_records = CryptoDataEnumBase.get_json_records(TestEnumNamedParams) self.assertEqual(json_records, collections.OrderedDict([ ('NAME', TestEnumNamedParams(name='name', long_name='long-name')), ])) class TestCryptoDataEnumCodedBase(TestCryptoDataBase): def test_from_code(self): json_object = { 'ONE': { 'code': 1 }, 'TWO': { 'code': 2 } } self._set_json(TestEnumNumericParams, json_object) test_enum_numeric_class = CryptoDataEnumCodedBase( 'test_enum_numeric_class', CryptoDataEnumCodedBase.get_json_records(TestEnumNumericParams) ) self.assertEqual(test_enum_numeric_class.from_code(1), test_enum_numeric_class.ONE) self.assertEqual(test_enum_numeric_class.from_code(2), test_enum_numeric_class.TWO) with self.assertRaises(InvalidValue) as context_manager: test_enum_numeric_class.from_code(3) self.assertEqual(context_manager.exception.value, 3) class TestCryptoDataEnumOidBase(TestCryptoDataBase): def test_from_oid(self): json_object = { 'ONE': { 'name': 'one', 'long_name': None, 'oid': '1.1.1.1.1.1' }, 'TWO': { 'name': 'two', 'long_name': None, 'oid': '2.2.2.2.2.2' } } self._set_json(TestEnumOidParams, json_object) test_enum_oid_class = CryptoDataEnumOIDBase( 'test_enum_oid_class', CryptoDataEnumCodedBase.get_json_records(TestEnumOidParams) ) self.assertEqual(test_enum_oid_class.from_oid('1.1.1.1.1.1'), test_enum_oid_class.ONE) self.assertEqual(test_enum_oid_class.from_oid('2.2.2.2.2.2'), test_enum_oid_class.TWO) class TestCryptoDataEnumBinaryBase(TestCryptoDataBase): def test_from_binary(self): json_object = { 'ONE': { 'binary': 'deadbeef' }, 'TWO': { 'binary': 'cafebabe' } } self._set_json(TestEnumBinaryParams, json_object) test_enum_binary_class = CryptoDataEnumBinaryBase( 'test_enum_binary_class', CryptoDataEnumBinaryBase.get_json_records(TestEnumBinaryParams) ) self.assertEqual( test_enum_binary_class.from_binary(bytes.fromhex('deadbeef')), test_enum_binary_class.ONE, ) self.assertEqual( test_enum_binary_class.from_binary(bytes.fromhex('cafebabe')), test_enum_binary_class.TWO, ) with self.assertRaises(InvalidValue) as context_manager: test_enum_binary_class.from_binary(b'\x00\x01\x02\x03') self.assertEqual(context_manager.exception.value, HexData(b'\x00\x01\x02\x03')) class TestCryptoDataEnumNumeric(TestCryptoDataBase): def test_error_code_negativ(self): self._set_json(TestEnumNumericParams, {'NAME': {'code': -1}}) with self.assertRaises(ValueError) as context_manager: CryptoDataEnumBase( 'TestEnumNumeric', CryptoDataEnumBase.get_json_records(TestEnumNumericParams) ) self.assertEqual(context_manager.exception.args, (-1, )) def test_error_code_too_large(self): self._set_json(TestEnumNumericParams, {'NAME': {'code': 256}}) with self.assertRaises(ValueError) as context_manager: CryptoDataEnumBase( 'TestEnumNumeric', CryptoDataEnumBase.get_json_records(TestEnumNumericParams) ) self.assertEqual(context_manager.exception.args, (256, )) def test_error_non_numeric(self): self._set_json(TestEnumNumericParams, {'NAME': {'code': 'non-numeric'}}) with self.assertRaises(ValueError) as context_manager: CryptoDataEnumBase( 'TestEnumNumeric', CryptoDataEnumBase.get_json_records(TestEnumNumericParams) ) self.assertEqual(context_manager.exception.args, ('non-numeric', )) class TestCryptoDataEnumString(TestCryptoDataBase): def test_str(self): self._set_json(TestEnumStringParams, {'NAME': {'code': 'string'}}) test_enum_string_class = CryptoDataEnumBase( 'test_enum_string_class', CryptoDataEnumBase.get_json_records(TestEnumStringParams) ) self.assertEqual(str(test_enum_string_class.NAME.value), 'string') def test_asdict(self): self._set_json(TestEnumStringParams, {'NAME': {'code': 'dict'}}) test_enum_string_class = CryptoDataEnumBase( 'test_enum_string_class', CryptoDataEnumBase.get_json_records(TestEnumStringParams) ) self.assertEqual(test_enum_string_class.NAME.value._asdict(), 'dict') def test_get_code_size(self): self._set_json(TestEnumStringParams, {'NAME': {'code': 'four'}}) test_enum_string_class = CryptoDataEnumBase( 'test_enum_string_class', CryptoDataEnumBase.get_json_records(TestEnumStringParams) ) self.assertEqual(test_enum_string_class.NAME.value.get_code_size(), 4) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/common/test_utils.py000066400000000000000000000113511522644366400267540ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import unittest from unittest import mock from test.common.classes import TEST_URL_PREFIX import urllib3 from cryptodatahub.common.algorithm import Hash from cryptodatahub.common.utils import ( HttpFetcher, bytes_from_hex_string, bytes_to_hex_string, hash_bytes, name_to_enum_item_name, ) class TestBytesToHexString(unittest.TestCase): def test_separator(self): self.assertEqual(bytes_to_hex_string(b''), '') self.assertEqual(bytes_to_hex_string(b'\xde\xad\xbe\xef'), 'DEADBEEF') self.assertEqual(bytes_to_hex_string(b'\xde\xad\xbe\xef', separator=':'), 'DE:AD:BE:EF') def test_lowercase(self): self.assertEqual(bytes_to_hex_string(b''), '') self.assertEqual(bytes_to_hex_string(b'\xde\xad\xbe\xef'), 'DEADBEEF') self.assertEqual(bytes_to_hex_string(b'\xde\xad\xbe\xef', lowercase=True), 'deadbeef') class TestBytesFromHexString(unittest.TestCase): def test_error_odd_length_string(self): with self.assertRaises(ValueError) as context_manager: bytes_from_hex_string('0d:d') self.assertEqual(type(context_manager.exception), ValueError) def test_error_non_hex_string(self): with self.assertRaises(ValueError) as context_manager: bytes_from_hex_string('no:th:ex') self.assertEqual(type(context_manager.exception), ValueError) def test_separator(self): self.assertEqual(bytes_from_hex_string(''), b'') self.assertEqual(bytes_from_hex_string('DEADBEEF'), b'\xde\xad\xbe\xef') self.assertEqual(bytes_from_hex_string('DE:AD:BE:EF', separator=':'), b'\xde\xad\xbe\xef') class TestHashBytes(unittest.TestCase): def test_error_unknown_hash_algorithm(self): with self.assertRaises(NotImplementedError) as context_manager: hash_bytes(Hash.SHA3_512, b'') self.assertEqual(context_manager.exception.args, (Hash.SHA3_512, )) def test_hash(self): self.assertEqual( hash_bytes(Hash.SHA1, b'abc'), b'\xA9\x99\x3E\x36\x47\x06\x81\x6A\xBA\x3E\x25\x71\x78\x50\xC2\x6C\x9C\xD0\xD8\x9D' ) class TestNameToEnumItemName(unittest.TestCase): def test_convert_simple_name(self): self.assertEqual(name_to_enum_item_name('lower'), 'LOWER') def test_convert_multipart_name(self): self.assertEqual(name_to_enum_item_name('multiple part'), 'MULTIPLE_PART') self.assertEqual(name_to_enum_item_name('aplha 123'), 'APLHA_123') self.assertEqual(name_to_enum_item_name('m u l t i s p a c e'), 'M_U_L_T_I_S_P_A_C_E') self.assertEqual(name_to_enum_item_name('trailing space '), 'TRAILING_SPACE') self.assertEqual(name_to_enum_item_name('apo\'s trophe'), 'APOS_TROPHE') def test_convert_i18n_name(self): self.assertEqual(name_to_enum_item_name('αβγ'), 'ΑΒΓ') class TestHttpFetcher(unittest.TestCase): @mock.patch.object(urllib3.poolmanager.PoolManager, 'request', side_effect=NotImplementedError) def test_error_unhandaled_exception(self, _): with self.assertRaises(NotImplementedError): HttpFetcher()('http://example.com') def test_error_fetch_timeout(self): http_fetcher = HttpFetcher( connect_timeout=0.000001, read_timeout=0.000001, retry=0 ) with self.assertRaises(AttributeError): http_fetcher(TEST_URL_PREFIX + 'test.csv') with self.assertRaises(AttributeError): http_fetcher.get_response_header('Server') with self.assertRaises(AttributeError): _ = http_fetcher.response_data def test_fetch(self): http_fetcher = HttpFetcher() http_fetcher.fetch(TEST_URL_PREFIX + 'test.html') self.assertEqual(http_fetcher.get_response_header('Content-Type'), 'text/plain; charset=utf-8') self.assertEqual(http_fetcher.response_data, b'\n'.join([ b'', b'', b' ', b' Page content', b' ', b'', ])) def test_user_agent_default_omits_header(self): with mock.patch.object(urllib3.poolmanager.PoolManager, 'request') as mock_request: HttpFetcher().fetch('http://example.com') self.assertNotIn('headers', mock_request.call_args.kwargs) def test_user_agent_custom_passed_as_header(self): with mock.patch.object(urllib3.poolmanager.PoolManager, 'request') as mock_request: HttpFetcher(user_agent='Mozilla/5.0').fetch('http://example.com') self.assertEqual(mock_request.call_args.kwargs['headers'], {'User-Agent': 'Mozilla/5.0'}) def test_user_agent_invalid_type_rejected(self): with self.assertRaises(TypeError): HttpFetcher(user_agent=42) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/dnsrec/000077500000000000000000000000001522644366400241705ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/dnsrec/__init__.py000066400000000000000000000000431522644366400262760ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/dnsrec/test_algorithm.py000066400000000000000000000016351522644366400275740ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.common.algorithm import Authentication, Hash from cryptodatahub.dnsrec.algorithm import SshFpAlgorithm, SshFpFingerprintType class TestSshFpAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return SshFpAlgorithm def test_name(self): self.assertEqual(str(SshFpAlgorithm.RSA.value), 'RSA') def test_algorithm(self): self.assertEqual(SshFpAlgorithm.RSA.value.algorithm, Authentication.RSA) class TestSshFpFingerprintType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return SshFpFingerprintType def test_name(self): self.assertEqual(str(SshFpFingerprintType.SHA2_256.value), 'SHA-256') def test_hash(self): self.assertEqual(SshFpFingerprintType.SHA2_256.value.hash, Hash.SHA2_256) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/dnssec/000077500000000000000000000000001522644366400241715ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/dnssec/__init__.py000066400000000000000000000000431522644366400262770ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/dnssec/test_algorithm.py000066400000000000000000000015301522644366400275670ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.dnsrec.algorithm import DnsRrType, DnsSecAlgorithm, DnsSecDigestType class TestDnsRrType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return DnsRrType def test_name(self): self.assertEqual(str(DnsRrType.CAA.value), 'CAA') class TestDnsSecAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return DnsSecAlgorithm def test_name(self): self.assertEqual(str(DnsSecAlgorithm.RSAMD5.value), 'RSA/MD5') class TestDnsSecDigestType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return DnsSecDigestType def test_name(self): self.assertEqual(str(DnsSecDigestType.SHA_256.value), 'SHA-256') cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/ike/000077500000000000000000000000001522644366400234625ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/ike/__init__.py000066400000000000000000000000431522644366400255700ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/ike/test_algorithm.py000066400000000000000000000216751522644366400270740ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.common.exception import InvalidValue from cryptodatahub.ike.version import IkeVersion from cryptodatahub.ike.algorithm import ( IkeEncryptionBulkCipherEntry, IkeVendorId, Ikev2PayloadType, Ikev2NotifyType, Ikev2ExtendedSequenceNumber, Ikev2TransformType, Ikev2AuthenticationMethod, Ikev2DiffieHellmanGroup, Ikev2EncryptionAlgorithm, Ikev2EncryptionAlgorithmParams, Ikev2HashAlgorithm, Ikev2IntegrityAlgorithm, Ikev2PseudorandomFunction, Ikev1AttributeType, Ikev1AuthenticationMethod, Ikev1DiffieHellmanGroup, Ikev1Doi, Ikev1EncryptionAlgorithm, Ikev1EncryptionAlgorithmParams, Ikev1GroupType, Ikev1HashAlgorithm, Ikev1LifeType, Ikev1NotifyType, Ikev1PayloadType, Ikev1ProtocolId, Ikev1TransformType, ) class TestIkev2PseudorandomFunction(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2PseudorandomFunction def test_str(self): self.assertEqual(str(Ikev2PseudorandomFunction.PRF_HMAC_MD5.value), 'MD5') class TestIkev2AuthenticationMethod(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2AuthenticationMethod def test_str(self): self.assertEqual( str(Ikev2AuthenticationMethod.RSA_DIGITAL_SIGNATURE.value), 'RSA Digital Signature' ) class TestIkev2DiffieHellmanGroup(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2DiffieHellmanGroup def test_str(self): self.assertEqual( str(Ikev2DiffieHellmanGroup.MODP_GROUP_768_BIT.value), '768-bit MODP Group/Oakley Group 1' ) class TestIkev2EncryptionAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2EncryptionAlgorithm def test_str(self): self.assertEqual( str(Ikev2EncryptionAlgorithm.ENCR_DES_IV64.value), 'DES (CBC)' ) self.assertEqual( str(Ikev2EncryptionAlgorithmParams( code=0, bulk_ciphers=[{ "cipher": "CHACHA20", "names": {"STRONGSWAN": None, "LIBRESWAN": None, "OPENSWAN": None}, }], block_cipher_mode=None, )), 'ChaCha20' ) self.assertEqual( str(Ikev2EncryptionAlgorithm.ENCR_NULL.value), 'null' ) existing_entry = IkeEncryptionBulkCipherEntry( cipher='AES_128', names={'STRONGSWAN': None, 'LIBRESWAN': None, 'OPENSWAN': None}, ) self.assertEqual( str(Ikev2EncryptionAlgorithmParams( code=0, bulk_ciphers=[existing_entry], block_cipher_mode=None, )), 'AES-128' ) def test_aead_via_block_cipher_mode(self): # AEAD algorithms: mode carries aead=True, propagated to encr.aead self.assertTrue(Ikev2EncryptionAlgorithm.ENCR_AES_GCM_16.value.aead) self.assertTrue(Ikev2EncryptionAlgorithm.ENCR_AES_CCM_8.value.aead) self.assertTrue(Ikev2EncryptionAlgorithm.ENCR_NULL_AUTH_AES_GMAC.value.aead) self.assertTrue(Ikev2EncryptionAlgorithm.ENCR_KUZNYECHIK_MGM_KTREE.value.aead) self.assertTrue(Ikev2EncryptionAlgorithm.ENCR_KUZNYECHIK_MGM_MAC_KTREE.value.aead) # Non-AEAD algorithms: mode carries aead=False self.assertFalse(Ikev2EncryptionAlgorithm.ENCR_AES_CBC.value.aead) self.assertFalse(Ikev2EncryptionAlgorithm.ENCR_AES_CTR.value.aead) # ChaCha20-Poly1305: stream cipher, no block_cipher_mode; AEAD via bulk cipher chacha = Ikev2EncryptionAlgorithm.ENCR_CHACHA20_POLY1305.value self.assertIsNone(chacha.block_cipher_mode) self.assertTrue(chacha.aead) class TestIkev2HashAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2HashAlgorithm def test_str(self): self.assertEqual( str(Ikev2HashAlgorithm.HASH_MD5.value), 'MD5' ) class TestIkev2IntegrityAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2IntegrityAlgorithm def test_str(self): self.assertEqual( str(Ikev2IntegrityAlgorithm.AUTH_HMAC_MD5_96.value), 'MD5' ) self.assertEqual( str(Ikev2IntegrityAlgorithm.NONE.value), 'null' ) class TestIkev2PayloadType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2PayloadType class TestIkev2NotifyType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2NotifyType class TestIkev2ExtendedSequenceNumber(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2ExtendedSequenceNumber class TestIkev2TransformType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev2TransformType class TestIkev1AttributeType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1AttributeType class TestIkev1Doi(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1Doi class TestIkev1NotifyType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1NotifyType class TestIkev1PayloadType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1PayloadType class TestIkev1ProtocolId(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1ProtocolId class TestIkev1TransformType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1TransformType class TestIkev1LifeType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1LifeType class TestIkev1GroupType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1GroupType class TestIkev1AuthenticationMethod(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1AuthenticationMethod class TestIkev1DiffieHellmanGroup(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1DiffieHellmanGroup def test_str(self): self.assertEqual( str(Ikev1DiffieHellmanGroup.MODP_768_BIT.value), '768-bit MODP Group/Oakley Group 1' ) class TestIkev1EncryptionAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1EncryptionAlgorithm def test_str(self): self.assertEqual( str(Ikev1EncryptionAlgorithm.DES_CBC.value), 'DES (CBC)' ) self.assertEqual( str(Ikev1EncryptionAlgorithmParams( code=0, bulk_ciphers=[], block_cipher_mode=None, )), 'null' ) self.assertEqual( str(Ikev1EncryptionAlgorithmParams( code=0, bulk_ciphers=[{ "cipher": "AES_128", "names": {"STRONGSWAN": None, "LIBRESWAN": None, "OPENSWAN": None}, }], block_cipher_mode=None, )), 'AES-128' ) class TestIkev1HashAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return Ikev1HashAlgorithm def test_str(self): self.assertEqual( str(Ikev1HashAlgorithm.MD5.value), 'MD5' ) class TestIkeVendorId(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return IkeVendorId def test_from_binary(self): self.assertEqual( IkeVendorId.from_binary(bytes.fromhex('fbf47614984031fa8e3bb6198089b223')), IkeVendorId.SSH_IPSEC_EXPRESS_1_1_0, ) self.assertEqual( IkeVendorId.from_binary(bytearray.fromhex('fbf47614984031fa8e3bb6198089b223')), IkeVendorId.SSH_IPSEC_EXPRESS_1_1_0, ) def test_from_binary_unknown(self): with self.assertRaises(InvalidValue): IkeVendorId.from_binary(b'\x00\x01\x02\x03') def test_str(self): self.assertEqual( str(IkeVendorId.SSH_IPSEC_EXPRESS_1_1_0.value), 'SSH Communications Security IPSEC Express version 1.1.0', ) self.assertEqual( str(IkeVendorId.DRAFT_IETF_IPSEC_NAT_T_IKE_02N.value), 'draft-ietf-ipsec-nat-t-ike-02\\n', ) class TestIkeVersion(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return IkeVersion cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/ssh/000077500000000000000000000000001522644366400235075ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/ssh/__init__.py000066400000000000000000000000431522644366400256150ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/ssh/test_algorithm.py000066400000000000000000000024751522644366400271160ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.ssh.algorithm import ( SshEllipticCurveIdentifier, SshEncryptionAlgorithm, SshMacAlgorithm, SshKexAlgorithm, SshHostKeyAlgorithm, SshCompressionAlgorithm, ) class TestSshEncryptionAlgorithm(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return SshEncryptionAlgorithm class TestSshMacAlgorithm(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return SshMacAlgorithm def test_size(self): self.assertEqual(SshMacAlgorithm.HMAC_SHA2_256.value.size, 256) self.assertEqual(SshMacAlgorithm.HMAC_SHA2_256_96.value.size, 96) class TestSshKexAlgorithm(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return SshKexAlgorithm class TestSshHostKeyAlgorithm(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return SshHostKeyAlgorithm class TestSshCompressionAlgorithm(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return SshCompressionAlgorithm class TestSshEllipticCurveIdentifier(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return SshEllipticCurveIdentifier cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/tls/000077500000000000000000000000001522644366400235145ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/tls/__init__.py000066400000000000000000000000431522644366400256220ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/tls/test_algorithm.py000066400000000000000000000105251522644366400271160ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.common.algorithm import Authentication, BlockCipher, BlockCipherMode, KeyExchange, MAC from cryptodatahub.tls.algorithm import ( SslCipherKind, TlsCertificateCompressionAlgorithm, TlsCipherSuite, TlsCipherSuiteExtension, TlsCompressionMethod, TlsECPointFormat, TlsExtensionType, TlsGreaseOneByte, TlsGreaseTwoByte, TlsNamedCurve, TlsNextProtocolName, TlsProtocolName, TlsPskKeyExchangeMode, TlsSignatureAndHashAlgorithm, TlsTokenBindingParamater, ) class TestSslCipherKind(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return SslCipherKind class TestTlsCertificateCompressionAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsCertificateCompressionAlgorithm class TestTlsCipherSuite(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsCipherSuite def test_str(self): self.assertEqual( str(TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256.value), 'TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 (ECDH-RSA-AES128-SHA256)' ) self.assertEqual( str(TlsCipherSuite.TLS_ECDH_ECDSA_WITH_DES_CBC_SHA.value), 'TLS_ECDH_ECDSA_WITH_DES_CBC_SHA' ) self.assertEqual( str(TlsCipherSuite.OLD_TLS_ECDH_ECDSA_WITH_NULL_SHA.value), 'OLD_TLS_ECDH_ECDSA_WITH_NULL_SHA' ) def test_gradeables(self): self.assertEqual( TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256.value.gradeables, [ KeyExchange.ECDHE.value, Authentication.RSA.value, BlockCipher.AES_128.value, BlockCipherMode.GCM.value, MAC.SHA2_256.value, ] ) self.assertEqual( TlsCipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5.value.gradeables, [ KeyExchange.RSA.value, Authentication.RSA.value, BlockCipher.RC4_40.value, MAC.MD5.value, ] ) class TestTlsCipherSuiteExtension(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsCipherSuiteExtension class TestTlsCompressionMethod(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsCompressionMethod class TestTlsECPointFormat(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsECPointFormat class TestTlsExtensionType(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsExtensionType class TestTlsGreaseOneByte(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsGreaseOneByte class TestTlsGreaseTwoByte(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsGreaseTwoByte class TestTlsNamedCurve(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsNamedCurve def test_str(self): self.assertEqual(str(TlsNamedCurve.X25519.value), 'Curve25519') class TestTlsNextProtocolName(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return TlsNextProtocolName class TestTlsProtocolName(TestClasses.TestJsonCodeStringBase): @classmethod def _get_class(cls): return TlsProtocolName class TestTlsPskKeyExchangeMode(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsPskKeyExchangeMode class TestTlsSignatureAndHashAlgorithm(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsSignatureAndHashAlgorithm def test_str(self): self.assertEqual(str(TlsSignatureAndHashAlgorithm.ANONYMOUS_NONE.value), 'none with no encryption') self.assertEqual(str(TlsSignatureAndHashAlgorithm.ANONYMOUS_SHA1.value), 'SHA-1 with no encryption') self.assertEqual(str(TlsSignatureAndHashAlgorithm.RSA_SHA1.value), 'SHA-1 with RSA encryption') class TestTlsTokenBindingParamater(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsTokenBindingParamater cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/tls/test_client.py000066400000000000000000000011651522644366400264060ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.tls.client import TlsClient class TestTlsClient(TestClasses.TestJsonBase): @classmethod def _get_class(cls): return TlsClient def test_asdict(self): client_dict = TlsClient.FIREFOX_56.value.capabilities._asdict() self.assertEqual( list(filter(lambda extension_param: extension_param is None, client_dict['extension_params'].values())), [] ) def test_str(self): self.assertEqual(str(TlsClient.FIREFOX_56.value.meta), 'Mozilla Firefox (56 - 72)') cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/tls/test_version.py000066400000000000000000000004031522644366400266070ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from test.common.classes import TestClasses from cryptodatahub.tls.version import TlsVersion class TestTlsVersion(TestClasses.TestJsonCodeNumericBase): @classmethod def _get_class(cls): return TlsVersion cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/updaters/000077500000000000000000000000001522644366400245415ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/updaters/__init__.py000066400000000000000000000000431522644366400266470ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/updaters/classes.py000066400000000000000000000003351522644366400265510ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 from unittest import mock class MockSelectedStoreFetcher: parsed_data = {} @classmethod def from_current_data(cls): return mock.Mock(parsed_data=cls.parsed_data) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/updaters/test_common.py000066400000000000000000000025241522644366400274450ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import unittest from test.common.classes import TEST_URL_PREFIX import attr from cryptodatahub.common.fetcher import FetcherBase, FetcherCsvBase from cryptodatahub.common.utils import HttpFetcher, name_to_enum_item_name @attr.s class FetcherBaseTest(FetcherBase): @classmethod def _get_current_data(cls): return b'data' @classmethod def _transform_data(cls, current_data): return {name_to_enum_item_name('data'): current_data.decode('ascii')} class TestFetcherBase(unittest.TestCase): def test_current_data(self): self.assertEqual(FetcherBaseTest.from_current_data(), FetcherBaseTest({'DATA': 'data'})) @attr.s class FetcherCsvBaseTest(FetcherCsvBase): @classmethod def _get_csv_url(cls): return TEST_URL_PREFIX + 'test.csv' @classmethod def _get_fetcher(cls): return HttpFetcher() @classmethod def _transform_data(cls, current_data): return list(map(dict, current_data)) class TestFetcherCsvBase(unittest.TestCase): def test_current_data(self): self.assertEqual( FetcherCsvBaseTest.from_current_data(), FetcherCsvBaseTest([ {'Col 1': 'Row 1, Col 1', 'Col 2': 'Row 1, Col 2'}, {'Col 1': 'Row 2, Col 1', 'Col 2': 'Row 2, Col 2'}, ]) ) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/updaters/test_ct_log.py000066400000000000000000000133671522644366400274330ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import datetime import dateutil import urllib3 try: from unittest import mock except ImportError: from unittest import mock import pyfakefs.fake_filesystem_unittest from cryptodatahub.common.types import CryptoDataEnumBase from cryptodatahub.common.entity import Entity from cryptodatahub.common.stores import ( CertificateTransparencyLogParams, CertificateTransparencyLogState, CertificateTransparencyLogStateType, CertificateTransparencyLogTemporalInterval, CertificateTransparencyLogTrustStore, ) from cryptodatahub.common.fetcher import ( FetcherCertificateTransparencyLogs, FetcherCertificateTransparencyLogStoreApple, FetcherCertificateTransparencyLogStoreGoogle, ) from updaters.ct_log import UpdaterCertificateTransparencyLogs class TestUpdaterCertificateTransparencyLogs(pyfakefs.fake_filesystem_unittest.TestCase): CT_LOG_LIST_JSON_SAMPLE = """ { "operators": [ { "name": "Up In The Air Consulting", "email": [ "filippo@cloudflare.com" ], "logs": [ { "description": "description", "log_id": "bG9nX2lk", "key": "a2V5", "url": "https://log.id/", "mmd": 86400, "state": { "rejected": { "timestamp": "1970-01-01T00:00:00Z" } }, "temporal_interval": { "start_inclusive": "1970-01-01T00:00:00Z", "end_exclusive": "1970-01-01T00:00:00Z" } } ], "tiled_logs": [ { "description": "tiled description", "log_id": "dGlsZWRfaWQ=", "key": "dGlsZWRfa2V5", "mmd": 60, "monitoring_url": "https://tiled.example/monitor/", "submission_url": "https://tiled.example/submit/", "tls_only": true, "state": { "usable": { "timestamp": "1970-01-01T00:00:00Z" } } } ] } ] } """ _LOG_STATE = CertificateTransparencyLogState( state_type=CertificateTransparencyLogStateType.REJECTED, timestamp=datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=dateutil.tz.UTC), ) CT_LOG_ITEM_OBJECT = CertificateTransparencyLogParams( log_id='bG9nX2lk', operator='FILIPPO_VALSORDA', key='a2V5', url='https://log.id/', mmd=86400, description='description', temporal_interval=CertificateTransparencyLogTemporalInterval( start_inclusive=datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=dateutil.tz.UTC), end_exclusive=datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=dateutil.tz.UTC), ), trust_stores=( CertificateTransparencyLogTrustStore(owner=Entity.APPLE, log_state=_LOG_STATE), CertificateTransparencyLogTrustStore(owner=Entity.GOOGLE, log_state=_LOG_STATE), ), ) _TILED_LOG_STATE = CertificateTransparencyLogState( state_type=CertificateTransparencyLogStateType.USABLE, timestamp=datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=dateutil.tz.UTC), ) CT_TILED_LOG_ITEM_OBJECT = CertificateTransparencyLogParams( log_id='dGlsZWRfaWQ=', operator='FILIPPO_VALSORDA', key='dGlsZWRfa2V5', mmd=60, description='tiled description', trust_stores=( CertificateTransparencyLogTrustStore(owner=Entity.APPLE, log_state=_TILED_LOG_STATE), CertificateTransparencyLogTrustStore(owner=Entity.GOOGLE, log_state=_TILED_LOG_STATE), ), ) def setUp(self): self.setUpPyfakefs() @mock.patch.object(urllib3.poolmanager.PoolManager, 'request') def test_log_list_parsing(self, mock_request): mock_request.return_value = urllib3.response.HTTPResponse(self.CT_LOG_LIST_JSON_SAMPLE) current_data = FetcherCertificateTransparencyLogs.from_current_data() self.assertTrue(isinstance(current_data, FetcherCertificateTransparencyLogs)) parsed_by_log_id = {p.log_id.value: p for p in current_data.parsed_data} self.assertEqual( parsed_by_log_id[self.CT_LOG_ITEM_OBJECT.log_id.value], self.CT_LOG_ITEM_OBJECT, ) self.assertEqual( parsed_by_log_id[self.CT_TILED_LOG_ITEM_OBJECT.log_id.value], self.CT_TILED_LOG_ITEM_OBJECT, ) def test_get_ct_log_store_updaters(self): updaters = FetcherCertificateTransparencyLogs.get_ct_log_store_updaters() self.assertEqual(updaters[Entity.GOOGLE], FetcherCertificateTransparencyLogStoreGoogle) self.assertEqual(updaters[Entity.APPLE], FetcherCertificateTransparencyLogStoreApple) @mock.patch.object(urllib3.poolmanager.PoolManager, 'request') def test_log_list_update(self, mock_request): mock_request.return_value = urllib3.response.HTTPResponse(self.CT_LOG_LIST_JSON_SAMPLE) json_file_path = str(CryptoDataEnumBase.get_json_path(CertificateTransparencyLogParams)) self.fs.create_file(json_file_path, contents='{}') UpdaterCertificateTransparencyLogs()() with open(json_file_path, encoding='ascii') as json_file: self.assertEqual( json_file.read(), CryptoDataEnumBase.dump_json({ 'DESCRIPTION': self.CT_LOG_ITEM_OBJECT._asdict(), 'TILED_DESCRIPTION': self.CT_TILED_LOG_ITEM_OBJECT._asdict(), }), ) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/test/updaters/test_trust_stores.py000066400000000000000000001327521522644366400307440ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 # pylint: disable=too-many-lines from unittest import mock import argparse import base64 import collections import csv import datetime import io import json import os import tarfile from test.common.classes import TestClasses from test.updaters.classes import MockSelectedStoreFetcher import asn1crypto.cms import asn1crypto.core import asn1crypto.pkcs12 import asn1crypto.x509 from cryptodatahub.common.algorithm import Hash from cryptodatahub.common.entity import Entity from cryptodatahub.common.fetcher import ( CertificatePemFetcher, FetcherRootCertificateStore, FetcherRootCertificateStoreApple, FetcherRootCertificateStoreAndroid, FetcherRootCertificateStoreChrome, FetcherRootCertificateStoreMicrosoft, FetcherRootCertificateStoreMozilla, FetcherRootCertificateStoreOpenJDK, FetcherRootCertificateStoreOracleJDK, ) from cryptodatahub.common.stores import ( CertificateTrustConstraint, RootCertificateBase, RootCertificateParams, RootCertificateTrustConstraintAction, RootCertificateTrustStoreConstraint, RootCertificate, ) from cryptodatahub.common.types import Base64Data from cryptodatahub.common.utils import HttpFetcher from updaters.common import UpdaterBase from updaters.trust_stores import ( RootCertificateStore, UpdaterRootCertificateTrustStore, _parse_trust_store_owner, main, ) import updaters.trust_stores as trust_stores_module class TestRootCertificateBase(TestClasses.TestKeyBase): def setUp(self): super().setUp() # Mock CertificatePemFetcher to prevent external HTTP calls self.mock_certificate_pem_fetcher = mock.Mock(spec=CertificatePemFetcher) self.mock_certificate_pem_fetcher.return_value = '' # Return empty string for certificate PEMs self.certificate_pem_fetcher_patcher = mock.patch( 'cryptodatahub.common.fetcher.CertificatePemFetcher', return_value=self.mock_certificate_pem_fetcher ) self.certificate_pem_fetcher_patcher.start() self.addCleanup(self.certificate_pem_fetcher_patcher.stop) self.public_key_x509_lets_encrypt = self._get_public_key_x509('letsencrypt_isrg_root_x1') self.public_key_x509_snakeoil_ca = self._get_public_key_x509('snakeoil_ca_cert') @staticmethod def _get_mock_data_mozilla(public_keys=(), options=None): mock_data = io.StringIO() dict_writer = csv.DictWriter( mock_data, FetcherRootCertificateStoreMozilla.CSV_FIELDS, quotechar='"', quoting=csv.QUOTE_ALL ) dict_writer.writeheader() if options is None: options = len(public_keys) * [{}] for i, public_key in enumerate(public_keys): dict_writer.writerow(dict(options[i], **{'PEM': public_key.pem})) return mock_data.getvalue().encode('ascii') @staticmethod def _get_mock_data_microsoft(public_keys=(), options=None): mock_data = io.StringIO() dict_writer = csv.DictWriter( mock_data, FetcherRootCertificateStoreMicrosoft.CSV_FIELDS, quotechar='"', quoting=csv.QUOTE_ALL ) dict_writer.writeheader() if options is None: options = len(public_keys) * [{}] for i, public_key in enumerate(public_keys): dict_writer.writerow(dict(options[i], **{'PEM': public_key.pem})) return mock_data.getvalue().encode('ascii') @staticmethod def _get_mock_data_apple(public_keys=()): mock_data = os.linesep.join([ '

Trusted Certificates

', '', '', ] + [ f'{field_name}' for field_name in FetcherRootCertificateStoreApple.FIELDS ] + [ '', ]) for public_key in public_keys: mock_data += '' + os.linesep for field_name in FetcherRootCertificateStoreApple.FIELDS: if field_name == 'Fingerprint (SHA-256)': data = public_key.fingerprints[Hash.SHA2_256].replace(':', ' ') else: data = field_name mock_data += f'{data}{os.linesep}' mock_data += '' + os.linesep return mock_data.encode('ascii') @staticmethod def _get_mock_data_android(public_keys=()): commit_log = b")]}\'\n" + json.dumps({'log': [{'commit': 'deadbeef'}]}).encode('ascii') entries = [ {'name': public_key.fingerprints[Hash.SHA2_256], 'type': 'blob'} for public_key in public_keys ] listing = b")]}'\n" + json.dumps({'entries': entries}).encode('ascii') file_contents = [ base64.b64encode(public_key.pem.encode('ascii')) for public_key in public_keys ] return [commit_log, listing] + file_contents @staticmethod def _get_mock_data_chrome(public_keys=()): commit_log = b")]}\'\n" + json.dumps({'log': [{'commit': 'deadbeef'}]}).encode('ascii') certs_blob = base64.b64encode( ''.join(public_key.pem for public_key in public_keys).encode('ascii') ) return [commit_log, certs_blob] @staticmethod def _build_jdk_pfx(public_keys, extra_content_infos, extra_safe_bags): """Build a PKCS#12 Pfx structure with certificates.""" safe_bags = list(extra_safe_bags) for pk in public_keys: cert_bag = asn1crypto.pkcs12.CertBag({ 'cert_id': '1.2.840.113549.1.9.22.1', # x509 'cert_value': asn1crypto.core.ParsableOctetString(pk.der), }) safe_bag = asn1crypto.pkcs12.SafeBag({ 'bag_id': '1.2.840.113549.1.12.10.1.3', # cert_bag 'bag_value': cert_bag, }) safe_bags.append(safe_bag) safe_contents = asn1crypto.pkcs12.SafeContents(safe_bags) inner_content_info = asn1crypto.cms.ContentInfo({ 'content_type': '1.2.840.113549.1.7.1', # data 'content': asn1crypto.core.OctetString(safe_contents.dump()), }) auth_safe = asn1crypto.pkcs12.AuthenticatedSafe( list(extra_content_infos) + [inner_content_info] ) return asn1crypto.pkcs12.Pfx({ 'version': 3, 'auth_safe': asn1crypto.cms.ContentInfo({ 'content_type': '1.2.840.113549.1.7.1', # data 'content': asn1crypto.core.OctetString(auth_safe.dump()), }), }) @staticmethod def _get_mock_data_jdk_cacerts(public_keys=(), extra_content_infos=(), extra_safe_bags=()): """Build a minimal JDK-like tar.gz archive containing a PKCS#12 cacerts keystore. The archive has a single member at 'jdk-21/lib/security/cacerts' which holds a minimal PKCS#12 structure with unencrypted certBag entries — matching the format that Oracle JDK 21 uses for its root CA store. """ pfx = TestRootCertificateBase._build_jdk_pfx(public_keys, extra_content_infos, extra_safe_bags) p12_bytes = pfx.dump() mock_tar = io.BytesIO() with tarfile.open(fileobj=mock_tar, mode='w:gz') as tar: tarinfo = tarfile.TarInfo('jdk-21/lib/security/cacerts') tarinfo.size = len(p12_bytes) tar.addfile(tarinfo, io.BytesIO(p12_bytes)) return mock_tar.getvalue() @staticmethod def _get_mock_data_jdk_no_cacerts(): """Build a tar.gz archive that contains no cacerts keystore entry.""" mock_tar = io.BytesIO() with tarfile.open(fileobj=mock_tar, mode='w:gz') as tar: dummy = b'not-a-keystore' tarinfo = tarfile.TarInfo('jdk-21/lib/security/other') tarinfo.size = len(dummy) tar.addfile(tarinfo, io.BytesIO(dummy)) return mock_tar.getvalue() class TestCertificatePemFetcher(TestClasses.TestKeyBase): def test_returns_pem_from_root_certificate_store(self): certificate_pem_fetcher = CertificatePemFetcher() expected_pem = self._get_public_key_x509('snakeoil_ca_cert').pem with mock.patch.object( RootCertificate, 'get_item_by_sha2_256_fingerprint', return_value=mock.Mock(value=mock.Mock(certificate=mock.Mock(pem=expected_pem))), ): actual_pem = certificate_pem_fetcher('dummy-fingerprint') self.assertEqual(actual_pem, expected_pem) def test_fetches_pem_from_crt_sh_when_missing_in_store(self): certificate_pem_fetcher = CertificatePemFetcher() expected_pem = '-----BEGIN CERTIFICATE-----\nmock\n-----END CERTIFICATE-----' with mock.patch.object( RootCertificate, 'get_item_by_sha2_256_fingerprint', side_effect=KeyError, ), mock.patch.object( type(certificate_pem_fetcher.http_fetcher), '__call__', return_value=(expected_pem + '\n').encode('utf-8'), ) as mocked_http_fetch: actual_pem = certificate_pem_fetcher('abc123') self.assertEqual(actual_pem, expected_pem) mocked_http_fetch.assert_called_once_with('https://crt.sh/?d=abc123') class TestUpdaterRootCertificateStoreAndroid(TestRootCertificateBase): def test_parse_empty(self): with mock.patch.object(HttpFetcher, '__call__', side_effect=self._get_mock_data_android()): root_certificate_store = FetcherRootCertificateStoreAndroid.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 0) def test_parse_pem(self): public_key_x509 = self._get_public_key_x509('snakeoil_ca_cert') mock_data = self._get_mock_data_android([public_key_x509]) with mock.patch.object(HttpFetcher, '__call__', side_effect=mock_data): root_certificate_store = FetcherRootCertificateStoreAndroid.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): (), }) class TestUpdaterRootCertificateStoreChrome(TestRootCertificateBase): def test_parse_empty(self): with mock.patch.object(HttpFetcher, '__call__', side_effect=self._get_mock_data_chrome()): root_certificate_store = FetcherRootCertificateStoreChrome.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 0) def test_parse_pem(self): public_key_x509 = self._get_public_key_x509('snakeoil_ca_cert') mock_data = self._get_mock_data_chrome([public_key_x509]) with mock.patch.object(HttpFetcher, '__call__', side_effect=mock_data): root_certificate_store = FetcherRootCertificateStoreChrome.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): (), }) class TestUpdaterRootCertificateStoreApple(TestRootCertificateBase): def test_parse_empty(self): with mock.patch.object(HttpFetcher, '__call__', return_value=self._get_mock_data_apple()): root_certificate_store = FetcherRootCertificateStoreApple.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 0) def test_parse_pem(self): public_key_x509 = self._get_public_key_x509('snakeoil_ca_cert') mock_data_apple = self._get_mock_data_apple([public_key_x509]) with mock.patch.object(HttpFetcher, '__call__', return_value=mock_data_apple), mock.patch( 'cryptodatahub.common.fetcher.CertificatePemFetcher' ) as mock_certificate_pem_fetcher: mock_certificate_pem_fetcher.return_value.return_value = public_key_x509.pem root_certificate_store = FetcherRootCertificateStoreApple.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): (), }) class TestUpdaterRootCertificateStoreMicrosoft(TestRootCertificateBase): def test_parse_empty(self): mock_data = self._get_mock_data_microsoft() with mock.patch.object(HttpFetcher, '__call__', return_value=mock_data): root_certificate_store = FetcherRootCertificateStoreMicrosoft.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 0) def test_parse_pem(self): public_key_x509 = self._get_public_key_x509('snakeoil_ca_cert') mock_data_microsoft = self._get_mock_data_microsoft([public_key_x509]) with mock.patch.object(HttpFetcher, '__call__', side_effect=[ mock_data_microsoft, mock_data_microsoft, mock_data_microsoft, mock_data_microsoft, ]), mock.patch.object(CertificatePemFetcher, '__call__', return_value=public_key_x509.pem): root_certificate_store = FetcherRootCertificateStoreMicrosoft.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): (), }) def test_parse_status_disabled(self): mock_data = self._get_mock_data_microsoft( [self.public_key_x509_snakeoil_ca, self.public_key_x509_lets_encrypt], ) mock_data = [ mock_data, mock_data, mock_data, mock_data, ] with mock.patch.object(HttpFetcher, '__call__', side_effect=mock_data), mock.patch.object( CertificatePemFetcher, '__call__', return_value=self.public_key_x509_snakeoil_ca.pem, ): root_certificate_store = FetcherRootCertificateStoreMicrosoft.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 2) self.assertEqual(root_certificate_store.parsed_data, { tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()): (), tuple(self.public_key_x509_lets_encrypt.pem.splitlines()): (), }) def test_parse_status_not_before(self): mock_data = self._get_mock_data_microsoft( [self.public_key_x509_snakeoil_ca, self.public_key_x509_lets_encrypt], ) mock_data = [mock_data, mock_data, mock_data, mock_data] with mock.patch.object(HttpFetcher, '__call__', side_effect=mock_data), mock.patch.object( CertificatePemFetcher, '__call__', return_value=self.public_key_x509_snakeoil_ca.pem, ): root_certificate_store = FetcherRootCertificateStoreMicrosoft.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 2) self.assertEqual(root_certificate_store.parsed_data, { tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()): (), tuple(self.public_key_x509_lets_encrypt.pem.splitlines()): (), }) def test_parse_pem_only_row(self): current_data = [ {'PEM': self.public_key_x509_snakeoil_ca.pem}, ] parsed_data = FetcherRootCertificateStoreMicrosoft._transform_data( # pylint: disable=protected-access current_data ) self.assertEqual(parsed_data, { tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()): (), }) class TestUpdaterRootCertificateStoreMozilla(TestRootCertificateBase): def test_parse_empty(self): mock_data = self._get_mock_data_mozilla() with mock.patch.object(HttpFetcher, '__call__', return_value=mock_data): root_certificate_store = FetcherRootCertificateStoreMozilla.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 0) def test_parse_pem(self): public_key_x509 = self._get_public_key_x509('letsencrypt_isrg_root_x1') mock_data = self._get_mock_data_mozilla([public_key_x509]) with mock.patch.object(HttpFetcher, '__call__', side_effect=[mock_data]): root_certificate_store = FetcherRootCertificateStoreMozilla.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): (), }) def test_parse_constraint_date(self): public_key_x509 = self._get_public_key_x509('letsencrypt_isrg_root_x1') mock_data = self._get_mock_data_mozilla( [public_key_x509], [{'Distrust for TLS After Date': '1970.01.01'}] ) with mock.patch.object(HttpFetcher, '__call__', return_value=mock_data): root_certificate_store = FetcherRootCertificateStoreMozilla.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, date=datetime.datetime(1970, 1, 1), ), ) }) def test_parse_constraint_domains(self): public_key_x509 = self._get_public_key_x509('letsencrypt_isrg_root_x1') mock_data = self._get_mock_data_mozilla( [public_key_x509], [{'Mozilla Applied Constraints': 'domain'}] ) with mock.patch.object(HttpFetcher, '__call__', return_value=mock_data): root_certificate_store = FetcherRootCertificateStoreMozilla.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=["domain"], ), ) }) class TestUpdaterRootCertificateStoreOracleJDK(TestRootCertificateBase): def test_parse_empty(self): mock_data = self._get_mock_data_jdk_cacerts() with mock.patch.object(HttpFetcher, '__call__', return_value=mock_data): root_certificate_store = FetcherRootCertificateStoreOracleJDK.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 0) def test_parse_pem(self): public_key_x509 = self._get_public_key_x509('snakeoil_ca_cert') mock_data = self._get_mock_data_jdk_cacerts([public_key_x509]) with mock.patch.object(HttpFetcher, '__call__', return_value=mock_data): root_certificate_store = FetcherRootCertificateStoreOracleJDK.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): (), }) def test_download_url(self): expected_url = ( f'https://download.oracle.com/java/{FetcherRootCertificateStoreOracleJDK.ORACLE_JDK_VERSION}/latest/' f'jdk-{FetcherRootCertificateStoreOracleJDK.ORACLE_JDK_VERSION}_linux-x64_bin.tar.gz' ) self.assertEqual(FetcherRootCertificateStoreOracleJDK.get_tarball_url(), expected_url) def test_transform_data_accepts_octet_string(self): octet_string_certificate = asn1crypto.core.OctetString(self.public_key_x509_snakeoil_ca.der) fake_bag = { 'bag_id': mock.Mock(native='cert_bag'), 'bag_value': { 'cert_value': octet_string_certificate, }, } fake_content_info = { 'content_type': mock.Mock(native='data'), 'content': mock.Mock(native=b'ignored'), } fake_pfx = mock.Mock(authenticated_safe=[fake_content_info]) with mock.patch.object(asn1crypto.pkcs12.Pfx, 'load', return_value=fake_pfx), mock.patch.object( asn1crypto.pkcs12.SafeContents, 'load', return_value=[fake_bag] ): parsed_data = FetcherRootCertificateStoreOracleJDK._transform_data( # pylint: disable=protected-access b'ignored' ) self.assertEqual(len(parsed_data), 1) def test_transform_data_accepts_certificate_sequence(self): certificate = asn1crypto.x509.Certificate.load(self.public_key_x509_snakeoil_ca.der) fake_bag = { 'bag_id': mock.Mock(native='cert_bag'), 'bag_value': { 'cert_value': certificate, }, } fake_content_info = { 'content_type': mock.Mock(native='data'), 'content': mock.Mock(native=b'ignored'), } fake_pfx = mock.Mock(authenticated_safe=[fake_content_info]) with mock.patch.object(asn1crypto.pkcs12.Pfx, 'load', return_value=fake_pfx), mock.patch.object( asn1crypto.pkcs12.SafeContents, 'load', return_value=[fake_bag] ): parsed_data = FetcherRootCertificateStoreOracleJDK._transform_data( # pylint: disable=protected-access b'ignored' ) self.assertEqual(len(parsed_data), 1) def test_transform_data_uses_fallback_contents(self): class FallbackCertificate: def __init__(self, contents): self.contents = contents fallback_certificate = FallbackCertificate(self.public_key_x509_snakeoil_ca.der) fake_bag = { 'bag_id': mock.Mock(native='cert_bag'), 'bag_value': { 'cert_value': fallback_certificate, }, } fake_content_info = { 'content_type': mock.Mock(native='data'), 'content': mock.Mock(native=b'ignored'), } fake_pfx = mock.Mock(authenticated_safe=[fake_content_info]) with mock.patch.object(asn1crypto.pkcs12.Pfx, 'load', return_value=fake_pfx), mock.patch.object( asn1crypto.pkcs12.SafeContents, 'load', return_value=[fake_bag] ): parsed_data = FetcherRootCertificateStoreOracleJDK._transform_data( # pylint: disable=protected-access b'ignored' ) self.assertEqual(len(parsed_data), 1) class TestUpdaterRootCertificateStoreOpenJDK(TestRootCertificateBase): _MOCK_TARBALL_URL = ( f'https://download.java.net/java/GA/jdk{FetcherRootCertificateStoreOpenJDK.OPENJDK_VERSION}/' f'abc123/1/GPL/openjdk-{FetcherRootCertificateStoreOpenJDK.OPENJDK_VERSION}_linux-x64_bin.tar.gz' ) MOCK_DOWNLOAD_PAGE = ( f'Linux/x64' ).encode() def test_parse_empty(self): mock_data = self._get_mock_data_jdk_cacerts() with mock.patch.object(HttpFetcher, '__call__', side_effect=[self.MOCK_DOWNLOAD_PAGE, mock_data]): root_certificate_store = FetcherRootCertificateStoreOpenJDK.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 0) def test_parse_pem(self): public_key_x509 = self._get_public_key_x509('snakeoil_ca_cert') mock_data = self._get_mock_data_jdk_cacerts([public_key_x509]) with mock.patch.object(HttpFetcher, '__call__', side_effect=[self.MOCK_DOWNLOAD_PAGE, mock_data]): root_certificate_store = FetcherRootCertificateStoreOpenJDK.from_current_data() self.assertEqual(len(root_certificate_store.parsed_data), 1) self.assertEqual(root_certificate_store.parsed_data, { tuple(public_key_x509.pem.splitlines()): (), }) def test_download_page_url(self): expected_url = ( f'https://jdk.java.net/{FetcherRootCertificateStoreOpenJDK.OPENJDK_VERSION}/' ) self.assertEqual(FetcherRootCertificateStoreOpenJDK.get_download_page_url(), expected_url) class UpdaterRootCertificateTrustStoreTest(UpdaterBase): def __init__(self): root_certificate_test_class = RootCertificateBase( 'RootCertificate', RootCertificateBase.get_json_records(RootCertificateParams) ) super().__init__( fetcher_class=FetcherRootCertificateStore, enum_class=root_certificate_test_class, enum_param_class=RootCertificateParams, ) class TestFetcherRootCertificateStore(TestRootCertificateBase): def test_parse_empty(self): mock_data_chrome = self._get_mock_data_chrome() mock_data_android = self._get_mock_data_android() http_fetcher_results = [ self._get_mock_data_mozilla(), mock_data_chrome[0], mock_data_chrome[1], mock_data_android[0], mock_data_android[1], self._get_mock_data_microsoft(), self._get_mock_data_apple(), self._get_mock_data_jdk_cacerts(), TestUpdaterRootCertificateStoreOpenJDK.MOCK_DOWNLOAD_PAGE, self._get_mock_data_jdk_cacerts(), ] with mock.patch.object(HttpFetcher, '__call__', side_effect=http_fetcher_results): fetched_data = FetcherRootCertificateStore.from_current_data() self.assertEqual(len(fetched_data.parsed_data), 0) def test_parse_single_item_in_store(self): mock_data_mozilla = self._get_mock_data_mozilla([self.public_key_x509_lets_encrypt]) mock_data_chrome = self._get_mock_data_chrome() mock_data_android = self._get_mock_data_android() mock_data_microsoft = self._get_mock_data_microsoft([self.public_key_x509_snakeoil_ca]) http_fetcher_results = [ mock_data_mozilla, mock_data_chrome[0], mock_data_chrome[1], mock_data_android[0], mock_data_android[1], mock_data_microsoft, self._get_mock_data_apple(), self._get_mock_data_jdk_cacerts(), TestUpdaterRootCertificateStoreOpenJDK.MOCK_DOWNLOAD_PAGE, self._get_mock_data_jdk_cacerts(), ] with mock.patch.object(HttpFetcher, '__call__', side_effect=http_fetcher_results), \ mock.patch.object(CertificatePemFetcher, '__call__', return_value=self.public_key_x509_snakeoil_ca.pem): fetched_data = FetcherRootCertificateStore.from_current_data() self.assertEqual(len(fetched_data.parsed_data), 2) fetched_by_identifier = { root_certificate_param.identifier: root_certificate_param for root_certificate_param in fetched_data.parsed_data } lets_encrypt_identifier = RootCertificateParams(certificate=tuple( self.public_key_x509_lets_encrypt.pem.splitlines()) ).identifier snakeoil_identifier = RootCertificateParams(certificate=tuple( self.public_key_x509_snakeoil_ca.pem.splitlines()) ).identifier self.assertEqual( tuple( trust_store.owner for trust_store in fetched_by_identifier[lets_encrypt_identifier].trust_stores ), (Entity.MOZILLA,), ) self.assertEqual( tuple( trust_store.owner for trust_store in fetched_by_identifier[snakeoil_identifier].trust_stores ), (Entity.MICROSOFT,), ) def test_parse_multiple_item_in_store(self): mock_data_mozilla = self._get_mock_data_mozilla([ self.public_key_x509_lets_encrypt, self.public_key_x509_snakeoil_ca, ]) mock_data_chrome = self._get_mock_data_chrome() mock_data_android = self._get_mock_data_android() mock_data_microsoft = self._get_mock_data_microsoft([ self.public_key_x509_lets_encrypt, self.public_key_x509_snakeoil_ca ]) http_fetcher_results = [ mock_data_mozilla, mock_data_chrome[0], mock_data_chrome[1], mock_data_android[0], mock_data_android[1], mock_data_microsoft, self._get_mock_data_apple(), self._get_mock_data_jdk_cacerts(), TestUpdaterRootCertificateStoreOpenJDK.MOCK_DOWNLOAD_PAGE, self._get_mock_data_jdk_cacerts(), ] with mock.patch.object(HttpFetcher, '__call__', side_effect=http_fetcher_results), \ mock.patch.object(CertificatePemFetcher, '__call__', return_value=self.public_key_x509_snakeoil_ca.pem): fetched_data = FetcherRootCertificateStore.from_current_data() self.assertEqual(len(fetched_data.parsed_data), 2) self.assertEqual( [root_certificate.identifier for root_certificate in fetched_data.parsed_data], sorted([root_certificate.identifier for root_certificate in fetched_data.parsed_data]), ) for root_certificate_param in fetched_data.parsed_data: trust_stores = root_certificate_param.trust_stores self.assertEqual( tuple(trust_store.owner for trust_store in trust_stores), (Entity.MICROSOFT, Entity.MOZILLA), ) for root_certificate_param in fetched_data.parsed_data: trust_stores = root_certificate_param.trust_stores for trust_store in trust_stores: constraints = trust_store.constraints self.assertEqual(len(constraints), 0) class TestRootCertificateStore(TestRootCertificateBase): def test_default(self): root_certificate_store = RootCertificateStore() self.assertEqual(root_certificate_store.certificates, {}) def test_with_certificates(self): base64_data = Base64Data(b'test data') constraint_action = RootCertificateTrustConstraintAction.DISTRUST root_certificate_store = RootCertificateStore( certificates={base64_data: constraint_action} ) self.assertEqual(root_certificate_store.certificates, {base64_data: constraint_action}) def test_error_invalid_key_type(self): with self.assertRaises(TypeError): RootCertificateStore(certificates={'invalid': RootCertificateTrustConstraintAction.DISTRUST}) def test_error_invalid_value_type(self): with self.assertRaises(TypeError): RootCertificateStore(certificates={Base64Data(b'test'): 'invalid'}) class TestUpdaterRootCertificateTrustStoreSelection(TestRootCertificateBase): def test_parse_trust_store_owner_all(self): self.assertIsNone(_parse_trust_store_owner('all')) def test_parse_trust_store_owner_google(self): self.assertEqual(_parse_trust_store_owner('google'), Entity.GOOGLE) def test_parse_trust_store_owner_invalid(self): with self.assertRaises(argparse.ArgumentTypeError): _parse_trust_store_owner('not-a-store') def test_updater_uses_default_fetcher_when_all_selected(self): updater = UpdaterRootCertificateTrustStore() self.assertEqual(updater.fetcher_class, FetcherRootCertificateStore) def test_selected_store_merges_existing_data(self): root_certificate_pem_lines = tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()) root_certificate_identifier = RootCertificateParams( certificate=root_certificate_pem_lines, ).identifier existing_root_certificates = collections.OrderedDict([ ( root_certificate_identifier, RootCertificateParams( certificate=root_certificate_pem_lines, trust_stores=( RootCertificateTrustStoreConstraint(Entity.MOZILLA, ()), RootCertificateTrustStoreConstraint(Entity.ANDROID, ()), ), ), ), ]) current_android_constraints = ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=['example.com'], ), ) class CurrentAndroidStore: parsed_data = { root_certificate_pem_lines: current_android_constraints, } with mock.patch.object( FetcherRootCertificateStoreAndroid, 'from_current_data', return_value=CurrentAndroidStore(), ), mock.patch.object( RootCertificate, 'get_json_records', return_value=existing_root_certificates, ): updater = UpdaterRootCertificateTrustStore(Entity.ANDROID) merged_data = updater.fetcher_class.from_current_data() self.assertEqual(len(merged_data.parsed_data), 1) merged_root_certificate = merged_data.parsed_data[0] self.assertEqual(tuple(merged_root_certificate.certificate.pem.splitlines()), root_certificate_pem_lines) self.assertEqual(len(merged_root_certificate.trust_stores), 2) self.assertEqual( tuple(trust_store.owner for trust_store in merged_root_certificate.trust_stores), (Entity.ANDROID, Entity.MOZILLA), ) self.assertEqual(merged_root_certificate.get_constraints_by_owner(Entity.ANDROID), current_android_constraints) def test_selected_store_adds_missing_owner_and_new_certificate(self): existing_root_certificate_pem_lines = tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()) existing_root_certificate_identifier = RootCertificateParams( certificate=existing_root_certificate_pem_lines, ).identifier existing_root_certificates = collections.OrderedDict([ ( existing_root_certificate_identifier, RootCertificateParams( certificate=existing_root_certificate_pem_lines, trust_stores=( RootCertificateTrustStoreConstraint(Entity.MOZILLA, ()), ), ), ), ]) new_root_certificate_pem_lines = tuple(self.public_key_x509_lets_encrypt.pem.splitlines()) current_android_constraints = ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=['example.com'], ), ) class CurrentAndroidStore: parsed_data = { existing_root_certificate_pem_lines: current_android_constraints, new_root_certificate_pem_lines: (), } with mock.patch.object( FetcherRootCertificateStoreAndroid, 'from_current_data', return_value=CurrentAndroidStore(), ), mock.patch.object( RootCertificate, 'get_json_records', return_value=existing_root_certificates, ): updater = UpdaterRootCertificateTrustStore(Entity.ANDROID) merged_data = updater.fetcher_class.from_current_data() self.assertEqual(len(merged_data.parsed_data), 2) merged_by_certificate = { tuple(root_certificate.certificate.pem.splitlines()): root_certificate for root_certificate in merged_data.parsed_data } existing_root_certificate = merged_by_certificate[existing_root_certificate_pem_lines] self.assertEqual( tuple(trust_store.owner for trust_store in existing_root_certificate.trust_stores), (Entity.ANDROID, Entity.MOZILLA), ) self.assertEqual( existing_root_certificate.get_constraints_by_owner(Entity.ANDROID), current_android_constraints, ) self.assertEqual( existing_root_certificate.get_constraints_by_owner(Entity.MOZILLA), (), ) new_root_certificate = merged_by_certificate[new_root_certificate_pem_lines] self.assertEqual( tuple(trust_store.owner for trust_store in new_root_certificate.trust_stores), (Entity.ANDROID,), ) self.assertEqual(new_root_certificate.get_constraints_by_owner(Entity.ANDROID), ()) def test_selected_store_preserves_existing_owners(self): root_certificate_pem_lines = tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()) existing_root_certificate = RootCertificateParams( certificate=root_certificate_pem_lines, trust_stores=( RootCertificateTrustStoreConstraint(Entity.MOZILLA, ()), RootCertificateTrustStoreConstraint(Entity.MICROSOFT, ()), ), ) existing_root_certificates = collections.OrderedDict([ ( 'JSON_RECORD_KEY_DOES_NOT_MATCH_IDENTIFIER', existing_root_certificate, ), ]) current_google_constraints = ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=['example.com'], ), ) MockSelectedStoreFetcher.parsed_data = { root_certificate_pem_lines: current_google_constraints, } with mock.patch.object( FetcherRootCertificateStore, 'get_root_certificate_store_updaters', return_value={Entity.GOOGLE: MockSelectedStoreFetcher}, ), mock.patch.object( RootCertificate, 'get_json_records', return_value=existing_root_certificates, ): selected_fetcher = ( trust_stores_module._get_selected_trust_store_fetcher_class( # pylint: disable=protected-access Entity.GOOGLE ) ) merged_data = selected_fetcher.from_current_data() self.assertEqual(len(merged_data.parsed_data), 1) merged_root_certificate = merged_data.parsed_data[0] self.assertEqual( merged_root_certificate.trust_stores, ( RootCertificateTrustStoreConstraint(Entity.GOOGLE, current_google_constraints), RootCertificateTrustStoreConstraint(Entity.MICROSOFT, ()), RootCertificateTrustStoreConstraint(Entity.MOZILLA, ()), ), ) self.assertEqual( merged_root_certificate.get_constraints_by_owner(Entity.MOZILLA), (), ) self.assertEqual( merged_root_certificate.get_constraints_by_owner(Entity.MICROSOFT), (), ) self.assertEqual( merged_root_certificate.get_constraints_by_owner(Entity.GOOGLE), current_google_constraints, ) def test_selected_store_removes_selected_owner_when_missing_from_current_data(self): root_certificate_pem_lines = tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()) existing_root_certificate = RootCertificateParams( certificate=root_certificate_pem_lines, trust_stores=( RootCertificateTrustStoreConstraint(Entity.MOZILLA, ()), RootCertificateTrustStoreConstraint(Entity.GOOGLE, ()), RootCertificateTrustStoreConstraint(Entity.MICROSOFT, ()), ), ) existing_root_certificates = collections.OrderedDict([ ('ANY_KEY', existing_root_certificate), ]) MockSelectedStoreFetcher.parsed_data = {} with mock.patch.object( FetcherRootCertificateStore, 'get_root_certificate_store_updaters', return_value={Entity.GOOGLE: MockSelectedStoreFetcher}, ), mock.patch.object( RootCertificate, 'get_json_records', return_value=existing_root_certificates, ): selected_fetcher = ( trust_stores_module._get_selected_trust_store_fetcher_class( # pylint: disable=protected-access Entity.GOOGLE ) ) merged_data = selected_fetcher.from_current_data() self.assertEqual(len(merged_data.parsed_data), 1) merged_root_certificate = merged_data.parsed_data[0] self.assertEqual( merged_root_certificate.trust_stores, ( RootCertificateTrustStoreConstraint(Entity.MICROSOFT, ()), RootCertificateTrustStoreConstraint(Entity.MOZILLA, ()), ), ) def test_selected_store_drops_certificate_when_selected_owner_was_last_owner(self): root_certificate_pem_lines = tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()) existing_root_certificate = RootCertificateParams( certificate=root_certificate_pem_lines, trust_stores=( RootCertificateTrustStoreConstraint(Entity.GOOGLE, ()), ), ) existing_root_certificates = collections.OrderedDict([ ('ANY_KEY', existing_root_certificate), ]) MockSelectedStoreFetcher.parsed_data = {} with mock.patch.object( FetcherRootCertificateStore, 'get_root_certificate_store_updaters', return_value={Entity.GOOGLE: MockSelectedStoreFetcher}, ), mock.patch.object( RootCertificate, 'get_json_records', return_value=existing_root_certificates, ): selected_fetcher = ( trust_stores_module._get_selected_trust_store_fetcher_class( # pylint: disable=protected-access Entity.GOOGLE ) ) merged_data = selected_fetcher.from_current_data() self.assertEqual(merged_data.parsed_data, []) def test_selected_store_duplicate_owner_entries_raise_error(self): root_certificate_pem_lines = tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()) first_microsoft_constraints = ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=['first.example'], ), ) second_microsoft_constraints = ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=['second.example'], ), ) current_google_constraints = ( CertificateTrustConstraint( action=RootCertificateTrustConstraintAction.DISTRUST, domains=['google.example'], ), ) existing_root_certificate = RootCertificateParams( certificate=root_certificate_pem_lines, trust_stores=( RootCertificateTrustStoreConstraint(Entity.MICROSOFT, first_microsoft_constraints), RootCertificateTrustStoreConstraint(Entity.MICROSOFT, second_microsoft_constraints), ), ) existing_root_certificates = collections.OrderedDict([ ('ANY_KEY', existing_root_certificate), ]) MockSelectedStoreFetcher.parsed_data = { root_certificate_pem_lines: current_google_constraints, } with mock.patch.object( FetcherRootCertificateStore, 'get_root_certificate_store_updaters', return_value={Entity.GOOGLE: MockSelectedStoreFetcher}, ), mock.patch.object( RootCertificate, 'get_json_records', return_value=existing_root_certificates, ): selected_fetcher = ( trust_stores_module._get_selected_trust_store_fetcher_class( # pylint: disable=protected-access Entity.GOOGLE ) ) with self.assertRaisesRegex(ValueError, r'duplicate trust-store owner MICROSOFT'): selected_fetcher.from_current_data() def test_selected_store_sorts_new_certificates_by_identifier(self): first_pem_lines = tuple(self.public_key_x509_lets_encrypt.pem.splitlines()) second_pem_lines = tuple(self.public_key_x509_snakeoil_ca.pem.splitlines()) first_identifier = RootCertificateParams(certificate=first_pem_lines).identifier second_identifier = RootCertificateParams(certificate=second_pem_lines).identifier MockSelectedStoreFetcher.parsed_data = { second_pem_lines: (), first_pem_lines: (), } with mock.patch.object( FetcherRootCertificateStore, 'get_root_certificate_store_updaters', return_value={Entity.GOOGLE: MockSelectedStoreFetcher}, ), mock.patch.object( RootCertificate, 'get_json_records', return_value=collections.OrderedDict(), ): selected_fetcher = ( trust_stores_module._get_selected_trust_store_fetcher_class( # pylint: disable=protected-access Entity.GOOGLE ) ) merged_data = selected_fetcher.from_current_data() self.assertEqual( [root_certificate.identifier for root_certificate in merged_data.parsed_data], sorted([first_identifier, second_identifier]), ) class TestUpdaterRootCertificateTrustStoreMain(TestRootCertificateBase): @staticmethod def test_main_uses_default_trust_store(): updater_mock = mock.Mock() with mock.patch.object( trust_stores_module, 'UpdaterRootCertificateTrustStore', return_value=updater_mock) as updater_class_mock, mock.patch('sys.argv', ['trust_stores.py']): main() updater_class_mock.assert_called_once_with(trust_store_owner=None) updater_mock.assert_called_once_with() @staticmethod def test_main_uses_selected_trust_store(): updater_mock = mock.Mock() with mock.patch.object( trust_stores_module, 'UpdaterRootCertificateTrustStore', return_value=updater_mock) as updater_class_mock, mock.patch( 'sys.argv', ['trust_stores.py', '--trust-store', 'google'] ): main() updater_class_mock.assert_called_once_with(trust_store_owner=Entity.GOOGLE) updater_mock.assert_called_once_with() cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/updaters/000077500000000000000000000000001522644366400235625ustar00rootroot00000000000000cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/updaters/__init__.py000066400000000000000000000000431522644366400256700ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/updaters/common.py000066400000000000000000000034751522644366400254350ustar00rootroot00000000000000# SPDX-License-Identifier: MPL-2.0 import collections import attr @attr.s class UpdaterBase: fetcher_class = attr.ib(validator=attr.validators.instance_of(type)) enum_class = attr.ib(validator=attr.validators.instance_of(type)) enum_param_class = attr.ib(validator=attr.validators.instance_of(type)) def _has_item_changed(self, enum_item_name, enum_item_value): try: return self.enum_class[enum_item_name].value != enum_item_value except KeyError: return True def _has_data_changed(self, current_data_items_by_name): return any(map( lambda item: self._has_item_changed(*item), current_data_items_by_name.items() )) def _get_ordered_identifiers(self, current_data_items_by_name): existing_data = self.enum_class.get_json(self.enum_param_class) ordered_identifiers = [ identifier for identifier in existing_data.keys() if identifier in current_data_items_by_name ] ordered_identifiers.extend(sorted( identifier for identifier in current_data_items_by_name.keys() if identifier not in existing_data )) return ordered_identifiers def __call__(self): current_data = self.fetcher_class.from_current_data() current_data_items_by_name = { fetched_data_item.identifier: fetched_data_item for fetched_data_item in current_data.parsed_data } if self._has_data_changed(current_data_items_by_name): self.enum_class.set_json(self.enum_param_class, collections.OrderedDict([ (identifier, current_data_items_by_name[identifier]._asdict()) for identifier in self._get_ordered_identifiers(current_data_items_by_name) ])) cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/updaters/ct_log.py000066400000000000000000000012611522644366400254030ustar00rootroot00000000000000#!/usr/bin/env python # SPDX-License-Identifier: MPL-2.0 # -*- coding: utf-8 -*- from cryptodatahub.common.stores import CertificateTransparencyLog, CertificateTransparencyLogParams from cryptodatahub.common.fetcher import FetcherCertificateTransparencyLogs from updaters.common import UpdaterBase class UpdaterCertificateTransparencyLogs(UpdaterBase): def __init__(self): super().__init__( FetcherCertificateTransparencyLogs, CertificateTransparencyLog, CertificateTransparencyLogParams, ) def main(): UpdaterCertificateTransparencyLogs()() # pragma: no cover if __name__ == '__main__': main() # pragma: no cover cryptodatahub-v1.4.0-e87e5fa8192101098a91df624164d5e0729fd410/updaters/trust_stores.py000077500000000000000000000134541522644366400267260ustar00rootroot00000000000000#!/usr/bin/env python # SPDX-License-Identifier: MPL-2.0 # -*- coding: utf-8 -*- import argparse import collections import attr from cryptodatahub.common.entity import Entity, EntityRole from cryptodatahub.common.stores import ( RootCertificate, RootCertificateParams, RootCertificateTrustConstraintAction, RootCertificateTrustStoreConstraint, ) from cryptodatahub.common.types import Base64Data, CryptoDataParamsBase from cryptodatahub.common.fetcher import FetcherBase, FetcherRootCertificateStore from updaters.common import UpdaterBase @attr.s class RootCertificateStore(CryptoDataParamsBase): certificates = attr.ib( default={}, validator=attr.validators.deep_mapping( key_validator=attr.validators.instance_of(Base64Data), value_validator=attr.validators.instance_of(RootCertificateTrustConstraintAction) ) ) def _get_trust_store_owner_choices(): return collections.OrderedDict([ ('all', None), ] + [ (trust_store_owner.name.lower(), trust_store_owner) for trust_store_owner in Entity.get_items_by_role(EntityRole.CA_TRUST_STORE_OWNER) ]) def _parse_trust_store_owner(value): normalized_value = value.lower() trust_store_owner_choices = _get_trust_store_owner_choices() try: return trust_store_owner_choices[normalized_value] except KeyError as exc: raise argparse.ArgumentTypeError( f"invalid trust store {value!r}; expected one of: {', '.join(trust_store_owner_choices.keys())}" ) from exc def _get_selected_trust_store_fetcher_class(trust_store_owner): store_fetcher_class = FetcherRootCertificateStore.get_root_certificate_store_updaters()[trust_store_owner] def _get_owner_constraints(existing_root_certificate, identifier): owner_constraints = collections.OrderedDict() for trust_store in existing_root_certificate.trust_stores: if trust_store.owner in owner_constraints: raise ValueError( f"duplicate trust-store owner {trust_store.owner.name} for certificate {identifier}" ) owner_constraints[trust_store.owner] = trust_store.constraints return owner_constraints class FetcherRootCertificateStoreSelected(FetcherBase): @classmethod def _get_current_data(cls): current_root_store = store_fetcher_class.from_current_data() existing_root_certificates = collections.OrderedDict([ (root_certificate.identifier, root_certificate) for root_certificate in RootCertificate.get_json_records(RootCertificateParams).values() ]) current_root_certificates = collections.OrderedDict() for certificate_data, constraints in current_root_store.parsed_data.items(): current_root_certificate = RootCertificateParams( certificate=certificate_data, trust_stores=(RootCertificateTrustStoreConstraint(trust_store_owner, constraints),), ) current_root_certificates[current_root_certificate.identifier] = current_root_certificate merged_root_certificates = collections.OrderedDict() for identifier, existing_root_certificate in existing_root_certificates.items(): current_root_certificate = current_root_certificates.pop(identifier, None) selected_trust_store_constraints = None if current_root_certificate is not None: selected_trust_store_constraints = current_root_certificate.trust_stores[0].constraints owner_constraints = _get_owner_constraints(existing_root_certificate, identifier) if selected_trust_store_constraints is None: owner_constraints.pop(trust_store_owner, None) else: owner_constraints[trust_store_owner] = selected_trust_store_constraints merged_trust_stores = [ RootCertificateTrustStoreConstraint(owner, constraints) for owner, constraints in sorted( owner_constraints.items(), key=lambda item: item[0].name, ) ] if merged_trust_stores: merged_root_certificates[identifier] = RootCertificateParams( certificate=existing_root_certificate.certificate, trust_stores=tuple(merged_trust_stores), ) for identifier in sorted(current_root_certificates.keys()): merged_root_certificates[identifier] = current_root_certificates[identifier] return list(merged_root_certificates.values()) @classmethod def _transform_data(cls, current_data): return current_data return FetcherRootCertificateStoreSelected class UpdaterRootCertificateTrustStore(UpdaterBase): def __init__(self, trust_store_owner=None): if trust_store_owner is None: fetcher_class = FetcherRootCertificateStore else: fetcher_class = _get_selected_trust_store_fetcher_class(trust_store_owner) super().__init__( # pragma: no cover fetcher_class=fetcher_class, enum_class=RootCertificate, enum_param_class=RootCertificateParams, ) def main(): parser = argparse.ArgumentParser() parser.add_argument( '--trust-store', default='all', type=_parse_trust_store_owner, help='trust store to update; use all to update every trust store (default: all)', ) args = parser.parse_args() UpdaterRootCertificateTrustStore(trust_store_owner=args.trust_store)() # pragma: no cover if __name__ == '__main__': main() # pragma: no cover