4 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,17 +0,0 @@ |
1 |
-# Mac OS X dumps these all over the place. |
|
2 |
-.DS_Store |
|
3 |
- |
|
4 |
-# Ignore the SimpleTest library if it is installed to /test/. |
|
5 |
-/test/simpletest/ |
|
6 |
- |
|
7 |
-# Ignore the /vendor/ directory for people using composer |
|
8 |
-/vendor/ |
|
9 |
- |
|
10 |
-# Ignore PHPUnit coverage file |
|
11 |
-clover.xml |
|
12 |
- |
|
13 |
-# Ignore IDE's configuration files |
|
14 |
-.idea |
|
15 |
- |
|
16 |
-# Ignore PHP CS Fixer cache |
|
17 |
-.php_cs.cache |
18 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,94 +0,0 @@ |
1 |
-sudo: false |
|
2 |
-language: php |
|
3 |
- |
|
4 |
-env: |
|
5 |
- global: |
|
6 |
- - COVERAGE_DEPS="php-coveralls/php-coveralls" |
|
7 |
- - COMPOSER_ARGS="--no-interaction" |
|
8 |
- |
|
9 |
-matrix: |
|
10 |
- include: |
|
11 |
- - php: 5.6 |
|
12 |
- env: |
|
13 |
- - DEPS=lowest |
|
14 |
- - php: 5.6 |
|
15 |
- env: |
|
16 |
- - DEPS=latest |
|
17 |
- - php: 7 |
|
18 |
- env: |
|
19 |
- - DEPS=lowest |
|
20 |
- - php: 7 |
|
21 |
- env: |
|
22 |
- - DEPS=locked |
|
23 |
- - php: 7 |
|
24 |
- env: |
|
25 |
- - DEPS=latest |
|
26 |
- - php: 7.1 |
|
27 |
- env: |
|
28 |
- - DEPS=lowest |
|
29 |
- - php: 7.1 |
|
30 |
- env: |
|
31 |
- - DEPS=locked |
|
32 |
- - php: 7.1 |
|
33 |
- env: |
|
34 |
- - DEPS=latest |
|
35 |
- - php: 7.2 |
|
36 |
- env: |
|
37 |
- - DEPS=lowest |
|
38 |
- - php: 7.2 |
|
39 |
- env: |
|
40 |
- - DEPS=locked |
|
41 |
- - CS_CHECK=false |
|
42 |
- - TEST_COVERAGE=true |
|
43 |
- - php: 7.2 |
|
44 |
- env: |
|
45 |
- - DEPS=latest |
|
46 |
- - php: 7.3 |
|
47 |
- env: |
|
48 |
- - DEPS=lowest |
|
49 |
- - php: 7.3 |
|
50 |
- env: |
|
51 |
- - DEPS=locked |
|
52 |
- - php: 7.3 |
|
53 |
- env: |
|
54 |
- - DEPS=latest |
|
55 |
- - php: 7.4 |
|
56 |
- env: |
|
57 |
- - DEPS=lowest |
|
58 |
- - php: 7.4 |
|
59 |
- env: |
|
60 |
- - DEPS=locked |
|
61 |
- - php: 7.4 |
|
62 |
- env: |
|
63 |
- - DEPS=latest |
|
64 |
- |
|
65 |
-before_install: |
|
66 |
- - shopt -s expand_aliases |
|
67 |
- - alias composer="travis_retry docker-compose run --rm php composer" |
|
68 |
- - alias php="travis_retry docker-compose run -e TRAVIS -e TRAVIS_JOB_ID --rm php php" |
|
69 |
- - docker-compose build --build-arg PHP_VERSION=${TRAVIS_PHP_VERSION} --build-arg XDEBUG=${TEST_COVERAGE:+1} --no-cache php |
|
70 |
- - composer --version |
|
71 |
- - php -v |
|
72 |
- - php -m |
|
73 |
- |
|
74 |
-install: |
|
75 |
- - composer install $COMPOSER_ARGS --ignore-platform-reqs |
|
76 |
- - if [[ $LEGACY_DEPS != '' ]]; then composer update $COMPOSER_ARGS --with-dependencies $LEGACY_DEPS ; fi |
|
77 |
- - if [[ $DEPS == 'latest' ]]; then composer update $COMPOSER_ARGS ; fi |
|
78 |
- - if [[ $DEPS == 'lowest' ]]; then composer update --prefer-lowest --prefer-stable $COMPOSER_ARGS ; fi |
|
79 |
- - if [[ $TRAVIS_PHP_VERSION != "5.6" ]] ; then composer require --dev $COMPOSER_ARGS $ADAPTER_DEPS ; fi |
|
80 |
- - if [[ $TEST_COVERAGE == 'true' ]]; then composer require --dev $COMPOSER_ARGS $COVERAGE_DEPS ; fi |
|
81 |
- - stty cols 120 && composer show |
|
82 |
- - composer show |
|
83 |
- |
|
84 |
-script: |
|
85 |
- - if [[ $TEST_COVERAGE == 'true' ]]; then composer test-coverage ; else composer test ; fi |
|
86 |
- - if [[ $CS_CHECK == 'true' ]]; then composer cs-check ; fi |
|
87 |
- |
|
88 |
-after_script: |
|
89 |
- - if [[ $TEST_COVERAGE == 'true' ]]; then php vendor/bin/php-coveralls -v ; fi |
|
90 |
- |
|
91 |
-notifications: |
|
92 |
- email: false |
|
93 |
- |
|
94 |
- |
96 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,22 +0,0 @@ |
1 |
-The MIT License |
|
2 |
- |
|
3 |
-Copyright (c) 2019- Telnyx (https://telnyx.com) |
|
4 |
-Copyright (c) 2010-2019 Stripe (https://stripe.com) |
|
5 |
- |
|
6 |
-Permission is hereby granted, free of charge, to any person obtaining a copy |
|
7 |
-of this software and associated documentation files (the "Software"), to deal |
|
8 |
-in the Software without restriction, including without limitation the rights |
|
9 |
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|
10 |
-copies of the Software, and to permit persons to whom the Software is |
|
11 |
-furnished to do so, subject to the following conditions: |
|
12 |
- |
|
13 |
-The above copyright notice and this permission notice shall be included in |
|
14 |
-all copies or substantial portions of the Software. |
|
15 |
- |
|
16 |
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|
17 |
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|
18 |
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|
19 |
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|
20 |
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|
21 |
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
|
22 |
-THE SOFTWARE. |
23 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,233 +0,0 @@ |
1 |
-Telnyx PHP SDK |
|
2 |
- |
|
3 |
-[![Build Status](https://travis-ci.org/team-telnyx/telnyx-php.svg?branch=master)](https://travis-ci.org/team-telnyx/telnyx-php) |
|
4 |
-[![Latest Stable Version](https://poser.pugx.org/telnyx/telnyx-php/v/stable.svg)](https://packagist.org/packages/telnyx/telnyx-php) |
|
5 |
-[![Total Downloads](https://poser.pugx.org/telnyx/telnyx-php/downloads.svg)](https://packagist.org/packages/telnyx/telnyx-php) |
|
6 |
-[![License](https://poser.pugx.org/telnyx/telnyx-php/license.svg)](https://packagist.org/packages/telnyx/telnyx-php) |
|
7 |
-[![Code Coverage](https://coveralls.io/repos/github/team-telnyx/telnyx-php/badge.svg?branch=master&)](https://coveralls.io/github/team-telnyx/telnyx-php?branch=master&) |
|
8 |
- |
|
9 |
-You can sign up for a Telnyx account at [telnyx.com](https://telnyx.com). |
|
10 |
- |
|
11 |
- |
|
12 |
-Installation |
|
13 |
- |
|
14 |
-This library supports PHP 5.6 and above. |
|
15 |
- |
|
16 |
-Installation of this module uses composer. For composer documentation, please refer to |
|
17 |
-[getcomposer.org](http://getcomposer.org/). |
|
18 |
- |
|
19 |
-```bash |
|
20 |
-$ composer require team-telnyx/telnyx-php |
|
21 |
-``` |
|
22 |
- |
|
23 |
- |
|
24 |
-Dependencies |
|
25 |
- |
|
26 |
-Some PHP extensions are required: |
|
27 |
- |
|
28 |
-- [`curl`](https://secure.php.net/manual/en/book.curl.php), although you can use your own non-cURL client if you prefer |
|
29 |
-- [`json`](https://secure.php.net/manual/en/book.json.php) |
|
30 |
-- [`mbstring`](https://secure.php.net/manual/en/book.mbstring.php) (Multibyte String) |
|
31 |
- |
|
32 |
-Composer will handle these dependencies. If you install manually, you'll want to make sure that these extensions are available. |
|
33 |
- |
|
34 |
- |
|
35 |
-Getting Started |
|
36 |
- |
|
37 |
-Basic example: |
|
38 |
- |
|
39 |
-```php |
|
40 |
-use Telnyx; |
|
41 |
- |
|
42 |
-Telnyx\Telnyx::setApiKey('sk_test_BQokikJOvBiI2HlWgH4olfQ2'); |
|
43 |
-$order = Telnyx\NumberOrder::create(['phone_number' => '+18665552368']); |
|
44 |
-echo $order; |
|
45 |
-``` |
|
46 |
- |
|
47 |
- |
|
48 |
-Documentation |
|
49 |
- |
|
50 |
-Please see https://developers.telnyx.com/docs/api/v2/overview for up-to-date documentation. |
|
51 |
- |
|
52 |
- |
|
53 |
-Custom Request Timeouts |
|
54 |
- |
|
55 |
-To modify request timeouts (connect or total, in seconds) you'll need to tell the API client to use a CurlClient other than its default. You'll set the timeouts in that CurlClient. |
|
56 |
- |
|
57 |
-```php |
|
58 |
-use Telnyx; |
|
59 |
- |
|
60 |
-// set up your tweaked Curl client |
|
61 |
-$curl = new Telnyx\HttpClient\CurlClient(); |
|
62 |
-$curl->setTimeout(10); // default is Telnyx\HttpClient\CurlClient::DEFAULT_TIMEOUT |
|
63 |
-$curl->setConnectTimeout(5); // default is Telnyx\HttpClient\CurlClient::DEFAULT_CONNECT_TIMEOUT |
|
64 |
- |
|
65 |
-echo $curl->getTimeout(); // 10 |
|
66 |
-echo $curl->getConnectTimeout(); // 5 |
|
67 |
- |
|
68 |
-// tell Telnyx to use the tweaked client |
|
69 |
-Telnyx\ApiRequestor::setHttpClient($curl); |
|
70 |
- |
|
71 |
-// use the Telnyx API client as you normally would |
|
72 |
-``` |
|
73 |
- |
|
74 |
- |
|
75 |
-Custom cURL Options (proxies) |
|
76 |
- |
|
77 |
-Need to set a proxy for your requests? Pass in the requisite `CURLOPT_*` array to the CurlClient constructor, using the same syntax as `curl_stopt_array()`. This will set the default cURL options for each HTTP request made by the SDK, though many more common options (e.g. timeouts; see above on how to set those) will be overridden by the client even if set here. |
|
78 |
- |
|
79 |
-```php |
|
80 |
-use Telnyx; |
|
81 |
- |
|
82 |
-// set up your tweaked Curl client |
|
83 |
-$curl = new Telnyx\HttpClient\CurlClient([CURLOPT_PROXY => 'proxy.local:80']); |
|
84 |
-// tell Telnyx to use the tweaked client |
|
85 |
-Telnyx\ApiRequestor::setHttpClient($curl); |
|
86 |
-``` |
|
87 |
- |
|
88 |
-Alternately, a callable can be passed to the CurlClient constructor that returns the above array based on request inputs. See `testDefaultOptions()` in `tests/CurlClientTest.php` for an example of this behavior. Note that the callable is called at the beginning of every API request, before the request is sent. |
|
89 |
- |
|
90 |
- |
|
91 |
-Configuring a Logger |
|
92 |
- |
|
93 |
-The library does minimal logging, but it can be configured |
|
94 |
-with a [`PSR-3` compatible logger][psr3] so that messages |
|
95 |
-end up there instead of `error_log`: |
|
96 |
- |
|
97 |
-```php |
|
98 |
-use Telnyx; |
|
99 |
- |
|
100 |
-Telnyx\Telnyx::setLogger($logger); |
|
101 |
-``` |
|
102 |
- |
|
103 |
- |
|
104 |
-Accessing Response Data |
|
105 |
- |
|
106 |
-You can access the data from the last API response on any object via `getLastResponse()`. |
|
107 |
- |
|
108 |
-```php |
|
109 |
-use Telnyx; |
|
110 |
- |
|
111 |
-$order = Telnyx\NumberOrder::create(['phone_number' => '+18665552368']); |
|
112 |
-echo $order->getLastResponse()->headers['Request-Id']; |
|
113 |
-``` |
|
114 |
- |
|
115 |
- |
|
116 |
-SSL / TLS Compatibility issues |
|
117 |
- |
|
118 |
-Telnyx's API now requires that all connections use TLS 1.2. Some systems (most notably some older CentOS and RHEL versions) are capable of using TLS 1.2 but will use TLS 1.0 or 1.1 by default. |
|
119 |
- |
|
120 |
-The recommended course of action is to upgrade your cURL and OpenSSL packages so that TLS 1.2 is used by default, but if that is not possible, you might be able to solve the issue by setting the `CURLOPT_SSLVERSION` option to either `CURL_SSLVERSION_TLSv1` or `CURL_SSLVERSION_TLSv1_2`: |
|
121 |
- |
|
122 |
-```php |
|
123 |
-use Telnyx; |
|
124 |
- |
|
125 |
-$curl = new Telnyx\HttpClient\CurlClient([CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1]); |
|
126 |
-Telnyx\ApiRequestor::setHttpClient($curl); |
|
127 |
-``` |
|
128 |
- |
|
129 |
- |
|
130 |
-Per-request Configuration |
|
131 |
- |
|
132 |
-For apps that need to use multiple keys during the lifetime of a process it's also possible to set a |
|
133 |
-per-request key and/or account: |
|
134 |
- |
|
135 |
-```php |
|
136 |
-use Telnyx; |
|
137 |
- |
|
138 |
-Telnyx\NumberOrder::all([], [ |
|
139 |
- 'api_key' => 'sk_test_...' |
|
140 |
-]); |
|
141 |
- |
|
142 |
-Telnyx\NumberOrder::retrieve("ch_18atAXCdGbJFKhCuBAa4532Z", [ |
|
143 |
- 'api_key' => 'sk_test_...' |
|
144 |
-]); |
|
145 |
-``` |
|
146 |
- |
|
147 |
- |
|
148 |
-Automatic Retries |
|
149 |
- |
|
150 |
-The library can be configured to automatically retry requests that fail due to |
|
151 |
-an intermittent network problem: |
|
152 |
- |
|
153 |
-```php |
|
154 |
-use Telnyx; |
|
155 |
- |
|
156 |
-Telnyx\Telnyx::setMaxNetworkRetries(2); |
|
157 |
-``` |
|
158 |
- |
|
159 |
-Idempotency keys are added to requests to guarantee that |
|
160 |
-retries are safe. |
|
161 |
- |
|
162 |
- |
|
163 |
-Development |
|
164 |
- |
|
165 |
-Unit tests rely on a mock server so all unit tests are ran through |
|
166 |
-docker. To run all unit tests execute: |
|
167 |
- |
|
168 |
-``` |
|
169 |
-docker-compose run --rm php composer test |
|
170 |
-``` |
|
171 |
- |
|
172 |
-Running unit tests with code coverage requires you build the docker |
|
173 |
-container with XDEBUG=1 |
|
174 |
- |
|
175 |
-``` |
|
176 |
-docker-compose build --build-arg XDEBUG=1 |
|
177 |
-``` |
|
178 |
- |
|
179 |
-then run the unit tests as |
|
180 |
- |
|
181 |
-``` |
|
182 |
-docker-compose run --rm php composer test-coverage |
|
183 |
-``` |
|
184 |
- |
|
185 |
- |
|
186 |
-Plugin Developers |
|
187 |
- |
|
188 |
-Are you writing a plugin that integrates Telnyx and embeds our library? Then please use the `setAppInfo` function to identify your plugin. For example: |
|
189 |
- |
|
190 |
-```php |
|
191 |
-use Telnyx; |
|
192 |
- |
|
193 |
-Telnyx\Telnyx::setAppInfo("MyCustomPlugin", "1.2.3", "https://customplugin.yoursite.com"); |
|
194 |
-``` |
|
195 |
- |
|
196 |
-The method should be called once before any request is sent to the API. The second and third parameters are optional. |
|
197 |
- |
|
198 |
- |
|
199 |
-SSL / TLS Configuration Option |
|
200 |
- |
|
201 |
-See the "SSL / TLS compatibility issues" paragraph above for full context. If you want to |
|
202 |
-ensure that your plugin can be used on all systems, you should add a configuration option |
|
203 |
-to let your users choose between different values for |
|
204 |
-`CURLOPT_SSLVERSION`: none (default), `CURL_SSLVERSION_TLSv1` and `CURL_SSLVERSION_TLSv1_2`. |
|
205 |
- |
|
206 |
- |
|
207 |
-Acknowledgments |
|
208 |
- |
|
209 |
-The contributors and maintainers of Telnyx PHP would like to extend their deep gratitude |
|
210 |
-to the authors of [Stripe PHP][stripe-php], upon which this project is based. Thank you |
|
211 |
-for developing such elegant, usable, and extensible code and for sharing it with the community. |
|
212 |
- |
|
213 |
-[stripe-php]: https://github.com/stripe/stripe-php |
|
214 |
-[composer]: https://getcomposer.org/ |
|
215 |
-[curl]: http://curl.haxx.se/docs/caextract.html |
|
216 |
-[psr3]: http://www.php-fig.org/psr/psr-3/ |
|
217 |
- |
2 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,36 +0,0 @@ |
1 |
-#!/usr/bin/env php |
|
2 |
-<?php |
|
3 |
-chdir(dirname(__FILE__)); |
|
4 |
- |
|
5 |
-$autoload = (int)$argv[1]; |
|
6 |
-$returnStatus = null; |
|
7 |
- |
|
8 |
-if (!$autoload) { |
|
9 |
- // Modify composer to not autoload Telnyx |
|
10 |
- $composer = json_decode(file_get_contents('composer.json'), true); |
|
11 |
- unset($composer['autoload']); |
|
12 |
- unset($composer['require-dev']['squizlabs/php_codesniffer']); |
|
13 |
- file_put_contents('composer.json', json_encode($composer, JSON_PRETTY_PRINT)); |
|
14 |
-} |
|
15 |
- |
|
16 |
-passthru('composer update', $returnStatus); |
|
17 |
-if ($returnStatus !== 0) { |
|
18 |
- exit(1); |
|
19 |
-} |
|
20 |
- |
|
21 |
-if ($autoload) { |
|
22 |
- // Only run CS on 1 of the 2 environments |
|
23 |
- passthru( |
|
24 |
- './vendor/bin/phpcs --standard=PSR2 -n lib tests *.php', |
|
25 |
- $returnStatus |
|
26 |
- ); |
|
27 |
- if ($returnStatus !== 0) { |
|
28 |
- exit(1); |
|
29 |
- } |
|
30 |
-} |
|
31 |
- |
|
32 |
-$config = $autoload ? 'phpunit.xml' : 'phpunit.no_autoload.xml'; |
|
33 |
-passthru("./vendor/bin/phpunit -c $config", $returnStatus); |
|
34 |
-if ($returnStatus !== 0) { |
|
35 |
- exit(1); |
|
36 |
-} |
37 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,42 +0,0 @@ |
1 |
-{ |
|
2 |
- "name": "telnyx\/telnyx-php", |
|
3 |
- "description": "Telnyx PHP Library", |
|
4 |
- "keywords": [ |
|
5 |
- "telnyx", |
|
6 |
- "api" |
|
7 |
- ], |
|
8 |
- "homepage": "https:\/\/telnyx.com\/", |
|
9 |
- "license": "MIT", |
|
10 |
- "authors": [ |
|
11 |
- { |
|
12 |
- "name": "Telnyx and contributors", |
|
13 |
- "homepage": "https:\/\/github.com\/telnyx\/telnyx-php\/contributors" |
|
14 |
- } |
|
15 |
- ], |
|
16 |
- "require": { |
|
17 |
- "php": "^5.6 || ^7.0", |
|
18 |
- "ext-curl": "*", |
|
19 |
- "ext-json": "*", |
|
20 |
- "ext-mbstring": "*", |
|
21 |
- "telnyx/telnyx-php": "^1.0" |
|
22 |
- }, |
|
23 |
- "require-dev": { |
|
24 |
- "phpunit/phpunit": "^5.7", |
|
25 |
- "squizlabs/php_codesniffer": "^3.3", |
|
26 |
- "symfony/process": "~3.4", |
|
27 |
- "friendsofphp/php-cs-fixer": "^2.15" |
|
28 |
- }, |
|
29 |
- "autoload": { |
|
30 |
- "psr-4": { "Telnyx\\" : "lib/" } |
|
31 |
- }, |
|
32 |
- "extra": { |
|
33 |
- "branch-alias": { |
|
34 |
- "dev-master": "2.0-dev" |
|
35 |
- } |
|
36 |
- }, |
|
37 |
- "scripts": { |
|
38 |
- "test": "phpunit --colors=always", |
|
39 |
- "test-coverage": "phpunit --colors=always --coverage-clover build/logs/clover.xml", |
|
40 |
- "cs-check": "phpcs" |
|
41 |
- } |
|
42 |
-} |
43 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,2722 +0,0 @@ |
1 |
-{ |
|
2 |
- "_readme": [ |
|
3 |
- "This file locks the dependencies of your project to a known state", |
|
4 |
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", |
|
5 |
- "This file is @generated automatically" |
|
6 |
- ], |
|
7 |
- "content-hash": "47f4b9d3f4c3bc283a9e3acc426a0db2", |
|
8 |
- "packages": [], |
|
9 |
- "packages-dev": [ |
|
10 |
- { |
|
11 |
- "name": "composer/semver", |
|
12 |
- "version": "1.5.0", |
|
13 |
- "source": { |
|
14 |
- "type": "git", |
|
15 |
- "url": "https://github.com/composer/semver.git", |
|
16 |
- "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e" |
|
17 |
- }, |
|
18 |
- "dist": { |
|
19 |
- "type": "zip", |
|
20 |
- "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e", |
|
21 |
- "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e", |
|
22 |
- "shasum": "" |
|
23 |
- }, |
|
24 |
- "require": { |
|
25 |
- "php": "^5.3.2 || ^7.0" |
|
26 |
- }, |
|
27 |
- "require-dev": { |
|
28 |
- "phpunit/phpunit": "^4.5 || ^5.0.5", |
|
29 |
- "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0" |
|
30 |
- }, |
|
31 |
- "type": "library", |
|
32 |
- "extra": { |
|
33 |
- "branch-alias": { |
|
34 |
- "dev-master": "1.x-dev" |
|
35 |
- } |
|
36 |
- }, |
|
37 |
- "autoload": { |
|
38 |
- "psr-4": { |
|
39 |
- "Composer\\Semver\\": "src" |
|
40 |
- } |
|
41 |
- }, |
|
42 |
- "notification-url": "https://packagist.org/downloads/", |
|
43 |
- "license": [ |
|
44 |
- "MIT" |
|
45 |
- ], |
|
46 |
- "authors": [ |
|
47 |
- { |
|
48 |
- "name": "Nils Adermann", |
|
49 |
- "email": "naderman@naderman.de", |
|
50 |
- "homepage": "http://www.naderman.de" |
|
51 |
- }, |
|
52 |
- { |
|
53 |
- "name": "Jordi Boggiano", |
|
54 |
- "email": "j.boggiano@seld.be", |
|
55 |
- "homepage": "http://seld.be" |
|
56 |
- }, |
|
57 |
- { |
|
58 |
- "name": "Rob Bast", |
|
59 |
- "email": "rob.bast@gmail.com", |
|
60 |
- "homepage": "http://robbast.nl" |
|
61 |
- } |
|
62 |
- ], |
|
63 |
- "description": "Semver library that offers utilities, version constraint parsing and validation.", |
|
64 |
- "keywords": [ |
|
65 |
- "semantic", |
|
66 |
- "semver", |
|
67 |
- "validation", |
|
68 |
- "versioning" |
|
69 |
- ], |
|
70 |
- "time": "2019-03-19T17:25:45+00:00" |
|
71 |
- }, |
|
72 |
- { |
|
73 |
- "name": "composer/xdebug-handler", |
|
74 |
- "version": "1.4.0", |
|
75 |
- "source": { |
|
76 |
- "type": "git", |
|
77 |
- "url": "https://github.com/composer/xdebug-handler.git", |
|
78 |
- "reference": "cbe23383749496fe0f373345208b79568e4bc248" |
|
79 |
- }, |
|
80 |
- "dist": { |
|
81 |
- "type": "zip", |
|
82 |
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248", |
|
83 |
- "reference": "cbe23383749496fe0f373345208b79568e4bc248", |
|
84 |
- "shasum": "" |
|
85 |
- }, |
|
86 |
- "require": { |
|
87 |
- "php": "^5.3.2 || ^7.0 || ^8.0", |
|
88 |
- "psr/log": "^1.0" |
|
89 |
- }, |
|
90 |
- "require-dev": { |
|
91 |
- "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" |
|
92 |
- }, |
|
93 |
- "type": "library", |
|
94 |
- "autoload": { |
|
95 |
- "psr-4": { |
|
96 |
- "Composer\\XdebugHandler\\": "src" |
|
97 |
- } |
|
98 |
- }, |
|
99 |
- "notification-url": "https://packagist.org/downloads/", |
|
100 |
- "license": [ |
|
101 |
- "MIT" |
|
102 |
- ], |
|
103 |
- "authors": [ |
|
104 |
- { |
|
105 |
- "name": "John Stevenson", |
|
106 |
- "email": "john-stevenson@blueyonder.co.uk" |
|
107 |
- } |
|
108 |
- ], |
|
109 |
- "description": "Restarts a process without Xdebug.", |
|
110 |
- "keywords": [ |
|
111 |
- "Xdebug", |
|
112 |
- "performance" |
|
113 |
- ], |
|
114 |
- "time": "2019-11-06T16:40:04+00:00" |
|
115 |
- }, |
|
116 |
- { |
|
117 |
- "name": "doctrine/annotations", |
|
118 |
- "version": "v1.8.0", |
|
119 |
- "source": { |
|
120 |
- "type": "git", |
|
121 |
- "url": "https://github.com/doctrine/annotations.git", |
|
122 |
- "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc" |
|
123 |
- }, |
|
124 |
- "dist": { |
|
125 |
- "type": "zip", |
|
126 |
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/904dca4eb10715b92569fbcd79e201d5c349b6bc", |
|
127 |
- "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc", |
|
128 |
- "shasum": "" |
|
129 |
- }, |
|
130 |
- "require": { |
|
131 |
- "doctrine/lexer": "1.*", |
|
132 |
- "php": "^7.1" |
|
133 |
- }, |
|
134 |
- "require-dev": { |
|
135 |
- "doctrine/cache": "1.*", |
|
136 |
- "phpunit/phpunit": "^7.5" |
|
137 |
- }, |
|
138 |
- "type": "library", |
|
139 |
- "extra": { |
|
140 |
- "branch-alias": { |
|
141 |
- "dev-master": "1.7.x-dev" |
|
142 |
- } |
|
143 |
- }, |
|
144 |
- "autoload": { |
|
145 |
- "psr-4": { |
|
146 |
- "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" |
|
147 |
- } |
|
148 |
- }, |
|
149 |
- "notification-url": "https://packagist.org/downloads/", |
|
150 |
- "license": [ |
|
151 |
- "MIT" |
|
152 |
- ], |
|
153 |
- "authors": [ |
|
154 |
- { |
|
155 |
- "name": "Guilherme Blanco", |
|
156 |
- "email": "guilhermeblanco@gmail.com" |
|
157 |
- }, |
|
158 |
- { |
|
159 |
- "name": "Roman Borschel", |
|
160 |
- "email": "roman@code-factory.org" |
|
161 |
- }, |
|
162 |
- { |
|
163 |
- "name": "Benjamin Eberlei", |
|
164 |
- "email": "kontakt@beberlei.de" |
|
165 |
- }, |
|
166 |
- { |
|
167 |
- "name": "Jonathan Wage", |
|
168 |
- "email": "jonwage@gmail.com" |
|
169 |
- }, |
|
170 |
- { |
|
171 |
- "name": "Johannes Schmitt", |
|
172 |
- "email": "schmittjoh@gmail.com" |
|
173 |
- } |
|
174 |
- ], |
|
175 |
- "description": "Docblock Annotations Parser", |
|
176 |
- "homepage": "http://www.doctrine-project.org", |
|
177 |
- "keywords": [ |
|
178 |
- "annotations", |
|
179 |
- "docblock", |
|
180 |
- "parser" |
|
181 |
- ], |
|
182 |
- "time": "2019-10-01T18:55:10+00:00" |
|
183 |
- }, |
|
184 |
- { |
|
185 |
- "name": "doctrine/instantiator", |
|
186 |
- "version": "1.3.0", |
|
187 |
- "source": { |
|
188 |
- "type": "git", |
|
189 |
- "url": "https://github.com/doctrine/instantiator.git", |
|
190 |
- "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" |
|
191 |
- }, |
|
192 |
- "dist": { |
|
193 |
- "type": "zip", |
|
194 |
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", |
|
195 |
- "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", |
|
196 |
- "shasum": "" |
|
197 |
- }, |
|
198 |
- "require": { |
|
199 |
- "php": "^7.1" |
|
200 |
- }, |
|
201 |
- "require-dev": { |
|
202 |
- "doctrine/coding-standard": "^6.0", |
|
203 |
- "ext-pdo": "*", |
|
204 |
- "ext-phar": "*", |
|
205 |
- "phpbench/phpbench": "^0.13", |
|
206 |
- "phpstan/phpstan-phpunit": "^0.11", |
|
207 |
- "phpstan/phpstan-shim": "^0.11", |
|
208 |
- "phpunit/phpunit": "^7.0" |
|
209 |
- }, |
|
210 |
- "type": "library", |
|
211 |
- "extra": { |
|
212 |
- "branch-alias": { |
|
213 |
- "dev-master": "1.2.x-dev" |
|
214 |
- } |
|
215 |
- }, |
|
216 |
- "autoload": { |
|
217 |
- "psr-4": { |
|
218 |
- "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" |
|
219 |
- } |
|
220 |
- }, |
|
221 |
- "notification-url": "https://packagist.org/downloads/", |
|
222 |
- "license": [ |
|
223 |
- "MIT" |
|
224 |
- ], |
|
225 |
- "authors": [ |
|
226 |
- { |
|
227 |
- "name": "Marco Pivetta", |
|
228 |
- "email": "ocramius@gmail.com", |
|
229 |
- "homepage": "http://ocramius.github.com/" |
|
230 |
- } |
|
231 |
- ], |
|
232 |
- "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", |
|
233 |
- "homepage": "https://www.doctrine-project.org/projects/instantiator.html", |
|
234 |
- "keywords": [ |
|
235 |
- "constructor", |
|
236 |
- "instantiate" |
|
237 |
- ], |
|
238 |
- "time": "2019-10-21T16:45:58+00:00" |
|
239 |
- }, |
|
240 |
- { |
|
241 |
- "name": "doctrine/lexer", |
|
242 |
- "version": "1.2.0", |
|
243 |
- "source": { |
|
244 |
- "type": "git", |
|
245 |
- "url": "https://github.com/doctrine/lexer.git", |
|
246 |
- "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6" |
|
247 |
- }, |
|
248 |
- "dist": { |
|
249 |
- "type": "zip", |
|
250 |
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", |
|
251 |
- "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", |
|
252 |
- "shasum": "" |
|
253 |
- }, |
|
254 |
- "require": { |
|
255 |
- "php": "^7.2" |
|
256 |
- }, |
|
257 |
- "require-dev": { |
|
258 |
- "doctrine/coding-standard": "^6.0", |
|
259 |
- "phpstan/phpstan": "^0.11.8", |
|
260 |
- "phpunit/phpunit": "^8.2" |
|
261 |
- }, |
|
262 |
- "type": "library", |
|
263 |
- "extra": { |
|
264 |
- "branch-alias": { |
|
265 |
- "dev-master": "1.2.x-dev" |
|
266 |
- } |
|
267 |
- }, |
|
268 |
- "autoload": { |
|
269 |
- "psr-4": { |
|
270 |
- "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" |
|
271 |
- } |
|
272 |
- }, |
|
273 |
- "notification-url": "https://packagist.org/downloads/", |
|
274 |
- "license": [ |
|
275 |
- "MIT" |
|
276 |
- ], |
|
277 |
- "authors": [ |
|
278 |
- { |
|
279 |
- "name": "Guilherme Blanco", |
|
280 |
- "email": "guilhermeblanco@gmail.com" |
|
281 |
- }, |
|
282 |
- { |
|
283 |
- "name": "Roman Borschel", |
|
284 |
- "email": "roman@code-factory.org" |
|
285 |
- }, |
|
286 |
- { |
|
287 |
- "name": "Johannes Schmitt", |
|
288 |
- "email": "schmittjoh@gmail.com" |
|
289 |
- } |
|
290 |
- ], |
|
291 |
- "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", |
|
292 |
- "homepage": "https://www.doctrine-project.org/projects/lexer.html", |
|
293 |
- "keywords": [ |
|
294 |
- "annotations", |
|
295 |
- "docblock", |
|
296 |
- "lexer", |
|
297 |
- "parser", |
|
298 |
- "php" |
|
299 |
- ], |
|
300 |
- "time": "2019-10-30T14:39:59+00:00" |
|
301 |
- }, |
|
302 |
- { |
|
303 |
- "name": "friendsofphp/php-cs-fixer", |
|
304 |
- "version": "v2.16.1", |
|
305 |
- "source": { |
|
306 |
- "type": "git", |
|
307 |
- "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", |
|
308 |
- "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02" |
|
309 |
- }, |
|
310 |
- "dist": { |
|
311 |
- "type": "zip", |
|
312 |
- "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/c8afb599858876e95e8ebfcd97812d383fa23f02", |
|
313 |
- "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02", |
|
314 |
- "shasum": "" |
|
315 |
- }, |
|
316 |
- "require": { |
|
317 |
- "composer/semver": "^1.4", |
|
318 |
- "composer/xdebug-handler": "^1.2", |
|
319 |
- "doctrine/annotations": "^1.2", |
|
320 |
- "ext-json": "*", |
|
321 |
- "ext-tokenizer": "*", |
|
322 |
- "php": "^5.6 || ^7.0", |
|
323 |
- "php-cs-fixer/diff": "^1.3", |
|
324 |
- "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0", |
|
325 |
- "symfony/event-dispatcher": "^3.0 || ^4.0 || ^5.0", |
|
326 |
- "symfony/filesystem": "^3.0 || ^4.0 || ^5.0", |
|
327 |
- "symfony/finder": "^3.0 || ^4.0 || ^5.0", |
|
328 |
- "symfony/options-resolver": "^3.0 || ^4.0 || ^5.0", |
|
329 |
- "symfony/polyfill-php70": "^1.0", |
|
330 |
- "symfony/polyfill-php72": "^1.4", |
|
331 |
- "symfony/process": "^3.0 || ^4.0 || ^5.0", |
|
332 |
- "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0" |
|
333 |
- }, |
|
334 |
- "require-dev": { |
|
335 |
- "johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0", |
|
336 |
- "justinrainbow/json-schema": "^5.0", |
|
337 |
- "keradus/cli-executor": "^1.2", |
|
338 |
- "mikey179/vfsstream": "^1.6", |
|
339 |
- "php-coveralls/php-coveralls": "^2.1", |
|
340 |
- "php-cs-fixer/accessible-object": "^1.0", |
|
341 |
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.1", |
|
342 |
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.1", |
|
343 |
- "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.1", |
|
344 |
- "phpunitgoodpractices/traits": "^1.8", |
|
345 |
- "symfony/phpunit-bridge": "^4.3 || ^5.0", |
|
346 |
- "symfony/yaml": "^3.0 || ^4.0 || ^5.0" |
|
347 |
- }, |
|
348 |
- "suggest": { |
|
349 |
- "ext-mbstring": "For handling non-UTF8 characters in cache signature.", |
|
350 |
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "For IsIdenticalString constraint.", |
|
351 |
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "For XmlMatchesXsd constraint.", |
|
352 |
- "symfony/polyfill-mbstring": "When enabling `ext-mbstring` is not possible." |
|
353 |
- }, |
|
354 |
- "bin": [ |
|
355 |
- "php-cs-fixer" |
|
356 |
- ], |
|
357 |
- "type": "application", |
|
358 |
- "autoload": { |
|
359 |
- "psr-4": { |
|
360 |
- "PhpCsFixer\\": "src/" |
|
361 |
- }, |
|
362 |
- "classmap": [ |
|
363 |
- "tests/Test/AbstractFixerTestCase.php", |
|
364 |
- "tests/Test/AbstractIntegrationCaseFactory.php", |
|
365 |
- "tests/Test/AbstractIntegrationTestCase.php", |
|
366 |
- "tests/Test/Assert/AssertTokensTrait.php", |
|
367 |
- "tests/Test/IntegrationCase.php", |
|
368 |
- "tests/Test/IntegrationCaseFactory.php", |
|
369 |
- "tests/Test/IntegrationCaseFactoryInterface.php", |
|
370 |
- "tests/Test/InternalIntegrationCaseFactory.php", |
|
371 |
- "tests/TestCase.php" |
|
372 |
- ] |
|
373 |
- }, |
|
374 |
- "notification-url": "https://packagist.org/downloads/", |
|
375 |
- "license": [ |
|
376 |
- "MIT" |
|
377 |
- ], |
|
378 |
- "authors": [ |
|
379 |
- { |
|
380 |
- "name": "Fabien Potencier", |
|
381 |
- "email": "fabien@symfony.com" |
|
382 |
- }, |
|
383 |
- { |
|
384 |
- "name": "Dariusz Rumiński", |
|
385 |
- "email": "dariusz.ruminski@gmail.com" |
|
386 |
- } |
|
387 |
- ], |
|
388 |
- "description": "A tool to automatically fix PHP code style", |
|
389 |
- "time": "2019-11-25T22:10:32+00:00" |
|
390 |
- }, |
|
391 |
- { |
|
392 |
- "name": "myclabs/deep-copy", |
|
393 |
- "version": "1.9.3", |
|
394 |
- "source": { |
|
395 |
- "type": "git", |
|
396 |
- "url": "https://github.com/myclabs/DeepCopy.git", |
|
397 |
- "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" |
|
398 |
- }, |
|
399 |
- "dist": { |
|
400 |
- "type": "zip", |
|
401 |
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", |
|
402 |
- "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", |
|
403 |
- "shasum": "" |
|
404 |
- }, |
|
405 |
- "require": { |
|
406 |
- "php": "^7.1" |
|
407 |
- }, |
|
408 |
- "replace": { |
|
409 |
- "myclabs/deep-copy": "self.version" |
|
410 |
- }, |
|
411 |
- "require-dev": { |
|
412 |
- "doctrine/collections": "^1.0", |
|
413 |
- "doctrine/common": "^2.6", |
|
414 |
- "phpunit/phpunit": "^7.1" |
|
415 |
- }, |
|
416 |
- "type": "library", |
|
417 |
- "autoload": { |
|
418 |
- "psr-4": { |
|
419 |
- "DeepCopy\\": "src/DeepCopy/" |
|
420 |
- }, |
|
421 |
- "files": [ |
|
422 |
- "src/DeepCopy/deep_copy.php" |
|
423 |
- ] |
|
424 |
- }, |
|
425 |
- "notification-url": "https://packagist.org/downloads/", |
|
426 |
- "license": [ |
|
427 |
- "MIT" |
|
428 |
- ], |
|
429 |
- "description": "Create deep copies (clones) of your objects", |
|
430 |
- "keywords": [ |
|
431 |
- "clone", |
|
432 |
- "copy", |
|
433 |
- "duplicate", |
|
434 |
- "object", |
|
435 |
- "object graph" |
|
436 |
- ], |
|
437 |
- "time": "2019-08-09T12:45:53+00:00" |
|
438 |
- }, |
|
439 |
- { |
|
440 |
- "name": "paragonie/random_compat", |
|
441 |
- "version": "v9.99.99", |
|
442 |
- "source": { |
|
443 |
- "type": "git", |
|
444 |
- "url": "https://github.com/paragonie/random_compat.git", |
|
445 |
- "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" |
|
446 |
- }, |
|
447 |
- "dist": { |
|
448 |
- "type": "zip", |
|
449 |
- "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", |
|
450 |
- "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", |
|
451 |
- "shasum": "" |
|
452 |
- }, |
|
453 |
- "require": { |
|
454 |
- "php": "^7" |
|
455 |
- }, |
|
456 |
- "require-dev": { |
|
457 |
- "phpunit/phpunit": "4.*|5.*", |
|
458 |
- "vimeo/psalm": "^1" |
|
459 |
- }, |
|
460 |
- "suggest": { |
|
461 |
- "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." |
|
462 |
- }, |
|
463 |
- "type": "library", |
|
464 |
- "notification-url": "https://packagist.org/downloads/", |
|
465 |
- "license": [ |
|
466 |
- "MIT" |
|
467 |
- ], |
|
468 |
- "authors": [ |
|
469 |
- { |
|
470 |
- "name": "Paragon Initiative Enterprises", |
|
471 |
- "email": "security@paragonie.com", |
|
472 |
- "homepage": "https://paragonie.com" |
|
473 |
- } |
|
474 |
- ], |
|
475 |
- "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", |
|
476 |
- "keywords": [ |
|
477 |
- "csprng", |
|
478 |
- "polyfill", |
|
479 |
- "pseudorandom", |
|
480 |
- "random" |
|
481 |
- ], |
|
482 |
- "time": "2018-07-02T15:55:56+00:00" |
|
483 |
- }, |
|
484 |
- { |
|
485 |
- "name": "php-cs-fixer/diff", |
|
486 |
- "version": "v1.3.0", |
|
487 |
- "source": { |
|
488 |
- "type": "git", |
|
489 |
- "url": "https://github.com/PHP-CS-Fixer/diff.git", |
|
490 |
- "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756" |
|
491 |
- }, |
|
492 |
- "dist": { |
|
493 |
- "type": "zip", |
|
494 |
- "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/78bb099e9c16361126c86ce82ec4405ebab8e756", |
|
495 |
- "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756", |
|
496 |
- "shasum": "" |
|
497 |
- }, |
|
498 |
- "require": { |
|
499 |
- "php": "^5.6 || ^7.0" |
|
500 |
- }, |
|
501 |
- "require-dev": { |
|
502 |
- "phpunit/phpunit": "^5.7.23 || ^6.4.3", |
|
503 |
- "symfony/process": "^3.3" |
|
504 |
- }, |
|
505 |
- "type": "library", |
|
506 |
- "autoload": { |
|
507 |
- "classmap": [ |
|
508 |
- "src/" |
|
509 |
- ] |
|
510 |
- }, |
|
511 |
- "notification-url": "https://packagist.org/downloads/", |
|
512 |
- "license": [ |
|
513 |
- "BSD-3-Clause" |
|
514 |
- ], |
|
515 |
- "authors": [ |
|
516 |
- { |
|
517 |
- "name": "Kore Nordmann", |
|
518 |
- "email": "mail@kore-nordmann.de" |
|
519 |
- }, |
|
520 |
- { |
|
521 |
- "name": "Sebastian Bergmann", |
|
522 |
- "email": "sebastian@phpunit.de" |
|
523 |
- }, |
|
524 |
- { |
|
525 |
- "name": "SpacePossum" |
|
526 |
- } |
|
527 |
- ], |
|
528 |
- "description": "sebastian/diff v2 backport support for PHP5.6", |
|
529 |
- "homepage": "https://github.com/PHP-CS-Fixer", |
|
530 |
- "keywords": [ |
|
531 |
- "diff" |
|
532 |
- ], |
|
533 |
- "time": "2018-02-15T16:58:55+00:00" |
|
534 |
- }, |
|
535 |
- { |
|
536 |
- "name": "phpdocumentor/reflection-common", |
|
537 |
- "version": "2.0.0", |
|
538 |
- "source": { |
|
539 |
- "type": "git", |
|
540 |
- "url": "https://github.com/phpDocumentor/ReflectionCommon.git", |
|
541 |
- "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" |
|
542 |
- }, |
|
543 |
- "dist": { |
|
544 |
- "type": "zip", |
|
545 |
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", |
|
546 |
- "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", |
|
547 |
- "shasum": "" |
|
548 |
- }, |
|
549 |
- "require": { |
|
550 |
- "php": ">=7.1" |
|
551 |
- }, |
|
552 |
- "require-dev": { |
|
553 |
- "phpunit/phpunit": "~6" |
|
554 |
- }, |
|
555 |
- "type": "library", |
|
556 |
- "extra": { |
|
557 |
- "branch-alias": { |
|
558 |
- "dev-master": "2.x-dev" |
|
559 |
- } |
|
560 |
- }, |
|
561 |
- "autoload": { |
|
562 |
- "psr-4": { |
|
563 |
- "phpDocumentor\\Reflection\\": "src/" |
|
564 |
- } |
|
565 |
- }, |
|
566 |
- "notification-url": "https://packagist.org/downloads/", |
|
567 |
- "license": [ |
|
568 |
- "MIT" |
|
569 |
- ], |
|
570 |
- "authors": [ |
|
571 |
- { |
|
572 |
- "name": "Jaap van Otterdijk", |
|
573 |
- "email": "opensource@ijaap.nl" |
|
574 |
- } |
|
575 |
- ], |
|
576 |
- "description": "Common reflection classes used by phpdocumentor to reflect the code structure", |
|
577 |
- "homepage": "http://www.phpdoc.org", |
|
578 |
- "keywords": [ |
|
579 |
- "FQSEN", |
|
580 |
- "phpDocumentor", |
|
581 |
- "phpdoc", |
|
582 |
- "reflection", |
|
583 |
- "static analysis" |
|
584 |
- ], |
|
585 |
- "time": "2018-08-07T13:53:10+00:00" |
|
586 |
- }, |
|
587 |
- { |
|
588 |
- "name": "phpdocumentor/reflection-docblock", |
|
589 |
- "version": "4.3.2", |
|
590 |
- "source": { |
|
591 |
- "type": "git", |
|
592 |
- "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", |
|
593 |
- "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" |
|
594 |
- }, |
|
595 |
- "dist": { |
|
596 |
- "type": "zip", |
|
597 |
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", |
|
598 |
- "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", |
|
599 |
- "shasum": "" |
|
600 |
- }, |
|
601 |
- "require": { |
|
602 |
- "php": "^7.0", |
|
603 |
- "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", |
|
604 |
- "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", |
|
605 |
- "webmozart/assert": "^1.0" |
|
606 |
- }, |
|
607 |
- "require-dev": { |
|
608 |
- "doctrine/instantiator": "^1.0.5", |
|
609 |
- "mockery/mockery": "^1.0", |
|
610 |
- "phpunit/phpunit": "^6.4" |
|
611 |
- }, |
|
612 |
- "type": "library", |
|
613 |
- "extra": { |
|
614 |
- "branch-alias": { |
|
615 |
- "dev-master": "4.x-dev" |
|
616 |
- } |
|
617 |
- }, |
|
618 |
- "autoload": { |
|
619 |
- "psr-4": { |
|
620 |
- "phpDocumentor\\Reflection\\": [ |
|
621 |
- "src/" |
|
622 |
- ] |
|
623 |
- } |
|
624 |
- }, |
|
625 |
- "notification-url": "https://packagist.org/downloads/", |
|
626 |
- "license": [ |
|
627 |
- "MIT" |
|
628 |
- ], |
|
629 |
- "authors": [ |
|
630 |
- { |
|
631 |
- "name": "Mike van Riel", |
|
632 |
- "email": "me@mikevanriel.com" |
|
633 |
- } |
|
634 |
- ], |
|
635 |
- "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", |
|
636 |
- "time": "2019-09-12T14:27:41+00:00" |
|
637 |
- }, |
|
638 |
- { |
|
639 |
- "name": "phpdocumentor/type-resolver", |
|
640 |
- "version": "1.0.1", |
|
641 |
- "source": { |
|
642 |
- "type": "git", |
|
643 |
- "url": "https://github.com/phpDocumentor/TypeResolver.git", |
|
644 |
- "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" |
|
645 |
- }, |
|
646 |
- "dist": { |
|
647 |
- "type": "zip", |
|
648 |
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", |
|
649 |
- "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", |
|
650 |
- "shasum": "" |
|
651 |
- }, |
|
652 |
- "require": { |
|
653 |
- "php": "^7.1", |
|
654 |
- "phpdocumentor/reflection-common": "^2.0" |
|
655 |
- }, |
|
656 |
- "require-dev": { |
|
657 |
- "ext-tokenizer": "^7.1", |
|
658 |
- "mockery/mockery": "~1", |
|
659 |
- "phpunit/phpunit": "^7.0" |
|
660 |
- }, |
|
661 |
- "type": "library", |
|
662 |
- "extra": { |
|
663 |
- "branch-alias": { |
|
664 |
- "dev-master": "1.x-dev" |
|
665 |
- } |
|
666 |
- }, |
|
667 |
- "autoload": { |
|
668 |
- "psr-4": { |
|
669 |
- "phpDocumentor\\Reflection\\": "src" |
|
670 |
- } |
|
671 |
- }, |
|
672 |
- "notification-url": "https://packagist.org/downloads/", |
|
673 |
- "license": [ |
|
674 |
- "MIT" |
|
675 |
- ], |
|
676 |
- "authors": [ |
|
677 |
- { |
|
678 |
- "name": "Mike van Riel", |
|
679 |
- "email": "me@mikevanriel.com" |
|
680 |
- } |
|
681 |
- ], |
|
682 |
- "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", |
|
683 |
- "time": "2019-08-22T18:11:29+00:00" |
|
684 |
- }, |
|
685 |
- { |
|
686 |
- "name": "phpspec/prophecy", |
|
687 |
- "version": "1.9.0", |
|
688 |
- "source": { |
|
689 |
- "type": "git", |
|
690 |
- "url": "https://github.com/phpspec/prophecy.git", |
|
691 |
- "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203" |
|
692 |
- }, |
|
693 |
- "dist": { |
|
694 |
- "type": "zip", |
|
695 |
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203", |
|
696 |
- "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203", |
|
697 |
- "shasum": "" |
|
698 |
- }, |
|
699 |
- "require": { |
|
700 |
- "doctrine/instantiator": "^1.0.2", |
|
701 |
- "php": "^5.3|^7.0", |
|
702 |
- "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", |
|
703 |
- "sebastian/comparator": "^1.1|^2.0|^3.0", |
|
704 |
- "sebastian/recursion-context": "^1.0|^2.0|^3.0" |
|
705 |
- }, |
|
706 |
- "require-dev": { |
|
707 |
- "phpspec/phpspec": "^2.5|^3.2", |
|
708 |
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" |
|
709 |
- }, |
|
710 |
- "type": "library", |
|
711 |
- "extra": { |
|
712 |
- "branch-alias": { |
|
713 |
- "dev-master": "1.8.x-dev" |
|
714 |
- } |
|
715 |
- }, |
|
716 |
- "autoload": { |
|
717 |
- "psr-4": { |
|
718 |
- "Prophecy\\": "src/Prophecy" |
|
719 |
- } |
|
720 |
- }, |
|
721 |
- "notification-url": "https://packagist.org/downloads/", |
|
722 |
- "license": [ |
|
723 |
- "MIT" |
|
724 |
- ], |
|
725 |
- "authors": [ |
|
726 |
- { |
|
727 |
- "name": "Konstantin Kudryashov", |
|
728 |
- "email": "ever.zet@gmail.com", |
|
729 |
- "homepage": "http://everzet.com" |
|
730 |
- }, |
|
731 |
- { |
|
732 |
- "name": "Marcello Duarte", |
|
733 |
- "email": "marcello.duarte@gmail.com" |
|
734 |
- } |
|
735 |
- ], |
|
736 |
- "description": "Highly opinionated mocking framework for PHP 5.3+", |
|
737 |
- "homepage": "https://github.com/phpspec/prophecy", |
|
738 |
- "keywords": [ |
|
739 |
- "Double", |
|
740 |
- "Dummy", |
|
741 |
- "fake", |
|
742 |
- "mock", |
|
743 |
- "spy", |
|
744 |
- "stub" |
|
745 |
- ], |
|
746 |
- "time": "2019-10-03T11:07:50+00:00" |
|
747 |
- }, |
|
748 |
- { |
|
749 |
- "name": "phpunit/php-code-coverage", |
|
750 |
- "version": "4.0.8", |
|
751 |
- "source": { |
|
752 |
- "type": "git", |
|
753 |
- "url": "https://github.com/sebastianbergmann/php-code-coverage.git", |
|
754 |
- "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" |
|
755 |
- }, |
|
756 |
- "dist": { |
|
757 |
- "type": "zip", |
|
758 |
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", |
|
759 |
- "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", |
|
760 |
- "shasum": "" |
|
761 |
- }, |
|
762 |
- "require": { |
|
763 |
- "ext-dom": "*", |
|
764 |
- "ext-xmlwriter": "*", |
|
765 |
- "php": "^5.6 || ^7.0", |
|
766 |
- "phpunit/php-file-iterator": "^1.3", |
|
767 |
- "phpunit/php-text-template": "^1.2", |
|
768 |
- "phpunit/php-token-stream": "^1.4.2 || ^2.0", |
|
769 |
- "sebastian/code-unit-reverse-lookup": "^1.0", |
|
770 |
- "sebastian/environment": "^1.3.2 || ^2.0", |
|
771 |
- "sebastian/version": "^1.0 || ^2.0" |
|
772 |
- }, |
|
773 |
- "require-dev": { |
|
774 |
- "ext-xdebug": "^2.1.4", |
|
775 |
- "phpunit/phpunit": "^5.7" |
|
776 |
- }, |
|
777 |
- "suggest": { |
|
778 |
- "ext-xdebug": "^2.5.1" |
|
779 |
- }, |
|
780 |
- "type": "library", |
|
781 |
- "extra": { |
|
782 |
- "branch-alias": { |
|
783 |
- "dev-master": "4.0.x-dev" |
|
784 |
- } |
|
785 |
- }, |
|
786 |
- "autoload": { |
|
787 |
- "classmap": [ |
|
788 |
- "src/" |
|
789 |
- ] |
|
790 |
- }, |
|
791 |
- "notification-url": "https://packagist.org/downloads/", |
|
792 |
- "license": [ |
|
793 |
- "BSD-3-Clause" |
|
794 |
- ], |
|
795 |
- "authors": [ |
|
796 |
- { |
|
797 |
- "name": "Sebastian Bergmann", |
|
798 |
- "email": "sb@sebastian-bergmann.de", |
|
799 |
- "role": "lead" |
|
800 |
- } |
|
801 |
- ], |
|
802 |
- "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", |
|
803 |
- "homepage": "https://github.com/sebastianbergmann/php-code-coverage", |
|
804 |
- "keywords": [ |
|
805 |
- "coverage", |
|
806 |
- "testing", |
|
807 |
- "xunit" |
|
808 |
- ], |
|
809 |
- "time": "2017-04-02T07:44:40+00:00" |
|
810 |
- }, |
|
811 |
- { |
|
812 |
- "name": "phpunit/php-file-iterator", |
|
813 |
- "version": "1.4.5", |
|
814 |
- "source": { |
|
815 |
- "type": "git", |
|
816 |
- "url": "https://github.com/sebastianbergmann/php-file-iterator.git", |
|
817 |
- "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" |
|
818 |
- }, |
|
819 |
- "dist": { |
|
820 |
- "type": "zip", |
|
821 |
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", |
|
822 |
- "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", |
|
823 |
- "shasum": "" |
|
824 |
- }, |
|
825 |
- "require": { |
|
826 |
- "php": ">=5.3.3" |
|
827 |
- }, |
|
828 |
- "type": "library", |
|
829 |
- "extra": { |
|
830 |
- "branch-alias": { |
|
831 |
- "dev-master": "1.4.x-dev" |
|
832 |
- } |
|
833 |
- }, |
|
834 |
- "autoload": { |
|
835 |
- "classmap": [ |
|
836 |
- "src/" |
|
837 |
- ] |
|
838 |
- }, |
|
839 |
- "notification-url": "https://packagist.org/downloads/", |
|
840 |
- "license": [ |
|
841 |
- "BSD-3-Clause" |
|
842 |
- ], |
|
843 |
- "authors": [ |
|
844 |
- { |
|
845 |
- "name": "Sebastian Bergmann", |
|
846 |
- "email": "sb@sebastian-bergmann.de", |
|
847 |
- "role": "lead" |
|
848 |
- } |
|
849 |
- ], |
|
850 |
- "description": "FilterIterator implementation that filters files based on a list of suffixes.", |
|
851 |
- "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", |
|
852 |
- "keywords": [ |
|
853 |
- "filesystem", |
|
854 |
- "iterator" |
|
855 |
- ], |
|
856 |
- "time": "2017-11-27T13:52:08+00:00" |
|
857 |
- }, |
|
858 |
- { |
|
859 |
- "name": "phpunit/php-text-template", |
|
860 |
- "version": "1.2.1", |
|
861 |
- "source": { |
|
862 |
- "type": "git", |
|
863 |
- "url": "https://github.com/sebastianbergmann/php-text-template.git", |
|
864 |
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" |
|
865 |
- }, |
|
866 |
- "dist": { |
|
867 |
- "type": "zip", |
|
868 |
- "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", |
|
869 |
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", |
|
870 |
- "shasum": "" |
|
871 |
- }, |
|
872 |
- "require": { |
|
873 |
- "php": ">=5.3.3" |
|
874 |
- }, |
|
875 |
- "type": "library", |
|
876 |
- "autoload": { |
|
877 |
- "classmap": [ |
|
878 |
- "src/" |
|
879 |
- ] |
|
880 |
- }, |
|
881 |
- "notification-url": "https://packagist.org/downloads/", |
|
882 |
- "license": [ |
|
883 |
- "BSD-3-Clause" |
|
884 |
- ], |
|
885 |
- "authors": [ |
|
886 |
- { |
|
887 |
- "name": "Sebastian Bergmann", |
|
888 |
- "email": "sebastian@phpunit.de", |
|
889 |
- "role": "lead" |
|
890 |
- } |
|
891 |
- ], |
|
892 |
- "description": "Simple template engine.", |
|
893 |
- "homepage": "https://github.com/sebastianbergmann/php-text-template/", |
|
894 |
- "keywords": [ |
|
895 |
- "template" |
|
896 |
- ], |
|
897 |
- "time": "2015-06-21T13:50:34+00:00" |
|
898 |
- }, |
|
899 |
- { |
|
900 |
- "name": "phpunit/php-timer", |
|
901 |
- "version": "1.0.9", |
|
902 |
- "source": { |
|
903 |
- "type": "git", |
|
904 |
- "url": "https://github.com/sebastianbergmann/php-timer.git", |
|
905 |
- "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" |
|
906 |
- }, |
|
907 |
- "dist": { |
|
908 |
- "type": "zip", |
|
909 |
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", |
|
910 |
- "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", |
|
911 |
- "shasum": "" |
|
912 |
- }, |
|
913 |
- "require": { |
|
914 |
- "php": "^5.3.3 || ^7.0" |
|
915 |
- }, |
|
916 |
- "require-dev": { |
|
917 |
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" |
|
918 |
- }, |
|
919 |
- "type": "library", |
|
920 |
- "extra": { |
|
921 |
- "branch-alias": { |
|
922 |
- "dev-master": "1.0-dev" |
|
923 |
- } |
|
924 |
- }, |
|
925 |
- "autoload": { |
|
926 |
- "classmap": [ |
|
927 |
- "src/" |
|
928 |
- ] |
|
929 |
- }, |
|
930 |
- "notification-url": "https://packagist.org/downloads/", |
|
931 |
- "license": [ |
|
932 |
- "BSD-3-Clause" |
|
933 |
- ], |
|
934 |
- "authors": [ |
|
935 |
- { |
|
936 |
- "name": "Sebastian Bergmann", |
|
937 |
- "email": "sb@sebastian-bergmann.de", |
|
938 |
- "role": "lead" |
|
939 |
- } |
|
940 |
- ], |
|
941 |
- "description": "Utility class for timing", |
|
942 |
- "homepage": "https://github.com/sebastianbergmann/php-timer/", |
|
943 |
- "keywords": [ |
|
944 |
- "timer" |
|
945 |
- ], |
|
946 |
- "time": "2017-02-26T11:10:40+00:00" |
|
947 |
- }, |
|
948 |
- { |
|
949 |
- "name": "phpunit/php-token-stream", |
|
950 |
- "version": "2.0.2", |
|
951 |
- "source": { |
|
952 |
- "type": "git", |
|
953 |
- "url": "https://github.com/sebastianbergmann/php-token-stream.git", |
|
954 |
- "reference": "791198a2c6254db10131eecfe8c06670700904db" |
|
955 |
- }, |
|
956 |
- "dist": { |
|
957 |
- "type": "zip", |
|
958 |
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db", |
|
959 |
- "reference": "791198a2c6254db10131eecfe8c06670700904db", |
|
960 |
- "shasum": "" |
|
961 |
- }, |
|
962 |
- "require": { |
|
963 |
- "ext-tokenizer": "*", |
|
964 |
- "php": "^7.0" |
|
965 |
- }, |
|
966 |
- "require-dev": { |
|
967 |
- "phpunit/phpunit": "^6.2.4" |
|
968 |
- }, |
|
969 |
- "type": "library", |
|
970 |
- "extra": { |
|
971 |
- "branch-alias": { |
|
972 |
- "dev-master": "2.0-dev" |
|
973 |
- } |
|
974 |
- }, |
|
975 |
- "autoload": { |
|
976 |
- "classmap": [ |
|
977 |
- "src/" |
|
978 |
- ] |
|
979 |
- }, |
|
980 |
- "notification-url": "https://packagist.org/downloads/", |
|
981 |
- "license": [ |
|
982 |
- "BSD-3-Clause" |
|
983 |
- ], |
|
984 |
- "authors": [ |
|
985 |
- { |
|
986 |
- "name": "Sebastian Bergmann", |
|
987 |
- "email": "sebastian@phpunit.de" |
|
988 |
- } |
|
989 |
- ], |
|
990 |
- "description": "Wrapper around PHP's tokenizer extension.", |
|
991 |
- "homepage": "https://github.com/sebastianbergmann/php-token-stream/", |
|
992 |
- "keywords": [ |
|
993 |
- "tokenizer" |
|
994 |
- ], |
|
995 |
- "time": "2017-11-27T05:48:46+00:00" |
|
996 |
- }, |
|
997 |
- { |
|
998 |
- "name": "phpunit/phpunit", |
|
999 |
- "version": "5.7.27", |
|
1000 |
- "source": { |
|
1001 |
- "type": "git", |
|
1002 |
- "url": "https://github.com/sebastianbergmann/phpunit.git", |
|
1003 |
- "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c" |
|
1004 |
- }, |
|
1005 |
- "dist": { |
|
1006 |
- "type": "zip", |
|
1007 |
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", |
|
1008 |
- "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", |
|
1009 |
- "shasum": "" |
|
1010 |
- }, |
|
1011 |
- "require": { |
|
1012 |
- "ext-dom": "*", |
|
1013 |
- "ext-json": "*", |
|
1014 |
- "ext-libxml": "*", |
|
1015 |
- "ext-mbstring": "*", |
|
1016 |
- "ext-xml": "*", |
|
1017 |
- "myclabs/deep-copy": "~1.3", |
|
1018 |
- "php": "^5.6 || ^7.0", |
|
1019 |
- "phpspec/prophecy": "^1.6.2", |
|
1020 |
- "phpunit/php-code-coverage": "^4.0.4", |
|
1021 |
- "phpunit/php-file-iterator": "~1.4", |
|
1022 |
- "phpunit/php-text-template": "~1.2", |
|
1023 |
- "phpunit/php-timer": "^1.0.6", |
|
1024 |
- "phpunit/phpunit-mock-objects": "^3.2", |
|
1025 |
- "sebastian/comparator": "^1.2.4", |
|
1026 |
- "sebastian/diff": "^1.4.3", |
|
1027 |
- "sebastian/environment": "^1.3.4 || ^2.0", |
|
1028 |
- "sebastian/exporter": "~2.0", |
|
1029 |
- "sebastian/global-state": "^1.1", |
|
1030 |
- "sebastian/object-enumerator": "~2.0", |
|
1031 |
- "sebastian/resource-operations": "~1.0", |
|
1032 |
- "sebastian/version": "^1.0.6|^2.0.1", |
|
1033 |
- "symfony/yaml": "~2.1|~3.0|~4.0" |
|
1034 |
- }, |
|
1035 |
- "conflict": { |
|
1036 |
- "phpdocumentor/reflection-docblock": "3.0.2" |
|
1037 |
- }, |
|
1038 |
- "require-dev": { |
|
1039 |
- "ext-pdo": "*" |
|
1040 |
- }, |
|
1041 |
- "suggest": { |
|
1042 |
- "ext-xdebug": "*", |
|
1043 |
- "phpunit/php-invoker": "~1.1" |
|
1044 |
- }, |
|
1045 |
- "bin": [ |
|
1046 |
- "phpunit" |
|
1047 |
- ], |
|
1048 |
- "type": "library", |
|
1049 |
- "extra": { |
|
1050 |
- "branch-alias": { |
|
1051 |
- "dev-master": "5.7.x-dev" |
|
1052 |
- } |
|
1053 |
- }, |
|
1054 |
- "autoload": { |
|
1055 |
- "classmap": [ |
|
1056 |
- "src/" |
|
1057 |
- ] |
|
1058 |
- }, |
|
1059 |
- "notification-url": "https://packagist.org/downloads/", |
|
1060 |
- "license": [ |
|
1061 |
- "BSD-3-Clause" |
|
1062 |
- ], |
|
1063 |
- "authors": [ |
|
1064 |
- { |
|
1065 |
- "name": "Sebastian Bergmann", |
|
1066 |
- "email": "sebastian@phpunit.de", |
|
1067 |
- "role": "lead" |
|
1068 |
- } |
|
1069 |
- ], |
|
1070 |
- "description": "The PHP Unit Testing framework.", |
|
1071 |
- "homepage": "https://phpunit.de/", |
|
1072 |
- "keywords": [ |
|
1073 |
- "phpunit", |
|
1074 |
- "testing", |
|
1075 |
- "xunit" |
|
1076 |
- ], |
|
1077 |
- "time": "2018-02-01T05:50:59+00:00" |
|
1078 |
- }, |
|
1079 |
- { |
|
1080 |
- "name": "phpunit/phpunit-mock-objects", |
|
1081 |
- "version": "3.4.4", |
|
1082 |
- "source": { |
|
1083 |
- "type": "git", |
|
1084 |
- "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", |
|
1085 |
- "reference": "a23b761686d50a560cc56233b9ecf49597cc9118" |
|
1086 |
- }, |
|
1087 |
- "dist": { |
|
1088 |
- "type": "zip", |
|
1089 |
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118", |
|
1090 |
- "reference": "a23b761686d50a560cc56233b9ecf49597cc9118", |
|
1091 |
- "shasum": "" |
|
1092 |
- }, |
|
1093 |
- "require": { |
|
1094 |
- "doctrine/instantiator": "^1.0.2", |
|
1095 |
- "php": "^5.6 || ^7.0", |
|
1096 |
- "phpunit/php-text-template": "^1.2", |
|
1097 |
- "sebastian/exporter": "^1.2 || ^2.0" |
|
1098 |
- }, |
|
1099 |
- "conflict": { |
|
1100 |
- "phpunit/phpunit": "<5.4.0" |
|
1101 |
- }, |
|
1102 |
- "require-dev": { |
|
1103 |
- "phpunit/phpunit": "^5.4" |
|
1104 |
- }, |
|
1105 |
- "suggest": { |
|
1106 |
- "ext-soap": "*" |
|
1107 |
- }, |
|
1108 |
- "type": "library", |
|
1109 |
- "extra": { |
|
1110 |
- "branch-alias": { |
|
1111 |
- "dev-master": "3.2.x-dev" |
|
1112 |
- } |
|
1113 |
- }, |
|
1114 |
- "autoload": { |
|
1115 |
- "classmap": [ |
|
1116 |
- "src/" |
|
1117 |
- ] |
|
1118 |
- }, |
|
1119 |
- "notification-url": "https://packagist.org/downloads/", |
|
1120 |
- "license": [ |
|
1121 |
- "BSD-3-Clause" |
|
1122 |
- ], |
|
1123 |
- "authors": [ |
|
1124 |
- { |
|
1125 |
- "name": "Sebastian Bergmann", |
|
1126 |
- "email": "sb@sebastian-bergmann.de", |
|
1127 |
- "role": "lead" |
|
1128 |
- } |
|
1129 |
- ], |
|
1130 |
- "description": "Mock Object library for PHPUnit", |
|
1131 |
- "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", |
|
1132 |
- "keywords": [ |
|
1133 |
- "mock", |
|
1134 |
- "xunit" |
|
1135 |
- ], |
|
1136 |
- "abandoned": true, |
|
1137 |
- "time": "2017-06-30T09:13:00+00:00" |
|
1138 |
- }, |
|
1139 |
- { |
|
1140 |
- "name": "psr/container", |
|
1141 |
- "version": "1.0.0", |
|
1142 |
- "source": { |
|
1143 |
- "type": "git", |
|
1144 |
- "url": "https://github.com/php-fig/container.git", |
|
1145 |
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" |
|
1146 |
- }, |
|
1147 |
- "dist": { |
|
1148 |
- "type": "zip", |
|
1149 |
- "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", |
|
1150 |
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", |
|
1151 |
- "shasum": "" |
|
1152 |
- }, |
|
1153 |
- "require": { |
|
1154 |
- "php": ">=5.3.0" |
|
1155 |
- }, |
|
1156 |
- "type": "library", |
|
1157 |
- "extra": { |
|
1158 |
- "branch-alias": { |
|
1159 |
- "dev-master": "1.0.x-dev" |
|
1160 |
- } |
|
1161 |
- }, |
|
1162 |
- "autoload": { |
|
1163 |
- "psr-4": { |
|
1164 |
- "Psr\\Container\\": "src/" |
|
1165 |
- } |
|
1166 |
- }, |
|
1167 |
- "notification-url": "https://packagist.org/downloads/", |
|
1168 |
- "license": [ |
|
1169 |
- "MIT" |
|
1170 |
- ], |
|
1171 |
- "authors": [ |
|
1172 |
- { |
|
1173 |
- "name": "PHP-FIG", |
|
1174 |
- "homepage": "http://www.php-fig.org/" |
|
1175 |
- } |
|
1176 |
- ], |
|
1177 |
- "description": "Common Container Interface (PHP FIG PSR-11)", |
|
1178 |
- "homepage": "https://github.com/php-fig/container", |
|
1179 |
- "keywords": [ |
|
1180 |
- "PSR-11", |
|
1181 |
- "container", |
|
1182 |
- "container-interface", |
|
1183 |
- "container-interop", |
|
1184 |
- "psr" |
|
1185 |
- ], |
|
1186 |
- "time": "2017-02-14T16:28:37+00:00" |
|
1187 |
- }, |
|
1188 |
- { |
|
1189 |
- "name": "psr/log", |
|
1190 |
- "version": "1.1.2", |
|
1191 |
- "source": { |
|
1192 |
- "type": "git", |
|
1193 |
- "url": "https://github.com/php-fig/log.git", |
|
1194 |
- "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" |
|
1195 |
- }, |
|
1196 |
- "dist": { |
|
1197 |
- "type": "zip", |
|
1198 |
- "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", |
|
1199 |
- "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", |
|
1200 |
- "shasum": "" |
|
1201 |
- }, |
|
1202 |
- "require": { |
|
1203 |
- "php": ">=5.3.0" |
|
1204 |
- }, |
|
1205 |
- "type": "library", |
|
1206 |
- "extra": { |
|
1207 |
- "branch-alias": { |
|
1208 |
- "dev-master": "1.1.x-dev" |
|
1209 |
- } |
|
1210 |
- }, |
|
1211 |
- "autoload": { |
|
1212 |
- "psr-4": { |
|
1213 |
- "Psr\\Log\\": "Psr/Log/" |
|
1214 |
- } |
|
1215 |
- }, |
|
1216 |
- "notification-url": "https://packagist.org/downloads/", |
|
1217 |
- "license": [ |
|
1218 |
- "MIT" |
|
1219 |
- ], |
|
1220 |
- "authors": [ |
|
1221 |
- { |
|
1222 |
- "name": "PHP-FIG", |
|
1223 |
- "homepage": "http://www.php-fig.org/" |
|
1224 |
- } |
|
1225 |
- ], |
|
1226 |
- "description": "Common interface for logging libraries", |
|
1227 |
- "homepage": "https://github.com/php-fig/log", |
|
1228 |
- "keywords": [ |
|
1229 |
- "log", |
|
1230 |
- "psr", |
|
1231 |
- "psr-3" |
|
1232 |
- ], |
|
1233 |
- "time": "2019-11-01T11:05:21+00:00" |
|
1234 |
- }, |
|
1235 |
- { |
|
1236 |
- "name": "sebastian/code-unit-reverse-lookup", |
|
1237 |
- "version": "1.0.1", |
|
1238 |
- "source": { |
|
1239 |
- "type": "git", |
|
1240 |
- "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", |
|
1241 |
- "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" |
|
1242 |
- }, |
|
1243 |
- "dist": { |
|
1244 |
- "type": "zip", |
|
1245 |
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", |
|
1246 |
- "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", |
|
1247 |
- "shasum": "" |
|
1248 |
- }, |
|
1249 |
- "require": { |
|
1250 |
- "php": "^5.6 || ^7.0" |
|
1251 |
- }, |
|
1252 |
- "require-dev": { |
|
1253 |
- "phpunit/phpunit": "^5.7 || ^6.0" |
|
1254 |
- }, |
|
1255 |
- "type": "library", |
|
1256 |
- "extra": { |
|
1257 |
- "branch-alias": { |
|
1258 |
- "dev-master": "1.0.x-dev" |
|
1259 |
- } |
|
1260 |
- }, |
|
1261 |
- "autoload": { |
|
1262 |
- "classmap": [ |
|
1263 |
- "src/" |
|
1264 |
- ] |
|
1265 |
- }, |
|
1266 |
- "notification-url": "https://packagist.org/downloads/", |
|
1267 |
- "license": [ |
|
1268 |
- "BSD-3-Clause" |
|
1269 |
- ], |
|
1270 |
- "authors": [ |
|
1271 |
- { |
|
1272 |
- "name": "Sebastian Bergmann", |
|
1273 |
- "email": "sebastian@phpunit.de" |
|
1274 |
- } |
|
1275 |
- ], |
|
1276 |
- "description": "Looks up which function or method a line of code belongs to", |
|
1277 |
- "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", |
|
1278 |
- "time": "2017-03-04T06:30:41+00:00" |
|
1279 |
- }, |
|
1280 |
- { |
|
1281 |
- "name": "sebastian/comparator", |
|
1282 |
- "version": "1.2.4", |
|
1283 |
- "source": { |
|
1284 |
- "type": "git", |
|
1285 |
- "url": "https://github.com/sebastianbergmann/comparator.git", |
|
1286 |
- "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" |
|
1287 |
- }, |
|
1288 |
- "dist": { |
|
1289 |
- "type": "zip", |
|
1290 |
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", |
|
1291 |
- "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", |
|
1292 |
- "shasum": "" |
|
1293 |
- }, |
|
1294 |
- "require": { |
|
1295 |
- "php": ">=5.3.3", |
|
1296 |
- "sebastian/diff": "~1.2", |
|
1297 |
- "sebastian/exporter": "~1.2 || ~2.0" |
|
1298 |
- }, |
|
1299 |
- "require-dev": { |
|
1300 |
- "phpunit/phpunit": "~4.4" |
|
1301 |
- }, |
|
1302 |
- "type": "library", |
|
1303 |
- "extra": { |
|
1304 |
- "branch-alias": { |
|
1305 |
- "dev-master": "1.2.x-dev" |
|
1306 |
- } |
|
1307 |
- }, |
|
1308 |
- "autoload": { |
|
1309 |
- "classmap": [ |
|
1310 |
- "src/" |
|
1311 |
- ] |
|
1312 |
- }, |
|
1313 |
- "notification-url": "https://packagist.org/downloads/", |
|
1314 |
- "license": [ |
|
1315 |
- "BSD-3-Clause" |
|
1316 |
- ], |
|
1317 |
- "authors": [ |
|
1318 |
- { |
|
1319 |
- "name": "Jeff Welch", |
|
1320 |
- "email": "whatthejeff@gmail.com" |
|
1321 |
- }, |
|
1322 |
- { |
|
1323 |
- "name": "Volker Dusch", |
|
1324 |
- "email": "github@wallbash.com" |
|
1325 |
- }, |
|
1326 |
- { |
|
1327 |
- "name": "Bernhard Schussek", |
|
1328 |
- "email": "bschussek@2bepublished.at" |
|
1329 |
- }, |
|
1330 |
- { |
|
1331 |
- "name": "Sebastian Bergmann", |
|
1332 |
- "email": "sebastian@phpunit.de" |
|
1333 |
- } |
|
1334 |
- ], |
|
1335 |
- "description": "Provides the functionality to compare PHP values for equality", |
|
1336 |
- "homepage": "http://www.github.com/sebastianbergmann/comparator", |
|
1337 |
- "keywords": [ |
|
1338 |
- "comparator", |
|
1339 |
- "compare", |
|
1340 |
- "equality" |
|
1341 |
- ], |
|
1342 |
- "time": "2017-01-29T09:50:25+00:00" |
|
1343 |
- }, |
|
1344 |
- { |
|
1345 |
- "name": "sebastian/diff", |
|
1346 |
- "version": "1.4.3", |
|
1347 |
- "source": { |
|
1348 |
- "type": "git", |
|
1349 |
- "url": "https://github.com/sebastianbergmann/diff.git", |
|
1350 |
- "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" |
|
1351 |
- }, |
|
1352 |
- "dist": { |
|
1353 |
- "type": "zip", |
|
1354 |
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", |
|
1355 |
- "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", |
|
1356 |
- "shasum": "" |
|
1357 |
- }, |
|
1358 |
- "require": { |
|
1359 |
- "php": "^5.3.3 || ^7.0" |
|
1360 |
- }, |
|
1361 |
- "require-dev": { |
|
1362 |
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" |
|
1363 |
- }, |
|
1364 |
- "type": "library", |
|
1365 |
- "extra": { |
|
1366 |
- "branch-alias": { |
|
1367 |
- "dev-master": "1.4-dev" |
|
1368 |
- } |
|
1369 |
- }, |
|
1370 |
- "autoload": { |
|
1371 |
- "classmap": [ |
|
1372 |
- "src/" |
|
1373 |
- ] |
|
1374 |
- }, |
|
1375 |
- "notification-url": "https://packagist.org/downloads/", |
|
1376 |
- "license": [ |
|
1377 |
- "BSD-3-Clause" |
|
1378 |
- ], |
|
1379 |
- "authors": [ |
|
1380 |
- { |
|
1381 |
- "name": "Kore Nordmann", |
|
1382 |
- "email": "mail@kore-nordmann.de" |
|
1383 |
- }, |
|
1384 |
- { |
|
1385 |
- "name": "Sebastian Bergmann", |
|
1386 |
- "email": "sebastian@phpunit.de" |
|
1387 |
- } |
|
1388 |
- ], |
|
1389 |
- "description": "Diff implementation", |
|
1390 |
- "homepage": "https://github.com/sebastianbergmann/diff", |
|
1391 |
- "keywords": [ |
|
1392 |
- "diff" |
|
1393 |
- ], |
|
1394 |
- "time": "2017-05-22T07:24:03+00:00" |
|
1395 |
- }, |
|
1396 |
- { |
|
1397 |
- "name": "sebastian/environment", |
|
1398 |
- "version": "2.0.0", |
|
1399 |
- "source": { |
|
1400 |
- "type": "git", |
|
1401 |
- "url": "https://github.com/sebastianbergmann/environment.git", |
|
1402 |
- "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" |
|
1403 |
- }, |
|
1404 |
- "dist": { |
|
1405 |
- "type": "zip", |
|
1406 |
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", |
|
1407 |
- "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", |
|
1408 |
- "shasum": "" |
|
1409 |
- }, |
|
1410 |
- "require": { |
|
1411 |
- "php": "^5.6 || ^7.0" |
|
1412 |
- }, |
|
1413 |
- "require-dev": { |
|
1414 |
- "phpunit/phpunit": "^5.0" |
|
1415 |
- }, |
|
1416 |
- "type": "library", |
|
1417 |
- "extra": { |
|
1418 |
- "branch-alias": { |
|
1419 |
- "dev-master": "2.0.x-dev" |
|
1420 |
- } |
|
1421 |
- }, |
|
1422 |
- "autoload": { |
|
1423 |
- "classmap": [ |
|
1424 |
- "src/" |
|
1425 |
- ] |
|
1426 |
- }, |
|
1427 |
- "notification-url": "https://packagist.org/downloads/", |
|
1428 |
- "license": [ |
|
1429 |
- "BSD-3-Clause" |
|
1430 |
- ], |
|
1431 |
- "authors": [ |
|
1432 |
- { |
|
1433 |
- "name": "Sebastian Bergmann", |
|
1434 |
- "email": "sebastian@phpunit.de" |
|
1435 |
- } |
|
1436 |
- ], |
|
1437 |
- "description": "Provides functionality to handle HHVM/PHP environments", |
|
1438 |
- "homepage": "http://www.github.com/sebastianbergmann/environment", |
|
1439 |
- "keywords": [ |
|
1440 |
- "Xdebug", |
|
1441 |
- "environment", |
|
1442 |
- "hhvm" |
|
1443 |
- ], |
|
1444 |
- "time": "2016-11-26T07:53:53+00:00" |
|
1445 |
- }, |
|
1446 |
- { |
|
1447 |
- "name": "sebastian/exporter", |
|
1448 |
- "version": "2.0.0", |
|
1449 |
- "source": { |
|
1450 |
- "type": "git", |
|
1451 |
- "url": "https://github.com/sebastianbergmann/exporter.git", |
|
1452 |
- "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" |
|
1453 |
- }, |
|
1454 |
- "dist": { |
|
1455 |
- "type": "zip", |
|
1456 |
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", |
|
1457 |
- "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", |
|
1458 |
- "shasum": "" |
|
1459 |
- }, |
|
1460 |
- "require": { |
|
1461 |
- "php": ">=5.3.3", |
|
1462 |
- "sebastian/recursion-context": "~2.0" |
|
1463 |
- }, |
|
1464 |
- "require-dev": { |
|
1465 |
- "ext-mbstring": "*", |
|
1466 |
- "phpunit/phpunit": "~4.4" |
|
1467 |
- }, |
|
1468 |
- "type": "library", |
|
1469 |
- "extra": { |
|
1470 |
- "branch-alias": { |
|
1471 |
- "dev-master": "2.0.x-dev" |
|
1472 |
- } |
|
1473 |
- }, |
|
1474 |
- "autoload": { |
|
1475 |
- "classmap": [ |
|
1476 |
- "src/" |
|
1477 |
- ] |
|
1478 |
- }, |
|
1479 |
- "notification-url": "https://packagist.org/downloads/", |
|
1480 |
- "license": [ |
|
1481 |
- "BSD-3-Clause" |
|
1482 |
- ], |
|
1483 |
- "authors": [ |
|
1484 |
- { |
|
1485 |
- "name": "Jeff Welch", |
|
1486 |
- "email": "whatthejeff@gmail.com" |
|
1487 |
- }, |
|
1488 |
- { |
|
1489 |
- "name": "Volker Dusch", |
|
1490 |
- "email": "github@wallbash.com" |
|
1491 |
- }, |
|
1492 |
- { |
|
1493 |
- "name": "Bernhard Schussek", |
|
1494 |
- "email": "bschussek@2bepublished.at" |
|
1495 |
- }, |
|
1496 |
- { |
|
1497 |
- "name": "Sebastian Bergmann", |
|
1498 |
- "email": "sebastian@phpunit.de" |
|
1499 |
- }, |
|
1500 |
- { |
|
1501 |
- "name": "Adam Harvey", |
|
1502 |
- "email": "aharvey@php.net" |
|
1503 |
- } |
|
1504 |
- ], |
|
1505 |
- "description": "Provides the functionality to export PHP variables for visualization", |
|
1506 |
- "homepage": "http://www.github.com/sebastianbergmann/exporter", |
|
1507 |
- "keywords": [ |
|
1508 |
- "export", |
|
1509 |
- "exporter" |
|
1510 |
- ], |
|
1511 |
- "time": "2016-11-19T08:54:04+00:00" |
|
1512 |
- }, |
|
1513 |
- { |
|
1514 |
- "name": "sebastian/global-state", |
|
1515 |
- "version": "1.1.1", |
|
1516 |
- "source": { |
|
1517 |
- "type": "git", |
|
1518 |
- "url": "https://github.com/sebastianbergmann/global-state.git", |
|
1519 |
- "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" |
|
1520 |
- }, |
|
1521 |
- "dist": { |
|
1522 |
- "type": "zip", |
|
1523 |
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", |
|
1524 |
- "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", |
|
1525 |
- "shasum": "" |
|
1526 |
- }, |
|
1527 |
- "require": { |
|
1528 |
- "php": ">=5.3.3" |
|
1529 |
- }, |
|
1530 |
- "require-dev": { |
|
1531 |
- "phpunit/phpunit": "~4.2" |
|
1532 |
- }, |
|
1533 |
- "suggest": { |
|
1534 |
- "ext-uopz": "*" |
|
1535 |
- }, |
|
1536 |
- "type": "library", |
|
1537 |
- "extra": { |
|
1538 |
- "branch-alias": { |
|
1539 |
- "dev-master": "1.0-dev" |
|
1540 |
- } |
|
1541 |
- }, |
|
1542 |
- "autoload": { |
|
1543 |
- "classmap": [ |
|
1544 |
- "src/" |
|
1545 |
- ] |
|
1546 |
- }, |
|
1547 |
- "notification-url": "https://packagist.org/downloads/", |
|
1548 |
- "license": [ |
|
1549 |
- "BSD-3-Clause" |
|
1550 |
- ], |
|
1551 |
- "authors": [ |
|
1552 |
- { |
|
1553 |
- "name": "Sebastian Bergmann", |
|
1554 |
- "email": "sebastian@phpunit.de" |
|
1555 |
- } |
|
1556 |
- ], |
|
1557 |
- "description": "Snapshotting of global state", |
|
1558 |
- "homepage": "http://www.github.com/sebastianbergmann/global-state", |
|
1559 |
- "keywords": [ |
|
1560 |
- "global state" |
|
1561 |
- ], |
|
1562 |
- "time": "2015-10-12T03:26:01+00:00" |
|
1563 |
- }, |
|
1564 |
- { |
|
1565 |
- "name": "sebastian/object-enumerator", |
|
1566 |
- "version": "2.0.1", |
|
1567 |
- "source": { |
|
1568 |
- "type": "git", |
|
1569 |
- "url": "https://github.com/sebastianbergmann/object-enumerator.git", |
|
1570 |
- "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" |
|
1571 |
- }, |
|
1572 |
- "dist": { |
|
1573 |
- "type": "zip", |
|
1574 |
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", |
|
1575 |
- "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", |
|
1576 |
- "shasum": "" |
|
1577 |
- }, |
|
1578 |
- "require": { |
|
1579 |
- "php": ">=5.6", |
|
1580 |
- "sebastian/recursion-context": "~2.0" |
|
1581 |
- }, |
|
1582 |
- "require-dev": { |
|
1583 |
- "phpunit/phpunit": "~5" |
|
1584 |
- }, |
|
1585 |
- "type": "library", |
|
1586 |
- "extra": { |
|
1587 |
- "branch-alias": { |
|
1588 |
- "dev-master": "2.0.x-dev" |
|
1589 |
- } |
|
1590 |
- }, |
|
1591 |
- "autoload": { |
|
1592 |
- "classmap": [ |
|
1593 |
- "src/" |
|
1594 |
- ] |
|
1595 |
- }, |
|
1596 |
- "notification-url": "https://packagist.org/downloads/", |
|
1597 |
- "license": [ |
|
1598 |
- "BSD-3-Clause" |
|
1599 |
- ], |
|
1600 |
- "authors": [ |
|
1601 |
- { |
|
1602 |
- "name": "Sebastian Bergmann", |
|
1603 |
- "email": "sebastian@phpunit.de" |
|
1604 |
- } |
|
1605 |
- ], |
|
1606 |
- "description": "Traverses array structures and object graphs to enumerate all referenced objects", |
|
1607 |
- "homepage": "https://github.com/sebastianbergmann/object-enumerator/", |
|
1608 |
- "time": "2017-02-18T15:18:39+00:00" |
|
1609 |
- }, |
|
1610 |
- { |
|
1611 |
- "name": "sebastian/recursion-context", |
|
1612 |
- "version": "2.0.0", |
|
1613 |
- "source": { |
|
1614 |
- "type": "git", |
|
1615 |
- "url": "https://github.com/sebastianbergmann/recursion-context.git", |
|
1616 |
- "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" |
|
1617 |
- }, |
|
1618 |
- "dist": { |
|
1619 |
- "type": "zip", |
|
1620 |
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", |
|
1621 |
- "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", |
|
1622 |
- "shasum": "" |
|
1623 |
- }, |
|
1624 |
- "require": { |
|
1625 |
- "php": ">=5.3.3" |
|
1626 |
- }, |
|
1627 |
- "require-dev": { |
|
1628 |
- "phpunit/phpunit": "~4.4" |
|
1629 |
- }, |
|
1630 |
- "type": "library", |
|
1631 |
- "extra": { |
|
1632 |
- "branch-alias": { |
|
1633 |
- "dev-master": "2.0.x-dev" |
|
1634 |
- } |
|
1635 |
- }, |
|
1636 |
- "autoload": { |
|
1637 |
- "classmap": [ |
|
1638 |
- "src/" |
|
1639 |
- ] |
|
1640 |
- }, |
|
1641 |
- "notification-url": "https://packagist.org/downloads/", |
|
1642 |
- "license": [ |
|
1643 |
- "BSD-3-Clause" |
|
1644 |
- ], |
|
1645 |
- "authors": [ |
|
1646 |
- { |
|
1647 |
- "name": "Jeff Welch", |
|
1648 |
- "email": "whatthejeff@gmail.com" |
|
1649 |
- }, |
|
1650 |
- { |
|
1651 |
- "name": "Sebastian Bergmann", |
|
1652 |
- "email": "sebastian@phpunit.de" |
|
1653 |
- }, |
|
1654 |
- { |
|
1655 |
- "name": "Adam Harvey", |
|
1656 |
- "email": "aharvey@php.net" |
|
1657 |
- } |
|
1658 |
- ], |
|
1659 |
- "description": "Provides functionality to recursively process PHP variables", |
|
1660 |
- "homepage": "http://www.github.com/sebastianbergmann/recursion-context", |
|
1661 |
- "time": "2016-11-19T07:33:16+00:00" |
|
1662 |
- }, |
|
1663 |
- { |
|
1664 |
- "name": "sebastian/resource-operations", |
|
1665 |
- "version": "1.0.0", |
|
1666 |
- "source": { |
|
1667 |
- "type": "git", |
|
1668 |
- "url": "https://github.com/sebastianbergmann/resource-operations.git", |
|
1669 |
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" |
|
1670 |
- }, |
|
1671 |
- "dist": { |
|
1672 |
- "type": "zip", |
|
1673 |
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", |
|
1674 |
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", |
|
1675 |
- "shasum": "" |
|
1676 |
- }, |
|
1677 |
- "require": { |
|
1678 |
- "php": ">=5.6.0" |
|
1679 |
- }, |
|
1680 |
- "type": "library", |
|
1681 |
- "extra": { |
|
1682 |
- "branch-alias": { |
|
1683 |
- "dev-master": "1.0.x-dev" |
|
1684 |
- } |
|
1685 |
- }, |
|
1686 |
- "autoload": { |
|
1687 |
- "classmap": [ |
|
1688 |
- "src/" |
|
1689 |
- ] |
|
1690 |
- }, |
|
1691 |
- "notification-url": "https://packagist.org/downloads/", |
|
1692 |
- "license": [ |
|
1693 |
- "BSD-3-Clause" |
|
1694 |
- ], |
|
1695 |
- "authors": [ |
|
1696 |
- { |
|
1697 |
- "name": "Sebastian Bergmann", |
|
1698 |
- "email": "sebastian@phpunit.de" |
|
1699 |
- } |
|
1700 |
- ], |
|
1701 |
- "description": "Provides a list of PHP built-in functions that operate on resources", |
|
1702 |
- "homepage": "https://www.github.com/sebastianbergmann/resource-operations", |
|
1703 |
- "time": "2015-07-28T20:34:47+00:00" |
|
1704 |
- }, |
|
1705 |
- { |
|
1706 |
- "name": "sebastian/version", |
|
1707 |
- "version": "2.0.1", |
|
1708 |
- "source": { |
|
1709 |
- "type": "git", |
|
1710 |
- "url": "https://github.com/sebastianbergmann/version.git", |
|
1711 |
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" |
|
1712 |
- }, |
|
1713 |
- "dist": { |
|
1714 |
- "type": "zip", |
|
1715 |
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", |
|
1716 |
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", |
|
1717 |
- "shasum": "" |
|
1718 |
- }, |
|
1719 |
- "require": { |
|
1720 |
- "php": ">=5.6" |
|
1721 |
- }, |
|
1722 |
- "type": "library", |
|
1723 |
- "extra": { |
|
1724 |
- "branch-alias": { |
|
1725 |
- "dev-master": "2.0.x-dev" |
|
1726 |
- } |
|
1727 |
- }, |
|
1728 |
- "autoload": { |
|
1729 |
- "classmap": [ |
|
1730 |
- "src/" |
|
1731 |
- ] |
|
1732 |
- }, |
|
1733 |
- "notification-url": "https://packagist.org/downloads/", |
|
1734 |
- "license": [ |
|
1735 |
- "BSD-3-Clause" |
|
1736 |
- ], |
|
1737 |
- "authors": [ |
|
1738 |
- { |
|
1739 |
- "name": "Sebastian Bergmann", |
|
1740 |
- "email": "sebastian@phpunit.de", |
|
1741 |
- "role": "lead" |
|
1742 |
- } |
|
1743 |
- ], |
|
1744 |
- "description": "Library that helps with managing the version number of Git-hosted PHP projects", |
|
1745 |
- "homepage": "https://github.com/sebastianbergmann/version", |
|
1746 |
- "time": "2016-10-03T07:35:21+00:00" |
|
1747 |
- }, |
|
1748 |
- { |
|
1749 |
- "name": "squizlabs/php_codesniffer", |
|
1750 |
- "version": "3.5.3", |
|
1751 |
- "source": { |
|
1752 |
- "type": "git", |
|
1753 |
- "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", |
|
1754 |
- "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb" |
|
1755 |
- }, |
|
1756 |
- "dist": { |
|
1757 |
- "type": "zip", |
|
1758 |
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", |
|
1759 |
- "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", |
|
1760 |
- "shasum": "" |
|
1761 |
- }, |
|
1762 |
- "require": { |
|
1763 |
- "ext-simplexml": "*", |
|
1764 |
- "ext-tokenizer": "*", |
|
1765 |
- "ext-xmlwriter": "*", |
|
1766 |
- "php": ">=5.4.0" |
|
1767 |
- }, |
|
1768 |
- "require-dev": { |
|
1769 |
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" |
|
1770 |
- }, |
|
1771 |
- "bin": [ |
|
1772 |
- "bin/phpcs", |
|
1773 |
- "bin/phpcbf" |
|
1774 |
- ], |
|
1775 |
- "type": "library", |
|
1776 |
- "extra": { |
|
1777 |
- "branch-alias": { |
|
1778 |
- "dev-master": "3.x-dev" |
|
1779 |
- } |
|
1780 |
- }, |
|
1781 |
- "notification-url": "https://packagist.org/downloads/", |
|
1782 |
- "license": [ |
|
1783 |
- "BSD-3-Clause" |
|
1784 |
- ], |
|
1785 |
- "authors": [ |
|
1786 |
- { |
|
1787 |
- "name": "Greg Sherwood", |
|
1788 |
- "role": "lead" |
|
1789 |
- } |
|
1790 |
- ], |
|
1791 |
- "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", |
|
1792 |
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", |
|
1793 |
- "keywords": [ |
|
1794 |
- "phpcs", |
|
1795 |
- "standards" |
|
1796 |
- ], |
|
1797 |
- "time": "2019-12-04T04:46:47+00:00" |
|
1798 |
- }, |
|
1799 |
- { |
|
1800 |
- "name": "symfony/console", |
|
1801 |
- "version": "v4.4.1", |
|
1802 |
- "source": { |
|
1803 |
- "type": "git", |
|
1804 |
- "url": "https://github.com/symfony/console.git", |
|
1805 |
- "reference": "f0aea3df20d15635b3cb9730ca5eea1c65b7f201" |
|
1806 |
- }, |
|
1807 |
- "dist": { |
|
1808 |
- "type": "zip", |
|
1809 |
- "url": "https://api.github.com/repos/symfony/console/zipball/f0aea3df20d15635b3cb9730ca5eea1c65b7f201", |
|
1810 |
- "reference": "f0aea3df20d15635b3cb9730ca5eea1c65b7f201", |
|
1811 |
- "shasum": "" |
|
1812 |
- }, |
|
1813 |
- "require": { |
|
1814 |
- "php": "^7.1.3", |
|
1815 |
- "symfony/polyfill-mbstring": "~1.0", |
|
1816 |
- "symfony/polyfill-php73": "^1.8", |
|
1817 |
- "symfony/service-contracts": "^1.1|^2" |
|
1818 |
- }, |
|
1819 |
- "conflict": { |
|
1820 |
- "symfony/dependency-injection": "<3.4", |
|
1821 |
- "symfony/event-dispatcher": "<4.3|>=5", |
|
1822 |
- "symfony/lock": "<4.4", |
|
1823 |
- "symfony/process": "<3.3" |
|
1824 |
- }, |
|
1825 |
- "provide": { |
|
1826 |
- "psr/log-implementation": "1.0" |
|
1827 |
- }, |
|
1828 |
- "require-dev": { |
|
1829 |
- "psr/log": "~1.0", |
|
1830 |
- "symfony/config": "^3.4|^4.0|^5.0", |
|
1831 |
- "symfony/dependency-injection": "^3.4|^4.0|^5.0", |
|
1832 |
- "symfony/event-dispatcher": "^4.3", |
|
1833 |
- "symfony/lock": "^4.4|^5.0", |
|
1834 |
- "symfony/process": "^3.4|^4.0|^5.0", |
|
1835 |
- "symfony/var-dumper": "^4.3|^5.0" |
|
1836 |
- }, |
|
1837 |
- "suggest": { |
|
1838 |
- "psr/log": "For using the console logger", |
|
1839 |
- "symfony/event-dispatcher": "", |
|
1840 |
- "symfony/lock": "", |
|
1841 |
- "symfony/process": "" |
|
1842 |
- }, |
|
1843 |
- "type": "library", |
|
1844 |
- "extra": { |
|
1845 |
- "branch-alias": { |
|
1846 |
- "dev-master": "4.4-dev" |
|
1847 |
- } |
|
1848 |
- }, |
|
1849 |
- "autoload": { |
|
1850 |
- "psr-4": { |
|
1851 |
- "Symfony\\Component\\Console\\": "" |
|
1852 |
- }, |
|
1853 |
- "exclude-from-classmap": [ |
|
1854 |
- "/Tests/" |
|
1855 |
- ] |
|
1856 |
- }, |
|
1857 |
- "notification-url": "https://packagist.org/downloads/", |
|
1858 |
- "license": [ |
|
1859 |
- "MIT" |
|
1860 |
- ], |
|
1861 |
- "authors": [ |
|
1862 |
- { |
|
1863 |
- "name": "Fabien Potencier", |
|
1864 |
- "email": "fabien@symfony.com" |
|
1865 |
- }, |
|
1866 |
- { |
|
1867 |
- "name": "Symfony Community", |
|
1868 |
- "homepage": "https://symfony.com/contributors" |
|
1869 |
- } |
|
1870 |
- ], |
|
1871 |
- "description": "Symfony Console Component", |
|
1872 |
- "homepage": "https://symfony.com", |
|
1873 |
- "time": "2019-12-01T10:06:17+00:00" |
|
1874 |
- }, |
|
1875 |
- { |
|
1876 |
- "name": "symfony/event-dispatcher", |
|
1877 |
- "version": "v4.4.1", |
|
1878 |
- "source": { |
|
1879 |
- "type": "git", |
|
1880 |
- "url": "https://github.com/symfony/event-dispatcher.git", |
|
1881 |
- "reference": "b3c3068a72623287550fe20b84a2b01dcba2686f" |
|
1882 |
- }, |
|
1883 |
- "dist": { |
|
1884 |
- "type": "zip", |
|
1885 |
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b3c3068a72623287550fe20b84a2b01dcba2686f", |
|
1886 |
- "reference": "b3c3068a72623287550fe20b84a2b01dcba2686f", |
|
1887 |
- "shasum": "" |
|
1888 |
- }, |
|
1889 |
- "require": { |
|
1890 |
- "php": "^7.1.3", |
|
1891 |
- "symfony/event-dispatcher-contracts": "^1.1" |
|
1892 |
- }, |
|
1893 |
- "conflict": { |
|
1894 |
- "symfony/dependency-injection": "<3.4" |
|
1895 |
- }, |
|
1896 |
- "provide": { |
|
1897 |
- "psr/event-dispatcher-implementation": "1.0", |
|
1898 |
- "symfony/event-dispatcher-implementation": "1.1" |
|
1899 |
- }, |
|
1900 |
- "require-dev": { |
|
1901 |
- "psr/log": "~1.0", |
|
1902 |
- "symfony/config": "^3.4|^4.0|^5.0", |
|
1903 |
- "symfony/dependency-injection": "^3.4|^4.0|^5.0", |
|
1904 |
- "symfony/expression-language": "^3.4|^4.0|^5.0", |
|
1905 |
- "symfony/http-foundation": "^3.4|^4.0|^5.0", |
|
1906 |
- "symfony/service-contracts": "^1.1|^2", |
|
1907 |
- "symfony/stopwatch": "^3.4|^4.0|^5.0" |
|
1908 |
- }, |
|
1909 |
- "suggest": { |
|
1910 |
- "symfony/dependency-injection": "", |
|
1911 |
- "symfony/http-kernel": "" |
|
1912 |
- }, |
|
1913 |
- "type": "library", |
|
1914 |
- "extra": { |
|
1915 |
- "branch-alias": { |
|
1916 |
- "dev-master": "4.4-dev" |
|
1917 |
- } |
|
1918 |
- }, |
|
1919 |
- "autoload": { |
|
1920 |
- "psr-4": { |
|
1921 |
- "Symfony\\Component\\EventDispatcher\\": "" |
|
1922 |
- }, |
|
1923 |
- "exclude-from-classmap": [ |
|
1924 |
- "/Tests/" |
|
1925 |
- ] |
|
1926 |
- }, |
|
1927 |
- "notification-url": "https://packagist.org/downloads/", |
|
1928 |
- "license": [ |
|
1929 |
- "MIT" |
|
1930 |
- ], |
|
1931 |
- "authors": [ |
|
1932 |
- { |
|
1933 |
- "name": "Fabien Potencier", |
|
1934 |
- "email": "fabien@symfony.com" |
|
1935 |
- }, |
|
1936 |
- { |
|
1937 |
- "name": "Symfony Community", |
|
1938 |
- "homepage": "https://symfony.com/contributors" |
|
1939 |
- } |
|
1940 |
- ], |
|
1941 |
- "description": "Symfony EventDispatcher Component", |
|
1942 |
- "homepage": "https://symfony.com", |
|
1943 |
- "time": "2019-11-28T13:33:56+00:00" |
|
1944 |
- }, |
|
1945 |
- { |
|
1946 |
- "name": "symfony/event-dispatcher-contracts", |
|
1947 |
- "version": "v1.1.7", |
|
1948 |
- "source": { |
|
1949 |
- "type": "git", |
|
1950 |
- "url": "https://github.com/symfony/event-dispatcher-contracts.git", |
|
1951 |
- "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18" |
|
1952 |
- }, |
|
1953 |
- "dist": { |
|
1954 |
- "type": "zip", |
|
1955 |
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", |
|
1956 |
- "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", |
|
1957 |
- "shasum": "" |
|
1958 |
- }, |
|
1959 |
- "require": { |
|
1960 |
- "php": "^7.1.3" |
|
1961 |
- }, |
|
1962 |
- "suggest": { |
|
1963 |
- "psr/event-dispatcher": "", |
|
1964 |
- "symfony/event-dispatcher-implementation": "" |
|
1965 |
- }, |
|
1966 |
- "type": "library", |
|
1967 |
- "extra": { |
|
1968 |
- "branch-alias": { |
|
1969 |
- "dev-master": "1.1-dev" |
|
1970 |
- } |
|
1971 |
- }, |
|
1972 |
- "autoload": { |
|
1973 |
- "psr-4": { |
|
1974 |
- "Symfony\\Contracts\\EventDispatcher\\": "" |
|
1975 |
- } |
|
1976 |
- }, |
|
1977 |
- "notification-url": "https://packagist.org/downloads/", |
|
1978 |
- "license": [ |
|
1979 |
- "MIT" |
|
1980 |
- ], |
|
1981 |
- "authors": [ |
|
1982 |
- { |
|
1983 |
- "name": "Nicolas Grekas", |
|
1984 |
- "email": "p@tchwork.com" |
|
1985 |
- }, |
|
1986 |
- { |
|
1987 |
- "name": "Symfony Community", |
|
1988 |
- "homepage": "https://symfony.com/contributors" |
|
1989 |
- } |
|
1990 |
- ], |
|
1991 |
- "description": "Generic abstractions related to dispatching event", |
|
1992 |
- "homepage": "https://symfony.com", |
|
1993 |
- "keywords": [ |
|
1994 |
- "abstractions", |
|
1995 |
- "contracts", |
|
1996 |
- "decoupling", |
|
1997 |
- "interfaces", |
|
1998 |
- "interoperability", |
|
1999 |
- "standards" |
|
2000 |
- ], |
|
2001 |
- "time": "2019-09-17T09:54:03+00:00" |
|
2002 |
- }, |
|
2003 |
- { |
|
2004 |
- "name": "symfony/filesystem", |
|
2005 |
- "version": "v5.0.1", |
|
2006 |
- "source": { |
|
2007 |
- "type": "git", |
|
2008 |
- "url": "https://github.com/symfony/filesystem.git", |
|
2009 |
- "reference": "1d71f670bc5a07b9ccc97dc44f932177a322d4e6" |
|
2010 |
- }, |
|
2011 |
- "dist": { |
|
2012 |
- "type": "zip", |
|
2013 |
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/1d71f670bc5a07b9ccc97dc44f932177a322d4e6", |
|
2014 |
- "reference": "1d71f670bc5a07b9ccc97dc44f932177a322d4e6", |
|
2015 |
- "shasum": "" |
|
2016 |
- }, |
|
2017 |
- "require": { |
|
2018 |
- "php": "^7.2.5", |
|
2019 |
- "symfony/polyfill-ctype": "~1.8" |
|
2020 |
- }, |
|
2021 |
- "type": "library", |
|
2022 |
- "extra": { |
|
2023 |
- "branch-alias": { |
|
2024 |
- "dev-master": "5.0-dev" |
|
2025 |
- } |
|
2026 |
- }, |
|
2027 |
- "autoload": { |
|
2028 |
- "psr-4": { |
|
2029 |
- "Symfony\\Component\\Filesystem\\": "" |
|
2030 |
- }, |
|
2031 |
- "exclude-from-classmap": [ |
|
2032 |
- "/Tests/" |
|
2033 |
- ] |
|
2034 |
- }, |
|
2035 |
- "notification-url": "https://packagist.org/downloads/", |
|
2036 |
- "license": [ |
|
2037 |
- "MIT" |
|
2038 |
- ], |
|
2039 |
- "authors": [ |
|
2040 |
- { |
|
2041 |
- "name": "Fabien Potencier", |
|
2042 |
- "email": "fabien@symfony.com" |
|
2043 |
- }, |
|
2044 |
- { |
|
2045 |
- "name": "Symfony Community", |
|
2046 |
- "homepage": "https://symfony.com/contributors" |
|
2047 |
- } |
|
2048 |
- ], |
|
2049 |
- "description": "Symfony Filesystem Component", |
|
2050 |
- "homepage": "https://symfony.com", |
|
2051 |
- "time": "2019-11-26T23:25:11+00:00" |
|
2052 |
- }, |
|
2053 |
- { |
|
2054 |
- "name": "symfony/finder", |
|
2055 |
- "version": "v5.0.1", |
|
2056 |
- "source": { |
|
2057 |
- "type": "git", |
|
2058 |
- "url": "https://github.com/symfony/finder.git", |
|
2059 |
- "reference": "17874dd8ab9a19422028ad56172fb294287a701b" |
|
2060 |
- }, |
|
2061 |
- "dist": { |
|
2062 |
- "type": "zip", |
|
2063 |
- "url": "https://api.github.com/repos/symfony/finder/zipball/17874dd8ab9a19422028ad56172fb294287a701b", |
|
2064 |
- "reference": "17874dd8ab9a19422028ad56172fb294287a701b", |
|
2065 |
- "shasum": "" |
|
2066 |
- }, |
|
2067 |
- "require": { |
|
2068 |
- "php": "^7.2.5" |
|
2069 |
- }, |
|
2070 |
- "type": "library", |
|
2071 |
- "extra": { |
|
2072 |
- "branch-alias": { |
|
2073 |
- "dev-master": "5.0-dev" |
|
2074 |
- } |
|
2075 |
- }, |
|
2076 |
- "autoload": { |
|
2077 |
- "psr-4": { |
|
2078 |
- "Symfony\\Component\\Finder\\": "" |
|
2079 |
- }, |
|
2080 |
- "exclude-from-classmap": [ |
|
2081 |
- "/Tests/" |
|
2082 |
- ] |
|
2083 |
- }, |
|
2084 |
- "notification-url": "https://packagist.org/downloads/", |
|
2085 |
- "license": [ |
|
2086 |
- "MIT" |
|
2087 |
- ], |
|
2088 |
- "authors": [ |
|
2089 |
- { |
|
2090 |
- "name": "Fabien Potencier", |
|
2091 |
- "email": "fabien@symfony.com" |
|
2092 |
- }, |
|
2093 |
- { |
|
2094 |
- "name": "Symfony Community", |
|
2095 |
- "homepage": "https://symfony.com/contributors" |
|
2096 |
- } |
|
2097 |
- ], |
|
2098 |
- "description": "Symfony Finder Component", |
|
2099 |
- "homepage": "https://symfony.com", |
|
2100 |
- "time": "2019-11-18T17:27:11+00:00" |
|
2101 |
- }, |
|
2102 |
- { |
|
2103 |
- "name": "symfony/options-resolver", |
|
2104 |
- "version": "v5.0.1", |
|
2105 |
- "source": { |
|
2106 |
- "type": "git", |
|
2107 |
- "url": "https://github.com/symfony/options-resolver.git", |
|
2108 |
- "reference": "1ad3d0ffc00cc1990e5c9c7bb6b81578ec3f5f68" |
|
2109 |
- }, |
|
2110 |
- "dist": { |
|
2111 |
- "type": "zip", |
|
2112 |
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/1ad3d0ffc00cc1990e5c9c7bb6b81578ec3f5f68", |
|
2113 |
- "reference": "1ad3d0ffc00cc1990e5c9c7bb6b81578ec3f5f68", |
|
2114 |
- "shasum": "" |
|
2115 |
- }, |
|
2116 |
- "require": { |
|
2117 |
- "php": "^7.2.5" |
|
2118 |
- }, |
|
2119 |
- "type": "library", |
|
2120 |
- "extra": { |
|
2121 |
- "branch-alias": { |
|
2122 |
- "dev-master": "5.0-dev" |
|
2123 |
- } |
|
2124 |
- }, |
|
2125 |
- "autoload": { |
|
2126 |
- "psr-4": { |
|
2127 |
- "Symfony\\Component\\OptionsResolver\\": "" |
|
2128 |
- }, |
|
2129 |
- "exclude-from-classmap": [ |
|
2130 |
- "/Tests/" |
|
2131 |
- ] |
|
2132 |
- }, |
|
2133 |
- "notification-url": "https://packagist.org/downloads/", |
|
2134 |
- "license": [ |
|
2135 |
- "MIT" |
|
2136 |
- ], |
|
2137 |
- "authors": [ |
|
2138 |
- { |
|
2139 |
- "name": "Fabien Potencier", |
|
2140 |
- "email": "fabien@symfony.com" |
|
2141 |
- }, |
|
2142 |
- { |
|
2143 |
- "name": "Symfony Community", |
|
2144 |
- "homepage": "https://symfony.com/contributors" |
|
2145 |
- } |
|
2146 |
- ], |
|
2147 |
- "description": "Symfony OptionsResolver Component", |
|
2148 |
- "homepage": "https://symfony.com", |
|
2149 |
- "keywords": [ |
|
2150 |
- "config", |
|
2151 |
- "configuration", |
|
2152 |
- "options" |
|
2153 |
- ], |
|
2154 |
- "time": "2019-11-18T17:27:11+00:00" |
|
2155 |
- }, |
|
2156 |
- { |
|
2157 |
- "name": "symfony/polyfill-ctype", |
|
2158 |
- "version": "v1.13.1", |
|
2159 |
- "source": { |
|
2160 |
- "type": "git", |
|
2161 |
- "url": "https://github.com/symfony/polyfill-ctype.git", |
|
2162 |
- "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" |
|
2163 |
- }, |
|
2164 |
- "dist": { |
|
2165 |
- "type": "zip", |
|
2166 |
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", |
|
2167 |
- "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", |
|
2168 |
- "shasum": "" |
|
2169 |
- }, |
|
2170 |
- "require": { |
|
2171 |
- "php": ">=5.3.3" |
|
2172 |
- }, |
|
2173 |
- "suggest": { |
|
2174 |
- "ext-ctype": "For best performance" |
|
2175 |
- }, |
|
2176 |
- "type": "library", |
|
2177 |
- "extra": { |
|
2178 |
- "branch-alias": { |
|
2179 |
- "dev-master": "1.13-dev" |
|
2180 |
- } |
|
2181 |
- }, |
|
2182 |
- "autoload": { |
|
2183 |
- "psr-4": { |
|
2184 |
- "Symfony\\Polyfill\\Ctype\\": "" |
|
2185 |
- }, |
|
2186 |
- "files": [ |
|
2187 |
- "bootstrap.php" |
|
2188 |
- ] |
|
2189 |
- }, |
|
2190 |
- "notification-url": "https://packagist.org/downloads/", |
|
2191 |
- "license": [ |
|
2192 |
- "MIT" |
|
2193 |
- ], |
|
2194 |
- "authors": [ |
|
2195 |
- { |
|
2196 |
- "name": "Gert de Pagter", |
|
2197 |
- "email": "BackEndTea@gmail.com" |
|
2198 |
- }, |
|
2199 |
- { |
|
2200 |
- "name": "Symfony Community", |
|
2201 |
- "homepage": "https://symfony.com/contributors" |
|
2202 |
- } |
|
2203 |
- ], |
|
2204 |
- "description": "Symfony polyfill for ctype functions", |
|
2205 |
- "homepage": "https://symfony.com", |
|
2206 |
- "keywords": [ |
|
2207 |
- "compatibility", |
|
2208 |
- "ctype", |
|
2209 |
- "polyfill", |
|
2210 |
- "portable" |
|
2211 |
- ], |
|
2212 |
- "time": "2019-11-27T13:56:44+00:00" |
|
2213 |
- }, |
|
2214 |
- { |
|
2215 |
- "name": "symfony/polyfill-mbstring", |
|
2216 |
- "version": "v1.13.1", |
|
2217 |
- "source": { |
|
2218 |
- "type": "git", |
|
2219 |
- "url": "https://github.com/symfony/polyfill-mbstring.git", |
|
2220 |
- "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" |
|
2221 |
- }, |
|
2222 |
- "dist": { |
|
2223 |
- "type": "zip", |
|
2224 |
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", |
|
2225 |
- "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", |
|
2226 |
- "shasum": "" |
|
2227 |
- }, |
|
2228 |
- "require": { |
|
2229 |
- "php": ">=5.3.3" |
|
2230 |
- }, |
|
2231 |
- "suggest": { |
|
2232 |
- "ext-mbstring": "For best performance" |
|
2233 |
- }, |
|
2234 |
- "type": "library", |
|
2235 |
- "extra": { |
|
2236 |
- "branch-alias": { |
|
2237 |
- "dev-master": "1.13-dev" |
|
2238 |
- } |
|
2239 |
- }, |
|
2240 |
- "autoload": { |
|
2241 |
- "psr-4": { |
|
2242 |
- "Symfony\\Polyfill\\Mbstring\\": "" |
|
2243 |
- }, |
|
2244 |
- "files": [ |
|
2245 |
- "bootstrap.php" |
|
2246 |
- ] |
|
2247 |
- }, |
|
2248 |
- "notification-url": "https://packagist.org/downloads/", |
|
2249 |
- "license": [ |
|
2250 |
- "MIT" |
|
2251 |
- ], |
|
2252 |
- "authors": [ |
|
2253 |
- { |
|
2254 |
- "name": "Nicolas Grekas", |
|
2255 |
- "email": "p@tchwork.com" |
|
2256 |
- }, |
|
2257 |
- { |
|
2258 |
- "name": "Symfony Community", |
|
2259 |
- "homepage": "https://symfony.com/contributors" |
|
2260 |
- } |
|
2261 |
- ], |
|
2262 |
- "description": "Symfony polyfill for the Mbstring extension", |
|
2263 |
- "homepage": "https://symfony.com", |
|
2264 |
- "keywords": [ |
|
2265 |
- "compatibility", |
|
2266 |
- "mbstring", |
|
2267 |
- "polyfill", |
|
2268 |
- "portable", |
|
2269 |
- "shim" |
|
2270 |
- ], |
|
2271 |
- "time": "2019-11-27T14:18:11+00:00" |
|
2272 |
- }, |
|
2273 |
- { |
|
2274 |
- "name": "symfony/polyfill-php70", |
|
2275 |
- "version": "v1.13.1", |
|
2276 |
- "source": { |
|
2277 |
- "type": "git", |
|
2278 |
- "url": "https://github.com/symfony/polyfill-php70.git", |
|
2279 |
- "reference": "af23c7bb26a73b850840823662dda371484926c4" |
|
2280 |
- }, |
|
2281 |
- "dist": { |
|
2282 |
- "type": "zip", |
|
2283 |
- "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/af23c7bb26a73b850840823662dda371484926c4", |
|
2284 |
- "reference": "af23c7bb26a73b850840823662dda371484926c4", |
|
2285 |
- "shasum": "" |
|
2286 |
- }, |
|
2287 |
- "require": { |
|
2288 |
- "paragonie/random_compat": "~1.0|~2.0|~9.99", |
|
2289 |
- "php": ">=5.3.3" |
|
2290 |
- }, |
|
2291 |
- "type": "library", |
|
2292 |
- "extra": { |
|
2293 |
- "branch-alias": { |
|
2294 |
- "dev-master": "1.13-dev" |
|
2295 |
- } |
|
2296 |
- }, |
|
2297 |
- "autoload": { |
|
2298 |
- "psr-4": { |
|
2299 |
- "Symfony\\Polyfill\\Php70\\": "" |
|
2300 |
- }, |
|
2301 |
- "files": [ |
|
2302 |
- "bootstrap.php" |
|
2303 |
- ], |
|
2304 |
- "classmap": [ |
|
2305 |
- "Resources/stubs" |
|
2306 |
- ] |
|
2307 |
- }, |
|
2308 |
- "notification-url": "https://packagist.org/downloads/", |
|
2309 |
- "license": [ |
|
2310 |
- "MIT" |
|
2311 |
- ], |
|
2312 |
- "authors": [ |
|
2313 |
- { |
|
2314 |
- "name": "Nicolas Grekas", |
|
2315 |
- "email": "p@tchwork.com" |
|
2316 |
- }, |
|
2317 |
- { |
|
2318 |
- "name": "Symfony Community", |
|
2319 |
- "homepage": "https://symfony.com/contributors" |
|
2320 |
- } |
|
2321 |
- ], |
|
2322 |
- "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", |
|
2323 |
- "homepage": "https://symfony.com", |
|
2324 |
- "keywords": [ |
|
2325 |
- "compatibility", |
|
2326 |
- "polyfill", |
|
2327 |
- "portable", |
|
2328 |
- "shim" |
|
2329 |
- ], |
|
2330 |
- "time": "2019-11-27T13:56:44+00:00" |
|
2331 |
- }, |
|
2332 |
- { |
|
2333 |
- "name": "symfony/polyfill-php72", |
|
2334 |
- "version": "v1.13.1", |
|
2335 |
- "source": { |
|
2336 |
- "type": "git", |
|
2337 |
- "url": "https://github.com/symfony/polyfill-php72.git", |
|
2338 |
- "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038" |
|
2339 |
- }, |
|
2340 |
- "dist": { |
|
2341 |
- "type": "zip", |
|
2342 |
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/66fea50f6cb37a35eea048d75a7d99a45b586038", |
|
2343 |
- "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038", |
|
2344 |
- "shasum": "" |
|
2345 |
- }, |
|
2346 |
- "require": { |
|
2347 |
- "php": ">=5.3.3" |
|
2348 |
- }, |
|
2349 |
- "type": "library", |
|
2350 |
- "extra": { |
|
2351 |
- "branch-alias": { |
|
2352 |
- "dev-master": "1.13-dev" |
|
2353 |
- } |
|
2354 |
- }, |
|
2355 |
- "autoload": { |
|
2356 |
- "psr-4": { |
|
2357 |
- "Symfony\\Polyfill\\Php72\\": "" |
|
2358 |
- }, |
|
2359 |
- "files": [ |
|
2360 |
- "bootstrap.php" |
|
2361 |
- ] |
|
2362 |
- }, |
|
2363 |
- "notification-url": "https://packagist.org/downloads/", |
|
2364 |
- "license": [ |
|
2365 |
- "MIT" |
|
2366 |
- ], |
|
2367 |
- "authors": [ |
|
2368 |
- { |
|
2369 |
- "name": "Nicolas Grekas", |
|
2370 |
- "email": "p@tchwork.com" |
|
2371 |
- }, |
|
2372 |
- { |
|
2373 |
- "name": "Symfony Community", |
|
2374 |
- "homepage": "https://symfony.com/contributors" |
|
2375 |
- } |
|
2376 |
- ], |
|
2377 |
- "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", |
|
2378 |
- "homepage": "https://symfony.com", |
|
2379 |
- "keywords": [ |
|
2380 |
- "compatibility", |
|
2381 |
- "polyfill", |
|
2382 |
- "portable", |
|
2383 |
- "shim" |
|
2384 |
- ], |
|
2385 |
- "time": "2019-11-27T13:56:44+00:00" |
|
2386 |
- }, |
|
2387 |
- { |
|
2388 |
- "name": "symfony/polyfill-php73", |
|
2389 |
- "version": "v1.13.1", |
|
2390 |
- "source": { |
|
2391 |
- "type": "git", |
|
2392 |
- "url": "https://github.com/symfony/polyfill-php73.git", |
|
2393 |
- "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f" |
|
2394 |
- }, |
|
2395 |
- "dist": { |
|
2396 |
- "type": "zip", |
|
2397 |
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/4b0e2222c55a25b4541305a053013d5647d3a25f", |
|
2398 |
- "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f", |
|
2399 |
- "shasum": "" |
|
2400 |
- }, |
|
2401 |
- "require": { |
|
2402 |
- "php": ">=5.3.3" |
|
2403 |
- }, |
|
2404 |
- "type": "library", |
|
2405 |
- "extra": { |
|
2406 |
- "branch-alias": { |
|
2407 |
- "dev-master": "1.13-dev" |
|
2408 |
- } |
|
2409 |
- }, |
|
2410 |
- "autoload": { |
|
2411 |
- "psr-4": { |
|
2412 |
- "Symfony\\Polyfill\\Php73\\": "" |
|
2413 |
- }, |
|
2414 |
- "files": [ |
|
2415 |
- "bootstrap.php" |
|
2416 |
- ], |
|
2417 |
- "classmap": [ |
|
2418 |
- "Resources/stubs" |
|
2419 |
- ] |
|
2420 |
- }, |
|
2421 |
- "notification-url": "https://packagist.org/downloads/", |
|
2422 |
- "license": [ |
|
2423 |
- "MIT" |
|
2424 |
- ], |
|
2425 |
- "authors": [ |
|
2426 |
- { |
|
2427 |
- "name": "Nicolas Grekas", |
|
2428 |
- "email": "p@tchwork.com" |
|
2429 |
- }, |
|
2430 |
- { |
|
2431 |
- "name": "Symfony Community", |
|
2432 |
- "homepage": "https://symfony.com/contributors" |
|
2433 |
- } |
|
2434 |
- ], |
|
2435 |
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", |
|
2436 |
- "homepage": "https://symfony.com", |
|
2437 |
- "keywords": [ |
|
2438 |
- "compatibility", |
|
2439 |
- "polyfill", |
|
2440 |
- "portable", |
|
2441 |
- "shim" |
|
2442 |
- ], |
|
2443 |
- "time": "2019-11-27T16:25:15+00:00" |
|
2444 |
- }, |
|
2445 |
- { |
|
2446 |
- "name": "symfony/process", |
|
2447 |
- "version": "v3.4.36", |
|
2448 |
- "source": { |
|
2449 |
- "type": "git", |
|
2450 |
- "url": "https://github.com/symfony/process.git", |
|
2451 |
- "reference": "9a4545c01e1e4f473492bd52b71e574dcc401ca2" |
|
2452 |
- }, |
|
2453 |
- "dist": { |
|
2454 |
- "type": "zip", |
|
2455 |
- "url": "https://api.github.com/repos/symfony/process/zipball/9a4545c01e1e4f473492bd52b71e574dcc401ca2", |
|
2456 |
- "reference": "9a4545c01e1e4f473492bd52b71e574dcc401ca2", |
|
2457 |
- "shasum": "" |
|
2458 |
- }, |
|
2459 |
- "require": { |
|
2460 |
- "php": "^5.5.9|>=7.0.8" |
|
2461 |
- }, |
|
2462 |
- "type": "library", |
|
2463 |
- "extra": { |
|
2464 |
- "branch-alias": { |
|
2465 |
- "dev-master": "3.4-dev" |
|
2466 |
- } |
|
2467 |
- }, |
|
2468 |
- "autoload": { |
|
2469 |
- "psr-4": { |
|
2470 |
- "Symfony\\Component\\Process\\": "" |
|
2471 |
- }, |
|
2472 |
- "exclude-from-classmap": [ |
|
2473 |
- "/Tests/" |
|
2474 |
- ] |
|
2475 |
- }, |
|
2476 |
- "notification-url": "https://packagist.org/downloads/", |
|
2477 |
- "license": [ |
|
2478 |
- "MIT" |
|
2479 |
- ], |
|
2480 |
- "authors": [ |
|
2481 |
- { |
|
2482 |
- "name": "Fabien Potencier", |
|
2483 |
- "email": "fabien@symfony.com" |
|
2484 |
- }, |
|
2485 |
- { |
|
2486 |
- "name": "Symfony Community", |
|
2487 |
- "homepage": "https://symfony.com/contributors" |
|
2488 |
- } |
|
2489 |
- ], |
|
2490 |
- "description": "Symfony Process Component", |
|
2491 |
- "homepage": "https://symfony.com", |
|
2492 |
- "time": "2019-11-28T10:05:51+00:00" |
|
2493 |
- }, |
|
2494 |
- { |
|
2495 |
- "name": "symfony/service-contracts", |
|
2496 |
- "version": "v2.0.1", |
|
2497 |
- "source": { |
|
2498 |
- "type": "git", |
|
2499 |
- "url": "https://github.com/symfony/service-contracts.git", |
|
2500 |
- "reference": "144c5e51266b281231e947b51223ba14acf1a749" |
|
2501 |
- }, |
|
2502 |
- "dist": { |
|
2503 |
- "type": "zip", |
|
2504 |
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/144c5e51266b281231e947b51223ba14acf1a749", |
|
2505 |
- "reference": "144c5e51266b281231e947b51223ba14acf1a749", |
|
2506 |
- "shasum": "" |
|
2507 |
- }, |
|
2508 |
- "require": { |
|
2509 |
- "php": "^7.2.5", |
|
2510 |
- "psr/container": "^1.0" |
|
2511 |
- }, |
|
2512 |
- "suggest": { |
|
2513 |
- "symfony/service-implementation": "" |
|
2514 |
- }, |
|
2515 |
- "type": "library", |
|
2516 |
- "extra": { |
|
2517 |
- "branch-alias": { |
|
2518 |
- "dev-master": "2.0-dev" |
|
2519 |
- } |
|
2520 |
- }, |
|
2521 |
- "autoload": { |
|
2522 |
- "psr-4": { |
|
2523 |
- "Symfony\\Contracts\\Service\\": "" |
|
2524 |
- } |
|
2525 |
- }, |
|
2526 |
- "notification-url": "https://packagist.org/downloads/", |
|
2527 |
- "license": [ |
|
2528 |
- "MIT" |
|
2529 |
- ], |
|
2530 |
- "authors": [ |
|
2531 |
- { |
|
2532 |
- "name": "Nicolas Grekas", |
|
2533 |
- "email": "p@tchwork.com" |
|
2534 |
- }, |
|
2535 |
- { |
|
2536 |
- "name": "Symfony Community", |
|
2537 |
- "homepage": "https://symfony.com/contributors" |
|
2538 |
- } |
|
2539 |
- ], |
|
2540 |
- "description": "Generic abstractions related to writing services", |
|
2541 |
- "homepage": "https://symfony.com", |
|
2542 |
- "keywords": [ |
|
2543 |
- "abstractions", |
|
2544 |
- "contracts", |
|
2545 |
- "decoupling", |
|
2546 |
- "interfaces", |
|
2547 |
- "interoperability", |
|
2548 |
- "standards" |
|
2549 |
- ], |
|
2550 |
- "time": "2019-11-18T17:27:11+00:00" |
|
2551 |
- }, |
|
2552 |
- { |
|
2553 |
- "name": "symfony/stopwatch", |
|
2554 |
- "version": "v5.0.1", |
|
2555 |
- "source": { |
|
2556 |
- "type": "git", |
|
2557 |
- "url": "https://github.com/symfony/stopwatch.git", |
|
2558 |
- "reference": "d410282956706e0b08681a5527447a8e6b6f421e" |
|
2559 |
- }, |
|
2560 |
- "dist": { |
|
2561 |
- "type": "zip", |
|
2562 |
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/d410282956706e0b08681a5527447a8e6b6f421e", |
|
2563 |
- "reference": "d410282956706e0b08681a5527447a8e6b6f421e", |
|
2564 |
- "shasum": "" |
|
2565 |
- }, |
|
2566 |
- "require": { |
|
2567 |
- "php": "^7.2.5", |
|
2568 |
- "symfony/service-contracts": "^1.0|^2" |
|
2569 |
- }, |
|
2570 |
- "type": "library", |
|
2571 |
- "extra": { |
|
2572 |
- "branch-alias": { |
|
2573 |
- "dev-master": "5.0-dev" |
|
2574 |
- } |
|
2575 |
- }, |
|
2576 |
- "autoload": { |
|
2577 |
- "psr-4": { |
|
2578 |
- "Symfony\\Component\\Stopwatch\\": "" |
|
2579 |
- }, |
|
2580 |
- "exclude-from-classmap": [ |
|
2581 |
- "/Tests/" |
|
2582 |
- ] |
|
2583 |
- }, |
|
2584 |
- "notification-url": "https://packagist.org/downloads/", |
|
2585 |
- "license": [ |
|
2586 |
- "MIT" |
|
2587 |
- ], |
|
2588 |
- "authors": [ |
|
2589 |
- { |
|
2590 |
- "name": "Fabien Potencier", |
|
2591 |
- "email": "fabien@symfony.com" |
|
2592 |
- }, |
|
2593 |
- { |
|
2594 |
- "name": "Symfony Community", |
|
2595 |
- "homepage": "https://symfony.com/contributors" |
|
2596 |
- } |
|
2597 |
- ], |
|
2598 |
- "description": "Symfony Stopwatch Component", |
|
2599 |
- "homepage": "https://symfony.com", |
|
2600 |
- "time": "2019-11-18T17:27:11+00:00" |
|
2601 |
- }, |
|
2602 |
- { |
|
2603 |
- "name": "symfony/yaml", |
|
2604 |
- "version": "v4.4.1", |
|
2605 |
- "source": { |
|
2606 |
- "type": "git", |
|
2607 |
- "url": "https://github.com/symfony/yaml.git", |
|
2608 |
- "reference": "76de473358fe802578a415d5bb43c296cf09d211" |
|
2609 |
- }, |
|
2610 |
- "dist": { |
|
2611 |
- "type": "zip", |
|
2612 |
- "url": "https://api.github.com/repos/symfony/yaml/zipball/76de473358fe802578a415d5bb43c296cf09d211", |
|
2613 |
- "reference": "76de473358fe802578a415d5bb43c296cf09d211", |
|
2614 |
- "shasum": "" |
|
2615 |
- }, |
|
2616 |
- "require": { |
|
2617 |
- "php": "^7.1.3", |
|
2618 |
- "symfony/polyfill-ctype": "~1.8" |
|
2619 |
- }, |
|
2620 |
- "conflict": { |
|
2621 |
- "symfony/console": "<3.4" |
|
2622 |
- }, |
|
2623 |
- "require-dev": { |
|
2624 |
- "symfony/console": "^3.4|^4.0|^5.0" |
|
2625 |
- }, |
|
2626 |
- "suggest": { |
|
2627 |
- "symfony/console": "For validating YAML files using the lint command" |
|
2628 |
- }, |
|
2629 |
- "type": "library", |
|
2630 |
- "extra": { |
|
2631 |
- "branch-alias": { |
|
2632 |
- "dev-master": "4.4-dev" |
|
2633 |
- } |
|
2634 |
- }, |
|
2635 |
- "autoload": { |
|
2636 |
- "psr-4": { |
|
2637 |
- "Symfony\\Component\\Yaml\\": "" |
|
2638 |
- }, |
|
2639 |
- "exclude-from-classmap": [ |
|
2640 |
- "/Tests/" |
|
2641 |
- ] |
|
2642 |
- }, |
|
2643 |
- "notification-url": "https://packagist.org/downloads/", |
|
2644 |
- "license": [ |
|
2645 |
- "MIT" |
|
2646 |
- ], |
|
2647 |
- "authors": [ |
|
2648 |
- { |
|
2649 |
- "name": "Fabien Potencier", |
|
2650 |
- "email": "fabien@symfony.com" |
|
2651 |
- }, |
|
2652 |
- { |
|
2653 |
- "name": "Symfony Community", |
|
2654 |
- "homepage": "https://symfony.com/contributors" |
|
2655 |
- } |
|
2656 |
- ], |
|
2657 |
- "description": "Symfony Yaml Component", |
|
2658 |
- "homepage": "https://symfony.com", |
|
2659 |
- "time": "2019-11-12T14:51:11+00:00" |
|
2660 |
- }, |
|
2661 |
- { |
|
2662 |
- "name": "webmozart/assert", |
|
2663 |
- "version": "1.6.0", |
|
2664 |
- "source": { |
|
2665 |
- "type": "git", |
|
2666 |
- "url": "https://github.com/webmozart/assert.git", |
|
2667 |
- "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" |
|
2668 |
- }, |
|
2669 |
- "dist": { |
|
2670 |
- "type": "zip", |
|
2671 |
- "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", |
|
2672 |
- "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", |
|
2673 |
- "shasum": "" |
|
2674 |
- }, |
|
2675 |
- "require": { |
|
2676 |
- "php": "^5.3.3 || ^7.0", |
|
2677 |
- "symfony/polyfill-ctype": "^1.8" |
|
2678 |
- }, |
|
2679 |
- "conflict": { |
|
2680 |
- "vimeo/psalm": "<3.6.0" |
|
2681 |
- }, |
|
2682 |
- "require-dev": { |
|
2683 |
- "phpunit/phpunit": "^4.8.36 || ^7.5.13" |
|
2684 |
- }, |
|
2685 |
- "type": "library", |
|
2686 |
- "autoload": { |
|
2687 |
- "psr-4": { |
|
2688 |
- "Webmozart\\Assert\\": "src/" |
|
2689 |
- } |
|
2690 |
- }, |
|
2691 |
- "notification-url": "https://packagist.org/downloads/", |
|
2692 |
- "license": [ |
|
2693 |
- "MIT" |
|
2694 |
- ], |
|
2695 |
- "authors": [ |
|
2696 |
- { |
|
2697 |
- "name": "Bernhard Schussek", |
|
2698 |
- "email": "bschussek@gmail.com" |
|
2699 |
- } |
|
2700 |
- ], |
|
2701 |
- "description": "Assertions to validate method input/output with nice error messages.", |
|
2702 |
- "keywords": [ |
|
2703 |
- "assert", |
|
2704 |
- "check", |
|
2705 |
- "validate" |
|
2706 |
- ], |
|
2707 |
- "time": "2019-11-24T13:36:37+00:00" |
|
2708 |
- } |
|
2709 |
- ], |
|
2710 |
- "aliases": [], |
|
2711 |
- "minimum-stability": "stable", |
|
2712 |
- "stability-flags": [], |
|
2713 |
- "prefer-stable": false, |
|
2714 |
- "prefer-lowest": false, |
|
2715 |
- "platform": { |
|
2716 |
- "php": "^5.6 || ^7.0", |
|
2717 |
- "ext-curl": "*", |
|
2718 |
- "ext-json": "*", |
|
2719 |
- "ext-mbstring": "*" |
|
2720 |
- }, |
|
2721 |
- "platform-dev": [] |
|
2722 |
-} |
2723 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,3432 +0,0 @@ |
1 |
-## |
|
2 |
-## Bundle of CA Root Certificates |
|
3 |
-## |
|
4 |
-## Certificate data from Mozilla as of: Wed Nov 27 04:12:10 2019 GMT |
|
5 |
-## |
|
6 |
-## This is a bundle of X.509 certificates of public Certificate Authorities |
|
7 |
-## (CA). These were automatically extracted from Mozilla's root certificates |
|
8 |
-## file (certdata.txt). This file can be found in the mozilla source tree: |
|
9 |
-## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt |
|
10 |
-## |
|
11 |
-## It contains the certificates in PEM format and therefore |
|
12 |
-## can be directly used with curl / libcurl / php_curl, or with |
|
13 |
-## an Apache+mod_ssl webserver for SSL client authentication. |
|
14 |
-## Just configure this file as the SSLCACertificateFile. |
|
15 |
-## |
|
16 |
-## Conversion done with mk-ca-bundle.pl version 1.27. |
|
17 |
-## SHA256: 607309057d0ec70f8e4e97b03906bafb2fcebb24cd37b5e8293e681ae26ceae0 |
|
18 |
-## |
|
19 |
- |
|
20 |
- |
|
21 |
-GlobalSign Root CA |
|
22 |
-================== |
|
23 |
-MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx |
|
24 |
-GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds |
|
25 |
-b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV |
|
26 |
-BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD |
|
27 |
-VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa |
|
28 |
-DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc |
|
29 |
-THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb |
|
30 |
-Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP |
|
31 |
-c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX |
|
32 |
-gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV |
|
33 |
-HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF |
|
34 |
-AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj |
|
35 |
-Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG |
|
36 |
-j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH |
|
37 |
-hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC |
|
38 |
-X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== |
|
39 |
- |
|
40 |
-GlobalSign Root CA - R2 |
|
41 |
-======================= |
|
42 |
-MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv |
|
43 |
-YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh |
|
44 |
-bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT |
|
45 |
-aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln |
|
46 |
-bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 |
|
47 |
-ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp |
|
48 |
-s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN |
|
49 |
-S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL |
|
50 |
-TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C |
|
51 |
-ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E |
|
52 |
-FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i |
|
53 |
-YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN |
|
54 |
-BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp |
|
55 |
-9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu |
|
56 |
-01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 |
|
57 |
-9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 |
|
58 |
-TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== |
|
59 |
- |
|
60 |
-Verisign Class 3 Public Primary Certification Authority - G3 |
|
61 |
-============================================================ |
|
62 |
-MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV |
|
63 |
-UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv |
|
64 |
-cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl |
|
65 |
-IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh |
|
66 |
-dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw |
|
67 |
-CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy |
|
68 |
-dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv |
|
69 |
-cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg |
|
70 |
-Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC |
|
71 |
-ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 |
|
72 |
-EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc |
|
73 |
-cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw |
|
74 |
-EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj |
|
75 |
-055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA |
|
76 |
-ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f |
|
77 |
-j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC |
|
78 |
-/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 |
|
79 |
-xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa |
|
80 |
-t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== |
|
81 |
- |
|
82 |
-Entrust.net Premium 2048 Secure Server CA |
|
83 |
-========================================= |
|
84 |
-MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u |
|
85 |
-ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp |
|
86 |
-bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV |
|
87 |
-BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx |
|
88 |
-NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 |
|
89 |
-d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl |
|
90 |
-MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u |
|
91 |
-ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A |
|
92 |
-MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL |
|
93 |
-Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr |
|
94 |
-hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW |
|
95 |
-nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi |
|
96 |
-VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E |
|
97 |
-BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ |
|
98 |
-KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy |
|
99 |
-T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf |
|
100 |
-zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT |
|
101 |
-J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e |
|
102 |
-nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= |
|
103 |
- |
|
104 |
-Baltimore CyberTrust Root |
|
105 |
-========================= |
|
106 |
-MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE |
|
107 |
-ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li |
|
108 |
-ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC |
|
109 |
-SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs |
|
110 |
-dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME |
|
111 |
-uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB |
|
112 |
-UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C |
|
113 |
-G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 |
|
114 |
-XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr |
|
115 |
-l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI |
|
116 |
-VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB |
|
117 |
-BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh |
|
118 |
-cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 |
|
119 |
-hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa |
|
120 |
-Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H |
|
121 |
-RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp |
|
122 |
- |
|
123 |
-AddTrust External Root |
|
124 |
-====================== |
|
125 |
-MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML |
|
126 |
-QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD |
|
127 |
-VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw |
|
128 |
-NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU |
|
129 |
-cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg |
|
130 |
-Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 |
|
131 |
-+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw |
|
132 |
-Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo |
|
133 |
-aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy |
|
134 |
-2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 |
|
135 |
-7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P |
|
136 |
-BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL |
|
137 |
-VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk |
|
138 |
-VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB |
|
139 |
-IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl |
|
140 |
-j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 |
|
141 |
-6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 |
|
142 |
-e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u |
|
143 |
-G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= |
|
144 |
- |
|
145 |
-Entrust Root Certification Authority |
|
146 |
-==================================== |
|
147 |
-MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV |
|
148 |
-BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw |
|
149 |
-b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG |
|
150 |
-A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 |
|
151 |
-MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu |
|
152 |
-MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu |
|
153 |
-Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v |
|
154 |
-dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB |
|
155 |
-ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz |
|
156 |
-A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww |
|
157 |
-Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 |
|
158 |
-j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN |
|
159 |
-rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw |
|
160 |
-DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 |
|
161 |
-MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH |
|
162 |
-hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA |
|
163 |
-A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM |
|
164 |
-Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa |
|
165 |
-v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS |
|
166 |
-W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 |
|
167 |
-tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 |
|
168 |
- |
|
169 |
-GeoTrust Global CA |
|
170 |
-================== |
|
171 |
-MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK |
|
172 |
-Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw |
|
173 |
-MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j |
|
174 |
-LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB |
|
175 |
-CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo |
|
176 |
-BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet |
|
177 |
-8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc |
|
178 |
-T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU |
|
179 |
-vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD |
|
180 |
-AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk |
|
181 |
-DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q |
|
182 |
-zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 |
|
183 |
-d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 |
|
184 |
-mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p |
|
185 |
-XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm |
|
186 |
-Mw== |
|
187 |
- |
|
188 |
-GeoTrust Universal CA |
|
189 |
-===================== |
|
190 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF |
|
210 |
-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
-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
-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
-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 |
|
214 |
-P/rmMuGNG2+k5o7Y+SlIis5z/iw= |
|
215 |
- |
|
216 |
-GeoTrust Universal CA 2 |
|
217 |
-======================= |
|
218 |
-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
-R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 |
|
220 |
-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
-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
-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
-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
-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
-JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a |
|
226 |
-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
-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
-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
-ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC |
|
230 |
-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
-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
-+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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
242 |
-X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS |
|
243 |
- |
|
244 |
-Comodo AAA Services root |
|
245 |
-======================== |
|
246 |
-MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS |
|
247 |
-R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg |
|
248 |
-TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw |
|
249 |
-MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl |
|
250 |
-c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV |
|
251 |
-BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC |
|
252 |
-ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG |
|
253 |
-C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs |
|
254 |
-i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW |
|
255 |
-Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH |
|
256 |
-Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK |
|
257 |
-Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f |
|
258 |
-BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl |
|
259 |
-cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz |
|
260 |
-LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm |
|
261 |
-7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz |
|
262 |
-Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z |
|
263 |
-8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C |
|
264 |
-12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== |
|
265 |
- |
|
266 |
-QuoVadis Root CA |
|
267 |
-================ |
|
268 |
-MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE |
|
269 |
-ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 |
|
270 |
-eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz |
|
271 |
-MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp |
|
272 |
-cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD |
|
273 |
-EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF |
|
274 |
-AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk |
|
275 |
-J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL |
|
276 |
-F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL |
|
277 |
-YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen |
|
278 |
-AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w |
|
279 |
-PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y |
|
280 |
-ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 |
|
281 |
-MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj |
|
282 |
-YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs |
|
283 |
-ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh |
|
284 |
-Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW |
|
285 |
-Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu |
|
286 |
-BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw |
|
287 |
-FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 |
|
288 |
-aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 |
|
289 |
-tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo |
|
290 |
-fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul |
|
291 |
-LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x |
|
292 |
-gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi |
|
293 |
-5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi |
|
294 |
-5nrQNiOKSnQ2+Q== |
|
295 |
- |
|
296 |
-QuoVadis Root CA 2 |
|
297 |
-================== |
|
298 |
-MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT |
|
299 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie |
|
311 |
-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
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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
-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 |
|
324 |
- |
|
325 |
-QuoVadis Root CA 3 |
|
326 |
-================== |
|
327 |
-MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT |
|
328 |
-EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx |
|
329 |
-OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM |
|
330 |
-aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC |
|
331 |
-DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg |
|
332 |
-DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij |
|
333 |
-KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K |
|
334 |
-DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv |
|
335 |
-BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp |
|
336 |
-p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 |
|
337 |
-nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX |
|
338 |
-MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM |
|
339 |
-Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz |
|
340 |
-uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT |
|
341 |
-BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj |
|
342 |
-YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 |
|
343 |
-aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB |
|
344 |
-BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD |
|
345 |
-VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 |
|
346 |
-ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE |
|
347 |
-AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV |
|
348 |
-qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s |
|
349 |
-hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z |
|
350 |
-POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 |
|
351 |
-Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp |
|
352 |
-8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC |
|
353 |
-bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu |
|
354 |
-g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p |
|
355 |
-vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr |
|
356 |
-qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= |
|
357 |
- |
|
358 |
-Security Communication Root CA |
|
359 |
-============================== |
|
360 |
-MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP |
|
361 |
-U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw |
|
362 |
-HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP |
|
363 |
-U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw |
|
364 |
-ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw |
|
365 |
-8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM |
|
366 |
-DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX |
|
367 |
-5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd |
|
368 |
-DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 |
|
369 |
-JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw |
|
370 |
-DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g |
|
371 |
-0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a |
|
372 |
-mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ |
|
373 |
-s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ |
|
374 |
-6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi |
|
375 |
-FL39vmwLAw== |
|
376 |
- |
|
377 |
-Sonera Class 2 Root CA |
|
378 |
-====================== |
|
379 |
-MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG |
|
380 |
-U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw |
|
381 |
-NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh |
|
382 |
-IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 |
|
383 |
-/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT |
|
384 |
-dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG |
|
385 |
-f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P |
|
386 |
-tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH |
|
387 |
-nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT |
|
388 |
-XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt |
|
389 |
-0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI |
|
390 |
-cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph |
|
391 |
-Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx |
|
392 |
-EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH |
|
393 |
-llpwrN9M |
|
394 |
- |
|
395 |
-XRamp Global CA Root |
|
396 |
-==================== |
|
397 |
-MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE |
|
398 |
-BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj |
|
399 |
-dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB |
|
400 |
-dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx |
|
401 |
-HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg |
|
402 |
-U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp |
|
403 |
-dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu |
|
404 |
-IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx |
|
405 |
-foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE |
|
406 |
-zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs |
|
407 |
-AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry |
|
408 |
-xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud |
|
409 |
-EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap |
|
410 |
-oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC |
|
411 |
-AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc |
|
412 |
-/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt |
|
413 |
-qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n |
|
414 |
-nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz |
|
415 |
-8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= |
|
416 |
- |
|
417 |
-Go Daddy Class 2 CA |
|
418 |
-=================== |
|
419 |
-MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY |
|
420 |
-VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp |
|
421 |
-ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG |
|
422 |
-A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g |
|
423 |
-RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD |
|
424 |
-ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv |
|
425 |
-2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 |
|
426 |
-qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j |
|
427 |
-YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY |
|
428 |
-vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O |
|
429 |
-BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o |
|
430 |
-atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu |
|
431 |
-MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG |
|
432 |
-A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim |
|
433 |
-PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt |
|
434 |
-I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ |
|
435 |
-HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI |
|
436 |
-Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b |
|
437 |
-vZ8= |
|
438 |
- |
|
439 |
-Starfield Class 2 CA |
|
440 |
-==================== |
|
441 |
-MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc |
|
442 |
-U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg |
|
443 |
-Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo |
|
444 |
-MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG |
|
445 |
-A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG |
|
446 |
-SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY |
|
447 |
-bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ |
|
448 |
-JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm |
|
449 |
-epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN |
|
450 |
-F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF |
|
451 |
-MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f |
|
452 |
-hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo |
|
453 |
-bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g |
|
454 |
-QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs |
|
455 |
-afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM |
|
456 |
-PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl |
|
457 |
-xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD |
|
458 |
-KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 |
|
459 |
-QBFGmh95DmK/D5fs4C8fF5Q= |
|
460 |
- |
|
461 |
-Taiwan GRCA |
|
462 |
-=========== |
|
463 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 |
|
473 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk |
|
485 |
-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
-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
-+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 |
|
488 |
- |
|
489 |
-DigiCert Assured ID Root CA |
|
490 |
-=========================== |
|
491 |
-MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG |
|
492 |
-EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw |
|
493 |
-IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx |
|
494 |
-MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL |
|
495 |
-ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew |
|
496 |
-ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO |
|
497 |
-9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy |
|
498 |
-UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW |
|
499 |
-/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy |
|
500 |
-oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf |
|
501 |
-GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF |
|
502 |
-66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq |
|
503 |
-hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc |
|
504 |
-EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn |
|
505 |
-SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i |
|
506 |
-8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe |
|
507 |
-+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== |
|
508 |
- |
|
509 |
-DigiCert Global Root CA |
|
510 |
-======================= |
|
511 |
-MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG |
|
512 |
-EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw |
|
513 |
-HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw |
|
514 |
-MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 |
|
515 |
-dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq |
|
516 |
-hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn |
|
517 |
-TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 |
|
518 |
-BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H |
|
519 |
-4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y |
|
520 |
-7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB |
|
521 |
-o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm |
|
522 |
-8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF |
|
523 |
-BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr |
|
524 |
-EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt |
|
525 |
-tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 |
|
526 |
-UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk |
|
527 |
-CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= |
|
528 |
- |
|
529 |
-DigiCert High Assurance EV Root CA |
|
530 |
-================================== |
|
531 |
-MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG |
|
532 |
-EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw |
|
533 |
-KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw |
|
534 |
-MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ |
|
535 |
-MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu |
|
536 |
-Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t |
|
537 |
-Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS |
|
538 |
-OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 |
|
539 |
-MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ |
|
540 |
-NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe |
|
541 |
-h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB |
|
542 |
-Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY |
|
543 |
-JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ |
|
544 |
-V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp |
|
545 |
-myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK |
|
546 |
-mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe |
|
547 |
-vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K |
|
548 |
- |
|
549 |
-DST Root CA X3 |
|
550 |
-============== |
|
551 |
-MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK |
|
552 |
-ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X |
|
553 |
-DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 |
|
554 |
-cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD |
|
555 |
-ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT |
|
556 |
-rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 |
|
557 |
-UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy |
|
558 |
-xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d |
|
559 |
-utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T |
|
560 |
-AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ |
|
561 |
-MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug |
|
562 |
-dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE |
|
563 |
-GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw |
|
564 |
-RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS |
|
565 |
-fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ |
|
566 |
- |
|
567 |
-SwissSign Gold CA - G2 |
|
568 |
-====================== |
|
569 |
-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
-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
-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
-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
-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
-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
-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
-vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF |
|
577 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
595 |
- |
|
596 |
-SwissSign Silver CA - G2 |
|
597 |
-======================== |
|
598 |
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
624 |
- |
|
625 |
-GeoTrust Primary Certification Authority |
|
626 |
-======================================== |
|
627 |
-MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG |
|
628 |
-EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD |
|
629 |
-ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx |
|
630 |
-CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ |
|
631 |
-cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB |
|
632 |
-CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN |
|
633 |
-b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 |
|
634 |
-nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge |
|
635 |
-RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt |
|
636 |
-tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD |
|
637 |
-AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI |
|
638 |
-hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K |
|
639 |
-Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN |
|
640 |
-NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa |
|
641 |
-Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG |
|
642 |
-1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= |
|
643 |
- |
|
644 |
-thawte Primary Root CA |
|
645 |
-====================== |
|
646 |
-MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE |
|
647 |
-BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 |
|
648 |
-aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv |
|
649 |
-cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 |
|
650 |
-MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg |
|
651 |
-SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv |
|
652 |
-KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT |
|
653 |
-FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs |
|
654 |
-oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ |
|
655 |
-1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc |
|
656 |
-q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K |
|
657 |
-aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p |
|
658 |
-afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD |
|
659 |
-VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF |
|
660 |
-AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE |
|
661 |
-uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX |
|
662 |
-xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 |
|
663 |
-jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH |
|
664 |
-z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== |
|
665 |
- |
|
666 |
-VeriSign Class 3 Public Primary Certification Authority - G5 |
|
667 |
-============================================================ |
|
668 |
-MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE |
|
669 |
-BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO |
|
670 |
-ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk |
|
671 |
-IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp |
|
672 |
-ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB |
|
673 |
-yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln |
|
674 |
-biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh |
|
675 |
-dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt |
|
676 |
-YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw |
|
677 |
-ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz |
|
678 |
-j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD |
|
679 |
-Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ |
|
680 |
-Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r |
|
681 |
-fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ |
|
682 |
-BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv |
|
683 |
-Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy |
|
684 |
-aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG |
|
685 |
-SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ |
|
686 |
-X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE |
|
687 |
-KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC |
|
688 |
-Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE |
|
689 |
-ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq |
|
690 |
- |
|
691 |
-SecureTrust CA |
|
692 |
-============== |
|
693 |
-MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG |
|
694 |
-EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy |
|
695 |
-dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe |
|
696 |
-BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC |
|
697 |
-ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX |
|
698 |
-OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t |
|
699 |
-DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH |
|
700 |
-GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b |
|
701 |
-01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH |
|
702 |
-ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ |
|
703 |
-BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj |
|
704 |
-aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ |
|
705 |
-KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu |
|
706 |
-SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf |
|
707 |
-mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ |
|
708 |
-nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR |
|
709 |
-3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= |
|
710 |
- |
|
711 |
-Secure Global CA |
|
712 |
-================ |
|
713 |
-MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG |
|
714 |
-EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH |
|
715 |
-bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg |
|
716 |
-MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg |
|
717 |
-Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx |
|
718 |
-YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ |
|
719 |
-bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g |
|
720 |
-8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV |
|
721 |
-HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi |
|
722 |
-0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud |
|
723 |
-EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn |
|
724 |
-oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA |
|
725 |
-MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ |
|
726 |
-OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn |
|
727 |
-CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 |
|
728 |
-3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc |
|
729 |
-f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW |
|
730 |
- |
|
731 |
-COMODO Certification Authority |
|
732 |
-============================== |
|
733 |
-MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE |
|
734 |
-BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG |
|
735 |
-A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 |
|
736 |
-dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb |
|
737 |
-MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD |
|
738 |
-T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 |
|
739 |
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH |
|
740 |
-+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww |
|
741 |
-xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV |
|
742 |
-4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA |
|
743 |
-1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI |
|
744 |
-rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E |
|
745 |
-BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k |
|
746 |
-b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC |
|
747 |
-AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP |
|
748 |
-OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ |
|
749 |
-RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc |
|
750 |
-IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN |
|
751 |
-+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== |
|
752 |
- |
|
753 |
-Network Solutions Certificate Authority |
|
754 |
-======================================= |
|
755 |
-MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG |
|
756 |
-EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr |
|
757 |
-IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx |
|
758 |
-MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu |
|
759 |
-MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G |
|
760 |
-CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx |
|
761 |
-jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT |
|
762 |
-aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT |
|
763 |
-crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc |
|
764 |
-/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB |
|
765 |
-AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP |
|
766 |
-BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv |
|
767 |
-bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA |
|
768 |
-A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q |
|
769 |
-4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ |
|
770 |
-GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv |
|
771 |
-wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD |
|
772 |
-ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey |
|
773 |
- |
|
774 |
-COMODO ECC Certification Authority |
|
775 |
-================================== |
|
776 |
-MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC |
|
777 |
-R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE |
|
778 |
-ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB |
|
779 |
-dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix |
|
780 |
-GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR |
|
781 |
-Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo |
|
782 |
-b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X |
|
783 |
-4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni |
|
784 |
-wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E |
|
785 |
-BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG |
|
786 |
-FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA |
|
787 |
-U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= |
|
788 |
- |
|
789 |
-OISTE WISeKey Global Root GA CA |
|
790 |
-=============================== |
|
791 |
-MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE |
|
792 |
-BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG |
|
793 |
-A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH |
|
794 |
-bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD |
|
795 |
-VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw |
|
796 |
-IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 |
|
797 |
-IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 |
|
798 |
-Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg |
|
799 |
-Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD |
|
800 |
-d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ |
|
801 |
-/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R |
|
802 |
-LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw |
|
803 |
-AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ |
|
804 |
-KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm |
|
805 |
-MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 |
|
806 |
-+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa |
|
807 |
-hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY |
|
808 |
-okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= |
|
809 |
- |
|
810 |
-Certigna |
|
811 |
-======== |
|
812 |
-MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw |
|
813 |
-EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 |
|
814 |
-MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI |
|
815 |
-Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q |
|
816 |
-XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH |
|
817 |
-GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p |
|
818 |
-ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg |
|
819 |
-DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf |
|
820 |
-Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ |
|
821 |
-tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ |
|
822 |
-BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J |
|
823 |
-SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA |
|
824 |
-hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ |
|
825 |
-ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu |
|
826 |
-PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY |
|
827 |
-1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw |
|
828 |
-WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== |
|
829 |
- |
|
830 |
-Cybertrust Global Root |
|
831 |
-====================== |
|
832 |
-MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li |
|
833 |
-ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 |
|
834 |
-MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD |
|
835 |
-ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA |
|
836 |
-+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW |
|
837 |
-0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL |
|
838 |
-AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin |
|
839 |
-89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT |
|
840 |
-8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP |
|
841 |
-BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 |
|
842 |
-MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G |
|
843 |
-A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO |
|
844 |
-lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi |
|
845 |
-5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 |
|
846 |
-hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T |
|
847 |
-X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW |
|
848 |
-WL1WMRJOEcgh4LMRkWXbtKaIOM5V |
|
849 |
- |
|
850 |
-ePKI Root Certification Authority |
|
851 |
-================================= |
|
852 |
-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
-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
-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
-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
-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
-AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs |
|
858 |
-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
-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
-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
-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
-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
-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
-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
-vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi |
|
866 |
-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
-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
-ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 |
|
869 |
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
878 |
- |
|
879 |
-certSIGN ROOT CA |
|
880 |
-================ |
|
881 |
-MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD |
|
882 |
-VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa |
|
883 |
-Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE |
|
884 |
-CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I |
|
885 |
-JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH |
|
886 |
-rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 |
|
887 |
-ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD |
|
888 |
-0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 |
|
889 |
-AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B |
|
890 |
-Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB |
|
891 |
-AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 |
|
892 |
-SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 |
|
893 |
-x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt |
|
894 |
-vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz |
|
895 |
-TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD |
|
896 |
- |
|
897 |
-GeoTrust Primary Certification Authority - G3 |
|
898 |
-============================================= |
|
899 |
-MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE |
|
900 |
-BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 |
|
901 |
-IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy |
|
902 |
-eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz |
|
903 |
-NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo |
|
904 |
-YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT |
|
905 |
-LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI |
|
906 |
-hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j |
|
907 |
-K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE |
|
908 |
-c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C |
|
909 |
-IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu |
|
910 |
-dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC |
|
911 |
-MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr |
|
912 |
-2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 |
|
913 |
-cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE |
|
914 |
-Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD |
|
915 |
-AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s |
|
916 |
-t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt |
|
917 |
- |
|
918 |
-thawte Primary Root CA - G2 |
|
919 |
-=========================== |
|
920 |
-MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC |
|
921 |
-VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu |
|
922 |
-IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg |
|
923 |
-Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV |
|
924 |
-MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG |
|
925 |
-b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt |
|
926 |
-IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS |
|
927 |
-LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 |
|
928 |
-8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU |
|
929 |
-mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN |
|
930 |
-G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K |
|
931 |
-rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== |
|
932 |
- |
|
933 |
-thawte Primary Root CA - G3 |
|
934 |
-=========================== |
|
935 |
-MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE |
|
936 |
-BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 |
|
937 |
-aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv |
|
938 |
-cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w |
|
939 |
-ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh |
|
940 |
-d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD |
|
941 |
-VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG |
|
942 |
-A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A |
|
943 |
-MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At |
|
944 |
-P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC |
|
945 |
-+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY |
|
946 |
-7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW |
|
947 |
-vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E |
|
948 |
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ |
|
949 |
-KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK |
|
950 |
-A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu |
|
951 |
-t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC |
|
952 |
-8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm |
|
953 |
-er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= |
|
954 |
- |
|
955 |
-GeoTrust Primary Certification Authority - G2 |
|
956 |
-============================================= |
|
957 |
-MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC |
|
958 |
-VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu |
|
959 |
-Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD |
|
960 |
-ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 |
|
961 |
-OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg |
|
962 |
-MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl |
|
963 |
-b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG |
|
964 |
-BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc |
|
965 |
-KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD |
|
966 |
-VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ |
|
967 |
-EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m |
|
968 |
-ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 |
|
969 |
-npaqBA+K |
|
970 |
- |
|
971 |
-VeriSign Universal Root Certification Authority |
|
972 |
-=============================================== |
|
973 |
-MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE |
|
974 |
-BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO |
|
975 |
-ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk |
|
976 |
-IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u |
|
977 |
-IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV |
|
978 |
-UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv |
|
979 |
-cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl |
|
980 |
-IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 |
|
981 |
-aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj |
|
982 |
-1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP |
|
983 |
-MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 |
|
984 |
-9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I |
|
985 |
-AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR |
|
986 |
-tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G |
|
987 |
-CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O |
|
988 |
-a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud |
|
989 |
-DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 |
|
990 |
-Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx |
|
991 |
-Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx |
|
992 |
-P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P |
|
993 |
-wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 |
|
994 |
-mJO37M2CYfE45k+XmCpajQ== |
|
995 |
- |
|
996 |
-VeriSign Class 3 Public Primary Certification Authority - G4 |
|
997 |
-============================================================ |
|
998 |
-MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC |
|
999 |
-VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 |
|
1000 |
-b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz |
|
1001 |
-ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj |
|
1002 |
-YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL |
|
1003 |
-MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU |
|
1004 |
-cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo |
|
1005 |
-b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 |
|
1006 |
-IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 |
|
1007 |
-Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz |
|
1008 |
-rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB |
|
1009 |
-/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw |
|
1010 |
-HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u |
|
1011 |
-Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD |
|
1012 |
-A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx |
|
1013 |
-AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== |
|
1014 |
- |
|
1015 |
-NetLock Arany (Class Gold) FÅ‘tanúsÃtvány |
|
1016 |
-======================================== |
|
1017 |
-MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G |
|
1018 |
-A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 |
|
1019 |
-dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB |
|
1020 |
-cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx |
|
1021 |
-MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO |
|
1022 |
-ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv |
|
1023 |
-biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 |
|
1024 |
-c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu |
|
1025 |
-0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw |
|
1026 |
-/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk |
|
1027 |
-H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw |
|
1028 |
-fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 |
|
1029 |
-neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB |
|
1030 |
-BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW |
|
1031 |
-qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta |
|
1032 |
-YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC |
|
1033 |
-bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna |
|
1034 |
-NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu |
|
1035 |
-dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= |
|
1036 |
- |
|
1037 |
-Staat der Nederlanden Root CA - G2 |
|
1038 |
-================================== |
|
1039 |
-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
-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
-Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC |
|
1042 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-+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
-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
-kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk |
|
1060 |
-CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF |
|
1061 |
-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
-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
-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
-IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm |
|
1065 |
-66+KAQ== |
|
1066 |
- |
|
1067 |
-Hongkong Post Root CA 1 |
|
1068 |
-======================= |
|
1069 |
-MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT |
|
1070 |
-DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx |
|
1071 |
-NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n |
|
1072 |
-IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF |
|
1073 |
-AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 |
|
1074 |
-ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr |
|
1075 |
-auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh |
|
1076 |
-qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY |
|
1077 |
-V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV |
|
1078 |
-HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i |
|
1079 |
-h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio |
|
1080 |
-l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei |
|
1081 |
-IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps |
|
1082 |
-T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT |
|
1083 |
-c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== |
|
1084 |
- |
|
1085 |
-SecureSign RootCA11 |
|
1086 |
-=================== |
|
1087 |
-MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi |
|
1088 |
-SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS |
|
1089 |
-b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw |
|
1090 |
-KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 |
|
1091 |
-cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL |
|
1092 |
-TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO |
|
1093 |
-wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq |
|
1094 |
-g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP |
|
1095 |
-O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA |
|
1096 |
-bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX |
|
1097 |
-t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh |
|
1098 |
-OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r |
|
1099 |
-bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ |
|
1100 |
-Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 |
|
1101 |
-y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 |
|
1102 |
-lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= |
|
1103 |
- |
|
1104 |
-Microsec e-Szigno Root CA 2009 |
|
1105 |
-============================== |
|
1106 |
-MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER |
|
1107 |
-MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv |
|
1108 |
-c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o |
|
1109 |
-dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE |
|
1110 |
-BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt |
|
1111 |
-U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw |
|
1112 |
-DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA |
|
1113 |
-fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG |
|
1114 |
-0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA |
|
1115 |
-pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm |
|
1116 |
-1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC |
|
1117 |
-AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf |
|
1118 |
-QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE |
|
1119 |
-FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o |
|
1120 |
-lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX |
|
1121 |
-I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 |
|
1122 |
-tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 |
|
1123 |
-yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi |
|
1124 |
-LXpUq3DDfSJlgnCW |
|
1125 |
- |
|
1126 |
-GlobalSign Root CA - R3 |
|
1127 |
-======================= |
|
1128 |
-MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv |
|
1129 |
-YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh |
|
1130 |
-bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT |
|
1131 |
-aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln |
|
1132 |
-bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt |
|
1133 |
-iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ |
|
1134 |
-0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 |
|
1135 |
-rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl |
|
1136 |
-OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 |
|
1137 |
-xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE |
|
1138 |
-FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 |
|
1139 |
-lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 |
|
1140 |
-EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E |
|
1141 |
-bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 |
|
1142 |
-YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r |
|
1143 |
-kpeDMdmztcpHWD9f |
|
1144 |
- |
|
1145 |
-Autoridad de Certificacion Firmaprofesional CIF A62634068 |
|
1146 |
-========================================================= |
|
1147 |
-MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA |
|
1148 |
-BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 |
|
1149 |
-MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw |
|
1150 |
-QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB |
|
1151 |
-NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD |
|
1152 |
-Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P |
|
1153 |
-B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY |
|
1154 |
-7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH |
|
1155 |
-ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI |
|
1156 |
-plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX |
|
1157 |
-MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX |
|
1158 |
-LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK |
|
1159 |
-bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU |
|
1160 |
-vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud |
|
1161 |
-EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH |
|
1162 |
-DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp |
|
1163 |
-cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA |
|
1164 |
-bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx |
|
1165 |
-ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx |
|
1166 |
-51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk |
|
1167 |
-R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP |
|
1168 |
-T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f |
|
1169 |
-Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl |
|
1170 |
-osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR |
|
1171 |
-crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR |
|
1172 |
-saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD |
|
1173 |
-KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi |
|
1174 |
-6Et8Vcad+qMUu2WFbm5PEn4KPJ2V |
|
1175 |
- |
|
1176 |
-Izenpe.com |
|
1177 |
-========== |
|
1178 |
-MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG |
|
1179 |
-EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz |
|
1180 |
-MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu |
|
1181 |
-QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ |
|
1182 |
-03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK |
|
1183 |
-ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU |
|
1184 |
-+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC |
|
1185 |
-PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT |
|
1186 |
-OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK |
|
1187 |
-F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK |
|
1188 |
-0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ |
|
1189 |
-0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB |
|
1190 |
-leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID |
|
1191 |
-AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ |
|
1192 |
-SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG |
|
1193 |
-NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx |
|
1194 |
-MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O |
|
1195 |
-BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l |
|
1196 |
-Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga |
|
1197 |
-kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q |
|
1198 |
-hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs |
|
1199 |
-g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 |
|
1200 |
-aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 |
|
1201 |
-nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC |
|
1202 |
-ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo |
|
1203 |
-Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z |
|
1204 |
-WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== |
|
1205 |
- |
|
1206 |
-Chambers of Commerce Root - 2008 |
|
1207 |
-================================ |
|
1208 |
-MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD |
|
1209 |
-MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv |
|
1210 |
-bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu |
|
1211 |
-QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy |
|
1212 |
-Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl |
|
1213 |
-ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF |
|
1214 |
-EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl |
|
1215 |
-cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC |
|
1216 |
-AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA |
|
1217 |
-XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj |
|
1218 |
-h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ |
|
1219 |
-ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk |
|
1220 |
-NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g |
|
1221 |
-D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 |
|
1222 |
-lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ |
|
1223 |
-0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj |
|
1224 |
-ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 |
|
1225 |
-EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI |
|
1226 |
-G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ |
|
1227 |
-BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh |
|
1228 |
-bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh |
|
1229 |
-bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC |
|
1230 |
-CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH |
|
1231 |
-AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 |
|
1232 |
-wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH |
|
1233 |
-3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU |
|
1234 |
-RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 |
|
1235 |
-M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 |
|
1236 |
-YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF |
|
1237 |
-9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK |
|
1238 |
-zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG |
|
1239 |
-nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg |
|
1240 |
-OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ |
|
1241 |
- |
|
1242 |
-Global Chambersign Root - 2008 |
|
1243 |
-============================== |
|
1244 |
-MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD |
|
1245 |
-MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv |
|
1246 |
-bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu |
|
1247 |
-QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx |
|
1248 |
-NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg |
|
1249 |
-Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ |
|
1250 |
-QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD |
|
1251 |
-aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf |
|
1252 |
-VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf |
|
1253 |
-XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 |
|
1254 |
-ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB |
|
1255 |
-/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA |
|
1256 |
-TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M |
|
1257 |
-H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe |
|
1258 |
-Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF |
|
1259 |
-HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh |
|
1260 |
-wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB |
|
1261 |
-AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT |
|
1262 |
-BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE |
|
1263 |
-BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm |
|
1264 |
-aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm |
|
1265 |
-aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp |
|
1266 |
-1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 |
|
1267 |
-dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG |
|
1268 |
-/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 |
|
1269 |
-ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s |
|
1270 |
-dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg |
|
1271 |
-9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH |
|
1272 |
-foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du |
|
1273 |
-qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr |
|
1274 |
-P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq |
|
1275 |
-c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z |
|
1276 |
-09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B |
|
1277 |
- |
|
1278 |
-Go Daddy Root Certificate Authority - G2 |
|
1279 |
-======================================== |
|
1280 |
-MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT |
|
1281 |
-B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu |
|
1282 |
-MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 |
|
1283 |
-MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 |
|
1284 |
-b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G |
|
1285 |
-A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI |
|
1286 |
-hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq |
|
1287 |
-9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD |
|
1288 |
-+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd |
|
1289 |
-fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl |
|
1290 |
-NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC |
|
1291 |
-MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 |
|
1292 |
-BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac |
|
1293 |
-vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r |
|
1294 |
-5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV |
|
1295 |
-N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO |
|
1296 |
-LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 |
|
1297 |
- |
|
1298 |
-Starfield Root Certificate Authority - G2 |
|
1299 |
-========================================= |
|
1300 |
-MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT |
|
1301 |
-B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s |
|
1302 |
-b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 |
|
1303 |
-eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw |
|
1304 |
-DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg |
|
1305 |
-VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB |
|
1306 |
-dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv |
|
1307 |
-W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs |
|
1308 |
-bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk |
|
1309 |
-N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf |
|
1310 |
-ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU |
|
1311 |
-JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC |
|
1312 |
-AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol |
|
1313 |
-TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx |
|
1314 |
-4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw |
|
1315 |
-F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K |
|
1316 |
-pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ |
|
1317 |
-c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 |
|
1318 |
- |
|
1319 |
-Starfield Services Root Certificate Authority - G2 |
|
1320 |
-================================================== |
|
1321 |
-MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT |
|
1322 |
-B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s |
|
1323 |
-b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl |
|
1324 |
-IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV |
|
1325 |
-BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT |
|
1326 |
-dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg |
|
1327 |
-Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC |
|
1328 |
-AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 |
|
1329 |
-h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa |
|
1330 |
-hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP |
|
1331 |
-LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB |
|
1332 |
-rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw |
|
1333 |
-AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG |
|
1334 |
-SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP |
|
1335 |
-E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy |
|
1336 |
-xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd |
|
1337 |
-iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza |
|
1338 |
-YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 |
|
1339 |
- |
|
1340 |
-AffirmTrust Commercial |
|
1341 |
-====================== |
|
1342 |
-MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS |
|
1343 |
-BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw |
|
1344 |
-MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly |
|
1345 |
-bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF |
|
1346 |
-AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb |
|
1347 |
-DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV |
|
1348 |
-C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 |
|
1349 |
-BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww |
|
1350 |
-MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV |
|
1351 |
-HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC |
|
1352 |
-AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG |
|
1353 |
-hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi |
|
1354 |
-qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv |
|
1355 |
-0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh |
|
1356 |
-sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= |
|
1357 |
- |
|
1358 |
-AffirmTrust Networking |
|
1359 |
-====================== |
|
1360 |
-MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS |
|
1361 |
-BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw |
|
1362 |
-MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly |
|
1363 |
-bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF |
|
1364 |
-AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE |
|
1365 |
-Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI |
|
1366 |
-dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 |
|
1367 |
-/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb |
|
1368 |
-h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV |
|
1369 |
-HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC |
|
1370 |
-AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu |
|
1371 |
-UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 |
|
1372 |
-12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 |
|
1373 |
-WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 |
|
1374 |
-/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= |
|
1375 |
- |
|
1376 |
-AffirmTrust Premium |
|
1377 |
-=================== |
|
1378 |
-MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS |
|
1379 |
-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
-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
-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
-MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn |
|
1383 |
-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
-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
-+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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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
-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
-+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
-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
-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
-g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb |
|
1401 |
-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 |
|
1402 |
- |
|
1403 |
-AffirmTrust Premium ECC |
|
1404 |
-======================= |
|
1405 |
-MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV |
|
1406 |
-BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx |
|
1407 |
-MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U |
|
1408 |
-cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA |
|
1409 |
-IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ |
|
1410 |
-N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW |
|
1411 |
-BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK |
|
1412 |
-BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X |
|
1413 |
-57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM |
|
1414 |
-eQ== |
|
1415 |
- |
|
1416 |
-Certum Trusted Network CA |
|
1417 |
-========================= |
|
1418 |
-MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK |
|
1419 |
-ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv |
|
1420 |
-biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy |
|
1421 |
-MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU |
|
1422 |
-ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 |
|
1423 |
-MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC |
|
1424 |
-AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC |
|
1425 |
-l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J |
|
1426 |
-J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 |
|
1427 |
-fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 |
|
1428 |
-cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB |
|
1429 |
-Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw |
|
1430 |
-DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj |
|
1431 |
-jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 |
|
1432 |
-mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj |
|
1433 |
-Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI |
|
1434 |
-03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= |
|
1435 |
- |
|
1436 |
-TWCA Root Certification Authority |
|
1437 |
-================================= |
|
1438 |
-MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ |
|
1439 |
-VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh |
|
1440 |
-dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG |
|
1441 |
-EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB |
|
1442 |
-IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK |
|
1443 |
-AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx |
|
1444 |
-QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC |
|
1445 |
-oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP |
|
1446 |
-4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r |
|
1447 |
-y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB |
|
1448 |
-BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG |
|
1449 |
-9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC |
|
1450 |
-mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW |
|
1451 |
-QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY |
|
1452 |
-T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny |
|
1453 |
-Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== |
|
1454 |
- |
|
1455 |
-Security Communication RootCA2 |
|
1456 |
-============================== |
|
1457 |
-MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc |
|
1458 |
-U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh |
|
1459 |
-dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC |
|
1460 |
-SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy |
|
1461 |
-aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB |
|
1462 |
-ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ |
|
1463 |
-+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R |
|
1464 |
-3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV |
|
1465 |
-spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K |
|
1466 |
-EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 |
|
1467 |
-QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB |
|
1468 |
-CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj |
|
1469 |
-u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk |
|
1470 |
-3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q |
|
1471 |
-tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 |
|
1472 |
-mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 |
|
1473 |
- |
|
1474 |
-EC-ACC |
|
1475 |
-====== |
|
1476 |
-MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE |
|
1477 |
-BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w |
|
1478 |
-ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD |
|
1479 |
-VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE |
|
1480 |
-CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT |
|
1481 |
-BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 |
|
1482 |
-MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt |
|
1483 |
-SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl |
|
1484 |
-Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh |
|
1485 |
-cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND |
|
1486 |
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK |
|
1487 |
-w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT |
|
1488 |
-ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 |
|
1489 |
-HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a |
|
1490 |
-E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw |
|
1491 |
-0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E |
|
1492 |
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD |
|
1493 |
-VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 |
|
1494 |
-Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l |
|
1495 |
-dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ |
|
1496 |
-lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa |
|
1497 |
-Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe |
|
1498 |
-l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 |
|
1499 |
-E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D |
|
1500 |
-5EI= |
|
1501 |
- |
|
1502 |
-Hellenic Academic and Research Institutions RootCA 2011 |
|
1503 |
-======================================================= |
|
1504 |
-MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT |
|
1505 |
-O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y |
|
1506 |
-aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z |
|
1507 |
-IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT |
|
1508 |
-AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z |
|
1509 |
-IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo |
|
1510 |
-IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB |
|
1511 |
-AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI |
|
1512 |
-1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa |
|
1513 |
-71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u |
|
1514 |
-8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH |
|
1515 |
-3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ |
|
1516 |
-MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 |
|
1517 |
-MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu |
|
1518 |
-b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt |
|
1519 |
-XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 |
|
1520 |
-TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD |
|
1521 |
-/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N |
|
1522 |
-7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 |
|
1523 |
- |
|
1524 |
-Actalis Authentication Root CA |
|
1525 |
-============================== |
|
1526 |
-MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM |
|
1527 |
-BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE |
|
1528 |
-AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky |
|
1529 |
-MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz |
|
1530 |
-IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 |
|
1531 |
-IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ |
|
1532 |
-wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa |
|
1533 |
-by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 |
|
1534 |
-zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f |
|
1535 |
-YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 |
|
1536 |
-oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l |
|
1537 |
-EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 |
|
1538 |
-hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 |
|
1539 |
-EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 |
|
1540 |
-jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY |
|
1541 |
-iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt |
|
1542 |
-ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI |
|
1543 |
-WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 |
|
1544 |
-JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx |
|
1545 |
-K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ |
|
1546 |
-Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC |
|
1547 |
-4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo |
|
1548 |
-2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz |
|
1549 |
-lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem |
|
1550 |
-OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 |
|
1551 |
-vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== |
|
1552 |
- |
|
1553 |
-Trustis FPS Root CA |
|
1554 |
-=================== |
|
1555 |
-MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG |
|
1556 |
-EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 |
|
1557 |
-IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV |
|
1558 |
-BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ |
|
1559 |
-KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ |
|
1560 |
-RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk |
|
1561 |
-H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa |
|
1562 |
-cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt |
|
1563 |
-o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA |
|
1564 |
-AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd |
|
1565 |
-BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c |
|
1566 |
-GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC |
|
1567 |
-yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P |
|
1568 |
-8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV |
|
1569 |
-l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl |
|
1570 |
-iB6XzCGcKQENZetX2fNXlrtIzYE= |
|
1571 |
- |
|
1572 |
-Buypass Class 2 Root CA |
|
1573 |
-======================= |
|
1574 |
-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
-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
-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
-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
-DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 |
|
1579 |
-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
-9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b |
|
1581 |
-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
-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
-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
-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
-Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX |
|
1586 |
-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
-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
-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
-AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s |
|
1590 |
-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
-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
-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
-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
-LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 |
|
1595 |
-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
-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
-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 |
|
1598 |
-rJgWVqA= |
|
1599 |
- |
|
1600 |
-Buypass Class 3 Root CA |
|
1601 |
-======================= |
|
1602 |
-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
-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
-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
-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
-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
-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
-5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh |
|
1609 |
-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
-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
-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
-/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ |
|
1613 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
1626 |
-Cp/HuZc= |
|
1627 |
- |
|
1628 |
-T-TeleSec GlobalRoot Class 3 |
|
1629 |
-============================ |
|
1630 |
-MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM |
|
1631 |
-IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU |
|
1632 |
-cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx |
|
1633 |
-MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz |
|
1634 |
-dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD |
|
1635 |
-ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 |
|
1636 |
-DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK |
|
1637 |
-9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU |
|
1638 |
-NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF |
|
1639 |
-iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W |
|
1640 |
-0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA |
|
1641 |
-MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr |
|
1642 |
-AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb |
|
1643 |
-fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT |
|
1644 |
-ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h |
|
1645 |
-P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml |
|
1646 |
-e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== |
|
1647 |
- |
|
1648 |
-EE Certification Centre Root CA |
|
1649 |
-=============================== |
|
1650 |
-MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG |
|
1651 |
-EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy |
|
1652 |
-dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw |
|
1653 |
-MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB |
|
1654 |
-UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy |
|
1655 |
-ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB |
|
1656 |
-DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM |
|
1657 |
-TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 |
|
1658 |
-rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw |
|
1659 |
-93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN |
|
1660 |
-P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T |
|
1661 |
-AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ |
|
1662 |
-MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF |
|
1663 |
-BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj |
|
1664 |
-xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM |
|
1665 |
-lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u |
|
1666 |
-uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU |
|
1667 |
-3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM |
|
1668 |
-dcGWxZ0= |
|
1669 |
- |
|
1670 |
-D-TRUST Root Class 3 CA 2 2009 |
|
1671 |
-============================== |
|
1672 |
-MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK |
|
1673 |
-DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe |
|
1674 |
-Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE |
|
1675 |
-LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw |
|
1676 |
-DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD |
|
1677 |
-ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA |
|
1678 |
-BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv |
|
1679 |
-KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z |
|
1680 |
-p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC |
|
1681 |
-AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ |
|
1682 |
-4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y |
|
1683 |
-eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw |
|
1684 |
-MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G |
|
1685 |
-PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw |
|
1686 |
-OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm |
|
1687 |
-2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 |
|
1688 |
-o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV |
|
1689 |
-dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph |
|
1690 |
-X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= |
|
1691 |
- |
|
1692 |
-D-TRUST Root Class 3 CA 2 EV 2009 |
|
1693 |
-================================= |
|
1694 |
-MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK |
|
1695 |
-DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw |
|
1696 |
-OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK |
|
1697 |
-DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw |
|
1698 |
-OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS |
|
1699 |
-egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh |
|
1700 |
-zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T |
|
1701 |
-7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 |
|
1702 |
-sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 |
|
1703 |
-11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv |
|
1704 |
-cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v |
|
1705 |
-ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El |
|
1706 |
-MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp |
|
1707 |
-b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh |
|
1708 |
-c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ |
|
1709 |
-PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 |
|
1710 |
-nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX |
|
1711 |
-ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA |
|
1712 |
-NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv |
|
1713 |
-w9y4AyHqnxbxLFS1 |
|
1714 |
- |
|
1715 |
-CA Disig Root R2 |
|
1716 |
-================ |
|
1717 |
-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
-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
-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
-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
-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
-w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia |
|
1723 |
-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
-A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S |
|
1725 |
-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
-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
-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
-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
-Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i |
|
1730 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
1741 |
-7+ZtsH8tZ/3zbBt1RqPlShfppNcL |
|
1742 |
- |
|
1743 |
-ACCVRAIZ1 |
|
1744 |
-========= |
|
1745 |
-MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB |
|
1746 |
-SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 |
|
1747 |
-MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH |
|
1748 |
-UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC |
|
1749 |
-DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM |
|
1750 |
-jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 |
|
1751 |
-RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD |
|
1752 |
-aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ |
|
1753 |
-0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG |
|
1754 |
-WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 |
|
1755 |
-8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR |
|
1756 |
-5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J |
|
1757 |
-9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK |
|
1758 |
-Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw |
|
1759 |
-Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu |
|
1760 |
-Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 |
|
1761 |
-VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM |
|
1762 |
-Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA |
|
1763 |
-QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh |
|
1764 |
-AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA |
|
1765 |
-YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj |
|
1766 |
-AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA |
|
1767 |
-IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk |
|
1768 |
-aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 |
|
1769 |
-dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 |
|
1770 |
-MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI |
|
1771 |
-hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E |
|
1772 |
-R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN |
|
1773 |
-YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 |
|
1774 |
-nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ |
|
1775 |
-TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 |
|
1776 |
-sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h |
|
1777 |
-I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg |
|
1778 |
-Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd |
|
1779 |
-3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p |
|
1780 |
-EfbRD0tVNEYqi4Y7 |
|
1781 |
- |
|
1782 |
-TWCA Global Root CA |
|
1783 |
-=================== |
|
1784 |
-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
-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
-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
-EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg |
|
1788 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g |
|
1799 |
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
1808 |
- |
|
1809 |
-TeliaSonera Root CA v1 |
|
1810 |
-====================== |
|
1811 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW |
|
1828 |
-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
-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
-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
-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
-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
-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 |
|
1834 |
-WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= |
|
1835 |
- |
|
1836 |
-E-Tugra Certification Authority |
|
1837 |
-=============================== |
|
1838 |
-MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w |
|
1839 |
-DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls |
|
1840 |
-ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN |
|
1841 |
-ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw |
|
1842 |
-NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx |
|
1843 |
-QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl |
|
1844 |
-cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD |
|
1845 |
-DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A |
|
1846 |
-MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd |
|
1847 |
-hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K |
|
1848 |
-CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g |
|
1849 |
-ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ |
|
1850 |
-BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 |
|
1851 |
-E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz |
|
1852 |
-rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq |
|
1853 |
-jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn |
|
1854 |
-rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 |
|
1855 |
-dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB |
|
1856 |
-/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG |
|
1857 |
-MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK |
|
1858 |
-kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO |
|
1859 |
-XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 |
|
1860 |
-VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo |
|
1861 |
-a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc |
|
1862 |
-dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV |
|
1863 |
-KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT |
|
1864 |
-Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 |
|
1865 |
-8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G |
|
1866 |
-C7TbO6Orb1wdtn7os4I07QZcJA== |
|
1867 |
- |
|
1868 |
-T-TeleSec GlobalRoot Class 2 |
|
1869 |
-============================ |
|
1870 |
-MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM |
|
1871 |
-IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU |
|
1872 |
-cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx |
|
1873 |
-MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz |
|
1874 |
-dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD |
|
1875 |
-ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 |
|
1876 |
-DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ |
|
1877 |
-SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F |
|
1878 |
-vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 |
|
1879 |
-2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV |
|
1880 |
-WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA |
|
1881 |
-MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy |
|
1882 |
-YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 |
|
1883 |
-r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf |
|
1884 |
-vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR |
|
1885 |
-3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN |
|
1886 |
-9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== |
|
1887 |
- |
|
1888 |
-Atos TrustedRoot 2011 |
|
1889 |
-===================== |
|
1890 |
-MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU |
|
1891 |
-cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 |
|
1892 |
-MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG |
|
1893 |
-A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV |
|
1894 |
-hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr |
|
1895 |
-54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ |
|
1896 |
-DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 |
|
1897 |
-HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR |
|
1898 |
-z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R |
|
1899 |
-l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ |
|
1900 |
-bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB |
|
1901 |
-CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h |
|
1902 |
-k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh |
|
1903 |
-TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 |
|
1904 |
-61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G |
|
1905 |
-3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed |
|
1906 |
- |
|
1907 |
-QuoVadis Root CA 1 G3 |
|
1908 |
-===================== |
|
1909 |
-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
-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
-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
-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
-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
-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
-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
-Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN |
|
1917 |
-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
-g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV |
|
1919 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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 |
|
1933 |
-hMJKzRwuJIczYOXD |
|
1934 |
- |
|
1935 |
-QuoVadis Root CA 2 G3 |
|
1936 |
-===================== |
|
1937 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh |
|
1950 |
-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
-AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI |
|
1952 |
-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
-AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K |
|
1954 |
-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
-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
-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
-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
-mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD |
|
1959 |
-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
-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 |
|
1961 |
-O3jtZsSOeWmD3n+M |
|
1962 |
- |
|
1963 |
-QuoVadis Root CA 3 G3 |
|
1964 |
-===================== |
|
1965 |
-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
-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
-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
-MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg |
|
1969 |
-RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 |
|
1970 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
1989 |
-PpxxVJkES/1Y+Zj0 |
|
1990 |
- |
|
1991 |
-DigiCert Assured ID Root G2 |
|
1992 |
-=========================== |
|
1993 |
-MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG |
|
1994 |
-EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw |
|
1995 |
-IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw |
|
1996 |
-MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL |
|
1997 |
-ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw |
|
1998 |
-ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH |
|
1999 |
-35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq |
|
2000 |
-bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw |
|
2001 |
-VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP |
|
2002 |
-YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn |
|
2003 |
-lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO |
|
2004 |
-w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv |
|
2005 |
-0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz |
|
2006 |
-d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW |
|
2007 |
-hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M |
|
2008 |
-jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo |
|
2009 |
-IhNzbM8m9Yop5w== |
|
2010 |
- |
|
2011 |
-DigiCert Assured ID Root G3 |
|
2012 |
-=========================== |
|
2013 |
-MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV |
|
2014 |
-UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD |
|
2015 |
-VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 |
|
2016 |
-MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 |
|
2017 |
-d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ |
|
2018 |
-BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb |
|
2019 |
-RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs |
|
2020 |
-KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF |
|
2021 |
-UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy |
|
2022 |
-YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy |
|
2023 |
-1vUhZscv6pZjamVFkpUBtA== |
|
2024 |
- |
|
2025 |
-DigiCert Global Root G2 |
|
2026 |
-======================= |
|
2027 |
-MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG |
|
2028 |
-EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw |
|
2029 |
-HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx |
|
2030 |
-MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 |
|
2031 |
-dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq |
|
2032 |
-hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ |
|
2033 |
-kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO |
|
2034 |
-3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV |
|
2035 |
-BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM |
|
2036 |
-UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB |
|
2037 |
-o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu |
|
2038 |
-5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr |
|
2039 |
-F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U |
|
2040 |
-WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH |
|
2041 |
-QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ |
|
2042 |
-iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl |
|
2043 |
-MrY= |
|
2044 |
- |
|
2045 |
-DigiCert Global Root G3 |
|
2046 |
-======================= |
|
2047 |
-MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV |
|
2048 |
-UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD |
|
2049 |
-VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw |
|
2050 |
-MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k |
|
2051 |
-aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C |
|
2052 |
-AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O |
|
2053 |
-YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP |
|
2054 |
-BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp |
|
2055 |
-Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y |
|
2056 |
-3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 |
|
2057 |
-VOKa5Vt8sycX |
|
2058 |
- |
|
2059 |
-DigiCert Trusted Root G4 |
|
2060 |
-======================== |
|
2061 |
-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
-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
-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
-MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 |
|
2065 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud |
|
2076 |
-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
-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
-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
-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
-7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah |
|
2081 |
-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
-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
-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
-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
-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 |
|
2086 |
-82Z+ |
|
2087 |
- |
|
2088 |
-COMODO RSA Certification Authority |
|
2089 |
-================================== |
|
2090 |
-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
-BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG |
|
2092 |
-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
-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
-R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE |
|
2095 |
-ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB |
|
2096 |
-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
-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
-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
-5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG |
|
2100 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW |
|
2111 |
-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
-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
-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
-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
-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 |
|
2116 |
-LaZRfyHBNVOFBkpdn627G190 |
|
2117 |
- |
|
2118 |
-USERTrust RSA Certification Authority |
|
2119 |
-===================================== |
|
2120 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
2146 |
-Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 |
|
2147 |
- |
|
2148 |
-USERTrust ECC Certification Authority |
|
2149 |
-===================================== |
|
2150 |
-MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC |
|
2151 |
-VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU |
|
2152 |
-aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv |
|
2153 |
-biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC |
|
2154 |
-VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU |
|
2155 |
-aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv |
|
2156 |
-biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 |
|
2157 |
-0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez |
|
2158 |
-nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV |
|
2159 |
-HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB |
|
2160 |
-HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu |
|
2161 |
-9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= |
|
2162 |
- |
|
2163 |
-GlobalSign ECC Root CA - R4 |
|
2164 |
-=========================== |
|
2165 |
-MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb |
|
2166 |
-R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD |
|
2167 |
-EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb |
|
2168 |
-R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD |
|
2169 |
-EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl |
|
2170 |
-OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P |
|
2171 |
-AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV |
|
2172 |
-MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF |
|
2173 |
-JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= |
|
2174 |
- |
|
2175 |
-GlobalSign ECC Root CA - R5 |
|
2176 |
-=========================== |
|
2177 |
-MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb |
|
2178 |
-R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD |
|
2179 |
-EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb |
|
2180 |
-R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD |
|
2181 |
-EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 |
|
2182 |
-SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS |
|
2183 |
-h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd |
|
2184 |
-BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx |
|
2185 |
-uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 |
|
2186 |
-yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 |
|
2187 |
- |
|
2188 |
-Staat der Nederlanden Root CA - G3 |
|
2189 |
-================================== |
|
2190 |
-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
-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
-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
-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
-ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y |
|
2195 |
-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
-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
-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
-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
-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
-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
-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
-FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE |
|
2203 |
-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
-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
-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
-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
-KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 |
|
2208 |
-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
-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
-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
-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
-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
-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
-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 |
|
2215 |
- |
|
2216 |
-Staat der Nederlanden EV Root CA |
|
2217 |
-================================ |
|
2218 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC |
|
2232 |
-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
-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
-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
-c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq |
|
2236 |
-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
-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
-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
-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
-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
-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 |
|
2242 |
-eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== |
|
2243 |
- |
|
2244 |
-IdenTrust Commercial Root CA 1 |
|
2245 |
-============================== |
|
2246 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
2270 |
-cGzM7vRX+Bi6hG6H |
|
2271 |
- |
|
2272 |
-IdenTrust Public Sector Root CA 1 |
|
2273 |
-================================= |
|
2274 |
-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
-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
-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
-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
-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
-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
-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
-rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf |
|
2282 |
-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
-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
-ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh |
|
2285 |
-LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v |
|
2286 |
-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
-4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B |
|
2288 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
2298 |
-3Wl9af0AVqW3rLatt8o+Ae+c |
|
2299 |
- |
|
2300 |
-Entrust Root Certification Authority - G2 |
|
2301 |
-========================================= |
|
2302 |
-MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV |
|
2303 |
-BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy |
|
2304 |
-bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug |
|
2305 |
-b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw |
|
2306 |
-HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT |
|
2307 |
-DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx |
|
2308 |
-OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s |
|
2309 |
-eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi |
|
2310 |
-MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP |
|
2311 |
-/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz |
|
2312 |
-HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU |
|
2313 |
-s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y |
|
2314 |
-TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx |
|
2315 |
-AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 |
|
2316 |
-0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z |
|
2317 |
-iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ |
|
2318 |
-Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi |
|
2319 |
-nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ |
|
2320 |
-vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO |
|
2321 |
-e4pIb4tF9g== |
|
2322 |
- |
|
2323 |
-Entrust Root Certification Authority - EC1 |
|
2324 |
-========================================== |
|
2325 |
-MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx |
|
2326 |
-FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn |
|
2327 |
-YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl |
|
2328 |
-ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 |
|
2329 |
-IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw |
|
2330 |
-FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs |
|
2331 |
-LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg |
|
2332 |
-dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt |
|
2333 |
-IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy |
|
2334 |
-AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef |
|
2335 |
-9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE |
|
2336 |
-FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h |
|
2337 |
-vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 |
|
2338 |
-kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G |
|
2339 |
- |
|
2340 |
-CFCA EV ROOT |
|
2341 |
-============ |
|
2342 |
-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
-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
-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
-MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD |
|
2346 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf |
|
2356 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
2367 |
- |
|
2368 |
-OISTE WISeKey Global Root GB CA |
|
2369 |
-=============================== |
|
2370 |
-MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG |
|
2371 |
-EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl |
|
2372 |
-ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw |
|
2373 |
-MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD |
|
2374 |
-VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds |
|
2375 |
-b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX |
|
2376 |
-scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP |
|
2377 |
-rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk |
|
2378 |
-9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o |
|
2379 |
-Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg |
|
2380 |
-GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB |
|
2381 |
-/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI |
|
2382 |
-hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD |
|
2383 |
-dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 |
|
2384 |
-VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui |
|
2385 |
-HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic |
|
2386 |
-Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= |
|
2387 |
- |
|
2388 |
-SZAFIR ROOT CA2 |
|
2389 |
-=============== |
|
2390 |
-MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG |
|
2391 |
-A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV |
|
2392 |
-BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ |
|
2393 |
-BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD |
|
2394 |
-VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q |
|
2395 |
-qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK |
|
2396 |
-DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE |
|
2397 |
-2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ |
|
2398 |
-ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi |
|
2399 |
-ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P |
|
2400 |
-AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC |
|
2401 |
-AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 |
|
2402 |
-O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 |
|
2403 |
-oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul |
|
2404 |
-4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 |
|
2405 |
-+/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== |
|
2406 |
- |
|
2407 |
-Certum Trusted Network CA 2 |
|
2408 |
-=========================== |
|
2409 |
-MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE |
|
2410 |
-BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 |
|
2411 |
-bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y |
|
2412 |
-ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ |
|
2413 |
-TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl |
|
2414 |
-cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB |
|
2415 |
-IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 |
|
2416 |
-7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o |
|
2417 |
-CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b |
|
2418 |
-Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p |
|
2419 |
-uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 |
|
2420 |
-GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ |
|
2421 |
-9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB |
|
2422 |
-Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye |
|
2423 |
-hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM |
|
2424 |
-BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD |
|
2425 |
-AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI |
|
2426 |
-hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW |
|
2427 |
-Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA |
|
2428 |
-L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo |
|
2429 |
-clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM |
|
2430 |
-pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb |
|
2431 |
-w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo |
|
2432 |
-J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm |
|
2433 |
-ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX |
|
2434 |
-is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 |
|
2435 |
-zAYspsbiDrW5viSP |
|
2436 |
- |
|
2437 |
-Hellenic Academic and Research Institutions RootCA 2015 |
|
2438 |
-======================================================= |
|
2439 |
-MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT |
|
2440 |
-BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 |
|
2441 |
-aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl |
|
2442 |
-YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx |
|
2443 |
-MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg |
|
2444 |
-QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV |
|
2445 |
-BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw |
|
2446 |
-MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv |
|
2447 |
-bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh |
|
2448 |
-iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ |
|
2449 |
-6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd |
|
2450 |
-FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr |
|
2451 |
-i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F |
|
2452 |
-GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 |
|
2453 |
-fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu |
|
2454 |
-iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc |
|
2455 |
-Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD |
|
2456 |
-AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI |
|
2457 |
-hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ |
|
2458 |
-D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM |
|
2459 |
-d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y |
|
2460 |
-d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn |
|
2461 |
-82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb |
|
2462 |
-davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F |
|
2463 |
-Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt |
|
2464 |
-J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa |
|
2465 |
-JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q |
|
2466 |
-p/UsQu0yrbYhnr68 |
|
2467 |
- |
|
2468 |
-Hellenic Academic and Research Institutions ECC RootCA 2015 |
|
2469 |
-=========================================================== |
|
2470 |
-MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 |
|
2471 |
-aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u |
|
2472 |
-cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj |
|
2473 |
-aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw |
|
2474 |
-MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj |
|
2475 |
-IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD |
|
2476 |
-VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 |
|
2477 |
-Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP |
|
2478 |
-dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK |
|
2479 |
-Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O |
|
2480 |
-BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA |
|
2481 |
-GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn |
|
2482 |
-dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR |
|
2483 |
- |
|
2484 |
-ISRG Root X1 |
|
2485 |
-============ |
|
2486 |
-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
-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
-EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG |
|
2489 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G |
|
2500 |
-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
-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
-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
-0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt |
|
2504 |
-hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw |
|
2505 |
-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
-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
-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
-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
-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 |
|
2510 |
-m+kXQ99b21/+jh5Xos1AnX5iItreGCc= |
|
2511 |
- |
|
2512 |
-AC RAIZ FNMT-RCM |
|
2513 |
-================ |
|
2514 |
-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
-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
-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
-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
-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
-qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr |
|
2520 |
-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
-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
-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
-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
-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
-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
-ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa |
|
2527 |
-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
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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 |
|
2539 |
- |
|
2540 |
-Amazon Root CA 1 |
|
2541 |
-================ |
|
2542 |
-MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD |
|
2543 |
-VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1 |
|
2544 |
-MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv |
|
2545 |
-bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC |
|
2546 |
-ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH |
|
2547 |
-FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ |
|
2548 |
-gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t |
|
2549 |
-dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce |
|
2550 |
-VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB |
|
2551 |
-/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3 |
|
2552 |
-DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM |
|
2553 |
-CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy |
|
2554 |
-8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa |
|
2555 |
-2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2 |
|
2556 |
-xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5 |
|
2557 |
- |
|
2558 |
-Amazon Root CA 2 |
|
2559 |
-================ |
|
2560 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw |
|
2574 |
-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
-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
-+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
-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
-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
-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
-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
-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
-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
-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 |
|
2584 |
- |
|
2585 |
-Amazon Root CA 3 |
|
2586 |
-================ |
|
2587 |
-MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG |
|
2588 |
-EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy |
|
2589 |
-NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ |
|
2590 |
-MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB |
|
2591 |
-f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr |
|
2592 |
-Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43 |
|
2593 |
-rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc |
|
2594 |
-eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw== |
|
2595 |
- |
|
2596 |
-Amazon Root CA 4 |
|
2597 |
-================ |
|
2598 |
-MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG |
|
2599 |
-EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy |
|
2600 |
-NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ |
|
2601 |
-MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN |
|
2602 |
-/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri |
|
2603 |
-83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV |
|
2604 |
-HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA |
|
2605 |
-MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1 |
|
2606 |
-AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA== |
|
2607 |
- |
|
2608 |
-LuxTrust Global Root 2 |
|
2609 |
-====================== |
|
2610 |
-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
-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
-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
-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
-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
-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
-xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC |
|
2617 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
2636 |
- |
|
2637 |
-TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 |
|
2638 |
-============================================= |
|
2639 |
-MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT |
|
2640 |
-D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr |
|
2641 |
-IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g |
|
2642 |
-TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp |
|
2643 |
-ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD |
|
2644 |
-VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt |
|
2645 |
-c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth |
|
2646 |
-bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11 |
|
2647 |
-IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A |
|
2648 |
-MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8 |
|
2649 |
-6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc |
|
2650 |
-wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0 |
|
2651 |
-3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9 |
|
2652 |
-WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU |
|
2653 |
-ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ |
|
2654 |
-KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh |
|
2655 |
-AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc |
|
2656 |
-lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R |
|
2657 |
-e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j |
|
2658 |
-q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= |
|
2659 |
- |
|
2660 |
-GDCA TrustAUTH R5 ROOT |
|
2661 |
-====================== |
|
2662 |
-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
-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
-DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow |
|
2665 |
-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
-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
-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
-AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p |
|
2669 |
-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
-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
-9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ |
|
2672 |
-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
-R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ |
|
2674 |
-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
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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
-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 |
|
2687 |
- |
|
2688 |
-TrustCor RootCert CA-1 |
|
2689 |
-====================== |
|
2690 |
-MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP |
|
2691 |
-MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig |
|
2692 |
-U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp |
|
2693 |
-dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx |
|
2694 |
-MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu |
|
2695 |
-YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe |
|
2696 |
-VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy |
|
2697 |
-dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq |
|
2698 |
-jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4 |
|
2699 |
-pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0 |
|
2700 |
-JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h |
|
2701 |
-gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw |
|
2702 |
-/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j |
|
2703 |
-BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC |
|
2704 |
-AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5 |
|
2705 |
-mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf |
|
2706 |
-ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C |
|
2707 |
-qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P |
|
2708 |
-3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk= |
|
2709 |
- |
|
2710 |
-TrustCor RootCert CA-2 |
|
2711 |
-====================== |
|
2712 |
-MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w |
|
2713 |
-DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT |
|
2714 |
-eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0 |
|
2715 |
-eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy |
|
2716 |
-MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h |
|
2717 |
-bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U |
|
2718 |
-cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0 |
|
2719 |
-IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb |
|
2720 |
-ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk |
|
2721 |
-RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1 |
|
2722 |
-oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb |
|
2723 |
-XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1 |
|
2724 |
-/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q |
|
2725 |
-jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP |
|
2726 |
-eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg |
|
2727 |
-rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh |
|
2728 |
-8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU |
|
2729 |
-2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD |
|
2730 |
-VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h |
|
2731 |
-Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp |
|
2732 |
-kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv |
|
2733 |
-2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3 |
|
2734 |
-S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw |
|
2735 |
-PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv |
|
2736 |
-DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU |
|
2737 |
-RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE |
|
2738 |
-xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX |
|
2739 |
-RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ |
|
2740 |
- |
|
2741 |
-TrustCor ECA-1 |
|
2742 |
-============== |
|
2743 |
-MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP |
|
2744 |
-MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig |
|
2745 |
-U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp |
|
2746 |
-dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw |
|
2747 |
-N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5 |
|
2748 |
-MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y |
|
2749 |
-IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG |
|
2750 |
-SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR |
|
2751 |
-MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23 |
|
2752 |
-xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc |
|
2753 |
-p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+ |
|
2754 |
-fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj |
|
2755 |
-YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL |
|
2756 |
-f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF |
|
2757 |
-AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u |
|
2758 |
-/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F |
|
2759 |
-hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs |
|
2760 |
-J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC |
|
2761 |
-jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g== |
|
2762 |
- |
|
2763 |
-SSL.com Root Certification Authority RSA |
|
2764 |
-======================================== |
|
2765 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp |
|
2775 |
-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
-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
-gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2 |
|
2778 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
2791 |
-WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k= |
|
2792 |
- |
|
2793 |
-SSL.com Root Certification Authority ECC |
|
2794 |
-======================================== |
|
2795 |
-MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV |
|
2796 |
-BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv |
|
2797 |
-BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy |
|
2798 |
-MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO |
|
2799 |
-BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv |
|
2800 |
-bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA |
|
2801 |
-BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+ |
|
2802 |
-8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR |
|
2803 |
-hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT |
|
2804 |
-jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW |
|
2805 |
-e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z |
|
2806 |
-5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl |
|
2807 |
- |
|
2808 |
-SSL.com EV Root Certification Authority RSA R2 |
|
2809 |
-============================================== |
|
2810 |
-MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w |
|
2811 |
-DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u |
|
2812 |
-MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy |
|
2813 |
-MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI |
|
2814 |
-DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD |
|
2815 |
-VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN |
|
2816 |
-BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh |
|
2817 |
-hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w |
|
2818 |
-cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO |
|
2819 |
-Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+ |
|
2820 |
-B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh |
|
2821 |
-CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim |
|
2822 |
-9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto |
|
2823 |
-RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm |
|
2824 |
-JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48 |
|
2825 |
-+qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV |
|
2826 |
-HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp |
|
2827 |
-qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1 |
|
2828 |
-++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx |
|
2829 |
-Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G |
|
2830 |
-guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz |
|
2831 |
-OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7 |
|
2832 |
-CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq |
|
2833 |
-lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR |
|
2834 |
-rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1 |
|
2835 |
-hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX |
|
2836 |
-9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== |
|
2837 |
- |
|
2838 |
-SSL.com EV Root Certification Authority ECC |
|
2839 |
-=========================================== |
|
2840 |
-MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV |
|
2841 |
-BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy |
|
2842 |
-BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw |
|
2843 |
-MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx |
|
2844 |
-EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM |
|
2845 |
-LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB |
|
2846 |
-BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy |
|
2847 |
-3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O |
|
2848 |
-BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe |
|
2849 |
-5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ |
|
2850 |
-N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm |
|
2851 |
-m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== |
|
2852 |
- |
|
2853 |
-GlobalSign Root CA - R6 |
|
2854 |
-======================= |
|
2855 |
-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
-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
-b2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQxMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9i |
|
2858 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr6155wsTLxDKZmOMNOsIeDjHfrY |
|
2873 |
-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
-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
-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
-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
-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
-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
-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 |
|
2880 |
- |
|
2881 |
-OISTE WISeKey Global Root GC CA |
|
2882 |
-=============================== |
|
2883 |
-MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQGEwJD |
|
2884 |
-SDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEo |
|
2885 |
-MCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRa |
|
2886 |
-Fw00MjA1MDkwOTU4MzNaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQL |
|
2887 |
-ExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh |
|
2888 |
-bCBSb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4nieUqjFqdr |
|
2889 |
-VCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4Wp2OQ0jnUsYd4XxiWD1Ab |
|
2890 |
-NTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd |
|
2891 |
-BgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7TrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0E |
|
2892 |
-AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk |
|
2893 |
-AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 |
|
2894 |
- |
|
2895 |
-GTS Root R1 |
|
2896 |
-=========== |
|
2897 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-fuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZRgyFmxhE+885H7pwoHyXa/6xm |
|
2915 |
-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
-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
-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
-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
-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
-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 |
|
2921 |
-CFF1pkgl |
|
2922 |
- |
|
2923 |
-GTS Root R2 |
|
2924 |
-=========== |
|
2925 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-+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
-c3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvbpxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3Da |
|
2944 |
-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
-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
-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
-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
-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 |
|
2949 |
-o/DUhgkC |
|
2950 |
- |
|
2951 |
-GTS Root R3 |
|
2952 |
-=========== |
|
2953 |
-MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV |
|
2954 |
-UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg |
|
2955 |
-UjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE |
|
2956 |
-ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcq |
|
2957 |
-hkjOPQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUU |
|
2958 |
-Rout736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24Cej |
|
2959 |
-QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP |
|
2960 |
-0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFukfCPAlaUs3L6JbyO5o91lAFJekazInXJ0 |
|
2961 |
-glMLfalAvWhgxeG4VDvBNhcl2MG9AjEAnjWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOa |
|
2962 |
-KaqW04MjyaR7YbPMAuhd |
|
2963 |
- |
|
2964 |
-GTS Root R4 |
|
2965 |
-=========== |
|
2966 |
-MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV |
|
2967 |
-UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg |
|
2968 |
-UjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE |
|
2969 |
-ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcq |
|
2970 |
-hkjOPQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa |
|
2971 |
-6zzuhXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqj |
|
2972 |
-QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV |
|
2973 |
-2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0CMRw3J5QdCHojXohw0+WbhXRIjVhLfoI |
|
2974 |
-N+4Zba3bssx9BzT1YBkstTTZbyACMANxsbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11x |
|
2975 |
-zPKwTdb+mciUqXWi4w== |
|
2976 |
- |
|
2977 |
-UCA Global G2 Root |
|
2978 |
-================== |
|
2979 |
-MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQG |
|
2980 |
-EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBHbG9iYWwgRzIgUm9vdDAeFw0x |
|
2981 |
-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
-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
-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
-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
-8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/RVogvGjqNO7uCEeBHANBS |
|
2986 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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 |
|
3003 |
- |
|
3004 |
-UCA Extended Validation Root |
|
3005 |
-============================ |
|
3006 |
-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
-EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9u |
|
3008 |
-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
-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
-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
-iWogD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvSsPGP2KxF |
|
3012 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQVBcZEhrxH9cM |
|
3023 |
-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
-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
-+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
-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
-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
-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
-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 |
|
3030 |
-dhh2n1ax |
|
3031 |
- |
|
3032 |
-Certigna Root CA |
|
3033 |
-================ |
|
3034 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-OoldaDgvUSILSo3L6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxP |
|
3055 |
-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
-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
-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
-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
-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
-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
-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
-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 |
|
3063 |
- |
|
3064 |
-emSign Root CA - G1 |
|
3065 |
-=================== |
|
3066 |
-MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJTjET |
|
3067 |
-MBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl |
|
3068 |
-ZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgx |
|
3069 |
-ODMwMDBaMGcxCzAJBgNVBAYTAklOMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVk |
|
3070 |
-aHJhIFRlY2hub2xvZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIB |
|
3071 |
-IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQzf2N4aLTN |
|
3072 |
-LnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO8oG0x5ZOrRkVUkr+PHB1 |
|
3073 |
-cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aqd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHW |
|
3074 |
-DV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhMtTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ |
|
3075 |
-6DqS0hdW5TUaQBw+jSztOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrH |
|
3076 |
-hQIDAQABo0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQDAgEG |
|
3077 |
-MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31xPaOfG1vR2vjTnGs2 |
|
3078 |
-vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjMwiI/aTvFthUvozXGaCocV685743Q |
|
3079 |
-NcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6dGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q |
|
3080 |
-+Mri/Tm3R7nrft8EI6/6nAYH6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeih |
|
3081 |
-U80Bv2noWgbyRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx |
|
3082 |
-iN66zB+Afko= |
|
3083 |
- |
|
3084 |
-emSign ECC Root CA - G3 |
|
3085 |
-======================= |
|
3086 |
-MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjETMBEG |
|
3087 |
-A1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEg |
|
3088 |
-MB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4 |
|
3089 |
-MTgzMDAwWjBrMQswCQYDVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11 |
|
3090 |
-ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g |
|
3091 |
-RzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0WXTsuwYc |
|
3092 |
-58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xySfvalY8L1X44uT6EYGQIr |
|
3093 |
-MgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuBzhccLikenEhjQjAOBgNVHQ8BAf8EBAMC |
|
3094 |
-AQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+D |
|
3095 |
-CBeQyh+KTOgNG3qxrdWBCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7 |
|
3096 |
-jHvrZQnD+JbNR6iC8hZVdyR+EhCVBCyj |
|
3097 |
- |
|
3098 |
-emSign Root CA - C1 |
|
3099 |
-=================== |
|
3100 |
-MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMCVVMx |
|
3101 |
-EzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNp |
|
3102 |
-Z24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UE |
|
3103 |
-BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQD |
|
3104 |
-ExNlbVNpZ24gUm9vdCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+up |
|
3105 |
-ufGZBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZHdPIWoU/ |
|
3106 |
-Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH3DspVpNqs8FqOp099cGX |
|
3107 |
-OFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvHGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4V |
|
3108 |
-I5b2P/AgNBbeCsbEBEV5f6f9vtKppa+cxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleooms |
|
3109 |
-lMuoaJuvimUnzYnu3Yy1aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+ |
|
3110 |
-XJGFehiqTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD |
|
3111 |
-ggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87/kOXSTKZEhVb3xEp |
|
3112 |
-/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4kqNPEjE2NuLe/gDEo2APJ62gsIq1 |
|
3113 |
-NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrGYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9 |
|
3114 |
-wC68AivTxEDkigcxHpvOJpkT+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQ |
|
3115 |
-BmIMMMAVSKeoWXzhriKi4gp6D/piq1JM4fHfyr6DDUI= |
|
3116 |
- |
|
3117 |
-emSign ECC Root CA - C3 |
|
3118 |
-======================= |
|
3119 |
-MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzETMBEG |
|
3120 |
-A1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMxIDAeBgNVBAMTF2VtU2lnbiBF |
|
3121 |
-Q0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UE |
|
3122 |
-BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQD |
|
3123 |
-ExdlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd |
|
3124 |
-6bciMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4OjavtisIGJAnB9 |
|
3125 |
-SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0OBBYEFPtaSNCAIEDyqOkA |
|
3126 |
-B2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gA |
|
3127 |
-MGUCMQC02C8Cif22TGK6Q04ThHK1rt0c3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwU |
|
3128 |
-ZOR8loMRnLDRWmFLpg9J0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== |
|
3129 |
- |
|
3130 |
-Hongkong Post Root CA 3 |
|
3131 |
-======================= |
|
3132 |
-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
-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
-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
-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
-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
-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
-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
-jTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mIVoBc+L0sPOFMV4i707mV78vH9toxdCim |
|
3140 |
-5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOe |
|
3141 |
-sL4jpNrcyCse2m5FHomY2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj |
|
3142 |
-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
-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
-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
-+bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YKTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsG |
|
3146 |
-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
-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
-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
-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
-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
-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
-+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
-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
-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
-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
-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
-60PZ2Pierc+xYw5F9KBaLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fq |
|
3158 |
-dBb9HxEGmpv0 |
3159 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,20 +0,0 @@ |
1 |
-version: "3" |
|
2 |
-services: |
|
3 |
- |
|
4 |
- php: |
|
5 |
- build: |
|
6 |
- context: . |
|
7 |
- dockerfile: docker/Dockerfile |
|
8 |
- args: |
|
9 |
- - PHP_VERSION=${PHP_VERSION:-7.2} |
|
10 |
- - XDEBUG=${XDEBUG:-0} |
|
11 |
- volumes: |
|
12 |
- - ./:/docker |
|
13 |
- links: |
|
14 |
- - mock |
|
15 |
- |
|
16 |
- mock: |
|
17 |
- image: telnyx/telnyx-mock:latest |
|
18 |
- ports: |
|
19 |
- - "12111:12111" |
|
20 |
- - "12112:12112" |
21 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,22 +0,0 @@ |
1 |
-ARG PHP_VERSION=7.2 |
|
2 |
-FROM php:${PHP_VERSION}-alpine |
|
3 |
- |
|
4 |
-ARG XDEBUG=0 |
|
5 |
- |
|
6 |
-COPY docker/entrypoint.sh /usr/local/bin/ |
|
7 |
-RUN chmod 755 /usr/local/bin/entrypoint.sh |
|
8 |
- |
|
9 |
-RUN apk add --no-cache \ |
|
10 |
- autoconf \ |
|
11 |
- make \ |
|
12 |
- g++ \ |
|
13 |
- bash \ |
|
14 |
- git \ |
|
15 |
- openssl-dev |
|
16 |
- |
|
17 |
-RUN echo -e 'memory_limit=2G' > /usr/local/etc/php/conf.d/memory.ini |
|
18 |
-RUN set -o pipefail && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |
|
19 |
-RUN if [ ${XDEBUG} == "1" ] ; then pecl install xdebug && docker-php-ext-enable xdebug ; fi |
|
20 |
- |
|
21 |
-WORKDIR /docker |
|
22 |
-ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |
4 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,66 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-// Telnyx singleton |
|
4 |
-require(dirname(__FILE__) . '/lib/Telnyx.php'); |
|
5 |
- |
|
6 |
-// Utilities |
|
7 |
-require(dirname(__FILE__) . '/lib/Util/AutoPagingIterator.php'); |
|
8 |
-require(dirname(__FILE__) . '/lib/Util/CaseInsensitiveArray.php'); |
|
9 |
-require(dirname(__FILE__) . '/lib/Util/LoggerInterface.php'); |
|
10 |
-require(dirname(__FILE__) . '/lib/Util/DefaultLogger.php'); |
|
11 |
-require(dirname(__FILE__) . '/lib/Util/RandomGenerator.php'); |
|
12 |
-require(dirname(__FILE__) . '/lib/Util/RequestOptions.php'); |
|
13 |
-require(dirname(__FILE__) . '/lib/Util/Set.php'); |
|
14 |
-require(dirname(__FILE__) . '/lib/Util/Util.php'); |
|
15 |
- |
|
16 |
-// HttpClient |
|
17 |
-require(dirname(__FILE__) . '/lib/HttpClient/ClientInterface.php'); |
|
18 |
-require(dirname(__FILE__) . '/lib/HttpClient/CurlClient.php'); |
|
19 |
- |
|
20 |
-// Errors |
|
21 |
-require(dirname(__FILE__) . '/lib/Error/Base.php'); |
|
22 |
-require(dirname(__FILE__) . '/lib/Error/Api.php'); |
|
23 |
-require(dirname(__FILE__) . '/lib/Error/ApiConnection.php'); |
|
24 |
-require(dirname(__FILE__) . '/lib/Error/Authentication.php'); |
|
25 |
-require(dirname(__FILE__) . '/lib/Error/Idempotency.php'); |
|
26 |
-require(dirname(__FILE__) . '/lib/Error/InvalidRequest.php'); |
|
27 |
-require(dirname(__FILE__) . '/lib/Error/Permission.php'); |
|
28 |
-require(dirname(__FILE__) . '/lib/Error/RateLimit.php'); |
|
29 |
-require(dirname(__FILE__) . '/lib/Error/SignatureVerification.php'); |
|
30 |
- |
|
31 |
-// API operations |
|
32 |
-require(dirname(__FILE__) . '/lib/ApiOperations/All.php'); |
|
33 |
-require(dirname(__FILE__) . '/lib/ApiOperations/Create.php'); |
|
34 |
-require(dirname(__FILE__) . '/lib/ApiOperations/Delete.php'); |
|
35 |
-require(dirname(__FILE__) . '/lib/ApiOperations/NestedResource.php'); |
|
36 |
-require(dirname(__FILE__) . '/lib/ApiOperations/Request.php'); |
|
37 |
-require(dirname(__FILE__) . '/lib/ApiOperations/Retrieve.php'); |
|
38 |
-require(dirname(__FILE__) . '/lib/ApiOperations/Update.php'); |
|
39 |
- |
|
40 |
-// Plumbing |
|
41 |
-require(dirname(__FILE__) . '/lib/ApiResponse.php'); |
|
42 |
-require(dirname(__FILE__) . '/lib/RequestTelemetry.php'); |
|
43 |
-require(dirname(__FILE__) . '/lib/TelnyxObject.php'); |
|
44 |
-require(dirname(__FILE__) . '/lib/ApiRequestor.php'); |
|
45 |
-require(dirname(__FILE__) . '/lib/ApiResource.php'); |
|
46 |
-require(dirname(__FILE__) . '/lib/SingletonApiResource.php'); |
|
47 |
- |
|
48 |
-// Telnyx API: Numbers |
|
49 |
-require(dirname(__FILE__) . '/lib/AvailablePhoneNumber.php'); |
|
50 |
-require(dirname(__FILE__) . '/lib/NumberOrder.php'); |
|
51 |
-require(dirname(__FILE__) . '/lib/NumberReservation.php'); |
|
52 |
-require(dirname(__FILE__) . '/lib/RegulatoryRequirement.php'); |
|
53 |
-require(dirname(__FILE__) . '/lib/NumberOrderDocument.php'); |
|
54 |
- |
|
55 |
-// Telnyx API: Messaging |
|
56 |
-require(dirname(__FILE__) . '/lib/Message.php'); |
|
57 |
-require(dirname(__FILE__) . '/lib/MessagingProfile.php'); |
|
58 |
-require(dirname(__FILE__) . '/lib/MessagingPhoneNumber.php'); |
|
59 |
-require(dirname(__FILE__) . '/lib/AlphanumericSenderID.php'); |
|
60 |
-require(dirname(__FILE__) . '/lib/ShortCode.php'); |
|
61 |
- |
|
62 |
-// Telnyx API: Billing |
|
63 |
-require(dirname(__FILE__) . '/lib/BillingGroup.php'); |
|
64 |
- |
|
65 |
-// Old resources |
|
66 |
-require(dirname(__FILE__) . '/lib/Collection.php'); |
|
67 | 0 |
\ No newline at end of file |
68 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,16 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class MessagingSenderID |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class AlphanumericSenderID extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "alphanumeric_sender_id"; |
|
13 |
- |
|
14 |
- use ApiOperations\All; |
|
15 |
- use ApiOperations\Retrieve; |
|
16 |
-} |
17 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,56 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\ApiOperations; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Trait for listable resources. Adds a `all()` static method to the class. |
|
7 |
- * |
|
8 |
- * This trait should only be applied to classes that derive from TelnyxObject. |
|
9 |
- */ |
|
10 |
-trait All |
|
11 |
-{ |
|
12 |
- /** |
|
13 |
- * @param array|null $params |
|
14 |
- * @param array|string|null $opts |
|
15 |
- * |
|
16 |
- * @return \Telnyx\Collection of ApiResources |
|
17 |
- */ |
|
18 |
- public static function all($params = null, $opts = null) |
|
19 |
- { |
|
20 |
- self::_validateParams($params); |
|
21 |
- |
|
22 |
- // Convert filter[] pararms |
|
23 |
- if (is_array($params)) { |
|
24 |
- foreach ($params as $name => $val) { |
|
25 |
- |
|
26 |
- // Make sure this isn't a page[] param |
|
27 |
- if (strpos($name, '[') === false && strpos($name, ']') === false) { |
|
28 |
- |
|
29 |
- // Enclose param in filter[] and remove old param |
|
30 |
- $params['filter[' . $name . ']'] = $val; |
|
31 |
- unset($params[$name]); |
|
32 |
- } |
|
33 |
- } |
|
34 |
- } |
|
35 |
- |
|
36 |
- $url = static::classUrl(); |
|
37 |
- |
|
38 |
- list($response, $opts) = static::_staticRequest('get', $url, $params, $opts); |
|
39 |
- |
|
40 |
- // Convert this response to a list or collection object |
|
41 |
- $response->json['record_type'] = 'list'; |
|
42 |
- |
|
43 |
- $obj = \Telnyx\Util\Util::convertToTelnyxObject($response->json, $opts); |
|
44 |
- if (!is_a($obj, 'Telnyx\\Collection')) { |
|
45 |
- $class = get_class($obj); |
|
46 |
- $message = "Expected type \"Telnyx\\Collection\", got \"$class\" instead"; |
|
47 |
- throw new \Telnyx\Error\Api($message); |
|
48 |
- } |
|
49 |
- $obj->setLastResponse($response); |
|
50 |
- $obj->setRequestParams($params); |
|
51 |
- |
|
52 |
- // This was a temporary field for convertToTelnyxObject. Remove it. |
|
53 |
- unset($obj['record_type']); |
|
54 |
- return $obj; |
|
55 |
- } |
|
56 |
-} |
57 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,28 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\ApiOperations; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Trait for creatable resources. Adds a `create()` static method to the class. |
|
7 |
- * |
|
8 |
- * This trait should only be applied to classes that derive from TelnyxObject. |
|
9 |
- */ |
|
10 |
-trait Create |
|
11 |
-{ |
|
12 |
- /** |
|
13 |
- * @param array|null $params |
|
14 |
- * @param array|string|null $options |
|
15 |
- * |
|
16 |
- * @return \Telnyx\ApiResource The created resource. |
|
17 |
- */ |
|
18 |
- public static function create($params = null, $options = null) |
|
19 |
- { |
|
20 |
- self::_validateParams($params); |
|
21 |
- $url = static::classUrl(); |
|
22 |
- |
|
23 |
- list($response, $opts) = static::_staticRequest('post', $url, $params, $options); |
|
24 |
- $obj = \Telnyx\Util\Util::convertToTelnyxObject($response->json, $opts); |
|
25 |
- $obj->setLastResponse($response); |
|
26 |
- return $obj; |
|
27 |
- } |
|
28 |
-} |
29 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,27 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\ApiOperations; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Trait for deletable resources. Adds a `delete()` method to the class. |
|
7 |
- * |
|
8 |
- * This trait should only be applied to classes that derive from TelnyxObject. |
|
9 |
- */ |
|
10 |
-trait Delete |
|
11 |
-{ |
|
12 |
- /** |
|
13 |
- * @param array|null $params |
|
14 |
- * @param array|string|null $opts |
|
15 |
- * |
|
16 |
- * @return \Telnyx\ApiResource The deleted resource. |
|
17 |
- */ |
|
18 |
- public function delete($params = null, $opts = null) |
|
19 |
- { |
|
20 |
- self::_validateParams($params); |
|
21 |
- |
|
22 |
- $url = $this->instanceUrl(); |
|
23 |
- list($response, $opts) = $this->_request('delete', $url, $params, $opts); |
|
24 |
- $this->refreshFrom($response, $opts); |
|
25 |
- return $this; |
|
26 |
- } |
|
27 |
-} |
28 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,119 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\ApiOperations; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Trait for resources that have nested resources. |
|
7 |
- * |
|
8 |
- * This trait should only be applied to classes that derive from TelnyxObject. |
|
9 |
- */ |
|
10 |
-trait NestedResource |
|
11 |
-{ |
|
12 |
- /** |
|
13 |
- * @param string $method |
|
14 |
- * @param string $url |
|
15 |
- * @param array|null $params |
|
16 |
- * @param array|string|null $options |
|
17 |
- * |
|
18 |
- * @return \Telnyx\TelnyxObject |
|
19 |
- */ |
|
20 |
- protected static function _nestedResourceOperation($method, $url, $params = null, $options = null) |
|
21 |
- { |
|
22 |
- self::_validateParams($params); |
|
23 |
- |
|
24 |
- list($response, $opts) = static::_staticRequest($method, $url, $params, $options); |
|
25 |
- $obj = \Telnyx\Util\Util::convertToTelnyxObject($response->json, $opts); |
|
26 |
- print_r($obj); |
|
27 |
- $obj->setLastResponse($response); |
|
28 |
- return $obj; |
|
29 |
- } |
|
30 |
- |
|
31 |
- /** |
|
32 |
- * @param string $id |
|
33 |
- * @param string $nestedPath |
|
34 |
- * @param string|null $nestedId |
|
35 |
- * |
|
36 |
- * @return string |
|
37 |
- */ |
|
38 |
- protected static function _nestedResourceUrl($id, $nestedPath, $nestedId = null) |
|
39 |
- { |
|
40 |
- $url = static::resourceUrl($id) . $nestedPath; |
|
41 |
- if ($nestedId !== null) { |
|
42 |
- $url .= "/$nestedId"; |
|
43 |
- } |
|
44 |
- return $url; |
|
45 |
- } |
|
46 |
- |
|
47 |
- /** |
|
48 |
- * @param string $id |
|
49 |
- * @param string $nestedPath |
|
50 |
- * @param array|null $params |
|
51 |
- * @param array|string|null $options |
|
52 |
- * |
|
53 |
- * @return \Telnyx\TelnyxObject |
|
54 |
- */ |
|
55 |
- protected static function _createNestedResource($id, $nestedPath, $params = null, $options = null) |
|
56 |
- { |
|
57 |
- $url = static::_nestedResourceUrl($id, $nestedPath); |
|
58 |
- return self::_nestedResourceOperation('post', $url, $params, $options); |
|
59 |
- } |
|
60 |
- |
|
61 |
- /** |
|
62 |
- * @param string $id |
|
63 |
- * @param string $nestedPath |
|
64 |
- * @param string|null $nestedId |
|
65 |
- * @param array|null $params |
|
66 |
- * @param array|string|null $options |
|
67 |
- * |
|
68 |
- * @return \Telnyx\TelnyxObject |
|
69 |
- */ |
|
70 |
- protected static function _retrieveNestedResource($id, $nestedPath, $nestedId, $params = null, $options = null) |
|
71 |
- { |
|
72 |
- $url = static::_nestedResourceUrl($id, $nestedPath, $nestedId); |
|
73 |
- return self::_nestedResourceOperation('get', $url, $params, $options); |
|
74 |
- } |
|
75 |
- |
|
76 |
- /** |
|
77 |
- * @param string $id |
|
78 |
- * @param string $nestedPath |
|
79 |
- * @param string|null $nestedId |
|
80 |
- * @param array|null $params |
|
81 |
- * @param array|string|null $options |
|
82 |
- * |
|
83 |
- * @return \Telnyx\TelnyxObject |
|
84 |
- */ |
|
85 |
- protected static function _updateNestedResource($id, $nestedPath, $nestedId, $params = null, $options = null) |
|
86 |
- { |
|
87 |
- $url = static::_nestedResourceUrl($id, $nestedPath, $nestedId); |
|
88 |
- return self::_nestedResourceOperation('post', $url, $params, $options); |
|
89 |
- } |
|
90 |
- |
|
91 |
- /** |
|
92 |
- * @param string $id |
|
93 |
- * @param string $nestedPath |
|
94 |
- * @param string|null $nestedId |
|
95 |
- * @param array|null $params |
|
96 |
- * @param array|string|null $options |
|
97 |
- * |
|
98 |
- * @return \Telnyx\TelnyxObject |
|
99 |
- */ |
|
100 |
- protected static function _deleteNestedResource($id, $nestedPath, $nestedId, $params = null, $options = null) |
|
101 |
- { |
|
102 |
- $url = static::_nestedResourceUrl($id, $nestedPath, $nestedId); |
|
103 |
- return self::_nestedResourceOperation('delete', $url, $params, $options); |
|
104 |
- } |
|
105 |
- |
|
106 |
- /** |
|
107 |
- * @param string $id |
|
108 |
- * @param string $nestedPath |
|
109 |
- * @param array|null $params |
|
110 |
- * @param array|string|null $options |
|
111 |
- * |
|
112 |
- * @return \Telnyx\TelnyxObject |
|
113 |
- */ |
|
114 |
- protected static function _allNestedResources($id, $nestedPath, $params = null, $options = null) |
|
115 |
- { |
|
116 |
- $url = static::_nestedResourceUrl($id, $nestedPath); |
|
117 |
- return self::_nestedResourceOperation('get', $url, $params, $options); |
|
118 |
- } |
|
119 |
-} |
120 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,61 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\ApiOperations; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Trait for resources that need to make API requests. |
|
7 |
- * |
|
8 |
- * This trait should only be applied to classes that derive from TelnyxObject. |
|
9 |
- */ |
|
10 |
-trait Request |
|
11 |
-{ |
|
12 |
- /** |
|
13 |
- * @param array|null|mixed $params The list of parameters to validate |
|
14 |
- * |
|
15 |
- * @throws \Telnyx\Error\Api if $params exists and is not an array |
|
16 |
- */ |
|
17 |
- protected static function _validateParams($params = null) |
|
18 |
- { |
|
19 |
- if ($params && !is_array($params)) { |
|
20 |
- $message = "You must pass an array as the first argument to Telnyx API " |
|
21 |
- . "method calls. (HINT: an example call to create a charge " |
|
22 |
- . "would be: \"Telnyx\\Charge::create(['amount' => 100, " |
|
23 |
- . "'currency' => 'usd', 'source' => 'tok_1234'])\")"; |
|
24 |
- throw new \Telnyx\Error\Api($message); |
|
25 |
- } |
|
26 |
- } |
|
27 |
- |
|
28 |
- /** |
|
29 |
- * @param string $method HTTP method ('get', 'post', etc.) |
|
30 |
- * @param string $url URL for the request |
|
31 |
- * @param array $params list of parameters for the request |
|
32 |
- * @param array|string|null $options |
|
33 |
- * |
|
34 |
- * @return array tuple containing (the JSON response, $options) |
|
35 |
- */ |
|
36 |
- protected function _request($method, $url, $params = [], $options = null) |
|
37 |
- { |
|
38 |
- $opts = $this->_opts->merge($options); |
|
39 |
- list($resp, $options) = static::_staticRequest($method, $url, $params, $opts); |
|
40 |
- $this->setLastResponse($resp); |
|
41 |
- return [$resp->json, $options]; |
|
42 |
- } |
|
43 |
- |
|
44 |
- /** |
|
45 |
- * @param string $method HTTP method ('get', 'post', etc.) |
|
46 |
- * @param string $url URL for the request |
|
47 |
- * @param array $params list of parameters for the request |
|
48 |
- * @param array|string|null $options |
|
49 |
- * |
|
50 |
- * @return array tuple containing (the JSON response, $options) |
|
51 |
- */ |
|
52 |
- protected static function _staticRequest($method, $url, $params, $options) |
|
53 |
- { |
|
54 |
- $opts = \Telnyx\Util\RequestOptions::parse($options); |
|
55 |
- $baseUrl = isset($opts->apiBase) ? $opts->apiBase : static::baseUrl(); |
|
56 |
- $requestor = new \Telnyx\ApiRequestor($opts->apiKey, $baseUrl); |
|
57 |
- list($response, $opts->apiKey) = $requestor->request($method, $url, $params, $opts->headers); |
|
58 |
- $opts->discardNonPersistentHeaders(); |
|
59 |
- return [$response, $opts]; |
|
60 |
- } |
|
61 |
-} |
62 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,27 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\ApiOperations; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Trait for retrievable resources. Adds a `retrieve()` static method to the |
|
7 |
- * class. |
|
8 |
- * |
|
9 |
- * This trait should only be applied to classes that derive from TelnyxObject. |
|
10 |
- */ |
|
11 |
-trait Retrieve |
|
12 |
-{ |
|
13 |
- /** |
|
14 |
- * @param array|string $id The ID of the API resource to retrieve, |
|
15 |
- * or an options array containing an `id` key. |
|
16 |
- * @param array|string|null $opts |
|
17 |
- * |
|
18 |
- * @return \Telnyx\TelnyxObject |
|
19 |
- */ |
|
20 |
- public static function retrieve($id, $opts = null) |
|
21 |
- { |
|
22 |
- $opts = \Telnyx\Util\RequestOptions::parse($opts); |
|
23 |
- $instance = new static($id, $opts); |
|
24 |
- $instance->refresh(); |
|
25 |
- return $instance; |
|
26 |
- } |
|
27 |
-} |
28 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,46 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\ApiOperations; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Trait for updatable resources. Adds an `update()` static method and a |
|
7 |
- * `save()` method to the class. |
|
8 |
- * |
|
9 |
- * This trait should only be applied to classes that derive from TelnyxObject. |
|
10 |
- */ |
|
11 |
-trait Update |
|
12 |
-{ |
|
13 |
- /** |
|
14 |
- * @param string $id The ID of the resource to update. |
|
15 |
- * @param array|null $params |
|
16 |
- * @param array|string|null $opts |
|
17 |
- * |
|
18 |
- * @return \Telnyx\ApiResource The updated resource. |
|
19 |
- */ |
|
20 |
- public static function update($id, $params = null, $opts = null) |
|
21 |
- { |
|
22 |
- self::_validateParams($params); |
|
23 |
- $url = static::resourceUrl($id); |
|
24 |
- |
|
25 |
- list($response, $opts) = static::_staticRequest('patch', $url, $params, $opts); |
|
26 |
- $obj = \Telnyx\Util\Util::convertToTelnyxObject($response->json, $opts); |
|
27 |
- $obj->setLastResponse($response); |
|
28 |
- return $obj; |
|
29 |
- } |
|
30 |
- |
|
31 |
- /** |
|
32 |
- * @param array|string|null $opts |
|
33 |
- * |
|
34 |
- * @return \Telnyx\ApiResource The saved resource. |
|
35 |
- */ |
|
36 |
- public function save($opts = null) |
|
37 |
- { |
|
38 |
- $params = $this->serializeParameters(); |
|
39 |
- if (count($params) > 0) { |
|
40 |
- $url = $this->instanceUrl(); |
|
41 |
- list($response, $opts) = $this->_request('post', $url, $params, $opts); |
|
42 |
- $this->refreshFrom($response, $opts); |
|
43 |
- } |
|
44 |
- return $this; |
|
45 |
- } |
|
46 |
-} |
47 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,464 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class ApiRequestor |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class ApiRequestor |
|
11 |
-{ |
|
12 |
- /** |
|
13 |
- * @var string|null |
|
14 |
- */ |
|
15 |
- private $_apiKey; |
|
16 |
- |
|
17 |
- /** |
|
18 |
- * @var string |
|
19 |
- */ |
|
20 |
- private $_apiBase; |
|
21 |
- |
|
22 |
- /** |
|
23 |
- * @var HttpClient\ClientInterface |
|
24 |
- */ |
|
25 |
- private static $_httpClient; |
|
26 |
- |
|
27 |
- /** |
|
28 |
- * @var RequestTelemetry |
|
29 |
- */ |
|
30 |
- private static $requestTelemetry; |
|
31 |
- |
|
32 |
- /** |
|
33 |
- * ApiRequestor constructor. |
|
34 |
- * |
|
35 |
- * @param string|null $apiKey |
|
36 |
- * @param string|null $apiBase |
|
37 |
- */ |
|
38 |
- public function __construct($apiKey = null, $apiBase = null) |
|
39 |
- { |
|
40 |
- $this->_apiKey = $apiKey; |
|
41 |
- if (!$apiBase) { |
|
42 |
- $apiBase = Telnyx::$apiBase; |
|
43 |
- } |
|
44 |
- $this->_apiBase = $apiBase; |
|
45 |
- } |
|
46 |
- |
|
47 |
- /** |
|
48 |
- * Creates a telemetry json blob for use in 'X-Telnyx-Client-Telemetry' headers |
|
49 |
- * @static |
|
50 |
- * |
|
51 |
- * @param RequestTelemetry $requestTelemetry |
|
52 |
- * @return string |
|
53 |
- */ |
|
54 |
- private static function _telemetryJson($requestTelemetry) |
|
55 |
- { |
|
56 |
- $payload = array( |
|
57 |
- 'last_request_metrics' => array( |
|
58 |
- 'request_id' => $requestTelemetry->requestId, |
|
59 |
- 'request_duration_ms' => $requestTelemetry->requestDuration, |
|
60 |
- )); |
|
61 |
- |
|
62 |
- $result = json_encode($payload); |
|
63 |
- if ($result != false) { |
|
64 |
- return $result; |
|
65 |
- } else { |
|
66 |
- Telnyx::getLogger()->error("Serializing telemetry payload failed!"); |
|
67 |
- return "{}"; |
|
68 |
- } |
|
69 |
- } |
|
70 |
- |
|
71 |
- /** |
|
72 |
- * @static |
|
73 |
- * |
|
74 |
- * @param ApiResource|bool|array|mixed $d |
|
75 |
- * |
|
76 |
- * @return ApiResource|array|string|mixed |
|
77 |
- */ |
|
78 |
- private static function _encodeObjects($d) |
|
79 |
- { |
|
80 |
- if ($d instanceof ApiResource) { |
|
81 |
- return Util\Util::utf8($d->id); |
|
82 |
- } elseif ($d === true) { |
|
83 |
- return 'true'; |
|
84 |
- } elseif ($d === false) { |
|
85 |
- return 'false'; |
|
86 |
- } elseif (is_array($d)) { |
|
87 |
- $res = []; |
|
88 |
- foreach ($d as $k => $v) { |
|
89 |
- $res[$k] = self::_encodeObjects($v); |
|
90 |
- } |
|
91 |
- return $res; |
|
92 |
- } else { |
|
93 |
- return Util\Util::utf8($d); |
|
94 |
- } |
|
95 |
- } |
|
96 |
- |
|
97 |
- /** |
|
98 |
- * @param string $method |
|
99 |
- * @param string $url |
|
100 |
- * @param array|null $params |
|
101 |
- * @param array|null $headers |
|
102 |
- * |
|
103 |
- * @return array An array whose first element is an API response and second |
|
104 |
- * element is the API key used to make the request. |
|
105 |
- * @throws Error\Api |
|
106 |
- * @throws Error\Authentication |
|
107 |
- * @throws Error\Card |
|
108 |
- * @throws Error\InvalidRequest |
|
109 |
- * @throws Error\Permission |
|
110 |
- * @throws Error\RateLimit |
|
111 |
- * @throws Error\Idempotency |
|
112 |
- * @throws Error\ApiConnection |
|
113 |
- */ |
|
114 |
- public function request($method, $url, $params = null, $headers = null) |
|
115 |
- { |
|
116 |
- $params = $params ?: []; |
|
117 |
- $headers = $headers ?: []; |
|
118 |
- list($rbody, $rcode, $rheaders, $myApiKey) = |
|
119 |
- $this->_requestRaw($method, $url, $params, $headers); |
|
120 |
- $json = $this->_interpretResponse($rbody, $rcode, $rheaders); |
|
121 |
- $resp = new ApiResponse($rbody, $rcode, $rheaders, $json); |
|
122 |
- return [$resp, $myApiKey]; |
|
123 |
- } |
|
124 |
- |
|
125 |
- /** |
|
126 |
- * @param string $rbody A JSON string. |
|
127 |
- * @param int $rcode |
|
128 |
- * @param array $rheaders |
|
129 |
- * @param array $resp |
|
130 |
- * |
|
131 |
- * @throws Error\InvalidRequest if the error is caused by the user. |
|
132 |
- * @throws Error\Authentication if the error is caused by a lack of |
|
133 |
- * permissions. |
|
134 |
- * @throws Error\Permission if the error is caused by insufficient |
|
135 |
- * permissions. |
|
136 |
- * @throws Error\Card if the error is the error code is 402 (payment |
|
137 |
- * required) |
|
138 |
- * @throws Error\InvalidRequest if the error is caused by the user. |
|
139 |
- * @throws Error\Idempotency if the error is caused by an idempotency key. |
|
140 |
- * @throws Error\Permission if the error is caused by insufficient |
|
141 |
- * permissions. |
|
142 |
- * @throws Error\RateLimit if the error is caused by too many requests |
|
143 |
- * hitting the API. |
|
144 |
- * @throws Error\Api otherwise. |
|
145 |
- */ |
|
146 |
- public function handleErrorResponse($rbody, $rcode, $rheaders, $resp) |
|
147 |
- { |
|
148 |
- if (!is_array($resp) || !isset($resp['error'])) { |
|
149 |
- $msg = "Invalid response object from API: $rbody " |
|
150 |
- . "(HTTP response code was $rcode)"; |
|
151 |
- throw new Error\Api($msg, $rcode, $rbody, $resp, $rheaders); |
|
152 |
- } |
|
153 |
- |
|
154 |
- $errorData = $resp['error']; |
|
155 |
- |
|
156 |
- #echo $rbody;exit; |
|
157 |
- |
|
158 |
- $error = null; |
|
159 |
- if (!$error) { |
|
160 |
- $error = self::_specificAPIError($rbody, $rcode, $rheaders, $resp, $errorData); |
|
161 |
- } |
|
162 |
- |
|
163 |
- throw $error; |
|
164 |
- } |
|
165 |
- |
|
166 |
- /** |
|
167 |
- * @static |
|
168 |
- * |
|
169 |
- * @param string $rbody |
|
170 |
- * @param int $rcode |
|
171 |
- * @param array $rheaders |
|
172 |
- * @param array $resp |
|
173 |
- * @param array $errorData |
|
174 |
- * |
|
175 |
- * @return Error\RateLimit|Error\Idempotency|Error\InvalidRequest|Error\Authentication|Error\Card|Error\Permission|Error\Api |
|
176 |
- */ |
|
177 |
- private static function _specificAPIError($rbody, $rcode, $rheaders, $resp, $errorData) |
|
178 |
- { |
|
179 |
- $msg = isset($errorData['message']) ? $errorData['message'] : null; |
|
180 |
- $param = isset($errorData['param']) ? $errorData['param'] : null; |
|
181 |
- $code = isset($errorData['code']) ? $errorData['code'] : null; |
|
182 |
- $type = isset($errorData['type']) ? $errorData['type'] : null; |
|
183 |
- |
|
184 |
- switch ($rcode) { |
|
185 |
- case 400: |
|
186 |
- // 'rate_limit' code is deprecated, but left here for backwards compatibility |
|
187 |
- // for API versions earlier than 2015-09-08 |
|
188 |
- if ($code == 'rate_limit') { |
|
189 |
- return new Error\RateLimit($msg, $param, $rcode, $rbody, $resp, $rheaders); |
|
190 |
- } |
|
191 |
- if ($type == 'idempotency_error') { |
|
192 |
- return new Error\Idempotency($msg, $rcode, $rbody, $resp, $rheaders); |
|
193 |
- } |
|
194 |
- |
|
195 |
- // intentional fall-through |
|
196 |
- // no break |
|
197 |
- case 404: |
|
198 |
- return new Error\InvalidRequest($msg, $param, $rcode, $rbody, $resp, $rheaders); |
|
199 |
- case 401: |
|
200 |
- return new Error\Authentication($msg, $rcode, $rbody, $resp, $rheaders); |
|
201 |
- case 402: |
|
202 |
- return new Error\Card($msg, $param, $code, $rcode, $rbody, $resp, $rheaders); |
|
203 |
- case 403: |
|
204 |
- return new Error\Permission($msg, $rcode, $rbody, $resp, $rheaders); |
|
205 |
- case 429: |
|
206 |
- return new Error\RateLimit($msg, $param, $rcode, $rbody, $resp, $rheaders); |
|
207 |
- default: |
|
208 |
- return new Error\Api($msg, $rcode, $rbody, $resp, $rheaders); |
|
209 |
- } |
|
210 |
- } |
|
211 |
- |
|
212 |
- /** |
|
213 |
- * @static |
|
214 |
- * |
|
215 |
- * @param null|array $appInfo |
|
216 |
- * |
|
217 |
- * @return null|string |
|
218 |
- */ |
|
219 |
- private static function _formatAppInfo($appInfo) |
|
220 |
- { |
|
221 |
- if ($appInfo !== null) { |
|
222 |
- $string = $appInfo['name']; |
|
223 |
- if ($appInfo['version'] !== null) { |
|
224 |
- $string .= '/' . $appInfo['version']; |
|
225 |
- } |
|
226 |
- if ($appInfo['url'] !== null) { |
|
227 |
- $string .= ' (' . $appInfo['url'] . ')'; |
|
228 |
- } |
|
229 |
- return $string; |
|
230 |
- } else { |
|
231 |
- return null; |
|
232 |
- } |
|
233 |
- } |
|
234 |
- |
|
235 |
- /** |
|
236 |
- * @static |
|
237 |
- * |
|
238 |
- * @param string $apiKey |
|
239 |
- * @param null $clientInfo |
|
240 |
- * |
|
241 |
- * @return array |
|
242 |
- */ |
|
243 |
- private static function _defaultHeaders($apiKey, $clientInfo = null) |
|
244 |
- { |
|
245 |
- $uaString = 'Telnyx/v2 PhpBindings/' . Telnyx::VERSION; |
|
246 |
- |
|
247 |
- $langVersion = phpversion(); |
|
248 |
- $uname = php_uname(); |
|
249 |
- |
|
250 |
- $appInfo = Telnyx::getAppInfo(); |
|
251 |
- $ua = [ |
|
252 |
- 'bindings_version' => Telnyx::VERSION, |
|
253 |
- 'lang' => 'php', |
|
254 |
- 'lang_version' => $langVersion, |
|
255 |
- 'publisher' => 'telnyx', |
|
256 |
- 'uname' => $uname, |
|
257 |
- ]; |
|
258 |
- if ($clientInfo) { |
|
259 |
- $ua = array_merge($clientInfo, $ua); |
|
260 |
- } |
|
261 |
- if ($appInfo !== null) { |
|
262 |
- $uaString .= ' ' . self::_formatAppInfo($appInfo); |
|
263 |
- $ua['application'] = $appInfo; |
|
264 |
- } |
|
265 |
- |
|
266 |
- $defaultHeaders = [ |
|
267 |
- 'X-Telnyx-Client-User-Agent' => json_encode($ua), |
|
268 |
- 'User-Agent' => $uaString, |
|
269 |
- 'Authorization' => 'Bearer ' . $apiKey, |
|
270 |
- ]; |
|
271 |
- return $defaultHeaders; |
|
272 |
- } |
|
273 |
- |
|
274 |
- /** |
|
275 |
- * @param string $method |
|
276 |
- * @param string $url |
|
277 |
- * @param array $params |
|
278 |
- * @param array $headers |
|
279 |
- * |
|
280 |
- * @return array |
|
281 |
- * @throws Error\Api |
|
282 |
- * @throws Error\ApiConnection |
|
283 |
- * @throws Error\Authentication |
|
284 |
- */ |
|
285 |
- private function _requestRaw($method, $url, $params, $headers) |
|
286 |
- { |
|
287 |
- $myApiKey = $this->_apiKey; |
|
288 |
- if (!$myApiKey) { |
|
289 |
- $myApiKey = Telnyx::$apiKey; |
|
290 |
- } |
|
291 |
- |
|
292 |
- if (!$myApiKey) { |
|
293 |
- $msg = 'No API key provided. (HINT: set your API key using ' |
|
294 |
- . '"Telnyx::setApiKey(<API-KEY>)". You can generate API keys from ' |
|
295 |
- . 'the Telnyx web interface. See https://developers.telnyx.com/docs/v2/development/authentication ' |
|
296 |
- . 'for details, or email support@telnyx.com if you have any questions.'; |
|
297 |
- throw new Error\Authentication($msg); |
|
298 |
- } |
|
299 |
- |
|
300 |
- // Clients can supply arbitrary additional keys to be included in the |
|
301 |
- // X-Telnyx-Client-User-Agent header via the optional getUserAgentInfo() |
|
302 |
- // method |
|
303 |
- $clientUAInfo = null; |
|
304 |
- if (method_exists($this->httpClient(), 'getUserAgentInfo')) { |
|
305 |
- $clientUAInfo = $this->httpClient()->getUserAgentInfo(); |
|
306 |
- } |
|
307 |
- |
|
308 |
- $absUrl = $this->_apiBase.$url; |
|
309 |
- $params = self::_encodeObjects($params); |
|
310 |
- $defaultHeaders = $this->_defaultHeaders($myApiKey, $clientUAInfo); |
|
311 |
- if (Telnyx::$apiVersion) { |
|
312 |
- $defaultHeaders['Telnyx-Version'] = Telnyx::$apiVersion; |
|
313 |
- } |
|
314 |
- |
|
315 |
- if (Telnyx::$accountId) { |
|
316 |
- $defaultHeaders['Telnyx-Account'] = Telnyx::$accountId; |
|
317 |
- } |
|
318 |
- |
|
319 |
- if (Telnyx::$enableTelemetry && self::$requestTelemetry != null) { |
|
320 |
- $defaultHeaders["X-Telnyx-Client-Telemetry"] = self::_telemetryJson(self::$requestTelemetry); |
|
321 |
- } |
|
322 |
- |
|
323 |
- $hasFile = false; |
|
324 |
- $hasCurlFile = class_exists('\CURLFile', false); |
|
325 |
- foreach ($params as $k => $v) { |
|
326 |
- if (is_resource($v)) { |
|
327 |
- $hasFile = true; |
|
328 |
- $params[$k] = self::_processResourceParam($v, $hasCurlFile); |
|
329 |
- } elseif ($hasCurlFile && $v instanceof \CURLFile) { |
|
330 |
- $hasFile = true; |
|
331 |
- } |
|
332 |
- } |
|
333 |
- |
|
334 |
- if ($hasFile) { |
|
335 |
- $defaultHeaders['Content-Type'] = 'multipart/form-data'; |
|
336 |
- } else { |
|
337 |
- $defaultHeaders['Content-Type'] = 'application/json'; |
|
338 |
- } |
|
339 |
- |
|
340 |
- $combinedHeaders = array_merge($defaultHeaders, $headers); |
|
341 |
- $rawHeaders = []; |
|
342 |
- |
|
343 |
- foreach ($combinedHeaders as $header => $value) { |
|
344 |
- $rawHeaders[] = $header . ': ' . $value; |
|
345 |
- } |
|
346 |
- |
|
347 |
- $requestStartMs = Util\Util::currentTimeMillis(); |
|
348 |
- |
|
349 |
- list($rbody, $rcode, $rheaders) = $this->httpClient()->request( |
|
350 |
- $method, |
|
351 |
- $absUrl, |
|
352 |
- $rawHeaders, |
|
353 |
- $params, |
|
354 |
- $hasFile |
|
355 |
- ); |
|
356 |
- |
|
357 |
-// if (array_key_exists('request-id', $rheaders)) { |
|
358 |
- if (property_exists($rheaders, 'request-id') && (null !== $rheaders->request-id)) { |
|
359 |
- self::$requestTelemetry = new RequestTelemetry( |
|
360 |
- $rheaders['request-id'], |
|
361 |
- Util\Util::currentTimeMillis() - $requestStartMs |
|
362 |
- ); |
|
363 |
- } |
|
364 |
- |
|
365 |
- return [$rbody, $rcode, $rheaders, $myApiKey]; |
|
366 |
- } |
|
367 |
- |
|
368 |
- /** |
|
369 |
- * @param resource $resource |
|
370 |
- * @param bool $hasCurlFile |
|
371 |
- * |
|
372 |
- * @return \CURLFile|string |
|
373 |
- * @throws Error\Api |
|
374 |
- */ |
|
375 |
- private function _processResourceParam($resource, $hasCurlFile) |
|
376 |
- { |
|
377 |
- if (get_resource_type($resource) !== 'stream') { |
|
378 |
- throw new Error\Api( |
|
379 |
- 'Attempted to upload a resource that is not a stream' |
|
380 |
- ); |
|
381 |
- } |
|
382 |
- |
|
383 |
- $metaData = stream_get_meta_data($resource); |
|
384 |
- if ($metaData['wrapper_type'] !== 'plainfile') { |
|
385 |
- throw new Error\Api( |
|
386 |
- 'Only plainfile resource streams are supported' |
|
387 |
- ); |
|
388 |
- } |
|
389 |
- |
|
390 |
- if ($hasCurlFile) { |
|
391 |
- // We don't have the filename or mimetype, but the API doesn't care |
|
392 |
- return new \CURLFile($metaData['uri']); |
|
393 |
- } else { |
|
394 |
- return '@'.$metaData['uri']; |
|
395 |
- } |
|
396 |
- } |
|
397 |
- |
|
398 |
- /** |
|
399 |
- * @param string $rbody |
|
400 |
- * @param int $rcode |
|
401 |
- * @param array $rheaders |
|
402 |
- * |
|
403 |
- * @return mixed |
|
404 |
- * @throws Error\Api |
|
405 |
- * @throws Error\Authentication |
|
406 |
- * @throws Error\Card |
|
407 |
- * @throws Error\InvalidRequest |
|
408 |
- * @throws Error\Permission |
|
409 |
- * @throws Error\RateLimit |
|
410 |
- * @throws Error\Idempotency |
|
411 |
- */ |
|
412 |
- private function _interpretResponse($rbody, $rcode, $rheaders) |
|
413 |
- { |
|
414 |
- $resp = json_decode($rbody, true); |
|
415 |
- |
|
416 |
- // Move [data] to the parent node |
|
417 |
- if (isset($resp['data'])) { |
|
418 |
- $resp = $resp['data']; |
|
419 |
- } |
|
420 |
- |
|
421 |
- $jsonError = json_last_error(); |
|
422 |
- if ($resp === null && $jsonError !== JSON_ERROR_NONE) { |
|
423 |
- $msg = "Invalid response body from API: $rbody " |
|
424 |
- . "(HTTP response code was $rcode, json_last_error() was $jsonError)"; |
|
425 |
- throw new Error\Api($msg, $rcode, $rbody); |
|
426 |
- } |
|
427 |
- |
|
428 |
- if ($rcode < 200 || $rcode >= 300) { |
|
429 |
- $this->handleErrorResponse($rbody, $rcode, $rheaders, $resp); |
|
430 |
- } |
|
431 |
- return $resp; |
|
432 |
- } |
|
433 |
- |
|
434 |
- /** |
|
435 |
- * @static |
|
436 |
- * |
|
437 |
- * @param HttpClient\ClientInterface $client |
|
438 |
- */ |
|
439 |
- public static function setHttpClient($client) |
|
440 |
- { |
|
441 |
- self::$_httpClient = $client; |
|
442 |
- } |
|
443 |
- |
|
444 |
- /** |
|
445 |
- * @static |
|
446 |
- * |
|
447 |
- * Resets any stateful telemetry data |
|
448 |
- */ |
|
449 |
- public static function resetTelemetry() |
|
450 |
- { |
|
451 |
- self::$requestTelemetry = null; |
|
452 |
- } |
|
453 |
- |
|
454 |
- /** |
|
455 |
- * @return HttpClient\ClientInterface |
|
456 |
- */ |
|
457 |
- private function httpClient() |
|
458 |
- { |
|
459 |
- if (!self::$_httpClient) { |
|
460 |
- self::$_httpClient = HttpClient\CurlClient::instance(); |
|
461 |
- } |
|
462 |
- return self::$_httpClient; |
|
463 |
- } |
|
464 |
-} |
465 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,112 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class ApiResource |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-abstract class ApiResource extends TelnyxObject |
|
11 |
-{ |
|
12 |
- use ApiOperations\Request; |
|
13 |
- |
|
14 |
- /** |
|
15 |
- * @return \Telnyx\Util\Set A list of fields that can be their own type of |
|
16 |
- * API resource (say a nested card under an account for example), and if |
|
17 |
- * that resource is set, it should be transmitted to the API on a create or |
|
18 |
- * update. Doing so is not the default behavior because API resources |
|
19 |
- * should normally be persisted on their own RESTful endpoints. |
|
20 |
- */ |
|
21 |
- public static function getSavedNestedResources() |
|
22 |
- { |
|
23 |
- static $savedNestedResources = null; |
|
24 |
- if ($savedNestedResources === null) { |
|
25 |
- $savedNestedResources = new Util\Set(); |
|
26 |
- } |
|
27 |
- return $savedNestedResources; |
|
28 |
- } |
|
29 |
- |
|
30 |
- /** |
|
31 |
- * @var boolean A flag that can be set a behavior that will cause this |
|
32 |
- * resource to be encoded and sent up along with an update of its parent |
|
33 |
- * resource. This is usually not desirable because resources are updated |
|
34 |
- * individually on their own endpoints, but there are certain cases, |
|
35 |
- * replacing a customer's source for example, where this is allowed. |
|
36 |
- */ |
|
37 |
- public $saveWithParent = false; |
|
38 |
- |
|
39 |
- public function __set($k, $v) |
|
40 |
- { |
|
41 |
- parent::__set($k, $v); |
|
42 |
- $v = $this->$k; |
|
43 |
- if ((static::getSavedNestedResources()->includes($k)) && |
|
44 |
- ($v instanceof ApiResource)) { |
|
45 |
- $v->saveWithParent = true; |
|
46 |
- } |
|
47 |
- return $v; |
|
48 |
- } |
|
49 |
- |
|
50 |
- /** |
|
51 |
- * @return ApiResource The refreshed resource. |
|
52 |
- */ |
|
53 |
- public function refresh() |
|
54 |
- { |
|
55 |
- $requestor = new ApiRequestor($this->_opts->apiKey, static::baseUrl()); |
|
56 |
- $url = $this->instanceUrl(); |
|
57 |
- |
|
58 |
- list($response, $this->_opts->apiKey) = $requestor->request( |
|
59 |
- 'get', |
|
60 |
- $url, |
|
61 |
- $this->_retrieveOptions, |
|
62 |
- $this->_opts->headers |
|
63 |
- ); |
|
64 |
- $this->setLastResponse($response); |
|
65 |
- $this->refreshFrom($response->json, $this->_opts); |
|
66 |
- return $this; |
|
67 |
- } |
|
68 |
- |
|
69 |
- /** |
|
70 |
- * @return string The base URL for the given class. |
|
71 |
- */ |
|
72 |
- public static function baseUrl() |
|
73 |
- { |
|
74 |
- return Telnyx::$apiBase; |
|
75 |
- } |
|
76 |
- |
|
77 |
- /** |
|
78 |
- * @return string The endpoint URL for the given class. |
|
79 |
- */ |
|
80 |
- public static function classUrl() |
|
81 |
- { |
|
82 |
- // Replace dots with slashes for namespaced resources, e.g. if the object's name is |
|
83 |
- // "foo.bar", then its URL will be "/v2/foo/bars". |
|
84 |
- $base = str_replace('.', '/', static::OBJECT_NAME); |
|
85 |
- return "/v2/${base}s"; |
|
86 |
- } |
|
87 |
- |
|
88 |
- /** |
|
89 |
- * @return string The instance endpoint URL for the given class. |
|
90 |
- */ |
|
91 |
- public static function resourceUrl($id) |
|
92 |
- { |
|
93 |
- if ($id === null) { |
|
94 |
- $class = get_called_class(); |
|
95 |
- $message = "Could not determine which URL to request: " |
|
96 |
- . "$class instance has invalid ID: $id"; |
|
97 |
- throw new Error\InvalidRequest($message, null); |
|
98 |
- } |
|
99 |
- $id = Util\Util::utf8($id); |
|
100 |
- $base = static::classUrl(); |
|
101 |
- $extn = urlencode($id); |
|
102 |
- return "$base/$extn"; |
|
103 |
- } |
|
104 |
- |
|
105 |
- /** |
|
106 |
- * @return string The full API URL for this API resource. |
|
107 |
- */ |
|
108 |
- public function instanceUrl() |
|
109 |
- { |
|
110 |
- return static::resourceUrl($this['id']); |
|
111 |
- } |
|
112 |
-} |
113 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,32 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class ApiResponse |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class ApiResponse |
|
11 |
-{ |
|
12 |
- public $headers; |
|
13 |
- public $body; |
|
14 |
- public $json; |
|
15 |
- public $code; |
|
16 |
- |
|
17 |
- /** |
|
18 |
- * @param string $body |
|
19 |
- * @param integer $code |
|
20 |
- * @param array|null $headers |
|
21 |
- * @param array|null $json |
|
22 |
- * |
|
23 |
- * @return obj An APIResponse |
|
24 |
- */ |
|
25 |
- public function __construct($body, $code, $headers, $json) |
|
26 |
- { |
|
27 |
- $this->body = $body; |
|
28 |
- $this->code = $code; |
|
29 |
- $this->headers = $headers; |
|
30 |
- $this->json = $json; |
|
31 |
- } |
|
32 |
-} |
33 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,15 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class AvailablePhoneNumber |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class AvailablePhoneNumber extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "available_phone_number"; |
|
13 |
- |
|
14 |
- use ApiOperations\All; |
|
15 |
-} |
16 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,21 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class BillingGroup |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class BillingGroup extends ApiResource |
|
11 |
-{ |
|
12 |
- |
|
13 |
- const OBJECT_NAME = "billing_group"; |
|
14 |
- |
|
15 |
- use ApiOperations\All; |
|
16 |
- use ApiOperations\Create; |
|
17 |
- use ApiOperations\Delete; |
|
18 |
- use ApiOperations\Retrieve; |
|
19 |
- use ApiOperations\Update; |
|
20 |
- |
|
21 |
-} |
22 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,107 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class Collection |
|
7 |
- * |
|
8 |
- * @property string $object |
|
9 |
- * @property string $url |
|
10 |
- * @property bool $has_more |
|
11 |
- * @property mixed $data |
|
12 |
- * |
|
13 |
- * @package Telnyx |
|
14 |
- */ |
|
15 |
-class Collection extends TelnyxObject implements \IteratorAggregate |
|
16 |
-{ |
|
17 |
- const OBJECT_NAME = "list"; |
|
18 |
- |
|
19 |
- use ApiOperations\Request; |
|
20 |
- |
|
21 |
- protected $_requestParams = []; |
|
22 |
- |
|
23 |
- /** |
|
24 |
- * @return string The base URL for the given class. |
|
25 |
- */ |
|
26 |
- public static function baseUrl() |
|
27 |
- { |
|
28 |
- return Telnyx::$apiBase; |
|
29 |
- } |
|
30 |
- |
|
31 |
- public function setRequestParams($params) |
|
32 |
- { |
|
33 |
- $this->_requestParams = $params; |
|
34 |
- } |
|
35 |
- |
|
36 |
- public function all($params = null, $opts = null) |
|
37 |
- { |
|
38 |
- list($url, $params) = $this->extractPathAndUpdateParams($params); |
|
39 |
- |
|
40 |
- list($response, $opts) = $this->_request('get', $url, $params, $opts); |
|
41 |
- $this->_requestParams = $params; |
|
42 |
- return Util\Util::convertToTelnyxObject($response, $opts); |
|
43 |
- } |
|
44 |
- |
|
45 |
- public function create($params = null, $opts = null) |
|
46 |
- { |
|
47 |
- list($url, $params) = $this->extractPathAndUpdateParams($params); |
|
48 |
- |
|
49 |
- list($response, $opts) = $this->_request('post', $url, $params, $opts); |
|
50 |
- $this->_requestParams = $params; |
|
51 |
- return Util\Util::convertToTelnyxObject($response, $opts); |
|
52 |
- } |
|
53 |
- |
|
54 |
- public function retrieve($id, $params = null, $opts = null) |
|
55 |
- { |
|
56 |
- list($url, $params) = $this->extractPathAndUpdateParams($params); |
|
57 |
- |
|
58 |
- $id = Util\Util::utf8($id); |
|
59 |
- $extn = urlencode($id); |
|
60 |
- list($response, $opts) = $this->_request( |
|
61 |
- 'get', |
|
62 |
- "$url/$extn", |
|
63 |
- $params, |
|
64 |
- $opts |
|
65 |
- ); |
|
66 |
- $this->_requestParams = $params; |
|
67 |
- return Util\Util::convertToTelnyxObject($response, $opts); |
|
68 |
- } |
|
69 |
- |
|
70 |
- /** |
|
71 |
- * @return \ArrayIterator An iterator that can be used to iterate |
|
72 |
- * across objects in the current page. |
|
73 |
- */ |
|
74 |
- public function getIterator() |
|
75 |
- { |
|
76 |
- return new \ArrayIterator($this->data); |
|
77 |
- } |
|
78 |
- |
|
79 |
- /** |
|
80 |
- * @return Util\AutoPagingIterator An iterator that can be used to iterate |
|
81 |
- * across all objects across all pages. As page boundaries are |
|
82 |
- * encountered, the next page will be fetched automatically for |
|
83 |
- * continued iteration. |
|
84 |
- */ |
|
85 |
- public function autoPagingIterator() |
|
86 |
- { |
|
87 |
- return new Util\AutoPagingIterator($this, $this->_requestParams); |
|
88 |
- } |
|
89 |
- |
|
90 |
- private function extractPathAndUpdateParams($params) |
|
91 |
- { |
|
92 |
- $url = parse_url($this->url); |
|
93 |
- if (!isset($url['path'])) { |
|
94 |
- throw new Error\Api("Could not parse list url into parts: $url"); |
|
95 |
- } |
|
96 |
- |
|
97 |
- if (isset($url['query'])) { |
|
98 |
- // If the URL contains a query param, parse it out into $params so they |
|
99 |
- // don't interact weirdly with each other. |
|
100 |
- $query = []; |
|
101 |
- parse_str($url['query'], $query); |
|
102 |
- $params = array_merge($params ?: [], $query); |
|
103 |
- } |
|
104 |
- |
|
105 |
- return [$url['path'], $params]; |
|
106 |
- } |
|
107 |
-} |
8 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,69 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Error; |
|
4 |
- |
|
5 |
-use Exception; |
|
6 |
- |
|
7 |
-abstract class Base extends Exception |
|
8 |
-{ |
|
9 |
- public function __construct( |
|
10 |
- $message, |
|
11 |
- $httpStatus = null, |
|
12 |
- $httpBody = null, |
|
13 |
- $jsonBody = null, |
|
14 |
- $httpHeaders = null |
|
15 |
- ) { |
|
16 |
- parent::__construct($message); |
|
17 |
- $this->httpStatus = $httpStatus; |
|
18 |
- $this->httpBody = $httpBody; |
|
19 |
- $this->jsonBody = $jsonBody; |
|
20 |
- $this->httpHeaders = $httpHeaders; |
|
21 |
- $this->requestId = null; |
|
22 |
- |
|
23 |
- // TODO: make this a proper constructor argument in the next major |
|
24 |
- // release. |
|
25 |
- $this->telnyxCode = isset($jsonBody["error"]["code"]) ? $jsonBody["error"]["code"] : null; |
|
26 |
- |
|
27 |
- if ($httpHeaders && isset($httpHeaders['Request-Id'])) { |
|
28 |
- $this->requestId = $httpHeaders['Request-Id']; |
|
29 |
- } |
|
30 |
- } |
|
31 |
- |
|
32 |
- public function getTelnyxCode() |
|
33 |
- { |
|
34 |
- return $this->telnyxCode; |
|
35 |
- } |
|
36 |
- |
|
37 |
- public function getHttpStatus() |
|
38 |
- { |
|
39 |
- return $this->httpStatus; |
|
40 |
- } |
|
41 |
- |
|
42 |
- public function getHttpBody() |
|
43 |
- { |
|
44 |
- return $this->httpBody; |
|
45 |
- } |
|
46 |
- |
|
47 |
- public function getJsonBody() |
|
48 |
- { |
|
49 |
- return $this->jsonBody; |
|
50 |
- } |
|
51 |
- |
|
52 |
- public function getHttpHeaders() |
|
53 |
- { |
|
54 |
- return $this->httpHeaders; |
|
55 |
- } |
|
56 |
- |
|
57 |
- public function getRequestId() |
|
58 |
- { |
|
59 |
- return $this->requestId; |
|
60 |
- } |
|
61 |
- |
|
62 |
- public function __toString() |
|
63 |
- { |
|
64 |
- $id = $this->requestId ? " from API request '{$this->requestId}'": ""; |
|
65 |
- $message = explode("\n", parent::__toString()); |
|
66 |
- $message[0] .= $id; |
|
67 |
- return implode("\n", $message); |
|
68 |
- } |
|
69 |
-} |
8 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,23 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Error; |
|
4 |
- |
|
5 |
-class InvalidRequest extends Base |
|
6 |
-{ |
|
7 |
- public function __construct( |
|
8 |
- $message, |
|
9 |
- $telnyxParam, |
|
10 |
- $httpStatus = null, |
|
11 |
- $httpBody = null, |
|
12 |
- $jsonBody = null, |
|
13 |
- $httpHeaders = null |
|
14 |
- ) { |
|
15 |
- parent::__construct($message, $httpStatus, $httpBody, $jsonBody, $httpHeaders); |
|
16 |
- $this->telnyxParam = $telnyxParam; |
|
17 |
- } |
|
18 |
- |
|
19 |
- public function getTelnyxParam() |
|
20 |
- { |
|
21 |
- return $this->telnyxParam; |
|
22 |
- } |
|
23 |
-} |
8 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,20 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Error; |
|
4 |
- |
|
5 |
-class SignatureVerification extends Base |
|
6 |
-{ |
|
7 |
- public function __construct( |
|
8 |
- $message, |
|
9 |
- $sigHeader, |
|
10 |
- $httpBody = null |
|
11 |
- ) { |
|
12 |
- parent::__construct($message, null, $httpBody, null, null); |
|
13 |
- $this->sigHeader = $sigHeader; |
|
14 |
- } |
|
15 |
- |
|
16 |
- public function getSigHeader() |
|
17 |
- { |
|
18 |
- return $this->sigHeader; |
|
19 |
- } |
|
20 |
-} |
21 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,21 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\HttpClient; |
|
4 |
- |
|
5 |
-interface ClientInterface |
|
6 |
-{ |
|
7 |
- /** |
|
8 |
- * @param string $method The HTTP method being used |
|
9 |
- * @param string $absUrl The URL being requested, including domain and protocol |
|
10 |
- * @param array $headers Headers to be used in the request (full strings, not KV pairs) |
|
11 |
- * @param array $params KV pairs for parameters. Can be nested for arrays and hashes |
|
12 |
- * @param boolean $hasFile Whether or not $params references a file (via an @ prefix or |
|
13 |
- * CurlFile) |
|
14 |
- * |
|
15 |
- * @throws \Telnyx\Error\Api |
|
16 |
- * @throws \Telnyx\Error\ApiConnection |
|
17 |
- * @return array An array whose first element is raw request body, second |
|
18 |
- * element is HTTP status code and third array of HTTP headers. |
|
19 |
- */ |
|
20 |
- public function request($method, $absUrl, $headers, $params, $hasFile); |
|
21 |
-} |
22 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,463 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\HttpClient; |
|
4 |
- |
|
5 |
-use Telnyx\Telnyx; |
|
6 |
-use Telnyx\Error; |
|
7 |
-use Telnyx\Util; |
|
8 |
- |
|
9 |
-// cURL constants are not defined in PHP < 5.5 |
|
10 |
- |
|
11 |
-// @codingStandardsIgnoreStart |
|
12 |
-// PSR2 requires all constants be upper case. Sadly, the CURL_SSLVERSION |
|
13 |
-// constants do not abide by those rules. |
|
14 |
- |
|
15 |
-// Note the values 1 and 6 come from their position in the enum that |
|
16 |
-// defines them in cURL's source code. |
|
17 |
-if (!defined('CURL_SSLVERSION_TLSv1')) { |
|
18 |
- define('CURL_SSLVERSION_TLSv1', 1); |
|
19 |
-} |
|
20 |
-if (!defined('CURL_SSLVERSION_TLSv1_2')) { |
|
21 |
- define('CURL_SSLVERSION_TLSv1_2', 6); |
|
22 |
-} |
|
23 |
-// @codingStandardsIgnoreEnd |
|
24 |
- |
|
25 |
-if (!defined('CURL_HTTP_VERSION_2TLS')) { |
|
26 |
- define('CURL_HTTP_VERSION_2TLS', 4); |
|
27 |
-} |
|
28 |
- |
|
29 |
-class CurlClient implements ClientInterface |
|
30 |
-{ |
|
31 |
- private static $instance; |
|
32 |
- |
|
33 |
- public static function instance() |
|
34 |
- { |
|
35 |
- if (!self::$instance) { |
|
36 |
- self::$instance = new self(); |
|
37 |
- } |
|
38 |
- return self::$instance; |
|
39 |
- } |
|
40 |
- |
|
41 |
- protected $defaultOptions; |
|
42 |
- |
|
43 |
- protected $userAgentInfo; |
|
44 |
- |
|
45 |
- protected $enablePersistentConnections = null; |
|
46 |
- |
|
47 |
- protected $enableHttp2 = null; |
|
48 |
- |
|
49 |
- protected $curlHandle = null; |
|
50 |
- |
|
51 |
- /** |
|
52 |
- * CurlClient constructor. |
|
53 |
- * |
|
54 |
- * Pass in a callable to $defaultOptions that returns an array of CURLOPT_* values to start |
|
55 |
- * off a request with, or an flat array with the same format used by curl_setopt_array() to |
|
56 |
- * provide a static set of options. Note that many options are overridden later in the request |
|
57 |
- * call, including timeouts, which can be set via setTimeout() and setConnectTimeout(). |
|
58 |
- * |
|
59 |
- * Note that request() will silently ignore a non-callable, non-array $defaultOptions, and will |
|
60 |
- * throw an exception if $defaultOptions returns a non-array value. |
|
61 |
- * |
|
62 |
- * @param array|callable|null $defaultOptions |
|
63 |
- */ |
|
64 |
- public function __construct($defaultOptions = null, $randomGenerator = null) |
|
65 |
- { |
|
66 |
- $this->defaultOptions = $defaultOptions; |
|
67 |
- $this->randomGenerator = $randomGenerator ?: new Util\RandomGenerator(); |
|
68 |
- $this->initUserAgentInfo(); |
|
69 |
- |
|
70 |
- // TODO: curl_reset requires PHP >= 5.5.0. Once we drop support for PHP 5.4, we can simply |
|
71 |
- // initialize this to true. |
|
72 |
- $this->enablePersistentConnections = function_exists('curl_reset'); |
|
73 |
- |
|
74 |
- $this->enableHttp2 = $this->canSafelyUseHttp2(); |
|
75 |
- } |
|
76 |
- |
|
77 |
- public function __destruct() |
|
78 |
- { |
|
79 |
- $this->closeCurlHandle(); |
|
80 |
- } |
|
81 |
- |
|
82 |
- public function initUserAgentInfo() |
|
83 |
- { |
|
84 |
- $curlVersion = curl_version(); |
|
85 |
- $this->userAgentInfo = [ |
|
86 |
- 'httplib' => 'curl ' . $curlVersion['version'], |
|
87 |
- 'ssllib' => $curlVersion['ssl_version'], |
|
88 |
- ]; |
|
89 |
- } |
|
90 |
- |
|
91 |
- public function getDefaultOptions() |
|
92 |
- { |
|
93 |
- return $this->defaultOptions; |
|
94 |
- } |
|
95 |
- |
|
96 |
- public function getUserAgentInfo() |
|
97 |
- { |
|
98 |
- return $this->userAgentInfo; |
|
99 |
- } |
|
100 |
- |
|
101 |
- /** |
|
102 |
- * @return boolean |
|
103 |
- */ |
|
104 |
- public function getEnablePersistentConnections() |
|
105 |
- { |
|
106 |
- return $this->enablePersistentConnections; |
|
107 |
- } |
|
108 |
- |
|
109 |
- /** |
|
110 |
- * @param boolean $enable |
|
111 |
- */ |
|
112 |
- public function setEnablePersistentConnections($enable) |
|
113 |
- { |
|
114 |
- $this->enablePersistentConnections = $enable; |
|
115 |
- } |
|
116 |
- |
|
117 |
- /** |
|
118 |
- * @return boolean |
|
119 |
- */ |
|
120 |
- public function getEnableHttp2() |
|
121 |
- { |
|
122 |
- return $this->enableHttp2; |
|
123 |
- } |
|
124 |
- |
|
125 |
- /** |
|
126 |
- * @param boolean $enable |
|
127 |
- */ |
|
128 |
- public function setEnableHttp2($enable) |
|
129 |
- { |
|
130 |
- $this->enableHttp2 = $enable; |
|
131 |
- } |
|
132 |
- |
|
133 |
- // USER DEFINED TIMEOUTS |
|
134 |
- |
|
135 |
- const DEFAULT_TIMEOUT = 80; |
|
136 |
- const DEFAULT_CONNECT_TIMEOUT = 30; |
|
137 |
- |
|
138 |
- private $timeout = self::DEFAULT_TIMEOUT; |
|
139 |
- private $connectTimeout = self::DEFAULT_CONNECT_TIMEOUT; |
|
140 |
- |
|
141 |
- public function setTimeout($seconds) |
|
142 |
- { |
|
143 |
- $this->timeout = (int) max($seconds, 0); |
|
144 |
- return $this; |
|
145 |
- } |
|
146 |
- |
|
147 |
- public function setConnectTimeout($seconds) |
|
148 |
- { |
|
149 |
- $this->connectTimeout = (int) max($seconds, 0); |
|
150 |
- return $this; |
|
151 |
- } |
|
152 |
- |
|
153 |
- public function getTimeout() |
|
154 |
- { |
|
155 |
- return $this->timeout; |
|
156 |
- } |
|
157 |
- |
|
158 |
- public function getConnectTimeout() |
|
159 |
- { |
|
160 |
- return $this->connectTimeout; |
|
161 |
- } |
|
162 |
- |
|
163 |
- // END OF USER DEFINED TIMEOUTS |
|
164 |
- |
|
165 |
- public function request($method, $absUrl, $headers, $params, $hasFile) |
|
166 |
- { |
|
167 |
- $method = strtolower($method); |
|
168 |
- |
|
169 |
- $opts = []; |
|
170 |
- if (is_callable($this->defaultOptions)) { // call defaultOptions callback, set options to return value |
|
171 |
- $opts = call_user_func_array($this->defaultOptions, func_get_args()); |
|
172 |
- if (!is_array($opts)) { |
|
173 |
- throw new Error\Api("Non-array value returned by defaultOptions CurlClient callback"); |
|
174 |
- } |
|
175 |
- } elseif (is_array($this->defaultOptions)) { // set default curlopts from array |
|
176 |
- $opts = $this->defaultOptions; |
|
177 |
- } |
|
178 |
- |
|
179 |
- $params = Util\Util::objectsToIds($params); |
|
180 |
- |
|
181 |
- if ($method == 'get') { |
|
182 |
- if ($hasFile) { |
|
183 |
- throw new Error\Api( |
|
184 |
- "Issuing a GET request with a file parameter" |
|
185 |
- ); |
|
186 |
- } |
|
187 |
- $opts[CURLOPT_HTTPGET] = 1; |
|
188 |
- if (count($params) > 0) { |
|
189 |
- $encoded = Util\Util::encodeParameters($params); |
|
190 |
- $absUrl = "$absUrl?$encoded"; |
|
191 |
- } |
|
192 |
- } elseif ($method == 'post') { |
|
193 |
- $opts[CURLOPT_POST] = 1; |
|
194 |
- $opts[CURLOPT_POSTFIELDS] = $hasFile ? $params : json_encode($params); |
|
195 |
- } elseif ($method == 'patch') { |
|
196 |
- $opts[CURLOPT_CUSTOMREQUEST] = 'PATCH'; |
|
197 |
- $opts[CURLOPT_POSTFIELDS] = $hasFile ? $params : json_encode($params); |
|
198 |
- } elseif ($method == 'delete') { |
|
199 |
- $opts[CURLOPT_CUSTOMREQUEST] = 'DELETE'; |
|
200 |
- if (count($params) > 0) { |
|
201 |
- $encoded = Util\Util::encodeParameters($params); |
|
202 |
- $absUrl = "$absUrl?$encoded"; |
|
203 |
- } |
|
204 |
- } else { |
|
205 |
- throw new Error\Api("Unrecognized method $method"); |
|
206 |
- } |
|
207 |
- |
|
208 |
- // It is only safe to retry network failures on POST requests if we |
|
209 |
- // add an Idempotency-Key header |
|
210 |
- if (($method == 'post') && (Telnyx::$maxNetworkRetries > 0)) { |
|
211 |
- if (!$this->hasHeader($headers, "Idempotency-Key")) { |
|
212 |
- array_push($headers, 'Idempotency-Key: ' . $this->randomGenerator->uuid()); |
|
213 |
- } |
|
214 |
- } |
|
215 |
- |
|
216 |
- // Create a callback to capture HTTP headers for the response |
|
217 |
- $rheaders = new Util\CaseInsensitiveArray(); |
|
218 |
- $headerCallback = function ($curl, $header_line) use (&$rheaders) { |
|
219 |
- // Ignore the HTTP request line (HTTP/1.1 200 OK) |
|
220 |
- if (strpos($header_line, ":") === false) { |
|
221 |
- return strlen($header_line); |
|
222 |
- } |
|
223 |
- list($key, $value) = explode(":", trim($header_line), 2); |
|
224 |
- $rheaders[trim($key)] = trim($value); |
|
225 |
- return strlen($header_line); |
|
226 |
- }; |
|
227 |
- |
|
228 |
- // By default for large request body sizes (> 1024 bytes), cURL will |
|
229 |
- // send a request without a body and with a `Expect: 100-continue` |
|
230 |
- // header, which gives the server a chance to respond with an error |
|
231 |
- // status code in cases where one can be determined right away (say |
|
232 |
- // on an authentication problem for example), and saves the "large" |
|
233 |
- // request body from being ever sent. |
|
234 |
- // |
|
235 |
- // Unfortunately, the bindings don't currently correctly handle the |
|
236 |
- // success case (in which the server sends back a 100 CONTINUE), so |
|
237 |
- // we'll error under that condition. To compensate for that problem |
|
238 |
- // for the time being, override cURL's behavior by simply always |
|
239 |
- // sending an empty `Expect:` header. |
|
240 |
- array_push($headers, 'Expect: '); |
|
241 |
- |
|
242 |
- $absUrl = Util\Util::utf8($absUrl); |
|
243 |
- $opts[CURLOPT_URL] = $absUrl; |
|
244 |
- $opts[CURLOPT_RETURNTRANSFER] = true; |
|
245 |
- $opts[CURLOPT_CONNECTTIMEOUT] = $this->connectTimeout; |
|
246 |
- $opts[CURLOPT_TIMEOUT] = $this->timeout; |
|
247 |
- $opts[CURLOPT_HEADERFUNCTION] = $headerCallback; |
|
248 |
- $opts[CURLOPT_HTTPHEADER] = $headers; |
|
249 |
- $opts[CURLOPT_CAINFO] = Telnyx::getCABundlePath(); |
|
250 |
- if (!Telnyx::getVerifySslCerts()) { |
|
251 |
- $opts[CURLOPT_SSL_VERIFYPEER] = false; |
|
252 |
- } |
|
253 |
- |
|
254 |
- if (!isset($opts[CURLOPT_HTTP_VERSION]) && $this->getEnableHttp2()) { |
|
255 |
- // For HTTPS requests, enable HTTP/2, if supported |
|
256 |
- $opts[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_2TLS; |
|
257 |
- } |
|
258 |
- |
|
259 |
- list($rbody, $rcode) = $this->executeRequestWithRetries($opts, $absUrl); |
|
260 |
- |
|
261 |
- return [$rbody, $rcode, $rheaders]; |
|
262 |
- } |
|
263 |
- |
|
264 |
- /** |
|
265 |
- * @param array $opts cURL options |
|
266 |
- */ |
|
267 |
- private function executeRequestWithRetries($opts, $absUrl) |
|
268 |
- { |
|
269 |
- $numRetries = 0; |
|
270 |
- |
|
271 |
- while (true) { |
|
272 |
- $rcode = 0; |
|
273 |
- $errno = 0; |
|
274 |
- |
|
275 |
- $this->resetCurlHandle(); |
|
276 |
- curl_setopt_array($this->curlHandle, $opts); |
|
277 |
- $rbody = curl_exec($this->curlHandle); |
|
278 |
- |
|
279 |
- if ($rbody === false) { |
|
280 |
- $errno = curl_errno($this->curlHandle); |
|
281 |
- $message = curl_error($this->curlHandle); |
|
282 |
- } else { |
|
283 |
- $rcode = curl_getinfo($this->curlHandle, CURLINFO_HTTP_CODE); |
|
284 |
- } |
|
285 |
- if (!$this->getEnablePersistentConnections()) { |
|
286 |
- $this->closeCurlHandle(); |
|
287 |
- } |
|
288 |
- |
|
289 |
- if ($this->shouldRetry($errno, $rcode, $numRetries)) { |
|
290 |
- $numRetries += 1; |
|
291 |
- $sleepSeconds = $this->sleepTime($numRetries); |
|
292 |
- usleep(intval($sleepSeconds * 1000000)); |
|
293 |
- } else { |
|
294 |
- break; |
|
295 |
- } |
|
296 |
- } |
|
297 |
- |
|
298 |
- if ($rbody === false) { |
|
299 |
- $this->handleCurlError($absUrl, $errno, $message, $numRetries); |
|
300 |
- } |
|
301 |
- |
|
302 |
- return [$rbody, $rcode]; |
|
303 |
- } |
|
304 |
- |
|
305 |
- /** |
|
306 |
- * @param string $url |
|
307 |
- * @param int $errno |
|
308 |
- * @param string $message |
|
309 |
- * @param int $numRetries |
|
310 |
- * @throws Error\ApiConnection |
|
311 |
- */ |
|
312 |
- private function handleCurlError($url, $errno, $message, $numRetries) |
|
313 |
- { |
|
314 |
- switch ($errno) { |
|
315 |
- case CURLE_COULDNT_CONNECT: |
|
316 |
- case CURLE_COULDNT_RESOLVE_HOST: |
|
317 |
- case CURLE_OPERATION_TIMEOUTED: |
|
318 |
- $msg = "Could not connect to Telnyx ($url). Please check your " |
|
319 |
- . "internet connection and try again. If this problem persists, " |
|
320 |
- . "you should check Telnyx's service status at " |
|
321 |
- . "http://status.telnyx.com/, or"; |
|
322 |
- break; |
|
323 |
- case CURLE_SSL_CACERT: |
|
324 |
- case CURLE_SSL_PEER_CERTIFICATE: |
|
325 |
- $msg = "Could not verify Telnyx's SSL certificate. Please make sure " |
|
326 |
- . "that your network is not intercepting certificates. " |
|
327 |
- . "(Try going to $url in your browser.) " |
|
328 |
- . "If this problem persists,"; |
|
329 |
- break; |
|
330 |
- default: |
|
331 |
- $msg = "Unexpected error communicating with Telnyx. " |
|
332 |
- . "If this problem persists,"; |
|
333 |
- } |
|
334 |
- $msg .= " let us know at support@telnyx.com."; |
|
335 |
- |
|
336 |
- $msg .= "\n\n(Network error [errno $errno]: $message)"; |
|
337 |
- |
|
338 |
- if ($numRetries > 0) { |
|
339 |
- $msg .= "\n\nRequest was retried $numRetries times."; |
|
340 |
- } |
|
341 |
- |
|
342 |
- throw new Error\ApiConnection($msg); |
|
343 |
- } |
|
344 |
- |
|
345 |
- /** |
|
346 |
- * Checks if an error is a problem that we should retry on. This includes both |
|
347 |
- * socket errors that may represent an intermittent problem and some special |
|
348 |
- * HTTP statuses. |
|
349 |
- * @param int $errno |
|
350 |
- * @param int $rcode |
|
351 |
- * @param int $numRetries |
|
352 |
- * @return bool |
|
353 |
- */ |
|
354 |
- private function shouldRetry($errno, $rcode, $numRetries) |
|
355 |
- { |
|
356 |
- if ($numRetries >= Telnyx::getMaxNetworkRetries()) { |
|
357 |
- return false; |
|
358 |
- } |
|
359 |
- |
|
360 |
- // Retry on timeout-related problems (either on open or read). |
|
361 |
- if ($errno === CURLE_OPERATION_TIMEOUTED) { |
|
362 |
- return true; |
|
363 |
- } |
|
364 |
- |
|
365 |
- // Destination refused the connection, the connection was reset, or a |
|
366 |
- // variety of other connection failures. This could occur from a single |
|
367 |
- // saturated server, so retry in case it's intermittent. |
|
368 |
- if ($errno === CURLE_COULDNT_CONNECT) { |
|
369 |
- return true; |
|
370 |
- } |
|
371 |
- |
|
372 |
- // 409 conflict |
|
373 |
- if ($rcode === 409) { |
|
374 |
- return true; |
|
375 |
- } |
|
376 |
- |
|
377 |
- return false; |
|
378 |
- } |
|
379 |
- |
|
380 |
- private function sleepTime($numRetries) |
|
381 |
- { |
|
382 |
- // Apply exponential backoff with $initialNetworkRetryDelay on the |
|
383 |
- // number of $numRetries so far as inputs. Do not allow the number to exceed |
|
384 |
- // $maxNetworkRetryDelay. |
|
385 |
- $sleepSeconds = min( |
|
386 |
- Telnyx::getInitialNetworkRetryDelay() * 1.0 * pow(2, $numRetries - 1), |
|
387 |
- Telnyx::getMaxNetworkRetryDelay() |
|
388 |
- ); |
|
389 |
- |
|
390 |
- // Apply some jitter by randomizing the value in the range of |
|
391 |
- // ($sleepSeconds / 2) to ($sleepSeconds). |
|
392 |
- $sleepSeconds *= 0.5 * (1 + $this->randomGenerator->randFloat()); |
|
393 |
- |
|
394 |
- // But never sleep less than the base sleep seconds. |
|
395 |
- $sleepSeconds = max(Telnyx::getInitialNetworkRetryDelay(), $sleepSeconds); |
|
396 |
- |
|
397 |
- return $sleepSeconds; |
|
398 |
- } |
|
399 |
- |
|
400 |
- /** |
|
401 |
- * Initializes the curl handle. If already initialized, the handle is closed first. |
|
402 |
- */ |
|
403 |
- private function initCurlHandle() |
|
404 |
- { |
|
405 |
- $this->closeCurlHandle(); |
|
406 |
- $this->curlHandle = curl_init(); |
|
407 |
- } |
|
408 |
- |
|
409 |
- /** |
|
410 |
- * Closes the curl handle if initialized. Do nothing if already closed. |
|
411 |
- */ |
|
412 |
- private function closeCurlHandle() |
|
413 |
- { |
|
414 |
- if (!is_null($this->curlHandle)) { |
|
415 |
- curl_close($this->curlHandle); |
|
416 |
- $this->curlHandle = null; |
|
417 |
- } |
|
418 |
- } |
|
419 |
- |
|
420 |
- /** |
|
421 |
- * Resets the curl handle. If the handle is not already initialized, or if persistent |
|
422 |
- * connections are disabled, the handle is reinitialized instead. |
|
423 |
- */ |
|
424 |
- private function resetCurlHandle() |
|
425 |
- { |
|
426 |
- if (!is_null($this->curlHandle) && $this->getEnablePersistentConnections()) { |
|
427 |
- curl_reset($this->curlHandle); |
|
428 |
- } else { |
|
429 |
- $this->initCurlHandle(); |
|
430 |
- } |
|
431 |
- } |
|
432 |
- |
|
433 |
- /** |
|
434 |
- * Indicates whether it is safe to use HTTP/2 or not. |
|
435 |
- * |
|
436 |
- * @return boolean |
|
437 |
- */ |
|
438 |
- private function canSafelyUseHttp2() |
|
439 |
- { |
|
440 |
- // Versions of curl older than 7.60.0 don't respect GOAWAY frames |
|
441 |
- // (cf. https://github.com/curl/curl/issues/2416), which Telnyx use. |
|
442 |
- $curlVersion = curl_version()['version']; |
|
443 |
- return (version_compare($curlVersion, '7.60.0') >= 0); |
|
444 |
- } |
|
445 |
- |
|
446 |
- /** |
|
447 |
- * Checks if a list of headers contains a specific header name. |
|
448 |
- * |
|
449 |
- * @param string[] $headers |
|
450 |
- * @param string $name |
|
451 |
- * @return boolean |
|
452 |
- */ |
|
453 |
- private function hasHeader($headers, $name) |
|
454 |
- { |
|
455 |
- foreach ($headers as $header) { |
|
456 |
- if (strncasecmp($header, "{$name}: ", strlen($name) + 2) === 0) { |
|
457 |
- return true; |
|
458 |
- } |
|
459 |
- } |
|
460 |
- |
|
461 |
- return false; |
|
462 |
- } |
|
463 |
-} |
464 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,16 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class Message |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class Message extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "message"; |
|
13 |
- |
|
14 |
- use ApiOperations\Create; |
|
15 |
- use ApiOperations\Retrieve; |
|
16 |
-} |
17 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,17 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class MessagingPhoneNumber |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class MessagingPhoneNumber extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "messaging_phone_number"; |
|
13 |
- |
|
14 |
- use ApiOperations\All; |
|
15 |
- use ApiOperations\Retrieve; |
|
16 |
- use ApiOperations\Update; |
|
17 |
-} |
18 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,62 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class MessagingProfile |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class MessagingProfile extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "messaging_profile"; |
|
13 |
- |
|
14 |
- use ApiOperations\All; |
|
15 |
- use ApiOperations\Create; |
|
16 |
- use ApiOperations\Delete; |
|
17 |
- use ApiOperations\Retrieve; |
|
18 |
- use ApiOperations\Update; |
|
19 |
- |
|
20 |
- |
|
21 |
- /** |
|
22 |
- * @param array|null $params |
|
23 |
- * @param array|string|null $options |
|
24 |
- * |
|
25 |
- * @return List all phone numbers associated with a messaging profile. |
|
26 |
- */ |
|
27 |
- public function phone_numbers($params = null, $options = null) |
|
28 |
- { |
|
29 |
- $url = $this->instanceUrl() . '/phone_numbers'; |
|
30 |
- list($response, $opts) = $this->_request('get', $url, $params, $options); |
|
31 |
- $this->refreshFrom($response, $opts); |
|
32 |
- return $this; |
|
33 |
- } |
|
34 |
- |
|
35 |
- /** |
|
36 |
- * @param array|null $params |
|
37 |
- * @param array|string|null $options |
|
38 |
- * |
|
39 |
- * @return List all short codes associated with a messaging profile. |
|
40 |
- */ |
|
41 |
- public function short_codes($params = null, $options = null) |
|
42 |
- { |
|
43 |
- $url = $this->instanceUrl() . '/short_codes'; |
|
44 |
- list($response, $opts) = $this->_request('get', $url, $params, $options); |
|
45 |
- $this->refreshFrom($response, $opts); |
|
46 |
- return $this; |
|
47 |
- } |
|
48 |
- |
|
49 |
- /** |
|
50 |
- * @param array|null $params |
|
51 |
- * @param array|string|null $options |
|
52 |
- * |
|
53 |
- * @return List all sender IDs associated with a messaging profile. |
|
54 |
- */ |
|
55 |
- public function alphanumeric_sender_ids($params = null, $options = null) |
|
56 |
- { |
|
57 |
- $url = $this->instanceUrl() . '/alphanumeric_sender_ids'; |
|
58 |
- list($response, $opts) = $this->_request('get', $url, $params, $options); |
|
59 |
- $this->refreshFrom($response, $opts); |
|
60 |
- return $this; |
|
61 |
- } |
|
62 |
-} |
63 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,18 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class NumberOrder |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class NumberOrder extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "number_order"; |
|
13 |
- |
|
14 |
- use ApiOperations\All; |
|
15 |
- use ApiOperations\Create; |
|
16 |
- use ApiOperations\Retrieve; |
|
17 |
- use ApiOperations\Update; |
|
18 |
-} |
19 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,20 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class NumberOrderDocument |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class NumberOrderDocument extends ApiResource |
|
11 |
-{ |
|
12 |
- |
|
13 |
- const OBJECT_NAME = "number_order_document"; |
|
14 |
- |
|
15 |
- use ApiOperations\All; |
|
16 |
- use ApiOperations\Create; |
|
17 |
- use ApiOperations\Retrieve; |
|
18 |
- use ApiOperations\Update; |
|
19 |
- |
|
20 |
-} |
21 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,32 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class NumberReservation |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class NumberReservation extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "number_reservation"; |
|
13 |
- |
|
14 |
- use ApiOperations\All; |
|
15 |
- use ApiOperations\Create; |
|
16 |
- use ApiOperations\Retrieve; |
|
17 |
- use ApiOperations\Update; |
|
18 |
- |
|
19 |
- /** |
|
20 |
- * @param array|null $params |
|
21 |
- * @param array|string|null $options |
|
22 |
- * |
|
23 |
- * @return List all phone numbers associated with a messaging profile. |
|
24 |
- */ |
|
25 |
- public function actions_extend($params = null, $options = null) |
|
26 |
- { |
|
27 |
- $url = $this->instanceUrl() . '/actions/extend'; |
|
28 |
- list($response, $opts) = $this->_request('post', $url, $params, $options); |
|
29 |
- $this->refreshFrom($response, $opts); |
|
30 |
- return $this; |
|
31 |
- } |
|
32 |
-} |
33 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,18 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class RegulatoryRequirements |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class RegulatoryRequirement extends ApiResource |
|
11 |
-{ |
|
12 |
- |
|
13 |
- const OBJECT_NAME = "regulatory_requirement"; |
|
14 |
- |
|
15 |
- use ApiOperations\All; |
|
16 |
- use ApiOperations\Retrieve; |
|
17 |
- |
|
18 |
-} |
19 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,28 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Reporting; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class ReportRun |
|
7 |
- * |
|
8 |
- * @property string $id |
|
9 |
- * @property string $object |
|
10 |
- * @property int $created |
|
11 |
- * @property string $error |
|
12 |
- * @property bool $livemode |
|
13 |
- * @property mixed $parameters |
|
14 |
- * @property string $report_type |
|
15 |
- * @property mixed $result |
|
16 |
- * @property string $status |
|
17 |
- * @property int $succeeded_at |
|
18 |
- * |
|
19 |
- * @package Telnyx\Reporting |
|
20 |
- */ |
|
21 |
-class ReportRun extends \Telnyx\ApiResource |
|
22 |
-{ |
|
23 |
- const OBJECT_NAME = "reporting.report_run"; |
|
24 |
- |
|
25 |
- use \Telnyx\ApiOperations\All; |
|
26 |
- use \Telnyx\ApiOperations\Create; |
|
27 |
- use \Telnyx\ApiOperations\Retrieve; |
|
28 |
-} |
29 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,24 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Reporting; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class ReportType |
|
7 |
- * |
|
8 |
- * @property string $id |
|
9 |
- * @property string $object |
|
10 |
- * @property int $data_available_end |
|
11 |
- * @property int $data_available_start |
|
12 |
- * @property string $name |
|
13 |
- * @property int $updated |
|
14 |
- * @property string $version |
|
15 |
- * |
|
16 |
- * @package Telnyx\Reporting |
|
17 |
- */ |
|
18 |
-class ReportType extends \Telnyx\ApiResource |
|
19 |
-{ |
|
20 |
- const OBJECT_NAME = "reporting.report_type"; |
|
21 |
- |
|
22 |
- use \Telnyx\ApiOperations\All; |
|
23 |
- use \Telnyx\ApiOperations\Retrieve; |
|
24 |
-} |
25 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,27 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class RequestTelemetry |
|
7 |
- * |
|
8 |
- * Tracks client request telemetry |
|
9 |
- * @package Telnyx |
|
10 |
- */ |
|
11 |
-class RequestTelemetry |
|
12 |
-{ |
|
13 |
- public $requestId; |
|
14 |
- public $requestDuration; |
|
15 |
- |
|
16 |
- /** |
|
17 |
- * Initialize a new telemetry object. |
|
18 |
- * |
|
19 |
- * @param string $requestId The request's request ID. |
|
20 |
- * @param int $requestDuration The request's duration in milliseconds. |
|
21 |
- */ |
|
22 |
- public function __construct($requestId, $requestDuration) |
|
23 |
- { |
|
24 |
- $this->requestId = $requestId; |
|
25 |
- $this->requestDuration = $requestDuration; |
|
26 |
- } |
|
27 |
-} |
28 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,16 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class MessagingShortCode |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class ShortCode extends ApiResource |
|
11 |
-{ |
|
12 |
- const OBJECT_NAME = "short_code"; |
|
13 |
- |
|
14 |
- use ApiOperations\All; |
|
15 |
- use ApiOperations\Retrieve; |
|
16 |
-} |
17 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,38 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class SingletonApiResource |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-abstract class SingletonApiResource extends ApiResource |
|
11 |
-{ |
|
12 |
- protected static function _singletonRetrieve($options = null) |
|
13 |
- { |
|
14 |
- $opts = Util\RequestOptions::parse($options); |
|
15 |
- $instance = new static(null, $opts); |
|
16 |
- $instance->refresh(); |
|
17 |
- return $instance; |
|
18 |
- } |
|
19 |
- |
|
20 |
- /** |
|
21 |
- * @return string The endpoint associated with this singleton class. |
|
22 |
- */ |
|
23 |
- public static function classUrl() |
|
24 |
- { |
|
25 |
- // Replace dots with slashes for namespaced resources, e.g. if the object's name is |
|
26 |
- // "foo.bar", then its URL will be "/v2/foo/bar". |
|
27 |
- $base = str_replace('.', '/', static::OBJECT_NAME); |
|
28 |
- return "/v2/${base}"; |
|
29 |
- } |
|
30 |
- |
|
31 |
- /** |
|
32 |
- * @return string The endpoint associated with this singleton API resource. |
|
33 |
- */ |
|
34 |
- public function instanceUrl() |
|
35 |
- { |
|
36 |
- return static::classUrl(); |
|
37 |
- } |
|
38 |
-} |
39 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,260 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class Telnyx |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class Telnyx |
|
11 |
-{ |
|
12 |
- // @var string The Telnyx API key to be used for requests. |
|
13 |
- public static $apiKey; |
|
14 |
- |
|
15 |
- // @var string The Telnyx client_id to be used for Connect requests. |
|
16 |
- public static $clientId; |
|
17 |
- |
|
18 |
- // @var string The base URL for the Telnyx API. |
|
19 |
- #public static $apiBase = 'https://api.telnyx.com'; |
|
20 |
- public static $apiBase = 'https://api.telnyx.com'; |
|
21 |
- |
|
22 |
- // @var string|null The version of the Telnyx API to use for requests. |
|
23 |
- public static $apiVersion = null; |
|
24 |
- |
|
25 |
- // @var string|null The account ID for connected accounts requests. |
|
26 |
- public static $accountId = null; |
|
27 |
- |
|
28 |
- // @var string Path to the CA bundle used to verify SSL certificates |
|
29 |
- public static $caBundlePath = null; |
|
30 |
- |
|
31 |
- // @var boolean Defaults to true. |
|
32 |
- public static $verifySslCerts = true; |
|
33 |
- |
|
34 |
- // @var array The application's information (name, version, URL) |
|
35 |
- public static $appInfo = null; |
|
36 |
- |
|
37 |
- // @var Util\LoggerInterface|null The logger to which the library will |
|
38 |
- // produce messages. |
|
39 |
- public static $logger = null; |
|
40 |
- |
|
41 |
- // @var int Maximum number of request retries |
|
42 |
- public static $maxNetworkRetries = 0; |
|
43 |
- |
|
44 |
- // @var boolean Whether client telemetry is enabled. Defaults to false. |
|
45 |
- public static $enableTelemetry = false; |
|
46 |
- |
|
47 |
- // @var float Maximum delay between retries, in seconds |
|
48 |
- private static $maxNetworkRetryDelay = 2.0; |
|
49 |
- |
|
50 |
- // @var float Initial delay between retries, in seconds |
|
51 |
- private static $initialNetworkRetryDelay = 0.5; |
|
52 |
- |
|
53 |
- const VERSION = '0.0.1'; |
|
54 |
- |
|
55 |
- /** |
|
56 |
- * @return string The API key used for requests. |
|
57 |
- */ |
|
58 |
- public static function getApiKey() |
|
59 |
- { |
|
60 |
- return self::$apiKey; |
|
61 |
- } |
|
62 |
- |
|
63 |
- /** |
|
64 |
- * @return string The client_id used for Connect requests. |
|
65 |
- */ |
|
66 |
- public static function getClientId() |
|
67 |
- { |
|
68 |
- return self::$clientId; |
|
69 |
- } |
|
70 |
- |
|
71 |
- /** |
|
72 |
- * @return Util\LoggerInterface The logger to which the library will |
|
73 |
- * produce messages. |
|
74 |
- */ |
|
75 |
- public static function getLogger() |
|
76 |
- { |
|
77 |
- if (self::$logger == null) { |
|
78 |
- return new Util\DefaultLogger(); |
|
79 |
- } |
|
80 |
- return self::$logger; |
|
81 |
- } |
|
82 |
- |
|
83 |
- /** |
|
84 |
- * @param Util\LoggerInterface $logger The logger to which the library |
|
85 |
- * will produce messages. |
|
86 |
- */ |
|
87 |
- public static function setLogger($logger) |
|
88 |
- { |
|
89 |
- self::$logger = $logger; |
|
90 |
- } |
|
91 |
- |
|
92 |
- /** |
|
93 |
- * Sets the API key to be used for requests. |
|
94 |
- * |
|
95 |
- * @param string $apiKey |
|
96 |
- */ |
|
97 |
- public static function setApiKey($apiKey) |
|
98 |
- { |
|
99 |
- self::$apiKey = $apiKey; |
|
100 |
- } |
|
101 |
- |
|
102 |
- /** |
|
103 |
- * Sets the client_id to be used for Connect requests. |
|
104 |
- * |
|
105 |
- * @param string $clientId |
|
106 |
- */ |
|
107 |
- public static function setClientId($clientId) |
|
108 |
- { |
|
109 |
- self::$clientId = $clientId; |
|
110 |
- } |
|
111 |
- |
|
112 |
- /** |
|
113 |
- * @return string The API version used for requests. null if we're using the |
|
114 |
- * latest version. |
|
115 |
- */ |
|
116 |
- public static function getApiVersion() |
|
117 |
- { |
|
118 |
- return self::$apiVersion; |
|
119 |
- } |
|
120 |
- |
|
121 |
- /** |
|
122 |
- * @param string $apiVersion The API version to use for requests. |
|
123 |
- */ |
|
124 |
- public static function setApiVersion($apiVersion) |
|
125 |
- { |
|
126 |
- self::$apiVersion = $apiVersion; |
|
127 |
- } |
|
128 |
- |
|
129 |
- /** |
|
130 |
- * @return string |
|
131 |
- */ |
|
132 |
- private static function getDefaultCABundlePath() |
|
133 |
- { |
|
134 |
- return realpath(dirname(__FILE__) . '/../data/ca-certificates.crt'); |
|
135 |
- } |
|
136 |
- |
|
137 |
- /** |
|
138 |
- * @return string |
|
139 |
- */ |
|
140 |
- public static function getCABundlePath() |
|
141 |
- { |
|
142 |
- return self::$caBundlePath ?: self::getDefaultCABundlePath(); |
|
143 |
- } |
|
144 |
- |
|
145 |
- /** |
|
146 |
- * @param string $caBundlePath |
|
147 |
- */ |
|
148 |
- public static function setCABundlePath($caBundlePath) |
|
149 |
- { |
|
150 |
- self::$caBundlePath = $caBundlePath; |
|
151 |
- } |
|
152 |
- |
|
153 |
- /** |
|
154 |
- * @return boolean |
|
155 |
- */ |
|
156 |
- public static function getVerifySslCerts() |
|
157 |
- { |
|
158 |
- return self::$verifySslCerts; |
|
159 |
- } |
|
160 |
- |
|
161 |
- /** |
|
162 |
- * @param boolean $verify |
|
163 |
- */ |
|
164 |
- public static function setVerifySslCerts($verify) |
|
165 |
- { |
|
166 |
- self::$verifySslCerts = $verify; |
|
167 |
- } |
|
168 |
- |
|
169 |
- /** |
|
170 |
- * @return string | null The Telnyx account ID for connected account |
|
171 |
- * requests. |
|
172 |
- */ |
|
173 |
- public static function getAccountId() |
|
174 |
- { |
|
175 |
- return self::$accountId; |
|
176 |
- } |
|
177 |
- |
|
178 |
- /** |
|
179 |
- * @param string $accountId The Telnyx account ID to set for connected |
|
180 |
- * account requests. |
|
181 |
- */ |
|
182 |
- public static function setAccountId($accountId) |
|
183 |
- { |
|
184 |
- self::$accountId = $accountId; |
|
185 |
- } |
|
186 |
- |
|
187 |
- /** |
|
188 |
- * @return array | null The application's information |
|
189 |
- */ |
|
190 |
- public static function getAppInfo() |
|
191 |
- { |
|
192 |
- return self::$appInfo; |
|
193 |
- } |
|
194 |
- |
|
195 |
- /** |
|
196 |
- * @param string $appName The application's name |
|
197 |
- * @param string $appVersion The application's version |
|
198 |
- * @param string $appUrl The application's URL |
|
199 |
- */ |
|
200 |
- public static function setAppInfo($appName, $appVersion = null, $appUrl = null, $appPartnerId = null) |
|
201 |
- { |
|
202 |
- self::$appInfo = self::$appInfo ?: []; |
|
203 |
- self::$appInfo['name'] = $appName; |
|
204 |
- self::$appInfo['partner_id'] = $appPartnerId; |
|
205 |
- self::$appInfo['url'] = $appUrl; |
|
206 |
- self::$appInfo['version'] = $appVersion; |
|
207 |
- } |
|
208 |
- |
|
209 |
- /** |
|
210 |
- * @return int Maximum number of request retries |
|
211 |
- */ |
|
212 |
- public static function getMaxNetworkRetries() |
|
213 |
- { |
|
214 |
- return self::$maxNetworkRetries; |
|
215 |
- } |
|
216 |
- |
|
217 |
- /** |
|
218 |
- * @param int $maxNetworkRetries Maximum number of request retries |
|
219 |
- */ |
|
220 |
- public static function setMaxNetworkRetries($maxNetworkRetries) |
|
221 |
- { |
|
222 |
- self::$maxNetworkRetries = $maxNetworkRetries; |
|
223 |
- } |
|
224 |
- |
|
225 |
- /** |
|
226 |
- * @return float Maximum delay between retries, in seconds |
|
227 |
- */ |
|
228 |
- public static function getMaxNetworkRetryDelay() |
|
229 |
- { |
|
230 |
- return self::$maxNetworkRetryDelay; |
|
231 |
- } |
|
232 |
- |
|
233 |
- /** |
|
234 |
- * @return float Initial delay between retries, in seconds |
|
235 |
- */ |
|
236 |
- public static function getInitialNetworkRetryDelay() |
|
237 |
- { |
|
238 |
- return self::$initialNetworkRetryDelay; |
|
239 |
- } |
|
240 |
- |
|
241 |
- /** |
|
242 |
- * @return bool Whether client telemetry is enabled |
|
243 |
- */ |
|
244 |
- public static function getEnableTelemetry() |
|
245 |
- { |
|
246 |
- return self::$enableTelemetry; |
|
247 |
- } |
|
248 |
- |
|
249 |
- /** |
|
250 |
- * @param bool $enableTelemetry Enables client telemetry. |
|
251 |
- * |
|
252 |
- * Client telemetry enables timing and request metrics to be sent back to Telnyx as an HTTP Header |
|
253 |
- * with the current request. This enables Telnyx to do latency and metrics analysis without adding extra |
|
254 |
- * overhead (such as extra network calls) on the client. |
|
255 |
- */ |
|
256 |
- public static function setEnableTelemetry($enableTelemetry) |
|
257 |
- { |
|
258 |
- self::$enableTelemetry = $enableTelemetry; |
|
259 |
- } |
|
260 |
-} |
261 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,523 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Class TelnyxObject |
|
7 |
- * |
|
8 |
- * @package Telnyx |
|
9 |
- */ |
|
10 |
-class TelnyxObject implements \ArrayAccess, \Countable, \JsonSerializable |
|
11 |
-{ |
|
12 |
- protected $_opts; |
|
13 |
- protected $_originalValues; |
|
14 |
- protected $_values; |
|
15 |
- protected $_unsavedValues; |
|
16 |
- protected $_transientValues; |
|
17 |
- protected $_retrieveOptions; |
|
18 |
- protected $_lastResponse; |
|
19 |
- |
|
20 |
- /** |
|
21 |
- * @return Util\Set Attributes that should not be sent to the API because |
|
22 |
- * they're not updatable (e.g. ID). |
|
23 |
- */ |
|
24 |
- public static function getPermanentAttributes() |
|
25 |
- { |
|
26 |
- static $permanentAttributes = null; |
|
27 |
- if ($permanentAttributes === null) { |
|
28 |
- $permanentAttributes = new Util\Set([ |
|
29 |
- 'id', |
|
30 |
- ]); |
|
31 |
- } |
|
32 |
- return $permanentAttributes; |
|
33 |
- } |
|
34 |
- |
|
35 |
- /** |
|
36 |
- * Additive objects are subobjects in the API that don't have the same |
|
37 |
- * semantics as most subobjects, which are fully replaced when they're set. |
|
38 |
- * This is best illustrated by example. The `source` parameter sent when |
|
39 |
- * updating a subscription is *not* additive; if we set it: |
|
40 |
- * |
|
41 |
- * source[object]=card&source[number]=123 |
|
42 |
- * |
|
43 |
- * We expect the old `source` object to have been overwritten completely. If |
|
44 |
- * the previous source had an `address_state` key associated with it and we |
|
45 |
- * didn't send one this time, that value of `address_state` is gone. |
|
46 |
- * |
|
47 |
- * By contrast, additive objects are those that will have new data added to |
|
48 |
- * them while keeping any existing data in place. The only known case of its |
|
49 |
- * use is for `metadata`, but it could in theory be more general. As an |
|
50 |
- * example, say we have a `metadata` object that looks like this on the |
|
51 |
- * server side: |
|
52 |
- * |
|
53 |
- * metadata = ["old" => "old_value"] |
|
54 |
- * |
|
55 |
- * If we update the object with `metadata[new]=new_value`, the server side |
|
56 |
- * object now has *both* fields: |
|
57 |
- * |
|
58 |
- * metadata = ["old" => "old_value", "new" => "new_value"] |
|
59 |
- * |
|
60 |
- * This is okay in itself because usually users will want to treat it as |
|
61 |
- * additive: |
|
62 |
- * |
|
63 |
- * $obj->metadata["new"] = "new_value"; |
|
64 |
- * $obj->save(); |
|
65 |
- * |
|
66 |
- * However, in other cases, they may want to replace the entire existing |
|
67 |
- * contents: |
|
68 |
- * |
|
69 |
- * $obj->metadata = ["new" => "new_value"]; |
|
70 |
- * $obj->save(); |
|
71 |
- * |
|
72 |
- * This is where things get a little bit tricky because in order to clear |
|
73 |
- * any old keys that may have existed, we actually have to send an explicit |
|
74 |
- * empty string to the server. So the operation above would have to send |
|
75 |
- * this form to get the intended behavior: |
|
76 |
- * |
|
77 |
- * metadata[old]=&metadata[new]=new_value |
|
78 |
- * |
|
79 |
- * This method allows us to track which parameters are considered additive, |
|
80 |
- * and lets us behave correctly where appropriate when serializing |
|
81 |
- * parameters to be sent. |
|
82 |
- * |
|
83 |
- * @return Util\Set Set of additive parameters |
|
84 |
- */ |
|
85 |
- public static function getAdditiveParams() |
|
86 |
- { |
|
87 |
- static $additiveParams = null; |
|
88 |
- if ($additiveParams === null) { |
|
89 |
- // Set `metadata` as additive so that when it's set directly we remember |
|
90 |
- // to clear keys that may have been previously set by sending empty |
|
91 |
- // values for them. |
|
92 |
- // |
|
93 |
- // It's possible that not every object has `metadata`, but having this |
|
94 |
- // option set when there is no `metadata` field is not harmful. |
|
95 |
- $additiveParams = new Util\Set([ |
|
96 |
- 'metadata', |
|
97 |
- ]); |
|
98 |
- } |
|
99 |
- return $additiveParams; |
|
100 |
- } |
|
101 |
- |
|
102 |
- public function __construct($id = null, $opts = null) |
|
103 |
- { |
|
104 |
- list($id, $this->_retrieveOptions) = Util\Util::normalizeId($id); |
|
105 |
- $this->_opts = Util\RequestOptions::parse($opts); |
|
106 |
- $this->_originalValues = []; |
|
107 |
- $this->_values = []; |
|
108 |
- $this->_unsavedValues = new Util\Set(); |
|
109 |
- $this->_transientValues = new Util\Set(); |
|
110 |
- if ($id !== null) { |
|
111 |
- $this->_values['id'] = $id; |
|
112 |
- } |
|
113 |
- } |
|
114 |
- |
|
115 |
- // Standard accessor magic methods |
|
116 |
- public function __set($k, $v) |
|
117 |
- { |
|
118 |
- if (static::getPermanentAttributes()->includes($k)) { |
|
119 |
- throw new \InvalidArgumentException( |
|
120 |
- "Cannot set $k on this object. HINT: you can't set: " . |
|
121 |
- join(', ', static::getPermanentAttributes()->toArray()) |
|
122 |
- ); |
|
123 |
- } |
|
124 |
- |
|
125 |
- if ($v === "") { |
|
126 |
- throw new \InvalidArgumentException( |
|
127 |
- 'You cannot set \''.$k.'\'to an empty string. ' |
|
128 |
- .'We interpret empty strings as NULL in requests. ' |
|
129 |
- .'You may set obj->'.$k.' = NULL to delete the property' |
|
130 |
- ); |
|
131 |
- } |
|
132 |
- |
|
133 |
- $this->_values[$k] = Util\Util::convertToTelnyxObject($v, $this->_opts); |
|
134 |
- $this->dirtyValue($this->_values[$k]); |
|
135 |
- $this->_unsavedValues->add($k); |
|
136 |
- } |
|
137 |
- |
|
138 |
- public function __isset($k) |
|
139 |
- { |
|
140 |
- return isset($this->_values[$k]); |
|
141 |
- } |
|
142 |
- |
|
143 |
- public function __unset($k) |
|
144 |
- { |
|
145 |
- unset($this->_values[$k]); |
|
146 |
- $this->_transientValues->add($k); |
|
147 |
- $this->_unsavedValues->discard($k); |
|
148 |
- } |
|
149 |
- |
|
150 |
- public function &__get($k) |
|
151 |
- { |
|
152 |
- // function should return a reference, using $nullval to return a reference to null |
|
153 |
- $nullval = null; |
|
154 |
- if (!empty($this->_values) && array_key_exists($k, $this->_values)) { |
|
155 |
- return $this->_values[$k]; |
|
156 |
- } elseif (!empty($this->_transientValues) && $this->_transientValues->includes($k)) { |
|
157 |
- $class = get_class($this); |
|
158 |
- $attrs = join(', ', array_keys($this->_values)); |
|
159 |
- $message = "Telnyx Notice: Undefined property of $class instance: $k. " |
|
160 |
- . "HINT: The $k attribute was set in the past, however. " |
|
161 |
- . "It was then wiped when refreshing the object " |
|
162 |
- . "with the result returned by Telnyx's API, " |
|
163 |
- . "probably as a result of a save(). The attributes currently " |
|
164 |
- . "available on this object are: $attrs"; |
|
165 |
- Telnyx::getLogger()->error($message); |
|
166 |
- return $nullval; |
|
167 |
- } else { |
|
168 |
- $class = get_class($this); |
|
169 |
- Telnyx::getLogger()->error("Telnyx Notice: Undefined property of $class instance: $k"); |
|
170 |
- return $nullval; |
|
171 |
- } |
|
172 |
- } |
|
173 |
- |
|
174 |
- // Magic method for var_dump output. Only works with PHP >= 5.6 |
|
175 |
- public function __debugInfo() |
|
176 |
- { |
|
177 |
- return $this->_values; |
|
178 |
- } |
|
179 |
- |
|
180 |
- // ArrayAccess methods |
|
181 |
- public function offsetSet($k, $v) |
|
182 |
- { |
|
183 |
- $this->$k = $v; |
|
184 |
- } |
|
185 |
- |
|
186 |
- public function offsetExists($k) |
|
187 |
- { |
|
188 |
- return array_key_exists($k, $this->_values); |
|
189 |
- } |
|
190 |
- |
|
191 |
- public function offsetUnset($k) |
|
192 |
- { |
|
193 |
- unset($this->$k); |
|
194 |
- } |
|
195 |
- |
|
196 |
- public function offsetGet($k) |
|
197 |
- { |
|
198 |
- return array_key_exists($k, $this->_values) ? $this->_values[$k] : null; |
|
199 |
- } |
|
200 |
- |
|
201 |
- // Countable method |
|
202 |
- public function count() |
|
203 |
- { |
|
204 |
- return count($this->_values); |
|
205 |
- } |
|
206 |
- |
|
207 |
- public function keys() |
|
208 |
- { |
|
209 |
- return array_keys($this->_values); |
|
210 |
- } |
|
211 |
- |
|
212 |
- public function values() |
|
213 |
- { |
|
214 |
- return array_values($this->_values); |
|
215 |
- } |
|
216 |
- |
|
217 |
- /** |
|
218 |
- * This unfortunately needs to be public to be used in Util\Util |
|
219 |
- * |
|
220 |
- * @param array $values |
|
221 |
- * @param null|string|array|Util\RequestOptions $opts |
|
222 |
- * |
|
223 |
- * @return static The object constructed from the given values. |
|
224 |
- */ |
|
225 |
- public static function constructFrom($values, $opts = null) |
|
226 |
- { |
|
227 |
- $obj = new static(isset($values['id']) ? $values['id'] : null); |
|
228 |
- $obj->refreshFrom($values, $opts); |
|
229 |
- return $obj; |
|
230 |
- } |
|
231 |
- |
|
232 |
- /** |
|
233 |
- * Refreshes this object using the provided values. |
|
234 |
- * |
|
235 |
- * @param array $values |
|
236 |
- * @param null|string|array|Util\RequestOptions $opts |
|
237 |
- * @param boolean $partial Defaults to false. |
|
238 |
- */ |
|
239 |
- public function refreshFrom($values, $opts, $partial = false) |
|
240 |
- { |
|
241 |
- $this->_opts = Util\RequestOptions::parse($opts); |
|
242 |
- |
|
243 |
- $this->_originalValues = self::deepCopy($values); |
|
244 |
- |
|
245 |
- if ($values instanceof TelnyxObject) { |
|
246 |
- $values = $values->__toArray(true); |
|
247 |
- } |
|
248 |
- |
|
249 |
- // Wipe old state before setting new. This is useful for e.g. updating a |
|
250 |
- // customer, where there is no persistent card parameter. Mark those values |
|
251 |
- // which don't persist as transient |
|
252 |
- if ($partial) { |
|
253 |
- $removed = new Util\Set(); |
|
254 |
- } else { |
|
255 |
- $removed = new Util\Set(array_diff(array_keys($this->_values), array_keys($values))); |
|
256 |
- } |
|
257 |
- |
|
258 |
- foreach ($removed->toArray() as $k) { |
|
259 |
- unset($this->$k); |
|
260 |
- } |
|
261 |
- |
|
262 |
- $this->updateAttributes($values, $opts, false); |
|
263 |
- foreach ($values as $k => $v) { |
|
264 |
- $this->_transientValues->discard($k); |
|
265 |
- $this->_unsavedValues->discard($k); |
|
266 |
- } |
|
267 |
- } |
|
268 |
- |
|
269 |
- /** |
|
270 |
- * Mass assigns attributes on the model. |
|
271 |
- * |
|
272 |
- * @param array $values |
|
273 |
- * @param null|string|array|Util\RequestOptions $opts |
|
274 |
- * @param boolean $dirty Defaults to true. |
|
275 |
- */ |
|
276 |
- public function updateAttributes($values, $opts = null, $dirty = true) |
|
277 |
- { |
|
278 |
- foreach ($values as $k => $v) { |
|
279 |
- // Special-case metadata to always be cast as a TelnyxObject |
|
280 |
- // This is necessary in case metadata is empty, as PHP arrays do |
|
281 |
- // not differentiate between lists and hashes, and we consider |
|
282 |
- // empty arrays to be lists. |
|
283 |
- if (($k === "metadata") && (is_array($v))) { |
|
284 |
- $this->_values[$k] = TelnyxObject::constructFrom($v, $opts); |
|
285 |
- } else { |
|
286 |
- $this->_values[$k] = Util\Util::convertToTelnyxObject($v, $opts); |
|
287 |
- } |
|
288 |
- if ($dirty) { |
|
289 |
- $this->dirtyValue($this->_values[$k]); |
|
290 |
- } |
|
291 |
- $this->_unsavedValues->add($k); |
|
292 |
- } |
|
293 |
- } |
|
294 |
- |
|
295 |
- /** |
|
296 |
- * @return array A recursive mapping of attributes to values for this object, |
|
297 |
- * including the proper value for deleted attributes. |
|
298 |
- */ |
|
299 |
- public function serializeParameters($force = false) |
|
300 |
- { |
|
301 |
- $updateParams = []; |
|
302 |
- |
|
303 |
- foreach ($this->_values as $k => $v) { |
|
304 |
- // There are a few reasons that we may want to add in a parameter for |
|
305 |
- // update: |
|
306 |
- // |
|
307 |
- // 1. The `$force` option has been set. |
|
308 |
- // 2. We know that it was modified. |
|
309 |
- // 3. Its value is a TelnyxObject. A TelnyxObject may contain modified |
|
310 |
- // values within in that its parent TelnyxObject doesn't know about. |
|
311 |
- // |
|
312 |
- $original = array_key_exists($k, $this->_originalValues) ? $this->_originalValues[$k] : null; |
|
313 |
- $unsaved = $this->_unsavedValues->includes($k); |
|
314 |
- if ($force || $unsaved || $v instanceof TelnyxObject) { |
|
315 |
- $updateParams[$k] = $this->serializeParamsValue( |
|
316 |
- $this->_values[$k], |
|
317 |
- $original, |
|
318 |
- $unsaved, |
|
319 |
- $force, |
|
320 |
- $k |
|
321 |
- ); |
|
322 |
- } |
|
323 |
- } |
|
324 |
- |
|
325 |
- // a `null` that makes it out of `serializeParamsValue` signals an empty |
|
326 |
- // value that we shouldn't appear in the serialized form of the object |
|
327 |
- $updateParams = array_filter( |
|
328 |
- $updateParams, |
|
329 |
- function ($v) { |
|
330 |
- return $v !== null; |
|
331 |
- } |
|
332 |
- ); |
|
333 |
- |
|
334 |
- return $updateParams; |
|
335 |
- } |
|
336 |
- |
|
337 |
- |
|
338 |
- public function serializeParamsValue($value, $original, $unsaved, $force, $key = null) |
|
339 |
- { |
|
340 |
- // The logic here is that essentially any object embedded in another |
|
341 |
- // object that had a `type` is actually an API resource of a different |
|
342 |
- // type that's been included in the response. These other resources must |
|
343 |
- // be updated from their proper endpoints, and therefore they are not |
|
344 |
- // included when serializing even if they've been modified. |
|
345 |
- // |
|
346 |
- // There are _some_ known exceptions though. |
|
347 |
- // |
|
348 |
- // For example, if the value is unsaved (meaning the user has set it), and |
|
349 |
- // it looks like the API resource is persisted with an ID, then we include |
|
350 |
- // the object so that parameters are serialized with a reference to its |
|
351 |
- // ID. |
|
352 |
- // |
|
353 |
- // Another example is that on save API calls it's sometimes desirable to |
|
354 |
- // update a customer's default source by setting a new card (or other) |
|
355 |
- // object with `->source=` and then saving the customer. The |
|
356 |
- // `saveWithParent` flag to override the default behavior allows us to |
|
357 |
- // handle these exceptions. |
|
358 |
- // |
|
359 |
- // We throw an error if a property was set explicitly but we can't do |
|
360 |
- // anything with it because the integration is probably not working as the |
|
361 |
- // user intended it to. |
|
362 |
- if ($value === null) { |
|
363 |
- return ""; |
|
364 |
- } elseif (($value instanceof APIResource) && (!$value->saveWithParent)) { |
|
365 |
- if (!$unsaved) { |
|
366 |
- return null; |
|
367 |
- } elseif (isset($value->id)) { |
|
368 |
- return $value; |
|
369 |
- } else { |
|
370 |
- throw new \InvalidArgumentException( |
|
371 |
- "Cannot save property `$key` containing an API resource of type " . |
|
372 |
- get_class($value) . ". It doesn't appear to be persisted and is " . |
|
373 |
- "not marked as `saveWithParent`." |
|
374 |
- ); |
|
375 |
- } |
|
376 |
- } elseif (is_array($value)) { |
|
377 |
- if (Util\Util::isList($value)) { |
|
378 |
- // Sequential array, i.e. a list |
|
379 |
- $update = []; |
|
380 |
- foreach ($value as $v) { |
|
381 |
- array_push($update, $this->serializeParamsValue($v, null, true, $force)); |
|
382 |
- } |
|
383 |
- // This prevents an array that's unchanged from being resent. |
|
384 |
- if ($update !== $this->serializeParamsValue($original, null, true, $force, $key)) { |
|
385 |
- return $update; |
|
386 |
- } |
|
387 |
- } else { |
|
388 |
- // Associative array, i.e. a map |
|
389 |
- return Util\Util::convertToTelnyxObject($value, $this->_opts)->serializeParameters(); |
|
390 |
- } |
|
391 |
- } elseif ($value instanceof TelnyxObject) { |
|
392 |
- $update = $value->serializeParameters($force); |
|
393 |
- if ($original && $unsaved && $key && static::getAdditiveParams()->includes($key)) { |
|
394 |
- $update = array_merge(self::emptyValues($original), $update); |
|
395 |
- } |
|
396 |
- return $update; |
|
397 |
- } else { |
|
398 |
- return $value; |
|
399 |
- } |
|
400 |
- } |
|
401 |
- |
|
402 |
- public function jsonSerialize() |
|
403 |
- { |
|
404 |
- return $this->__toArray(true); |
|
405 |
- } |
|
406 |
- |
|
407 |
- public function __toJSON() |
|
408 |
- { |
|
409 |
- return json_encode($this->__toArray(true), JSON_PRETTY_PRINT); |
|
410 |
- } |
|
411 |
- |
|
412 |
- public function __toString() |
|
413 |
- { |
|
414 |
- $class = get_class($this); |
|
415 |
- return $class . ' JSON: ' . $this->__toJSON(); |
|
416 |
- } |
|
417 |
- |
|
418 |
- public function __toArray($recursive = false) |
|
419 |
- { |
|
420 |
- if ($recursive) { |
|
421 |
- return Util\Util::convertTelnyxObjectToArray($this->_values); |
|
422 |
- } else { |
|
423 |
- return $this->_values; |
|
424 |
- } |
|
425 |
- } |
|
426 |
- |
|
427 |
- /** |
|
428 |
- * Sets all keys within the TelnyxObject as unsaved so that they will be |
|
429 |
- * included with an update when `serializeParameters` is called. This |
|
430 |
- * method is also recursive, so any TelnyxObjects contained as values or |
|
431 |
- * which are values in a tenant array are also marked as dirty. |
|
432 |
- */ |
|
433 |
- public function dirty() |
|
434 |
- { |
|
435 |
- $this->_unsavedValues = new Util\Set(array_keys($this->_values)); |
|
436 |
- foreach ($this->_values as $k => $v) { |
|
437 |
- $this->dirtyValue($v); |
|
438 |
- } |
|
439 |
- } |
|
440 |
- |
|
441 |
- protected function dirtyValue($value) |
|
442 |
- { |
|
443 |
- if (is_array($value)) { |
|
444 |
- foreach ($value as $v) { |
|
445 |
- $this->dirtyValue($v); |
|
446 |
- } |
|
447 |
- } elseif ($value instanceof TelnyxObject) { |
|
448 |
- $value->dirty(); |
|
449 |
- } |
|
450 |
- } |
|
451 |
- |
|
452 |
- /** |
|
453 |
- * Produces a deep copy of the given object including support for arrays |
|
454 |
- * and TelnyxObjects. |
|
455 |
- */ |
|
456 |
- protected static function deepCopy($obj) |
|
457 |
- { |
|
458 |
- if (is_array($obj)) { |
|
459 |
- $copy = []; |
|
460 |
- foreach ($obj as $k => $v) { |
|
461 |
- $copy[$k] = self::deepCopy($v); |
|
462 |
- } |
|
463 |
- return $copy; |
|
464 |
- } elseif ($obj instanceof TelnyxObject) { |
|
465 |
- return $obj::constructFrom( |
|
466 |
- self::deepCopy($obj->_values), |
|
467 |
- clone $obj->_opts |
|
468 |
- ); |
|
469 |
- } else { |
|
470 |
- return $obj; |
|
471 |
- } |
|
472 |
- } |
|
473 |
- |
|
474 |
- /** |
|
475 |
- * Returns a hash of empty values for all the values that are in the given |
|
476 |
- * TelnyxObject. |
|
477 |
- */ |
|
478 |
- public static function emptyValues($obj) |
|
479 |
- { |
|
480 |
- if (is_array($obj)) { |
|
481 |
- $values = $obj; |
|
482 |
- } elseif ($obj instanceof TelnyxObject) { |
|
483 |
- $values = $obj->_values; |
|
484 |
- } else { |
|
485 |
- throw new \InvalidArgumentException( |
|
486 |
- "empty_values got got unexpected object type: " . get_class($obj) |
|
487 |
- ); |
|
488 |
- } |
|
489 |
- $update = array_fill_keys(array_keys($values), ""); |
|
490 |
- return $update; |
|
491 |
- } |
|
492 |
- |
|
493 |
- /** |
|
494 |
- * @return object The last response from the Telnyx API |
|
495 |
- */ |
|
496 |
- public function getLastResponse() |
|
497 |
- { |
|
498 |
- return $this->_lastResponse; |
|
499 |
- } |
|
500 |
- |
|
501 |
- /** |
|
502 |
- * Sets the last response from the Telnyx API |
|
503 |
- * |
|
504 |
- * @param ApiResponse $resp |
|
505 |
- * @return void |
|
506 |
- */ |
|
507 |
- public function setLastResponse($resp) |
|
508 |
- { |
|
509 |
- $this->_lastResponse = $resp; |
|
510 |
- } |
|
511 |
- |
|
512 |
- /** |
|
513 |
- * Indicates whether or not the resource has been deleted on the server. |
|
514 |
- * Note that some, but not all, resources can indicate whether they have |
|
515 |
- * been deleted. |
|
516 |
- * |
|
517 |
- * @return bool Whether the resource is deleted. |
|
518 |
- */ |
|
519 |
- public function isDeleted() |
|
520 |
- { |
|
521 |
- return isset($this->_values['deleted']) ? $this->_values['deleted'] : false; |
|
522 |
- } |
|
523 |
-} |
524 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,61 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-class AutoPagingIterator implements \Iterator |
|
6 |
-{ |
|
7 |
- private $lastId = null; |
|
8 |
- private $page = null; |
|
9 |
- private $pageOffset = 0; |
|
10 |
- private $params = []; |
|
11 |
- |
|
12 |
- public function __construct($collection, $params) |
|
13 |
- { |
|
14 |
- $this->page = $collection; |
|
15 |
- $this->params = $params; |
|
16 |
- } |
|
17 |
- |
|
18 |
- public function rewind() |
|
19 |
- { |
|
20 |
- // Actually rewinding would require making a copy of the original page. |
|
21 |
- } |
|
22 |
- |
|
23 |
- public function current() |
|
24 |
- { |
|
25 |
- $item = current($this->page->data); |
|
26 |
- $this->lastId = $item !== false ? $item['id'] : null; |
|
27 |
- |
|
28 |
- return $item; |
|
29 |
- } |
|
30 |
- |
|
31 |
- public function key() |
|
32 |
- { |
|
33 |
- return key($this->page->data) + $this->pageOffset; |
|
34 |
- } |
|
35 |
- |
|
36 |
- public function next() |
|
37 |
- { |
|
38 |
- $item = next($this->page->data); |
|
39 |
- if ($item === false) { |
|
40 |
- // If we've run out of data on the current page, try to fetch another one |
|
41 |
- // and increase the offset the new page would start at |
|
42 |
- $this->pageOffset += count($this->page->data); |
|
43 |
- if ($this->page['has_more']) { |
|
44 |
- $this->params = array_merge( |
|
45 |
- $this->params ?: [], |
|
46 |
- ['starting_after' => $this->lastId] |
|
47 |
- ); |
|
48 |
- $this->page = $this->page->all($this->params); |
|
49 |
- } else { |
|
50 |
- return false; |
|
51 |
- } |
|
52 |
- } |
|
53 |
- } |
|
54 |
- |
|
55 |
- public function valid() |
|
56 |
- { |
|
57 |
- $key = key($this->page->data); |
|
58 |
- $valid = ($key !== null && $key !== false); |
|
59 |
- return $valid; |
|
60 |
- } |
|
61 |
-} |
62 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,62 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-use ArrayAccess; |
|
6 |
- |
|
7 |
-/** |
|
8 |
- * CaseInsensitiveArray is an array-like class that ignores case for keys. |
|
9 |
- * |
|
10 |
- * It is used to store HTTP headers. Per RFC 2616, section 4.2: |
|
11 |
- * Each header field consists of a name followed by a colon (":") and the field value. Field names |
|
12 |
- * are case-insensitive. |
|
13 |
- * |
|
14 |
- * In the context of telnyx-php, this is useful because the API will return headers with different |
|
15 |
- * case depending on whether HTTP/2 is used or not (with HTTP/2, headers are always in lowercase). |
|
16 |
- */ |
|
17 |
-class CaseInsensitiveArray implements ArrayAccess |
|
18 |
-{ |
|
19 |
- private $container = array(); |
|
20 |
- |
|
21 |
- public function __construct($initial_array = array()) |
|
22 |
- { |
|
23 |
- $this->container = array_map("strtolower", $initial_array); |
|
24 |
- } |
|
25 |
- |
|
26 |
- public function offsetSet($offset, $value) |
|
27 |
- { |
|
28 |
- $offset = static::maybeLowercase($offset); |
|
29 |
- if (is_null($offset)) { |
|
30 |
- $this->container[] = $value; |
|
31 |
- } else { |
|
32 |
- $this->container[$offset] = $value; |
|
33 |
- } |
|
34 |
- } |
|
35 |
- |
|
36 |
- public function offsetExists($offset) |
|
37 |
- { |
|
38 |
- $offset = static::maybeLowercase($offset); |
|
39 |
- return isset($this->container[$offset]); |
|
40 |
- } |
|
41 |
- |
|
42 |
- public function offsetUnset($offset) |
|
43 |
- { |
|
44 |
- $offset = static::maybeLowercase($offset); |
|
45 |
- unset($this->container[$offset]); |
|
46 |
- } |
|
47 |
- |
|
48 |
- public function offsetGet($offset) |
|
49 |
- { |
|
50 |
- $offset = static::maybeLowercase($offset); |
|
51 |
- return isset($this->container[$offset]) ? $this->container[$offset] : null; |
|
52 |
- } |
|
53 |
- |
|
54 |
- private static function maybeLowercase($v) |
|
55 |
- { |
|
56 |
- if (is_string($v)) { |
|
57 |
- return strtolower($v); |
|
58 |
- } else { |
|
59 |
- return $v; |
|
60 |
- } |
|
61 |
- } |
|
62 |
-} |
63 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,18 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * A very basic implementation of LoggerInterface that has just enough |
|
7 |
- * functionality that it can be the default for this library. |
|
8 |
- */ |
|
9 |
-class DefaultLogger implements LoggerInterface |
|
10 |
-{ |
|
11 |
- public function error($message, array $context = []) |
|
12 |
- { |
|
13 |
- if (count($context) > 0) { |
|
14 |
- throw new \Exception('DefaultLogger does not currently implement context. Please implement if you need it.'); |
|
15 |
- } |
|
16 |
- error_log($message); |
|
17 |
- } |
|
18 |
-} |
19 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,36 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Describes a logger instance. |
|
7 |
- * |
|
8 |
- * This is a subset of the interface of the same name in the PSR-3 logger |
|
9 |
- * interface. We guarantee to keep it compatible, but we'd redefined it here so |
|
10 |
- * that we don't have to pull in the extra dependencies for users who don't want |
|
11 |
- * it. |
|
12 |
- * |
|
13 |
- * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md |
|
14 |
- * for the full interface specification. |
|
15 |
- * |
|
16 |
- * The message MUST be a string or object implementing __toString(). |
|
17 |
- * |
|
18 |
- * The message MAY contain placeholders in the form: {foo} where foo |
|
19 |
- * will be replaced by the context data in key "foo". |
|
20 |
- * |
|
21 |
- * The context array can contain arbitrary data, the only assumption that |
|
22 |
- * can be made by implementors is that if an Exception instance is given |
|
23 |
- * to produce a stack trace, it MUST be in a key named "exception". |
|
24 |
- */ |
|
25 |
-interface LoggerInterface |
|
26 |
-{ |
|
27 |
- /** |
|
28 |
- * Runtime errors that do not require immediate action but should typically |
|
29 |
- * be logged and monitored. |
|
30 |
- * |
|
31 |
- * @param string $message |
|
32 |
- * @param array $context |
|
33 |
- * @return null |
|
34 |
- */ |
|
35 |
- public function error($message, array $context = []); |
|
36 |
-} |
37 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,34 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * A basic random generator. This is in a separate class so we the generator |
|
7 |
- * can be injected as a dependency and replaced with a mock in tests. |
|
8 |
- */ |
|
9 |
-class RandomGenerator |
|
10 |
-{ |
|
11 |
- /** |
|
12 |
- * Returns a random value between 0 and $max. |
|
13 |
- * |
|
14 |
- * @param float $max (optional) |
|
15 |
- * @return float |
|
16 |
- */ |
|
17 |
- public function randFloat($max = 1.0) |
|
18 |
- { |
|
19 |
- return mt_rand() / mt_getrandmax() * $max; |
|
20 |
- } |
|
21 |
- |
|
22 |
- /** |
|
23 |
- * Returns a v4 UUID. |
|
24 |
- * |
|
25 |
- * @return string |
|
26 |
- */ |
|
27 |
- public function uuid() |
|
28 |
- { |
|
29 |
- $arr = array_values(unpack('N1a/n4b/N1c', openssl_random_pseudo_bytes(16))); |
|
30 |
- $arr[2] = ($arr[2] & 0x0fff) | 0x4000; |
|
31 |
- $arr[3] = ($arr[3] & 0x3fff) | 0x8000; |
|
32 |
- return vsprintf('%08x-%04x-%04x-%04x-%04x%08x', $arr); |
|
33 |
- } |
|
34 |
-} |
35 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,108 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-use Telnyx\Error; |
|
6 |
- |
|
7 |
-class RequestOptions |
|
8 |
-{ |
|
9 |
- /** |
|
10 |
- * @var array A list of headers that should be persisted across requests. |
|
11 |
- */ |
|
12 |
- public static $HEADERS_TO_PERSIST = [ |
|
13 |
- 'Telnyx-Account', |
|
14 |
- 'Telnyx-Version', |
|
15 |
- ]; |
|
16 |
- |
|
17 |
- public $headers; |
|
18 |
- public $apiKey; |
|
19 |
- public $apiBase; |
|
20 |
- |
|
21 |
- public function __construct($key = null, $headers = [], $base = null) |
|
22 |
- { |
|
23 |
- $this->apiKey = $key; |
|
24 |
- $this->headers = $headers; |
|
25 |
- $this->apiBase = $base; |
|
26 |
- } |
|
27 |
- |
|
28 |
- /** |
|
29 |
- * Unpacks an options array and merges it into the existing RequestOptions |
|
30 |
- * object. |
|
31 |
- * @param array|string|null $options a key => value array |
|
32 |
- * |
|
33 |
- * @return RequestOptions |
|
34 |
- */ |
|
35 |
- public function merge($options) |
|
36 |
- { |
|
37 |
- $other_options = self::parse($options); |
|
38 |
- if ($other_options->apiKey === null) { |
|
39 |
- $other_options->apiKey = $this->apiKey; |
|
40 |
- } |
|
41 |
- if ($other_options->apiBase === null) { |
|
42 |
- $other_options->apiBase = $this->apiBase; |
|
43 |
- } |
|
44 |
- $other_options->headers = array_merge($this->headers, $other_options->headers); |
|
45 |
- return $other_options; |
|
46 |
- } |
|
47 |
- |
|
48 |
- /** |
|
49 |
- * Discards all headers that we don't want to persist across requests. |
|
50 |
- */ |
|
51 |
- public function discardNonPersistentHeaders() |
|
52 |
- { |
|
53 |
- foreach ($this->headers as $k => $v) { |
|
54 |
- if (!in_array($k, self::$HEADERS_TO_PERSIST)) { |
|
55 |
- unset($this->headers[$k]); |
|
56 |
- } |
|
57 |
- } |
|
58 |
- } |
|
59 |
- |
|
60 |
- /** |
|
61 |
- * Unpacks an options array into an RequestOptions object |
|
62 |
- * @param array|string|null $options a key => value array |
|
63 |
- * |
|
64 |
- * @return RequestOptions |
|
65 |
- */ |
|
66 |
- public static function parse($options) |
|
67 |
- { |
|
68 |
- if ($options instanceof self) { |
|
69 |
- return $options; |
|
70 |
- } |
|
71 |
- |
|
72 |
- if (is_null($options)) { |
|
73 |
- return new RequestOptions(null, [], null); |
|
74 |
- } |
|
75 |
- |
|
76 |
- if (is_string($options)) { |
|
77 |
- return new RequestOptions($options, [], null); |
|
78 |
- } |
|
79 |
- |
|
80 |
- if (is_array($options)) { |
|
81 |
- $headers = []; |
|
82 |
- $key = null; |
|
83 |
- $base = null; |
|
84 |
- if (array_key_exists('api_key', $options)) { |
|
85 |
- $key = $options['api_key']; |
|
86 |
- } |
|
87 |
- if (array_key_exists('idempotency_key', $options)) { |
|
88 |
- $headers['Idempotency-Key'] = $options['idempotency_key']; |
|
89 |
- } |
|
90 |
- if (array_key_exists('telnyx_account', $options)) { |
|
91 |
- $headers['Telnyx-Account'] = $options['telnyx_account']; |
|
92 |
- } |
|
93 |
- if (array_key_exists('telnyx_version', $options)) { |
|
94 |
- $headers['Telnyx-Version'] = $options['telnyx_version']; |
|
95 |
- } |
|
96 |
- if (array_key_exists('api_base', $options)) { |
|
97 |
- $base = $options['api_base']; |
|
98 |
- } |
|
99 |
- return new RequestOptions($key, $headers, $base); |
|
100 |
- } |
|
101 |
- |
|
102 |
- $message = 'The second argument to Telnyx API method calls is an ' |
|
103 |
- . 'optional per-request apiKey, which must be a string, or ' |
|
104 |
- . 'per-request options, which must be an array. (HINT: you can set ' |
|
105 |
- . 'a global apiKey by "Telnyx::setApiKey(<apiKey>)")'; |
|
106 |
- throw new Error\Api($message); |
|
107 |
- } |
|
108 |
-} |
109 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,44 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-use IteratorAggregate; |
|
6 |
-use ArrayIterator; |
|
7 |
- |
|
8 |
-class Set implements IteratorAggregate |
|
9 |
-{ |
|
10 |
- private $_elts; |
|
11 |
- |
|
12 |
- public function __construct($members = []) |
|
13 |
- { |
|
14 |
- $this->_elts = []; |
|
15 |
- foreach ($members as $item) { |
|
16 |
- $this->_elts[$item] = true; |
|
17 |
- } |
|
18 |
- } |
|
19 |
- |
|
20 |
- public function includes($elt) |
|
21 |
- { |
|
22 |
- return isset($this->_elts[$elt]); |
|
23 |
- } |
|
24 |
- |
|
25 |
- public function add($elt) |
|
26 |
- { |
|
27 |
- $this->_elts[$elt] = true; |
|
28 |
- } |
|
29 |
- |
|
30 |
- public function discard($elt) |
|
31 |
- { |
|
32 |
- unset($this->_elts[$elt]); |
|
33 |
- } |
|
34 |
- |
|
35 |
- public function toArray() |
|
36 |
- { |
|
37 |
- return array_keys($this->_elts); |
|
38 |
- } |
|
39 |
- |
|
40 |
- public function getIterator() |
|
41 |
- { |
|
42 |
- return new ArrayIterator($this->toArray()); |
|
43 |
- } |
|
44 |
-} |
45 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,297 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx\Util; |
|
4 |
- |
|
5 |
-use Telnyx\TelnyxObject; |
|
6 |
- |
|
7 |
-abstract class Util |
|
8 |
-{ |
|
9 |
- private static $isMbstringAvailable = null; |
|
10 |
- private static $isHashEqualsAvailable = null; |
|
11 |
- |
|
12 |
- /** |
|
13 |
- * Whether the provided array (or other) is a list rather than a dictionary. |
|
14 |
- * A list is defined as an array for which all the keys are consecutive |
|
15 |
- * integers starting at 0. Empty arrays are considered to be lists. |
|
16 |
- * |
|
17 |
- * @param array|mixed $array |
|
18 |
- * @return boolean true if the given object is a list. |
|
19 |
- */ |
|
20 |
- public static function isList($array) |
|
21 |
- { |
|
22 |
- if (!is_array($array)) { |
|
23 |
- return false; |
|
24 |
- } |
|
25 |
- if ($array === []) { |
|
26 |
- return true; |
|
27 |
- } |
|
28 |
- if (array_keys($array) !== range(0, count($array) - 1)) { |
|
29 |
- return false; |
|
30 |
- } |
|
31 |
- return true; |
|
32 |
- } |
|
33 |
- |
|
34 |
- /** |
|
35 |
- * Recursively converts the PHP Telnyx object to an array. |
|
36 |
- * |
|
37 |
- * @param array $values The PHP Telnyx object to convert. |
|
38 |
- * @return array |
|
39 |
- */ |
|
40 |
- public static function convertTelnyxObjectToArray($values) |
|
41 |
- { |
|
42 |
- $results = []; |
|
43 |
- foreach ($values as $k => $v) { |
|
44 |
- // FIXME: this is an encapsulation violation |
|
45 |
- if ($k[0] == '_') { |
|
46 |
- continue; |
|
47 |
- } |
|
48 |
- if ($v instanceof TelnyxObject) { |
|
49 |
- $results[$k] = $v->__toArray(true); |
|
50 |
- } elseif (is_array($v)) { |
|
51 |
- $results[$k] = self::convertTelnyxObjectToArray($v); |
|
52 |
- } else { |
|
53 |
- $results[$k] = $v; |
|
54 |
- } |
|
55 |
- } |
|
56 |
- return $results; |
|
57 |
- } |
|
58 |
- |
|
59 |
- /** |
|
60 |
- * Converts a response from the Telnyx API to the corresponding PHP object. |
|
61 |
- * |
|
62 |
- * @param array $resp The response from the Telnyx API. |
|
63 |
- * @param array $opts |
|
64 |
- * @return TelnyxObject|array |
|
65 |
- */ |
|
66 |
- public static function convertToTelnyxObject($resp, $opts) |
|
67 |
- { |
|
68 |
- $types = [ |
|
69 |
- // data structures |
|
70 |
- \Telnyx\Collection::OBJECT_NAME => 'Telnyx\\Collection', |
|
71 |
- |
|
72 |
- // Telnyx API: Numbers |
|
73 |
- \Telnyx\AvailablePhoneNumber::OBJECT_NAME => 'Telnyx\\AvailablePhoneNumber', |
|
74 |
- \Telnyx\NumberOrder::OBJECT_NAME => 'Telnyx\\NumberOrder', |
|
75 |
- \Telnyx\NumberReservation::OBJECT_NAME => 'Telnyx\\NumberReservation', |
|
76 |
- \Telnyx\RegulatoryRequirement::OBJECT_NAME => 'Telnyx\\RegulatoryRequirement', |
|
77 |
- \Telnyx\NumberOrderDocument::OBJECT_NAME => 'Telnyx\\NumberOrderDocument', |
|
78 |
- |
|
79 |
- // Telnyx API: Messaging |
|
80 |
- \Telnyx\Message::OBJECT_NAME => 'Telnyx\\Message', |
|
81 |
- \Telnyx\MessagingProfile::OBJECT_NAME => 'Telnyx\\MessagingProfile', |
|
82 |
- \Telnyx\MessagingPhoneNumber::OBJECT_NAME => 'Telnyx\\MessagingPhoneNumber', |
|
83 |
- \Telnyx\AlphanumericSenderID::OBJECT_NAME => 'Telnyx\\AlphanumericSenderID', |
|
84 |
- \Telnyx\ShortCode::OBJECT_NAME => 'Telnyx\\ShortCode', |
|
85 |
- |
|
86 |
- // Telnyx API: Billing |
|
87 |
- \Telnyx\BillingGroup::OBJECT_NAME => 'Telnyx\\BillingGroup', |
|
88 |
- ]; |
|
89 |
- if (self::isList($resp)) { |
|
90 |
- $mapped = []; |
|
91 |
- foreach ($resp as $i) { |
|
92 |
- array_push($mapped, self::convertToTelnyxObject($i, $opts)); |
|
93 |
- } |
|
94 |
- return $mapped; |
|
95 |
- } elseif (is_array($resp)) { |
|
96 |
- if (isset($resp['record_type']) && is_string($resp['record_type']) && isset($types[$resp['record_type']])) { |
|
97 |
- $class = $types[$resp['record_type']]; |
|
98 |
- } else { |
|
99 |
- $class = 'Telnyx\\TelnyxObject'; |
|
100 |
- } |
|
101 |
- return $class::constructFrom($resp, $opts); |
|
102 |
- } else { |
|
103 |
- return $resp; |
|
104 |
- } |
|
105 |
- } |
|
106 |
- |
|
107 |
- /** |
|
108 |
- * @param string|mixed $value A string to UTF8-encode. |
|
109 |
- * |
|
110 |
- * @return string|mixed The UTF8-encoded string, or the object passed in if |
|
111 |
- * it wasn't a string. |
|
112 |
- */ |
|
113 |
- public static function utf8($value) |
|
114 |
- { |
|
115 |
- if (self::$isMbstringAvailable === null) { |
|
116 |
- self::$isMbstringAvailable = function_exists('mb_detect_encoding'); |
|
117 |
- |
|
118 |
- if (!self::$isMbstringAvailable) { |
|
119 |
- trigger_error("It looks like the mbstring extension is not enabled. " . |
|
120 |
- "UTF-8 strings will not properly be encoded. Ask your system " . |
|
121 |
- "administrator to enable the mbstring extension, or write to " . |
|
122 |
- "support@telnyx.com if you have any questions.", E_USER_WARNING); |
|
123 |
- } |
|
124 |
- } |
|
125 |
- |
|
126 |
- if (is_string($value) && self::$isMbstringAvailable && mb_detect_encoding($value, "UTF-8", true) != "UTF-8") { |
|
127 |
- return utf8_encode($value); |
|
128 |
- } else { |
|
129 |
- return $value; |
|
130 |
- } |
|
131 |
- } |
|
132 |
- |
|
133 |
- /** |
|
134 |
- * Compares two strings for equality. The time taken is independent of the |
|
135 |
- * number of characters that match. |
|
136 |
- * |
|
137 |
- * @param string $a one of the strings to compare. |
|
138 |
- * @param string $b the other string to compare. |
|
139 |
- * @return bool true if the strings are equal, false otherwise. |
|
140 |
- */ |
|
141 |
- public static function secureCompare($a, $b) |
|
142 |
- { |
|
143 |
- if (self::$isHashEqualsAvailable === null) { |
|
144 |
- self::$isHashEqualsAvailable = function_exists('hash_equals'); |
|
145 |
- } |
|
146 |
- |
|
147 |
- if (self::$isHashEqualsAvailable) { |
|
148 |
- return hash_equals($a, $b); |
|
149 |
- } else { |
|
150 |
- if (strlen($a) != strlen($b)) { |
|
151 |
- return false; |
|
152 |
- } |
|
153 |
- |
|
154 |
- $result = 0; |
|
155 |
- for ($i = 0; $i < strlen($a); $i++) { |
|
156 |
- $result |= ord($a[$i]) ^ ord($b[$i]); |
|
157 |
- } |
|
158 |
- return ($result == 0); |
|
159 |
- } |
|
160 |
- } |
|
161 |
- |
|
162 |
- /** |
|
163 |
- * Recursively goes through an array of parameters. If a parameter is an instance of |
|
164 |
- * ApiResource, then it is replaced by the resource's ID. |
|
165 |
- * Also clears out null values. |
|
166 |
- * |
|
167 |
- * @param mixed $h |
|
168 |
- * @return mixed |
|
169 |
- */ |
|
170 |
- public static function objectsToIds($h) |
|
171 |
- { |
|
172 |
- if ($h instanceof \Telnyx\ApiResource) { |
|
173 |
- return $h->id; |
|
174 |
- } elseif (static::isList($h)) { |
|
175 |
- $results = []; |
|
176 |
- foreach ($h as $v) { |
|
177 |
- array_push($results, static::objectsToIds($v)); |
|
178 |
- } |
|
179 |
- return $results; |
|
180 |
- } elseif (is_array($h)) { |
|
181 |
- $results = []; |
|
182 |
- foreach ($h as $k => $v) { |
|
183 |
- if (is_null($v)) { |
|
184 |
- continue; |
|
185 |
- } |
|
186 |
- $results[$k] = static::objectsToIds($v); |
|
187 |
- } |
|
188 |
- return $results; |
|
189 |
- } else { |
|
190 |
- return $h; |
|
191 |
- } |
|
192 |
- } |
|
193 |
- |
|
194 |
- /** |
|
195 |
- * @param array $params |
|
196 |
- * |
|
197 |
- * @return string |
|
198 |
- */ |
|
199 |
- public static function encodeParameters($params) |
|
200 |
- { |
|
201 |
- $flattenedParams = self::flattenParams($params); |
|
202 |
- $pieces = []; |
|
203 |
- foreach ($flattenedParams as $param) { |
|
204 |
- list($k, $v) = $param; |
|
205 |
- array_push($pieces, self::urlEncode($k) . '=' . self::urlEncode($v)); |
|
206 |
- } |
|
207 |
- return implode('&', $pieces); |
|
208 |
- } |
|
209 |
- |
|
210 |
- /** |
|
211 |
- * @param array $params |
|
212 |
- * @param string|null $parentKey |
|
213 |
- * |
|
214 |
- * @return array |
|
215 |
- */ |
|
216 |
- public static function flattenParams($params, $parentKey = null) |
|
217 |
- { |
|
218 |
- $result = []; |
|
219 |
- |
|
220 |
- foreach ($params as $key => $value) { |
|
221 |
- $calculatedKey = $parentKey ? "{$parentKey}[{$key}]" : $key; |
|
222 |
- |
|
223 |
- if (self::isList($value)) { |
|
224 |
- $result = array_merge($result, self::flattenParamsList($value, $calculatedKey)); |
|
225 |
- } elseif (is_array($value)) { |
|
226 |
- $result = array_merge($result, self::flattenParams($value, $calculatedKey)); |
|
227 |
- } else { |
|
228 |
- array_push($result, [$calculatedKey, $value]); |
|
229 |
- } |
|
230 |
- } |
|
231 |
- |
|
232 |
- return $result; |
|
233 |
- } |
|
234 |
- |
|
235 |
- /** |
|
236 |
- * @param array $value |
|
237 |
- * @param string $calculatedKey |
|
238 |
- * |
|
239 |
- * @return array |
|
240 |
- */ |
|
241 |
- public static function flattenParamsList($value, $calculatedKey) |
|
242 |
- { |
|
243 |
- $result = []; |
|
244 |
- |
|
245 |
- foreach ($value as $i => $elem) { |
|
246 |
- if (self::isList($elem)) { |
|
247 |
- $result = array_merge($result, self::flattenParamsList($elem, $calculatedKey)); |
|
248 |
- } elseif (is_array($elem)) { |
|
249 |
- $result = array_merge($result, self::flattenParams($elem, "{$calculatedKey}[{$i}]")); |
|
250 |
- } else { |
|
251 |
- array_push($result, ["{$calculatedKey}[{$i}]", $elem]); |
|
252 |
- } |
|
253 |
- } |
|
254 |
- |
|
255 |
- return $result; |
|
256 |
- } |
|
257 |
- |
|
258 |
- /** |
|
259 |
- * @param string $key A string to URL-encode. |
|
260 |
- * |
|
261 |
- * @return string The URL-encoded string. |
|
262 |
- */ |
|
263 |
- public static function urlEncode($key) |
|
264 |
- { |
|
265 |
- $s = urlencode($key); |
|
266 |
- |
|
267 |
- // Don't use strict form encoding by changing the square bracket control |
|
268 |
- // characters back to their literals. This is fine by the server, and |
|
269 |
- // makes these parameter strings easier to read. |
|
270 |
- $s = str_replace('%5B', '[', $s); |
|
271 |
- $s = str_replace('%5D', ']', $s); |
|
272 |
- |
|
273 |
- return $s; |
|
274 |
- } |
|
275 |
- |
|
276 |
- public static function normalizeId($id) |
|
277 |
- { |
|
278 |
- if (is_array($id)) { |
|
279 |
- $params = $id; |
|
280 |
- $id = $params['id']; |
|
281 |
- unset($params['id']); |
|
282 |
- } else { |
|
283 |
- $params = []; |
|
284 |
- } |
|
285 |
- return [$id, $params]; |
|
286 |
- } |
|
287 |
- |
|
288 |
- /** |
|
289 |
- * Returns UNIX timestamp in milliseconds |
|
290 |
- * |
|
291 |
- * @return integer current time in millis |
|
292 |
- */ |
|
293 |
- public static function currentTimeMillis() |
|
294 |
- { |
|
295 |
- return (int) round(microtime(true) * 1000); |
|
296 |
- } |
|
297 |
-} |
298 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,15 +0,0 @@ |
1 |
-<phpunit bootstrap="tests/bootstrap.no_autoload.php" colors="true"> |
|
2 |
- <testsuites> |
|
3 |
- <testsuite name="Telnyx PHP Test Suite"> |
|
4 |
- <directory suffix="Test.php">tests</directory> |
|
5 |
- </testsuite> |
|
6 |
- </testsuites> |
|
7 |
- <filter> |
|
8 |
- <whitelist> |
|
9 |
- <directory>lib</directory> |
|
10 |
- </whitelist> |
|
11 |
- </filter> |
|
12 |
- <logging> |
|
13 |
- <log type="coverage-clover" target="clover.xml"/> |
|
14 |
- </logging> |
|
15 |
-</phpunit> |
16 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,15 +0,0 @@ |
1 |
-<phpunit bootstrap="tests/bootstrap.php" colors="true"> |
|
2 |
- <testsuites> |
|
3 |
- <testsuite name="Telnyx PHP Test Suite"> |
|
4 |
- <directory suffix="Test.php">tests</directory> |
|
5 |
- </testsuite> |
|
6 |
- </testsuites> |
|
7 |
- <filter> |
|
8 |
- <whitelist> |
|
9 |
- <directory>lib</directory> |
|
10 |
- </whitelist> |
|
11 |
- </filter> |
|
12 |
- <logging> |
|
13 |
- <log type="coverage-clover" target="build/logs/clover.xml"/> |
|
14 |
- </logging> |
|
15 |
-</phpunit> |
16 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,98 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-use \Symfony\Component\Process\Process; |
|
6 |
- |
|
7 |
-class TelnyxMock |
|
8 |
-{ |
|
9 |
- protected static $process = null; |
|
10 |
- protected static $port = -1; |
|
11 |
- |
|
12 |
- const PATH_SPEC = __DIR__ . '/openapi/spec3.json'; |
|
13 |
- const PATH_FIXTURES = __DIR__ . '/openapi/fixtures3.json'; |
|
14 |
- |
|
15 |
- /** |
|
16 |
- * Starts a telnyx-mock process with custom OpenAPI spec and fixtures files, if they exist. |
|
17 |
- * |
|
18 |
- * @return bool true if a telnyx-mock process was started, false otherwise. |
|
19 |
- */ |
|
20 |
- public static function start() |
|
21 |
- { |
|
22 |
- if (!file_exists(self::PATH_SPEC)) { |
|
23 |
- return false; |
|
24 |
- } |
|
25 |
- |
|
26 |
- if (!is_null(static::$process) && static::$process->isRunning()) { |
|
27 |
- echo "telnyx-mock already running on port " . static::$port . "\n"; |
|
28 |
- return true; |
|
29 |
- } |
|
30 |
- |
|
31 |
- static::$port = static::findAvailablePort(); |
|
32 |
- |
|
33 |
- echo "Starting telnyx-mock on port " . static::$port . "...\n"; |
|
34 |
- |
|
35 |
- static::$process = new Process(join(' ', [ |
|
36 |
- 'telnyx-mock', |
|
37 |
- '-http-port', |
|
38 |
- static::$port, |
|
39 |
- '-spec', |
|
40 |
- self::PATH_SPEC, |
|
41 |
- '-fixtures', |
|
42 |
- self::PATH_FIXTURES, |
|
43 |
- ])); |
|
44 |
- static::$process->start(); |
|
45 |
- sleep(1); |
|
46 |
- |
|
47 |
- if (static::$process->isRunning()) { |
|
48 |
- echo "Started telnyx-mock, PID = " . static::$process->getPid() . "\n"; |
|
49 |
- } else { |
|
50 |
- die("telnyx-mock terminated early, exit code = " . static::$process->wait()); |
|
51 |
- } |
|
52 |
- |
|
53 |
- return true; |
|
54 |
- } |
|
55 |
- |
|
56 |
- /** |
|
57 |
- * Stops the telnyx-mock process, if one was started. Otherwise do nothing. |
|
58 |
- */ |
|
59 |
- public static function stop() |
|
60 |
- { |
|
61 |
- if (is_null(static::$process) || !static::$process->isRunning()) { |
|
62 |
- return; |
|
63 |
- } |
|
64 |
- |
|
65 |
- echo "Stopping telnyx-mock...\n"; |
|
66 |
- static::$process->stop(0, SIGTERM); |
|
67 |
- static::$process->wait(); |
|
68 |
- static::$process = null; |
|
69 |
- static::$port = -1; |
|
70 |
- echo "Stopped telnyx-mock\n"; |
|
71 |
- } |
|
72 |
- |
|
73 |
- /** |
|
74 |
- * Returns the port number used by the telnyx-mock process. |
|
75 |
- * |
|
76 |
- * @return int the port number used by telnyx-mock, or -1 if no telnyx-mock process was started |
|
77 |
- */ |
|
78 |
- public static function getPort() |
|
79 |
- { |
|
80 |
- return static::$port; |
|
81 |
- } |
|
82 |
- |
|
83 |
- /** |
|
84 |
- * Finds a random available TCP port. |
|
85 |
- * |
|
86 |
- * @return int the port number |
|
87 |
- */ |
|
88 |
- private static function findAvailablePort() |
|
89 |
- { |
|
90 |
- $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); |
|
91 |
- socket_bind($sock, "localhost", 0); |
|
92 |
- $addr = null; |
|
93 |
- $port = -1; |
|
94 |
- socket_getsockname($sock, $addr, $port); |
|
95 |
- socket_close($sock); |
|
96 |
- return $port; |
|
97 |
- } |
|
98 |
-} |
99 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,180 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-/** |
|
6 |
- * Base class for Telnyx test cases. |
|
7 |
- */ |
|
8 |
-class TestCase extends \PHPUnit_Framework_TestCase |
|
9 |
-{ |
|
10 |
- /** @var string original API base URL */ |
|
11 |
- protected $origApiBase; |
|
12 |
- |
|
13 |
- /** @var string original API key */ |
|
14 |
- protected $origApiKey; |
|
15 |
- |
|
16 |
- /** @var string original client ID */ |
|
17 |
- protected $origClientId; |
|
18 |
- |
|
19 |
- /** @var string original API version */ |
|
20 |
- protected $origApiVersion; |
|
21 |
- |
|
22 |
- /** @var string original account ID */ |
|
23 |
- protected $origAccountId; |
|
24 |
- |
|
25 |
- /** @var object HTTP client mocker */ |
|
26 |
- protected $clientMock; |
|
27 |
- |
|
28 |
- protected function setUp() |
|
29 |
- { |
|
30 |
- // Save original values so that we can restore them after running tests |
|
31 |
- $this->origApiBase = Telnyx::$apiBase; |
|
32 |
- $this->origApiKey = Telnyx::getApiKey(); |
|
33 |
- $this->origClientId = Telnyx::getClientId(); |
|
34 |
- $this->origApiVersion = Telnyx::getApiVersion(); |
|
35 |
- $this->origAccountId = Telnyx::getAccountId(); |
|
36 |
- |
|
37 |
- // Set up host and credentials for Telnyx-mock |
|
38 |
- Telnyx::$apiBase = MOCK_URL; |
|
39 |
- Telnyx::setApiKey("KEYSUPERSECRET"); |
|
40 |
- Telnyx::setClientId("ca_123"); |
|
41 |
- Telnyx::setApiVersion(null); |
|
42 |
- Telnyx::setAccountId(null); |
|
43 |
- |
|
44 |
- // Set up the HTTP client mocker |
|
45 |
- $this->clientMock = $this->createMock('\Telnyx\HttpClient\ClientInterface'); |
|
46 |
- |
|
47 |
- // By default, use the real HTTP client |
|
48 |
- ApiRequestor::setHttpClient(HttpClient\CurlClient::instance()); |
|
49 |
- } |
|
50 |
- |
|
51 |
- protected function tearDown() |
|
52 |
- { |
|
53 |
- // Restore original values |
|
54 |
- Telnyx::$apiBase = $this->origApiBase; |
|
55 |
- Telnyx::setEnableTelemetry(false); |
|
56 |
- Telnyx::setApiKey($this->origApiKey); |
|
57 |
- Telnyx::setClientId($this->origClientId); |
|
58 |
- Telnyx::setApiVersion($this->origApiVersion); |
|
59 |
- Telnyx::setAccountId($this->origAccountId); |
|
60 |
- } |
|
61 |
- |
|
62 |
- /** |
|
63 |
- * Sets up a request expectation with the provided parameters. The request |
|
64 |
- * will actually go through and be emitted. |
|
65 |
- * |
|
66 |
- * @param string $method HTTP method (e.g. 'post', 'get', etc.) |
|
67 |
- * @param string $path relative path |
|
68 |
- * @param array|null $params array of parameters. If null, parameters will |
|
69 |
- * not be checked. |
|
70 |
- * @param string[]|null $headers array of headers. Does not need to be |
|
71 |
- * exhaustive. If null, headers are not checked. |
|
72 |
- * @param bool $hasFile Whether the request parameters contains a file. |
|
73 |
- * Defaults to false. |
|
74 |
- * @param string|null $base base URL (e.g. 'https://api.telnyx.com') |
|
75 |
- */ |
|
76 |
- protected function expectsRequest( |
|
77 |
- $method, |
|
78 |
- $path, |
|
79 |
- $params = null, |
|
80 |
- $headers = null, |
|
81 |
- $hasFile = false, |
|
82 |
- $base = null |
|
83 |
- ) { |
|
84 |
- $this->prepareRequestMock($method, $path, $params, $headers, $hasFile, $base) |
|
85 |
- ->will($this->returnCallback( |
|
86 |
- function ($method, $absUrl, $headers, $params, $hasFile) { |
|
87 |
- $curlClient = HttpClient\CurlClient::instance(); |
|
88 |
- ApiRequestor::setHttpClient($curlClient); |
|
89 |
- return $curlClient->request($method, $absUrl, $headers, $params, $hasFile); |
|
90 |
- } |
|
91 |
- )); |
|
92 |
- } |
|
93 |
- |
|
94 |
- /** |
|
95 |
- * Sets up a request expectation with the provided parameters. The request |
|
96 |
- * will not actually be emitted, instead the provided response parameters |
|
97 |
- * will be returned. |
|
98 |
- * |
|
99 |
- * @param string $method HTTP method (e.g. 'post', 'get', etc.) |
|
100 |
- * @param string $path relative path |
|
101 |
- * @param array|null $params array of parameters. If null, parameters will |
|
102 |
- * not be checked. |
|
103 |
- * @param string[]|null $headers array of headers. Does not need to be |
|
104 |
- * exhaustive. If null, headers are not checked. |
|
105 |
- * @param bool $hasFile Whether the request parameters contains a file. |
|
106 |
- * Defaults to false. |
|
107 |
- * @param array $response |
|
108 |
- * @param integer $rcode |
|
109 |
- * @param string|null $base |
|
110 |
- * |
|
111 |
- * @return array |
|
112 |
- */ |
|
113 |
- protected function stubRequest( |
|
114 |
- $method, |
|
115 |
- $path, |
|
116 |
- $params = null, |
|
117 |
- $headers = null, |
|
118 |
- $hasFile = false, |
|
119 |
- $response = [], |
|
120 |
- $rcode = 200, |
|
121 |
- $base = null |
|
122 |
- ) { |
|
123 |
- $this->prepareRequestMock($method, $path, $params, $headers, $hasFile, $base) |
|
124 |
- ->willReturn([json_encode($response), $rcode, []]); |
|
125 |
- } |
|
126 |
- |
|
127 |
- /** |
|
128 |
- * Prepares the client mocker for an invocation of the `request` method. |
|
129 |
- * This helper method is used by both `expectsRequest` and `stubRequest` to |
|
130 |
- * prepare the client mocker to expect an invocation of the `request` method |
|
131 |
- * with the provided arguments. |
|
132 |
- * |
|
133 |
- * @param string $method HTTP method (e.g. 'post', 'get', etc.) |
|
134 |
- * @param string $path relative path |
|
135 |
- * @param array|null $params array of parameters. If null, parameters will |
|
136 |
- * not be checked. |
|
137 |
- * @param string[]|null $headers array of headers. Does not need to be |
|
138 |
- * exhaustive. If null, headers are not checked. |
|
139 |
- * @param bool $hasFile Whether the request parameters contains a file. |
|
140 |
- * Defaults to false. |
|
141 |
- * @param string|null $base base URL (e.g. 'https://api.telnyx.com') |
|
142 |
- * |
|
143 |
- * @return PHPUnit_Framework_MockObject_Builder_InvocationMocker |
|
144 |
- */ |
|
145 |
- private function prepareRequestMock( |
|
146 |
- $method, |
|
147 |
- $path, |
|
148 |
- $params = null, |
|
149 |
- $headers = null, |
|
150 |
- $hasFile = false, |
|
151 |
- $base = null |
|
152 |
- ) { |
|
153 |
- ApiRequestor::setHttpClient($this->clientMock); |
|
154 |
- |
|
155 |
- if ($base === null) { |
|
156 |
- $base = Telnyx::$apiBase; |
|
157 |
- } |
|
158 |
- $absUrl = $base . $path; |
|
159 |
- |
|
160 |
- return $this->clientMock |
|
161 |
- ->expects($this->once()) |
|
162 |
- ->method('request') |
|
163 |
- ->with( |
|
164 |
- $this->identicalTo(strtolower($method)), |
|
165 |
- $this->identicalTo($absUrl), |
|
166 |
- // for headers, we only check that all of the headers provided in $headers are |
|
167 |
- // present in the list of headers of the actual request |
|
168 |
- $headers === null ? $this->anything() : $this->callback(function ($array) use ($headers) { |
|
169 |
- foreach ($headers as $header) { |
|
170 |
- if (!in_array($header, $array)) { |
|
171 |
- return false; |
|
172 |
- } |
|
173 |
- } |
|
174 |
- return true; |
|
175 |
- }), |
|
176 |
- $params === null ? $this->anything() : $this->identicalTo($params), |
|
177 |
- $this->identicalTo($hasFile) |
|
178 |
- ); |
|
179 |
- } |
|
180 |
-} |
181 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,30 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class AlphanumericSenderIDTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '123'; |
|
8 |
- |
|
9 |
- |
|
10 |
- public function testIsListable() |
|
11 |
- { |
|
12 |
- $this->expectsRequest( |
|
13 |
- 'get', |
|
14 |
- '/v2/alphanumeric_sender_ids' |
|
15 |
- ); |
|
16 |
- $resources = AlphanumericSenderID::all(); |
|
17 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
18 |
- $this->assertInstanceOf(\Telnyx\AlphanumericSenderID::class, $resources[0]); |
|
19 |
- } |
|
20 |
- |
|
21 |
- public function testIsRetrievable() |
|
22 |
- { |
|
23 |
- $this->expectsRequest( |
|
24 |
- 'get', |
|
25 |
- '/v2/alphanumeric_sender_ids/' . urlencode(self::TEST_RESOURCE_ID) |
|
26 |
- ); |
|
27 |
- $resource = AlphanumericSenderID::retrieve(self::TEST_RESOURCE_ID); |
|
28 |
- $this->assertInstanceOf(\Telnyx\AlphanumericSenderID::class, $resource); |
|
29 |
- } |
|
30 |
-} |
31 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,25 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class TestAvailablePhoneNumber extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '+18005554000'; |
|
8 |
- |
|
9 |
- public function testIsListable() |
|
10 |
- { |
|
11 |
- $this->expectsRequest( |
|
12 |
- 'get', |
|
13 |
- '/v2/available_phone_numbers' |
|
14 |
- ); |
|
15 |
- $resources = AvailablePhoneNumber::all([ |
|
16 |
- 'filter' => [ |
|
17 |
- "limit" => 1, |
|
18 |
- "features" => ["sms", "mms"], |
|
19 |
- "phone_number" => ["contains" => "555"], |
|
20 |
- ] |
|
21 |
- ]); |
|
22 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
23 |
- $this->assertInstanceOf(\Telnyx\AvailablePhoneNumber::class, $resources[0]); |
|
24 |
- } |
|
25 |
-} |
26 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,64 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class BillingGroupTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '123'; |
|
8 |
- |
|
9 |
- |
|
10 |
- public function testIsListable() |
|
11 |
- { |
|
12 |
- $this->expectsRequest( |
|
13 |
- 'get', |
|
14 |
- '/v2/billing_groups' |
|
15 |
- ); |
|
16 |
- $resources = BillingGroup::all(); |
|
17 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
18 |
- $this->assertInstanceOf(\Telnyx\BillingGroup::class, $resources[0]); |
|
19 |
- } |
|
20 |
- |
|
21 |
- public function testIsCreatable() |
|
22 |
- { |
|
23 |
- $this->expectsRequest( |
|
24 |
- 'post', |
|
25 |
- '/v2/billing_groups' |
|
26 |
- ); |
|
27 |
- $resource = BillingGroup::create(["name" => "My billing group name"]); |
|
28 |
- $this->assertInstanceOf(\Telnyx\BillingGroup::class, $resource); |
|
29 |
- } |
|
30 |
- |
|
31 |
- public function testIsDeletable() |
|
32 |
- { |
|
33 |
- $resource = BillingGroup::retrieve(self::TEST_RESOURCE_ID); |
|
34 |
- $this->expectsRequest( |
|
35 |
- 'delete', |
|
36 |
- '/v2/billing_groups/' . urlencode(self::TEST_RESOURCE_ID) |
|
37 |
- ); |
|
38 |
- $resource->delete(); |
|
39 |
- $this->assertInstanceOf(\Telnyx\BillingGroup::class, $resource); |
|
40 |
- } |
|
41 |
- |
|
42 |
- public function testIsRetrievable() |
|
43 |
- { |
|
44 |
- $this->expectsRequest( |
|
45 |
- 'get', |
|
46 |
- '/v2/billing_groups/' . urlencode(self::TEST_RESOURCE_ID) |
|
47 |
- ); |
|
48 |
- $resource = BillingGroup::retrieve(self::TEST_RESOURCE_ID); |
|
49 |
- $this->assertInstanceOf(\Telnyx\BillingGroup::class, $resource); |
|
50 |
- } |
|
51 |
- |
|
52 |
- |
|
53 |
- public function testIsUpdatable() |
|
54 |
- { |
|
55 |
- $this->expectsRequest( |
|
56 |
- 'patch', |
|
57 |
- '/v2/billing_groups/' . urlencode(self::TEST_RESOURCE_ID) |
|
58 |
- ); |
|
59 |
- $resource = BillingGroup::update(self::TEST_RESOURCE_ID, [ |
|
60 |
- "name" => "My updated billing group name", |
|
61 |
- ]); |
|
62 |
- $this->assertInstanceOf(\Telnyx\BillingGroup::class, $resource); |
|
63 |
- } |
|
64 |
-} |
65 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,99 +0,0 @@ |
1 |
-<?php |
|
2 |
-namespace Telnyx; |
|
3 |
- |
|
4 |
-class CollectionTest extends TestCase |
|
5 |
-{ |
|
6 |
- /** |
|
7 |
- * @before |
|
8 |
- */ |
|
9 |
- public function setUpFixture() |
|
10 |
- { |
|
11 |
- $this->fixture = Collection::constructFrom([ |
|
12 |
- 'data' => [['id' => 1]], |
|
13 |
- 'has_more' => true, |
|
14 |
- 'url' => '/things', |
|
15 |
- ]); |
|
16 |
- } |
|
17 |
- |
|
18 |
- public function testCanRetrieve() |
|
19 |
- { |
|
20 |
- $this->stubRequest( |
|
21 |
- 'GET', |
|
22 |
- '/things/1', |
|
23 |
- [], |
|
24 |
- null, |
|
25 |
- false, |
|
26 |
- [ |
|
27 |
- 'id' => 1, |
|
28 |
- ] |
|
29 |
- ); |
|
30 |
- |
|
31 |
- $this->fixture->retrieve(1); |
|
32 |
- } |
|
33 |
- |
|
34 |
- public function testCanCreate() |
|
35 |
- { |
|
36 |
- $this->stubRequest( |
|
37 |
- 'POST', |
|
38 |
- '/things', |
|
39 |
- [ |
|
40 |
- 'foo' => 'bar', |
|
41 |
- ], |
|
42 |
- null, |
|
43 |
- false, |
|
44 |
- [ |
|
45 |
- 'id' => 2, |
|
46 |
- ] |
|
47 |
- ); |
|
48 |
- |
|
49 |
- $this->fixture->create([ |
|
50 |
- 'foo' => 'bar', |
|
51 |
- ]); |
|
52 |
- } |
|
53 |
- |
|
54 |
- public function testCanIterate() |
|
55 |
- { |
|
56 |
- $seen = []; |
|
57 |
- foreach ($this->fixture as $item) { |
|
58 |
- array_push($seen, $item['id']); |
|
59 |
- } |
|
60 |
- |
|
61 |
- $this->assertSame([1], $seen); |
|
62 |
- } |
|
63 |
- |
|
64 |
- public function testSupportsIteratorToArray() |
|
65 |
- { |
|
66 |
- $seen = []; |
|
67 |
- foreach (iterator_to_array($this->fixture) as $item) { |
|
68 |
- array_push($seen, $item['id']); |
|
69 |
- } |
|
70 |
- |
|
71 |
- $this->assertSame([1], $seen); |
|
72 |
- } |
|
73 |
- |
|
74 |
- public function testHeaders() |
|
75 |
- { |
|
76 |
- $this->stubRequest( |
|
77 |
- 'POST', |
|
78 |
- '/things', |
|
79 |
- [ |
|
80 |
- 'foo' => 'bar', |
|
81 |
- ], |
|
82 |
- [ |
|
83 |
- 'Telnyx-Account: acct_foo', |
|
84 |
- 'Idempotency-Key: qwertyuiop', |
|
85 |
- ], |
|
86 |
- false, |
|
87 |
- [ |
|
88 |
- 'id' => 2, |
|
89 |
- ] |
|
90 |
- ); |
|
91 |
- |
|
92 |
- $this->fixture->create([ |
|
93 |
- 'foo' => 'bar', |
|
94 |
- ], [ |
|
95 |
- 'telnyx_account' => 'acct_foo', |
|
96 |
- 'idempotency_key' => 'qwertyuiop', |
|
97 |
- ]); |
|
98 |
- } |
|
99 |
-} |
100 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,28 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class MessageTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_MESSAGING_PROFILE_ID = "d120432d-2e77-4583-87f8-1db837cee559"; |
|
8 |
- const TEST_SRC_LONG_CODE = "+13125550100"; |
|
9 |
- const TEST_SRC_ALPHANUMERIC = "Testing 123"; |
|
10 |
- const TEST_DST = "+17735550100"; |
|
11 |
- const TEST_MESSAGE_BODY = "Hello!"; |
|
12 |
- |
|
13 |
- public function testCanCreateStandardMessage() |
|
14 |
- { |
|
15 |
- $this->expectsRequest( |
|
16 |
- 'post', |
|
17 |
- '/v2/messages' |
|
18 |
- ); |
|
19 |
- |
|
20 |
- $resource = \Telnyx\Message::Create([ |
|
21 |
- "from" => static::TEST_SRC_LONG_CODE, |
|
22 |
- "to" => static::TEST_DST, |
|
23 |
- "text" => static::TEST_MESSAGE_BODY |
|
24 |
- ]); |
|
25 |
- |
|
26 |
- $this->assertInstanceOf(\Telnyx\Message::class, $resource); |
|
27 |
- } |
|
28 |
-} |
29 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,41 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class MessagingPhoneNumberTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '+18005554000'; |
|
8 |
- |
|
9 |
- public function testIsListable() |
|
10 |
- { |
|
11 |
- $this->expectsRequest( |
|
12 |
- 'get', |
|
13 |
- '/v2/messaging_phone_numbers' |
|
14 |
- ); |
|
15 |
- $resources = MessagingPhoneNumber::all(); |
|
16 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
17 |
- $this->assertInstanceOf(\Telnyx\MessagingPhoneNumber::class, $resources[0]); |
|
18 |
- } |
|
19 |
- |
|
20 |
- public function testIsRetrievable() |
|
21 |
- { |
|
22 |
- $this->expectsRequest( |
|
23 |
- 'get', |
|
24 |
- '/v2/messaging_phone_numbers/' . urlencode(self::TEST_RESOURCE_ID) |
|
25 |
- ); |
|
26 |
- $resource = MessagingPhoneNumber::retrieve(self::TEST_RESOURCE_ID); |
|
27 |
- $this->assertInstanceOf(\Telnyx\MessagingPhoneNumber::class, $resource); |
|
28 |
- } |
|
29 |
- |
|
30 |
- public function testIsUpdatable() |
|
31 |
- { |
|
32 |
- $this->expectsRequest( |
|
33 |
- 'patch', |
|
34 |
- '/v2/messaging_phone_numbers/' . urlencode(self::TEST_RESOURCE_ID) |
|
35 |
- ); |
|
36 |
- $resource = MessagingPhoneNumber::update(self::TEST_RESOURCE_ID, [ |
|
37 |
- "name" => "value", |
|
38 |
- ]); |
|
39 |
- $this->assertInstanceOf(\Telnyx\MessagingPhoneNumber::class, $resource); |
|
40 |
- } |
|
41 |
-} |
42 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,101 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class MessagingProfileTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '123'; |
|
8 |
- |
|
9 |
- |
|
10 |
- public function testIsListable() |
|
11 |
- { |
|
12 |
- $this->expectsRequest( |
|
13 |
- 'get', |
|
14 |
- '/v2/messaging_profiles' |
|
15 |
- ); |
|
16 |
- $resources = MessagingProfile::all(); |
|
17 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
18 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resources[0]); |
|
19 |
- } |
|
20 |
- |
|
21 |
- public function testIsRetrievable() |
|
22 |
- { |
|
23 |
- $this->expectsRequest( |
|
24 |
- 'get', |
|
25 |
- '/v2/messaging_profiles/' . urlencode(self::TEST_RESOURCE_ID) |
|
26 |
- ); |
|
27 |
- $resource = MessagingProfile::retrieve(self::TEST_RESOURCE_ID); |
|
28 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resource); |
|
29 |
- } |
|
30 |
- |
|
31 |
- |
|
32 |
- public function testIsCreatable() |
|
33 |
- { |
|
34 |
- $this->expectsRequest( |
|
35 |
- 'post', |
|
36 |
- '/v2/messaging_profiles' |
|
37 |
- ); |
|
38 |
- $resource = MessagingProfile::create(["country" => "US", "type" => "custom"]); |
|
39 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resource); |
|
40 |
- } |
|
41 |
- |
|
42 |
- public function testIsUpdatable() |
|
43 |
- { |
|
44 |
- $this->expectsRequest( |
|
45 |
- 'patch', |
|
46 |
- '/v2/messaging_profiles/' . urlencode(self::TEST_RESOURCE_ID) |
|
47 |
- ); |
|
48 |
- $resource = MessagingProfile::update(self::TEST_RESOURCE_ID, [ |
|
49 |
- "name" => "Test", |
|
50 |
- ]); |
|
51 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resource); |
|
52 |
- } |
|
53 |
- |
|
54 |
- public function testIsDeletable() |
|
55 |
- { |
|
56 |
- $resource = MessagingProfile::retrieve(self::TEST_RESOURCE_ID); |
|
57 |
- $this->expectsRequest( |
|
58 |
- 'delete', |
|
59 |
- '/v2/messaging_profiles/' . urlencode(self::TEST_RESOURCE_ID) |
|
60 |
- ); |
|
61 |
- $resource->delete(); |
|
62 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resource); |
|
63 |
- } |
|
64 |
- |
|
65 |
- public function testCanCallPhoneNumbers() |
|
66 |
- { |
|
67 |
- $messaging_profile = MessagingProfile::retrieve(self::TEST_RESOURCE_ID); |
|
68 |
- $this->expectsRequest( |
|
69 |
- 'get', |
|
70 |
- '/v2/messaging_profiles/' . urlencode(self::TEST_RESOURCE_ID) . '/phone_numbers' |
|
71 |
- ); |
|
72 |
- $resources = $messaging_profile->phone_numbers(); |
|
73 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resources); |
|
74 |
- $this->assertInstanceOf(\Telnyx\MessagingPhoneNumber::class, $resources[0]); |
|
75 |
- } |
|
76 |
- |
|
77 |
- public function testCanCallShortCodes() |
|
78 |
- { |
|
79 |
- $messaging_profile = MessagingProfile::retrieve(self::TEST_RESOURCE_ID); |
|
80 |
- $this->expectsRequest( |
|
81 |
- 'get', |
|
82 |
- '/v2/messaging_profiles/' . urlencode(self::TEST_RESOURCE_ID) . '/short_codes' |
|
83 |
- ); |
|
84 |
- $resources = $messaging_profile->short_codes(); |
|
85 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resources); |
|
86 |
- $this->assertInstanceOf(\Telnyx\ShortCode::class, $resources[0]); |
|
87 |
- } |
|
88 |
- |
|
89 |
- |
|
90 |
- public function testCanCallAlphanumericSenderIds() |
|
91 |
- { |
|
92 |
- $messaging_profile = MessagingProfile::retrieve(self::TEST_RESOURCE_ID); |
|
93 |
- $this->expectsRequest( |
|
94 |
- 'get', |
|
95 |
- '/v2/messaging_profiles/' . urlencode(self::TEST_RESOURCE_ID) . '/alphanumeric_sender_ids' |
|
96 |
- ); |
|
97 |
- $resources = $messaging_profile->alphanumeric_sender_ids(); |
|
98 |
- $this->assertInstanceOf(\Telnyx\MessagingProfile::class, $resources); |
|
99 |
- $this->assertInstanceOf(\Telnyx\AlphanumericSenderId::class, $resources[0]); |
|
100 |
- } |
|
101 |
-} |
102 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,52 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class NumberOrderDocumentTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '123'; |
|
8 |
- |
|
9 |
- |
|
10 |
- public function testIsListable() |
|
11 |
- { |
|
12 |
- $this->expectsRequest( |
|
13 |
- 'get', |
|
14 |
- '/v2/number_order_documents' |
|
15 |
- ); |
|
16 |
- $resources = NumberOrderDocument::all(); |
|
17 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
18 |
- $this->assertInstanceOf(\Telnyx\NumberOrderDocument::class, $resources[0]); |
|
19 |
- } |
|
20 |
- |
|
21 |
- public function testIsCreatable() |
|
22 |
- { |
|
23 |
- $this->expectsRequest( |
|
24 |
- 'post', |
|
25 |
- '/v2/number_order_documents' |
|
26 |
- ); |
|
27 |
- $resource = NumberOrderDocument::create(["country" => "US", "type" => "custom"]); |
|
28 |
- $this->assertInstanceOf(\Telnyx\NumberOrderDocument::class, $resource); |
|
29 |
- } |
|
30 |
- |
|
31 |
- public function testIsRetrievable() |
|
32 |
- { |
|
33 |
- $this->expectsRequest( |
|
34 |
- 'get', |
|
35 |
- '/v2/number_order_documents/' . urlencode(self::TEST_RESOURCE_ID) |
|
36 |
- ); |
|
37 |
- $resource = NumberOrderDocument::retrieve(self::TEST_RESOURCE_ID); |
|
38 |
- $this->assertInstanceOf(\Telnyx\NumberOrderDocument::class, $resource); |
|
39 |
- } |
|
40 |
- |
|
41 |
- public function testIsUpdatable() |
|
42 |
- { |
|
43 |
- $this->expectsRequest( |
|
44 |
- 'patch', |
|
45 |
- '/v2/number_order_documents/' . urlencode(self::TEST_RESOURCE_ID) |
|
46 |
- ); |
|
47 |
- $resource = NumberOrderDocument::update(self::TEST_RESOURCE_ID, [ |
|
48 |
- "name" => "Test", |
|
49 |
- ]); |
|
50 |
- $this->assertInstanceOf(\Telnyx\NumberOrderDocument::class, $resource); |
|
51 |
- } |
|
52 |
-} |
53 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,58 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class NumberOrderTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = "12ade33a-21c0-473b-b055-b3c836e1c292"; |
|
8 |
- |
|
9 |
- public function testIsListable() |
|
10 |
- { |
|
11 |
- $this->expectsRequest( |
|
12 |
- 'get', |
|
13 |
- '/v2/number_orders' |
|
14 |
- ); |
|
15 |
- $resources = NumberOrder::all(); |
|
16 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
17 |
- $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resources[0]); |
|
18 |
- } |
|
19 |
- |
|
20 |
- public function testIsRetrievable() |
|
21 |
- { |
|
22 |
- $this->expectsRequest( |
|
23 |
- 'get', |
|
24 |
- '/v2/number_orders/' . urlencode(self::TEST_RESOURCE_ID) |
|
25 |
- ); |
|
26 |
- $resource = NumberOrder::retrieve(self::TEST_RESOURCE_ID); |
|
27 |
- $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resource); |
|
28 |
- } |
|
29 |
- |
|
30 |
- public function testIsCreatable() |
|
31 |
- { |
|
32 |
- $this->expectsRequest( |
|
33 |
- 'post', |
|
34 |
- '/v2/number_orders' |
|
35 |
- ); |
|
36 |
- $resource = NumberOrder::create([ |
|
37 |
- 'phone_numbers' => [ |
|
38 |
- ['phone_number' => '+12223334444', 'regulatory_requirements' => []] |
|
39 |
- ], |
|
40 |
- 'customer_reference' => 'MY REF 001', |
|
41 |
- 'connection_id' => '442191469269222625', |
|
42 |
- 'messaging_profile_id' => '730911e3-8488-40a8-a818-dc0a5df8bc03', |
|
43 |
- ]); |
|
44 |
- $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resource); |
|
45 |
- } |
|
46 |
- |
|
47 |
- public function testIsUpdatable() |
|
48 |
- { |
|
49 |
- $this->expectsRequest( |
|
50 |
- 'patch', |
|
51 |
- '/v2/number_orders/' . urlencode(self::TEST_RESOURCE_ID) |
|
52 |
- ); |
|
53 |
- $resource = NumberOrder::update(self::TEST_RESOURCE_ID, [ |
|
54 |
- "customer_reference" => "test", |
|
55 |
- ]); |
|
56 |
- $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resource); |
|
57 |
- } |
|
58 |
-} |
59 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,29 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class NumberReservationTest extends TestCase |
|
6 |
-{ |
|
7 |
- const NUMBER_RESERVATION_ID = "f7964e2b-a9f9-4eb6-ab16-e570ffc4bc83"; |
|
8 |
- |
|
9 |
- public function testIsListable() |
|
10 |
- { |
|
11 |
- $this->expectsRequest( |
|
12 |
- 'get', |
|
13 |
- '/v2/number_reservations' |
|
14 |
- ); |
|
15 |
- $resources = NumberReservation::all(); |
|
16 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
17 |
- $this->assertInstanceOf(\Telnyx\NumberReservation::class, $resources[0]); |
|
18 |
- } |
|
19 |
- |
|
20 |
- public function testIsRetrievable() |
|
21 |
- { |
|
22 |
- $this->expectsRequest( |
|
23 |
- 'get', |
|
24 |
- '/v2/number_reservations/' . urlencode(self::NUMBER_RESERVATION_ID) |
|
25 |
- ); |
|
26 |
- $resource = NumberReservation::retrieve(self::NUMBER_RESERVATION_ID); |
|
27 |
- $this->assertInstanceOf(\Telnyx\NumberReservation::class, $resource); |
|
28 |
- } |
|
29 |
-} |
30 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,30 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class RegulatoryRequirementTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '123'; |
|
8 |
- |
|
9 |
- |
|
10 |
- public function testIsListable() |
|
11 |
- { |
|
12 |
- $this->expectsRequest( |
|
13 |
- 'get', |
|
14 |
- '/v2/regulatory_requirements' |
|
15 |
- ); |
|
16 |
- $resources = RegulatoryRequirement::all(); |
|
17 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
18 |
- $this->assertInstanceOf(\Telnyx\RegulatoryRequirement::class, $resources[0]); |
|
19 |
- } |
|
20 |
- |
|
21 |
- public function testIsRetrievable() |
|
22 |
- { |
|
23 |
- $this->expectsRequest( |
|
24 |
- 'get', |
|
25 |
- '/v2/regulatory_requirements/' . urlencode(self::TEST_RESOURCE_ID) |
|
26 |
- ); |
|
27 |
- $resource = RegulatoryRequirement::retrieve(self::TEST_RESOURCE_ID); |
|
28 |
- $this->assertInstanceOf(\Telnyx\RegulatoryRequirement::class, $resource); |
|
29 |
- } |
|
30 |
-} |
31 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,29 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-namespace Telnyx; |
|
4 |
- |
|
5 |
-class ShortCodeTest extends TestCase |
|
6 |
-{ |
|
7 |
- const TEST_RESOURCE_ID = '123'; |
|
8 |
- |
|
9 |
- public function testIsListable() |
|
10 |
- { |
|
11 |
- $this->expectsRequest( |
|
12 |
- 'get', |
|
13 |
- '/v2/short_codes' |
|
14 |
- ); |
|
15 |
- $resources = ShortCode::all(); |
|
16 |
- $this->assertInstanceOf(\Telnyx\Collection::class, $resources); |
|
17 |
- $this->assertInstanceOf(\Telnyx\ShortCode::class, $resources[0]); |
|
18 |
- } |
|
19 |
- |
|
20 |
- public function testIsRetrievable() |
|
21 |
- { |
|
22 |
- $this->expectsRequest( |
|
23 |
- 'get', |
|
24 |
- '/v2/short_codes/' . urlencode(self::TEST_RESOURCE_ID) |
|
25 |
- ); |
|
26 |
- $resource = ShortCode::retrieve(self::TEST_RESOURCE_ID); |
|
27 |
- $this->assertInstanceOf(\Telnyx\ShortCode::class, $resource); |
|
28 |
- } |
|
29 |
-} |
6 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,56 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-require_once(__DIR__ . '/TelnyxMock.php'); |
|
4 |
- |
|
5 |
-define("MOCK_MINIMUM_VERSION", "0.1.0"); |
|
6 |
- |
|
7 |
-if (\Telnyx\TelnyxMock::start()) { |
|
8 |
- register_shutdown_function('\Telnyx\TelnyxMock::stop'); |
|
9 |
- |
|
10 |
- define("MOCK_HOST", "localhost"); |
|
11 |
- define("MOCK_PORT", \Telnyx\TelnyxMock::getPort()); |
|
12 |
-} else { |
|
13 |
- define("MOCK_HOST", getenv("TELNYX_MOCK_HOST") ?: "mock"); |
|
14 |
- define("MOCK_PORT", getenv("TELNYX_MOCK_PORT") ?: 12111); |
|
15 |
-} |
|
16 |
- |
|
17 |
-define("MOCK_URL", "http://" . MOCK_HOST . ":" . MOCK_PORT); |
|
18 |
- |
|
19 |
-// Send a request to telnyx-mock |
|
20 |
-$ch = curl_init(MOCK_URL); |
|
21 |
-curl_setopt($ch, CURLOPT_HEADER, 1); |
|
22 |
-curl_setopt($ch, CURLOPT_NOBODY, 1); |
|
23 |
-curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); |
|
24 |
-$resp = curl_exec($ch); |
|
25 |
- |
|
26 |
-if (curl_errno($ch)) { |
|
27 |
- echo "Couldn't reach telnyx-mock at `" . MOCK_HOST . ":" . MOCK_PORT . "`. Is " . |
|
28 |
- "it running? Please see README for setup instructions.\n"; |
|
29 |
- exit(1); |
|
30 |
-} |
|
31 |
- |
|
32 |
-// Retrieve the Telnyx-Mock-Version header |
|
33 |
-$version = null; |
|
34 |
-$headers = explode("\n", $resp); |
|
35 |
-foreach ($headers as $header) { |
|
36 |
- $pair = explode(":", $header, 2); |
|
37 |
- if ($pair[0] == "Telnyx-Mock-Version") { |
|
38 |
- $version = trim($pair[1]); |
|
39 |
- } |
|
40 |
-} |
|
41 |
- |
|
42 |
-if ($version === null) { |
|
43 |
- echo "Could not retrieve Telnyx-Mock-Version header. Are you sure " . |
|
44 |
- "that the server at `" . MOCK_HOST . ":" . MOCK_PORT . "` is a telnyx-mock " . |
|
45 |
- "instance?"; |
|
46 |
- exit(1); |
|
47 |
-} |
|
48 |
- |
|
49 |
-if ($version != "master" && version_compare($version, MOCK_MINIMUM_VERSION) == -1) { |
|
50 |
- echo "Your version of telnyx-mock (" . $version . ") is too old. The minimum " . |
|
51 |
- "version to run this test suite is " . MOCK_MINIMUM_VERSION . ". " . |
|
52 |
- "Please see its repository for upgrade instructions.\n"; |
|
53 |
- exit(1); |
|
54 |
-} |
|
55 |
- |
|
56 |
-require_once __DIR__ . '/TestCase.php'; |
59 | 2 |
deleted file mode 100644 |
... | ... |
@@ -1,9 +0,0 @@ |
1 |
-## Using custom OpenAPI specification and fixtures files |
|
2 |
- |
|
3 |
-You can place custom OpenAPI specification and fixtures files in this |
|
4 |
-directory. The files must be in JSON format, and must be named `spec3.json` |
|
5 |
-and `fixtures3.json` respectively. |
|
6 |
- |
|
7 |
-If those files are present, the test suite will start its own telnyx-mock |
|
8 |
-process on a random available port. In order for this to work, `telnyx-mock` |
|
9 |
-must be on the `PATH` in the environment used to run the test suite. |
10 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,19 +0,0 @@ |
1 |
-#!/usr/bin/env php |
|
2 |
-<?php |
|
3 |
-chdir(dirname(__FILE__)); |
|
4 |
- |
|
5 |
-set_time_limit(0); // unlimited max execution time |
|
6 |
- |
|
7 |
-$fp = fopen(dirname(__FILE__) . '/data/ca-certificates.crt', 'w+'); |
|
8 |
- |
|
9 |
-$options = array( |
|
10 |
- CURLOPT_FILE => $fp, |
|
11 |
- CURLOPT_TIMEOUT => 3600, |
|
12 |
- CURLOPT_URL => 'https://curl.haxx.se/ca/cacert.pem', |
|
13 |
-); |
|
14 |
- |
|
15 |
-$ch = curl_init(); |
|
16 |
-curl_setopt_array($ch, $options); |
|
17 |
-curl_exec($ch); |
|
18 |
-curl_close($ch); |
|
19 |
-fclose($fp); |