From 21d3f60842bf1db48b4c954b5e36b05355c26fd7 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sun, 19 Feb 2017 19:00:55 +0100 Subject: [PATCH] dashboard redesign version 1 --- README.md | 312 +- config/config.ini | 12 +- config/config.ini.example | 12 +- config/users/admin.ini | 9 + system/admin/admin.php | 60 +- system/admin/editor/css/editor.css | 55 +- system/admin/editor/css/fontello/LICENSE.txt | 12 + system/admin/editor/css/fontello/README.txt | 75 + system/admin/editor/css/fontello/config.json | 82 + system/admin/editor/css/fontello/css/animation.css | 85 + .../editor/css/fontello/css/fontello-codes.css | 13 + .../editor/css/fontello/css/fontello-embedded.css | 66 + .../editor/css/fontello/css/fontello-ie7-codes.css | 13 + .../admin/editor/css/fontello/css/fontello-ie7.css | 24 + system/admin/editor/css/fontello/css/fontello.css | 69 + system/admin/editor/css/fontello/demo.html | 324 ++ system/admin/editor/css/fontello/font/fontello.eot | Bin 0 -> 9172 bytes system/admin/editor/css/fontello/font/fontello.svg | 34 + system/admin/editor/css/fontello/font/fontello.ttf | Bin 0 -> 9004 bytes .../admin/editor/css/fontello/font/fontello.woff | Bin 0 -> 5476 bytes .../admin/editor/css/fontello/font/fontello.woff2 | Bin 0 -> 4768 bytes system/admin/editor/js/Markdown.Editor.js | 155 +- system/admin/editor/js/editor.js | 163 +- system/admin/views/add-content.html.php | 112 +- system/admin/views/add-page.html.php | 68 +- system/admin/views/backup.html.php | 9 +- system/admin/views/categories.html.php | 53 +- system/admin/views/clear-cache.html.php | 7 +- system/admin/views/config.html.php | 97 +- system/admin/views/content-type.html.php | 15 +- system/admin/views/delete-category.html.php | 8 +- system/admin/views/delete-page.html.php | 8 +- system/admin/views/delete-post.html.php | 8 +- system/admin/views/denied.html.php | 5 +- system/admin/views/edit-content.html.php | 117 +- system/admin/views/edit-page.html.php | 67 +- system/admin/views/import.html.php | 26 +- system/admin/views/layout.html.php | 31 +- system/admin/views/main.html.php | 23 +- system/admin/views/no-posts.html.php | 7 +- system/admin/views/partials/delete.html.php | 10 + system/admin/views/partials/input-fields.html.php | 209 ++ system/admin/views/partials/post-list.html.php | 49 + .../admin/views/partials/post-type-navi.html.php | 12 + system/admin/views/partials/toolbar.html.php | 38 + system/admin/views/popular-posts.html.php | 53 +- system/admin/views/update.html.php | 45 +- system/admin/views/user-draft.html.php | 48 +- system/admin/views/user-posts.html.php | 61 +- system/includes/functions.php | 2 +- system/plugins/trendschau/trendschau.php | 21 + system/plugins/urlify/.gitignore | 3 + system/plugins/urlify/.travis.yml | 15 + system/plugins/urlify/INSTALL | 10 + system/plugins/urlify/LICENSE | 27 + system/plugins/urlify/README.md | 94 + system/plugins/urlify/URLify.php | 268 ++ system/plugins/urlify/composer.json | 26 + system/plugins/urlify/phpunit.xml | 8 + system/plugins/urlify/scripts/downcode.php | 20 + system/plugins/urlify/scripts/filter.php | 20 + system/plugins/urlify/scripts/transliterate.php | 20 + system/plugins/urlify/tests/URLifyTest.php | 54 + system/plugins/urlify/tests/bootstrap.php | 9 + system/resources/css/admin.css | 233 +- system/resources/css/fontello/LICENSE.txt | 12 + system/resources/css/fontello/README.txt | 75 + system/resources/css/fontello/config.json | 130 + system/resources/css/fontello/css/animation.css | 85 + .../resources/css/fontello/css/fontello-codes.css | 21 + .../css/fontello/css/fontello-embedded.css | 74 + .../css/fontello/css/fontello-ie7-codes.css | 21 + system/resources/css/fontello/css/fontello-ie7.css | 32 + system/resources/css/fontello/css/fontello.css | 77 + system/resources/css/fontello/demo.html | 336 ++ system/resources/css/fontello/font/fontello.eot | Bin 0 -> 11632 bytes system/resources/css/fontello/font/fontello.svg | 50 + system/resources/css/fontello/font/fontello.ttf | Bin 0 -> 11464 bytes system/resources/css/fontello/font/fontello.woff | Bin 0 -> 7136 bytes system/resources/css/fontello/font/fontello.woff2 | Bin 0 -> 6132 bytes system/resources/css/jquery-ui.css | 47 + system/resources/css/toolbar.css | 68 +- .../resources/images/tumbly-create-image-posts.png | Bin 0 -> 58752 bytes system/resources/images/tumbly-create-page.png | Bin 0 -> 40438 bytes system/resources/images/tumbly-create-posts.png | Bin 0 -> 65985 bytes system/vendor/autoload.php | 2 +- system/vendor/composer/ClassLoader.php | 8 +- system/vendor/composer/LICENSE | 2 +- system/vendor/composer/autoload_classmap.php | 2 - system/vendor/composer/autoload_files.php | 13 +- system/vendor/composer/autoload_namespaces.php | 1 - system/vendor/composer/autoload_real.php | 45 +- system/vendor/composer/installed.json | 148 +- system/vendor/kanti/hub-updater/CacheOneFile.php | 39 + system/vendor/kanti/hub-updater/HelperClass.php | 12 + system/vendor/kanti/hub-updater/HubUpdater.php | 293 ++ system/vendor/kanti/hub-updater/ca_bundle.crt | 3894 ++++++++++++++++++++ system/vendor/kanti/hub-updater/composer.lock | 974 +++++ .../Source/Suin/RSSWriter/Channel.php | 189 + .../Source/Suin/RSSWriter/ChannelInterface.php | 91 + .../php-rss-writer/Source/Suin/RSSWriter/Feed.php | 54 + .../Source/Suin/RSSWriter/FeedInterface.php | 27 + .../php-rss-writer/Source/Suin/RSSWriter/Item.php | 169 + .../Source/Suin/RSSWriter/ItemInterface.php | 75 + .../Source/Suin/RSSWriter/SimpleXMLElement.php | 16 + .../Tests/Suin/RSSWriter/ItemTest.php | 47 +- system/vendor/suin/php-rss-writer/example.php | 35 + .../php-rss-writer/src/Suin/RSSWriter/Item.php | 4 +- 108 files changed, 9429 insertions(+), 1330 deletions(-) create mode 100644 config/users/admin.ini create mode 100644 system/admin/editor/css/fontello/LICENSE.txt create mode 100644 system/admin/editor/css/fontello/README.txt create mode 100644 system/admin/editor/css/fontello/config.json create mode 100644 system/admin/editor/css/fontello/css/animation.css create mode 100644 system/admin/editor/css/fontello/css/fontello-codes.css create mode 100644 system/admin/editor/css/fontello/css/fontello-embedded.css create mode 100644 system/admin/editor/css/fontello/css/fontello-ie7-codes.css create mode 100644 system/admin/editor/css/fontello/css/fontello-ie7.css create mode 100644 system/admin/editor/css/fontello/css/fontello.css create mode 100644 system/admin/editor/css/fontello/demo.html create mode 100644 system/admin/editor/css/fontello/font/fontello.eot create mode 100644 system/admin/editor/css/fontello/font/fontello.svg create mode 100644 system/admin/editor/css/fontello/font/fontello.ttf create mode 100644 system/admin/editor/css/fontello/font/fontello.woff create mode 100644 system/admin/editor/css/fontello/font/fontello.woff2 create mode 100644 system/admin/views/partials/delete.html.php create mode 100644 system/admin/views/partials/input-fields.html.php create mode 100644 system/admin/views/partials/post-list.html.php create mode 100644 system/admin/views/partials/post-type-navi.html.php create mode 100644 system/admin/views/partials/toolbar.html.php create mode 100644 system/plugins/trendschau/trendschau.php create mode 100644 system/plugins/urlify/.gitignore create mode 100644 system/plugins/urlify/.travis.yml create mode 100644 system/plugins/urlify/INSTALL create mode 100644 system/plugins/urlify/LICENSE create mode 100644 system/plugins/urlify/README.md create mode 100644 system/plugins/urlify/URLify.php create mode 100644 system/plugins/urlify/composer.json create mode 100644 system/plugins/urlify/phpunit.xml create mode 100644 system/plugins/urlify/scripts/downcode.php create mode 100644 system/plugins/urlify/scripts/filter.php create mode 100644 system/plugins/urlify/scripts/transliterate.php create mode 100644 system/plugins/urlify/tests/URLifyTest.php create mode 100644 system/plugins/urlify/tests/bootstrap.php create mode 100644 system/resources/css/fontello/LICENSE.txt create mode 100644 system/resources/css/fontello/README.txt create mode 100644 system/resources/css/fontello/config.json create mode 100644 system/resources/css/fontello/css/animation.css create mode 100644 system/resources/css/fontello/css/fontello-codes.css create mode 100644 system/resources/css/fontello/css/fontello-embedded.css create mode 100644 system/resources/css/fontello/css/fontello-ie7-codes.css create mode 100644 system/resources/css/fontello/css/fontello-ie7.css create mode 100644 system/resources/css/fontello/css/fontello.css create mode 100644 system/resources/css/fontello/demo.html create mode 100644 system/resources/css/fontello/font/fontello.eot create mode 100644 system/resources/css/fontello/font/fontello.svg create mode 100644 system/resources/css/fontello/font/fontello.ttf create mode 100644 system/resources/css/fontello/font/fontello.woff create mode 100644 system/resources/css/fontello/font/fontello.woff2 create mode 100644 system/resources/images/tumbly-create-image-posts.png create mode 100644 system/resources/images/tumbly-create-page.png create mode 100644 system/resources/images/tumbly-create-posts.png create mode 100644 system/vendor/kanti/hub-updater/CacheOneFile.php create mode 100644 system/vendor/kanti/hub-updater/HelperClass.php create mode 100644 system/vendor/kanti/hub-updater/HubUpdater.php create mode 100644 system/vendor/kanti/hub-updater/ca_bundle.crt create mode 100644 system/vendor/kanti/hub-updater/composer.lock create mode 100644 system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/Channel.php create mode 100644 system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ChannelInterface.php create mode 100644 system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/Feed.php create mode 100644 system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/FeedInterface.php create mode 100644 system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/Item.php create mode 100644 system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ItemInterface.php create mode 100644 system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/SimpleXMLElement.php create mode 100644 system/vendor/suin/php-rss-writer/example.php diff --git a/README.md b/README.md index a4775ff..366480a 100644 --- a/README.md +++ b/README.md @@ -1,301 +1,33 @@ ![Logo](https://raw.githubusercontent.com/danpros/htmly/master/system/resources/images/logo-big.png) -HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP. HTMLy can be referred to as Flat-File CMS either since it will also manage your content. +TUMBLy is a fork of HTMLy with a refurbished admin dashboard. The dashboard is optimized for instant blogging similar to tumblr. -You do not need to use a VPS to run HTMLy, shared hosting or even [free hosting](https://github.com/danpros/htmly#openshift) should work as long as the host supports at least PHP 5.3. +Please check the [HTMLY](http://htmly.com) website for all further informations. HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP. -Demo ----- -Visit HTMLy demo as blog. - -Features ---------- -- Admin Panel -- Markdown editor with live preview and image upload -- Categorization with category and tags (multiple tagging support) -- Static Pages (e.g. Contact Page, About Page) -- Meta canonical, description, and rich snippets for SEO -- Pagination -- Author Page -- Multi author support -- Social Links -- Disqus Comments (optional) -- Facebook Comments (optional) -- Google Analytics -- Built-in Search -- Related Posts -- Per Post Navigation (previous and next post) -- Body class for easy theming -- Breadcrumb -- Archive page (by year, year-month, or year-month-day) -- JSON API -- OPML -- RSS Feed -- RSS 2.0 Importer (basic) -- Sitemap.xml -- Archive and Tag Cloud Widget -- SEO Friendly URLs -- Teaser thumbnail for images and Youtube videos -- Responsive Design -- User Roles -- Online Backup -- File Caching -- Auto Update -- Post Draft - -Requirements ------------- -HTMLy requires PHP 5.3 or greater and php-xml package. - -Installations -------------- -If you have an OpenSSL enabled server (usually enabled by default), use the [installer.php](https://github.com/danpros/htmly/releases/latest) and read the following [instructions](https://docs.htmly.com/basics/installations) to get started. If you don't have OpenSSL, please download the latest version, extract it, then upload the extracted files to your server. Also, make sure the installation folder is writeable by your server. - -Configurations --------------- -Set written permission for the `cache` and `content` directories. - -Rename `config.ini.example` inside the `config` folder to `config.ini` (or you can create a new `config/config.ini` file) then change the site settings there. - -Create `YourUsername.ini` inside the `config/users` folder or simply rename the `username.ini.example` file and write down your password there: - -````cfg -password = YourPassword -```` - -In addition, HTMLy support admin user role. To do so, simply add the following line to your choosen user: - -````cfg -role = admin -```` - -Users assigned with the admin role can edit/delete all users' posts. - -To access the admin panel, add `/login` to the end of your site's URL. -e.g. `www.yoursite.com/login` - -### Lighttpd -The following is an example configuration for lighttpd: - -````php -$HTTP["url"] =~ "^/config" { - url.access-deny = ( "" ) -} -$HTTP["url"] =~ "^/system/includes" { - url.access-deny = ( "" ) -} -$HTTP["url"] =~ "^/system/admin/views" { - url.access-deny = ( "" ) -} - -url.rewrite-once = ( - "^/(themes|system|vendor)/(.*)" => "$0", - "^/(.*\.php)" => "$0", - - # Everything else is handles by htmly - "^/(.*)$" => "/index.php/$1" -) -```` - -### Nginx -The following is a basic configuration for Nginx: -````nginx -server { - listen 80; - - server_name example.com www.example.com; - root /usr/share/nginx/html; - - access_log /var/log/nginx/access.log; - error_log /var/log/nginx/error.log error; - - index index.php; - - location ~ /config/ { - deny all; - } - - location / { - try_files $uri $uri/ /index.php?$args; - } - - location ~ \.php$ { - fastcgi_pass 127.0.0.1:9000; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - include fastcgi_params; - } -} -```` - -OpenShift +Changes +---- +- Clean and reduced design of the dashboard. +- Main menu is focused on posts, pages and drafts now. +- Post and pages are visually separated now. +- In the main menuy, many less important features are hidden under "tools". +- Startpage of the dashboard is now focused on creating new blog posts. +- Select post types with font awesome icons now. +- Formatting buttons now with font awesome icons. +- You can hide and show format buttons now (with JavaScript). +- Input forms are reduced to title, featured content and main content. +- You can still add all other input fields (categories, tags, date, url) in the config area. +- Several minor changes. + +Be Aware of Downsides!! --------- -Need a free server to test HTMLy? try [OpenShift](https://www.openshift.com) using the [HTMLy OpenShift QuickStart](https://hub.openshift.com/quickstarts/219-htmly) for easy deployment. - -**Quick install:** - -[![Click to install OpenShift](http://launch-shifter.rhcloud.com/launch/light/Click to install.svg)](https://hub.openshift.com/quickstarts/deploy/219-htmly) - - -Making a secure password ----------------------- -Passwords can be stored in `username.ini` (where "username" is the user's username) in either plaintext, encryption algorithms supported by php `hash` or bcrypt (recommended). To generate a bcrypt encrypted password: -```` -$ php -a -> echo password_hash('desiredpassword', PASSWORD_BCRYPT); -```` -This will produce a hash which is to be placed in the `password` field in `username.ini`. Ensure that the `encryption` field is set to `bcrypt`. - - -Both Online or Offline ----------------------- -The built-in editor found in the admin panel, also provides you the ability to write to Markdown files offline by uploading them (see naming convention below) into the `content/username/blog/category/type/`: - -* `username` must match `config/users/username.ini`. -* `category` must match the `category.md` inside `content/data/category/category.md` except the `uncategorized` category. -* `type` is the content type. Available content type `post`, `video`, `audio`, `link`, `quote`. - -For static pages you can upload it to the `content/static` folder. - -Category --------- -The default category is `Uncategorized` with slug `uncategorized` and you do not need to creating it inside `content/data/category/` folder. But if you write it offline and want to assign new category to specific post you need to creating it first before you can use those category, example `content/data/category/new-category.md` with the following content: - -```html - - +These changes are hard-coded in the systems-folder of HTMLy. You cannot update to new versions of HTMLy anymore. -New category info etc. -```` -The slug for the new category is `new-category` (htmly removing the file extension). And for full file directory: -```` -content/username/new-category/post/file.md -```` - -File Naming Convention ----------------------- -When you write a blog post and save it via the admin panel, HTMLy automatically create a .md file extension with the following name, example: - -```` -2014-01-31-12-56-40_tag1,tag2,tag3_databaseless-blogging-platform-flat-file-blog.md -```` - -Here's the explanation (separated by an underscore): - -- `2014-01-31-12-56-40` is the published date. The date format is `yyyy-mm-dd-hh-mm-ss` -- `tag1,tag2,tag3` are the tags, separated by commas -- `databaseless-blogging-platform-flat-file-blog` is the URL - -For static pages, use the following format: - -```` -content/static/about.md -```` - -In the example above, the `/about.md` creates the URL: `www.yourblog.com/about` - -Thus, if you write/create files offline, you must name the .md file in the format above. - -For static subpages, use the following format: - -```` -content/static/about/me.md -```` - -This will create the URL: `www.yourblog.com/about/me` - -Content Tags -------------- -If you are writing offline, you need specify the content tags below: - -**Title** -```html - -```` - -**Meta description** -```html - -```` - -**Tags** - -This is just the tags display and for the slug is in the filename. -```html - -```` - -**Featured image** - -Post with featured image. -```html - -```` - -**Featured youtube video** - -Post with featured youtube video. -```html - -```` - -**Featured soundcloud audio** - -Post with featured soundcloud audio. -```html - -```` - -**Featured link** - -Post with featured link. -```html - -```` - -**Featured quote** - -Post with featured quote. -```html - -```` - -**Example** - -Example of how your post would look like: -```html - - - - - -Paragraph 1 - -Paragraph 2 etc. -``` - -Credit ------- -* [Martin Angelov](http://tutorialzine.com) -* [Xiaoying Riley](http://themes.3rdwavemedia.com) - -Contribute ----------- -1. Fork and edit -2. Submit pull request for consideration - -Contributors ----------- -- [danpros](https://github.com/danpros) - [Weblog](http://www.danpros.com) -- [Kanti](https://github.com/Kanti) - [Weblog](https://kanti.de) -- [fahmi182](https://github.com/fahmi182) - [Weblog](http://ifahmi.com) -- [fanningert](https://github.com/fanningert) - [Weblog](http://thomas.fanninger.at) -- [BlackCodec](https://github.com/BlackCodec) -- [mlncn](https://github.com/mlncn) -- [Tea23](https://github.com/Tea23) -- [greenphp](https://github.com/greenphp) +The same with the markdown editor "pagedown". The changes are hardcoded, so you cannot update the library anymore. Pagedown hasn't been updated since 2015, so it shouldn't be a big problem. Copyright / License ------------------- For copyright notice please read [COPYRIGHT.txt](https://github.com/danpros/htmly/blob/master/COPYRIGHT.txt). HTMLy is licensed under the GNU General Public License Version 2.0 (or later). + +## Screenshots + diff --git a/config/config.ini b/config/config.ini index b0a38c7..8ba0e61 100644 --- a/config/config.ini +++ b/config/config.ini @@ -2,11 +2,11 @@ site.url = "" ; Your timezone -timezone = "Asia/Jakarta" +timezone = "Europe/Berlin" ; Blog info -blog.title = "HTMLy" -blog.tagline = "Just another HTMLy blog" +blog.title = "TUMBLy" +blog.tagline = "A TUMBLy blog based on HTMLy" blog.description = "Proudly powered by HTMLy, a databaseless blogging platform." blog.copyright = "(c) Your name." @@ -142,3 +142,9 @@ views.root = "themes/twentysixteen" ; Framework config. No need to edit. views.layout = "layout" +contact.email = "your@emailadress.wow" +input.showMeta = "false" +input.showUrl = "false" +input.showTag = "false" +input.showCat = "false" +input.showDate = "false" \ No newline at end of file diff --git a/config/config.ini.example b/config/config.ini.example index b0a38c7..8ba0e61 100644 --- a/config/config.ini.example +++ b/config/config.ini.example @@ -2,11 +2,11 @@ site.url = "" ; Your timezone -timezone = "Asia/Jakarta" +timezone = "Europe/Berlin" ; Blog info -blog.title = "HTMLy" -blog.tagline = "Just another HTMLy blog" +blog.title = "TUMBLy" +blog.tagline = "A TUMBLy blog based on HTMLy" blog.description = "Proudly powered by HTMLy, a databaseless blogging platform." blog.copyright = "(c) Your name." @@ -142,3 +142,9 @@ views.root = "themes/twentysixteen" ; Framework config. No need to edit. views.layout = "layout" +contact.email = "your@emailadress.wow" +input.showMeta = "false" +input.showUrl = "false" +input.showTag = "false" +input.showCat = "false" +input.showDate = "false" \ No newline at end of file diff --git a/config/users/admin.ini b/config/users/admin.ini new file mode 100644 index 0000000..ace040f --- /dev/null +++ b/config/users/admin.ini @@ -0,0 +1,9 @@ +;Password +password = yourpassword +encryption = clear +; encryption: not set, leave blank or set to clear or none to use plain text password for the user, +; else set to encryption algoritm supported by hash function of php to use the selected +; encryption + +;Role +role = admin diff --git a/system/admin/admin.php b/system/admin/admin.php index c97c5fe..ec0c8f9 100644 --- a/system/admin/admin.php +++ b/system/admin/admin.php @@ -84,7 +84,7 @@ function remove_accent($str) // Add content function add_content($title, $tag, $url, $content, $user, $description = null, $media = null, $draft, $category, $type) { - + $post_date = date('Y-m-d-H-i-s'); $post_title = safe_html($title); $post_media = preg_replace('/\s\s+/', ' ', strip_tags($media)); @@ -139,7 +139,7 @@ function add_content($title, $tag, $url, $content, $user, $description = null, $ clear_post_cache($post_date, $post_tag, $post_url, $dir . $filename, $category, $type); if (empty($draft)) { - $redirect = site_url() . 'admin/mine'; + $redirect = site_url() . 'admin'; } else { $redirect = site_url() . 'admin/draft'; } @@ -151,6 +151,7 @@ function add_content($title, $tag, $url, $content, $user, $description = null, $ // Edit content function edit_content($title, $tag, $url, $content, $oldfile, $destination = null, $description = null, $date = null, $media = null, $revertPost, $publishDraft, $category, $type) { + $oldurl = explode('_', $oldfile); $dir = explode('/', $oldurl[0]); $olddate = date('Y-m-d-H-i-s', strtotime($date)); @@ -287,11 +288,15 @@ function edit_content($title, $tag, $url, $content, $oldfile, $destination = nul $drafturl = site_url() . 'admin/draft'; header("Location: $drafturl"); } else { - header("Location: $posturl"); + $drafturl = site_url() . 'admin'; + header("Location: $drafturl"); + /* header("Location: $posturl"); */ } } else { if(!empty($publishDraft)) { - header("Location: $posturl"); + $drafturl = site_url() . 'admin'; + header("Location: $drafturl"); +/* header("Location: $posturl"); */ } elseif (!empty($revertPost)) { $drafturl = site_url() . 'admin/draft'; header("Location: $drafturl"); @@ -332,7 +337,7 @@ function add_page($title, $url, $content, $description = null) rebuilt_cache('all'); clear_page_cache($post_url); - $redirect = site_url() . 'admin'; + $redirect = site_url() . 'admin/content'; header("Location: $redirect"); } } @@ -366,7 +371,7 @@ function add_sub_page($title, $url, $content, $static, $description = null) rebuilt_cache('all'); clear_page_cache($post_url); - $redirect = site_url() . 'admin'; + $redirect = site_url() . 'admin/content'; header("Location: $redirect"); } } @@ -414,9 +419,12 @@ function edit_page($title, $url, $content, $oldfile, $destination = null, $descr rebuilt_cache('all'); clear_page_cache($post_url); if ($destination == 'post') { - header("Location: $posturl"); + $redirect = site_url() . 'admin/content'; + header("Location: $redirect"); +/* header("Location: $posturl"); */ } else { $redirect = site_url() . $destination; + $redirect = site_url() . 'admin/content'; header("Location: $redirect"); } } @@ -538,7 +546,8 @@ function edit_frontpage($title, $content) file_put_contents($filename, print_r($front_content, true)); } rebuilt_cache('all'); - $redirect = site_url(); + $redirect = site_url() . 'admin/content'; +/* $redirect = site_url(); */ header("Location: $redirect"); } } @@ -591,11 +600,17 @@ function delete_page($file, $destination) unlink($deleted_content); rebuilt_cache('all'); if ($destination == 'post') { - $redirect = site_url(); - header("Location: $redirect"); + $redirect = site_url() . 'admin/content'; + header("Location: $redirect"); + +/* $redirect = site_url(); + header("Location: $redirect"); */ } else { - $redirect = site_url() . $destination; - header("Location: $redirect"); + $redirect = site_url() . 'admin/content'; + header("Location: $redirect"); + +/* $redirect = site_url() . $destination; + header("Location: $redirect"); */ } } } @@ -674,13 +689,15 @@ function get_feed($feed_url, $credit) function get_user_posts() { if (isset($_SESSION[config("site.url")]['user'])) { - $posts = get_profile_posts($_SESSION[config("site.url")]['user'], 1, 5); + $posts = get_profile_posts($_SESSION[config("site.url")]['user'], 1, 100); if (!empty($posts)) { echo ''; echo ''; if (config("views.counter") == "true") echo ''; - echo ''; + if (config("input.showTag") == "true") + echo ''; + echo ''; $i = 0; $len = count($posts); foreach ($posts as $p) { @@ -693,12 +710,13 @@ function get_user_posts() } $i++; echo ''; - echo ''; + echo ''; echo ''; if (config("views.counter") == "true") echo ''; - echo ''; - echo ''; + if (config("input.showTag") == "true") + echo ''; + echo ''; echo ''; } echo '
TitlePublishedViewsTagOperations
TagOperations
' . $p->title . '' . $p->title . '' . date('d F Y', $p->date) . '' . $p->views . '' . $p->tag . 'Edit Delete' . $p->tag . 'Edit | Delete | View
'; @@ -731,10 +749,10 @@ function get_user_pages() $i++; echo ''; - echo '' . $p->title . ''; + echo '' . $p->title . ''; if (config("views.counter") == "true") echo '' . $p->views . ''; - echo 'Add Sub Edit Delete'; + echo 'Add Sub | Edit | Delete | View'; echo ''; $shortUrl = substr($p->url, strrpos($p->url, "/") + 1); @@ -742,10 +760,10 @@ function get_user_pages() foreach ($subPages as $sp) { echo ''; - echo ' »' . $sp->title . ''; + echo ' »' . $sp->title . ''; if (config("views.counter") == "true") echo '' . $sp->views . ''; - echo 'Edit Delete'; + echo 'Edit | Delete | View'; echo ''; } } diff --git a/system/admin/editor/css/editor.css b/system/admin/editor/css/editor.css index 52a09ca..1eb1fc0 100644 --- a/system/admin/editor/css/editor.css +++ b/system/admin/editor/css/editor.css @@ -1,5 +1,7 @@ +@import 'fontello/css/fontello.css'; + body { - font-family: Georgia, sans-serif; +/* font-family: Georgia, sans-serif; */ } blockquote { @@ -9,11 +11,11 @@ blockquote { } .wmd-panel { - width: 44%; + width: 49%; float: left; - padding-right: 20px; + padding: 10px; + box-sizing: border-box; } - .wmd-button-bar { background-color: #F6F7F9; padding: 5px 0; @@ -22,23 +24,32 @@ blockquote { border: 1px solid #CFDAE5; display: block; float: left; + + background-color: transparent; + padding: 0; + border: 0px; } - .wmd-button-bar:hover { border: 1px solid #CCCCCC; + border: 0px; } - .wmd-input { min-height: 300px; - width: 96%; + width: 100%; padding: 2%; + box-sizing: border-box; } .wmd-preview { - background-color: #E4EBF1; - width: 46%; + background-color: #fafafa; + width: 49%; float: left; padding: 2%; + box-sizing: border-box; +} +.content-preview{ + margin-top: 42px; + box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.1); } .wmd-button-row { @@ -58,21 +69,41 @@ blockquote { .wmd-button { width: 20px; - height: 20px; + height: 25px; padding-left: 5px; padding-right: 5px; list-style: none; cursor: pointer; - float: left; + float: left; + + padding: 5px; + margin: 1px; + border: 1px solid #CCC; + border-radius: 1px; + font-size: 0.9em; +} +.wmd-button:hover{ + background: #f5f5f5; } .wmd-button > span { - background-image: url(../img/wmd-buttons.png); +/* background-image: url(../img/wmd-buttons.png); background-repeat: no-repeat; background-position: 0px 0px; width: 20px; height: 20px; display: inline-block; +*/ +} + +.wmd-button > span { + text-align: center; + width: 20px; + height: 20px; + display: inline-block; +} +.wmd-button > span:hover { +/* background: lightskyblue; */ } .wmd-spacer1 { diff --git a/system/admin/editor/css/fontello/LICENSE.txt b/system/admin/editor/css/fontello/LICENSE.txt new file mode 100644 index 0000000..8fa3da3 --- /dev/null +++ b/system/admin/editor/css/fontello/LICENSE.txt @@ -0,0 +1,12 @@ +Font license info + + +## Font Awesome + + Copyright (C) 2016 by Dave Gandy + + Author: Dave Gandy + License: SIL () + Homepage: http://fortawesome.github.com/Font-Awesome/ + + diff --git a/system/admin/editor/css/fontello/README.txt b/system/admin/editor/css/fontello/README.txt new file mode 100644 index 0000000..beaab33 --- /dev/null +++ b/system/admin/editor/css/fontello/README.txt @@ -0,0 +1,75 @@ +This webfont is generated by http://fontello.com open source project. + + +================================================================================ +Please, note, that you should obey original font licenses, used to make this +webfont pack. Details available in LICENSE.txt file. + +- Usually, it's enough to publish content of LICENSE.txt file somewhere on your + site in "About" section. + +- If your project is open-source, usually, it will be ok to make LICENSE.txt + file publicly available in your repository. + +- Fonts, used in Fontello, don't require a clickable link on your site. + But any kind of additional authors crediting is welcome. +================================================================================ + + +Comments on archive content +--------------------------- + +- /font/* - fonts in different formats + +- /css/* - different kinds of css, for all situations. Should be ok with + twitter bootstrap. Also, you can skip style and assign icon classes + directly to text elements, if you don't mind about IE7. + +- demo.html - demo file, to show your webfont content + +- LICENSE.txt - license info about source fonts, used to build your one. + +- config.json - keeps your settings. You can import it back into fontello + anytime, to continue your work + + +Why so many CSS files ? +----------------------- + +Because we like to fit all your needs :) + +- basic file, .css - is usually enough, it contains @font-face + and character code definitions + +- *-ie7.css - if you need IE7 support, but still don't wish to put char codes + directly into html + +- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face + rules, but still wish to benefit from css generation. That can be very + convenient for automated asset build systems. When you need to update font - + no need to manually edit files, just override old version with archive + content. See fontello source code for examples. + +- *-embedded.css - basic css file, but with embedded WOFF font, to avoid + CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain. + We strongly recommend to resolve this issue by `Access-Control-Allow-Origin` + server headers. But if you ok with dirty hack - this file is for you. Note, + that data url moved to separate @font-face to avoid problems with + + + + + + + +
+

+ fontello + font demo +

+ +
+
+
+
icon-picture0xe800
+
icon-minus0xe801
+
icon-link0xe802
+
icon-cw0xe803
+
+
+
icon-ccw0xe804
+
icon-bold0xe806
+
icon-italic0xe807
+
icon-list-bullet0xf0ca
+
+
+
icon-list-numbered0xf0cb
+
icon-quote-left0xf10d
+
icon-code0xf121
+
icon-header0xf1dc
+
+
+ + + \ No newline at end of file diff --git a/system/admin/editor/css/fontello/font/fontello.eot b/system/admin/editor/css/fontello/font/fontello.eot new file mode 100644 index 0000000000000000000000000000000000000000..33bb52c4d47f51fa84335f9695dbbbddb092a2ba GIT binary patch literal 9172 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 literal 0 HcmV?d00001 diff --git a/system/admin/editor/css/fontello/font/fontello.svg b/system/admin/editor/css/fontello/font/fontello.svg new file mode 100644 index 0000000..1e8ec86 --- /dev/null +++ b/system/admin/editor/css/fontello/font/fontello.svg @@ -0,0 +1,34 @@ + + + +Copyright (C) 2017 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/system/admin/editor/css/fontello/font/fontello.ttf b/system/admin/editor/css/fontello/font/fontello.ttf new file mode 100644 index 0000000000000000000000000000000000000000..03256b866fd5bef3d4c09ecde06aa5fbee19b1b2 GIT binary patch literal 9004 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 X66~hS8>o7!z=TEu0Qt~g00933$*~zE literal 0 HcmV?d00001 diff --git a/system/admin/editor/css/fontello/font/fontello.woff2 b/system/admin/editor/css/fontello/font/fontello.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f5df33e56b6ad84f568cb4af205f98a0498d36c4 GIT binary patch literal 4768 zcmV;R5?}3iPew8T0RR9101}`84*&oF03$2_01`(40RR9100000000000000000000 z0000SR0dW6gfa*q36^jX2nwBing{_l0we=83mgChAO(d@2Z0t0fd(5AAhQE8Y#hW4 zaA#!y6*gtK9*H8@2Db6c3_Jq>z?vp_K6d|F+uibMKRqu0~915R1$TlSaH|vBYW`JS0lVQgZu2NRa%WpR;=J z=cmYn`wIZW89+$e6jRtVJrr)`34eZsTzN*Fk~{GHxAuAm0)&(Kft@hEAgDxrG$tw% zs4RP`WKWfPG5>}$R%>}Y9YX2LH#{aFQc4n@G zjua(qM8TTu-`mUmnGMWc^IkT*Te=HxcngRUh&L%POJI!>eQlMitdMoSLdZfoTW@;{ zXrQku|&mSs)*W9N5Gd-uVU`h=1ke9Rmq}cjLa?4!*@4;QtieK_f zfTRKj2==6@Z_LbBxDrDyDp@}RC0#%*svwh_jr0-V>>YkxwFmr6nnrhvI_4Ru3IcMu4=)>vuwyeZX$hsI(Kndm*5sb{eS zFfD>fK88w>?_9uqK(DB|yu}&>+i-;CjFQuN&#*|8=0mVJrxu$}+dk8LFWkml(0z;D zrw#vU>x?YTwZ|FVA%j(R{MH;9%s8x30Jb6CWz&k9YXe(V;QYGJ0~dyR*SHo`Rv9x2 zW_EhXgZe?@?=bWNhqmL8F$_12i1QAS0h+W23b5Xy)M8i*+%o3G!wB&*j`$cQGmIy*Ohe|FmdrC9Sz!9~ zMFo>OGJ<}iim8|O z2n6SB=tJ|P(>9X$*Xz>^pmS|8s^#)SOBvvS`h{BUie5U?CUZm<8#!ZCs)ACd`2uxL zAVc_gBG(i){2}RI=r41W)Iw))P6eGv6BJxe9Ym-+M+&2W(W|%%kvLH}Ns}s*NGf+c zzPJoi+?iAan$p3vp-MLg5Wi71OgBoT>&uuyCFUl)Ps?G}P^3X`gf~E0>+3IHL+G)B zrP_bLC>uV7a=Q51Qafj&bB^sF0E%Fu#L{qq@!DuQ;l|gpsHQyeT`MgOG2Bw)561fN zw(51#aJ^QW6ve)5%d+-laSM;{yTk0B&yD#jRO%5s*dVHEQ=MjleSB*me0^uzX+~qM4~gBSJG%Rc8ED}-xKl3GY$c={@}3>pixByd>GMajXP?Wk%2whMa9kemoS!BeQRs0ip|dAiai5y#J^|$RR)s03gGL%Y5{xLX1Oz z_zpl7r8?AG{i&!H*Fjf+8(QCgFA3WqAo{N5v3eR@xg_fw`D|8L2=&hpjP-W|q3?9w zHKvSPnO^2E3DsU5oLquKaDs}lv_zMQIy<6xCtO`|6rVMmG4%AY{k_Jq0ELvdEe$BA z#!MIuY0c{hQ&vlxJQ%`IuFJ`k?T)bKjne?L-V@%I1Dfn8!O7! zT;h6lmm|CL%9(I3jOjgd8W_{)rtA08={j{CBs5Q|T}vGT$FmQW{Ap53&C9)j*}neJ zZuj@H6-M;1FD*JA_t7wzfvm?#8N?+pOU?;58dju94j?gW{4(e9C3;^%&D1j^R6Y zmX+GuJ1n1J-fq6uTwm~z19e)o7g(?L2u+;fPQ$_BJt#WZW#4dOpkOU|+pJIi4i0}; z5@Ogy{!vW^>i2ZusHr34ly%+LLuu!LKjS8EWPb`T1`d7`Z^w-rsJ_tUpK3tG=>>ph z*Clb5#NArU?#6W?lRMClW4DAtcNW|oH|~VRpt#`8!-3|%E-ZXK|IIkn?S;pu-a-9; z@`r^&e~|v-oSed(G0{V1+1aw8
1<4{?2@`R|l6i{U6$Q|gI%q{uVK)FmlT9v*8 z-jc9nl1eA9DAL89OHYS(#!;=+O8Jtps%7$$+AW1K85APV&QSnr?u00Lbc-xM+h-`G zYV+S}xNLNT*Z7tH5kv}tbMvRwyao_uHq zR=6yQa>0R{0Wcb5AI@ygKSBy_H&9{ln^iQ*mlOToiz`w1F{-y+$v#Sttl-XD_ zG)XAV0iO2mk-Z82cgvugl{d?vyC2fG%QJhh3qIVubIjz2Ery%7kMV{%gF`??+Y#pN z7Q#I5X?_6U0tFVGX2UIxUX7X_N@m<18+LEMGdc@(TXlyr&Rnd6EQ1-x82VsvSmGXA zkW_XdRN!#fVUp4xaXMz3aPMM`v-b>d`>N|zNV;p7VW)OgUIIU+;CGSw$XL0|%pA&W zn3A0qb3g3fH7kzu$8vL2pX|4PpZ{;GMbR_l2k$1PMHvY7&Ml_6IA$<0fX|TK{*R~n8NsWAyfXH~K^TxNSvWO@p0UKhKlOZ&=ZKd@@lF?w)7QvvEv-kbU>0 zEpTuZED`mK>`ukq^X=ux8N}pZZyRbmD`~vV*cv`H#0aW^3FP`ENq4DZ^1w+^JRhku zwc45Ir!ndYq~9QEfCGz3&MrY>(-@lzL|cCIKH6K0k$rhVrGUC}4(K)D>!4|aGxH9^ z;OFpZhXa-vbnsGknA7l{fbqo51s9Re6B;+8G8n5{Na#`>gaC&g&}6xi_aK<4+f8E( z6KII{;6uE;z?Mlyf-_#*H~TlI)1iyYTEPtnnt3!FIXP$dA;*7uW#1pGQ>5lu$)H4Qph?$E_{G9`8L0WM@03I5Nrama1UzX z^0ufm8Y*hy%2rrOpvNt1NbrWysLO-eqq*98h~5+kb%1eswCoLfL%|sx#e>BBhS0`B zGfISRRKrs!E)SZy3R4fH#DqPyW!pfqT zMr8G1l(aUUKnzbL9`SHb*r-*)PPf(zi`OAZ7KO_0DH@h7BJL5?%K7HTYT*KX_56<1ckDT&mfLe&wawy*$417B z)D+|92|Dt^BKJ73S1ep$Z9$4JOZLxlWb>8TF;Gp3`*YT%^hVH%pEwyQg zsjuhbuXGp|4DqxCvHd@)9%BEk4k@J0&KUdq&xz9SHpH{n-s{Wr)#b(c@!|FsTdP`E zS3+|hyTj)U2E6V+{bI>MOzJYaVa{L?=1NcuoNU}>_Y#`y@}Y9IymTw-;_6nI%h(AG z{LWF()DT|Gmts+`!(;E#@#9U2OL3V@g)r|53}v>MLhR8XOX@3p+9@05HefJ5o%=t> zqrUX<{&0JKcC@2<);^5S8|~k-3*-5}`%N|0)&F%y{|E5v;?>^#m;=AQdLipq016C* z)qlne2zxl>SK_^o@L&C7e;=r3k7@4CHPQe)(>R*nC)J!501y3U?TH432S;Rj$3MKG{ ze}f1yU(Jg!##)EYs=o^Z>K~1WELB%9q5iXoiaTm@Sv6bLPZ>S_Q|Y!lDvNE$Ss|CN zvihHFbbKS-p(rzPs&+=ogbA!Q8mf{kk1~zXfK9SvDNlMDOZ zmxhues!~((aVEdD3#!^;EoC%dd)&`rV`bEn8fvDas^jHsR@Z65HY3LTi9(k)9aI=G z#^K^H3gpOBg;6KjjFEu7%McM6RwOOGH?`o@>|Bt)C@NB-Z3cpaV>gHL uxbbUV=-?r9`HMwdE_4qC+O31e_8EiSK#zQA(yDsw3_s_6hPQ0&0ssINc{cd~ literal 0 HcmV?d00001 diff --git a/system/admin/editor/js/Markdown.Editor.js b/system/admin/editor/js/Markdown.Editor.js index 86b6c79..964d3c8 100644 --- a/system/admin/editor/js/Markdown.Editor.js +++ b/system/admin/editor/js/Markdown.Editor.js @@ -90,7 +90,7 @@ // - run() actually starts the editor; should be called after all necessary plugins are registered. Calling this more than once is a no-op. // - refreshPreview() forces the preview to be updated. This method is only available after run() was called. Markdown.Editor = function (markdownConverter, idPostfix, options) { - + options = options || {}; if (typeof options.handler === "function") { //backwards compatible behavior @@ -103,9 +103,8 @@ var getString = function (identifier) { return options.strings[identifier] || defaultsStrings[identifier]; } - - idPostfix = idPostfix || ""; - + idPostfix = idPostfix || ""; + var hooks = this.hooks = new Markdown.HookCollection(); hooks.addNoop("onPreviewRefresh"); // called with no arguments after the preview has been refreshed hooks.addNoop("postBlockquoteCreation"); // called with the user's selection *after* the blockquote was created; should return the actual to-be-inserted text @@ -114,7 +113,7 @@ * its own image insertion dialog, this hook should return true, and the callback should be called with the chosen * image url (or null if the user cancelled). If this hook returns false, the default dialog will be used. */ - + this.getConverter = function () { return markdownConverter; } @@ -1236,7 +1235,10 @@ var inputBox = panels.input, buttons = {}; // buttons.undo, buttons.link, etc. The actual DOM elements. - makeSpritedButtonRow(); + if(panels.buttonBar) + { + makeSpritedButtonRow(); + } var keyEvent = "keydown"; if (uaSniffed.isOpera) { @@ -1393,13 +1395,33 @@ } }; - function setupButton(button, isEnabled) { - - var normalYShift = "0px"; + function setupButton(button, isEnabled) + { + if(button) + { + var image = button.getElementsByTagName("span")[0]; + if (isEnabled) { + image.style.color = "#000000" + if (!button.isHelp) { + button.onclick = function () { + doClick(this); + return false; + } + } + } + else { + image.style.color = "#c5c5c5" + button.onmouseover = button.onmouseout = button.onclick = function () { }; + } + } +/* + var normalYShift = "0px"; var disabledYShift = "-20px"; var highlightYShift = "-40px"; - var image = button.getElementsByTagName("span")[0]; + + var image = button.getElementsByTagName("span")[0]; if (isEnabled) { + image.style.backgroundPosition = button.XShift + " " + normalYShift; button.onmouseover = function () { image.style.backgroundPosition = this.XShift + " " + highlightYShift; @@ -1431,12 +1453,13 @@ return false; } } - } + } else { image.style.backgroundPosition = button.XShift + " " + disabledYShift; button.onmouseover = button.onmouseout = button.onclick = function () { }; } +*/ } function bindCommand(method) { @@ -1448,7 +1471,7 @@ } function makeSpritedButtonRow() { - + var buttonBar = panels.buttonBar; var normalYShift = "0px"; @@ -1460,9 +1483,9 @@ buttonRow.className = 'wmd-button-row'; buttonRow = buttonBar.appendChild(buttonRow); var xPosition = 0; - var makeButton = function (id, title, XShift, textOp) { + var makeButton = function (id, title, XShift, textOp, fiClass) { var button = document.createElement("li"); - button.className = "wmd-button"; + button.className = "wmd-button icon-" + fiClass; button.style.left = xPosition + "px"; xPosition += 25; var buttonImage = document.createElement("span"); @@ -1483,41 +1506,75 @@ buttonRow.appendChild(spacer); xPosition += 25; } - - buttons.bold = makeButton("wmd-bold-button", getString("bold"), "0px", bindCommand("doBold")); - buttons.italic = makeButton("wmd-italic-button", getString("italic"), "-20px", bindCommand("doItalic")); - makeSpacer(1); - buttons.link = makeButton("wmd-link-button", getString("link"), "-40px", bindCommand(function (chunk, postProcessing) { - return this.doLinkOrImage(chunk, postProcessing, false); - })); - buttons.quote = makeButton("wmd-quote-button", getString("quote"), "-60px", bindCommand("doBlockquote")); - buttons.code = makeButton("wmd-code-button", getString("code"), "-80px", bindCommand("doCode")); - buttons.image = makeButton("wmd-image-button", getString("image"), "-100px", bindCommand(function (chunk, postProcessing) { - return this.doLinkOrImage(chunk, postProcessing, true); - })); - makeSpacer(2); - buttons.olist = makeButton("wmd-olist-button", getString("olist"), "-120px", bindCommand(function (chunk, postProcessing) { - this.doList(chunk, postProcessing, true); - })); - buttons.ulist = makeButton("wmd-ulist-button", getString("ulist"), "-140px", bindCommand(function (chunk, postProcessing) { - this.doList(chunk, postProcessing, false); - })); - buttons.heading = makeButton("wmd-heading-button", getString("heading"), "-160px", bindCommand("doHeading")); - buttons.hr = makeButton("wmd-hr-button", getString("hr"), "-180px", bindCommand("doHorizontalRule")); - makeSpacer(3); - buttons.undo = makeButton("wmd-undo-button", getString("undo"), "-200px", null); - buttons.undo.execute = function (manager) { - if (manager) manager.undo(); - }; - - var redoTitle = /win/.test(nav.platform.toLowerCase()) ? - getString("redo") : - getString("redomac"); // mac and other non-Windows platforms - - buttons.redo = makeButton("wmd-redo-button", redoTitle, "-220px", null); - buttons.redo.execute = function (manager) { - if (manager) manager.redo(); - }; + + var ctoolbar = getString("toolbar"); + + if(ctoolbar == null || ctoolbar.indexOf("bold") > -1) + { + buttons.bold = makeButton("wmd-bold-button", getString("bold"), "0px", bindCommand("doBold"), "bold"); + } + if(ctoolbar == null || ctoolbar.indexOf("italic") > -1) + { + buttons.italic = makeButton("wmd-italic-button", getString("italic"), "-20px", bindCommand("doItalic"), "italic"); + } + if(ctoolbar == null || ctoolbar.indexOf("link") > -1) + { + buttons.link = makeButton("wmd-link-button", getString("link"), "-40px", bindCommand(function (chunk, postProcessing) { + return this.doLinkOrImage(chunk, postProcessing, false); + }), "link"); + } + if(ctoolbar == null || ctoolbar.indexOf("quote") > -1) + { + buttons.quote = makeButton("wmd-quote-button", getString("quote"), "-60px", bindCommand("doBlockquote"), "quote-left"); + } + if(ctoolbar == null || ctoolbar.indexOf("code") > -1) + { + buttons.code = makeButton("wmd-code-button", getString("code"), "-80px", bindCommand("doCode"), "code"); + } + if(ctoolbar == null || ctoolbar.indexOf("image") > -1) + { + buttons.image = makeButton("wmd-image-button", getString("image"), "-100px", bindCommand(function (chunk, postProcessing) { + return this.doLinkOrImage(chunk, postProcessing, true); + }), "picture"); + } + if(ctoolbar == null || ctoolbar.indexOf("olist") > -1) + { + buttons.olist = makeButton("wmd-olist-button", getString("olist"), "-120px", bindCommand(function (chunk, postProcessing) { + this.doList(chunk, postProcessing, true); + }), "list-numbered"); + } + if(ctoolbar == null || ctoolbar.indexOf("ulist") > -1) + { + buttons.ulist = makeButton("wmd-ulist-button", getString("ulist"), "-140px", bindCommand(function (chunk, postProcessing) { + this.doList(chunk, postProcessing, false); + }), "list-bullet"); + } + if(ctoolbar == null || ctoolbar.indexOf("heading") > -1) + { + buttons.heading = makeButton("wmd-heading-button", getString("heading"), "-160px", bindCommand("doHeading"), "header"); + } + if(ctoolbar == null || ctoolbar.indexOf("hr") > -1) + { + buttons.hr = makeButton("wmd-hr-button", getString("hr"), "-180px", bindCommand("doHorizontalRule"), "minus"); + } + if(ctoolbar == null || ctoolbar.indexOf("undo") > -1) + { + buttons.undo = makeButton("wmd-undo-button", getString("undo"), "-200px", null, "ccw"); + buttons.undo.execute = function (manager) { + if (manager) manager.undo(); + }; + } + if(ctoolbar == null || ctoolbar.indexOf("redo") > -1) + { + var redoTitle = /win/.test(nav.platform.toLowerCase()) ? + getString("redo") : + getString("redomac"); // mac and other non-Windows platforms + + buttons.redo = makeButton("wmd-redo-button", redoTitle, "-220px", null, "cw"); + buttons.redo.execute = function (manager) { + if (manager) manager.redo(); + }; + } if (helpOptions) { var helpButton = document.createElement("li"); diff --git a/system/admin/editor/js/editor.js b/system/admin/editor/js/editor.js index 203d360..ba3441b 100644 --- a/system/admin/editor/js/editor.js +++ b/system/admin/editor/js/editor.js @@ -1,67 +1,122 @@ (function () { - var converter = new Markdown.Converter(); - Markdown.Extra.init(converter); - var editor = new Markdown.Editor(converter); + imageEditor = document.getElementById("wmd-input-image"); + linkEditor = document.getElementById("wmd-input-link"); + quoteEditor = document.getElementById("quoteEditor"); + videoEditor = document.getElementById("videoEditor"); + audioEditor = document.getElementById("audioEditor"); + + + if(imageEditor) + { + var converterImage = new Markdown.Converter(); + Markdown.Extra.init(converterImage); + var options = { strings: { "toolbar": ["image", "undo", "redo"] } }; + var editorImage = new Markdown.Editor(converterImage, "-image", options); + + var converter = new Markdown.Converter(); + Markdown.Extra.init(converter); + var options = { strings: { "toolbar": ["bold", "italic", "link", "undo", "redo", "olist", "ulist"] } }; + var editor = new Markdown.Editor(converter, false, options); + addImageDialog(editorImage); + } + else if(linkEditor) + { + var converterLink = new Markdown.Converter(); + Markdown.Extra.init(converterLink); + var options = { strings: { "toolbar": ["link"] } }; + var editorLink = new Markdown.Editor(converterLink, "-link", options); - var $dialog = $('#insertImageDialog').dialog({ - autoOpen: false, - closeOnEscape: false, - open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } - }); + var converter = new Markdown.Converter(); + Markdown.Extra.init(converter); + var options = { strings: { "toolbar": ["bold", "italic", "undo", "redo", "olist", "ulist"] } }; + var editor = new Markdown.Editor(converter, false, options); + } + else if(quoteEditor || videoEditor || audioEditor) + { + var converterFeature = new Markdown.Converter(); + Markdown.Extra.init(converterFeature); + var options = { strings: { "toolbar": [] } }; + var editorFeature = new Markdown.Editor(converterFeature, "-feature",options); + + var converter = new Markdown.Converter(); + Markdown.Extra.init(converter); + var options = { strings: { "toolbar": ["bold", "italic", "undo", "redo", "olist", "ulist", "link"] } }; + var editor = new Markdown.Editor(converter, false, options); + } + else + { + var converter = new Markdown.Converter(); + Markdown.Extra.init(converter); + var editor = new Markdown.Editor(converter); + addImageDialog(editor); + } + + function addImageDialog(editor) + { + var $dialog = $('#insertImageDialog').dialog({ + autoOpen: false, + closeOnEscape: false, + open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } + }); + + var $url = $('input[type=text]', $dialog); + var $file = $('input[type=file]', $dialog); - var $url = $('input[type=text]', $dialog); - var $file = $('input[type=file]', $dialog); + editor.hooks.set('insertImageDialog', function(callback) { - editor.hooks.set('insertImageDialog', function(callback) { + var dialogClose = function() { + $url.val(''); + $file.val(''); + $dialog.dialog('close'); + }; - var dialogClose = function() { - $url.val(''); - $file.val(''); - $dialog.dialog('close'); - }; + $dialog.dialog({ + buttons : { + "Insert" : { + text: "Insert", + id: "insert", + click: function(){ + callback($url.val().length > 0 ? $url.val(): null); + dialogClose(); + } + }, + "Cancel" : { + text: "Cancel", + id: "cancel", + click: function(){ + dialogClose(); + callback(null); + } + } + } + }); - $dialog.dialog({ - buttons : { - "Insert" : { - text: "Insert", - id: "insert", - click: function(){ - callback($url.val().length > 0 ? $url.val(): null); - dialogClose(); - } - }, - "Cancel" : { - text: "Cancel", - id: "cancel", - click: function(){ - dialogClose(); - callback(null); - } - } - } - }); + var uploadComplete = function(response) { + if (response.error == '0') { + $url.val(base_path + response.path); + $("#insert").trigger('click'); + } else { + alert(response.error); + $file.val(''); + } + }; - var uploadComplete = function(response) { - if (response.error == '0') { - $url.val(base_path + response.path); - $("#insert").trigger('click'); - } else { - alert(response.error); - $file.val(''); - } - }; + $file.ajaxfileupload({ + 'action': base_path + 'upload.php', + 'onComplete': uploadComplete, + }); - $file.ajaxfileupload({ - 'action': base_path + 'upload.php', - 'onComplete': uploadComplete, - }); + $dialog.dialog('open'); - $dialog.dialog('open'); - - return true; // tell the editor that we'll take care of getting the image url - }); + return true; // tell the editor that we'll take care of getting the image url + }); + } + if(imageEditor){ editorImage.run(); } + if(linkEditor){ editorLink.run(); } + if(quoteEditor || videoEditor || audioEditor){ editorFeature.run() ;} + editor.run(); - + })(); \ No newline at end of file diff --git a/system/admin/views/add-content.html.php b/system/admin/views/add-content.html.php index dd6cd52..608049c 100644 --- a/system/admin/views/add-content.html.php +++ b/system/admin/views/add-content.html.php @@ -10,114 +10,6 @@ if ($type != 'is_post' && $type != 'is_image' && $type != 'is_video' && $type != $desc = get_category_info(null); ?> + - - - - - - - - - - - -
- - -
-
- Title * -
- -

- Category * -
- -

- Tag * -
- -

- Url (optional)
-
- If the url leave empty we will use the post title. -

- Meta Description (optional)
- -

- - - Featured Audio * (SoundCloud Only) -
- - -
- - - - Featured Video * (Youtube Only) -
- - -
- - - - Featured Image * -
- - -
- - - - Featured Quote * -
- - -
- - - - Featured Link * -
- - -
- - - - - -
- -
- - -
-
- - - -
-

URL

- -

Upload

-
- -
-
- -
- - - \ No newline at end of file + \ No newline at end of file diff --git a/system/admin/views/add-page.html.php b/system/admin/views/add-page.html.php index 22051d7..f3e694b 100644 --- a/system/admin/views/add-page.html.php +++ b/system/admin/views/add-page.html.php @@ -1,58 +1,12 @@ - - - - - - - - - - - -
- - -
-
- Title * -
- -

- Url (optional)
-
- If the url leave empty we will use the page title. -

- Meta Description (optional) -
- -

-
- -
- - - - - - - -
-
- - - -
-

URL

- -

Upload

-
- -
+
+ +

Add category

+ + Back to category-list + +

Add page

+ + Back to page-list +
-
- - - \ No newline at end of file + \ No newline at end of file diff --git a/system/admin/views/backup.html.php b/system/admin/views/backup.html.php index 0d2f001..e9d64bd 100644 --- a/system/admin/views/backup.html.php +++ b/system/admin/views/backup.html.php @@ -10,6 +10,11 @@ if (login()) { } } ?> - Create backup +
+

Backup

+ Create a Backup +
+

Your backups

- \ No newline at end of file + +
\ No newline at end of file diff --git a/system/admin/views/categories.html.php b/system/admin/views/categories.html.php index f567e31..45ef7e2 100644 --- a/system/admin/views/categories.html.php +++ b/system/admin/views/categories.html.php @@ -1,25 +1,32 @@ -Add category - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionContentsOperations
Uncategorized

Topics that don't need a category, or don't fit into any other existing category.

title;?>body;?>md) + get_categorycount($d->md); echo $total?>Edit md) == 0 && get_draftcount($d->md) == 0 ){echo 'Delete';}?>
\ No newline at end of file +
+

Categories

+ + Add category +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
NameDescriptionContentsOperations
Uncategorized

Topics that don't need a category, or don't fit into any other existing category.

title;?>body;?>md) + get_categorycount($d->md); echo $total?>Edit md) == 0 && get_draftcount($d->md) == 0 ){echo 'Delete';}?>
+
\ No newline at end of file diff --git a/system/admin/views/clear-cache.html.php b/system/admin/views/clear-cache.html.php index 2359c66..9a6fe3c 100644 --- a/system/admin/views/clear-cache.html.php +++ b/system/admin/views/clear-cache.html.php @@ -15,6 +15,9 @@ foreach (glob('cache/page/*.cache', GLOB_NOSORT) as $file) { unlink($file); } -echo 'All cache has been deleted!'; +?> -?> \ No newline at end of file +
+

Done!

+

All cache has been deleted!

+
\ No newline at end of file diff --git a/system/admin/views/config.html.php b/system/admin/views/config.html.php index 2ad86e5..178300f 100644 --- a/system/admin/views/config.html.php +++ b/system/admin/views/config.html.php @@ -1,50 +1,53 @@ -

Your Settings:

-

- hint: Use Ctrl/CMD⌘ + F to search for your config key or value. -

-

- pro tips: You can creating custom config key and print out your config key value anywhere in your template. -

-
<?php echo config('your.key'); ?>
-
-
- - - - - - - - "hallo", - ); - if (file_exists($config_file)) { - $array = parse_ini_file($config_file, true); - } - function valueMaker($value) - { - if (is_string($value)) - return htmlspecialchars($value); +
+

Your Settings:

+

+ hint: Use Ctrl/CMD⌘ + F to search for your config key or value. +

+

+ pro tips: You can creating custom config key and print out your config key value anywhere in your template. +

+
<?php echo config('your.key'); ?>
+
+
+ + + +
+ + + + + "hallo", + ); + if (file_exists($config_file)) { + $array = parse_ini_file($config_file, true); + } + function valueMaker($value) + { + if (is_string($value)) + return htmlspecialchars($value); - if ($value === true) - return "true"; - if ($value === false) - return "false"; + if ($value === true) + return "true"; + if ($value === false) + return "false"; - if ($value == false) - return "0"; - return (string)$value; - } + if ($value == false) + return "0"; + return (string)$value; + } - foreach ($array as $key => $value) { - echo ''; - echo ''; - echo ''; - echo ''; - } - ?> -
- -
+ foreach ($array as $key => $value) { + echo ''; + echo ''; + echo ''; + echo ''; + } + ?> + + + +
\ No newline at end of file diff --git a/system/admin/views/content-type.html.php b/system/admin/views/content-type.html.php index 9594531..0d70acb 100644 --- a/system/admin/views/content-type.html.php +++ b/system/admin/views/content-type.html.php @@ -1,9 +1,8 @@ -

Add content

+
+

Pages

+ add page +
-

Regular post
Creating regular blog post.

-

Image post
Creating blog post with featured image.

-

Video post
Creating blog post with featured video.

-

Audio post
Creating blog post with featured audio.

-

Link post
Creating blog post with featured link.

-

Quote post
Creating blog post with featured quote.

-

Static page
Creating static page.

\ No newline at end of file +
+ +
\ No newline at end of file diff --git a/system/admin/views/delete-category.html.php b/system/admin/views/delete-category.html.php index 6e0d237..6924a3f 100644 --- a/system/admin/views/delete-category.html.php +++ b/system/admin/views/delete-category.html.php @@ -21,10 +21,4 @@ if (isset($destination)) { $back = site_url(); } ?> -

Are you sure want to delete title; ?>?

-
-
- - - Cancel -
\ No newline at end of file + \ No newline at end of file diff --git a/system/admin/views/delete-page.html.php b/system/admin/views/delete-page.html.php index 6e0d237..6924a3f 100644 --- a/system/admin/views/delete-page.html.php +++ b/system/admin/views/delete-page.html.php @@ -21,10 +21,4 @@ if (isset($destination)) { $back = site_url(); } ?> -

Are you sure want to delete title; ?>?

-
-
- - - Cancel -
\ No newline at end of file + \ No newline at end of file diff --git a/system/admin/views/delete-post.html.php b/system/admin/views/delete-post.html.php index 1a05e30..fe61e7b 100644 --- a/system/admin/views/delete-post.html.php +++ b/system/admin/views/delete-post.html.php @@ -29,10 +29,4 @@ if (isset($destination)) { } ?> -Are you sure want to delete ' . $p->title . '?

'; ?> -
-
- - - Cancel -
\ No newline at end of file + \ No newline at end of file diff --git a/system/admin/views/denied.html.php b/system/admin/views/denied.html.php index 4ad1fac..8ab62d6 100644 --- a/system/admin/views/denied.html.php +++ b/system/admin/views/denied.html.php @@ -1 +1,4 @@ -

You don't have permission to access this page

\ No newline at end of file +
+

Access denied

+

You don't have permission to access this page

+
\ No newline at end of file diff --git a/system/admin/views/edit-content.html.php b/system/admin/views/edit-content.html.php index 4c841bc..80a5b50 100644 --- a/system/admin/views/edit-content.html.php +++ b/system/admin/views/edit-content.html.php @@ -54,120 +54,15 @@ if (config('permalink.type') == 'post') { $delete = site_url() . date('Y/m', $postdate) . '/' . $oldmd . '/delete?destination=' . $destination; } -?> - - - - - - - - - +$isupdate = true; - -
- +?> -
-
- Title * -
- -

- Category * -
- -

- Tag *
-

- Url (optional)
- -
- If the url leave empty we will use the post title. -

- Year, Month, Day
- -
- Hour, Minute, Second
- -

- Meta Description (optional)
- -

- - - Featured Audio * (SoundCloud Only) -
- - - - - - Featured Video * (Youtube Only) -
- - - - - - Featured Image * -
- - - - - - Featured Quote * -
- - - - - - Featured Link * -
- - - - - - - -
-
- -
- - - - Delete - - Delete - -
-
- +
+

Edit post

-
-

URL

- -

Upload

-
- -
+ Back to posts
-
- - - + \ No newline at end of file diff --git a/system/admin/views/edit-page.html.php b/system/admin/views/edit-page.html.php index 6ce4e84..9a5a176 100644 --- a/system/admin/views/edit-page.html.php +++ b/system/admin/views/edit-page.html.php @@ -62,64 +62,17 @@ if ($type == 'is_frontpage') { } } -?> - - - - - - - - - +$isupdate = true; - -
- +?> -
-
- Title * -
-

- - Url (optional)
-
- If the url leave empty we will use the page title. -

- Meta Description (optional)
-

- -
- -
- - - - - - - - - Delete - -
+
+ +

Edit profile

+ +

Edit page

+ Back to pages +
- - -
-

URL

- -

Upload

-
- -
-
-
- - - \ No newline at end of file + \ No newline at end of file diff --git a/system/admin/views/import.html.php b/system/admin/views/import.html.php index cdf4835..edbe233 100644 --- a/system/admin/views/import.html.php +++ b/system/admin/views/import.html.php @@ -1,15 +1,17 @@
-

Import RSS Feed 2.0

-

By using this importer you are agree if the feed is yours, or at least you have the authority to publish it.

-
- Feed Url *


- Add source link (optional)

- - -
\ No newline at end of file +
+

Import RSS Feed 2.0

+

By using this importer you are agree if the feed is yours, or at least you have the authority to publish it.

+
+ Feed Url *


+ Add source link (optional)

+ + +
+
\ No newline at end of file diff --git a/system/admin/views/layout.html.php b/system/admin/views/layout.html.php index 92ffc77..0dc0616 100644 --- a/system/admin/views/layout.html.php +++ b/system/admin/views/layout.html.php @@ -7,8 +7,10 @@ - + + + + + +
\ No newline at end of file diff --git a/system/admin/views/partials/post-list.html.php b/system/admin/views/partials/post-list.html.php new file mode 100644 index 0000000..424d2f0 --- /dev/null +++ b/system/admin/views/partials/post-list.html.php @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TitleCreated or PublishedViewsAuthorTagsOperations
title ?>date) ?>views ?>author ?>tag ?>Edit | Delete
+ +
+ + + + + + +
+ \ No newline at end of file diff --git a/system/admin/views/partials/post-type-navi.html.php b/system/admin/views/partials/post-type-navi.html.php new file mode 100644 index 0000000..d3e56f2 --- /dev/null +++ b/system/admin/views/partials/post-type-navi.html.php @@ -0,0 +1,12 @@ +
+

Add Post

+ + +
\ No newline at end of file diff --git a/system/admin/views/partials/toolbar.html.php b/system/admin/views/partials/toolbar.html.php new file mode 100644 index 0000000..b63148f --- /dev/null +++ b/system/admin/views/partials/toolbar.html.php @@ -0,0 +1,38 @@ + + +
+
+ + +
+
\ No newline at end of file diff --git a/system/admin/views/popular-posts.html.php b/system/admin/views/popular-posts.html.php index ed1efd4..6d9d912 100644 --- a/system/admin/views/popular-posts.html.php +++ b/system/admin/views/popular-posts.html.php @@ -1,39 +1,14 @@ -

- - - - - - - - - - - - - - - - - - - - - - - -
TitlePublishedViewsAuthorTagOperations
title ?>date) ?>views ?>author ?>tag ?>Edit Delete
- \ No newline at end of file +
+

+
+ +
+ + + + + +

No posts found!

+ + +
\ No newline at end of file diff --git a/system/admin/views/update.html.php b/system/admin/views/update.html.php index bbcf99c..bd88253 100644 --- a/system/admin/views/update.html.php +++ b/system/admin/views/update.html.php @@ -8,26 +8,25 @@ $updater = new HubUpdater(array( 'name' => 'danpros/htmly', 'prerelease' => !!config("prerelease"), )); - -if ($updater->able()) { - $info = $updater->getNewestInfo(); - echo '

Update Available

'; - echo '

Release Title: '. $info['name'] .'

'; - echo '

Version: '. $info['tag_name'] .'

'; - echo '

Release Notes

'; - echo '
'; - echo \Michelf\MarkdownExtra::defaultTransform($info['body']); - echo '
'; - echo '

Important: Please always backup your files before upgrading to newer version.

'; - echo '

Update to ' . $info['tag_name'] . ' now

'; -} else { - echo '

Congrats! You have the latest version of HTMLy

'; - $info = $updater->getCurrentInfo(); - echo '

Release Title: '. $info['name'] .'

'; - echo '

Installed Version: '. $info['tag_name'] .'

'; - echo '

Release Notes:

'; - echo '
'; - echo \Michelf\MarkdownExtra::defaultTransform($info['body']); - echo '
'; - echo '

Read on Github.

'; -} \ No newline at end of file +if ($updater->able()){ + $info = $updater->getNewestInfo(); + $title = 'Update Available'; + $info = '

Important: Please always backup your files before upgrading to newer version.

'; + $info .= '

Update to ' . $info['tag_name'] . ' now

'; +} else{ + $info = $updater->getCurrentInfo(); + $title = 'Congrats! You have the latest version of HTMLy'; + $note = '

Read on Github.

'; +} +?> + +
+

+

Release Title:

+

Version:

+

Release Notes

+
+ +
+ +
\ No newline at end of file diff --git a/system/admin/views/user-draft.html.php b/system/admin/views/user-draft.html.php index 379cb08..3f111f7 100644 --- a/system/admin/views/user-draft.html.php +++ b/system/admin/views/user-draft.html.php @@ -1,33 +1,15 @@ -

- - - - - - - - - - - - - - - - - - -
TitleCreatedTagOperations
title ?>date) ?>tag) ?>Edit Delete
- \ No newline at end of file +
+

+ +
+ +
+ + + + + +

No posts found!

+ + +
\ No newline at end of file diff --git a/system/admin/views/user-posts.html.php b/system/admin/views/user-posts.html.php index b6623a6..ffc7f45 100644 --- a/system/admin/views/user-posts.html.php +++ b/system/admin/views/user-posts.html.php @@ -1,49 +1,12 @@ -

- - - - - - - - - - - - - - - - - - - - - - - - -
TitlePublishedViewsTagOperations
title ?>date) ?>views ?>tag ?>Edit Delete
- -
- - - - - - -
- - \ No newline at end of file +
+

+
+ +
+ + + + +

No posts found!

+ +
\ No newline at end of file diff --git a/system/includes/functions.php b/system/includes/functions.php index 2096806..735bef3 100644 --- a/system/includes/functions.php +++ b/system/includes/functions.php @@ -3199,4 +3199,4 @@ function replace_href($string, $tag, $class, $url) return preg_replace('~<(?:!DOCTYPE|/?(?:html|head|body))[^>]*>\s*~i', '', utf8_decode($doc->saveHTML($doc->documentElement))); -} +} \ No newline at end of file diff --git a/system/plugins/trendschau/trendschau.php b/system/plugins/trendschau/trendschau.php new file mode 100644 index 0000000..82a3528 --- /dev/null +++ b/system/plugins/trendschau/trendschau.php @@ -0,0 +1,21 @@ +author)) { + if ($user === $p->author || $role === 'admin') { + echo ''; + } + } else { + echo ''; + } + } + +} + +?> \ No newline at end of file diff --git a/system/plugins/urlify/.gitignore b/system/plugins/urlify/.gitignore new file mode 100644 index 0000000..9df9b99 --- /dev/null +++ b/system/plugins/urlify/.gitignore @@ -0,0 +1,3 @@ +vendor +composer.phar +composer.lock diff --git a/system/plugins/urlify/.travis.yml b/system/plugins/urlify/.travis.yml new file mode 100644 index 0000000..e06af44 --- /dev/null +++ b/system/plugins/urlify/.travis.yml @@ -0,0 +1,15 @@ +language: php + +php: + - 5.3 + - 5.4 + - 5.5 + - 5.6 + - 7.0 + - hhvm + +before_script: + - composer install --no-interaction --prefer-source + +script: + - phpunit --coverage-text --verbose diff --git a/system/plugins/urlify/INSTALL b/system/plugins/urlify/INSTALL new file mode 100644 index 0000000..e92e55e --- /dev/null +++ b/system/plugins/urlify/INSTALL @@ -0,0 +1,10 @@ +To install URLify, you can add it as a dependency ar by downloading the composer.phar executable. + +$ curl -s http://getcomposer.org/installer | php + +and run install + +$ php composer.phar install + +For more details, see http://getcomposer.org. + diff --git a/system/plugins/urlify/LICENSE b/system/plugins/urlify/LICENSE new file mode 100644 index 0000000..5f4f225 --- /dev/null +++ b/system/plugins/urlify/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) Django Software Foundation and individual contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of Django nor the names of its contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/system/plugins/urlify/README.md b/system/plugins/urlify/README.md new file mode 100644 index 0000000..334734d --- /dev/null +++ b/system/plugins/urlify/README.md @@ -0,0 +1,94 @@ +# URLify for PHP + +A PHP port of [URLify.js](https://github.com/django/django/blob/master/django/contrib/admin/static/admin/js/urlify.js) +from the Django project. Handles symbols from Latin languages as well as Arabic, Azerbaijani, Czech, German, Greek, +Latvian, Lithuanian, Polish, Romanian, Bulgarian, Russian, Serbian, Turkish, Ukrainian and Vietnamese. Symbols it cannot +transliterate it will simply omit. + +## Usage: + +To generate slugs for URLs: + +```php + +``` + +To generate slugs for file names: + +```php + +``` + + +To simply transliterate characters: + +```php + +``` + +To extend the character list: + +```php + '?', '®' => '(r)', '¼' => '1/4', + '½' => '1/2', '¾' => '3/4', '¶' => 'P' +)); + +echo URLify::downcode ('¿ ® ¼ ¼ ¾ ¶'); +// "? (r) 1/2 1/2 3/4 P" + +?> +``` + +To extend the list of words to remove: + +```php + +``` + +To prioritize a certain language map: + +```php + +``` +Please note that the "ü" is transliterated to "ue" in the first case, whereas it results in a simple "u" in the latter. diff --git a/system/plugins/urlify/URLify.php b/system/plugins/urlify/URLify.php new file mode 100644 index 0000000..5343ca4 --- /dev/null +++ b/system/plugins/urlify/URLify.php @@ -0,0 +1,268 @@ + array ( /* German */ + 'Ä' => 'Ae', 'Ö' => 'Oe', 'Ü' => 'Ue', 'ä' => 'ae', 'ö' => 'oe', 'ü' => 'ue', 'ß' => 'ss', + 'ẞ' => 'SS' + ), + 'latin' => array ( + 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', 'Å' => 'A','Ă' => 'A', 'Æ' => 'AE', 'Ç' => + 'C', 'È' => 'E', 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ì' => 'I', 'Í' => 'I', 'Î' => 'I', + 'Ï' => 'I', 'Ð' => 'D', 'Ñ' => 'N', 'Ò' => 'O', 'Ó' => 'O', 'Ô' => 'O', 'Õ' => 'O', 'Ö' => + 'O', 'Ő' => 'O', 'Ø' => 'O','Ș' => 'S','Ț' => 'T', 'Ù' => 'U', 'Ú' => 'U', 'Û' => 'U', 'Ü' => 'U', 'Ű' => 'U', + 'Ý' => 'Y', 'Þ' => 'TH', 'ß' => 'ss', 'à' => 'a', 'á' => 'a', 'â' => 'a', 'ã' => 'a', 'ä' => + 'a', 'å' => 'a', 'ă' => 'a', 'æ' => 'ae', 'ç' => 'c', 'è' => 'e', 'é' => 'e', 'ê' => 'e', 'ë' => 'e', + 'ì' => 'i', 'í' => 'i', 'î' => 'i', 'ï' => 'i', 'ð' => 'd', 'ñ' => 'n', 'ò' => 'o', 'ó' => + 'o', 'ô' => 'o', 'õ' => 'o', 'ö' => 'o', 'ő' => 'o', 'ø' => 'o', 'ș' => 's', 'ț' => 't', 'ù' => 'u', 'ú' => 'u', + 'û' => 'u', 'ü' => 'u', 'ű' => 'u', 'ý' => 'y', 'þ' => 'th', 'ÿ' => 'y' + ), + 'latin_symbols' => array ( + '©' => '(c)' + ), + 'el' => array ( /* Greek */ + 'α' => 'a', 'β' => 'b', 'γ' => 'g', 'δ' => 'd', 'ε' => 'e', 'ζ' => 'z', 'η' => 'h', 'θ' => '8', + 'ι' => 'i', 'κ' => 'k', 'λ' => 'l', 'μ' => 'm', 'ν' => 'n', 'ξ' => '3', 'ο' => 'o', 'π' => 'p', + 'ρ' => 'r', 'σ' => 's', 'τ' => 't', 'υ' => 'y', 'φ' => 'f', 'χ' => 'x', 'ψ' => 'ps', 'ω' => 'w', + 'ά' => 'a', 'έ' => 'e', 'ί' => 'i', 'ό' => 'o', 'ύ' => 'y', 'ή' => 'h', 'ώ' => 'w', 'ς' => 's', + 'ϊ' => 'i', 'ΰ' => 'y', 'ϋ' => 'y', 'ΐ' => 'i', + 'Α' => 'A', 'Β' => 'B', 'Γ' => 'G', 'Δ' => 'D', 'Ε' => 'E', 'Ζ' => 'Z', 'Η' => 'H', 'Θ' => '8', + 'Ι' => 'I', 'Κ' => 'K', 'Λ' => 'L', 'Μ' => 'M', 'Ν' => 'N', 'Ξ' => '3', 'Ο' => 'O', 'Π' => 'P', + 'Ρ' => 'R', 'Σ' => 'S', 'Τ' => 'T', 'Υ' => 'Y', 'Φ' => 'F', 'Χ' => 'X', 'Ψ' => 'PS', 'Ω' => 'W', + 'Ά' => 'A', 'Έ' => 'E', 'Ί' => 'I', 'Ό' => 'O', 'Ύ' => 'Y', 'Ή' => 'H', 'Ώ' => 'W', 'Ϊ' => 'I', + 'Ϋ' => 'Y' + ), + 'tr' => array ( /* Turkish */ + 'ş' => 's', 'Ş' => 'S', 'ı' => 'i', 'İ' => 'I', 'ç' => 'c', 'Ç' => 'C', 'ü' => 'u', 'Ü' => 'U', + 'ö' => 'o', 'Ö' => 'O', 'ğ' => 'g', 'Ğ' => 'G' + ), + 'bg' => array( /* Bulgarian */ + "Щ" => 'Sht', "Ш" => 'Sh', "Ч" => 'Ch', "Ц" => 'C', "Ю" => 'Yu', "Я" => 'Ya', + "Ж" => 'J', "А" => 'A', "Б" => 'B', "В" => 'V', "Г" => 'G', "Д" => 'D', + "Е" => 'E', "З" => 'Z', "И" => 'I', "Й" => 'Y', "К" => 'K', "Л" => 'L', + "М" => 'M', "Н" => 'N', "О" => 'O', "П" => 'P', "Р" => 'R', "С" => 'S', + "Т" => 'T', "У" => 'U', "Ф" => 'F', "Х" => 'H', "Ь" => '', "Ъ" => 'A', + "щ" => 'sht', "ш" => 'sh', "ч" => 'ch', "ц" => 'c', "ю" => 'yu', "я" => 'ya', + "ж" => 'j', "а" => 'a', "б" => 'b', "в" => 'v', "г" => 'g', "д" => 'd', + "е" => 'e', "з" => 'z', "и" => 'i', "й" => 'y', "к" => 'k', "л" => 'l', + "м" => 'm', "н" => 'n', "о" => 'o', "п" => 'p', "р" => 'r', "с" => 's', + "т" => 't', "у" => 'u', "ф" => 'f', "х" => 'h', "ь" => '', "ъ" => 'a' + ), + 'ru' => array ( /* Russian */ + 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ё' => 'yo', 'ж' => 'zh', + 'з' => 'z', 'и' => 'i', 'й' => 'j', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', + 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'c', + 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sh', 'ъ' => '', 'ы' => 'y', 'ь' => '', 'э' => 'e', 'ю' => 'yu', + 'я' => 'ya', + 'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ё' => 'Yo', 'Ж' => 'Zh', + 'З' => 'Z', 'И' => 'I', 'Й' => 'J', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Н' => 'N', 'О' => 'O', + 'П' => 'P', 'Р' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C', + 'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sh', 'Ъ' => '', 'Ы' => 'Y', 'Ь' => '', 'Э' => 'E', 'Ю' => 'Yu', + 'Я' => 'Ya', + '№' => 'No' + ), + 'uk' => array ( /* Ukrainian */ + 'Є' => 'Ye', 'І' => 'I', 'Ї' => 'Yi', 'Ґ' => 'G', 'є' => 'ye', 'і' => 'i', 'ї' => 'yi', 'ґ' => 'g' + ), + 'cs' => array ( /* Czech */ + 'č' => 'c', 'ď' => 'd', 'ě' => 'e', 'ň' => 'n', 'ř' => 'r', 'š' => 's', 'ť' => 't', 'ů' => 'u', + 'ž' => 'z', 'Č' => 'C', 'Ď' => 'D', 'Ě' => 'E', 'Ň' => 'N', 'Ř' => 'R', 'Š' => 'S', 'Ť' => 'T', + 'Ů' => 'U', 'Ž' => 'Z' + ), + 'pl' => array ( /* Polish */ + 'ą' => 'a', 'ć' => 'c', 'ę' => 'e', 'ł' => 'l', 'ń' => 'n', 'ó' => 'o', 'ś' => 's', 'ź' => 'z', + 'ż' => 'z', 'Ą' => 'A', 'Ć' => 'C', 'Ę' => 'e', 'Ł' => 'L', 'Ń' => 'N', 'Ó' => 'O', 'Ś' => 'S', + 'Ź' => 'Z', 'Ż' => 'Z' + ), + 'ro' => array ( /* Romanian */ + 'ă' => 'a', 'â' => 'a', 'î' => 'i', 'ș' => 's', 'ț' => 't', 'Ţ' => 'T', 'ţ' => 't' + ), + 'lv' => array ( /* Latvian */ + 'ā' => 'a', 'č' => 'c', 'ē' => 'e', 'ģ' => 'g', 'ī' => 'i', 'ķ' => 'k', 'ļ' => 'l', 'ņ' => 'n', + 'š' => 's', 'ū' => 'u', 'ž' => 'z', 'Ā' => 'A', 'Č' => 'C', 'Ē' => 'E', 'Ģ' => 'G', 'Ī' => 'i', + 'Ķ' => 'k', 'Ļ' => 'L', 'Ņ' => 'N', 'Š' => 'S', 'Ū' => 'u', 'Ž' => 'Z' + ), + 'lt' => array ( /* Lithuanian */ + 'ą' => 'a', 'č' => 'c', 'ę' => 'e', 'ė' => 'e', 'į' => 'i', 'š' => 's', 'ų' => 'u', 'ū' => 'u', 'ž' => 'z', + 'Ą' => 'A', 'Č' => 'C', 'Ę' => 'E', 'Ė' => 'E', 'Į' => 'I', 'Š' => 'S', 'Ų' => 'U', 'Ū' => 'U', 'Ž' => 'Z' + ), + 'vn' => array ( /* Vietnamese */ + 'Á' => 'A', 'À' => 'A', 'Ả' => 'A', 'Ã' => 'A', 'Ạ' => 'A', 'Ă' => 'A', 'Ắ' => 'A', 'Ằ' => 'A', 'Ẳ' => 'A', 'Ẵ' => 'A', 'Ặ' => 'A', 'Â' => 'A', 'Ấ' => 'A', 'Ầ' => 'A', 'Ẩ' => 'A', 'Ẫ' => 'A', 'Ậ' => 'A', + 'á' => 'a', 'à' => 'a', 'ả' => 'a', 'ã' => 'a', 'ạ' => 'a', 'ă' => 'a', 'ắ' => 'a', 'ằ' => 'a', 'ẳ' => 'a', 'ẵ' => 'a', 'ặ' => 'a', 'â' => 'a', 'ấ' => 'a', 'ầ' => 'a', 'ẩ' => 'a', 'ẫ' => 'a', 'ậ' => 'a', + 'É' => 'E', 'È' => 'E', 'Ẻ' => 'E', 'Ẽ' => 'E', 'Ẹ' => 'E', 'Ê' => 'E', 'Ế' => 'E', 'Ề' => 'E', 'Ể' => 'E', 'Ễ' => 'E', 'Ệ' => 'E', + 'é' => 'e', 'è' => 'e', 'ẻ' => 'e', 'ẽ' => 'e', 'ẹ' => 'e', 'ê' => 'e', 'ế' => 'e', 'ề' => 'e', 'ể' => 'e', 'ễ' => 'e', 'ệ' => 'e', + 'Í' => 'I', 'Ì' => 'I', 'Ỉ' => 'I', 'Ĩ' => 'I', 'Ị' => 'I', 'í' => 'i', 'ì' => 'i', 'ỉ' => 'i', 'ĩ' => 'i', 'ị' => 'i', + 'Ó' => 'O', 'Ò' => 'O', 'Ỏ' => 'O', 'Õ' => 'O', 'Ọ' => 'O', 'Ô' => 'O', 'Ố' => 'O', 'Ồ' => 'O', 'Ổ' => 'O', 'Ỗ' => 'O', 'Ộ' => 'O', 'Ơ' => 'O', 'Ớ' => 'O', 'Ờ' => 'O', 'Ở' => 'O', 'Ỡ' => 'O', 'Ợ' => 'O', + 'ó' => 'o', 'ò' => 'o', 'ỏ' => 'o', 'õ' => 'o', 'ọ' => 'o', 'ô' => 'o', 'ố' => 'o', 'ồ' => 'o', 'ổ' => 'o', 'ỗ' => 'o', 'ộ' => 'o', 'ơ' => 'o', 'ớ' => 'o', 'ờ' => 'o', 'ở' => 'o', 'ỡ' => 'o', 'ợ' => 'o', + 'Ú' => 'U', 'Ù' => 'U', 'Ủ' => 'U', 'Ũ' => 'U', 'Ụ' => 'U', 'Ư' => 'U', 'Ứ' => 'U', 'Ừ' => 'U', 'Ử' => 'U', 'Ữ' => 'U', 'Ự' => 'U', + 'ú' => 'u', 'ù' => 'u', 'ủ' => 'u', 'ũ' => 'u', 'ụ' => 'u', 'ư' => 'u', 'ứ' => 'u', 'ừ' => 'u', 'ử' => 'u', 'ữ' => 'u', 'ự' => 'u', + 'Ý' => 'Y', 'Ỳ' => 'Y', 'Ỷ' => 'Y', 'Ỹ' => 'Y', 'Ỵ' => 'Y', 'ý' => 'y', 'ỳ' => 'y', 'ỷ' => 'y', 'ỹ' => 'y', 'ỵ' => 'y', + 'Đ' => 'D', 'đ' => 'd' + ), + 'sr' => array ( /* Serbian */ + 'ђ' => 'dj', 'ј' => 'j', 'љ' => 'lj', 'њ' => 'nj', 'ћ' => 'c', 'џ' => 'dz', 'đ' => 'd', + 'Ђ' => 'Dj', 'Ј' => 'j', 'Љ' => 'Lj', 'Њ' => 'Nj', 'Ћ' => 'C', 'Џ' => 'Dz', 'Đ' => 'D' + ), + 'az' => array ( /* Azerbaijani */ + 'ç' => 'c', 'ə' => 'e', 'ğ' => 'g', 'ı' => 'i', 'ö' => 'o', 'ş' => 's', 'ü' => 'u', + 'Ç' => 'C', 'Ə' => 'E', 'Ğ' => 'G', 'İ' => 'I', 'Ö' => 'O', 'Ş' => 'S', 'Ü' => 'U' + ), + 'slo' => array ( /* Slovakian */ + 'DZ' => 'DZ', 'dz' => 'dz', 'DŽ' => 'DZ', 'dž' => 'dz', 'CH' => 'CH', 'Ĺ' => 'L', 'ĺ' => 'l', 'Ľ' => 'L', + 'ľ' => 'l', 'Ŕ' => 'R', 'ŕ' => 'r' + ), + 'cus' => array ( /* Custom */ + 'Ĉ' => 'C', 'ĉ' => 'c', 'Ċ' => 'C', 'ċ' => 'c', 'Ď' => 'D', 'ď' => 'd', 'Ĕ' => 'E', 'ĕ' => 'e', 'Ĝ' => 'G', 'ĝ' => 'g', + 'Ġ' => 'G', 'ġ' => 'g', 'Ĥ' => 'H', 'ĥ' => 'h', 'Ħ' => 'H', 'ħ' => 'h', 'Ĭ' => 'I', 'ĭ' => 'i', 'IJ' => 'J', 'ij' => 'j', + 'Ĵ' => 'J', 'ĵ' => 'j', 'Ŀ' => 'L', 'ŀ' => 'l', 'ʼn' => 'n', 'Ō' => 'O', 'ō' => 'o', 'Ŏ' => 'O', 'ŏ' => 'o', 'Œ' => 'OE', + 'œ' => 'oe', 'Ŗ' => 'R', 'ŗ' => 'r', 'Ŝ' => 'S', 'ŝ' => 's', 'Ŧ' => 'T', 'ŧ' => 't', 'Ŭ' => 'U', 'ŭ' => 'u', 'Ŵ' => 'W', + 'ŵ' => 'w', 'Ŷ' => 'Y', 'ŷ' => 'y', 'Ÿ' => 'Y', 'ſ' => 'S', 'Ƒ' => 'F', 'ƒ' => 'f', 'Ǎ' => 'A', 'ǎ' => 'a', 'Ǐ' => 'I', + 'ǐ' => 'i', 'Ǒ' => 'O', 'ǒ' => 'o', 'Ǔ' => 'U', 'ǔ' => 'u', 'Ǖ' => 'U', 'ǖ' => 'u', 'Ǘ' => 'U', 'ǘ' => 'u', 'Ǚ' => 'U', + 'ǚ' => 'u', 'Ǜ' => 'U', 'ǜ' => 'u', 'Ǻ' => 'A', 'ǻ' => 'a', 'Ǽ' => 'AE', 'ǽ' => 'ae', 'Ǿ' => 'O', 'ǿ' => 'o' + ) + ); + + /** + * List of words to remove from URLs. + */ + public static $remove_list = array ( + 'a', 'an', 'as', 'at', 'before', 'but', 'by', 'for', 'from', + 'is', 'in', 'into', 'like', 'of', 'off', 'on', 'onto', 'per', + 'since', 'than', 'the', 'this', 'that', 'to', 'up', 'via', + 'with' + ); + + /** + * The character map. + */ + private static $map = array (); + + /** + * The character list as a string. + */ + private static $chars = ''; + + /** + * The character list as a regular expression. + */ + private static $regex = ''; + + /** + * The current language + */ + private static $language = ''; + + /** + * Initializes the character map. + */ + private static function init ($language = "") { + if (count (self::$map) > 0 && (($language == "") || ($language == self::$language))) { + return; + } + + /* Is a specific map associated with $language ? */ + if (isset(self::$maps[$language]) && is_array(self::$maps[$language])) { + /* Move this map to end. This means it will have priority over others */ + $m = self::$maps[$language]; + unset(self::$maps[$language]); + self::$maps[$language] = $m; + } + /* Reset static vars */ + self::$language = $language; + self::$map = array(); + self::$chars = ''; + + foreach (self::$maps as $map) { + foreach ($map as $orig => $conv) { + self::$map[$orig] = $conv; + self::$chars .= $orig; + } + } + + self::$regex = '/[' . self::$chars . ']/u'; + } + + /** + * Add new characters to the list. `$map` should be a hash. + */ + public static function add_chars ($map) { + if (! is_array ($map)) { + throw new LogicException ('$map must be an associative array.'); + } + self::$maps[] = $map; + self::$map = array (); + self::$chars = ''; + } + + /** + * Append words to the remove list. Accepts either single words + * or an array of words. + */ + public static function remove_words ($words) { + $words = is_array ($words) ? $words : array ($words); + self::$remove_list = array_merge (self::$remove_list, $words); + } + + /** + * Transliterates characters to their ASCII equivalents. + * $language specifies a priority for a specific language. + * The latter is useful if languages have different rules for the same character. + */ + public static function downcode ($text, $language = "") { + self::init ($language); + + if (preg_match_all (self::$regex, $text, $matches)) { + for ($i = 0; $i < count ($matches[0]); $i++) { + $char = $matches[0][$i]; + if (isset (self::$map[$char])) { + $text = str_replace ($char, self::$map[$char], $text); + } + } + } + return $text; + } + + /** + * Filters a string, e.g., "Petty theft" to "petty-theft" + */ + public static function filter ($text, $length = 60, $language = "", $file_name = false, $use_remove_list = true) { + $text = self::downcode ($text,$language); + + if ($use_remove_list) { + // remove all these words from the string before urlifying + $text = preg_replace ('/\b(' . join ('|', self::$remove_list) . ')\b/i', '', $text); + } + + // if downcode doesn't hit, the char will be stripped here + $remove_pattern = ($file_name) ? '/[^_\-.\-a-zA-Z0-9\s]/u' : '/[^\s_\-a-zA-Z0-9]/u'; + $text = preg_replace ($remove_pattern, '', $text); // remove unneeded chars + $text = str_replace ('_', ' ', $text); // treat underscores as spaces + $text = preg_replace ('/^\s+|\s+$/u', '', $text); // trim leading/trailing spaces + $text = preg_replace ('/[-\s]+/u', '-', $text); // convert spaces to hyphens + $text = strtolower ($text); // convert to lowercase + return trim (substr ($text, 0, $length), '-'); // trim to first $length chars + } + + /** + * Alias of `URLify::downcode()`. + */ + public static function transliterate ($text) { + return self::downcode ($text); + } +} diff --git a/system/plugins/urlify/composer.json b/system/plugins/urlify/composer.json new file mode 100644 index 0000000..b226f8e --- /dev/null +++ b/system/plugins/urlify/composer.json @@ -0,0 +1,26 @@ +{ + "name": "jbroadway/urlify", + "type": "library", + "description": "PHP port of URLify.js from the Django project. Transliterates non-ascii characters for use in URLs.", + "keywords": ["urlify","transliterate","translit","transliteration","url","encode","slug","link","iconv"], + "homepage": "https://github.com/jbroadway/urlify", + "license": "BSD", + "authors": [ + { + "name": "Johnny Broadway", + "email": "johnny@johnnybroadway.com", + "homepage": "http://www.johnnybroadway.com/" + } + ], + "require": { + "php": ">=5.3.0" + }, + "autoload": { + "psr-0": { "URLify": "" } + }, + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + } +} diff --git a/system/plugins/urlify/phpunit.xml b/system/plugins/urlify/phpunit.xml new file mode 100644 index 0000000..eeebfcc --- /dev/null +++ b/system/plugins/urlify/phpunit.xml @@ -0,0 +1,8 @@ + + + tests + + + + + diff --git a/system/plugins/urlify/scripts/downcode.php b/system/plugins/urlify/scripts/downcode.php new file mode 100644 index 0000000..f2a7fda --- /dev/null +++ b/system/plugins/urlify/scripts/downcode.php @@ -0,0 +1,20 @@ + 2) { + die ("Usage (argument): php " . basename(__FILE__) . " \"\"\nUsage (pipe): | php " . basename(__FILE__) . "\n"); +} + +//Process the provided argument +if($argc === 2) { + $s = $argv[1]; +//Or read from stdin if the argument wasn't present +} else { + $piped = true; + $s = file_get_contents("php://stdin"); +} + +echo URLify::downcode ($s) . ($piped ? "\n" : ""); diff --git a/system/plugins/urlify/scripts/filter.php b/system/plugins/urlify/scripts/filter.php new file mode 100644 index 0000000..aec6a0a --- /dev/null +++ b/system/plugins/urlify/scripts/filter.php @@ -0,0 +1,20 @@ + 2) { + die ("Usage (argument): php " . basename(__FILE__) . " \"\"\nUsage (pipe): | php " . basename(__FILE__) . "\n"); +} + +//Process the provided argument +if($argc === 2) { + $s = $argv[1]; +//Or read from stdin if the argument wasn't present +} else { + $piped = true; + $s = file_get_contents("php://stdin"); +} + +echo URLify::filter ($s) . ($piped ? "\n" : ""); diff --git a/system/plugins/urlify/scripts/transliterate.php b/system/plugins/urlify/scripts/transliterate.php new file mode 100644 index 0000000..258581b --- /dev/null +++ b/system/plugins/urlify/scripts/transliterate.php @@ -0,0 +1,20 @@ + 2) { + die ("Usage (argument): php " . basename(__FILE__) . " \"\"\nUsage (pipe): | php " . basename(__FILE__) . "\n"); +} + +//Process the provided argument +if($argc === 2) { + $s = $argv[1]; +//Or read from stdin if the argument wasn't present +} else { + $piped = true; + $s = file_get_contents("php://stdin"); +} + +echo URLify::transliterate($s) . ($piped ? "\n" : ""); diff --git a/system/plugins/urlify/tests/URLifyTest.php b/system/plugins/urlify/tests/URLifyTest.php new file mode 100644 index 0000000..5e09401 --- /dev/null +++ b/system/plugins/urlify/tests/URLifyTest.php @@ -0,0 +1,54 @@ +assertEquals (' J\'etudie le francais ', URLify::downcode (' J\'étudie le français ')); + $this->assertEquals ('Lo siento, no hablo espanol.', URLify::downcode ('Lo siento, no hablo español.')); + $this->assertEquals ('F3PWS', URLify::downcode ('ΦΞΠΏΣ')); + $this->assertEquals ('foo-bar', URLify::filter ('_foo_bar_')); + } + + function test_filter () { + $this->assertEquals ('jetudie-le-francais', URLify::filter (' J\'étudie le français ')); + $this->assertEquals ('lo-siento-no-hablo-espanol', URLify::filter ('Lo siento, no hablo español.')); + $this->assertEquals ('f3pws', URLify::filter ('ΦΞΠΏΣ')); + $this->assertEquals ('', URLify::filter('大般若經')); + $this->assertEquals ('test-.txt', URLify::filter('test-大般若經.txt', 60, "", $file_name = true)); + $this->assertEquals ('ykrhy-ltoytr', URLify::filter('ياكرهي لتويتر')); + $this->assertEquals ('foto.jpg', URLify::filter ('фото.jpg', 60, "", $file_name = true)); + // priorization of language-specific maps + $this->assertEquals ('aouaou', URLify::filter ('ÄÖÜäöü',60,"tr")); + $this->assertEquals ('aeoeueaeoeue', URLify::filter ('ÄÖÜäöü',60,"de")); + + $this->assertEquals ('bobby-mcferrin-dont-worry-be-happy', URLify::filter ("Bobby McFerrin — Don't worry be happy",600,"en")); + // test stripping and conversion of UTF-8 spaces + $this->assertEquals ('test-mahito-mukai', URLify::filter('向井 真人test (Mahito Mukai)')); + } + + function test_add_chars () { + $this->assertEquals ('¿ ® ¼ ¼ ¾ ¶', URLify::downcode ('¿ ® ¼ ¼ ¾ ¶')); + URLify::add_chars (array ( + '¿' => '?', '®' => '(r)', '¼' => '1/4', + '¼' => '1/2', '¾' => '3/4', '¶' => 'P' + )); + $this->assertEquals ('? (r) 1/2 1/2 3/4 P', URLify::downcode ('¿ ® ¼ ¼ ¾ ¶')); + } + + function test_remove_words () { + $this->assertEquals ('foo-bar', URLify::filter ('foo bar')); + URLify::remove_words (array ('foo', 'bar')); + $this->assertEquals ('', URLify::filter ('foo bar')); + } + + function test_many_rounds_with_unknown_language_code () { + for ($i = 0; $i < 1000; $i++) { + URLify::downcode ('Lo siento, no hablo español.',-1); + } + } + + function test_remove_words_disable () { + URLify::remove_words (array ('foo', 'bar')); + $this->assertEquals ('foo-bar', URLify::filter ('foo bar', 60, '', false, false)); + } +} + +?> diff --git a/system/plugins/urlify/tests/bootstrap.php b/system/plugins/urlify/tests/bootstrap.php new file mode 100644 index 0000000..d56d466 --- /dev/null +++ b/system/plugins/urlify/tests/bootstrap.php @@ -0,0 +1,9 @@ + style and assign icon classes + directly to text elements, if you don't mind about IE7. + +- demo.html - demo file, to show your webfont content + +- LICENSE.txt - license info about source fonts, used to build your one. + +- config.json - keeps your settings. You can import it back into fontello + anytime, to continue your work + + +Why so many CSS files ? +----------------------- + +Because we like to fit all your needs :) + +- basic file, .css - is usually enough, it contains @font-face + and character code definitions + +- *-ie7.css - if you need IE7 support, but still don't wish to put char codes + directly into html + +- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face + rules, but still wish to benefit from css generation. That can be very + convenient for automated asset build systems. When you need to update font - + no need to manually edit files, just override old version with archive + content. See fontello source code for examples. + +- *-embedded.css - basic css file, but with embedded WOFF font, to avoid + CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain. + We strongly recommend to resolve this issue by `Access-Control-Allow-Origin` + server headers. But if you ok with dirty hack - this file is for you. Note, + that data url moved to separate @font-face to avoid problems with + + + + + + + +
+

+ fontello + font demo +

+ +
+
+
+
icon-picture0xe800
+
icon-minus0xe801
+
icon-link0xe802
+
icon-cw0xe803
+
+
+
icon-ccw0xe804
+
icon-search0xe805
+
icon-bold0xe806
+
icon-italic0xe807
+
+
+
icon-videocam0xe808
+
icon-music0xe809
+
icon-mail0xe80a
+
icon-camera0xe80b
+
+
+
icon-edit0xe80c
+
icon-list-bullet0xf0ca
+
icon-list-numbered0xf0cb
+
icon-chat-empty0xf0e6
+
+
+
icon-doc-text0xf0f6
+
icon-quote-left0xf10d
+
icon-code0xf121
+
icon-header0xf1dc
+
+
+ + + \ No newline at end of file diff --git a/system/resources/css/fontello/font/fontello.eot b/system/resources/css/fontello/font/fontello.eot new file mode 100644 index 0000000000000000000000000000000000000000..b82801e41c94acf1a8225a2c7a1ed7f8c67eb87f GIT binary patch literal 11632 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 RZ_u58YKZ>~2gNuc{|`nVm#qK* literal 0 HcmV?d00001 diff --git a/system/resources/css/fontello/font/fontello.svg b/system/resources/css/fontello/font/fontello.svg new file mode 100644 index 0000000..3438719 --- /dev/null +++ b/system/resources/css/fontello/font/fontello.svg @@ -0,0 +1,50 @@ + + + +Copyright (C) 2017 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/system/resources/css/fontello/font/fontello.ttf b/system/resources/css/fontello/font/fontello.ttf new file mode 100644 index 0000000000000000000000000000000000000000..19e774e605925c27aecee12f3fa227b06f9a037a GIT binary patch literal 11464 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 C7K7yg literal 0 HcmV?d00001 diff --git a/system/resources/css/fontello/font/fontello.woff b/system/resources/css/fontello/font/fontello.woff new file mode 100644 index 0000000000000000000000000000000000000000..99ccf0e10300f2d1111d41bbca6131e8de06335a GIT binary patch literal 7136 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 ab}+v___yB!LGefd(5-C?)LJ7vgph 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 G0002Vc-?FO literal 0 HcmV?d00001 diff --git a/system/resources/css/jquery-ui.css b/system/resources/css/jquery-ui.css index 1c22746..2a5089f 100644 --- a/system/resources/css/jquery-ui.css +++ b/system/resources/css/jquery-ui.css @@ -1223,3 +1223,50 @@ body .ui-tooltip { filter: Alpha(Opacity=30); /* support: IE8 */ border-radius: 8px; } + + +/*---------------------------- + CUSTOM Image Dialog +-----------------------------*/ +.ui-widget{ + font-family: 'Open Sans', Arial, sans-serif; +} +.ui-dialog{ + padding: 0; +} +.ui-widget-header{ + border: 0px; + background:#37474f; + color: #f5f5f5; +} +.ui-dialog .ui-dialog-titlebar{ + text-align: center; +} +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{ + border: 0px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; +} +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{ + font-family: 'Open Sans', Arial, sans-serif; +} +.ui-dialog .ui-dialog-buttonpane { + padding: .3em 0.2em .5em .4em; +} +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ + font-weight: normal; + cursor: pointer; + background: #37474f; + color: #fafafa; + border: 1px solid #37474f; +} +.ui-widget button.ui-button{ + font-size: 0.8em; + border-radius: 2px; +} +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover{ + color: #37474f; + background: #fafafa; +} \ No newline at end of file diff --git a/system/resources/css/toolbar.css b/system/resources/css/toolbar.css index fc08715..c35c8cb 100644 --- a/system/resources/css/toolbar.css +++ b/system/resources/css/toolbar.css @@ -3,34 +3,39 @@ body { } #toolbar { - background: #666; - box-shadow: 0 5px 15px #000; - color: #CCC; - font-family: Georgia, sans-serif; + background: #37474f; + box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); + color: #000; left: 0; - margin: 0 -20px; - padding: 0 25px; position: fixed; right: 0; top: 0; z-index: 600; border: 0; - font-size: 15px; + font-size: 1em; + text-transform: uppercase; text-align: left; vertical-align: baseline; - min-height: 30px } -#toolbar ul { - margin: 0; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 30px; - float: left +#toolbar .toolbarInner{ + max-width: 1050px; + margin: 0 auto; + display: block; +} +#toolbar ul.mainTools, #toolbar ul.adminTools{ + width: 45%; + display: inline-block; + margin: 0; +} +#toolbar ul.adminTools{ + text-align: right; +} +#toolbar ul li{ + padding: 10px 0; + display: inline-block; } - #toolbar ul li, #toolbar ul li a { - float: left; list-style: none; margin: 0 } @@ -39,10 +44,37 @@ body { color: #FFF; font-size: .846em; text-decoration: none; - border-radius: 10px; - padding: 0 10px; + padding: 10px; line-height: 1.6 } +#toolbar a:hover,#toolbar a:focus, #toolbar a:active { + background: #57676F; +} + +/* Sub Menus */ +#toolbar li.dropDown{ + position: relative; +} +#toolbar li ul { + position: absolute; + display: none; + background: #37474f; + right: -20px; + top: 30px; + min-width: 100px; +} +#toolbar li:hover ul { + display: block; + padding: 20px; +} +#toolbar li ul li { + display: block; + font-size: .8em; + margin: 0; + padding: 2px; +} +/* end sub */ + @media all and (max-width: 550px) { body { diff --git a/system/resources/images/tumbly-create-image-posts.png b/system/resources/images/tumbly-create-image-posts.png new file mode 100644 index 0000000000000000000000000000000000000000..a69ac0d701347cee188b4bf574d55856ac049fdc GIT binary patch literal 58752 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 OHP!X5mtDJg?|%W3(P?Y| literal 0 HcmV?d00001 diff --git a/system/resources/images/tumbly-create-posts.png b/system/resources/images/tumbly-create-posts.png new file mode 100644 index 0000000000000000000000000000000000000000..b4656505bb99d9c4d444785cb5713ce249119d8c GIT binary patch literal 65985 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 M+E * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ */ class ClassLoader { @@ -147,7 +147,7 @@ class ClassLoader * appending or prepending to the ones previously set for this namespace. * * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories + * @param array|string $paths The PSR-0 base directories * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException diff --git a/system/vendor/composer/LICENSE b/system/vendor/composer/LICENSE index 1a28124..c8d57af 100644 --- a/system/vendor/composer/LICENSE +++ b/system/vendor/composer/LICENSE @@ -1,5 +1,5 @@ -Copyright (c) 2016 Nils Adermann, Jordi Boggiano +Copyright (c) 2015 Nils Adermann, Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/system/vendor/composer/autoload_classmap.php b/system/vendor/composer/autoload_classmap.php index 21753fd..9e16dbb 100644 --- a/system/vendor/composer/autoload_classmap.php +++ b/system/vendor/composer/autoload_classmap.php @@ -19,6 +19,4 @@ return array( 'Suin\\RSSWriter\\Item' => $vendorDir . '/suin/php-rss-writer/src/Suin/RSSWriter/Item.php', 'Suin\\RSSWriter\\ItemInterface' => $vendorDir . '/suin/php-rss-writer/src/Suin/RSSWriter/ItemInterface.php', 'Suin\\RSSWriter\\SimpleXMLElement' => $vendorDir . '/suin/php-rss-writer/src/Suin/RSSWriter/SimpleXMLElement.php', - 'URLify' => $vendorDir . '/jbroadway/urlify/URLify.php', - 'URLifyTest' => $vendorDir . '/jbroadway/urlify/tests/URLifyTest.php', ); diff --git a/system/vendor/composer/autoload_files.php b/system/vendor/composer/autoload_files.php index 00cf5d7..d53b4b9 100644 --- a/system/vendor/composer/autoload_files.php +++ b/system/vendor/composer/autoload_files.php @@ -6,10 +6,11 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname(dirname($vendorDir)); return array( - 'e40631d46120a9c38ea139981f8dab26' => $vendorDir . '/ircmaxell/password-compat/lib/password.php', - '3abd73be56f01e9aafc62d31c7e15d91' => $baseDir . '/system/includes/dispatch.php', - 'f770a6f41af7b4285303bdcc4ff87ba7' => $baseDir . '/system/includes/functions.php', - '8432047aca7938f88a2098a2f7770228' => $baseDir . '/system/admin/admin.php', - '1b9bf2d9d029f1364c3d7262b5375c41' => $baseDir . '/system/includes/session.php', - '62f038defb1b29aab3998eb437e01df9' => $baseDir . '/system/includes/opml.php', + '05669301f06448944ce5eb260126f84e' => $vendorDir . '/ircmaxell/password-compat/lib/password.php', + 'd662bbf785a887e687f7fa6bdd9aa881' => $baseDir . '/system/includes/dispatch.php', + 'fb0ea7d90f78e44562b8d920c0121d2e' => $baseDir . '/system/includes/functions.php', + 'e007dd6c75e8015538ebb6eebefb736e' => $baseDir . '/system/admin/admin.php', + '372406877c969643fd5d4bdc28f7a64a' => $baseDir . '/system/includes/session.php', + '46286444bb46675598ca39831bb66c52' => $baseDir . '/system/includes/opml.php', + '7487caa065ba62094dc29560a54a535d' => $baseDir . '/system/plugins/urlify/URLify.php', ); diff --git a/system/vendor/composer/autoload_namespaces.php b/system/vendor/composer/autoload_namespaces.php index caba627..eb54122 100644 --- a/system/vendor/composer/autoload_namespaces.php +++ b/system/vendor/composer/autoload_namespaces.php @@ -6,7 +6,6 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname(dirname($vendorDir)); return array( - 'URLify' => array($vendorDir . '/jbroadway/urlify'), 'Suin\\RSSWriter' => array($vendorDir . '/suin/php-rss-writer/src'), 'Michelf' => array($vendorDir . '/michelf/php-markdown'), ); diff --git a/system/vendor/composer/autoload_real.php b/system/vendor/composer/autoload_real.php index ea36e3a..389be55 100644 --- a/system/vendor/composer/autoload_real.php +++ b/system/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitd88c6c25320034df85dd42f1462fbda7 +class ComposerAutoloaderInit202d771b98d07410d9e52c5a90cbc9e1 { private static $loader; @@ -19,48 +19,37 @@ class ComposerAutoloaderInitd88c6c25320034df85dd42f1462fbda7 return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitd88c6c25320034df85dd42f1462fbda7', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit202d771b98d07410d9e52c5a90cbc9e1', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInitd88c6c25320034df85dd42f1462fbda7', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit202d771b98d07410d9e52c5a90cbc9e1', 'loadClassLoader')); - $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION'); - if ($useStaticLoader) { - require_once __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInitd88c6c25320034df85dd42f1462fbda7::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } + $map = require __DIR__ . '/autoload_namespaces.php'; + foreach ($map as $namespace => $path) { + $loader->set($namespace, $path); + } - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); } $loader->register(true); - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInitd88c6c25320034df85dd42f1462fbda7::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } + $includeFiles = require __DIR__ . '/autoload_files.php'; foreach ($includeFiles as $fileIdentifier => $file) { - composerRequired88c6c25320034df85dd42f1462fbda7($fileIdentifier, $file); + composerRequire202d771b98d07410d9e52c5a90cbc9e1($fileIdentifier, $file); } return $loader; } } -function composerRequired88c6c25320034df85dd42f1462fbda7($fileIdentifier, $file) +function composerRequire202d771b98d07410d9e52c5a90cbc9e1($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff --git a/system/vendor/composer/installed.json b/system/vendor/composer/installed.json index 4e42456..ad1851d 100644 --- a/system/vendor/composer/installed.json +++ b/system/vendor/composer/installed.json @@ -43,6 +43,52 @@ "password" ] }, + { + "name": "suin/php-rss-writer", + "version": "1.3.1", + "version_normalized": "1.3.1.0", + "source": { + "type": "git", + "url": "https://github.com/suin/php-rss-writer.git", + "reference": "96ff59575442dbe23e15fe7ff56d0bf27486cff9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/suin/php-rss-writer/zipball/96ff59575442dbe23e15fe7ff56d0bf27486cff9", + "reference": "96ff59575442dbe23e15fe7ff56d0bf27486cff9", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2015-08-21 06:24:39", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "Suin\\RSSWriter": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Hidehito Nozawa aka Suin", + "email": "suinyeze@gmail.com" + } + ], + "description": "Yet another simple RSS writer library for PHP 5.3 or later.", + "homepage": "https://github.com/suin/php-rss-writer", + "keywords": [ + "feed", + "generator", + "php", + "rss", + "writer" + ] + }, { "name": "michelf/php-markdown", "version": "1.6.0", @@ -141,107 +187,5 @@ } ], "description": "Simple Github Updater for Web Projects" - }, - { - "name": "suin/php-rss-writer", - "version": "1.3.2", - "version_normalized": "1.3.2.0", - "source": { - "type": "git", - "url": "https://github.com/suin/php-rss-writer.git", - "reference": "51840d2fad4087a4bdd93fb6937aa4b324b5c94f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/suin/php-rss-writer/zipball/51840d2fad4087a4bdd93fb6937aa4b324b5c94f", - "reference": "51840d2fad4087a4bdd93fb6937aa4b324b5c94f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-03-01 12:09:17", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Suin\\RSSWriter": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Hidehito Nozawa aka Suin", - "email": "suinyeze@gmail.com" - } - ], - "description": "Yet another simple RSS writer library for PHP 5.3 or later.", - "homepage": "https://github.com/suin/php-rss-writer", - "keywords": [ - "feed", - "generator", - "php", - "rss", - "writer" - ] - }, - { - "name": "jbroadway/urlify", - "version": "1.0.8-stable", - "version_normalized": "1.0.8.0", - "source": { - "type": "git", - "url": "https://github.com/jbroadway/urlify.git", - "reference": "984c991881501098eafdc41053b243237191cff8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jbroadway/urlify/zipball/984c991881501098eafdc41053b243237191cff8", - "reference": "984c991881501098eafdc41053b243237191cff8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-07-27 15:26:43", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "URLify": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD" - ], - "authors": [ - { - "name": "Johnny Broadway", - "email": "johnny@johnnybroadway.com", - "homepage": "http://www.johnnybroadway.com/" - } - ], - "description": "PHP port of URLify.js from the Django project. Transliterates non-ascii characters for use in URLs.", - "homepage": "https://github.com/jbroadway/urlify", - "keywords": [ - "encode", - "iconv", - "link", - "slug", - "translit", - "transliterate", - "transliteration", - "url", - "urlify" - ] } ] diff --git a/system/vendor/kanti/hub-updater/CacheOneFile.php b/system/vendor/kanti/hub-updater/CacheOneFile.php new file mode 100644 index 0000000..f1057a8 --- /dev/null +++ b/system/vendor/kanti/hub-updater/CacheOneFile.php @@ -0,0 +1,39 @@ +fileName = $fileName; + $this->holdTime = $holdTime; + } + + public function is() + { + if (! HelperClass::fileExists($this->fileName)) { + return false; + } + if (filemtime($this->fileName) < ( time() - $this->holdTime )) { + unlink($this->fileName); + + return false; + } + + return true; + } + + public function get() + { + return file_get_contents($this->fileName); + } + + public function set($content) + { + file_put_contents($this->fileName, $content); + } +} diff --git a/system/vendor/kanti/hub-updater/HelperClass.php b/system/vendor/kanti/hub-updater/HelperClass.php new file mode 100644 index 0000000..f55e12c --- /dev/null +++ b/system/vendor/kanti/hub-updater/HelperClass.php @@ -0,0 +1,12 @@ + "downloadInfo.json", + "holdTime" => 43200, + + "versionFile" => "installedVersion.json", + "zipFile" => "tmpZipFile.zip", + "updateignore" => ".updateignore", + + "name" => "", + "branch" => "master", + "cache" => "cache/", + "save" => "", + "prerelease" => false, + + "exceptions" => false, + ); + + protected $allRelease = array(); + protected $streamContext = null; + + public function __construct($option) + { + //options + if (is_array($option)) { + if (!isset($option['name'])) { + throw new \Exception('No Name in Option Set'); + } + $this->options = $option + $this->options; + } elseif (is_string($option)) { + $this->options['name'] = $option; + } else { + throw new \Exception('No Option Set'); + } + + $this->options['save'] = rtrim($this->options['save'], '/'); + if ($this->options['save'] !== '') { + $this->options['save'] .= '/'; + if (!HelperClass::fileExists($this->options['save'])) { + mkdir($this->options['save']); + } + } + $this->options['cache'] = $this->options['save'] . rtrim($this->options['cache'], '/'); + if ($this->options['cache'] !== '') { + $this->options['cache'] .= '/'; + if (!HelperClass::fileExists($this->options['cache'])) { + mkdir($this->options['cache']); + } + } + $caBundleDir = dirname(__FILE__); + if (HelperClass::isInPhar()) { + $caBundleDir = dirname($_SERVER["SCRIPT_FILENAME"]) . "/" . $this->options['cache']; + if (!HelperClass::fileExists($this->options['cache'] . "ca_bundle.crt")) { + copy(dirname(__FILE__) . "/ca_bundle.crt", $caBundleDir . "ca_bundle.crt"); + } + } + + $this->cachedInfo = new CacheOneFile(dirname($_SERVER["SCRIPT_FILENAME"]) . "/" . $this->options['cache'] . $this->options['cacheFile'], $this->options['holdTime']); + + $this->streamContext = stream_context_create( + array( + 'http' => array( + 'header' => "User-Agent: Awesome-Update-My-Self-" . $this->options['name'] . "\r\nAccept: application/vnd.github.v3+json\r\n", + ), + 'ssl' => array( + 'cafile' => $caBundleDir . '/ca_bundle.crt', + 'verify_peer' => true, + ), + ) + ); + $this->streamContext2 = stream_context_create( + array( + 'http' => array( + 'header' => "User-Agent: Awesome-Update-My-Self-" . $this->options['name'] . "\r\n", + ), + 'ssl' => array( + 'cafile' => $caBundleDir . '/ca_bundle.crt', + 'verify_peer' => true, + ), + ) + ); + $this->allRelease = $this->getRemoteInfos(); + } + + protected function getRemoteInfos() + { + $path = "https://api.github.com/repos/" . $this->options['name'] . "/releases"; + if ($this->cachedInfo->is()) { + $fileContent = $this->cachedInfo->get(); + } else { + if (!in_array('https', stream_get_wrappers())) { + if ($this->options["exceptions"]) { + throw new \Exception("No HTTPS Wrapper Exception"); + } else { + return array(); + } + } + $fileContent = @file_get_contents($path, false, $this->streamContext); + + if ($fileContent === false) { + if ($this->options["exceptions"]) { + throw new \Exception("No Internet Exception"); + } else { + return array(); + } + } + $json = json_decode($fileContent, true); + if (isset($json['message'])) { + if ($this->options["exceptions"]) { + throw new \Exception("API Exception[" . $json['message'] . "]"); + } else { + $json = array(); + } + } + if (defined("JSON_PRETTY_PRINT")) { + $fileContent = json_encode($json, JSON_PRETTY_PRINT); + } else { + $fileContent = json_encode($json); + } + $this->cachedInfo->set($fileContent); + + return $json; + } + + return json_decode($fileContent, true); + } + + public function able() + { + if (!in_array('https', stream_get_wrappers())) { + return false; + } + if (empty($this->allRelease)) { + return false; + } + + $this->getNewestInfo(); + + if (HelperClass::fileExists($this->options['cache'] . $this->options['versionFile'])) { + $fileContent = file_get_contents($this->options['cache'] . $this->options['versionFile']); + $current = json_decode($fileContent, true); + + if (isset($current['id']) && $current['id'] == $this->newestInfo['id']) { + return false; + } + if (isset($current['tag_name']) && $current['tag_name'] == $this->newestInfo['tag_name']) { + return false; + } + } + + return true; + } + + public function update() + { + $newestRelease = $this->getNewestInfo(); + if ($this->able()) { + if ($this->download($newestRelease['zipball_url'])) { + if ($this->unZip()) { + unlink($this->options['cache'] . $this->options['zipFile']); + if (defined("JSON_PRETTY_PRINT")) { + file_put_contents($this->options['cache'] . $this->options['versionFile'], json_encode(array( + "id" => $newestRelease['id'], + "tag_name" => $newestRelease['tag_name'] + ), JSON_PRETTY_PRINT)); + } else { + file_put_contents($this->options['cache'] . $this->options['versionFile'], json_encode(array( + "id" => $newestRelease['id'], + "tag_name" => $newestRelease['tag_name'] + ))); + } + + return true; + } + } + } + + return false; + } + + protected function download($url) + { + $file = @fopen($url, 'r', false, $this->streamContext2); + if ($file == false) { + if ($this->options["exceptions"]) { + throw new \Exception("Download faild Exception"); + } else { + return false; + } + } + file_put_contents( + dirname($_SERVER['SCRIPT_FILENAME']) . "/" . $this->options['cache'] . $this->options['zipFile'], + $file + ); + fclose($file); + + return true; + } + + protected function unZip() + { + $path = dirname($_SERVER['SCRIPT_FILENAME']) . "/" . $this->options['cache'] . $this->options['zipFile']; + $updateIgnore = array(); + if (HelperClass::fileExists($this->options['updateignore'])) { + $updateIgnore = file($this->options['updateignore']); + foreach ($updateIgnore as &$ignore) { + $ignore = $this->options['save'] . trim($ignore); + } + } + + $zip = new \ZipArchive(); + if ($zip->open($path) === true) { + $cutLength = strlen($zip->getNameIndex(0)); + for ($i = 1; $i < $zip->numFiles; $i++) {//iterate throw the Zip + $name = $this->options['save'] . substr($zip->getNameIndex($i), $cutLength); + + $do = true; + + foreach ($updateIgnore as $ignore) { + if (substr($name, 0, strlen($ignore)) == $ignore) { + $do = false; + break; + } + } + + if ($do) { + $stat = $zip->statIndex($i); + if ($stat["crc"] == 0) { + if (!HelperClass::fileExists($name)) { + mkdir($name); + } + } else { + copy("zip://" . $path . "#" . $zip->getNameIndex($i), $name); + } + } + } + $zip->close(); + + return true; + } else { + return false; + } + } + + public function getCurrentInfo() + { + if (isset($this->currentInfo)) { + return $this->currentInfo; + } + + $this->currentInfo = null; + if (HelperClass::fileExists($this->options['cache'] . $this->options['versionFile'])) { + $fileContent = file_get_contents($this->options['cache'] . $this->options['versionFile']); + $current = json_decode($fileContent, true); + + foreach ($this->allRelease as $release) { + if (isset($current['id']) && $current['id'] == $release['id']) { + $this->currentInfo = $release; + break; + } + if (isset($current['tag_name']) && $current['tag_name'] == $release['tag_name']) { + $this->currentInfo = $release; + break; + } + } + } + return $this->currentInfo; + } + + public function getNewestInfo() + { + if (isset($this->newestInfo)) { + return $this->newestInfo; + } + + foreach ($this->allRelease as $release) { + if (!$this->options['prerelease'] && $release['prerelease']) { + continue; + } + if ($this->options['branch'] !== $release['target_commitish']) { + continue; + } + $this->newestInfo = $release; + break; + } + return $this->newestInfo; + } +} diff --git a/system/vendor/kanti/hub-updater/ca_bundle.crt b/system/vendor/kanti/hub-updater/ca_bundle.crt new file mode 100644 index 0000000..58b1f0a --- /dev/null +++ b/system/vendor/kanti/hub-updater/ca_bundle.crt @@ -0,0 +1,3894 @@ +## +## Bundle of CA Root Certificates +## +## Certificate data from Mozilla downloaded on: Thu Sep 4 06:31:22 2014 +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## +## Conversion done with mk-ca-bundle.pl verison 1.22. +## SHA1: c4540021427a6fa29e5f50db9f12d48c97d33889 +## + + +GTE CyberTrust Global Root +========================== +-----BEGIN CERTIFICATE----- +MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg +Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG +A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz +MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL +Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 +IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u +sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql +HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID +AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW +M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF +NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ +-----END CERTIFICATE----- + +Thawte Server CA +================ +-----BEGIN CERTIFICATE----- +MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs +dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE +AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j +b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV +BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u +c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG +A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 +ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl +/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 +1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J +GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ +GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= +-----END CERTIFICATE----- + +Thawte Premium Server CA +======================== +-----BEGIN CERTIFICATE----- +MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs +dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE +AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl +ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT +AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU +VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 +aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ +cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 +aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh +Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ +qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm +SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf +8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t +UCemDaYj+bvLpgcUQg== +-----END CERTIFICATE----- + +Equifax Secure CA +================= +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE +ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT +B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB +nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR +fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW +8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG +A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE +CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG +A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS +spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB +Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 +zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB +BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 +70+sB3c4 +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G2 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO +FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 +lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB +MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT +1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD +Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 +-----END CERTIFICATE----- + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +GlobalSign Root CA - R2 +======================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 +ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp +s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN +S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL +TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C +ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i +YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN +BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp +9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu +01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 +9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 +EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc +cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw +EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj +055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f +j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 +xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa +t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +Verisign Class 4 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS +tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM +8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW +Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX +Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt +mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm +fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd +RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG +UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ +KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy +T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT +J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e +nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +Equifax Secure Global eBusiness CA +================================== +-----BEGIN CERTIFICATE----- +MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp +bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx +HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds +b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV +PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN +qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn +hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j +BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs +MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN +I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY +NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV +-----END CERTIFICATE----- + +Equifax Secure eBusiness CA 1 +============================= +-----BEGIN CERTIFICATE----- +MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB +LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE +ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz +IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ +1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a +IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk +MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW +Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF +AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 +lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ +KpYrtWKmpj29f5JZzVoqgrI3eQ== +-----END CERTIFICATE----- + +AddTrust Low-Value Services Root +================================ +-----BEGIN CERTIFICATE----- +MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU +cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw +CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO +ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 +54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr +oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 +Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui +GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w +HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD +AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT +RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw +HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt +ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph +iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY +eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr +mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj +ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= +-----END CERTIFICATE----- + +AddTrust External Root +====================== +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD +VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw +NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU +cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg +Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 ++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw +Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo +aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy +2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 +7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL +VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk +VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl +j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 +e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u +G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +AddTrust Public Services Root +============================= +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU +cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ +BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l +dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu +nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i +d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG +Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw +HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G +A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G +A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 +JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL ++YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao +GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 +Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H +EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= +-----END CERTIFICATE----- + +AddTrust Qualified Certificates Root +==================================== +-----BEGIN CERTIFICATE----- +MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU +cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx +CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ +IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx +64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 +KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o +L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR +wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU +MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE +BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y +azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG +GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X +dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze +RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB +iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +RSA Security 2048 v3 +==================== +-----BEGIN CERTIFICATE----- +MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK +ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy +MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb +BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 +Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb +WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH +KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP ++Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ +MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E +FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY +v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj +0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj +VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 +nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA +pKnXwiJPZ9d37CAFYd4= +-----END CERTIFICATE----- + +GeoTrust Global CA +================== +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw +MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo +BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet +8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc +T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU +vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk +DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q +zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 +d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 +mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p +XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm +Mw== +-----END CERTIFICATE----- + +GeoTrust Global CA 2 +==================== +-----BEGIN CERTIFICATE----- +MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw +MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ +NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k +LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA +Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b +HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH +K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 +srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh +ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL +OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC +x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF +H4z1Ir+rzoPz4iIprn2DQKi6bA== +-----END CERTIFICATE----- + +GeoTrust Universal CA +===================== +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 +MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu +Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t +JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e +RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs +7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d +8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V +qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga +Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB +Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu +KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 +ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 +XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB +hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 +qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL +oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK +xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF +KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 +DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK +xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU +p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI +P/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +GeoTrust Universal CA 2 +======================= +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 +MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg +SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 +DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 +j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q +JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a +QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 +WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP +20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn +ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC +SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG +8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 ++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ +4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ +mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq +A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg +Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP +pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d +FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp +gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm +X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +America Online Root Certification Authority 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG +A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg +T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG +v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z +DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh +sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP +8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z +o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf +GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF +VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft +3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g +Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds +sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 +-----END CERTIFICATE----- + +America Online Root Certification Authority 2 +============================================= +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG +A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg +T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en +fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 +f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO +qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN +RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 +gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn +6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid +FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 +Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj +B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op +aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY +T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p ++DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg +JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy +zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO +ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh +1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf +GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff +Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP +cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= +-----END CERTIFICATE----- + +Visa eCommerce Root +=================== +-----BEGIN CERTIFICATE----- +MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG +EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug +QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 +WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm +VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv +bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL +F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b +RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 +TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI +/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs +GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG +MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc +CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW +YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz +zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu +YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt +398znM/jra6O1I7mT1GvFpLgXPYHDw== +-----END CERTIFICATE----- + +Certum Root CA +============== +-----BEGIN CERTIFICATE----- +MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK +ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla +Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u +by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x +wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL +kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ +89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K +Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P +NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq +hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ +GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg +GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ +0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS +qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +Comodo Secure Services root +=========================== +-----BEGIN CERTIFICATE----- +MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw +MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu +Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi +BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP +9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc +rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC +oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V +p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E +FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj +YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm +aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm +4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj +Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL +DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw +pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H +RR3B7Hzs/Sk= +-----END CERTIFICATE----- + +Comodo Trusted Services root +============================ +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw +MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h +bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw +IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 +3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y +/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 +juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS +ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud +DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp +ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl +cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw +uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 +pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA +BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l +R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O +9y5Xt5hwXsjEeLBi +-----END CERTIFICATE----- + +QuoVadis Root CA +================ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE +ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz +MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp +cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD +EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk +J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL +F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL +YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen +AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w +PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y +ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 +MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj +YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs +ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW +Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu +BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw +FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 +tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo +fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul +LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x +gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi +5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi +5nrQNiOKSnQ2+Q== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +Sonera Class 2 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw +NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 +/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT +dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG +f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P +tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH +nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT +XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt +0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI +cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph +Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx +EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH +llpwrN9M +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA +============================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE +ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w +HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh +bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt +vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P +jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca +C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth +vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 +22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV +HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v +dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN +BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR +EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw +MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y +nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR +iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== +-----END CERTIFICATE----- + +UTN DATACorp SGC Root CA +======================== +-----BEGIN CERTIFICATE----- +MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ +BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa +MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w +HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy +dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys +raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo +wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA +9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv +33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud +DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 +BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD +LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 +DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft +Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 +I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx +EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP +DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI +-----END CERTIFICATE----- + +UTN USERFirst Hardware Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd +BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx +OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 +eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz +ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI +wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd +tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 +i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf +Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw +gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF +lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF +UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF +BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM +//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW +XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 +lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn +iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 +nfhmqA== +-----END CERTIFICATE----- + +Camerfirma Chambers of Commerce Root +==================================== +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe +QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i +ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx +NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp +cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn +MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC +AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU +xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH +NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW +DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV +d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud +EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v +cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P +AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh +bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD +VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz +aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi +fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD +L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN +UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n +ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 +erfutGWaIZDgqtCYvDi1czyL+Nw= +-----END CERTIFICATE----- + +Camerfirma Global Chambersign Root +================================== +-----BEGIN CERTIFICATE----- +MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe +QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i +ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx +NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt +YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg +MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw +ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J +1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O +by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl +6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c +8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ +BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j +aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B +Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj +aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y +ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh +bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA +PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y +gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ +PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 +IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes +t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== +-----END CERTIFICATE----- + +NetLock Notary (Class A) Root +============================= +-----BEGIN CERTIFICATE----- +MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI +EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 +dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j +ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX +DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH +EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD +VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz +cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM +D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ +z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC +/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 +tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 +4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG +A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC +Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv +bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu +IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn +LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 +ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz +IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh +IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu +b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh +bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg +Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp +bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 +ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP +ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB +CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr +KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM +8CgHrTwXZoi1/baI +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +StartCom Certification Authority +================================ +-----BEGIN CERTIFICATE----- +MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN +U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu +ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 +NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg +U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y +o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ +Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d +eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt +2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z +6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ +osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ +untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc +UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT +37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE +FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 +Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj +YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH +AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw +Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg +U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 +LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh +cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT +dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC +AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh +3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm +vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk +fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 +fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ +EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq +yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl +1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ +lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro +g14= +-----END CERTIFICATE----- + +Taiwan GRCA +=========== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG +EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X +DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv +dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN +w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 +BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O +1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO +htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov +J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 +Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t +B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB +O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 +lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV +HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 +09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj +Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 +Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU +D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz +DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk +Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk +7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ +CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy ++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS +-----END CERTIFICATE----- + +Swisscom Root CA 1 +================== +-----BEGIN CERTIFICATE----- +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 +NY6E0F/6MBr1mmz0DlP5OlvRHA== +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +Certplus Class 2 Primary CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE +BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN +OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy +dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR +5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ +Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO +YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e +e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME +CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ +YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t +L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD +P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R +TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ +7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW +//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 +l7+ijrRU +-----END CERTIFICATE----- + +DST Root CA X3 +============== +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK +ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X +DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 +cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT +rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 +UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy +xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d +utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ +MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug +dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE +GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw +RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS +fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +DST ACES CA X6 +============== +-----BEGIN CERTIFICATE----- +MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT +MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha +MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE +CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI +DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa +pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow +GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy +MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu +Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy +dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU +CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 +5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t +Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq +nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs +vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 +oKfN5XozNmr6mis= +-----END CERTIFICATE----- + +TURKTRUST Certificate Services Provider Root 1 +============================================== +-----BEGIN CERTIFICATE----- +MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGDAJUUjEP +MA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykgMjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0 +acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMx +MDI3MTdaFw0xNTAzMjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsg +U2VydGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYDVQQHDAZB +TktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBC +aWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEuxZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GX +yGl8hMW0kWxsE2qkVa2kheiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8i +Si9BB35JYbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5CurKZ +8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1JuTm5Rh8i27fbMx4 +W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51b0dewQIDAQABoxAwDjAMBgNVHRME +BTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46 +sWrv7/hg0Uw2ZkUd82YCdAR7kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxE +q8Sn5RTOPEFhfEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy +B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdAaLX/7KfS0zgY +nNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKSRGQDJereW26fyfJOrN3H +-----END CERTIFICATE----- + +TURKTRUST Certificate Services Provider Root 2 +============================================== +-----BEGIN CERTIFICATE----- +MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP +MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg +QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN +MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr +dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G +A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls +acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe +LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI +x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g +QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr +5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB +AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G +A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt +Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 +Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ +hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P +9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 +UrbnBEI= +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ +cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN +b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 +nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge +RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt +tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI +hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K +Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN +NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa +Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG +1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +thawte Primary Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 +MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg +SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv +KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT +FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs +oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ +1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc +q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K +aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p +afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF +AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE +uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 +jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH +z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G5 +============================================================ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln +biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh +dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz +j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD +Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ +Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r +fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ +BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv +Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG +SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ +X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE +KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC +Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE +ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +WellsSecure Public Root Certificate Authority +============================================= +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM +F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw +NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN +MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl +bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD +VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 +iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 +i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 +bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB +K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB +AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu +cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm +lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB +i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww +GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI +K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 +bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj +qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es +E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ +tylv2G0xffX8oRAHh84vWdw+WNs= +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +IGC/A +===== +-----BEGIN CERTIFICATE----- +MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD +VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE +Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy +MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI +EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT +STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 +TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW +So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy +HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd +frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ +tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB +egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC +iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK +q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q +MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg +Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI +lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF +0mBWWg== +-----END CERTIFICATE----- + +Security Communication EV RootCA1 +================================= +-----BEGIN CERTIFICATE----- +MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE +BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl +Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO +/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX +WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z +ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 +bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK +9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG +SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm +iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG +Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW +mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW +T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GA CA +=============================== +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE +BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG +A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH +bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD +VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw +IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 +IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 +Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg +Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD +d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ +/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R +LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm +MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 ++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY +okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA +========================= +-----BEGIN CERTIFICATE----- +MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE +BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL +EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 +MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz +dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT +GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG +d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N +oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc +QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ +PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb +MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG +IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD +VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 +LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A +dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn +AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA +4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg +AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA +egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 +Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO +PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv +c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h +cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw +IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT +WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV +MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER +MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp +Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal +HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT +nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE +aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a +86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK +yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB +S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +TC TrustCenter Class 2 CA II +============================ +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy +IENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYw +MTEyMTQzODQzWhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 +c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UE +AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jftMjWQ+nEdVl//OEd+DFw +IxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKguNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2 +xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2JXjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQ +Xa7pIXSSTYtZgo+U4+lK8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7u +SNQZu+995OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3kUrL84J6E1wIqzCB +7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 +Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU +cnVzdENlbnRlciUyMENsYXNzJTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i +SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iSGNn3Bzn1LL4G +dXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprtZjluS5TmVfwLG4t3wVMTZonZ +KNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8au0WOB9/WIFaGusyiC2y8zl3gK9etmF1Kdsj +TYjKUCjLhdLTEKJZbtOTVAB6okaVhgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kP +JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk +vQ== +-----END CERTIFICATE----- + +TC TrustCenter Class 3 CA II +============================ +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy +IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw +MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 +c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE +AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W +yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo +6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ +uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk +2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB +7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 +Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU +cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i +SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE +O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 +yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 +IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal +092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc +5A== +-----END CERTIFICATE----- + +TC TrustCenter Universal CA I +============================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy +IFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcN +MDYwMzIyMTU1NDI4WhcNMjUxMjMxMjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg +VHJ1c3RDZW50ZXIgR21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYw +JAYDVQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSRJJZ4Hgmgm5qVSkr1YnwC +qMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3TfCZdzHd55yx4Oagmcw6iXSVphU9VDprv +xrlE4Vc93x9UIuVvZaozhDrzznq+VZeujRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtw +ag+1m7Z3W0hZneTvWq3zwZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9O +gdwZu5GQfezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYDVR0j +BBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0GCSqGSIb3DQEBBQUAA4IBAQAo0uCG +1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X17caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/Cy +vwbZ71q+s2IhtNerNXxTPqYn8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3 +ghUJGooWMNjsydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT +ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/2TYcuiUaUj0a +7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY +-----END CERTIFICATE----- + +Deutsche Telekom Root CA 2 +========================== +-----BEGIN CERTIFICATE----- +MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT +RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG +A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 +MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G +A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS +b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 +bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI +KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY +AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK +Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV +jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV +HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr +E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy +zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 +rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G +dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU +Cm26OWMohpLzGITY+9HPBVZkVw== +-----END CERTIFICATE----- + +ComSign Secured CA +================== +-----BEGIN CERTIFICATE----- +MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE +AxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0w +NDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwxGzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBD +QTEQMA4GA1UEChMHQ29tU2lnbjELMAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDGtWhfHZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs +49ohgHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sWv+bznkqH +7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ueMv5WJDmyVIRD9YTC2LxB +kMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d1 +9guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUw +AwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29t +U2lnblNlY3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58ADsA +j8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkqhkiG9w0BAQUFAAOC +AQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7piL1DRYHjZiM/EoZNGeQFsOY3wo3a +BijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtCdsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtp +FhpFfTMDZflScZAmlaxMDPWLkz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP +51qJThRv4zdLhfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz +OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== +-----END CERTIFICATE----- + +Cybertrust Global Root +====================== +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li +ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 +MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD +ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA ++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW +0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL +AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin +89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT +8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 +MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G +A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO +lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi +5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 +hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T +X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 +============================================================================================================================= +-----BEGIN CERTIFICATE----- +MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH +DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q +aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry +b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV +BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg +S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 +MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl +IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF +n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl +IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft +dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl +cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO +Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 +xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR +6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL +hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd +BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 +N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT +y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh +LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M +dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= +-----END CERTIFICATE----- + +Buypass Class 2 CA 1 +==================== +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 +MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh +c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M +cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 +0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 +0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R +uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P +AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV +1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt +7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 +fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w +wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho +-----END CERTIFICATE----- + +Buypass Class 3 CA 1 +==================== +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMyBDQSAxMB4XDTA1 +MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh +c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKx +ifZgisRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//zNIqeKNc0 +n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI+MkcVyzwPX6UvCWThOia +AJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2RhzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c +1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0P +AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFPBdy7 +pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27sEzNxZy5p+qksP2bA +EllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2mSlf56oBzKwzqBwKu5HEA6BvtjT5 +htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yCe/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQj +el/wroQk5PMr+4okoyeYZdowdXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 +-----END CERTIFICATE----- + +EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 +========================================================================== +-----BEGIN CERTIFICATE----- +MIIF5zCCA8+gAwIBAgIITK9zQhyOdAIwDQYJKoZIhvcNAQEFBQAwgYAxODA2BgNVBAMML0VCRyBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMTcwNQYDVQQKDC5FQkcg +QmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXptZXRsZXJpIEEuxZ4uMQswCQYDVQQGEwJUUjAe +Fw0wNjA4MTcwMDIxMDlaFw0xNjA4MTQwMDMxMDlaMIGAMTgwNgYDVQQDDC9FQkcgRWxla3Ryb25p +ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTE3MDUGA1UECgwuRUJHIEJpbGnFn2lt +IFRla25vbG9qaWxlcmkgdmUgSGl6bWV0bGVyaSBBLsWeLjELMAkGA1UEBhMCVFIwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQDuoIRh0DpqZhAy2DE4f6en5f2h4fuXd7hxlugTlkaDT7by +X3JWbhNgpQGR4lvFzVcfd2NR/y8927k/qqk153nQ9dAktiHq6yOU/im/+4mRDGSaBUorzAzu8T2b +gmmkTPiab+ci2hC6X5L8GCcKqKpE+i4stPtGmggDg3KriORqcsnlZR9uKg+ds+g75AxuetpX/dfr +eYteIAbTdgtsApWjluTLdlHRKJ2hGvxEok3MenaoDT2/F08iiFD9rrbskFBKW5+VQarKD7JK/oCZ +TqNGFav4c0JqwmZ2sQomFd2TkuzbqV9UIlKRcF0T6kjsbgNs2d1s/OsNA/+mgxKb8amTD8UmTDGy +Y5lhcucqZJnSuOl14nypqZoaqsNW2xCaPINStnuWt6yHd6i58mcLlEOzrz5z+kI2sSXFCjEmN1Zn +uqMLfdb3ic1nobc6HmZP9qBVFCVMLDMNpkGMvQQxahByCp0OLna9XvNRiYuoP1Vzv9s6xiQFlpJI +qkuNKgPlV5EQ9GooFW5Hd4RcUXSfGenmHmMWOeMRFeNYGkS9y8RsZteEBt8w9DeiQyJ50hBs37vm +ExH8nYQKE3vwO9D8owrXieqWfo1IhR5kX9tUoqzVegJ5a9KK8GfaZXINFHDk6Y54jzJ0fFfy1tb0 +Nokb+Clsi7n2l9GkLqq+CxnCRelwXQIDAJ3Zo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU587GT/wWZ5b6SqMHwQSny2re2kcwHwYDVR0jBBgwFoAU587GT/wW +Z5b6SqMHwQSny2re2kcwDQYJKoZIhvcNAQEFBQADggIBAJuYml2+8ygjdsZs93/mQJ7ANtyVDR2t +FcU22NU57/IeIl6zgrRdu0waypIN30ckHrMk2pGI6YNw3ZPX6bqz3xZaPt7gyPvT/Wwp+BVGoGgm +zJNSroIBk5DKd8pNSe/iWtkqvTDOTLKBtjDOWU/aWR1qeqRFsIImgYZ29fUQALjuswnoT4cCB64k +XPBfrAowzIpAoHMEwfuJJPaaHFy3PApnNgUIMbOv2AFoKuB4j3TeuFGkjGwgPaL7s9QJ/XvCgKqT +bCmYIai7FvOpEl90tYeY8pUm3zTvilORiF0alKM/fCL414i6poyWqD1SNGKfAB5UVUJnxk1Gj7sU +RT0KlhaOEKGXmdXTMIXM3rRyt7yKPBgpaP3ccQfuJDlq+u2lrDgv+R4QDgZxGhBM/nV+/x5XOULK +1+EVoVZVWRvRo68R2E7DpSvvkL/A7IITW43WciyTTo9qKd+FPNMN4KIYEsxVL0e3p5sC/kH2iExt +2qkBR4NkJ2IQgtYSe14DHzSpyZH+r11thie3I6p1GMog57AP14kOpmciY/SDQSsGS7tY1dHXt7kQ +Y9iJSrSq3RZj9W6+YKH47ejWkE8axsWgKdOnIaj1Wjz3x0miIZpKlVIglnKaZsv30oZDfCK+lvm9 +AahH3eU7QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +CNNIC ROOT +========== +-----BEGIN CERTIFICATE----- +MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE +ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw +OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD +o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz +VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT +VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or +czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK +y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC +wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S +lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 +Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM +O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 +BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 +G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m +mxE= +-----END CERTIFICATE----- + +ApplicationCA - Japanese Government +=================================== +-----BEGIN CERTIFICATE----- +MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT +SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw +MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl +cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 +fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN +wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE +jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu +nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU +WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV +BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD +vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs +o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g +/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD +io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW +dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL +rosot4LKGAfmt1t06SAZf7IbiVQ= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G3 +============================================= +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz +NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo +YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT +LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j +K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE +c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C +IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu +dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr +2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 +cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE +Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s +t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +thawte Primary Root CA - G2 +=========================== +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC +VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu +IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg +Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV +MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG +b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt +IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS +LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 +8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU +mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN +G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K +rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +thawte Primary Root CA - G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w +ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD +VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG +A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At +P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC ++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY +7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW +vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ +KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK +A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC +8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm +er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G2 +============================================= +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 +OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl +b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG +BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc +KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ +EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m +ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 +npaqBA+K +-----END CERTIFICATE----- + +VeriSign Universal Root Certification Authority +=============================================== +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj +1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP +MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 +9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I +AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR +tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G +CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O +a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 +Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx +Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx +P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P +wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 +mJO37M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G4 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC +VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 +b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz +ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU +cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo +b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 +Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz +rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw +HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u +Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD +A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx +AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) Főtanúsítvány +============================================ +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G2 +================================== +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ +5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn +vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj +CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil +e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR +OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI +CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 +48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi +trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 +qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB +AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC +ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA +A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz ++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj +f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN +kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk +CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF +URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb +CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h +oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV +IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm +66+KAQ== +-----END CERTIFICATE----- + +CA Disig +======== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK +QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw +MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz +bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm +GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD +Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo +hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt +ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w +gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P +AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz +aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff +ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa +BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t +WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 +mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ +CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K +ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA +4Z7CRneC9VkGjCFMhwnN5ag= +-----END CERTIFICATE----- + +Juur-SK +======= +-----BEGIN CERTIFICATE----- +MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA +c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw +DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG +SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy +aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf +TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC ++Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw +UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa +Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF +MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD +HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh +AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA +cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr +AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw +cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE +FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G +A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo +ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL +abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 +IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh +Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 +yyqcjg== +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +ACEDICOM Root +============= +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi +=================================================== +-----BEGIN CERTIFICATE----- +MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz +ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 +MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 +cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u +aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY +8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y +jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI +JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk +9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG +SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d +F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq +D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 +Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq +fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +Chambers of Commerce Root - 2008 +================================ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy +Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl +ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF +EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl +cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA +XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj +h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ +ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk +NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g +D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 +lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ +0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 +EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI +G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ +BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh +bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh +bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC +CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH +AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 +wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH +3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU +RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 +M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 +YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF +9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK +zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG +nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ +-----END CERTIFICATE----- + +Global Chambersign Root - 2008 +============================== +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx +NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg +Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ +QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf +VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf +XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 +ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB +/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA +TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M +H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe +Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF +HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB +AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT +BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE +BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm +aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm +aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp +1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 +dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG +/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 +ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s +dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg +9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH +foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du +qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr +P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq +c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +Certinomis - Autorité Racine +============================= +-----BEGIN CERTIFICATE----- +MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK +Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg +LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG +A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw +JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa +wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly +Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw +2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N +jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q +c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC +lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb +xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g +530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna +4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ +KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x +WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva +R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 +nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B +CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv +JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE +qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b +WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE +wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ +vgt2Fl43N+bYdJeimUV5 +-----END CERTIFICATE----- + +Root CA Generalitat Valenciana +============================== +-----BEGIN CERTIFICATE----- +MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE +ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 +IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 +WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE +CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 +F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B +ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ +D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte +JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB +AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n +dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB +ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl +AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA +YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy +AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA +aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt +AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA +YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu +AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA +OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 +dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV +BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G +A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S +b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh +TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz +Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 +NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH +iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt ++GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= +-----END CERTIFICATE----- + +A-Trust-nQual-03 +================ +-----BEGIN CERTIFICATE----- +MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE +Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy +a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R +dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw +RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 +ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 +c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA +zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n +yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE +SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 +iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V +cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV +eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 +ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr +sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd +JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS +mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 +ahq97BvIxYSazQ== +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +EC-ACC +====== +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE +BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w +ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD +VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE +CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT +BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 +MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt +SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl +Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh +cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK +w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT +ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 +HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a +E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw +0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD +VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 +Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l +dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ +lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa +Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe +l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 +E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D +5EI= +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2011 +======================================================= +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT +O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y +aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT +AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo +IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI +1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa +71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u +8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH +3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ +MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 +MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu +b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt +XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD +/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N +7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +Actalis Authentication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM +BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE +AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky +MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz +IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ +wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa +by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 +zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f +YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 +oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l +EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 +hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 +EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 +jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY +iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI +WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 +JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx +K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ +Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC +4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo +2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz +lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem +OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 +vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +Trustis FPS Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG +EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 +IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV +BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ +RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk +H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa +cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt +o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA +AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd +BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c +GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC +yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P +8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV +l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl +iB6XzCGcKQENZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +StartCom Certification Authority +================================ +-----BEGIN CERTIFICATE----- +MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN +U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu +ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 +NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg +U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y +o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ +Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d +eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt +2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z +6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ +osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ +untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc +UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT +37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ +Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0 +dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu +c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv +bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0 +aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t +L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG +cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5 +fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm +N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN +Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T +tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX +e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA +2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs +HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE +JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib +D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8= +-----END CERTIFICATE----- + +StartCom Certification Authority G2 +=================================== +-----BEGIN CERTIFICATE----- +MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN +U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE +ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O +o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG +4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi +Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul +Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs +O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H +vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L +nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS +FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa +z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ +KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K +2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk +J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+ +JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG +/+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc +nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld +blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc +l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm +7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm +obp573PYtlNXLfbQ4ddI +-----END CERTIFICATE----- + +Buypass Class 2 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X +DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 +g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn +9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b +/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU +CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff +awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI +zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn +Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX +Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs +M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI +osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S +aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd +DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD +LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 +oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC +wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS +CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN +rJgWVqA= +-----END CERTIFICATE----- + +Buypass Class 3 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X +DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH +sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR +5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh +7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ +ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH +2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV +/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ +RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA +Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq +j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G +uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG +Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 +ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 +KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz +6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug +UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe +eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi +Cp/HuZc= +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 3 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx +MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK +9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU +NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF +iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W +0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr +AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb +fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT +ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h +P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== +-----END CERTIFICATE----- + +EE Certification Centre Root CA +=============================== +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy +dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw +MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB +UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy +ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM +TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 +rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw +93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN +P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ +MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF +BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj +xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM +lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU +3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM +dcGWxZ0= +-----END CERTIFICATE----- + +TURKTRUST Certificate Services Provider Root 2007 +================================================= +-----BEGIN CERTIFICATE----- +MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP +MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg +QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X +DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl +a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN +BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp +bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N +YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv +KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya +KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT +rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC +AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s +Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I +aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO +Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb +BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK +poRq0Tl9 +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe +Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE +LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD +ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA +BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv +KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z +p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC +AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ +4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y +eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw +MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G +PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw +OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm +2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV +dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph +X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 EV 2009 +================================= +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS +egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh +zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T +7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 +sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 +11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv +cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v +ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El +MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp +b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh +c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ +PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX +ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA +NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv +w9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +PSCProcert +========== +-----BEGIN CERTIFICATE----- +MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk +ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ +MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz +dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl +cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw +IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw +MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w +DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD +ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp +Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC +wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA +3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh +RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO +EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2 +0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH +0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU +td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw +Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp +r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/ +AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz +Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId +xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp +ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH +EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h +Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k +ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG +9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG +MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG +LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52 +ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy +YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v +Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o +dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq +T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN +g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q +uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1 +n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn +FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo +5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq +3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5 +poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y +eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km +-----END CERTIFICATE----- + +China Internet Network Information Center EV Certificates Root +============================================================== +-----BEGIN CERTIFICATE----- +MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ04xMjAwBgNV +BAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyMUcwRQYDVQQDDD5D +aGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMg +Um9vdDAeFw0xMDA4MzEwNzExMjVaFw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAG +A1UECgwpQ2hpbmEgSW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMM +PkNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRpZmljYXRl +cyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z7r07eKpkQ0H1UN+U8i6y +jUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV +98YPjUesWgbdYavi7NifFy2cyjw1l1VxzUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2H +klY0bBoQCxfVWhyXWIQ8hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23 +KzhmBsUs4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54ugQEC +7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oYNJKiyoOCWTAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUfHJLOcfA22KlT5uqGDSSosqD +glkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd5 +0XPFtQO3WKwMVC/GVhMPMdoG52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM +7+czV0I664zBechNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws +ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrIzo9uoV1/A3U0 +5K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATywy39FCqQmbkHzJ8= +-----END CERTIFICATE----- + +Swisscom Root CA 2 +================== +-----BEGIN CERTIFICATE----- +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 +5OfNeOI5wSsSnqaeG8XmDtkx2Q== +-----END CERTIFICATE----- + +Swisscom Root EV CA 2 +===================== +-----BEGIN CERTIFICATE----- +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 +l8PVP3wbI+2ksx0WckNLIOFZfsLorSa/ovc= +-----END CERTIFICATE----- + +CA Disig Root R1 +================ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNVBAYTAlNLMRMw +EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp +ZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQyMDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sx +EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp +c2lnIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy +3QRkD2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/oOI7bm+V8 +u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3AfQ+lekLZWnDZv6fXARz2 +m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJeIgpFy4QxTaz+29FHuvlglzmxZcfe+5nk +CiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8noc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTa +YVKvJrT1cU/J19IG32PK/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6 +vpmumwKjrckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD3AjL +LhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE7cderVC6xkGbrPAX +ZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkCyC2fg69naQanMVXVz0tv/wQFx1is +XxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLdqvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ +04IwDQYJKoZIhvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR +xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaASfX8MPWbTx9B +LxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXoHqJPYNcHKfyyo6SdbhWSVhlM +CrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpBemOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5Gfb +VSUZP/3oNn6z4eGBrxEWi1CXYBmCAMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85 +YmLLW1AL14FABZyb7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKS +ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix +lAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqFa3qdnom2piiZk4hA9z7N +UaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsTQ6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJ +a7+h89n07eLw4+1knj0vllJPgFOL +-----END CERTIFICATE----- + +CA Disig Root R2 +================ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw +EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp +ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx +EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp +c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC +w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia +xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 +A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S +GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV +g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa +5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE +koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A +Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i +Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u +Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV +sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je +dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 +1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx +mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 +utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 +sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg +UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV +7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +ACCVRAIZ1 +========= +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB +SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 +MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH +UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM +jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 +RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD +aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ +0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG +WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 +8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR +5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J +9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK +Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw +Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu +Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM +Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA +QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh +AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA +YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj +AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA +IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk +aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 +dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 +MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI +hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E +R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN +YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 +nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ +TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 +sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg +Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd +3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p +EfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +TWCA Global Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT +CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD +QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK +EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg +Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C +nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV +r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR +Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV +tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W +KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 +sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p +yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn +kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI +zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g +cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M +8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg +/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg +lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP +A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m +i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 +EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 +zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= +-----END CERTIFICATE----- + +TeliaSonera Root CA v1 +====================== +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE +CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 +MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW +VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ +6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA +3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k +B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn +Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH +oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 +F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ +oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 +gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc +TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB +AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW +DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm +zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW +pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV +G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc +c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT +JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 +qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 +Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems +WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +E-Tugra Certification Authority +=============================== +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w +DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls +ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw +NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx +QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl +cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD +DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd +hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K +CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g +ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ +BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 +E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz +rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq +jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 +dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG +MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK +kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO +XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 +VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo +a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc +dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV +KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT +Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 +8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G +C7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 2 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx +MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ +SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F +vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 +2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV +WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy +YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 +r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf +vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR +3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== +-----END CERTIFICATE----- + +Atos TrustedRoot 2011 +===================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU +cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 +MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG +A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV +hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr +54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ +DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 +HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR +z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R +l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ +bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h +k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh +TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 +61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G +3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +QuoVadis Root CA 1 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE +PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm +PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 +Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN +ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l +g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV +7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX +9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f +iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg +t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI +hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 +GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct +Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP ++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh +3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa +wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 +O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 +FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV +hMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +QuoVadis Root CA 2 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh +ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY +NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t +oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o +MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l +V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo +L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ +sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD +6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh +lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI +hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K +pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 +x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz +dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X +U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw +mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD +zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN +JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr +O3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +QuoVadis Root CA 3 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 +IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL +Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe +6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 +I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U +VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 +5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi +Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM +dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt +rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI +hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS +t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ +TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du +DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib +Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD +hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX +0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW +dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 +PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +DigiCert Assured ID Root G2 +=========================== +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw +MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH +35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq +bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw +VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP +YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn +lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO +w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv +0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz +d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW +hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M +jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +DigiCert Assured ID Root G3 +=========================== +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD +VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb +RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs +KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF +UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy +YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy +1vUhZscv6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +DigiCert Global Root G2 +======================= +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx +MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ +kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO +3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV +BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM +UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu +5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr +F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U +WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH +QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ +iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +DigiCert Global Root G3 +======================= +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD +VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw +MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k +aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O +YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp +Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y +3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 +VOKa5Vt8sycX +-----END CERTIFICATE----- + +DigiCert Trusted Root G4 +======================== +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw +HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp +pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o +k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa +vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY +QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 +MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm +mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 +f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH +dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 +oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY +ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr +yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy +7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah +ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN +5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb +/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa +5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK +G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP +82Z+ +-----END CERTIFICATE----- + +WoSign +====== +-----BEGIN CERTIFICATE----- +MIIFdjCCA16gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQG +EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g +QXV0aG9yaXR5IG9mIFdvU2lnbjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMFUxCzAJ +BgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEqMCgGA1UEAxMhQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgb2YgV29TaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA +vcqNrLiRFVaXe2tcesLea9mhsMMQI/qnobLMMfo+2aYpbxY94Gv4uEBf2zmoAHqLoE1UfcIiePyO +CbiohdfMlZdLdNiefvAA5A6JrkkoRBoQmTIPJYhTpA2zDxIIFgsDcSccf+Hb0v1naMQFXQoOXXDX +2JegvFNBmpGN9J42Znp+VsGQX+axaCA2pIwkLCxHC1l2ZjC1vt7tj/id07sBMOby8w7gLJKA84X5 +KIq0VC6a7fd2/BVoFutKbOsuEo/Uz/4Mx1wdC34FMr5esAkqQtXJTpCzWQ27en7N1QhatH/YHGkR ++ScPewavVIMYe+HdVHpRaG53/Ma/UkpmRqGyZxq7o093oL5d//xWC0Nyd5DKnvnyOfUNqfTq1+ez +EC8wQjchzDBwyYaYD8xYTYO7feUapTeNtqwylwA6Y3EkHp43xP901DfA4v6IRmAR3Qg/UDaruHqk +lWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221KmYo0SLwX3OSACCK2 +8jHAPwQ+658geda4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkvASh0JWzko/amrzgD5LkhLJuYwTKVY +yrREgk/nkR4zw7CT/xH8gdLKH3Ep3XZPkiWvHYG3Dy+MwwbMLyejSuQOmbp8HkUff6oZRZb9/D0C +AwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFmzw7R +8bNLtwYgFP6HEtX2/vs+MA0GCSqGSIb3DQEBBQUAA4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZdRtP1 +LOJwXcgu2AZ9mNELIaCJWSQBnfmvCX0KI4I01fx8cpm5o9dU9OpScA7F9dY74ToJMuYhOZO9sxXq +T2r09Ys/L3yNWC7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbVUsWh2eJXLOC62qx1ViC777Y7NhRCOj +y+EaDveaBk3e1CNOIZZbOVtXHS9dCF4Jef98l7VNg64N1uajeeAz0JmWAjCnPv/So0M/BVoG6kQC +2nz4SNAzqfkHx5Xh9T71XXG68pWpdIhhWeO/yloTunK0jF02h+mmxTwTv97QRCbut+wucPrXnbes +5cVAWubXbHssw1abR80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/ +EaEQPkxROpaw0RPxx9gmrjrKkcRpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj2/kWjFgGcexGATVdVh +mVd8upUPYUk6ynW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+Dx+FHgo2fFt+J7x6v+Db9NpSvd4MVHAx +kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGi +kpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWTee5Ehr7XHuQe+w== +-----END CERTIFICATE----- + +WoSign China +============ +-----BEGIN CERTIFICATE----- +MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQG +EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMMEkNBIOayg+mAmuagueiv +geS5pjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMEYxCzAJBgNVBAYTAkNOMRowGAYD +VQQKExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAwwSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0EkhHiX8h8EqwqzbdoYGTufQdDTc7WU1/FDWiD+k +8H/rD195L4mx/bxjWDeTmzj4t1up+thxx7S8gJeNbEvxUNUqKaqoGXqW5pWOdO2XCld19AXbbQs5 +uQF/qvbW2mzmBeCkTVL829B0txGMe41P/4eDrv8FAxNXUDf+jJZSEExfv5RxadmWPgxDT74wwJ85 +dE8GRV2j1lY5aAfMh09Qd5Nx2UQIsYo06Yms25tO4dnkUkWMLhQfkWsZHWgpLFbE4h4TV2TwYeO5 +Ed+w4VegG63XX9Gv2ystP9Bojg/qnw+LNVgbExz03jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNdeFy +b7Ao65vh4YOhn0pdr8yb+gIgthhid5E7o9Vlrdx8kHccREGkSovrlXLp9glk3Kgtn3R46MGiCWOc +76DbT52VqyBPt7D3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2LBcLmc272idX10kaO6m1jGx6KyX2m ++Jzr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/HpelmjbX7FF+Ynxu8b22/8DU0GAbQOXDBGVWCvOGU6 +yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8slC/k7e3x9cxKSGhxYzoacX +GKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0GCSqGSIb3DQEBCwUA +A4ICAQBqinA4WbbaixjIvirTthnVZil6Xc1bL3McJk6jfW+rtylNpumlEYOnOXOvEESS5iVdT2H6 +yAa+Tkvv/vMx/sZ8cApBWNromUuWyXi8mHwCKe0JgOYKOoICKuLJL8hWGSbueBwj/feTZU7n85iY +r83d2Z5AiDEoOqsuC7CsDCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6jBAyvd0zaziGfjk9DgNyp115 +j0WKWa5bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf2ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6eFN0A +kLppRQjbbpCBhqcqBT/mhDn4t/lXX0ykeVoQDF7Va/81XwVRHmyjdanPUIPTfPRm94KNPQx96N97 +qA4bLJyuQHCH2u2nFoJavjVsIE4iYdm8UXrNemHcSxH5/mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Y +jj4Du9gqsPoUJbJRa4ZDhS4HIxaAjUz7tGM7zMN07RujHv41D198HRaG9Q7DlfEvr10lO1Hm13ZB +ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv +T8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR12KvxAmLBsX5VYc8T1yaw15zLKYs4SgsO +kI26oQ== +-----END CERTIFICATE----- \ No newline at end of file diff --git a/system/vendor/kanti/hub-updater/composer.lock b/system/vendor/kanti/hub-updater/composer.lock new file mode 100644 index 0000000..0cb4142 --- /dev/null +++ b/system/vendor/kanti/hub-updater/composer.lock @@ -0,0 +1,974 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "hash": "b8e4efa9ea29bd0bab50ed2191d4b9cb", + "packages": [], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "3d9669e597439e8d205baf315efb757038fb4dea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/3d9669e597439e8d205baf315efb757038fb4dea", + "reference": "3d9669e597439e8d205baf315efb757038fb4dea", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-01-16 19:29:51" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "fd0ac2007401505fb596fdfb859ec4e103d69e55" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/fd0ac2007401505fb596fdfb859ec4e103d69e55", + "reference": "fd0ac2007401505fb596fdfb859ec4e103d69e55", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2014-09-02 14:26:20" + }, + { + "name": "phpspec/prophecy", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "d647e27524f9f7edc37baf63a114b52f5975808f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d647e27524f9f7edc37baf63a114b52f5975808f", + "reference": "d647e27524f9f7edc37baf63a114b52f5975808f", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "phpdocumentor/reflection-docblock": "~2.0", + "sebastian/comparator": "~1.1" + }, + "require-dev": { + "phpspec/phpspec": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2015-01-26 10:50:16" + }, + { + "name": "phpunit/php-code-coverage", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "34cc484af1ca149188d0d9e91412191e398e0b67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/34cc484af1ca149188d0d9e91412191e398e0b67", + "reference": "34cc484af1ca149188d0d9e91412191e398e0b67", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "~1.0", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2015-01-24 10:06:35" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.3.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/acd690379117b042d1c8af1fafd61bde001bf6bb", + "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "File/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2013-10-10 15:34:57" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/206dfefc0ffe9cebf65c413e3d0e809c82fbf00a", + "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "Text/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2014-01-30 17:20:04" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/19689d4354b295ee3d8c54b4f42c3efb69cbc17c", + "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "PHP/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2013-08-02 07:42:54" + }, + { + "name": "phpunit/php-token-stream", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "db32c18eba00b121c145575fcbcd4d4d24e6db74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/db32c18eba00b121c145575fcbcd4d4d24e6db74", + "reference": "db32c18eba00b121c145575fcbcd4d4d24e6db74", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2015-01-17 09:51:32" + }, + { + "name": "phpunit/phpunit", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "e85198bbce24ea11075ce8bdfc2cfffb818aae8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e85198bbce24ea11075ce8bdfc2cfffb818aae8c", + "reference": "e85198bbce24ea11075ce8bdfc2cfffb818aae8c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "~1.3.1", + "phpunit/php-code-coverage": "~2.0", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "~1.0", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.1", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.2", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.6.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2015-01-27 07:32:25" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "b752b41e3fead4feee99f3a2f2972cef517abb8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/b752b41e3fead4feee99f3a2f2972cef517abb8b", + "reference": "b752b41e3fead4feee99f3a2f2972cef517abb8b", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "~1.0,>=1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "4.4.*@dev" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2015-01-18 10:44:19" + }, + { + "name": "sebastian/comparator", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "6a1e846331bb3cc1a305168125d047fb86260e3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/6a1e846331bb3cc1a305168125d047fb86260e3d", + "reference": "6a1e846331bb3cc1a305168125d047fb86260e3d", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.1", + "sebastian/exporter": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2015-01-05 16:29:00" + }, + { + "name": "sebastian/diff", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "6dc90302a4cdf8486c221a0ad3a4da53859fcfa5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/6dc90302a4cdf8486c221a0ad3a4da53859fcfa5", + "reference": "6dc90302a4cdf8486c221a0ad3a4da53859fcfa5", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "http://www.github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2015-01-01 09:20:29" + }, + { + "name": "sebastian/environment", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "5a8c7d31914337b69923db26c4221b81ff5a196e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5a8c7d31914337b69923db26c4221b81ff5a196e", + "reference": "5a8c7d31914337b69923db26c4221b81ff5a196e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2015-01-01 10:01:08" + }, + { + "name": "sebastian/exporter", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "84839970d05254c73cde183a721c7af13aede943" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/84839970d05254c73cde183a721c7af13aede943", + "reference": "84839970d05254c73cde183a721c7af13aede943", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2015-01-27 07:23:06" + }, + { + "name": "sebastian/global-state", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "007c441df427cf0e175372fcbb9d196bce7eb743" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/007c441df427cf0e175372fcbb9d196bce7eb743", + "reference": "007c441df427cf0e175372fcbb9d196bce7eb743", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-01-20 04:09:31" + }, + { + "name": "sebastian/recursion-context", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "3989662bbb30a29d20d9faa04a846af79b276252" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/3989662bbb30a29d20d9faa04a846af79b276252", + "reference": "3989662bbb30a29d20d9faa04a846af79b276252", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2015-01-24 09:48:32" + }, + { + "name": "sebastian/version", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "a77d9123f8e809db3fbdea15038c27a95da4058b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/a77d9123f8e809db3fbdea15038c27a95da4058b", + "reference": "a77d9123f8e809db3fbdea15038c27a95da4058b", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2014-12-15 14:25:24" + }, + { + "name": "symfony/yaml", + "version": "dev-master", + "target-dir": "Symfony/Component/Yaml", + "source": { + "type": "git", + "url": "https://github.com/symfony/Yaml.git", + "reference": "13ef40ee1437582f86fa805445363d0c694dae3a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/Yaml/zipball/13ef40ee1437582f86fa805445363d0c694dae3a", + "reference": "13ef40ee1437582f86fa805445363d0c694dae3a", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-0": { + "Symfony\\Component\\Yaml\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Symfony Yaml Component", + "homepage": "http://symfony.com", + "time": "2015-01-25 04:42:01" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": { + "phpunit/phpunit": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.3.0" + }, + "platform-dev": [] +} diff --git a/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/Channel.php b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/Channel.php new file mode 100644 index 0000000..0f2f82a --- /dev/null +++ b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/Channel.php @@ -0,0 +1,189 @@ +title = $title; + return $this; + } + + /** + * Set channel URL + * @param string $url + * @return $this + */ + public function url($url) + { + $this->url = $url; + return $this; + } + + /** + * Set channel description + * @param string $description + * @return $this + */ + public function description($description) + { + $this->description = $description; + return $this; + } + + /** + * Set ISO639 language code + * + * The language the channel is written in. This allows aggregators to group all + * Italian language sites, for example, on a single page. A list of allowable + * values for this element, as provided by Netscape, is here. You may also use + * values defined by the W3C. + * + * @param string $language + * @return $this + */ + public function language($language) + { + $this->language = $language; + return $this; + } + + /** + * Set channel copyright + * @param string $copyright + * @return $this + */ + public function copyright($copyright) + { + $this->copyright = $copyright; + return $this; + } + + /** + * Set channel published date + * @param int $pubDate Unix timestamp + * @return $this + */ + public function pubDate($pubDate) + { + $this->pubDate = $pubDate; + return $this; + } + + /** + * Set channel last build date + * @param int $lastBuildDate Unix timestamp + * @return $this + */ + public function lastBuildDate($lastBuildDate) + { + $this->lastBuildDate = $lastBuildDate; + return $this; + } + + /** + * Set channel ttl (minutes) + * @param int $ttl + * @return $this + */ + public function ttl($ttl) + { + $this->ttl = $ttl; + return $this; + } + + /** + * Add item object + * @param \Suin\RSSWriter\ItemInterface $item + * @return $this + */ + public function addItem(ItemInterface $item) + { + $this->items[] = $item; + return $this; + } + + /** + * Append to feed + * @param \Suin\RSSWriter\FeedInterface $feed + * @return $this + */ + public function appendTo(FeedInterface $feed) + { + $feed->addChannel($this); + return $this; + } + + /** + * Return XML object + * @return \Suin\RSSWriter\SimpleXMLElement + */ + public function asXML() + { + $xml = new SimpleXMLElement('', LIBXML_NOERROR|LIBXML_ERR_NONE|LIBXML_ERR_FATAL); + $xml->addChild('title', $this->title); + $xml->addChild('link', $this->url); + $xml->addChild('description', $this->description); + + if ( $this->language !== null ) + { + $xml->addChild('language', $this->language); + } + + if ( $this->copyright !== null ) + { + $xml->addChild('copyright', $this->copyright); + } + + if ( $this->pubDate !== null ) + { + $xml->addChild('pubDate', date(DATE_RSS, $this->pubDate)); + } + + if ( $this->lastBuildDate !== null ) + { + $xml->addChild('lastBuildDate', date(DATE_RSS, $this->lastBuildDate)); + } + + if ( $this->ttl !== null ) + { + $xml->addChild('ttl', $this->ttl); + } + + foreach ( $this->items as $item ) + { + $toDom = dom_import_simplexml($xml); + $fromDom = dom_import_simplexml($item->asXML()); + $toDom->appendChild($toDom->ownerDocument->importNode($fromDom, true)); + } + + return $xml; + } +} diff --git a/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ChannelInterface.php b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ChannelInterface.php new file mode 100644 index 0000000..99c8f46 --- /dev/null +++ b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ChannelInterface.php @@ -0,0 +1,91 @@ +channels[] = $channel; + return $this; + } + + /** + * Render XML + * @return string + */ + public function render() + { + $xml = new SimpleXMLElement('', LIBXML_NOERROR|LIBXML_ERR_NONE|LIBXML_ERR_FATAL); + + foreach ( $this->channels as $channel ) + { + $toDom = dom_import_simplexml($xml); + $fromDom = dom_import_simplexml($channel->asXML()); + $toDom->appendChild($toDom->ownerDocument->importNode($fromDom, true)); + } + + $dom = new DOMDocument('1.0', 'UTF-8'); + $dom->appendChild($dom->importNode(dom_import_simplexml($xml), true)); + $dom->formatOutput = true; + return $dom->saveXML(); + } + + /** + * Render XML + * @return string + */ + public function __toString() + { + return $this->render(); + } +} diff --git a/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/FeedInterface.php b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/FeedInterface.php new file mode 100644 index 0000000..197dfb2 --- /dev/null +++ b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/FeedInterface.php @@ -0,0 +1,27 @@ +title = $title; + return $this; + } + + /** + * Set item URL + * @param string $url + * @return $this + */ + public function url($url) + { + $this->url = $url; + return $this; + } + + /** + * Set item description + * @param string $description + * @return $this + */ + public function description($description) + { + $this->description = $description; + return $this; + } + + /** + * Set item category + * @param string $name Category name + * @param string $domain Category URL + * @return $this + */ + public function category($name, $domain = null) + { + $this->categories[] = array($name, $domain); + return $this; + } + + /** + * Set GUID + * @param string $guid + * @param bool $isPermalink + * @return $this + */ + public function guid($guid, $isPermalink = false) + { + $this->guid = $guid; + $this->isPermalink = $isPermalink; + return $this; + } + + /** + * Set published date + * @param int $pubDate Unix timestamp + * @return $this + */ + public function pubDate($pubDate) + { + $this->pubDate = $pubDate; + return $this; + } + + /** + * Set enclosure + * @param var $url Url to media file + * @param int $length Length in bytes of the media file + * @param var $type Media type, default is audio/mpeg + * @return $this + */ + public function enclosure($url, $length = 0, $type = 'audio/mpeg') + { + $this->enclosure = array('url' => $url, 'length' => $length, 'type' => $type); + return $this; + } + + /** + * Append item to the channel + * @param \Suin\RSSWriter\ChannelInterface $channel + * @return $this + */ + public function appendTo(ChannelInterface $channel) + { + $channel->addItem($this); + return $this; + } + + /** + * Return XML object + * @return \Suin\RSSWriter\SimpleXMLElement + */ + public function asXML() + { + $xml = new SimpleXMLElement('', LIBXML_NOERROR|LIBXML_ERR_NONE|LIBXML_ERR_FATAL); + $xml->addChild('title', $this->title); + $xml->addChild('link', $this->url); + $xml->addChild('description', $this->description); + + foreach ( $this->categories as $category ) + { + $element = $xml->addChild('category', $category[0]); + + if ( isset($category[1]) ) + { + $element->addAttribute('domain', $category[1]); + } + } + + if ( $this->guid ) + { + $guid = $xml->addChild('guid', $this->guid); + + if ( $this->isPermalink ) + { + $guid->addAttribute('isPermaLink', 'true'); + } + } + + if ( $this->pubDate !== null ) + { + $xml->addChild('pubDate', date(DATE_RSS, $this->pubDate)); + } + + + if (is_array($this->enclosure) && (count($this->enclosure) == 3)) + { + $element = $xml->addChild('enclosure'); + $element->addAttribute('url', $this->enclosure['url']); + $element->addAttribute('type', $this->enclosure['type']); + + if ($this->enclosure['length']) + { + $element->addAttribute('length', $this->enclosure['length']); + } + } + return $xml; + } +} diff --git a/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ItemInterface.php b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ItemInterface.php new file mode 100644 index 0000000..d25bc94 --- /dev/null +++ b/system/vendor/suin/php-rss-writer/Source/Suin/RSSWriter/ItemInterface.php @@ -0,0 +1,75 @@ +{$data['description']} {$data['categories'][0][0]} {$data['categories'][1][0]} - {$data['guid']} - {$nowString} - - {$data['author']} - - "; - $this->assertXmlStringEqualsXmlString($expect, $item->asXML()->asXML()); - } - - public function testAsXML_false_permalink() - { - $now = time(); - $nowString = date(DATE_RSS, $now); - - $data = array( - 'title' => "Venice Film Festival Tries to Quit Sinking", - 'url' => 'http://nytimes.com/2004/12/07FEST.html', - 'description' => "Some of the most heated chatter at the Venice Film Festival this week was about the way that the arrival of the stars at the Palazzo del Cinema was being staged.", - 'categories' => array( - array("Grateful Dead", null), - array("MSFT", 'http://www.fool.com/cusips'), - ), - 'guid' => "http://inessential.com/2002/09/01.php#a2", - 'isPermalink' => false, - 'pubDate' => $now, - 'enclosure' => array( - 'url' => 'http://link-to-audio-file.com/test.mp3', - 'length' => 4992, - 'type' => 'audio/mpeg'), - 'author' => 'Hidehito Nozawa aka Suin' - ); - - $item = new Item(); - - foreach ($data as $key => $value) { - $this->reveal($item)->attr($key, $value); - } - - $expect = " - - {$data['title']} - {$data['url']} - {$data['description']} - {$data['categories'][0][0]} - {$data['categories'][1][0]} - {$data['guid']} + {$data['guid']} {$nowString} {$data['author']} diff --git a/system/vendor/suin/php-rss-writer/example.php b/system/vendor/suin/php-rss-writer/example.php new file mode 100644 index 0000000..abd0210 --- /dev/null +++ b/system/vendor/suin/php-rss-writer/example.php @@ -0,0 +1,35 @@ +title("Channel Title") + ->description("Channel Description") + ->url('http://blog.example.com') + ->language('en-US') + ->copyright('Copyright 2012, Foo Bar') + ->pubDate(strtotime('Tue, 21 Aug 2012 19:50:37 +0900')) + ->lastBuildDate(strtotime('Tue, 21 Aug 2012 19:50:37 +0900')) + ->ttl(60) + ->appendTo($feed); + +$item = new Item(); +$item + ->title("Blog Entry Title") + ->description("
Blog body
") + ->url('http://blog.example.com/2012/08/21/blog-entry/') + ->pubDate(strtotime('Tue, 21 Aug 2012 19:50:37 +0900')) + ->guid('http://blog.example.com/2012/08/21/blog-entry/', true) + ->appendTo($channel); + + +echo $feed; // or echo $feed->render(); \ No newline at end of file diff --git a/system/vendor/suin/php-rss-writer/src/Suin/RSSWriter/Item.php b/system/vendor/suin/php-rss-writer/src/Suin/RSSWriter/Item.php index c392100..309877a 100644 --- a/system/vendor/suin/php-rss-writer/src/Suin/RSSWriter/Item.php +++ b/system/vendor/suin/php-rss-writer/src/Suin/RSSWriter/Item.php @@ -108,8 +108,8 @@ class Item implements ItemInterface if ($this->guid) { $guid = $xml->addChild('guid', $this->guid); - if ($this->isPermalink === false) { - $guid->addAttribute('isPermaLink', 'false'); + if ($this->isPermalink) { + $guid->addAttribute('isPermaLink', 'true'); } }