Version Notes
Stable for all latest magento versions
Download this release
Release Info
| Developer | Ashish Khuller |
| Extension | netgains_stripe |
| Version | 0.1.0 |
| Comparing to | |
| See all releases | |
Version 0.1.0
- app/code/local/Netgains/Stripe/Block/Form/Pay.php +9 -0
- app/code/local/Netgains/Stripe/Block/Info/Pay.php +20 -0
- app/code/local/Netgains/Stripe/Block/Info/Pay.php~ +20 -0
- app/code/local/Netgains/Stripe/Helper/Data.php +5 -0
- app/code/local/Netgains/Stripe/Model/Source/Action.php +22 -0
- app/code/local/Netgains/Stripe/Model/Stripe.php +199 -0
- app/code/local/Netgains/Stripe/Model/stripe/CHANGELOG +156 -0
- app/code/local/Netgains/Stripe/Model/stripe/LICENSE +21 -0
- app/code/local/Netgains/Stripe/Model/stripe/README.rdoc +63 -0
- app/code/local/Netgains/Stripe/Model/stripe/VERSION +1 -0
- app/code/local/Netgains/Stripe/Model/stripe/composer.json +29 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe.php +57 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Account.php +15 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiConnectionError.php +5 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiError.php +5 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiRequestor.php +399 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiResource.php +140 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApplicationFee.php +53 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/AttachedObject.php +23 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/AuthenticationError.php +5 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Balance.php +15 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/BalanceTransaction.php +39 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Card.php +66 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/CardError.php +13 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Charge.php +103 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Coupon.php +51 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Customer.php +157 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Error.php +29 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Event.php +28 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/InvalidRequestError.php +12 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Invoice.php +75 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/InvoiceItem.php +58 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/List.php +37 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Object.php +261 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Plan.php +60 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/RateLimitError.php +11 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Recipient.php +75 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Refund.php +36 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/SingletonApiResource.php +31 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Stripe.php +73 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Subscription.php +58 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Token.php +28 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Transfer.php +62 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Util.php +90 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Util/Set.php +34 -0
- app/code/local/Netgains/Stripe/Model/stripe/lib/data/ca-certificates.crt +5165 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe.php +60 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/AccountTest.php +16 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ApiRequestorTest.php +124 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ApplicationFeeTest.php +17 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/AuthenticationErrorTest.php +14 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/BalanceTest.php +13 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/BalanceTransactionTest.php +11 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/CardErrorTest.php +29 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ChargeTest.php +103 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/CouponTest.php +23 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/CustomerTest.php +200 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/DiscountTest.php +29 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/Error.php +22 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/InvalidRequestErrorTest.php +24 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/InvoiceTest.php +36 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ObjectTest.php +60 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/PlanTest.php +61 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/RecipientTest.php +115 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/RefundTest.php +36 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/SubscriptionTest.php +60 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/TestCase.php +128 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/Token.php +11 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/TransferTest.php +116 -0
- app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/UtilTest.php +28 -0
- app/code/local/Netgains/Stripe/controllers/IndexController.php +138 -0
- app/code/local/Netgains/Stripe/etc/config.xml +93 -0
- app/code/local/Netgains/Stripe/etc/system.xml +103 -0
- app/code/local/Netgains/Stripe/sql/stripe_setup/mysql4-install-0.1.0.php +25 -0
- app/design/frontend/base/default/layout/stripe.xml +13 -0
- app/design/frontend/base/default/template/stripe/form/stripe.phtml +135 -0
- app/etc/modules/Netgains_Stripe.xml +10 -0
- package.xml +18 -0
app/code/local/Netgains/Stripe/Block/Form/Pay.php
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
class Netgains_Stripe_Block_Form_Pay extends Mage_Payment_Block_Form_Ccsave
|
| 3 |
+
{
|
| 4 |
+
protected function _construct()
|
| 5 |
+
{
|
| 6 |
+
parent::_construct();
|
| 7 |
+
$this->setTemplate('stripe/form/stripe.phtml');
|
| 8 |
+
}
|
| 9 |
+
}
|
app/code/local/Netgains/Stripe/Block/Info/Pay.php
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
class Netgains_Stripe_Block_Info_Pay extends Mage_Payment_Block_Info
|
| 3 |
+
{
|
| 4 |
+
protected function _prepareSpecificInformation($transport = null)
|
| 5 |
+
{
|
| 6 |
+
if (null !== $this->_paymentSpecificInformation) {
|
| 7 |
+
return $this->_paymentSpecificInformation;
|
| 8 |
+
}
|
| 9 |
+
$info = $this->getInfo();
|
| 10 |
+
$transport = new Varien_Object();
|
| 11 |
+
$transport = parent::_prepareSpecificInformation($transport);
|
| 12 |
+
$transport->addData(array(
|
| 13 |
+
Mage::helper('payment')->__('Credit Card No Last 4') => $info->getCcLast4(),
|
| 14 |
+
Mage::helper('payment')->__('Card Type') => $info->getCcType(),
|
| 15 |
+
Mage::helper('payment')->__('Exp Date') => $info->getCcExpMonth() . ' / '.$info->getCcExpYear(),
|
| 16 |
+
Mage::helper('payment')->__('Card Owner') => $info->getCcOwner(),
|
| 17 |
+
));
|
| 18 |
+
return $transport;
|
| 19 |
+
}
|
| 20 |
+
}
|
app/code/local/Netgains/Stripe/Block/Info/Pay.php~
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
class Excellence_Pay_Block_Info_Pay extends Mage_Payment_Block_Info
|
| 3 |
+
{
|
| 4 |
+
protected function _prepareSpecificInformation($transport = null)
|
| 5 |
+
{
|
| 6 |
+
if (null !== $this->_paymentSpecificInformation) {
|
| 7 |
+
return $this->_paymentSpecificInformation;
|
| 8 |
+
}
|
| 9 |
+
$info = $this->getInfo();
|
| 10 |
+
$transport = new Varien_Object();
|
| 11 |
+
$transport = parent::_prepareSpecificInformation($transport);
|
| 12 |
+
$transport->addData(array(
|
| 13 |
+
Mage::helper('payment')->__('Credit Card No Last 4') => $info->getCcLast4(),
|
| 14 |
+
Mage::helper('payment')->__('Card Type') => $info->getCcType(),
|
| 15 |
+
Mage::helper('payment')->__('Exp Date') => $info->getCcExpMonth() . ' / '.$info->getCcExpYear(),
|
| 16 |
+
Mage::helper('payment')->__('Card Owner') => $info->getCcOwner(),
|
| 17 |
+
));
|
| 18 |
+
return $transport;
|
| 19 |
+
}
|
| 20 |
+
}
|
app/code/local/Netgains/Stripe/Helper/Data.php
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
class Netgains_Stripe_Helper_Data extends Mage_Core_Helper_Abstract
|
| 3 |
+
{
|
| 4 |
+
}
|
| 5 |
+
|
app/code/local/Netgains/Stripe/Model/Source/Action.php
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
class Netgains_Stripe_Model_Source_Action
|
| 3 |
+
{
|
| 4 |
+
public function toOptionArray()
|
| 5 |
+
{
|
| 6 |
+
return array(
|
| 7 |
+
array(
|
| 8 |
+
'value' => Mage_Payment_Model_Method_Abstract::ACTION_AUTHORIZE_CAPTURE,
|
| 9 |
+
'label' => Mage::helper('core')->__('Authorize & Capture')
|
| 10 |
+
),
|
| 11 |
+
array(
|
| 12 |
+
'value' => Mage_Payment_Model_Method_Abstract::ACTION_ORDER,
|
| 13 |
+
'label' => Mage::helper('core')->__('Order')
|
| 14 |
+
),
|
| 15 |
+
array(
|
| 16 |
+
'value' => Mage_Payment_Model_Method_Abstract::ACTION_AUTHORIZE,
|
| 17 |
+
'label' => Mage::helper('core')->__('Authorize')
|
| 18 |
+
),
|
| 19 |
+
|
| 20 |
+
);
|
| 21 |
+
}
|
| 22 |
+
}
|
app/code/local/Netgains/Stripe/Model/Stripe.php
ADDED
|
@@ -0,0 +1,199 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
require_once('stripe/lib/Stripe.php');
|
| 3 |
+
class Netgains_Stripe_Model_Stripe extends Mage_Payment_Model_Method_Cc
|
| 4 |
+
{
|
| 5 |
+
protected $_code = 'stripe';
|
| 6 |
+
protected $_formBlockType = 'stripe/form_pay';
|
| 7 |
+
protected $_infoBlockType = 'stripe/info_pay';
|
| 8 |
+
|
| 9 |
+
//protected $_isGateway = true;
|
| 10 |
+
protected $_canAuthorize = false;
|
| 11 |
+
protected $_canCapture = false;
|
| 12 |
+
//protected $_canCapturePartial = true;
|
| 13 |
+
protected $_canRefund = false;
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
protected $_canSaveCc = false; //if made try, the actual credit card number and cvv code are stored in database.
|
| 17 |
+
|
| 18 |
+
//protected $_canRefundInvoicePartial = true;
|
| 19 |
+
//protected $_canVoid = true;
|
| 20 |
+
//protected $_canUseInternal = true;
|
| 21 |
+
//protected $_canUseCheckout = true;
|
| 22 |
+
//protected $_canUseForMultishipping = true;
|
| 23 |
+
//protected $_canFetchTransactionInfo = true;
|
| 24 |
+
//protected $_canReviewPayment = true;
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
public function process($data){
|
| 28 |
+
|
| 29 |
+
if($data['cancel'] == 1){
|
| 30 |
+
$order->getPayment()
|
| 31 |
+
->setTransactionId(null)
|
| 32 |
+
->setParentTransactionId(time())
|
| 33 |
+
->void();
|
| 34 |
+
$message = 'Unable to process Payment';
|
| 35 |
+
$order->registerCancellation($message)->save();
|
| 36 |
+
}
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
/** For capture **/
|
| 40 |
+
public function capture(Varien_Object $payment, $amount)
|
| 41 |
+
{
|
| 42 |
+
$order = $payment->getOrder();
|
| 43 |
+
$result = $this->callApi($payment,$amount,'authorize');
|
| 44 |
+
if($result === false) {
|
| 45 |
+
$errorCode = 'Invalid Data';
|
| 46 |
+
$errorMsg = $this->_getHelper()->__('Error Processing the request');
|
| 47 |
+
} else {
|
| 48 |
+
Mage::log($result, null, $this->getCode().'.log');
|
| 49 |
+
//process result here to check status etc as per payment gateway.
|
| 50 |
+
// if invalid status throw exception
|
| 51 |
+
|
| 52 |
+
if($result['status'] == 1){
|
| 53 |
+
$payment->setTransactionId($result['transaction_id']);
|
| 54 |
+
$payment->setIsTransactionClosed(1);
|
| 55 |
+
$payment->setTransactionAdditionalInfo(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS,array('key1'=>'value1','key2'=>'value2'));
|
| 56 |
+
}else{
|
| 57 |
+
Mage::throwException($errorMsg);
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
// Add the comment and save the order
|
| 61 |
+
}
|
| 62 |
+
if($errorMsg){
|
| 63 |
+
Mage::throwException($errorMsg);
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
return $this;
|
| 67 |
+
}
|
| 68 |
+
|
| 69 |
+
|
| 70 |
+
/** For authorization **/
|
| 71 |
+
public function authorize(Varien_Object $payment, $amount)
|
| 72 |
+
{
|
| 73 |
+
$order = $payment->getOrder();
|
| 74 |
+
$result = $this->callApi($payment,$amount,'authorize');
|
| 75 |
+
if($result === false) {
|
| 76 |
+
$errorCode = 'Invalid Data';
|
| 77 |
+
$errorMsg = $this->_getHelper()->__('Error Processing the request');
|
| 78 |
+
} else {
|
| 79 |
+
Mage::log($result, null, $this->getCode().'.log');
|
| 80 |
+
//process result here to check status etc as per payment gateway.
|
| 81 |
+
// if invalid status throw exception
|
| 82 |
+
|
| 83 |
+
if($result['status'] == 1){
|
| 84 |
+
$payment->setTransactionId($result['transaction_id']);
|
| 85 |
+
/*
|
| 86 |
+
* This marks transactions as closed or open
|
| 87 |
+
*/
|
| 88 |
+
$payment->setIsTransactionClosed(1);
|
| 89 |
+
/*
|
| 90 |
+
* This basically makes order status to be payment review and no invoice is created.
|
| 91 |
+
* and adds a default comment like
|
| 92 |
+
* Authorizing amount of $17.00 is pending approval on gateway. Transaction ID: "1335419269".
|
| 93 |
+
*
|
| 94 |
+
*/
|
| 95 |
+
//$payment->setIsTransactionPending(true);
|
| 96 |
+
/*
|
| 97 |
+
* This basically makes order status to be processing and no invoice is created.
|
| 98 |
+
* add a default comment to order like
|
| 99 |
+
* Authorized amount of $17.00. Transaction ID: "1335419459".
|
| 100 |
+
*/
|
| 101 |
+
//$payment->setIsTransactionApproved(true);
|
| 102 |
+
|
| 103 |
+
/*
|
| 104 |
+
* This method is used to display extra informatoin on transaction page
|
| 105 |
+
*/
|
| 106 |
+
$payment->setTransactionAdditionalInfo(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS,array('key1'=>'value1','key2'=>'value2'));
|
| 107 |
+
|
| 108 |
+
|
| 109 |
+
$order->addStatusToHistory($order->getStatus(), 'Payment Sucessfully Placed with Transaction ID'.$result['transaction_id'], false);
|
| 110 |
+
$order->save();
|
| 111 |
+
}else{
|
| 112 |
+
Mage::throwException($errorMsg);
|
| 113 |
+
}
|
| 114 |
+
|
| 115 |
+
// Add the comment and save the order
|
| 116 |
+
}
|
| 117 |
+
if($errorMsg){
|
| 118 |
+
Mage::throwException($errorMsg);
|
| 119 |
+
}
|
| 120 |
+
|
| 121 |
+
return $this;
|
| 122 |
+
}
|
| 123 |
+
|
| 124 |
+
public function processBeforeRefund($invoice, $payment){
|
| 125 |
+
return parent::processBeforeRefund($invoice, $payment);
|
| 126 |
+
}
|
| 127 |
+
public function refund(Varien_Object $payment, $amount){
|
| 128 |
+
$order = $payment->getOrder();
|
| 129 |
+
$result = $this->callApi($payment,$amount,'refund');
|
| 130 |
+
if($result === false) {
|
| 131 |
+
$errorCode = 'Invalid Data';
|
| 132 |
+
$errorMsg = $this->_getHelper()->__('Error Processing the request');
|
| 133 |
+
Mage::throwException($errorMsg);
|
| 134 |
+
}
|
| 135 |
+
return $this;
|
| 136 |
+
|
| 137 |
+
}
|
| 138 |
+
public function processCreditmemo($creditmemo, $payment){
|
| 139 |
+
return parent::processCreditmemo($creditmemo, $payment);
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
private function callApi(Varien_Object $payment, $amount,$type){
|
| 143 |
+
$order = $payment->getOrder();
|
| 144 |
+
$types = Mage::getSingleton('payment/config')->getCcTypes();
|
| 145 |
+
if (isset($types[$payment->getCcType()]))
|
| 146 |
+
{
|
| 147 |
+
$type = $types[$payment->getCcType()];
|
| 148 |
+
}
|
| 149 |
+
|
| 150 |
+
$billingaddress = $order->getBillingAddress();
|
| 151 |
+
$totals = number_format($amount, 2, '.', '');
|
| 152 |
+
$orderId = $order->getIncrementId();
|
| 153 |
+
$currencyDesc = $order->getBaseCurrencyCode();
|
| 154 |
+
Stripe::setApiKey($this->getConfigData('api_username'));
|
| 155 |
+
try
|
| 156 |
+
{
|
| 157 |
+
$createtoken= Stripe_Token::create(array( "card" => array( "number" => $payment->getCcNumber(), "exp_month" => $payment->getCcExpMonth(), "exp_year" => $payment->getCcExpYear(), "cvc" => $payment->getCcCid(),"name"=>$billingaddress->getData('firstname').' '.$billingaddress->getData('lastname'),"address_line1"=>$billingaddress->getData('street'),"address_city"=>$billingaddress->getData('city'),"address_state"=>$billingaddress->getData('region'),"address_zip"=>$billingaddress->getData('postcode'),"address_country"=>$billingaddress->getData('country_id'),"customer"=>Mage::getSingleton('customer/session')->getCustomerId() ) ));
|
| 158 |
+
$createcharge=Stripe_Charge::create(array( "amount" => $totals*100, "currency" => $currencyDesc, "card" => $createtoken->id,"description" => sprintf('#%s, %s', $orderId, $order->getCustomerEmail())));
|
| 159 |
+
return array('status'=>1,'transaction_id' => $createcharge->id,'fraud' => rand(0,1));
|
| 160 |
+
}
|
| 161 |
+
catch (Exception $e)
|
| 162 |
+
{
|
| 163 |
+
$this->debugData($e->getMessage());
|
| 164 |
+
Mage::throwException(Mage::helper('paygate')->__('Payment capturing error.'));
|
| 165 |
+
die;
|
| 166 |
+
}
|
| 167 |
+
|
| 168 |
+
}
|
| 169 |
+
|
| 170 |
+
/*
|
| 171 |
+
public function getOrderPlaceRedirectUrl()
|
| 172 |
+
{
|
| 173 |
+
if((int)$this->_getOrderAmount() > 0){
|
| 174 |
+
return Mage::getUrl('pay/index/index', array('_secure' => true));
|
| 175 |
+
}else{
|
| 176 |
+
return false;
|
| 177 |
+
}
|
| 178 |
+
}
|
| 179 |
+
private function _getOrderAmount()
|
| 180 |
+
{
|
| 181 |
+
$info = $this->getInfoInstance();
|
| 182 |
+
if ($this->_isPlacedOrder()) {
|
| 183 |
+
return (double)$info->getOrder()->getQuoteBaseGrandTotal();
|
| 184 |
+
} else {
|
| 185 |
+
return (double)$info->getQuote()->getBaseGrandTotal();
|
| 186 |
+
}
|
| 187 |
+
}
|
| 188 |
+
private function _isPlacedOrder()
|
| 189 |
+
{
|
| 190 |
+
$info = $this->getInfoInstance();
|
| 191 |
+
if ($info instanceof Mage_Sales_Model_Quote_Payment) {
|
| 192 |
+
return false;
|
| 193 |
+
} elseif ($info instanceof Mage_Sales_Model_Order_Payment) {
|
| 194 |
+
return true;
|
| 195 |
+
}
|
| 196 |
+
}
|
| 197 |
+
*/
|
| 198 |
+
}
|
| 199 |
+
?>
|
app/code/local/Netgains/Stripe/Model/stripe/CHANGELOG
ADDED
|
@@ -0,0 +1,156 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
=== 1.16.0 2014-06-17
|
| 2 |
+
|
| 3 |
+
* Add metadata for refunds and disputes
|
| 4 |
+
|
| 5 |
+
=== 1.15.0 2014-05-28
|
| 6 |
+
|
| 7 |
+
* Support canceling transfers
|
| 8 |
+
|
| 9 |
+
=== 1.14.1 2014-05-21
|
| 10 |
+
|
| 11 |
+
* Support cards for recipients.
|
| 12 |
+
|
| 13 |
+
=== 1.13.1 2014-05-15
|
| 14 |
+
|
| 15 |
+
* Fix bug in account resource where `id` wasn't in the result
|
| 16 |
+
|
| 17 |
+
=== 1.13.0 2014-04-10
|
| 18 |
+
|
| 19 |
+
* Add support for certificate blacklisting
|
| 20 |
+
* Update ca bundle
|
| 21 |
+
* Drop support for HHVM (Temporarily)
|
| 22 |
+
|
| 23 |
+
=== 1.12.0 2014-04-01
|
| 24 |
+
|
| 25 |
+
* Add Stripe_RateLimitError for catching rate limit errors.
|
| 26 |
+
* Update to Zend coding style (thanks, @jpiasetz)
|
| 27 |
+
|
| 28 |
+
=== 1.11.0 2014-01-29
|
| 29 |
+
|
| 30 |
+
* Add support for multiple subscriptions per customer
|
| 31 |
+
|
| 32 |
+
=== 1.10.1 2013-12-02
|
| 33 |
+
|
| 34 |
+
* Add new ApplicationFee
|
| 35 |
+
|
| 36 |
+
=== 1.9.1 2013-11-08
|
| 37 |
+
|
| 38 |
+
* Fix a bug where a null nestable object causes warnings to fire.
|
| 39 |
+
|
| 40 |
+
=== 1.9.0 2013-10-16
|
| 41 |
+
|
| 42 |
+
* Add support for metadata API.
|
| 43 |
+
|
| 44 |
+
=== 1.8.4 2013-09-18
|
| 45 |
+
|
| 46 |
+
* Add support for closing disputes.
|
| 47 |
+
|
| 48 |
+
=== 1.8.3 2013-08-13
|
| 49 |
+
|
| 50 |
+
* Add new Balance and BalanceTransaction
|
| 51 |
+
|
| 52 |
+
=== 1.8.2 2013-08-12
|
| 53 |
+
|
| 54 |
+
* Add support for unsetting attributes by updating to NULL.
|
| 55 |
+
Setting properties to a blank string is now an error.
|
| 56 |
+
|
| 57 |
+
=== 1.8.1 2013-07-12
|
| 58 |
+
|
| 59 |
+
* Add support for multiple cards API (Stripe API version 2013-07-12: https://stripe.com/docs/upgrades#2013-07-05)
|
| 60 |
+
|
| 61 |
+
=== 1.8.0 2013-04-11
|
| 62 |
+
|
| 63 |
+
* Allow Transfers to be creatable
|
| 64 |
+
* Add new Recipient resource
|
| 65 |
+
|
| 66 |
+
=== 1.7.15 2013-02-21
|
| 67 |
+
|
| 68 |
+
* Add 'id' to the list of permanent object attributes
|
| 69 |
+
|
| 70 |
+
=== 1.7.14 2013-02-20
|
| 71 |
+
|
| 72 |
+
* Don't re-encode strings that are already encoded in UTF-8. If you
|
| 73 |
+
were previously using plan or coupon objects with UTF-8 IDs, they
|
| 74 |
+
may have been treated as ISO-8859-1 (Latin-1) and encoded to UTF-8 a
|
| 75 |
+
2nd time. You may now need to pass the IDs to utf8_encode before
|
| 76 |
+
passing them to Stripe_Plan::retrieve or Stripe_Coupon::retrieve.
|
| 77 |
+
* Ensure that all input is encoded in UTF-8 before submitting it to
|
| 78 |
+
Stripe's servers. (github issue #27)
|
| 79 |
+
|
| 80 |
+
=== 1.7.13 2013-02-01
|
| 81 |
+
|
| 82 |
+
* Add support for passing options when retrieving Stripe objects
|
| 83 |
+
e.g., Stripe_Charge::retrieve(array("id"=>"foo", "expand" => array("customer")))
|
| 84 |
+
Stripe_Charge::retrieve("foo") will continue to work
|
| 85 |
+
|
| 86 |
+
=== 1.7.12 2013-01-15
|
| 87 |
+
|
| 88 |
+
* Add support for setting a Stripe API version override
|
| 89 |
+
|
| 90 |
+
=== 1.7.11 2012-12-30
|
| 91 |
+
|
| 92 |
+
* Version bump to cleanup constants and such (github issue #26)
|
| 93 |
+
|
| 94 |
+
=== 1.7.10 2012-11-08
|
| 95 |
+
|
| 96 |
+
* Add support for updating charge disputes.
|
| 97 |
+
* Fix bug preventing retrieval of null attributes
|
| 98 |
+
|
| 99 |
+
=== 1.7.9 2012-11-08
|
| 100 |
+
|
| 101 |
+
* Fix usage under autoloaders such as the one generated by composer
|
| 102 |
+
(github issue #22)
|
| 103 |
+
|
| 104 |
+
=== 1.7.8 2012-10-30
|
| 105 |
+
* Add support for creating invoices.
|
| 106 |
+
* Add support for new invoice lines return format
|
| 107 |
+
* Add support for new list objects
|
| 108 |
+
|
| 109 |
+
=== 1.7.7 2012-09-14
|
| 110 |
+
|
| 111 |
+
* Get all of the various version numbers in the repo in sync (no other
|
| 112 |
+
changes)
|
| 113 |
+
|
| 114 |
+
=== 1.7.6 2012-08-31
|
| 115 |
+
|
| 116 |
+
* Add update and pay methods to Invoice resource
|
| 117 |
+
|
| 118 |
+
=== 1.7.5 2012-08-23
|
| 119 |
+
|
| 120 |
+
* Change internal function names so that Stripe_SingletonApiRequest is
|
| 121 |
+
E_STRICT-clean (github issue #16)
|
| 122 |
+
|
| 123 |
+
=== 1.7.4 2012-08-21
|
| 124 |
+
|
| 125 |
+
* Bugfix so that Stripe objects (e.g. Customer, Charge objects) used
|
| 126 |
+
in API calls are transparently converted to their object IDs
|
| 127 |
+
|
| 128 |
+
=== 1.7.3 2012-08-15
|
| 129 |
+
|
| 130 |
+
* Add new Account resource
|
| 131 |
+
|
| 132 |
+
=== 1.7.2 2012-06-26
|
| 133 |
+
|
| 134 |
+
* Make clearer that you should be including lib/Stripe.php, not
|
| 135 |
+
test/Stripe.php (github issue #14)
|
| 136 |
+
|
| 137 |
+
=== 1.7.1 2012-05-24
|
| 138 |
+
|
| 139 |
+
* Add missing argument to Stripe_InvalidRequestError constructor in
|
| 140 |
+
Stripe_ApiResource::instanceUrl. Fixes a warning when
|
| 141 |
+
Stripe_ApiResource::instanceUrl is called on a resource with no ID
|
| 142 |
+
(github issue #12)
|
| 143 |
+
|
| 144 |
+
=== 1.7.0 2012-05-17
|
| 145 |
+
|
| 146 |
+
* Support Composer and Packagist (github issue #9)
|
| 147 |
+
|
| 148 |
+
* Add new deleteDiscount method to Stripe_Customer
|
| 149 |
+
|
| 150 |
+
* Add new Transfer resource
|
| 151 |
+
|
| 152 |
+
* Switch from using HTTP Basic auth to Bearer auth. (Note: Stripe will
|
| 153 |
+
support Basic auth for the indefinite future, but recommends Bearer
|
| 154 |
+
auth when possible going forward)
|
| 155 |
+
|
| 156 |
+
* Numerous test suite improvements
|
app/code/local/Netgains/Stripe/Model/stripe/LICENSE
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
The MIT License
|
| 2 |
+
|
| 3 |
+
Copyright (c) 2010-2014 Stripe
|
| 4 |
+
|
| 5 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
| 6 |
+
of this software and associated documentation files (the "Software"), to deal
|
| 7 |
+
in the Software without restriction, including without limitation the rights
|
| 8 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
| 9 |
+
copies of the Software, and to permit persons to whom the Software is
|
| 10 |
+
furnished to do so, subject to the following conditions:
|
| 11 |
+
|
| 12 |
+
The above copyright notice and this permission notice shall be included in
|
| 13 |
+
all copies or substantial portions of the Software.
|
| 14 |
+
|
| 15 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
| 16 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
| 17 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
| 18 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
| 19 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
| 20 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
| 21 |
+
THE SOFTWARE.
|
app/code/local/Netgains/Stripe/Model/stripe/README.rdoc
ADDED
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
= Stripe PHP bindings {<img src="https://travis-ci.org/stripe/stripe-php.svg?branch=master" alt="Build Status" />}[https://travis-ci.org/stripe/stripe-php]
|
| 2 |
+
|
| 3 |
+
You can sign up for a Stripe account at https://stripe.com.
|
| 4 |
+
|
| 5 |
+
== Requirements
|
| 6 |
+
|
| 7 |
+
PHP 5.2 and later.
|
| 8 |
+
|
| 9 |
+
== Composer
|
| 10 |
+
|
| 11 |
+
You can install the bindings via Composer[http://getcomposer.org/]. Add this to your +composer.json+:
|
| 12 |
+
|
| 13 |
+
{
|
| 14 |
+
"require": {
|
| 15 |
+
"stripe/stripe-php": "1.*"
|
| 16 |
+
}
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
Then install via:
|
| 20 |
+
|
| 21 |
+
composer.phar install
|
| 22 |
+
|
| 23 |
+
To use the bindings, either user Composer's autoload[https://getcomposer.org/doc/00-intro.md#autoloading]:
|
| 24 |
+
|
| 25 |
+
require_once('vendor/autoload.php');
|
| 26 |
+
|
| 27 |
+
Or manually:
|
| 28 |
+
|
| 29 |
+
require_once('/path/to/vendor/stripe/stripe-php/lib/Stripe.php');
|
| 30 |
+
|
| 31 |
+
== Manual Installation
|
| 32 |
+
|
| 33 |
+
Obtain the latest version of the Stripe PHP bindings with:
|
| 34 |
+
|
| 35 |
+
git clone https://github.com/stripe/stripe-php
|
| 36 |
+
|
| 37 |
+
To use the bindings, add the following to your PHP script:
|
| 38 |
+
|
| 39 |
+
require_once("/path/to/stripe-php/lib/Stripe.php");
|
| 40 |
+
|
| 41 |
+
== Getting Started
|
| 42 |
+
|
| 43 |
+
Simple usage looks like:
|
| 44 |
+
|
| 45 |
+
Stripe::setApiKey('d8e8fca2dc0f896fd7cb4cb0031ba249');
|
| 46 |
+
$myCard = array('number' => '4242424242424242', 'exp_month' => 5, 'exp_year' => 2015);
|
| 47 |
+
$charge = Stripe_Charge::create(array('card' => $myCard, 'amount' => 2000, 'currency' => 'usd'));
|
| 48 |
+
echo $charge;
|
| 49 |
+
|
| 50 |
+
== Documentation
|
| 51 |
+
|
| 52 |
+
Please see https://stripe.com/api for up-to-date documentation.
|
| 53 |
+
|
| 54 |
+
== Tests
|
| 55 |
+
|
| 56 |
+
In order to run tests you have to install SimpleTest[http://packagist.org/packages/simpletest/simpletest] via Composer[http://getcomposer.org/] (recommended way):
|
| 57 |
+
|
| 58 |
+
composer.phar update --dev
|
| 59 |
+
|
| 60 |
+
Run test suite:
|
| 61 |
+
|
| 62 |
+
php ./test/Stripe.php
|
| 63 |
+
|
app/code/local/Netgains/Stripe/Model/stripe/VERSION
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
| 1 |
+
1.16.0
|
app/code/local/Netgains/Stripe/Model/stripe/composer.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "stripe/stripe-php",
|
| 3 |
+
"description": "Stripe PHP Library",
|
| 4 |
+
"keywords": [
|
| 5 |
+
"stripe",
|
| 6 |
+
"payment processing",
|
| 7 |
+
"api"
|
| 8 |
+
],
|
| 9 |
+
"homepage": "https://stripe.com/",
|
| 10 |
+
"license": "MIT",
|
| 11 |
+
"authors": [
|
| 12 |
+
{
|
| 13 |
+
"name": "Stripe and contributors",
|
| 14 |
+
"homepage": "https://github.com/stripe/stripe-php/contributors"
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"require": {
|
| 18 |
+
"php": ">=5.2",
|
| 19 |
+
"ext-curl": "*",
|
| 20 |
+
"ext-json": "*",
|
| 21 |
+
"ext-mbstring": "*"
|
| 22 |
+
},
|
| 23 |
+
"require-dev": {
|
| 24 |
+
"simpletest/simpletest": "*"
|
| 25 |
+
},
|
| 26 |
+
"autoload": {
|
| 27 |
+
"classmap": ["lib/Stripe/"]
|
| 28 |
+
}
|
| 29 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe.php
ADDED
|
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
// Tested on PHP 5.2, 5.3
|
| 4 |
+
|
| 5 |
+
// This snippet (and some of the curl code) due to the Facebook SDK.
|
| 6 |
+
if (!function_exists('curl_init')) {
|
| 7 |
+
throw new Exception('Stripe needs the CURL PHP extension.');
|
| 8 |
+
}
|
| 9 |
+
if (!function_exists('json_decode')) {
|
| 10 |
+
throw new Exception('Stripe needs the JSON PHP extension.');
|
| 11 |
+
}
|
| 12 |
+
if (!function_exists('mb_detect_encoding')) {
|
| 13 |
+
throw new Exception('Stripe needs the Multibyte String PHP extension.');
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
// Stripe singleton
|
| 17 |
+
require(dirname(__FILE__) . '/Stripe/Stripe.php');
|
| 18 |
+
|
| 19 |
+
// Utilities
|
| 20 |
+
require(dirname(__FILE__) . '/Stripe/Util.php');
|
| 21 |
+
require(dirname(__FILE__) . '/Stripe/Util/Set.php');
|
| 22 |
+
|
| 23 |
+
// Errors
|
| 24 |
+
require(dirname(__FILE__) . '/Stripe/Error.php');
|
| 25 |
+
require(dirname(__FILE__) . '/Stripe/ApiError.php');
|
| 26 |
+
require(dirname(__FILE__) . '/Stripe/ApiConnectionError.php');
|
| 27 |
+
require(dirname(__FILE__) . '/Stripe/AuthenticationError.php');
|
| 28 |
+
require(dirname(__FILE__) . '/Stripe/CardError.php');
|
| 29 |
+
require(dirname(__FILE__) . '/Stripe/InvalidRequestError.php');
|
| 30 |
+
require(dirname(__FILE__) . '/Stripe/RateLimitError.php');
|
| 31 |
+
|
| 32 |
+
// Plumbing
|
| 33 |
+
require(dirname(__FILE__) . '/Stripe/Object.php');
|
| 34 |
+
require(dirname(__FILE__) . '/Stripe/ApiRequestor.php');
|
| 35 |
+
require(dirname(__FILE__) . '/Stripe/ApiResource.php');
|
| 36 |
+
require(dirname(__FILE__) . '/Stripe/SingletonApiResource.php');
|
| 37 |
+
require(dirname(__FILE__) . '/Stripe/AttachedObject.php');
|
| 38 |
+
require(dirname(__FILE__) . '/Stripe/List.php');
|
| 39 |
+
|
| 40 |
+
// Stripe API Resources
|
| 41 |
+
require(dirname(__FILE__) . '/Stripe/Account.php');
|
| 42 |
+
require(dirname(__FILE__) . '/Stripe/Card.php');
|
| 43 |
+
require(dirname(__FILE__) . '/Stripe/Balance.php');
|
| 44 |
+
require(dirname(__FILE__) . '/Stripe/BalanceTransaction.php');
|
| 45 |
+
require(dirname(__FILE__) . '/Stripe/Charge.php');
|
| 46 |
+
require(dirname(__FILE__) . '/Stripe/Customer.php');
|
| 47 |
+
require(dirname(__FILE__) . '/Stripe/Invoice.php');
|
| 48 |
+
require(dirname(__FILE__) . '/Stripe/InvoiceItem.php');
|
| 49 |
+
require(dirname(__FILE__) . '/Stripe/Plan.php');
|
| 50 |
+
require(dirname(__FILE__) . '/Stripe/Subscription.php');
|
| 51 |
+
require(dirname(__FILE__) . '/Stripe/Token.php');
|
| 52 |
+
require(dirname(__FILE__) . '/Stripe/Coupon.php');
|
| 53 |
+
require(dirname(__FILE__) . '/Stripe/Event.php');
|
| 54 |
+
require(dirname(__FILE__) . '/Stripe/Transfer.php');
|
| 55 |
+
require(dirname(__FILE__) . '/Stripe/Recipient.php');
|
| 56 |
+
require(dirname(__FILE__) . '/Stripe/Refund.php');
|
| 57 |
+
require(dirname(__FILE__) . '/Stripe/ApplicationFee.php');
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Account.php
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Account extends Stripe_SingletonApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string|null $apiKey
|
| 7 |
+
*
|
| 8 |
+
* @return Stripe_Account
|
| 9 |
+
*/
|
| 10 |
+
public static function retrieve($apiKey=null)
|
| 11 |
+
{
|
| 12 |
+
$class = get_class();
|
| 13 |
+
return self::_scopedSingletonRetrieve($class, $apiKey);
|
| 14 |
+
}
|
| 15 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiConnectionError.php
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ApiConnectionError extends Stripe_Error
|
| 4 |
+
{
|
| 5 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiError.php
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ApiError extends Stripe_Error
|
| 4 |
+
{
|
| 5 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiRequestor.php
ADDED
|
@@ -0,0 +1,399 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ApiRequestor
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @var string $apiKey The API key that's to be used to make requests.
|
| 7 |
+
*/
|
| 8 |
+
public $apiKey;
|
| 9 |
+
|
| 10 |
+
private static $preFlight;
|
| 11 |
+
|
| 12 |
+
private static function blacklistedCerts()
|
| 13 |
+
{
|
| 14 |
+
return array(
|
| 15 |
+
'05c0b3643694470a888c6e7feb5c9e24e823dc53',
|
| 16 |
+
'5b7dc7fbc98d78bf76d4d4fa6f597a0c901fad5c',
|
| 17 |
+
);
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
public function __construct($apiKey=null)
|
| 21 |
+
{
|
| 22 |
+
$this->_apiKey = $apiKey;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
/**
|
| 26 |
+
* @param string $url The path to the API endpoint.
|
| 27 |
+
*
|
| 28 |
+
* @returns string The full path.
|
| 29 |
+
*/
|
| 30 |
+
public static function apiUrl($url='')
|
| 31 |
+
{
|
| 32 |
+
$apiBase = Stripe::$apiBase;
|
| 33 |
+
return "$apiBase$url";
|
| 34 |
+
}
|
| 35 |
+
|
| 36 |
+
/**
|
| 37 |
+
* @param string|mixed $value A string to UTF8-encode.
|
| 38 |
+
*
|
| 39 |
+
* @returns string|mixed The UTF8-encoded string, or the object passed in if
|
| 40 |
+
* it wasn't a string.
|
| 41 |
+
*/
|
| 42 |
+
public static function utf8($value)
|
| 43 |
+
{
|
| 44 |
+
if (is_string($value)
|
| 45 |
+
&& mb_detect_encoding($value, "UTF-8", TRUE) != "UTF-8") {
|
| 46 |
+
return utf8_encode($value);
|
| 47 |
+
} else {
|
| 48 |
+
return $value;
|
| 49 |
+
}
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
+
private static function _encodeObjects($d)
|
| 53 |
+
{
|
| 54 |
+
if ($d instanceof Stripe_ApiResource) {
|
| 55 |
+
return self::utf8($d->id);
|
| 56 |
+
} else if ($d === true) {
|
| 57 |
+
return 'true';
|
| 58 |
+
} else if ($d === false) {
|
| 59 |
+
return 'false';
|
| 60 |
+
} else if (is_array($d)) {
|
| 61 |
+
$res = array();
|
| 62 |
+
foreach ($d as $k => $v)
|
| 63 |
+
$res[$k] = self::_encodeObjects($v);
|
| 64 |
+
return $res;
|
| 65 |
+
} else {
|
| 66 |
+
return self::utf8($d);
|
| 67 |
+
}
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
/**
|
| 71 |
+
* @param array $arr An map of param keys to values.
|
| 72 |
+
* @param string|null $prefix (It doesn't look like we ever use $prefix...)
|
| 73 |
+
*
|
| 74 |
+
* @returns string A querystring, essentially.
|
| 75 |
+
*/
|
| 76 |
+
public static function encode($arr, $prefix=null)
|
| 77 |
+
{
|
| 78 |
+
if (!is_array($arr))
|
| 79 |
+
return $arr;
|
| 80 |
+
|
| 81 |
+
$r = array();
|
| 82 |
+
foreach ($arr as $k => $v) {
|
| 83 |
+
if (is_null($v))
|
| 84 |
+
continue;
|
| 85 |
+
|
| 86 |
+
if ($prefix && $k && !is_int($k))
|
| 87 |
+
$k = $prefix."[".$k."]";
|
| 88 |
+
else if ($prefix)
|
| 89 |
+
$k = $prefix."[]";
|
| 90 |
+
|
| 91 |
+
if (is_array($v)) {
|
| 92 |
+
$r[] = self::encode($v, $k, true);
|
| 93 |
+
} else {
|
| 94 |
+
$r[] = urlencode($k)."=".urlencode($v);
|
| 95 |
+
}
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
return implode("&", $r);
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
/**
|
| 102 |
+
* @param string $method
|
| 103 |
+
* @param string $url
|
| 104 |
+
* @param array|null $params
|
| 105 |
+
*
|
| 106 |
+
* @return array An array whose first element is the response and second
|
| 107 |
+
* element is the API key used to make the request.
|
| 108 |
+
*/
|
| 109 |
+
public function request($method, $url, $params=null)
|
| 110 |
+
{
|
| 111 |
+
if (!$params)
|
| 112 |
+
$params = array();
|
| 113 |
+
list($rbody, $rcode, $myApiKey) = $this->_requestRaw($method, $url, $params);
|
| 114 |
+
$resp = $this->_interpretResponse($rbody, $rcode);
|
| 115 |
+
return array($resp, $myApiKey);
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
|
| 119 |
+
/**
|
| 120 |
+
* @param string $rbody A JSON string.
|
| 121 |
+
* @param int $rcode
|
| 122 |
+
* @param array $resp
|
| 123 |
+
*
|
| 124 |
+
* @throws Stripe_InvalidRequestError if the error is caused by the user.
|
| 125 |
+
* @throws Stripe_AuthenticationError if the error is caused by a lack of
|
| 126 |
+
* permissions.
|
| 127 |
+
* @throws Stripe_CardError if the error is the error code is 402 (payment
|
| 128 |
+
* required)
|
| 129 |
+
* @throws Stripe_ApiError otherwise.
|
| 130 |
+
*/
|
| 131 |
+
public function handleApiError($rbody, $rcode, $resp)
|
| 132 |
+
{
|
| 133 |
+
if (!is_array($resp) || !isset($resp['error'])) {
|
| 134 |
+
$msg = "Invalid response object from API: $rbody "
|
| 135 |
+
."(HTTP response code was $rcode)";
|
| 136 |
+
throw new Stripe_ApiError($msg, $rcode, $rbody, $resp);
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
$error = $resp['error'];
|
| 140 |
+
$msg = isset($error['message']) ? $error['message'] : null;
|
| 141 |
+
$param = isset($error['param']) ? $error['param'] : null;
|
| 142 |
+
$code = isset($error['code']) ? $error['code'] : null;
|
| 143 |
+
|
| 144 |
+
switch ($rcode) {
|
| 145 |
+
case 400:
|
| 146 |
+
if ($code == 'rate_limit') {
|
| 147 |
+
throw new Stripe_RateLimitError(
|
| 148 |
+
$msg, $param, $rcode, $rbody, $resp
|
| 149 |
+
);
|
| 150 |
+
}
|
| 151 |
+
case 404:
|
| 152 |
+
throw new Stripe_InvalidRequestError(
|
| 153 |
+
$msg, $param, $rcode, $rbody, $resp
|
| 154 |
+
);
|
| 155 |
+
case 401:
|
| 156 |
+
throw new Stripe_AuthenticationError($msg, $rcode, $rbody, $resp);
|
| 157 |
+
case 402:
|
| 158 |
+
throw new Stripe_CardError($msg, $param, $code, $rcode, $rbody, $resp);
|
| 159 |
+
default:
|
| 160 |
+
throw new Stripe_ApiError($msg, $rcode, $rbody, $resp);
|
| 161 |
+
}
|
| 162 |
+
}
|
| 163 |
+
|
| 164 |
+
private function _requestRaw($method, $url, $params)
|
| 165 |
+
{
|
| 166 |
+
$myApiKey = $this->_apiKey;
|
| 167 |
+
if (!$myApiKey)
|
| 168 |
+
$myApiKey = Stripe::$apiKey;
|
| 169 |
+
|
| 170 |
+
if (!$myApiKey) {
|
| 171 |
+
$msg = 'No API key provided. (HINT: set your API key using '
|
| 172 |
+
. '"Stripe::setApiKey(<API-KEY>)". You can generate API keys from '
|
| 173 |
+
. 'the Stripe web interface. See https://stripe.com/api for '
|
| 174 |
+
. 'details, or email support@stripe.com if you have any questions.';
|
| 175 |
+
throw new Stripe_AuthenticationError($msg);
|
| 176 |
+
}
|
| 177 |
+
|
| 178 |
+
$absUrl = $this->apiUrl($url);
|
| 179 |
+
$params = self::_encodeObjects($params);
|
| 180 |
+
$langVersion = phpversion();
|
| 181 |
+
$uname = php_uname();
|
| 182 |
+
$ua = array('bindings_version' => Stripe::VERSION,
|
| 183 |
+
'lang' => 'php',
|
| 184 |
+
'lang_version' => $langVersion,
|
| 185 |
+
'publisher' => 'stripe',
|
| 186 |
+
'uname' => $uname);
|
| 187 |
+
$headers = array('X-Stripe-Client-User-Agent: ' . json_encode($ua),
|
| 188 |
+
'User-Agent: Stripe/v1 PhpBindings/' . Stripe::VERSION,
|
| 189 |
+
'Authorization: Bearer ' . $myApiKey);
|
| 190 |
+
if (Stripe::$apiVersion)
|
| 191 |
+
$headers[] = 'Stripe-Version: ' . Stripe::$apiVersion;
|
| 192 |
+
list($rbody, $rcode) = $this->_curlRequest(
|
| 193 |
+
$method,
|
| 194 |
+
$absUrl,
|
| 195 |
+
$headers,
|
| 196 |
+
$params
|
| 197 |
+
);
|
| 198 |
+
return array($rbody, $rcode, $myApiKey);
|
| 199 |
+
}
|
| 200 |
+
|
| 201 |
+
private function _interpretResponse($rbody, $rcode)
|
| 202 |
+
{
|
| 203 |
+
try {
|
| 204 |
+
$resp = json_decode($rbody, true);
|
| 205 |
+
} catch (Exception $e) {
|
| 206 |
+
$msg = "Invalid response body from API: $rbody "
|
| 207 |
+
. "(HTTP response code was $rcode)";
|
| 208 |
+
throw new Stripe_ApiError($msg, $rcode, $rbody);
|
| 209 |
+
}
|
| 210 |
+
|
| 211 |
+
if ($rcode < 200 || $rcode >= 300) {
|
| 212 |
+
$this->handleApiError($rbody, $rcode, $resp);
|
| 213 |
+
}
|
| 214 |
+
return $resp;
|
| 215 |
+
}
|
| 216 |
+
|
| 217 |
+
private function _curlRequest($method, $absUrl, $headers, $params)
|
| 218 |
+
{
|
| 219 |
+
|
| 220 |
+
if (!self::$preFlight) {
|
| 221 |
+
self::$preFlight = $this->checkSslCert($this->apiUrl());
|
| 222 |
+
}
|
| 223 |
+
|
| 224 |
+
$curl = curl_init();
|
| 225 |
+
$method = strtolower($method);
|
| 226 |
+
$opts = array();
|
| 227 |
+
if ($method == 'get') {
|
| 228 |
+
$opts[CURLOPT_HTTPGET] = 1;
|
| 229 |
+
if (count($params) > 0) {
|
| 230 |
+
$encoded = self::encode($params);
|
| 231 |
+
$absUrl = "$absUrl?$encoded";
|
| 232 |
+
}
|
| 233 |
+
} else if ($method == 'post') {
|
| 234 |
+
$opts[CURLOPT_POST] = 1;
|
| 235 |
+
$opts[CURLOPT_POSTFIELDS] = self::encode($params);
|
| 236 |
+
} else if ($method == 'delete') {
|
| 237 |
+
$opts[CURLOPT_CUSTOMREQUEST] = 'DELETE';
|
| 238 |
+
if (count($params) > 0) {
|
| 239 |
+
$encoded = self::encode($params);
|
| 240 |
+
$absUrl = "$absUrl?$encoded";
|
| 241 |
+
}
|
| 242 |
+
} else {
|
| 243 |
+
throw new Stripe_ApiError("Unrecognized method $method");
|
| 244 |
+
}
|
| 245 |
+
|
| 246 |
+
$absUrl = self::utf8($absUrl);
|
| 247 |
+
$opts[CURLOPT_URL] = $absUrl;
|
| 248 |
+
$opts[CURLOPT_RETURNTRANSFER] = true;
|
| 249 |
+
$opts[CURLOPT_CONNECTTIMEOUT] = 30;
|
| 250 |
+
$opts[CURLOPT_TIMEOUT] = 80;
|
| 251 |
+
$opts[CURLOPT_RETURNTRANSFER] = true;
|
| 252 |
+
$opts[CURLOPT_HTTPHEADER] = $headers;
|
| 253 |
+
if (!Stripe::$verifySslCerts)
|
| 254 |
+
$opts[CURLOPT_SSL_VERIFYPEER] = false;
|
| 255 |
+
|
| 256 |
+
curl_setopt_array($curl, $opts);
|
| 257 |
+
$rbody = curl_exec($curl);
|
| 258 |
+
|
| 259 |
+
if (!defined('CURLE_SSL_CACERT_BADFILE')) {
|
| 260 |
+
define('CURLE_SSL_CACERT_BADFILE', 77); // constant not defined in PHP
|
| 261 |
+
}
|
| 262 |
+
|
| 263 |
+
$errno = curl_errno($curl);
|
| 264 |
+
if ($errno == CURLE_SSL_CACERT ||
|
| 265 |
+
$errno == CURLE_SSL_PEER_CERTIFICATE ||
|
| 266 |
+
$errno == CURLE_SSL_CACERT_BADFILE) {
|
| 267 |
+
array_push(
|
| 268 |
+
$headers,
|
| 269 |
+
'X-Stripe-Client-Info: {"ca":"using Stripe-supplied CA bundle"}'
|
| 270 |
+
);
|
| 271 |
+
$cert = $this->caBundle();
|
| 272 |
+
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
|
| 273 |
+
curl_setopt($curl, CURLOPT_CAINFO, $cert);
|
| 274 |
+
$rbody = curl_exec($curl);
|
| 275 |
+
}
|
| 276 |
+
|
| 277 |
+
if ($rbody === false) {
|
| 278 |
+
$errno = curl_errno($curl);
|
| 279 |
+
$message = curl_error($curl);
|
| 280 |
+
curl_close($curl);
|
| 281 |
+
$this->handleCurlError($errno, $message);
|
| 282 |
+
}
|
| 283 |
+
|
| 284 |
+
$rcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
| 285 |
+
curl_close($curl);
|
| 286 |
+
return array($rbody, $rcode);
|
| 287 |
+
}
|
| 288 |
+
|
| 289 |
+
/**
|
| 290 |
+
* @param number $errno
|
| 291 |
+
* @param string $message
|
| 292 |
+
* @throws Stripe_ApiConnectionError
|
| 293 |
+
*/
|
| 294 |
+
public function handleCurlError($errno, $message)
|
| 295 |
+
{
|
| 296 |
+
$apiBase = Stripe::$apiBase;
|
| 297 |
+
switch ($errno) {
|
| 298 |
+
case CURLE_COULDNT_CONNECT:
|
| 299 |
+
case CURLE_COULDNT_RESOLVE_HOST:
|
| 300 |
+
case CURLE_OPERATION_TIMEOUTED:
|
| 301 |
+
$msg = "Could not connect to Stripe ($apiBase). Please check your "
|
| 302 |
+
. "internet connection and try again. If this problem persists, "
|
| 303 |
+
. "you should check Stripe's service status at "
|
| 304 |
+
. "https://twitter.com/stripestatus, or";
|
| 305 |
+
break;
|
| 306 |
+
case CURLE_SSL_CACERT:
|
| 307 |
+
case CURLE_SSL_PEER_CERTIFICATE:
|
| 308 |
+
$msg = "Could not verify Stripe's SSL certificate. Please make sure "
|
| 309 |
+
. "that your network is not intercepting certificates. "
|
| 310 |
+
. "(Try going to $apiBase in your browser.) "
|
| 311 |
+
. "If this problem persists,";
|
| 312 |
+
break;
|
| 313 |
+
default:
|
| 314 |
+
$msg = "Unexpected error communicating with Stripe. "
|
| 315 |
+
. "If this problem persists,";
|
| 316 |
+
}
|
| 317 |
+
$msg .= " let us know at support@stripe.com.";
|
| 318 |
+
|
| 319 |
+
$msg .= "\n\n(Network error [errno $errno]: $message)";
|
| 320 |
+
throw new Stripe_ApiConnectionError($msg);
|
| 321 |
+
}
|
| 322 |
+
|
| 323 |
+
private function checkSslCert($url)
|
| 324 |
+
{
|
| 325 |
+
/* Preflight the SSL certificate presented by the backend. This isn't 100%
|
| 326 |
+
* bulletproof, in that we're not actually validating the transport used to
|
| 327 |
+
* communicate with Stripe, merely that the first attempt to does not use a
|
| 328 |
+
* revoked certificate.
|
| 329 |
+
|
| 330 |
+
* Unfortunately the interface to OpenSSL doesn't make it easy to check the
|
| 331 |
+
* certificate before sending potentially sensitive data on the wire. This
|
| 332 |
+
* approach raises the bar for an attacker significantly.
|
| 333 |
+
*/
|
| 334 |
+
|
| 335 |
+
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
|
| 336 |
+
error_log("Warning: This version of PHP is too old to check SSL certificates correctly. " .
|
| 337 |
+
"Stripe cannot guarantee that the server has a certificate which is not blacklisted");
|
| 338 |
+
return true;
|
| 339 |
+
}
|
| 340 |
+
|
| 341 |
+
$url = parse_url($url);
|
| 342 |
+
$port = isset($url["port"]) ? $url["port"] : 443;
|
| 343 |
+
$url = "ssl://{$url["host"]}:{$port}";
|
| 344 |
+
|
| 345 |
+
$sslContext = stream_context_create(array( 'ssl' => array(
|
| 346 |
+
'capture_peer_cert' => true,
|
| 347 |
+
'verify_peer' => true,
|
| 348 |
+
'cafile' => $this->caBundle(),
|
| 349 |
+
)));
|
| 350 |
+
$result = stream_socket_client($url, $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $sslContext);
|
| 351 |
+
if ($errno !== 0) {
|
| 352 |
+
throw new Stripe_ApiConnectionError(
|
| 353 |
+
"Could not connect to Stripe ($apiBase). Please check your "
|
| 354 |
+
. "internet connection and try again. If this problem persists, "
|
| 355 |
+
. "you should check Stripe's service status at "
|
| 356 |
+
. "https://twitter.com/stripestatus. Reason was: $errstr"
|
| 357 |
+
);
|
| 358 |
+
}
|
| 359 |
+
|
| 360 |
+
$params = stream_context_get_params($result);
|
| 361 |
+
|
| 362 |
+
$cert = $params['options']['ssl']['peer_certificate'];
|
| 363 |
+
$cert_data = openssl_x509_parse( $cert );
|
| 364 |
+
|
| 365 |
+
openssl_x509_export($cert, $pem_cert);
|
| 366 |
+
|
| 367 |
+
if (self::isBlackListed($pem_cert)) {
|
| 368 |
+
throw new Stripe_ApiConnectionError(
|
| 369 |
+
"Invalid server certificate. You tried to connect to a server that has a " .
|
| 370 |
+
"revoked SSL certificate, which means we cannot securely send data to " .
|
| 371 |
+
"that server. Please email support@stripe.com if you need help " .
|
| 372 |
+
"connecting to the correct API server."
|
| 373 |
+
);
|
| 374 |
+
}
|
| 375 |
+
|
| 376 |
+
return true;
|
| 377 |
+
}
|
| 378 |
+
|
| 379 |
+
/* Checks if a valid PEM encoded certificate is blacklisted
|
| 380 |
+
* @return boolean
|
| 381 |
+
*/
|
| 382 |
+
public static function isBlackListed($certificate)
|
| 383 |
+
{
|
| 384 |
+
$certificate = trim($certificate);
|
| 385 |
+
$lines = explode("\n", $certificate);
|
| 386 |
+
|
| 387 |
+
// Kludgily remove the PEM padding
|
| 388 |
+
array_shift($lines); array_pop($lines);
|
| 389 |
+
|
| 390 |
+
$der_cert = base64_decode(implode("", $lines));
|
| 391 |
+
$fingerprint = sha1($der_cert);
|
| 392 |
+
return in_array($fingerprint, self::blacklistedCerts());
|
| 393 |
+
}
|
| 394 |
+
|
| 395 |
+
private function caBundle()
|
| 396 |
+
{
|
| 397 |
+
return dirname(__FILE__) . '/../data/ca-certificates.crt';
|
| 398 |
+
}
|
| 399 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApiResource.php
ADDED
|
@@ -0,0 +1,140 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
abstract class Stripe_ApiResource extends Stripe_Object
|
| 4 |
+
{
|
| 5 |
+
protected static function _scopedRetrieve($class, $id, $apiKey=null)
|
| 6 |
+
{
|
| 7 |
+
$instance = new $class($id, $apiKey);
|
| 8 |
+
$instance->refresh();
|
| 9 |
+
return $instance;
|
| 10 |
+
}
|
| 11 |
+
|
| 12 |
+
/**
|
| 13 |
+
* @returns Stripe_ApiResource The refreshed resource.
|
| 14 |
+
*/
|
| 15 |
+
public function refresh()
|
| 16 |
+
{
|
| 17 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 18 |
+
$url = $this->instanceUrl();
|
| 19 |
+
|
| 20 |
+
list($response, $apiKey) = $requestor->request(
|
| 21 |
+
'get',
|
| 22 |
+
$url,
|
| 23 |
+
$this->_retrieveOptions
|
| 24 |
+
);
|
| 25 |
+
$this->refreshFrom($response, $apiKey);
|
| 26 |
+
return $this;
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param string $class
|
| 31 |
+
*
|
| 32 |
+
* @returns string The name of the class, with namespacing and underscores
|
| 33 |
+
* stripped.
|
| 34 |
+
*/
|
| 35 |
+
public static function className($class)
|
| 36 |
+
{
|
| 37 |
+
// Useful for namespaces: Foo\Stripe_Charge
|
| 38 |
+
if ($postfix = strrchr($class, '\\')) {
|
| 39 |
+
$class = substr($postfix, 1);
|
| 40 |
+
}
|
| 41 |
+
if (substr($class, 0, strlen('Stripe')) == 'Stripe') {
|
| 42 |
+
$class = substr($class, strlen('Stripe'));
|
| 43 |
+
}
|
| 44 |
+
$class = str_replace('_', '', $class);
|
| 45 |
+
$name = urlencode($class);
|
| 46 |
+
$name = strtolower($name);
|
| 47 |
+
return $name;
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
/**
|
| 51 |
+
* @param string $class
|
| 52 |
+
*
|
| 53 |
+
* @returns string The endpoint URL for the given class.
|
| 54 |
+
*/
|
| 55 |
+
public static function classUrl($class)
|
| 56 |
+
{
|
| 57 |
+
$base = self::_scopedLsb($class, 'className', $class);
|
| 58 |
+
return "/v1/${base}s";
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
/**
|
| 62 |
+
* @returns string The full API URL for this API resource.
|
| 63 |
+
*/
|
| 64 |
+
public function instanceUrl()
|
| 65 |
+
{
|
| 66 |
+
$id = $this['id'];
|
| 67 |
+
$class = get_class($this);
|
| 68 |
+
if ($id === null) {
|
| 69 |
+
$message = "Could not determine which URL to request: "
|
| 70 |
+
. "$class instance has invalid ID: $id";
|
| 71 |
+
throw new Stripe_InvalidRequestError($message, null);
|
| 72 |
+
}
|
| 73 |
+
$id = Stripe_ApiRequestor::utf8($id);
|
| 74 |
+
$base = $this->_lsb('classUrl', $class);
|
| 75 |
+
$extn = urlencode($id);
|
| 76 |
+
return "$base/$extn";
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
private static function _validateCall($method, $params=null, $apiKey=null)
|
| 80 |
+
{
|
| 81 |
+
if ($params && !is_array($params)) {
|
| 82 |
+
$message = "You must pass an array as the first argument to Stripe API "
|
| 83 |
+
. "method calls. (HINT: an example call to create a charge "
|
| 84 |
+
. "would be: \"StripeCharge::create(array('amount' => 100, "
|
| 85 |
+
. "'currency' => 'usd', 'card' => array('number' => "
|
| 86 |
+
. "4242424242424242, 'exp_month' => 5, 'exp_year' => 2015)))\")";
|
| 87 |
+
throw new Stripe_Error($message);
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
+
if ($apiKey && !is_string($apiKey)) {
|
| 91 |
+
$message = 'The second argument to Stripe API method calls is an '
|
| 92 |
+
. 'optional per-request apiKey, which must be a string. '
|
| 93 |
+
. '(HINT: you can set a global apiKey by '
|
| 94 |
+
. '"Stripe::setApiKey(<apiKey>)")';
|
| 95 |
+
throw new Stripe_Error($message);
|
| 96 |
+
}
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
+
protected static function _scopedAll($class, $params=null, $apiKey=null)
|
| 100 |
+
{
|
| 101 |
+
self::_validateCall('all', $params, $apiKey);
|
| 102 |
+
$requestor = new Stripe_ApiRequestor($apiKey);
|
| 103 |
+
$url = self::_scopedLsb($class, 'classUrl', $class);
|
| 104 |
+
list($response, $apiKey) = $requestor->request('get', $url, $params);
|
| 105 |
+
return Stripe_Util::convertToStripeObject($response, $apiKey);
|
| 106 |
+
}
|
| 107 |
+
|
| 108 |
+
protected static function _scopedCreate($class, $params=null, $apiKey=null)
|
| 109 |
+
{
|
| 110 |
+
self::_validateCall('create', $params, $apiKey);
|
| 111 |
+
$requestor = new Stripe_ApiRequestor($apiKey);
|
| 112 |
+
$url = self::_scopedLsb($class, 'classUrl', $class);
|
| 113 |
+
list($response, $apiKey) = $requestor->request('post', $url, $params);
|
| 114 |
+
return Stripe_Util::convertToStripeObject($response, $apiKey);
|
| 115 |
+
}
|
| 116 |
+
|
| 117 |
+
protected function _scopedSave($class, $apiKey=null)
|
| 118 |
+
{
|
| 119 |
+
self::_validateCall('save');
|
| 120 |
+
$requestor = new Stripe_ApiRequestor($apiKey);
|
| 121 |
+
$params = $this->serializeParameters();
|
| 122 |
+
|
| 123 |
+
if (count($params) > 0) {
|
| 124 |
+
$url = $this->instanceUrl();
|
| 125 |
+
list($response, $apiKey) = $requestor->request('post', $url, $params);
|
| 126 |
+
$this->refreshFrom($response, $apiKey);
|
| 127 |
+
}
|
| 128 |
+
return $this;
|
| 129 |
+
}
|
| 130 |
+
|
| 131 |
+
protected function _scopedDelete($class, $params=null)
|
| 132 |
+
{
|
| 133 |
+
self::_validateCall('delete');
|
| 134 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 135 |
+
$url = $this->instanceUrl();
|
| 136 |
+
list($response, $apiKey) = $requestor->request('delete', $url, $params);
|
| 137 |
+
$this->refreshFrom($response, $apiKey);
|
| 138 |
+
return $this;
|
| 139 |
+
}
|
| 140 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/ApplicationFee.php
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ApplicationFee extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* This is a special case because the application fee endpoint has an
|
| 7 |
+
* underscore in it. The parent `className` function strips underscores.
|
| 8 |
+
*
|
| 9 |
+
* @return string The name of the class.
|
| 10 |
+
*/
|
| 11 |
+
public static function className($class)
|
| 12 |
+
{
|
| 13 |
+
return 'application_fee';
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
/**
|
| 17 |
+
* @param string $id The ID of the application fee to retrieve.
|
| 18 |
+
* @param string|null $apiKey
|
| 19 |
+
*
|
| 20 |
+
* @return Stripe_ApplicationFee
|
| 21 |
+
*/
|
| 22 |
+
public static function retrieve($id, $apiKey=null)
|
| 23 |
+
{
|
| 24 |
+
$class = get_class();
|
| 25 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
/**
|
| 29 |
+
* @param string|null $params
|
| 30 |
+
* @param string|null $apiKey
|
| 31 |
+
*
|
| 32 |
+
* @return array An array of application fees.
|
| 33 |
+
*/
|
| 34 |
+
public static function all($params=null, $apiKey=null)
|
| 35 |
+
{
|
| 36 |
+
$class = get_class();
|
| 37 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
/**
|
| 41 |
+
* @param string|null $params
|
| 42 |
+
*
|
| 43 |
+
* @return Stripe_ApplicationFee The refunded application fee.
|
| 44 |
+
*/
|
| 45 |
+
public function refund($params=null)
|
| 46 |
+
{
|
| 47 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 48 |
+
$url = $this->instanceUrl() . '/refund';
|
| 49 |
+
list($response, $apiKey) = $requestor->request('post', $url, $params);
|
| 50 |
+
$this->refreshFrom($response, $apiKey);
|
| 51 |
+
return $this;
|
| 52 |
+
}
|
| 53 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/AttachedObject.php
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
// e.g. metadata on Stripe objects.
|
| 4 |
+
class Stripe_AttachedObject extends Stripe_Object
|
| 5 |
+
{
|
| 6 |
+
/**
|
| 7 |
+
* Updates this object.
|
| 8 |
+
*
|
| 9 |
+
* @param array $properties A mapping of properties to update on this object.
|
| 10 |
+
*/
|
| 11 |
+
public function replaceWith($properties)
|
| 12 |
+
{
|
| 13 |
+
$removed = array_diff(array_keys($this->_values), array_keys($properties));
|
| 14 |
+
// Don't unset, but rather set to null so we send up '' for deletion.
|
| 15 |
+
foreach ($removed as $k) {
|
| 16 |
+
$this->$k = null;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
foreach ($properties as $k => $v) {
|
| 20 |
+
$this->$k = $v;
|
| 21 |
+
}
|
| 22 |
+
}
|
| 23 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/AuthenticationError.php
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_AuthenticationError extends Stripe_Error
|
| 4 |
+
{
|
| 5 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Balance.php
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Balance extends Stripe_SingletonApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string|null $apiKey
|
| 7 |
+
*
|
| 8 |
+
* @return Stripe_Balance
|
| 9 |
+
*/
|
| 10 |
+
public static function retrieve($apiKey=null)
|
| 11 |
+
{
|
| 12 |
+
$class = get_class();
|
| 13 |
+
return self::_scopedSingletonRetrieve($class, $apiKey);
|
| 14 |
+
}
|
| 15 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/BalanceTransaction.php
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_BalanceTransaction extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $class Ignored.
|
| 7 |
+
*
|
| 8 |
+
* @return string The class URL for this resource. It needs to be special
|
| 9 |
+
* cased because it doesn't fit into the standard resource pattern.
|
| 10 |
+
*/
|
| 11 |
+
public static function classUrl($class)
|
| 12 |
+
{
|
| 13 |
+
return "/v1/balance/history";
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
/**
|
| 17 |
+
* @param string $id The ID of the balance transaction to retrieve.
|
| 18 |
+
* @param string|null $apiKey
|
| 19 |
+
*
|
| 20 |
+
* @return Stripe_BalanceTransaction
|
| 21 |
+
*/
|
| 22 |
+
public static function retrieve($id, $apiKey=null)
|
| 23 |
+
{
|
| 24 |
+
$class = get_class();
|
| 25 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
/**
|
| 29 |
+
* @param array|null $params
|
| 30 |
+
* @param string|null $apiKey
|
| 31 |
+
*
|
| 32 |
+
* @return array An array of Stripe_BalanceTransactions.
|
| 33 |
+
*/
|
| 34 |
+
public static function all($params=null, $apiKey=null)
|
| 35 |
+
{
|
| 36 |
+
$class = get_class();
|
| 37 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 38 |
+
}
|
| 39 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Card.php
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Card extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
public static function constructFrom($values, $apiKey=null)
|
| 6 |
+
{
|
| 7 |
+
$class = get_class();
|
| 8 |
+
return self::scopedConstructFrom($class, $values, $apiKey);
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
+
/**
|
| 12 |
+
* @return string The instance URL for this resource. It needs to be special
|
| 13 |
+
* cased because it doesn't fit into the standard resource pattern.
|
| 14 |
+
*/
|
| 15 |
+
public function instanceUrl()
|
| 16 |
+
{
|
| 17 |
+
$id = $this['id'];
|
| 18 |
+
if (!$id) {
|
| 19 |
+
$msg = "Could not determine which URL to request: $class instance "
|
| 20 |
+
. "has invalid ID: $id";
|
| 21 |
+
throw new Stripe_InvalidRequestError($msg, null);
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
if (isset($this['customer'])) {
|
| 25 |
+
|
| 26 |
+
$parent = $this['customer'];
|
| 27 |
+
$base = self::classUrl('Stripe_Customer');
|
| 28 |
+
} else if (isset($this['recipient'])) {
|
| 29 |
+
|
| 30 |
+
$parent = $this['recipient'];
|
| 31 |
+
$base = self::classUrl('Stripe_Recipient');
|
| 32 |
+
} else {
|
| 33 |
+
|
| 34 |
+
return null;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
$parent = Stripe_ApiRequestor::utf8($parent);
|
| 38 |
+
$class = get_class($this);
|
| 39 |
+
$id = Stripe_ApiRequestor::utf8($id);
|
| 40 |
+
|
| 41 |
+
$parentExtn = urlencode($parent);
|
| 42 |
+
$extn = urlencode($id);
|
| 43 |
+
return "$base/$parentExtn/cards/$extn";
|
| 44 |
+
}
|
| 45 |
+
|
| 46 |
+
/**
|
| 47 |
+
* @param array|null $params
|
| 48 |
+
*
|
| 49 |
+
* @return Stripe_Card The deleted card.
|
| 50 |
+
*/
|
| 51 |
+
public function delete($params=null)
|
| 52 |
+
{
|
| 53 |
+
$class = get_class();
|
| 54 |
+
return self::_scopedDelete($class, $params);
|
| 55 |
+
}
|
| 56 |
+
|
| 57 |
+
/**
|
| 58 |
+
* @return Stripe_Card The saved card.
|
| 59 |
+
*/
|
| 60 |
+
public function save()
|
| 61 |
+
{
|
| 62 |
+
$class = get_class();
|
| 63 |
+
return self::_scopedSave($class);
|
| 64 |
+
}
|
| 65 |
+
}
|
| 66 |
+
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/CardError.php
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_CardError extends Stripe_Error
|
| 4 |
+
{
|
| 5 |
+
public function __construct($message, $param, $code, $httpStatus,
|
| 6 |
+
$httpBody, $jsonBody
|
| 7 |
+
)
|
| 8 |
+
{
|
| 9 |
+
parent::__construct($message, $httpStatus, $httpBody, $jsonBody);
|
| 10 |
+
$this->param = $param;
|
| 11 |
+
$this->code = $code;
|
| 12 |
+
}
|
| 13 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Charge.php
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Charge extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the charge to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Charge
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return array An array of Stripe_Charges.
|
| 22 |
+
*/
|
| 23 |
+
public static function all($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
* @param string|null $apiKey
|
| 32 |
+
*
|
| 33 |
+
* @return Stripe_Charge The created charge.
|
| 34 |
+
*/
|
| 35 |
+
public static function create($params=null, $apiKey=null)
|
| 36 |
+
{
|
| 37 |
+
$class = get_class();
|
| 38 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* @return Stripe_Charge The saved charge.
|
| 43 |
+
*/
|
| 44 |
+
public function save()
|
| 45 |
+
{
|
| 46 |
+
$class = get_class();
|
| 47 |
+
return self::_scopedSave($class);
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
/**
|
| 51 |
+
* @param array|null $params
|
| 52 |
+
*
|
| 53 |
+
* @return Stripe_Charge The refunded charge.
|
| 54 |
+
*/
|
| 55 |
+
public function refund($params=null)
|
| 56 |
+
{
|
| 57 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 58 |
+
$url = $this->instanceUrl() . '/refund';
|
| 59 |
+
list($response, $apiKey) = $requestor->request('post', $url, $params);
|
| 60 |
+
$this->refreshFrom($response, $apiKey);
|
| 61 |
+
return $this;
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
/**
|
| 65 |
+
* @param array|null $params
|
| 66 |
+
*
|
| 67 |
+
* @return Stripe_Charge The captured charge.
|
| 68 |
+
*/
|
| 69 |
+
public function capture($params=null)
|
| 70 |
+
{
|
| 71 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 72 |
+
$url = $this->instanceUrl() . '/capture';
|
| 73 |
+
list($response, $apiKey) = $requestor->request('post', $url, $params);
|
| 74 |
+
$this->refreshFrom($response, $apiKey);
|
| 75 |
+
return $this;
|
| 76 |
+
}
|
| 77 |
+
|
| 78 |
+
/**
|
| 79 |
+
* @param array|null $params
|
| 80 |
+
*
|
| 81 |
+
* @return array The updated dispute.
|
| 82 |
+
*/
|
| 83 |
+
public function updateDispute($params=null)
|
| 84 |
+
{
|
| 85 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 86 |
+
$url = $this->instanceUrl() . '/dispute';
|
| 87 |
+
list($response, $apiKey) = $requestor->request('post', $url, $params);
|
| 88 |
+
$this->refreshFrom(array('dispute' => $response), $apiKey, true);
|
| 89 |
+
return $this->dispute;
|
| 90 |
+
}
|
| 91 |
+
|
| 92 |
+
/**
|
| 93 |
+
* @return Stripe_Charge The updated charge.
|
| 94 |
+
*/
|
| 95 |
+
public function closeDispute()
|
| 96 |
+
{
|
| 97 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 98 |
+
$url = $this->instanceUrl() . '/dispute/close';
|
| 99 |
+
list($response, $apiKey) = $requestor->request('post', $url);
|
| 100 |
+
$this->refreshFrom($response, $apiKey);
|
| 101 |
+
return $this;
|
| 102 |
+
}
|
| 103 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Coupon.php
ADDED
|
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Coupon extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the coupon to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Coupon
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return Stripe_Coupon The created coupon.
|
| 22 |
+
*/
|
| 23 |
+
public static function create($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
*
|
| 32 |
+
* @return Stripe_Coupon The deleted coupon.
|
| 33 |
+
*/
|
| 34 |
+
public function delete($params=null)
|
| 35 |
+
{
|
| 36 |
+
$class = get_class();
|
| 37 |
+
return self::_scopedDelete($class, $params);
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
/**
|
| 41 |
+
* @param array|null $params
|
| 42 |
+
* @param string|null $apiKey
|
| 43 |
+
*
|
| 44 |
+
* @return array An array of Stripe_Coupons.
|
| 45 |
+
*/
|
| 46 |
+
public static function all($params=null, $apiKey=null)
|
| 47 |
+
{
|
| 48 |
+
$class = get_class();
|
| 49 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 50 |
+
}
|
| 51 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Customer.php
ADDED
|
@@ -0,0 +1,157 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Customer extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the customer to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Customer
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return array An array of Stripe_Customers.
|
| 22 |
+
*/
|
| 23 |
+
public static function all($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
* @param string|null $apiKey
|
| 32 |
+
*
|
| 33 |
+
* @return Stripe_Customer The created customer.
|
| 34 |
+
*/
|
| 35 |
+
public static function create($params=null, $apiKey=null)
|
| 36 |
+
{
|
| 37 |
+
$class = get_class();
|
| 38 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* @returns Stripe_Customer The saved customer.
|
| 43 |
+
*/
|
| 44 |
+
public function save()
|
| 45 |
+
{
|
| 46 |
+
$class = get_class();
|
| 47 |
+
return self::_scopedSave($class);
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
/**
|
| 51 |
+
* @param array|null $params
|
| 52 |
+
*
|
| 53 |
+
* @returns Stripe_Customer The deleted customer.
|
| 54 |
+
*/
|
| 55 |
+
public function delete($params=null)
|
| 56 |
+
{
|
| 57 |
+
$class = get_class();
|
| 58 |
+
return self::_scopedDelete($class, $params);
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
/**
|
| 62 |
+
* @param array|null $params
|
| 63 |
+
*
|
| 64 |
+
* @returns Stripe_InvoiceItem The resulting invoice item.
|
| 65 |
+
*/
|
| 66 |
+
public function addInvoiceItem($params=null)
|
| 67 |
+
{
|
| 68 |
+
if (!$params)
|
| 69 |
+
$params = array();
|
| 70 |
+
$params['customer'] = $this->id;
|
| 71 |
+
$ii = Stripe_InvoiceItem::create($params, $this->_apiKey);
|
| 72 |
+
return $ii;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
/**
|
| 76 |
+
* @param array|null $params
|
| 77 |
+
*
|
| 78 |
+
* @returns array An array of the customer's Stripe_Invoices.
|
| 79 |
+
*/
|
| 80 |
+
public function invoices($params=null)
|
| 81 |
+
{
|
| 82 |
+
if (!$params)
|
| 83 |
+
$params = array();
|
| 84 |
+
$params['customer'] = $this->id;
|
| 85 |
+
$invoices = Stripe_Invoice::all($params, $this->_apiKey);
|
| 86 |
+
return $invoices;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
/**
|
| 90 |
+
* @param array|null $params
|
| 91 |
+
*
|
| 92 |
+
* @returns array An array of the customer's Stripe_InvoiceItems.
|
| 93 |
+
*/
|
| 94 |
+
public function invoiceItems($params=null)
|
| 95 |
+
{
|
| 96 |
+
if (!$params)
|
| 97 |
+
$params = array();
|
| 98 |
+
$params['customer'] = $this->id;
|
| 99 |
+
$iis = Stripe_InvoiceItem::all($params, $this->_apiKey);
|
| 100 |
+
return $iis;
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
/**
|
| 104 |
+
* @param array|null $params
|
| 105 |
+
*
|
| 106 |
+
* @returns array An array of the customer's Stripe_Charges.
|
| 107 |
+
*/
|
| 108 |
+
public function charges($params=null)
|
| 109 |
+
{
|
| 110 |
+
if (!$params)
|
| 111 |
+
$params = array();
|
| 112 |
+
$params['customer'] = $this->id;
|
| 113 |
+
$charges = Stripe_Charge::all($params, $this->_apiKey);
|
| 114 |
+
return $charges;
|
| 115 |
+
}
|
| 116 |
+
|
| 117 |
+
/**
|
| 118 |
+
* @param array|null $params
|
| 119 |
+
*
|
| 120 |
+
* @returns Stripe_Subscription The updated subscription.
|
| 121 |
+
*/
|
| 122 |
+
public function updateSubscription($params=null)
|
| 123 |
+
{
|
| 124 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 125 |
+
$url = $this->instanceUrl() . '/subscription';
|
| 126 |
+
list($response, $apiKey) = $requestor->request('post', $url, $params);
|
| 127 |
+
$this->refreshFrom(array('subscription' => $response), $apiKey, true);
|
| 128 |
+
return $this->subscription;
|
| 129 |
+
}
|
| 130 |
+
|
| 131 |
+
/**
|
| 132 |
+
* @param array|null $params
|
| 133 |
+
*
|
| 134 |
+
* @returns Stripe_Subscription The cancelled subscription.
|
| 135 |
+
*/
|
| 136 |
+
public function cancelSubscription($params=null)
|
| 137 |
+
{
|
| 138 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 139 |
+
$url = $this->instanceUrl() . '/subscription';
|
| 140 |
+
list($response, $apiKey) = $requestor->request('delete', $url, $params);
|
| 141 |
+
$this->refreshFrom(array('subscription' => $response), $apiKey, true);
|
| 142 |
+
return $this->subscription;
|
| 143 |
+
}
|
| 144 |
+
|
| 145 |
+
/**
|
| 146 |
+
* @param array|null $params
|
| 147 |
+
*
|
| 148 |
+
* @returns Stripe_Customer The updated customer.
|
| 149 |
+
*/
|
| 150 |
+
public function deleteDiscount()
|
| 151 |
+
{
|
| 152 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 153 |
+
$url = $this->instanceUrl() . '/discount';
|
| 154 |
+
list($response, $apiKey) = $requestor->request('delete', $url);
|
| 155 |
+
$this->refreshFrom(array('discount' => null), $apiKey, true);
|
| 156 |
+
}
|
| 157 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Error.php
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Error extends Exception
|
| 4 |
+
{
|
| 5 |
+
public function __construct($message, $httpStatus=null,
|
| 6 |
+
$httpBody=null, $jsonBody=null
|
| 7 |
+
)
|
| 8 |
+
{
|
| 9 |
+
parent::__construct($message);
|
| 10 |
+
$this->httpStatus = $httpStatus;
|
| 11 |
+
$this->httpBody = $httpBody;
|
| 12 |
+
$this->jsonBody = $jsonBody;
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
public function getHttpStatus()
|
| 16 |
+
{
|
| 17 |
+
return $this->httpStatus;
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
public function getHttpBody()
|
| 21 |
+
{
|
| 22 |
+
return $this->httpBody;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function getJsonBody()
|
| 26 |
+
{
|
| 27 |
+
return $this->jsonBody;
|
| 28 |
+
}
|
| 29 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Event.php
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Event extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the event to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Event
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return array An array of Stripe_Events.
|
| 22 |
+
*/
|
| 23 |
+
public static function all($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/InvalidRequestError.php
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_InvalidRequestError extends Stripe_Error
|
| 4 |
+
{
|
| 5 |
+
public function __construct($message, $param, $httpStatus=null,
|
| 6 |
+
$httpBody=null, $jsonBody=null
|
| 7 |
+
)
|
| 8 |
+
{
|
| 9 |
+
parent::__construct($message, $httpStatus, $httpBody, $jsonBody);
|
| 10 |
+
$this->param = $param;
|
| 11 |
+
}
|
| 12 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Invoice.php
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Invoice extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param array|null $params
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Invoice The created invoice.
|
| 10 |
+
*/
|
| 11 |
+
public static function create($params=null, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param string $id The ID of the invoice to retrieve.
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return Stripe_Invoice
|
| 22 |
+
*/
|
| 23 |
+
public static function retrieve($id, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
* @param string|null $apiKey
|
| 32 |
+
*
|
| 33 |
+
* @return array An array of Stripe_Invoices.
|
| 34 |
+
*/
|
| 35 |
+
public static function all($params=null, $apiKey=null)
|
| 36 |
+
{
|
| 37 |
+
$class = get_class();
|
| 38 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* @param array|null $params
|
| 43 |
+
* @param string|null $apiKey
|
| 44 |
+
*
|
| 45 |
+
* @return Stripe_Invoice The upcoming invoice.
|
| 46 |
+
*/
|
| 47 |
+
public static function upcoming($params=null, $apiKey=null)
|
| 48 |
+
{
|
| 49 |
+
$requestor = new Stripe_ApiRequestor($apiKey);
|
| 50 |
+
$url = self::classUrl(get_class()) . '/upcoming';
|
| 51 |
+
list($response, $apiKey) = $requestor->request('get', $url, $params);
|
| 52 |
+
return Stripe_Util::convertToStripeObject($response, $apiKey);
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
/**
|
| 56 |
+
* @return Stripe_Invoice The saved invoice.
|
| 57 |
+
*/
|
| 58 |
+
public function save()
|
| 59 |
+
{
|
| 60 |
+
$class = get_class();
|
| 61 |
+
return self::_scopedSave($class);
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
/**
|
| 65 |
+
* @return Stripe_Invoice The paid invoice.
|
| 66 |
+
*/
|
| 67 |
+
public function pay()
|
| 68 |
+
{
|
| 69 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 70 |
+
$url = $this->instanceUrl() . '/pay';
|
| 71 |
+
list($response, $apiKey) = $requestor->request('post', $url);
|
| 72 |
+
$this->refreshFrom($response, $apiKey);
|
| 73 |
+
return $this;
|
| 74 |
+
}
|
| 75 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/InvoiceItem.php
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_InvoiceItem extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the invoice item to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_InvoiceItem
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return array An array of Stripe_InvoiceItems.
|
| 22 |
+
*/
|
| 23 |
+
public static function all($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
* @param string|null $apiKey
|
| 32 |
+
*
|
| 33 |
+
* @return Stripe_InvoiceItem The created invoice item.
|
| 34 |
+
*/
|
| 35 |
+
public static function create($params=null, $apiKey=null)
|
| 36 |
+
{
|
| 37 |
+
$class = get_class();
|
| 38 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* @return Stripe_InvoiceItem The saved invoice item.
|
| 43 |
+
*/
|
| 44 |
+
public function save()
|
| 45 |
+
{
|
| 46 |
+
$class = get_class();
|
| 47 |
+
return self::_scopedSave($class);
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
/**
|
| 51 |
+
* @return Stripe_InvoiceItem The deleted invoice item.
|
| 52 |
+
*/
|
| 53 |
+
public function delete($params=null)
|
| 54 |
+
{
|
| 55 |
+
$class = get_class();
|
| 56 |
+
return self::_scopedDelete($class, $params);
|
| 57 |
+
}
|
| 58 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/List.php
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_List extends Stripe_Object
|
| 4 |
+
{
|
| 5 |
+
public function all($params=null)
|
| 6 |
+
{
|
| 7 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 8 |
+
list($response, $apiKey) = $requestor->request(
|
| 9 |
+
'get',
|
| 10 |
+
$this['url'],
|
| 11 |
+
$params
|
| 12 |
+
);
|
| 13 |
+
return Stripe_Util::convertToStripeObject($response, $apiKey);
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
public function create($params=null)
|
| 17 |
+
{
|
| 18 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 19 |
+
list($response, $apiKey) = $requestor->request(
|
| 20 |
+
'post', $this['url'], $params
|
| 21 |
+
);
|
| 22 |
+
return Stripe_Util::convertToStripeObject($response, $apiKey);
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function retrieve($id, $params=null)
|
| 26 |
+
{
|
| 27 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 28 |
+
$base = $this['url'];
|
| 29 |
+
$id = Stripe_ApiRequestor::utf8($id);
|
| 30 |
+
$extn = urlencode($id);
|
| 31 |
+
list($response, $apiKey) = $requestor->request(
|
| 32 |
+
'get', "$base/$extn", $params
|
| 33 |
+
);
|
| 34 |
+
return Stripe_Util::convertToStripeObject($response, $apiKey);
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Object.php
ADDED
|
@@ -0,0 +1,261 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Object implements ArrayAccess
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @var array Attributes that should not be sent to the API because they're
|
| 7 |
+
* not updatable (e.g. API key, ID).
|
| 8 |
+
*/
|
| 9 |
+
public static $permanentAttributes;
|
| 10 |
+
/**
|
| 11 |
+
* @var array Attributes that are nested but still updatable from the parent
|
| 12 |
+
* class's URL (e.g. metadata).
|
| 13 |
+
*/
|
| 14 |
+
public static $nestedUpdatableAttributes;
|
| 15 |
+
|
| 16 |
+
public static function init()
|
| 17 |
+
{
|
| 18 |
+
self::$permanentAttributes = new Stripe_Util_Set(array('_apiKey', 'id'));
|
| 19 |
+
self::$nestedUpdatableAttributes = new Stripe_Util_Set(array('metadata'));
|
| 20 |
+
}
|
| 21 |
+
|
| 22 |
+
protected $_apiKey;
|
| 23 |
+
protected $_values;
|
| 24 |
+
protected $_unsavedValues;
|
| 25 |
+
protected $_transientValues;
|
| 26 |
+
protected $_retrieveOptions;
|
| 27 |
+
|
| 28 |
+
public function __construct($id=null, $apiKey=null)
|
| 29 |
+
{
|
| 30 |
+
$this->_apiKey = $apiKey;
|
| 31 |
+
$this->_values = array();
|
| 32 |
+
$this->_unsavedValues = new Stripe_Util_Set();
|
| 33 |
+
$this->_transientValues = new Stripe_Util_Set();
|
| 34 |
+
|
| 35 |
+
$this->_retrieveOptions = array();
|
| 36 |
+
if (is_array($id)) {
|
| 37 |
+
foreach($id as $key => $value) {
|
| 38 |
+
if ($key != 'id') {
|
| 39 |
+
$this->_retrieveOptions[$key] = $value;
|
| 40 |
+
}
|
| 41 |
+
}
|
| 42 |
+
$id = $id['id'];
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
if ($id !== null) {
|
| 46 |
+
$this->id = $id;
|
| 47 |
+
}
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
// Standard accessor magic methods
|
| 51 |
+
public function __set($k, $v)
|
| 52 |
+
{
|
| 53 |
+
if ($v === "") {
|
| 54 |
+
throw new InvalidArgumentException(
|
| 55 |
+
'You cannot set \''.$k.'\'to an empty string. '
|
| 56 |
+
.'We interpret empty strings as NULL in requests. '
|
| 57 |
+
.'You may set obj->'.$k.' = NULL to delete the property'
|
| 58 |
+
);
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
if (self::$nestedUpdatableAttributes->includes($k) && isset($this->$k) && is_array($v)) {
|
| 62 |
+
$this->$k->replaceWith($v);
|
| 63 |
+
} else {
|
| 64 |
+
// TODO: may want to clear from $_transientValues. (Won't be user-visible.)
|
| 65 |
+
$this->_values[$k] = $v;
|
| 66 |
+
}
|
| 67 |
+
if (!self::$permanentAttributes->includes($k))
|
| 68 |
+
$this->_unsavedValues->add($k);
|
| 69 |
+
}
|
| 70 |
+
public function __isset($k)
|
| 71 |
+
{
|
| 72 |
+
return isset($this->_values[$k]);
|
| 73 |
+
}
|
| 74 |
+
public function __unset($k)
|
| 75 |
+
{
|
| 76 |
+
unset($this->_values[$k]);
|
| 77 |
+
$this->_transientValues->add($k);
|
| 78 |
+
$this->_unsavedValues->discard($k);
|
| 79 |
+
}
|
| 80 |
+
public function __get($k)
|
| 81 |
+
{
|
| 82 |
+
if (array_key_exists($k, $this->_values)) {
|
| 83 |
+
return $this->_values[$k];
|
| 84 |
+
} else if ($this->_transientValues->includes($k)) {
|
| 85 |
+
$class = get_class($this);
|
| 86 |
+
$attrs = join(', ', array_keys($this->_values));
|
| 87 |
+
$message = "Stripe Notice: Undefined property of $class instance: $k. "
|
| 88 |
+
. "HINT: The $k attribute was set in the past, however. "
|
| 89 |
+
. "It was then wiped when refreshing the object "
|
| 90 |
+
. "with the result returned by Stripe's API, "
|
| 91 |
+
. "probably as a result of a save(). The attributes currently "
|
| 92 |
+
. "available on this object are: $attrs";
|
| 93 |
+
error_log($message);
|
| 94 |
+
return null;
|
| 95 |
+
} else {
|
| 96 |
+
$class = get_class($this);
|
| 97 |
+
error_log("Stripe Notice: Undefined property of $class instance: $k");
|
| 98 |
+
return null;
|
| 99 |
+
}
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
// ArrayAccess methods
|
| 103 |
+
public function offsetSet($k, $v)
|
| 104 |
+
{
|
| 105 |
+
$this->$k = $v;
|
| 106 |
+
}
|
| 107 |
+
|
| 108 |
+
public function offsetExists($k)
|
| 109 |
+
{
|
| 110 |
+
return array_key_exists($k, $this->_values);
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
public function offsetUnset($k)
|
| 114 |
+
{
|
| 115 |
+
unset($this->$k);
|
| 116 |
+
}
|
| 117 |
+
public function offsetGet($k)
|
| 118 |
+
{
|
| 119 |
+
return array_key_exists($k, $this->_values) ? $this->_values[$k] : null;
|
| 120 |
+
}
|
| 121 |
+
|
| 122 |
+
public function keys()
|
| 123 |
+
{
|
| 124 |
+
return array_keys($this->_values);
|
| 125 |
+
}
|
| 126 |
+
|
| 127 |
+
/**
|
| 128 |
+
* This unfortunately needs to be public to be used in Util.php
|
| 129 |
+
*
|
| 130 |
+
* @param Stripe_Object $class
|
| 131 |
+
* @param array $values
|
| 132 |
+
* @param string|null $apiKey
|
| 133 |
+
*
|
| 134 |
+
* @return Stripe_Object The object constructed from the given values.
|
| 135 |
+
*/
|
| 136 |
+
public static function scopedConstructFrom($class, $values, $apiKey=null)
|
| 137 |
+
{
|
| 138 |
+
$obj = new $class(isset($values['id']) ? $values['id'] : null, $apiKey);
|
| 139 |
+
$obj->refreshFrom($values, $apiKey);
|
| 140 |
+
return $obj;
|
| 141 |
+
}
|
| 142 |
+
|
| 143 |
+
/**
|
| 144 |
+
* @param array $values
|
| 145 |
+
* @param string|null $apiKey
|
| 146 |
+
*
|
| 147 |
+
* @return Stripe_Object The object of the same class as $this constructed
|
| 148 |
+
* from the given values.
|
| 149 |
+
*/
|
| 150 |
+
public static function constructFrom($values, $apiKey=null)
|
| 151 |
+
{
|
| 152 |
+
$class = get_class($this);
|
| 153 |
+
return self::scopedConstructFrom($class, $values, $apiKey);
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
/**
|
| 157 |
+
* Refreshes this object using the provided values.
|
| 158 |
+
*
|
| 159 |
+
* @param array $values
|
| 160 |
+
* @param string $apiKey
|
| 161 |
+
* @param boolean $partial Defaults to false.
|
| 162 |
+
*/
|
| 163 |
+
public function refreshFrom($values, $apiKey, $partial=false)
|
| 164 |
+
{
|
| 165 |
+
$this->_apiKey = $apiKey;
|
| 166 |
+
|
| 167 |
+
// Wipe old state before setting new. This is useful for e.g. updating a
|
| 168 |
+
// customer, where there is no persistent card parameter. Mark those values
|
| 169 |
+
// which don't persist as transient
|
| 170 |
+
if ($partial) {
|
| 171 |
+
$removed = new Stripe_Util_Set();
|
| 172 |
+
} else {
|
| 173 |
+
$removed = array_diff(array_keys($this->_values), array_keys($values));
|
| 174 |
+
}
|
| 175 |
+
|
| 176 |
+
foreach ($removed as $k) {
|
| 177 |
+
if (self::$permanentAttributes->includes($k))
|
| 178 |
+
continue;
|
| 179 |
+
unset($this->$k);
|
| 180 |
+
}
|
| 181 |
+
|
| 182 |
+
foreach ($values as $k => $v) {
|
| 183 |
+
if (self::$permanentAttributes->includes($k) && isset($this[$k]))
|
| 184 |
+
continue;
|
| 185 |
+
|
| 186 |
+
if (self::$nestedUpdatableAttributes->includes($k) && is_array($v)) {
|
| 187 |
+
$this->_values[$k] = Stripe_Object::scopedConstructFrom('Stripe_AttachedObject', $v, $apiKey);
|
| 188 |
+
} else {
|
| 189 |
+
$this->_values[$k] = Stripe_Util::convertToStripeObject($v, $apiKey);
|
| 190 |
+
}
|
| 191 |
+
|
| 192 |
+
$this->_transientValues->discard($k);
|
| 193 |
+
$this->_unsavedValues->discard($k);
|
| 194 |
+
}
|
| 195 |
+
}
|
| 196 |
+
|
| 197 |
+
/**
|
| 198 |
+
* @return array A recursive mapping of attributes to values for this object,
|
| 199 |
+
* including the proper value for deleted attributes.
|
| 200 |
+
*/
|
| 201 |
+
public function serializeParameters()
|
| 202 |
+
{
|
| 203 |
+
$params = array();
|
| 204 |
+
if ($this->_unsavedValues) {
|
| 205 |
+
foreach ($this->_unsavedValues->toArray() as $k) {
|
| 206 |
+
$v = $this->$k;
|
| 207 |
+
if ($v === NULL) {
|
| 208 |
+
$v = '';
|
| 209 |
+
}
|
| 210 |
+
$params[$k] = $v;
|
| 211 |
+
}
|
| 212 |
+
}
|
| 213 |
+
|
| 214 |
+
// Get nested updates.
|
| 215 |
+
foreach (self::$nestedUpdatableAttributes->toArray() as $property) {
|
| 216 |
+
if (isset($this->$property) && $this->$property instanceOf Stripe_Object) {
|
| 217 |
+
$params[$property] = $this->$property->serializeParameters();
|
| 218 |
+
}
|
| 219 |
+
}
|
| 220 |
+
return $params;
|
| 221 |
+
}
|
| 222 |
+
|
| 223 |
+
// Pretend to have late static bindings, even in PHP 5.2
|
| 224 |
+
protected function _lsb($method)
|
| 225 |
+
{
|
| 226 |
+
$class = get_class($this);
|
| 227 |
+
$args = array_slice(func_get_args(), 1);
|
| 228 |
+
return call_user_func_array(array($class, $method), $args);
|
| 229 |
+
}
|
| 230 |
+
protected static function _scopedLsb($class, $method)
|
| 231 |
+
{
|
| 232 |
+
$args = array_slice(func_get_args(), 2);
|
| 233 |
+
return call_user_func_array(array($class, $method), $args);
|
| 234 |
+
}
|
| 235 |
+
|
| 236 |
+
public function __toJSON()
|
| 237 |
+
{
|
| 238 |
+
if (defined('JSON_PRETTY_PRINT')) {
|
| 239 |
+
return json_encode($this->__toArray(true), JSON_PRETTY_PRINT);
|
| 240 |
+
} else {
|
| 241 |
+
return json_encode($this->__toArray(true));
|
| 242 |
+
}
|
| 243 |
+
}
|
| 244 |
+
|
| 245 |
+
public function __toString()
|
| 246 |
+
{
|
| 247 |
+
return $this->__toJSON();
|
| 248 |
+
}
|
| 249 |
+
|
| 250 |
+
public function __toArray($recursive=false)
|
| 251 |
+
{
|
| 252 |
+
if ($recursive) {
|
| 253 |
+
return Stripe_Util::convertStripeObjectToArray($this->_values);
|
| 254 |
+
} else {
|
| 255 |
+
return $this->_values;
|
| 256 |
+
}
|
| 257 |
+
}
|
| 258 |
+
}
|
| 259 |
+
|
| 260 |
+
|
| 261 |
+
Stripe_Object::init();
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Plan.php
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Plan extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the plan to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Plan
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return Stripe_Plan The created plan.
|
| 22 |
+
*/
|
| 23 |
+
public static function create($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
*
|
| 32 |
+
* @return Stripe_Plan The deleted plan.
|
| 33 |
+
*/
|
| 34 |
+
public function delete($params=null)
|
| 35 |
+
{
|
| 36 |
+
$class = get_class();
|
| 37 |
+
return self::_scopedDelete($class, $params);
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
/**
|
| 41 |
+
* @return Stripe_Plan The saved plan.
|
| 42 |
+
*/
|
| 43 |
+
public function save()
|
| 44 |
+
{
|
| 45 |
+
$class = get_class();
|
| 46 |
+
return self::_scopedSave($class);
|
| 47 |
+
}
|
| 48 |
+
|
| 49 |
+
/**
|
| 50 |
+
* @param array|null $params
|
| 51 |
+
* @param string|null $apiKey
|
| 52 |
+
*
|
| 53 |
+
* @return array An array of Stripe_Plans.
|
| 54 |
+
*/
|
| 55 |
+
public static function all($params=null, $apiKey=null)
|
| 56 |
+
{
|
| 57 |
+
$class = get_class();
|
| 58 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 59 |
+
}
|
| 60 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/RateLimitError.php
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_RateLimitError extends Stripe_InvalidRequestError
|
| 4 |
+
{
|
| 5 |
+
public function __construct($message, $param, $httpStatus=null,
|
| 6 |
+
$httpBody=null, $jsonBody=null
|
| 7 |
+
)
|
| 8 |
+
{
|
| 9 |
+
parent::__construct($message, $httpStatus, $httpBody, $jsonBody);
|
| 10 |
+
}
|
| 11 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Recipient.php
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Recipient extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the recipient to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Recipient
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return array An array of Stripe_Recipients.
|
| 22 |
+
*/
|
| 23 |
+
public static function all($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
* @param string|null $apiKey
|
| 32 |
+
*
|
| 33 |
+
* @return Stripe_Recipient The created recipient.
|
| 34 |
+
*/
|
| 35 |
+
public static function create($params=null, $apiKey=null)
|
| 36 |
+
{
|
| 37 |
+
$class = get_class();
|
| 38 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* @return Stripe_Recipient The saved recipient.
|
| 43 |
+
*/
|
| 44 |
+
public function save()
|
| 45 |
+
{
|
| 46 |
+
$class = get_class();
|
| 47 |
+
return self::_scopedSave($class);
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
/**
|
| 51 |
+
* @param array|null $params
|
| 52 |
+
*
|
| 53 |
+
* @return Stripe_Recipient The deleted recipient.
|
| 54 |
+
*/
|
| 55 |
+
public function delete($params=null)
|
| 56 |
+
{
|
| 57 |
+
$class = get_class();
|
| 58 |
+
return self::_scopedDelete($class, $params);
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
|
| 62 |
+
/**
|
| 63 |
+
* @param array|null $params
|
| 64 |
+
*
|
| 65 |
+
* @return array An array of the recipient's Stripe_Transfers.
|
| 66 |
+
*/
|
| 67 |
+
public function transfers($params=null)
|
| 68 |
+
{
|
| 69 |
+
if (!$params)
|
| 70 |
+
$params = array();
|
| 71 |
+
$params['recipient'] = $this->id;
|
| 72 |
+
$transfers = Stripe_Transfer::all($params, $this->_apiKey);
|
| 73 |
+
return $transfers;
|
| 74 |
+
}
|
| 75 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Refund.php
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Refund extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @return string The API URL for this Stripe refund.
|
| 7 |
+
*/
|
| 8 |
+
public function instanceUrl()
|
| 9 |
+
{
|
| 10 |
+
$id = $this['id'];
|
| 11 |
+
$charge = $this['charge'];
|
| 12 |
+
if (!$id) {
|
| 13 |
+
throw new Stripe_InvalidRequestError(
|
| 14 |
+
"Could not determine which URL to request: " .
|
| 15 |
+
"class instance has invalid ID: $id",
|
| 16 |
+
null
|
| 17 |
+
);
|
| 18 |
+
}
|
| 19 |
+
$id = Stripe_ApiRequestor::utf8($id);
|
| 20 |
+
$charge = Stripe_ApiRequestor::utf8($charge);
|
| 21 |
+
|
| 22 |
+
$base = self::classUrl('Stripe_Charge');
|
| 23 |
+
$chargeExtn = urlencode($charge);
|
| 24 |
+
$extn = urlencode($id);
|
| 25 |
+
return "$base/$chargeExtn/refunds/$extn";
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
/**
|
| 29 |
+
* @return Stripe_Refund The saved refund.
|
| 30 |
+
*/
|
| 31 |
+
public function save()
|
| 32 |
+
{
|
| 33 |
+
$class = get_class();
|
| 34 |
+
return self::_scopedSave($class);
|
| 35 |
+
}
|
| 36 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/SingletonApiResource.php
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
abstract class Stripe_SingletonApiResource extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
protected static function _scopedSingletonRetrieve($class, $apiKey=null)
|
| 6 |
+
{
|
| 7 |
+
$instance = new $class(null, $apiKey);
|
| 8 |
+
$instance->refresh();
|
| 9 |
+
return $instance;
|
| 10 |
+
}
|
| 11 |
+
|
| 12 |
+
/**
|
| 13 |
+
* @param Stripe_SingletonApiResource $class
|
| 14 |
+
* @return string The endpoint associated with this singleton class.
|
| 15 |
+
*/
|
| 16 |
+
public static function classUrl($class)
|
| 17 |
+
{
|
| 18 |
+
$base = self::className($class);
|
| 19 |
+
return "/v1/${base}";
|
| 20 |
+
}
|
| 21 |
+
|
| 22 |
+
/**
|
| 23 |
+
* @return string The endpoint associated with this singleton API resource.
|
| 24 |
+
*/
|
| 25 |
+
public function instanceUrl()
|
| 26 |
+
{
|
| 27 |
+
$class = get_class($this);
|
| 28 |
+
$base = self::classUrl($class);
|
| 29 |
+
return "$base";
|
| 30 |
+
}
|
| 31 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Stripe.php
ADDED
|
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
abstract class Stripe
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @var string The Stripe API key to be used for requests.
|
| 7 |
+
*/
|
| 8 |
+
public static $apiKey;
|
| 9 |
+
/**
|
| 10 |
+
* @var string The base URL for the Stripe API.
|
| 11 |
+
*/
|
| 12 |
+
public static $apiBase = 'https://api.stripe.com';
|
| 13 |
+
/**
|
| 14 |
+
* @var string|null The version of the Stripe API to use for requests.
|
| 15 |
+
*/
|
| 16 |
+
public static $apiVersion = null;
|
| 17 |
+
/**
|
| 18 |
+
* @var boolean Defaults to true.
|
| 19 |
+
*/
|
| 20 |
+
public static $verifySslCerts = true;
|
| 21 |
+
const VERSION = '1.16.0';
|
| 22 |
+
|
| 23 |
+
/**
|
| 24 |
+
* @return string The API key used for requests.
|
| 25 |
+
*/
|
| 26 |
+
public static function getApiKey()
|
| 27 |
+
{
|
| 28 |
+
return self::$apiKey;
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
/**
|
| 32 |
+
* Sets the API key to be used for requests.
|
| 33 |
+
*
|
| 34 |
+
* @param string $apiKey
|
| 35 |
+
*/
|
| 36 |
+
public static function setApiKey($apiKey)
|
| 37 |
+
{
|
| 38 |
+
self::$apiKey = $apiKey;
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* @return string The API version used for requests. null if we're using the
|
| 43 |
+
* latest version.
|
| 44 |
+
*/
|
| 45 |
+
public static function getApiVersion()
|
| 46 |
+
{
|
| 47 |
+
return self::$apiVersion;
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
/**
|
| 51 |
+
* @param string $apiVersion The API version to use for requests.
|
| 52 |
+
*/
|
| 53 |
+
public static function setApiVersion($apiVersion)
|
| 54 |
+
{
|
| 55 |
+
self::$apiVersion = $apiVersion;
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
+
/**
|
| 59 |
+
* @return boolean
|
| 60 |
+
*/
|
| 61 |
+
public static function getVerifySslCerts()
|
| 62 |
+
{
|
| 63 |
+
return self::$verifySslCerts;
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
/**
|
| 67 |
+
* @param boolean $verify
|
| 68 |
+
*/
|
| 69 |
+
public static function setVerifySslCerts($verify)
|
| 70 |
+
{
|
| 71 |
+
self::$verifySslCerts = $verify;
|
| 72 |
+
}
|
| 73 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Subscription.php
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Subscription extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @return string The API URL for this Stripe subscription.
|
| 7 |
+
*/
|
| 8 |
+
public function instanceUrl()
|
| 9 |
+
{
|
| 10 |
+
$id = $this['id'];
|
| 11 |
+
$customer = $this['customer'];
|
| 12 |
+
$class = get_class($this);
|
| 13 |
+
if (!$id) {
|
| 14 |
+
throw new Stripe_InvalidRequestError(
|
| 15 |
+
"Could not determine which URL to request: " .
|
| 16 |
+
"class instance has invalid ID: $id",
|
| 17 |
+
null
|
| 18 |
+
);
|
| 19 |
+
}
|
| 20 |
+
$id = Stripe_ApiRequestor::utf8($id);
|
| 21 |
+
$customer = Stripe_ApiRequestor::utf8($customer);
|
| 22 |
+
|
| 23 |
+
$base = self::classUrl('Stripe_Customer');
|
| 24 |
+
$customerExtn = urlencode($customer);
|
| 25 |
+
$extn = urlencode($id);
|
| 26 |
+
return "$base/$customerExtn/subscriptions/$extn";
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
* @return Stripe_Subscription The deleted subscription.
|
| 32 |
+
*/
|
| 33 |
+
public function cancel($params=null)
|
| 34 |
+
{
|
| 35 |
+
$class = get_class();
|
| 36 |
+
return self::_scopedDelete($class, $params);
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
/**
|
| 40 |
+
* @return Stripe_Subscription The saved subscription.
|
| 41 |
+
*/
|
| 42 |
+
public function save()
|
| 43 |
+
{
|
| 44 |
+
$class = get_class();
|
| 45 |
+
return self::_scopedSave($class);
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
/**
|
| 49 |
+
* @return Stripe_Subscription The updated subscription.
|
| 50 |
+
*/
|
| 51 |
+
public function deleteDiscount()
|
| 52 |
+
{
|
| 53 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 54 |
+
$url = $this->instanceUrl() . '/discount';
|
| 55 |
+
list($response, $apiKey) = $requestor->request('delete', $url);
|
| 56 |
+
$this->refreshFrom(array('discount' => null), $apiKey, true);
|
| 57 |
+
}
|
| 58 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Token.php
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Token extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the token to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Token
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return Stripe_Coupon The created token.
|
| 22 |
+
*/
|
| 23 |
+
public static function create($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Transfer.php
ADDED
|
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Transfer extends Stripe_ApiResource
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* @param string $id The ID of the transfer to retrieve.
|
| 7 |
+
* @param string|null $apiKey
|
| 8 |
+
*
|
| 9 |
+
* @return Stripe_Transfer
|
| 10 |
+
*/
|
| 11 |
+
public static function retrieve($id, $apiKey=null)
|
| 12 |
+
{
|
| 13 |
+
$class = get_class();
|
| 14 |
+
return self::_scopedRetrieve($class, $id, $apiKey);
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
/**
|
| 18 |
+
* @param array|null $params
|
| 19 |
+
* @param string|null $apiKey
|
| 20 |
+
*
|
| 21 |
+
* @return array An array of Stripe_Transfers.
|
| 22 |
+
*/
|
| 23 |
+
public static function all($params=null, $apiKey=null)
|
| 24 |
+
{
|
| 25 |
+
$class = get_class();
|
| 26 |
+
return self::_scopedAll($class, $params, $apiKey);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param array|null $params
|
| 31 |
+
* @param string|null $apiKey
|
| 32 |
+
*
|
| 33 |
+
* @return Stripe_Transfer The created transfer.
|
| 34 |
+
*/
|
| 35 |
+
public static function create($params=null, $apiKey=null)
|
| 36 |
+
{
|
| 37 |
+
$class = get_class();
|
| 38 |
+
return self::_scopedCreate($class, $params, $apiKey);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* @return Stripe_Transfer The canceled transfer.
|
| 43 |
+
*/
|
| 44 |
+
public function cancel()
|
| 45 |
+
{
|
| 46 |
+
$requestor = new Stripe_ApiRequestor($this->_apiKey);
|
| 47 |
+
$url = $this->instanceUrl() . '/cancel';
|
| 48 |
+
list($response, $apiKey) = $requestor->request('post', $url);
|
| 49 |
+
$this->refreshFrom($response, $apiKey);
|
| 50 |
+
return $this;
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
/**
|
| 54 |
+
* @return Stripe_Transfer The saved transfer.
|
| 55 |
+
*/
|
| 56 |
+
public function save()
|
| 57 |
+
{
|
| 58 |
+
$class = get_class();
|
| 59 |
+
return self::_scopedSave($class);
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Util.php
ADDED
|
@@ -0,0 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
abstract class Stripe_Util
|
| 4 |
+
{
|
| 5 |
+
/**
|
| 6 |
+
* Whether the provided array (or other) is a list rather than a dictionary.
|
| 7 |
+
*
|
| 8 |
+
* @param array|mixed $array
|
| 9 |
+
* @return boolean True if the given object is a list.
|
| 10 |
+
*/
|
| 11 |
+
public static function isList($array)
|
| 12 |
+
{
|
| 13 |
+
if (!is_array($array))
|
| 14 |
+
return false;
|
| 15 |
+
|
| 16 |
+
// TODO: generally incorrect, but it's correct given Stripe's response
|
| 17 |
+
foreach (array_keys($array) as $k) {
|
| 18 |
+
if (!is_numeric($k))
|
| 19 |
+
return false;
|
| 20 |
+
}
|
| 21 |
+
return true;
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
/**
|
| 25 |
+
* Recursively converts the PHP Stripe object to an array.
|
| 26 |
+
*
|
| 27 |
+
* @param array $values The PHP Stripe object to convert.
|
| 28 |
+
* @return array
|
| 29 |
+
*/
|
| 30 |
+
public static function convertStripeObjectToArray($values)
|
| 31 |
+
{
|
| 32 |
+
$results = array();
|
| 33 |
+
foreach ($values as $k => $v) {
|
| 34 |
+
// FIXME: this is an encapsulation violation
|
| 35 |
+
if ($k[0] == '_') {
|
| 36 |
+
continue;
|
| 37 |
+
}
|
| 38 |
+
if ($v instanceof Stripe_Object) {
|
| 39 |
+
$results[$k] = $v->__toArray(true);
|
| 40 |
+
} else if (is_array($v)) {
|
| 41 |
+
$results[$k] = self::convertStripeObjectToArray($v);
|
| 42 |
+
} else {
|
| 43 |
+
$results[$k] = $v;
|
| 44 |
+
}
|
| 45 |
+
}
|
| 46 |
+
return $results;
|
| 47 |
+
}
|
| 48 |
+
|
| 49 |
+
/**
|
| 50 |
+
* Converts a response from the Stripe API to the corresponding PHP object.
|
| 51 |
+
*
|
| 52 |
+
* @param array $resp The response from the Stripe API.
|
| 53 |
+
* @param string $apiKey
|
| 54 |
+
* @return Stripe_Object|array
|
| 55 |
+
*/
|
| 56 |
+
public static function convertToStripeObject($resp, $apiKey)
|
| 57 |
+
{
|
| 58 |
+
$types = array(
|
| 59 |
+
'card' => 'Stripe_Card',
|
| 60 |
+
'charge' => 'Stripe_Charge',
|
| 61 |
+
'customer' => 'Stripe_Customer',
|
| 62 |
+
'list' => 'Stripe_List',
|
| 63 |
+
'invoice' => 'Stripe_Invoice',
|
| 64 |
+
'invoiceitem' => 'Stripe_InvoiceItem',
|
| 65 |
+
'event' => 'Stripe_Event',
|
| 66 |
+
'transfer' => 'Stripe_Transfer',
|
| 67 |
+
'plan' => 'Stripe_Plan',
|
| 68 |
+
'recipient' => 'Stripe_Recipient',
|
| 69 |
+
'refund' => 'Stripe_Refund',
|
| 70 |
+
'subscription' => 'Stripe_Subscription'
|
| 71 |
+
);
|
| 72 |
+
if (self::isList($resp)) {
|
| 73 |
+
$mapped = array();
|
| 74 |
+
foreach ($resp as $i)
|
| 75 |
+
array_push($mapped, self::convertToStripeObject($i, $apiKey));
|
| 76 |
+
return $mapped;
|
| 77 |
+
} else if (is_array($resp)) {
|
| 78 |
+
if (isset($resp['object'])
|
| 79 |
+
&& is_string($resp['object'])
|
| 80 |
+
&& isset($types[$resp['object']])) {
|
| 81 |
+
$class = $types[$resp['object']];
|
| 82 |
+
} else {
|
| 83 |
+
$class = 'Stripe_Object';
|
| 84 |
+
}
|
| 85 |
+
return Stripe_Object::scopedConstructFrom($class, $resp, $apiKey);
|
| 86 |
+
} else {
|
| 87 |
+
return $resp;
|
| 88 |
+
}
|
| 89 |
+
}
|
| 90 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/Stripe/Util/Set.php
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_Util_Set
|
| 4 |
+
{
|
| 5 |
+
private $_elts;
|
| 6 |
+
|
| 7 |
+
public function __construct($members=array())
|
| 8 |
+
{
|
| 9 |
+
$this->_elts = array();
|
| 10 |
+
foreach ($members as $item)
|
| 11 |
+
$this->_elts[$item] = true;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
public function includes($elt)
|
| 15 |
+
{
|
| 16 |
+
return isset($this->_elts[$elt]);
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
public function add($elt)
|
| 20 |
+
{
|
| 21 |
+
$this->_elts[$elt] = true;
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
public function discard($elt)
|
| 25 |
+
{
|
| 26 |
+
unset($this->_elts[$elt]);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
// TODO: make Set support foreach
|
| 30 |
+
public function toArray()
|
| 31 |
+
{
|
| 32 |
+
return array_keys($this->_elts);
|
| 33 |
+
}
|
| 34 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/lib/data/ca-certificates.crt
ADDED
|
@@ -0,0 +1,5165 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Generated by https://gist.github.com/ab/9756531 on 2014-03-25
|
| 2 |
+
# from Ubuntu ca-certificates 20130906.
|
| 3 |
+
# See http://www.ubuntu.com/usn/usn-2154-1/ for version info.
|
| 4 |
+
|
| 5 |
+
================================================================
|
| 6 |
+
C: AT
|
| 7 |
+
O: A-Trust Ges. f. Sicherheitssysteme im elektr. Datenverkehr GmbH
|
| 8 |
+
OU: A-Trust-nQual-03
|
| 9 |
+
CN: A-Trust-nQual-03
|
| 10 |
+
-----BEGIN CERTIFICATE-----
|
| 11 |
+
MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJB
|
| 12 |
+
VDFIMEYGA1UECgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBp
|
| 13 |
+
bSBlbGVrdHIuIERhdGVudmVya2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5R
|
| 14 |
+
dWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5RdWFsLTAzMB4XDTA1MDgxNzIyMDAw
|
| 15 |
+
MFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgwRgYDVQQKDD9BLVRy
|
| 16 |
+
dXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0ZW52
|
| 17 |
+
ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMM
|
| 18 |
+
EEEtVHJ1c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
| 19 |
+
AQCtPWFuA/OQO8BBC4SAzewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUj
|
| 20 |
+
lUC5B3ilJfYKvUWG6Nm9wASOhURh73+nyfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZ
|
| 21 |
+
znF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPESU7l0+m0iKsMrmKS1GWH
|
| 22 |
+
2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4iHQF63n1
|
| 23 |
+
k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs
|
| 24 |
+
2e3Vcuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYD
|
| 25 |
+
VR0OBAoECERqlWdVeRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC
|
| 26 |
+
AQEAVdRU0VlIXLOThaq/Yy/kgM40ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fG
|
| 27 |
+
KOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmrsQd7TZjTXLDR8KdCoLXEjq/+
|
| 28 |
+
8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZdJXDRZslo+S4R
|
| 29 |
+
FGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS
|
| 30 |
+
mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmE
|
| 31 |
+
DNuxUCAKGkq6ahq97BvIxYSazQ==
|
| 32 |
+
-----END CERTIFICATE-----
|
| 33 |
+
|
| 34 |
+
================================================================
|
| 35 |
+
C: BE
|
| 36 |
+
O: GlobalSign nv-sa
|
| 37 |
+
OU: Root CA
|
| 38 |
+
CN: GlobalSign Root CA
|
| 39 |
+
-----BEGIN CERTIFICATE-----
|
| 40 |
+
MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG
|
| 41 |
+
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
|
| 42 |
+
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw
|
| 43 |
+
MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
|
| 44 |
+
YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
|
| 45 |
+
aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ
|
| 46 |
+
jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp
|
| 47 |
+
xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp
|
| 48 |
+
1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG
|
| 49 |
+
snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ
|
| 50 |
+
U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8
|
| 51 |
+
9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
|
| 52 |
+
BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B
|
| 53 |
+
AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz
|
| 54 |
+
yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE
|
| 55 |
+
38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP
|
| 56 |
+
AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad
|
| 57 |
+
DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME
|
| 58 |
+
HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
|
| 59 |
+
-----END CERTIFICATE-----
|
| 60 |
+
|
| 61 |
+
================================================================
|
| 62 |
+
C: BM
|
| 63 |
+
O: QuoVadis Limited
|
| 64 |
+
CN: QuoVadis Root CA 2
|
| 65 |
+
-----BEGIN CERTIFICATE-----
|
| 66 |
+
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
|
| 96 |
+
8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u
|
| 97 |
+
-----END CERTIFICATE-----
|
| 98 |
+
|
| 99 |
+
================================================================
|
| 100 |
+
C: BM
|
| 101 |
+
O: QuoVadis Limited
|
| 102 |
+
CN: QuoVadis Root CA 3
|
| 103 |
+
-----BEGIN CERTIFICATE-----
|
| 104 |
+
MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x
|
| 105 |
+
GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv
|
| 106 |
+
b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV
|
| 107 |
+
BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W
|
| 108 |
+
YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM
|
| 109 |
+
V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB
|
| 110 |
+
4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr
|
| 111 |
+
H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd
|
| 112 |
+
8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv
|
| 113 |
+
vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT
|
| 114 |
+
mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe
|
| 115 |
+
btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc
|
| 116 |
+
T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt
|
| 117 |
+
WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ
|
| 118 |
+
c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A
|
| 119 |
+
4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD
|
| 120 |
+
VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG
|
| 121 |
+
CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0
|
| 122 |
+
aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
|
| 123 |
+
aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu
|
| 124 |
+
dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw
|
| 125 |
+
czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G
|
| 126 |
+
A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC
|
| 127 |
+
TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg
|
| 128 |
+
Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0
|
| 129 |
+
7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem
|
| 130 |
+
d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd
|
| 131 |
+
+LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B
|
| 132 |
+
4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN
|
| 133 |
+
t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x
|
| 134 |
+
DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57
|
| 135 |
+
k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s
|
| 136 |
+
zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j
|
| 137 |
+
Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT
|
| 138 |
+
mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK
|
| 139 |
+
4SVhM7JZG+Ju1zdXtg2pEto=
|
| 140 |
+
-----END CERTIFICATE-----
|
| 141 |
+
|
| 142 |
+
================================================================
|
| 143 |
+
C: BM
|
| 144 |
+
O: QuoVadis Limited
|
| 145 |
+
OU: Root Certification Authority
|
| 146 |
+
CN: QuoVadis Root Certification Authority
|
| 147 |
+
-----BEGIN CERTIFICATE-----
|
| 148 |
+
MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC
|
| 149 |
+
TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0
|
| 150 |
+
aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0
|
| 151 |
+
aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz
|
| 152 |
+
MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw
|
| 153 |
+
IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR
|
| 154 |
+
dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG
|
| 155 |
+
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp
|
| 156 |
+
li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D
|
| 157 |
+
rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ
|
| 158 |
+
WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug
|
| 159 |
+
F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU
|
| 160 |
+
xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC
|
| 161 |
+
Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv
|
| 162 |
+
dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw
|
| 163 |
+
ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl
|
| 164 |
+
IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh
|
| 165 |
+
c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy
|
| 166 |
+
ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
|
| 167 |
+
Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI
|
| 168 |
+
KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T
|
| 169 |
+
KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq
|
| 170 |
+
y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p
|
| 171 |
+
dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD
|
| 172 |
+
VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL
|
| 173 |
+
MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk
|
| 174 |
+
fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8
|
| 175 |
+
7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R
|
| 176 |
+
cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y
|
| 177 |
+
mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW
|
| 178 |
+
xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK
|
| 179 |
+
SnQ2+Q==
|
| 180 |
+
-----END CERTIFICATE-----
|
| 181 |
+
|
| 182 |
+
================================================================
|
| 183 |
+
C: CH
|
| 184 |
+
O: SwissSign AG
|
| 185 |
+
CN: SwissSign Gold CA - G2
|
| 186 |
+
-----BEGIN CERTIFICATE-----
|
| 187 |
+
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
|
| 218 |
+
-----END CERTIFICATE-----
|
| 219 |
+
|
| 220 |
+
================================================================
|
| 221 |
+
C: CH
|
| 222 |
+
O: SwissSign AG
|
| 223 |
+
CN: SwissSign Platinum CA - G2
|
| 224 |
+
-----BEGIN CERTIFICATE-----
|
| 225 |
+
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
|
| 256 |
+
-----END CERTIFICATE-----
|
| 257 |
+
|
| 258 |
+
================================================================
|
| 259 |
+
C: CH
|
| 260 |
+
O: SwissSign AG
|
| 261 |
+
CN: SwissSign Silver CA - G2
|
| 262 |
+
-----BEGIN CERTIFICATE-----
|
| 263 |
+
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
|
| 294 |
+
-----END CERTIFICATE-----
|
| 295 |
+
|
| 296 |
+
================================================================
|
| 297 |
+
C: CH
|
| 298 |
+
O: WISeKey
|
| 299 |
+
OU: Copyright (c) 2005
|
| 300 |
+
OU: OISTE Foundation Endorsed
|
| 301 |
+
CN: OISTE WISeKey Global Root GA CA
|
| 302 |
+
-----BEGIN CERTIFICATE-----
|
| 303 |
+
MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB
|
| 304 |
+
ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly
|
| 305 |
+
aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
|
| 306 |
+
ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w
|
| 307 |
+
NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G
|
| 308 |
+
A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD
|
| 309 |
+
VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX
|
| 310 |
+
SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
| 311 |
+
MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR
|
| 312 |
+
VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2
|
| 313 |
+
w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF
|
| 314 |
+
mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg
|
| 315 |
+
4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9
|
| 316 |
+
4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw
|
| 317 |
+
DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw
|
| 318 |
+
EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx
|
| 319 |
+
SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2
|
| 320 |
+
ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8
|
| 321 |
+
vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
|
| 322 |
+
hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi
|
| 323 |
+
Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ
|
| 324 |
+
/L7fCg0=
|
| 325 |
+
-----END CERTIFICATE-----
|
| 326 |
+
|
| 327 |
+
================================================================
|
| 328 |
+
C: CN
|
| 329 |
+
O: CNNIC
|
| 330 |
+
CN: CNNIC ROOT
|
| 331 |
+
-----BEGIN CERTIFICATE-----
|
| 332 |
+
MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJD
|
| 333 |
+
TjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2
|
| 334 |
+
MDcwOTE0WhcNMjcwNDE2MDcwOTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMF
|
| 335 |
+
Q05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
| 336 |
+
DwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzDo+/hn7E7SIX1mlwh
|
| 337 |
+
IhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tizVHa6
|
| 338 |
+
dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZO
|
| 339 |
+
V/kbZKKTVrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrC
|
| 340 |
+
GHn2emU1z5DrvTOTn1OrczvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gN
|
| 341 |
+
v7Sg2Ca+I19zN38m5pIEo3/PIKe38zrKy5nLAgMBAAGjczBxMBEGCWCGSAGG+EIB
|
| 342 |
+
AQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscCwQ7vptU7ETAPBgNVHRMB
|
| 343 |
+
Af8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991SlgrHAsEO
|
| 344 |
+
76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnK
|
| 345 |
+
OOK5Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvH
|
| 346 |
+
ugDnuL8BV8F3RTIMO/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7Hgvi
|
| 347 |
+
yJA/qIYM/PmLXoXLT1tLYhFHxUV8BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fL
|
| 348 |
+
buXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2G8kS1sHNzYDzAgE8yGnLRUhj
|
| 349 |
+
2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5mmxE=
|
| 350 |
+
-----END CERTIFICATE-----
|
| 351 |
+
|
| 352 |
+
================================================================
|
| 353 |
+
C: CN
|
| 354 |
+
O: China Internet Network Information Center
|
| 355 |
+
CN: China Internet Network Information Center EV Certificates Root
|
| 356 |
+
-----BEGIN CERTIFICATE-----
|
| 357 |
+
MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMC
|
| 358 |
+
Q04xMjAwBgNVBAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24g
|
| 359 |
+
Q2VudGVyMUcwRQYDVQQDDD5DaGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0
|
| 360 |
+
aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMgUm9vdDAeFw0xMDA4MzEwNzExMjVa
|
| 361 |
+
Fw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAGA1UECgwpQ2hpbmEg
|
| 362 |
+
SW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMMPkNo
|
| 363 |
+
aW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRp
|
| 364 |
+
ZmljYXRlcyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z
|
| 365 |
+
7r07eKpkQ0H1UN+U8i6yjUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//
|
| 366 |
+
DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV98YPjUesWgbdYavi7NifFy2cyjw1l1Vx
|
| 367 |
+
zUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2HklY0bBoQCxfVWhyXWIQ8
|
| 368 |
+
hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23KzhmBsUs
|
| 369 |
+
4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54u
|
| 370 |
+
gQEC7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oY
|
| 371 |
+
NJKiyoOCWTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4E
|
| 372 |
+
FgQUfHJLOcfA22KlT5uqGDSSosqDglkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3
|
| 373 |
+
j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd50XPFtQO3WKwMVC/GVhMPMdoG
|
| 374 |
+
52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM7+czV0I664zB
|
| 375 |
+
echNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws
|
| 376 |
+
ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrI
|
| 377 |
+
zo9uoV1/A3U05K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATy
|
| 378 |
+
wy39FCqQmbkHzJ8=
|
| 379 |
+
-----END CERTIFICATE-----
|
| 380 |
+
|
| 381 |
+
================================================================
|
| 382 |
+
C: CO
|
| 383 |
+
O: Sociedad Cameral de Certificación Digital - Certicámara S.A.
|
| 384 |
+
CN: AC Raíz Certicámara S.A.
|
| 385 |
+
-----BEGIN CERTIFICATE-----
|
| 386 |
+
MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsx
|
| 387 |
+
CzAJBgNVBAYTAkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRp
|
| 388 |
+
ZmljYWNpw7NuIERpZ2l0YWwgLSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwa
|
| 389 |
+
QUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4wHhcNMDYxMTI3MjA0NjI5WhcNMzAw
|
| 390 |
+
NDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+U29jaWVkYWQgQ2Ft
|
| 391 |
+
ZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJhIFMu
|
| 392 |
+
QS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkq
|
| 393 |
+
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeG
|
| 394 |
+
qentLhM0R7LQcNzJPNCNyu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzL
|
| 395 |
+
fDe3fezTf3MZsGqy2IiKLUV0qPezuMDU2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQ
|
| 396 |
+
Y5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU34ojC2I+GdV75LaeHM/J4
|
| 397 |
+
Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP2yYe68yQ
|
| 398 |
+
54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+b
|
| 399 |
+
MMCm8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48j
|
| 400 |
+
ilSH5L887uvDdUhfHjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++Ej
|
| 401 |
+
YfDIJss2yKHzMI+ko6Kh3VOz3vCaMh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/zt
|
| 402 |
+
A/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK5lw1omdMEWux+IBkAC1vImHF
|
| 403 |
+
rEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1bczwmPS9KvqfJ
|
| 404 |
+
pxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
|
| 405 |
+
AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCB
|
| 406 |
+
lTCBkgYEVR0gADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFy
|
| 407 |
+
YS5jb20vZHBjLzBaBggrBgEFBQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW50
|
| 408 |
+
7WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2UgcHVlZGVuIGVuY29udHJhciBlbiBs
|
| 409 |
+
YSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEfAygPU3zmpFmps4p6
|
| 410 |
+
xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuXEpBc
|
| 411 |
+
unvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/
|
| 412 |
+
Jre7Ir5v/zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dp
|
| 413 |
+
ezy4ydV/NgIlqmjCMRW3MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42
|
| 414 |
+
gzmRkBDI8ck1fj+404HGIGQatlDCIaR43NAvO2STdPCWkPHv+wlaNECW8DYSwaN0
|
| 415 |
+
jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wkeZBWN7PGKX6jD/EpOe9+
|
| 416 |
+
XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f/RWmnkJD
|
| 417 |
+
W2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/
|
| 418 |
+
RL5hRqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35r
|
| 419 |
+
MDOhYil/SrnhLecUIw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxk
|
| 420 |
+
BYn8eNZcLCZDqQ==
|
| 421 |
+
-----END CERTIFICATE-----
|
| 422 |
+
|
| 423 |
+
================================================================
|
| 424 |
+
C: DE
|
| 425 |
+
O: D-Trust GmbH
|
| 426 |
+
CN: D-TRUST Root Class 3 CA 2 2009
|
| 427 |
+
-----BEGIN CERTIFICATE-----
|
| 428 |
+
MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF
|
| 429 |
+
MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD
|
| 430 |
+
bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha
|
| 431 |
+
ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM
|
| 432 |
+
HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB
|
| 433 |
+
BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03
|
| 434 |
+
UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42
|
| 435 |
+
tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R
|
| 436 |
+
ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM
|
| 437 |
+
lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp
|
| 438 |
+
/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G
|
| 439 |
+
A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G
|
| 440 |
+
A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj
|
| 441 |
+
dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy
|
| 442 |
+
MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl
|
| 443 |
+
cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js
|
| 444 |
+
L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL
|
| 445 |
+
BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni
|
| 446 |
+
acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
|
| 447 |
+
o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K
|
| 448 |
+
zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8
|
| 449 |
+
PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y
|
| 450 |
+
Johw1+qRzT65ysCQblrGXnRl11z+o+I=
|
| 451 |
+
-----END CERTIFICATE-----
|
| 452 |
+
|
| 453 |
+
================================================================
|
| 454 |
+
C: DE
|
| 455 |
+
O: D-Trust GmbH
|
| 456 |
+
CN: D-TRUST Root Class 3 CA 2 EV 2009
|
| 457 |
+
-----BEGIN CERTIFICATE-----
|
| 458 |
+
MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF
|
| 459 |
+
MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD
|
| 460 |
+
bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw
|
| 461 |
+
NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV
|
| 462 |
+
BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI
|
| 463 |
+
hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn
|
| 464 |
+
ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0
|
| 465 |
+
3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z
|
| 466 |
+
qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR
|
| 467 |
+
p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8
|
| 468 |
+
HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw
|
| 469 |
+
ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea
|
| 470 |
+
HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw
|
| 471 |
+
Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh
|
| 472 |
+
c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E
|
| 473 |
+
RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt
|
| 474 |
+
dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku
|
| 475 |
+
Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp
|
| 476 |
+
3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
|
| 477 |
+
nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF
|
| 478 |
+
CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na
|
| 479 |
+
xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX
|
| 480 |
+
KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1
|
| 481 |
+
-----END CERTIFICATE-----
|
| 482 |
+
|
| 483 |
+
================================================================
|
| 484 |
+
C: DE
|
| 485 |
+
O: Deutsche Telekom AG
|
| 486 |
+
OU: T-TeleSec Trust Center
|
| 487 |
+
CN: Deutsche Telekom Root CA 2
|
| 488 |
+
-----BEGIN CERTIFICATE-----
|
| 489 |
+
MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEc
|
| 490 |
+
MBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2Vj
|
| 491 |
+
IFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB
|
| 492 |
+
IDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAwWjBxMQswCQYDVQQGEwJE
|
| 493 |
+
RTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxl
|
| 494 |
+
U2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290
|
| 495 |
+
IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEU
|
| 496 |
+
ha88EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhC
|
| 497 |
+
QN/Po7qCWWqSG6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1Mjwr
|
| 498 |
+
rFDa1sPeg5TKqAyZMg4ISFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1S
|
| 499 |
+
NNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0moc
|
| 500 |
+
QqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTVjlsB9WoH
|
| 501 |
+
txa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAP
|
| 502 |
+
BgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC
|
| 503 |
+
AQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756Abrsp
|
| 504 |
+
tJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpa
|
| 505 |
+
IzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl
|
| 506 |
+
6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+
|
| 507 |
+
xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
|
| 508 |
+
Cm26OWMohpLzGITY+9HPBVZkVw==
|
| 509 |
+
-----END CERTIFICATE-----
|
| 510 |
+
|
| 511 |
+
================================================================
|
| 512 |
+
C: DE
|
| 513 |
+
O: T-Systems Enterprise Services GmbH
|
| 514 |
+
OU: T-Systems Trust Center
|
| 515 |
+
CN: T-TeleSec GlobalRoot Class 3
|
| 516 |
+
-----BEGIN CERTIFICATE-----
|
| 517 |
+
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx
|
| 518 |
+
KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd
|
| 519 |
+
BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl
|
| 520 |
+
YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1
|
| 521 |
+
OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy
|
| 522 |
+
aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50
|
| 523 |
+
ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G
|
| 524 |
+
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN
|
| 525 |
+
8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/
|
| 526 |
+
RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4
|
| 527 |
+
hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5
|
| 528 |
+
ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM
|
| 529 |
+
EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj
|
| 530 |
+
QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1
|
| 531 |
+
A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy
|
| 532 |
+
WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ
|
| 533 |
+
1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30
|
| 534 |
+
6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT
|
| 535 |
+
91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
|
| 536 |
+
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p
|
| 537 |
+
TpPDpFQUWw==
|
| 538 |
+
-----END CERTIFICATE-----
|
| 539 |
+
|
| 540 |
+
================================================================
|
| 541 |
+
C: DE
|
| 542 |
+
O: TC TrustCenter GmbH
|
| 543 |
+
OU: TC TrustCenter Class 2 CA
|
| 544 |
+
CN: TC TrustCenter Class 2 CA II
|
| 545 |
+
-----BEGIN CERTIFICATE-----
|
| 546 |
+
MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjEL
|
| 547 |
+
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
|
| 548 |
+
BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
|
| 549 |
+
Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYwMTEyMTQzODQzWhcNMjUxMjMxMjI1
|
| 550 |
+
OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
|
| 551 |
+
SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UEAxMc
|
| 552 |
+
VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
|
| 553 |
+
ggEPADCCAQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jf
|
| 554 |
+
tMjWQ+nEdVl//OEd+DFwIxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKg
|
| 555 |
+
uNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2J
|
| 556 |
+
XjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQXa7pIXSSTYtZgo+U4+lK
|
| 557 |
+
8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7uSNQZu+99
|
| 558 |
+
5OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1Ud
|
| 559 |
+
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3
|
| 560 |
+
kUrL84J6E1wIqzCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy
|
| 561 |
+
dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6
|
| 562 |
+
Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz
|
| 563 |
+
JTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290
|
| 564 |
+
Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u
|
| 565 |
+
TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iS
|
| 566 |
+
GNn3Bzn1LL4GdXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprt
|
| 567 |
+
ZjluS5TmVfwLG4t3wVMTZonZKNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8
|
| 568 |
+
au0WOB9/WIFaGusyiC2y8zl3gK9etmF1KdsjTYjKUCjLhdLTEKJZbtOTVAB6okaV
|
| 569 |
+
hgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kPJOzHdiEoZa5X6AeI
|
| 570 |
+
dUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfkvQ==
|
| 571 |
+
-----END CERTIFICATE-----
|
| 572 |
+
|
| 573 |
+
================================================================
|
| 574 |
+
C: DE
|
| 575 |
+
O: TC TrustCenter GmbH
|
| 576 |
+
OU: TC TrustCenter Class 3 CA
|
| 577 |
+
CN: TC TrustCenter Class 3 CA II
|
| 578 |
+
-----BEGIN CERTIFICATE-----
|
| 579 |
+
MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjEL
|
| 580 |
+
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
|
| 581 |
+
BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
|
| 582 |
+
Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYwMTEyMTQ0MTU3WhcNMjUxMjMxMjI1
|
| 583 |
+
OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
|
| 584 |
+
SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UEAxMc
|
| 585 |
+
VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
|
| 586 |
+
ggEPADCCAQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJW
|
| 587 |
+
Ht4bNwcwIi9v8Qbxq63WyKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+Q
|
| 588 |
+
Vl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo6SI7dYnWRBpl8huXJh0obazovVkdKyT2
|
| 589 |
+
1oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZuV3bOx4a+9P/FRQI2Alq
|
| 590 |
+
ukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk2ZyqBwi1
|
| 591 |
+
Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1Ud
|
| 592 |
+
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NX
|
| 593 |
+
XAek0CSnwPIA1DCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy
|
| 594 |
+
dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6
|
| 595 |
+
Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz
|
| 596 |
+
JTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290
|
| 597 |
+
Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u
|
| 598 |
+
TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlN
|
| 599 |
+
irTzwppVMXzEO2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8
|
| 600 |
+
TtXqluJucsG7Kv5sbviRmEb8yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6
|
| 601 |
+
g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9IJqDnxrcOfHFcqMRA/07QlIp2+gB
|
| 602 |
+
95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal092Y+tTmBvTwtiBj
|
| 603 |
+
S+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc5A==
|
| 604 |
+
-----END CERTIFICATE-----
|
| 605 |
+
|
| 606 |
+
================================================================
|
| 607 |
+
C: DE
|
| 608 |
+
O: TC TrustCenter GmbH
|
| 609 |
+
OU: TC TrustCenter Universal CA
|
| 610 |
+
CN: TC TrustCenter Universal CA I
|
| 611 |
+
-----BEGIN CERTIFICATE-----
|
| 612 |
+
MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTEL
|
| 613 |
+
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV
|
| 614 |
+
BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1
|
| 615 |
+
c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcNMDYwMzIyMTU1NDI4WhcNMjUxMjMx
|
| 616 |
+
MjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIg
|
| 617 |
+
R21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYwJAYD
|
| 618 |
+
VQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcN
|
| 619 |
+
AQEBBQADggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSR
|
| 620 |
+
JJZ4Hgmgm5qVSkr1YnwCqMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3T
|
| 621 |
+
fCZdzHd55yx4Oagmcw6iXSVphU9VDprvxrlE4Vc93x9UIuVvZaozhDrzznq+VZeu
|
| 622 |
+
jRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtwag+1m7Z3W0hZneTvWq3z
|
| 623 |
+
wZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9OgdwZu5GQ
|
| 624 |
+
fezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYD
|
| 625 |
+
VR0jBBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAO
|
| 626 |
+
BgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0G
|
| 627 |
+
CSqGSIb3DQEBBQUAA4IBAQAo0uCG1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X1
|
| 628 |
+
7caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/CyvwbZ71q+s2IhtNerNXxTPqYn
|
| 629 |
+
8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3ghUJGooWMNjs
|
| 630 |
+
ydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT
|
| 631 |
+
ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/
|
| 632 |
+
2TYcuiUaUj0a7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY
|
| 633 |
+
-----END CERTIFICATE-----
|
| 634 |
+
|
| 635 |
+
================================================================
|
| 636 |
+
C: DE
|
| 637 |
+
ST: Baden-Wuerttemberg (BW)
|
| 638 |
+
L: Stuttgart
|
| 639 |
+
O: Deutscher Sparkassen Verlag GmbH
|
| 640 |
+
CN: S-TRUST Authentication and Encryption Root CA 2005:PN
|
| 641 |
+
-----BEGIN CERTIFICATE-----
|
| 642 |
+
MIIEezCCA2OgAwIBAgIQNxkY5lNUfBq1uMtZWts1tzANBgkqhkiG9w0BAQUFADCB
|
| 643 |
+
rjELMAkGA1UEBhMCREUxIDAeBgNVBAgTF0JhZGVuLVd1ZXJ0dGVtYmVyZyAoQlcp
|
| 644 |
+
MRIwEAYDVQQHEwlTdHV0dGdhcnQxKTAnBgNVBAoTIERldXRzY2hlciBTcGFya2Fz
|
| 645 |
+
c2VuIFZlcmxhZyBHbWJIMT4wPAYDVQQDEzVTLVRSVVNUIEF1dGhlbnRpY2F0aW9u
|
| 646 |
+
IGFuZCBFbmNyeXB0aW9uIFJvb3QgQ0EgMjAwNTpQTjAeFw0wNTA2MjIwMDAwMDBa
|
| 647 |
+
Fw0zMDA2MjEyMzU5NTlaMIGuMQswCQYDVQQGEwJERTEgMB4GA1UECBMXQmFkZW4t
|
| 648 |
+
V3VlcnR0ZW1iZXJnIChCVykxEjAQBgNVBAcTCVN0dXR0Z2FydDEpMCcGA1UEChMg
|
| 649 |
+
RGV1dHNjaGVyIFNwYXJrYXNzZW4gVmVybGFnIEdtYkgxPjA8BgNVBAMTNVMtVFJV
|
| 650 |
+
U1QgQXV0aGVudGljYXRpb24gYW5kIEVuY3J5cHRpb24gUm9vdCBDQSAyMDA1OlBO
|
| 651 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2bVKwdMz6tNGs9HiTNL1
|
| 652 |
+
toPQb9UY6ZOvJ44TzbUlNlA0EmQpoVXhOmCTnijJ4/Ob4QSwI7+Vio5bG0F/WsPo
|
| 653 |
+
TUzVJBY+h0jUJ67m91MduwwA7z5hca2/OnpYH5Q9XIHV1W/fuJvS9eXLg3KSwlOy
|
| 654 |
+
ggLrra1fFi2SU3bxibYs9cEv4KdKb6AwajLrmnQDaHgTncovmwsdvs91DSaXm8f1
|
| 655 |
+
XgqfeN+zvOyauu9VjxuapgdjKRdZYgkqeQd3peDRF2npW932kKvimAoA0SVtnteF
|
| 656 |
+
hy+S8dF2g08LOlk3KC8zpxdQ1iALCvQm+Z845y2kuJuJja2tyWp9iRe79n+Ag3rm
|
| 657 |
+
7QIDAQABo4GSMIGPMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEG
|
| 658 |
+
MCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFTVFJvbmxpbmUxLTIwNDgtNTAdBgNV
|
| 659 |
+
HQ4EFgQUD8oeXHngovMpttKFswtKtWXsa1IwHwYDVR0jBBgwFoAUD8oeXHngovMp
|
| 660 |
+
ttKFswtKtWXsa1IwDQYJKoZIhvcNAQEFBQADggEBAK8B8O0ZPCjoTVy7pWMciDMD
|
| 661 |
+
pwCHpB8gq9Yc4wYfl35UvbfRssnV2oDsF9eK9XvCAPbpEW+EoFolMeKJ+aQAPzFo
|
| 662 |
+
LtU96G7m1R08P7K9n3frndOMusDXtk3sU5wPBG7qNWdX4wple5A64U8+wwCSersF
|
| 663 |
+
iXOMy6ZNwPv2AtawB6MDwidAnwzkhYItr5pCHdDHjfhA7p0GVxzZotiAFP7hYy0y
|
| 664 |
+
h9WUUpY6RsZxlj33mA6ykaqP2vROJAA5VeitF7nTNCtKqUDMFypVZUF0Qn71wK/I
|
| 665 |
+
k63yGFs9iQzbRzkk+OBM8h+wPQrKBU6JIRrjKpms/H+h8Q8bHz2eBIPdltkdOpQ=
|
| 666 |
+
-----END CERTIFICATE-----
|
| 667 |
+
|
| 668 |
+
================================================================
|
| 669 |
+
C: DK
|
| 670 |
+
O: TDC
|
| 671 |
+
CN: TDC OCES CA
|
| 672 |
+
-----BEGIN CERTIFICATE-----
|
| 673 |
+
MIIFGTCCBAGgAwIBAgIEPki9xDANBgkqhkiG9w0BAQUFADAxMQswCQYDVQQGEwJE
|
| 674 |
+
SzEMMAoGA1UEChMDVERDMRQwEgYDVQQDEwtUREMgT0NFUyBDQTAeFw0wMzAyMTEw
|
| 675 |
+
ODM5MzBaFw0zNzAyMTEwOTA5MzBaMDExCzAJBgNVBAYTAkRLMQwwCgYDVQQKEwNU
|
| 676 |
+
REMxFDASBgNVBAMTC1REQyBPQ0VTIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
| 677 |
+
MIIBCgKCAQEArGL2YSCyz8DGhdfjeebM7fI5kqSXLmSjhFuHnEz9pPPEXyG9VhDr
|
| 678 |
+
2y5h7JNp46PMvZnDBfwGuMo2HP6QjklMxFaaL1a8z3sM8W9Hpg1DTeLpHTk0zY0s
|
| 679 |
+
2RKY+ePhwUp8hjjEqcRhiNJerxomTdXkoCJHhNlktxmW/OwZ5LKXJk5KTMuPJItU
|
| 680 |
+
GBxIYXvViGjaXbXqzRowwYCDdlCqT9HU3Tjw7xb04QxQBr/q+3pJoSgrHPb8FTKj
|
| 681 |
+
dGqPqcNiKXEx5TukYBdedObaE+3pHx8b0bJoc8YQNHVGEBDjkAB2QMuLt0MJIf+r
|
| 682 |
+
TpPGWOmlgtt3xDqZsXKVSQTwtyv6e1mO3QIDAQABo4ICNzCCAjMwDwYDVR0TAQH/
|
| 683 |
+
BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwgewGA1UdIASB5DCB4TCB3gYIKoFQgSkB
|
| 684 |
+
AQEwgdEwLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuY2VydGlmaWthdC5kay9yZXBv
|
| 685 |
+
c2l0b3J5MIGdBggrBgEFBQcCAjCBkDAKFgNUREMwAwIBARqBgUNlcnRpZmlrYXRl
|
| 686 |
+
ciBmcmEgZGVubmUgQ0EgdWRzdGVkZXMgdW5kZXIgT0lEIDEuMi4yMDguMTY5LjEu
|
| 687 |
+
MS4xLiBDZXJ0aWZpY2F0ZXMgZnJvbSB0aGlzIENBIGFyZSBpc3N1ZWQgdW5kZXIg
|
| 688 |
+
T0lEIDEuMi4yMDguMTY5LjEuMS4xLjARBglghkgBhvhCAQEEBAMCAAcwgYEGA1Ud
|
| 689 |
+
HwR6MHgwSKBGoESkQjBAMQswCQYDVQQGEwJESzEMMAoGA1UEChMDVERDMRQwEgYD
|
| 690 |
+
VQQDEwtUREMgT0NFUyBDQTENMAsGA1UEAxMEQ1JMMTAsoCqgKIYmaHR0cDovL2Ny
|
| 691 |
+
bC5vY2VzLmNlcnRpZmlrYXQuZGsvb2Nlcy5jcmwwKwYDVR0QBCQwIoAPMjAwMzAy
|
| 692 |
+
MTEwODM5MzBagQ8yMDM3MDIxMTA5MDkzMFowHwYDVR0jBBgwFoAUYLWF7FZkfhIZ
|
| 693 |
+
J2cdUBVLc647+RIwHQYDVR0OBBYEFGC1hexWZH4SGSdnHVAVS3OuO/kSMB0GCSqG
|
| 694 |
+
SIb2fQdBAAQQMA4bCFY2LjA6NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEACrom
|
| 695 |
+
JkbTc6gJ82sLMJn9iuFXehHTuJTXCRBuo7E4A9G28kNBKWKnctj7fAXmMXAnVBhO
|
| 696 |
+
inxO5dHKjHiIzxvTkIvmI/gLDjNDfZziChmPyQE+dF10yYscA+UYyAFMP8uXBV2Y
|
| 697 |
+
caaYb7Z8vTd/vuGTJW1v8AqtFxjhA7wHKcitJuj4YfD9IQl+mo6paH1IYnK9AOoB
|
| 698 |
+
mbgGglGBTvH1tJFUuSN6AJqfXY3gPGS5GhKSKseCRHI53OI8xthV9RVOyAUO28bQ
|
| 699 |
+
YqbsFbS1AoLbrIyigfCbmTH1ICCoiGEKB5+U/NDXG8wuF/MEJ3Zn61SD/aSQfgY9
|
| 700 |
+
BKNDLdr8C2LqL19iUw==
|
| 701 |
+
-----END CERTIFICATE-----
|
| 702 |
+
|
| 703 |
+
================================================================
|
| 704 |
+
C: DK
|
| 705 |
+
O: TDC Internet
|
| 706 |
+
OU: TDC Internet Root CA
|
| 707 |
+
-----BEGIN CERTIFICATE-----
|
| 708 |
+
MIIEKzCCAxOgAwIBAgIEOsylTDANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJE
|
| 709 |
+
SzEVMBMGA1UEChMMVERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQg
|
| 710 |
+
Um9vdCBDQTAeFw0wMTA0MDUxNjMzMTdaFw0yMTA0MDUxNzAzMTdaMEMxCzAJBgNV
|
| 711 |
+
BAYTAkRLMRUwEwYDVQQKEwxUREMgSW50ZXJuZXQxHTAbBgNVBAsTFFREQyBJbnRl
|
| 712 |
+
cm5ldCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxLhA
|
| 713 |
+
vJHVYx/XmaCLDEAedLdInUaMArLgJF/wGROnN4NrXceO+YQwzho7+vvOi20jxsNu
|
| 714 |
+
Zp+Jpd/gQlBn+h9sHvTQBda/ytZO5GhgbEaqHF1j4QeGDmUApy6mcca8uYGoOn0a
|
| 715 |
+
0vnRrEvLznWv3Hv6gXPU/Lq9QYjUdLP5Xjg6PEOo0pVOd20TDJ2PeAG3WiAfAzc1
|
| 716 |
+
4izbSysseLlJ28TQx5yc5IogCSEWVmb/Bexb4/DPqyQkXsN/cHoSxNK1EKC2IeGN
|
| 717 |
+
eGlVRGn1ypYcNIUXJXfi9i8nmHj9eQY6otZaQ8H/7AQ77hPv01ha/5Lr7K7a8jcD
|
| 718 |
+
R0G2l8ktCkEiu7vmpwIDAQABo4IBJTCCASEwEQYJYIZIAYb4QgEBBAQDAgAHMGUG
|
| 719 |
+
A1UdHwReMFwwWqBYoFakVDBSMQswCQYDVQQGEwJESzEVMBMGA1UEChMMVERDIElu
|
| 720 |
+
dGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTENMAsGA1UEAxME
|
| 721 |
+
Q1JMMTArBgNVHRAEJDAigA8yMDAxMDQwNTE2MzMxN1qBDzIwMjEwNDA1MTcwMzE3
|
| 722 |
+
WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUbGQBx/2FbazI2p5QCIUItTxWqFAw
|
| 723 |
+
HQYDVR0OBBYEFGxkAcf9hW2syNqeUAiFCLU8VqhQMAwGA1UdEwQFMAMBAf8wHQYJ
|
| 724 |
+
KoZIhvZ9B0EABBAwDhsIVjUuMDo0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4IBAQBO
|
| 725 |
+
Q8zR3R0QGwZ/t6T609lN+yOfI1Rb5osvBCiLtSdtiaHsmGnc540mgwV5dOy0uaOX
|
| 726 |
+
wTUA/RXaOYE6lTGQ3pfphqiZdwzlWqCE/xIWrG64jcN7ksKsLtB9KOy282A4aW8+
|
| 727 |
+
2ARVPp7MVdK6/rtHBNcK2RYKNCn1WBPVT8+PVkuzHu7TmHnaCB4Mb7j4Fifvwm89
|
| 728 |
+
9qNLPg7kbWzbO0ESm70NRyN/PErQr8Cv9u8btRXE64PECV90i9kR+8JWsTz4cMo0
|
| 729 |
+
jUNAE4z9mQNUecYu6oah9jrUCbz0vGbMPVjQV0kK7iXiQe4T+Zs4NNEA9X7nlB38
|
| 730 |
+
aQNiuJkFBT1reBK9sG9l
|
| 731 |
+
-----END CERTIFICATE-----
|
| 732 |
+
|
| 733 |
+
================================================================
|
| 734 |
+
C: EE
|
| 735 |
+
O: AS Sertifitseerimiskeskus
|
| 736 |
+
CN: EE Certification Centre Root CA
|
| 737 |
+
emailAddress: pki@sk.ee
|
| 738 |
+
-----BEGIN CERTIFICATE-----
|
| 739 |
+
MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1
|
| 740 |
+
MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1
|
| 741 |
+
czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG
|
| 742 |
+
CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy
|
| 743 |
+
MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl
|
| 744 |
+
ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS
|
| 745 |
+
b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB
|
| 746 |
+
AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy
|
| 747 |
+
euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO
|
| 748 |
+
bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw
|
| 749 |
+
WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d
|
| 750 |
+
MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE
|
| 751 |
+
1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD
|
| 752 |
+
VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/
|
| 753 |
+
zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB
|
| 754 |
+
BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF
|
| 755 |
+
BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV
|
| 756 |
+
v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG
|
| 757 |
+
E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
|
| 758 |
+
uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW
|
| 759 |
+
iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v
|
| 760 |
+
GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0=
|
| 761 |
+
-----END CERTIFICATE-----
|
| 762 |
+
|
| 763 |
+
================================================================
|
| 764 |
+
C: ES
|
| 765 |
+
CN: Autoridad de Certificacion Firmaprofesional CIF A62634068
|
| 766 |
+
-----BEGIN CERTIFICATE-----
|
| 767 |
+
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
|
| 799 |
+
jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
|
| 800 |
+
-----END CERTIFICATE-----
|
| 801 |
+
|
| 802 |
+
================================================================
|
| 803 |
+
C: ES
|
| 804 |
+
L: C/ Muntaner 244 Barcelona
|
| 805 |
+
CN: Autoridad de Certificacion Firmaprofesional CIF A62634068
|
| 806 |
+
emailAddress: ca@firmaprofesional.com
|
| 807 |
+
-----BEGIN CERTIFICATE-----
|
| 808 |
+
MIIEVzCCAz+gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMCRVMx
|
| 809 |
+
IjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1
|
| 810 |
+
dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
|
| 811 |
+
MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20w
|
| 812 |
+
HhcNMDExMDI0MjIwMDAwWhcNMTMxMDI0MjIwMDAwWjCBnTELMAkGA1UEBhMCRVMx
|
| 813 |
+
IjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1
|
| 814 |
+
dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
|
| 815 |
+
MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20w
|
| 816 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDnIwNvbyOlXnjOlSztlB5u
|
| 817 |
+
Cp4Bx+ow0Syd3Tfom5h5VtP8c9/Qit5Vj1H5WuretXDE7aTt/6MNbg9kUDGvASdY
|
| 818 |
+
rv5sp0ovFy3Tc9UTHI9ZpTQsHVQERc1ouKDAA6XPhUJHlShbz++AbOCQl4oBPB3z
|
| 819 |
+
hxAwJkh91/zpnZFx/0GaqUC1N5wpIE8fUuOgfRNtVLcK3ulqTgesrBlf3H5idPay
|
| 820 |
+
BQC6haD9HThuy1q7hryUZzM1gywfI834yJFxzJeL764P3CkDG8A563DtwW4O2GcL
|
| 821 |
+
iam8NeTvtjS0pbbELaW+0MOUJEjb35bTALVmGotmBQ/dPz/LP6pemkr4tErvlTcb
|
| 822 |
+
AgMBAAGjgZ8wgZwwKgYDVR0RBCMwIYYfaHR0cDovL3d3dy5maXJtYXByb2Zlc2lv
|
| 823 |
+
bmFsLmNvbTASBgNVHRMBAf8ECDAGAQH/AgEBMCsGA1UdEAQkMCKADzIwMDExMDI0
|
| 824 |
+
MjIwMDAwWoEPMjAxMzEwMjQyMjAwMDBaMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4E
|
| 825 |
+
FgQUMwugZtHq2s7eYpMEKFK1FH84aLcwDQYJKoZIhvcNAQEFBQADggEBAEdz/o0n
|
| 826 |
+
VPD11HecJ3lXV7cVVuzH2Fi3AQL0M+2TUIiefEaxvT8Ub/GzR0iLjJcG1+p+o1wq
|
| 827 |
+
u00vR+L4OQbJnC4xGgN49Lw4xiKLMzHwFgQEffl25EvXwOaD7FnMP97/T2u3Z36m
|
| 828 |
+
hoEyIwOdyPdfwUpgpZKpsaSgYMN4h7Mi8yrrW6ntBas3D7Hi05V2Y1Z0jFhyGzfl
|
| 829 |
+
ZKG+TQyTmAyX9odtsz/ny4Cm7YjHX1BiAuiZdBbQ5rQ58SfLyEDW44YQqSMSkuBp
|
| 830 |
+
QWOnryULwMWSyx6Yo1q6xTMPoJcB3X/ge9YGVM+h4k0460tQtcsm9MracEpqoeJ5
|
| 831 |
+
quGnM/b9Sh/22WA=
|
| 832 |
+
-----END CERTIFICATE-----
|
| 833 |
+
|
| 834 |
+
================================================================
|
| 835 |
+
C: ES
|
| 836 |
+
O: Agencia Catalana de Certificacio (NIF Q-0801176-I)
|
| 837 |
+
OU: Serveis Publics de Certificacio
|
| 838 |
+
OU: Vegeu https://www.catcert.net/verarrel (c)03
|
| 839 |
+
OU: Jerarquia Entitats de Certificacio Catalanes
|
| 840 |
+
CN: EC-ACC
|
| 841 |
+
-----BEGIN CERTIFICATE-----
|
| 842 |
+
MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB
|
| 843 |
+
8zELMAkGA1UEBhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2Vy
|
| 844 |
+
dGlmaWNhY2lvIChOSUYgUS0wODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1
|
| 845 |
+
YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYDVQQLEyxWZWdldSBodHRwczovL3d3
|
| 846 |
+
dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UECxMsSmVyYXJxdWlh
|
| 847 |
+
IEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMTBkVD
|
| 848 |
+
LUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQG
|
| 849 |
+
EwJFUzE7MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8g
|
| 850 |
+
KE5JRiBRLTA4MDExNzYtSSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBD
|
| 851 |
+
ZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZlZ2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQu
|
| 852 |
+
bmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJhcnF1aWEgRW50aXRhdHMg
|
| 853 |
+
ZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUNDMIIBIjAN
|
| 854 |
+
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R
|
| 855 |
+
85iKw5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm
|
| 856 |
+
4CgPukLjbo73FCeTae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaV
|
| 857 |
+
HMf5NLWUhdWZXqBIoH7nF2W4onW4HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNd
|
| 858 |
+
QlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0aE9jD2z3Il3rucO2n5nzbcc8t
|
| 859 |
+
lGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw0JDnJwIDAQAB
|
| 860 |
+
o4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
|
| 861 |
+
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4
|
| 862 |
+
opvpXY0wfwYDVR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBo
|
| 863 |
+
dHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidW
|
| 864 |
+
ZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAwDQYJKoZIhvcN
|
| 865 |
+
AQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJlF7W2u++AVtd0x7Y
|
| 866 |
+
/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNaAl6k
|
| 867 |
+
SBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhy
|
| 868 |
+
Rp/7SNVel+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOS
|
| 869 |
+
Agu+TGbrIP65y7WZf+a2E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xl
|
| 870 |
+
nJ2lYJU6Un/10asIbvPuW/mIPX64b24D5EI=
|
| 871 |
+
-----END CERTIFICATE-----
|
| 872 |
+
|
| 873 |
+
================================================================
|
| 874 |
+
C: ES
|
| 875 |
+
O: Generalitat Valenciana
|
| 876 |
+
OU: PKIGVA
|
| 877 |
+
CN: Root CA Generalitat Valenciana
|
| 878 |
+
-----BEGIN CERTIFICATE-----
|
| 879 |
+
MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJF
|
| 880 |
+
UzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJ
|
| 881 |
+
R1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcN
|
| 882 |
+
MDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3WjBoMQswCQYDVQQGEwJFUzEfMB0G
|
| 883 |
+
A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScw
|
| 884 |
+
JQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0GCSqG
|
| 885 |
+
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+
|
| 886 |
+
WmmmO3I2F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKj
|
| 887 |
+
SgbwJ/BXufjpTjJ3Cj9BZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGl
|
| 888 |
+
u6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQD0EbtFpKd71ng+CT516nDOeB0/RSrFOy
|
| 889 |
+
A8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXteJajCq+TA81yc477OMUxk
|
| 890 |
+
Hl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMBAAGjggM7
|
| 891 |
+
MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBr
|
| 892 |
+
aS5ndmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIIC
|
| 893 |
+
IwYKKwYBBAG/VQIBADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8A
|
| 894 |
+
cgBpAGQAYQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIA
|
| 895 |
+
YQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIAYQBsAGkAdABhAHQAIABWAGEA
|
| 896 |
+
bABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQByAGEAYwBpAPMA
|
| 897 |
+
bgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA
|
| 898 |
+
aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMA
|
| 899 |
+
aQBvAG4AYQBtAGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQA
|
| 900 |
+
ZQAgAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEA
|
| 901 |
+
YwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBuAHQAcgBhACAAZQBuACAAbABhACAA
|
| 902 |
+
ZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAAOgAvAC8AdwB3AHcA
|
| 903 |
+
LgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0dHA6
|
| 904 |
+
Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+y
|
| 905 |
+
eAT8MIGVBgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQsw
|
| 906 |
+
CQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0G
|
| 907 |
+
A1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVu
|
| 908 |
+
Y2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRhTvW1yEICKrNcda3Fbcrn
|
| 909 |
+
lD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdzCkj+IHLt
|
| 910 |
+
b8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg
|
| 911 |
+
9J63NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XF
|
| 912 |
+
ducTZnV+ZfsBn5OHiJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmC
|
| 913 |
+
IoaZM3Fa6hlXPZHNqcCjbgcTpsnt+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM=
|
| 914 |
+
-----END CERTIFICATE-----
|
| 915 |
+
|
| 916 |
+
================================================================
|
| 917 |
+
C: ES
|
| 918 |
+
O: IZENPE S.A.
|
| 919 |
+
CN: Izenpe.com
|
| 920 |
+
-----BEGIN CERTIFICATE-----
|
| 921 |
+
MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4
|
| 922 |
+
MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6
|
| 923 |
+
ZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD
|
| 924 |
+
VQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j
|
| 925 |
+
b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq
|
| 926 |
+
scIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO
|
| 927 |
+
xdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H
|
| 928 |
+
LmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX
|
| 929 |
+
uaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD
|
| 930 |
+
yCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+
|
| 931 |
+
JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q
|
| 932 |
+
rLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN
|
| 933 |
+
BjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L
|
| 934 |
+
hij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB
|
| 935 |
+
QFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+
|
| 936 |
+
HMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu
|
| 937 |
+
Zm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg
|
| 938 |
+
QTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB
|
| 939 |
+
BgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
|
| 940 |
+
MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
| 941 |
+
AQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA
|
| 942 |
+
A4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb
|
| 943 |
+
laQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56
|
| 944 |
+
awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo
|
| 945 |
+
JNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw
|
| 946 |
+
LDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT
|
| 947 |
+
VyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk
|
| 948 |
+
LhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb
|
| 949 |
+
UjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/
|
| 950 |
+
QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+
|
| 951 |
+
naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls
|
| 952 |
+
QyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
|
| 953 |
+
-----END CERTIFICATE-----
|
| 954 |
+
|
| 955 |
+
================================================================
|
| 956 |
+
C: EU
|
| 957 |
+
L: Madrid (see current address at www.camerfirma.com/address)
|
| 958 |
+
serialNumber: A82743287
|
| 959 |
+
O: AC Camerfirma S.A.
|
| 960 |
+
CN: Chambers of Commerce Root - 2008
|
| 961 |
+
-----BEGIN CERTIFICATE-----
|
| 962 |
+
MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD
|
| 963 |
+
VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0
|
| 964 |
+
IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3
|
| 965 |
+
MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz
|
| 966 |
+
IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz
|
| 967 |
+
MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj
|
| 968 |
+
dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw
|
| 969 |
+
EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp
|
| 970 |
+
MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G
|
| 971 |
+
CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9
|
| 972 |
+
28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq
|
| 973 |
+
VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q
|
| 974 |
+
DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR
|
| 975 |
+
5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL
|
| 976 |
+
ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a
|
| 977 |
+
Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl
|
| 978 |
+
UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s
|
| 979 |
+
+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5
|
| 980 |
+
Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
|
| 981 |
+
ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx
|
| 982 |
+
hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV
|
| 983 |
+
HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1
|
| 984 |
+
+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN
|
| 985 |
+
YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t
|
| 986 |
+
L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy
|
| 987 |
+
ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt
|
| 988 |
+
IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV
|
| 989 |
+
HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w
|
| 990 |
+
DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW
|
| 991 |
+
PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF
|
| 992 |
+
5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1
|
| 993 |
+
glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH
|
| 994 |
+
FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2
|
| 995 |
+
pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD
|
| 996 |
+
xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG
|
| 997 |
+
tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq
|
| 998 |
+
jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De
|
| 999 |
+
fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
|
| 1000 |
+
OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ
|
| 1001 |
+
d0jQ
|
| 1002 |
+
-----END CERTIFICATE-----
|
| 1003 |
+
|
| 1004 |
+
================================================================
|
| 1005 |
+
C: EU
|
| 1006 |
+
L: Madrid (see current address at www.camerfirma.com/address)
|
| 1007 |
+
serialNumber: A82743287
|
| 1008 |
+
O: AC Camerfirma S.A.
|
| 1009 |
+
CN: Global Chambersign Root - 2008
|
| 1010 |
+
-----BEGIN CERTIFICATE-----
|
| 1011 |
+
MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD
|
| 1012 |
+
VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0
|
| 1013 |
+
IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3
|
| 1014 |
+
MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
|
| 1015 |
+
aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx
|
| 1016 |
+
MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy
|
| 1017 |
+
cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG
|
| 1018 |
+
A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl
|
| 1019 |
+
BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI
|
| 1020 |
+
hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed
|
| 1021 |
+
KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7
|
| 1022 |
+
G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2
|
| 1023 |
+
zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4
|
| 1024 |
+
ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG
|
| 1025 |
+
HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2
|
| 1026 |
+
Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V
|
| 1027 |
+
yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e
|
| 1028 |
+
beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r
|
| 1029 |
+
6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
|
| 1030 |
+
wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog
|
| 1031 |
+
zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW
|
| 1032 |
+
BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr
|
| 1033 |
+
ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp
|
| 1034 |
+
ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk
|
| 1035 |
+
cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt
|
| 1036 |
+
YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC
|
| 1037 |
+
CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow
|
| 1038 |
+
KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI
|
| 1039 |
+
hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ
|
| 1040 |
+
UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz
|
| 1041 |
+
X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x
|
| 1042 |
+
fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz
|
| 1043 |
+
a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd
|
| 1044 |
+
Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd
|
| 1045 |
+
SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O
|
| 1046 |
+
AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso
|
| 1047 |
+
M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge
|
| 1048 |
+
v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
|
| 1049 |
+
09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
|
| 1050 |
+
-----END CERTIFICATE-----
|
| 1051 |
+
|
| 1052 |
+
================================================================
|
| 1053 |
+
C: EU
|
| 1054 |
+
O: AC Camerfirma SA CIF A82743287
|
| 1055 |
+
OU: http://www.chambersign.org
|
| 1056 |
+
CN: Chambers of Commerce Root
|
| 1057 |
+
-----BEGIN CERTIFICATE-----
|
| 1058 |
+
MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEn
|
| 1059 |
+
MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL
|
| 1060 |
+
ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMg
|
| 1061 |
+
b2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAxNjEzNDNaFw0zNzA5MzAxNjEzNDRa
|
| 1062 |
+
MH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZpcm1hIFNBIENJRiBB
|
| 1063 |
+
ODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3JnMSIw
|
| 1064 |
+
IAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0B
|
| 1065 |
+
AQEFAAOCAQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtb
|
| 1066 |
+
unXF/KGIJPov7coISjlUxFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0d
|
| 1067 |
+
BmpAPrMMhe5cG3nCYsS4No41XQEMIwRHNaqbYE6gZj3LJgqcQKH0XZi/caulAGgq
|
| 1068 |
+
7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jWDA+wWFjbw2Y3npuRVDM3
|
| 1069 |
+
0pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFVd9oKDMyX
|
| 1070 |
+
roDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIG
|
| 1071 |
+
A1UdEwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5j
|
| 1072 |
+
aGFtYmVyc2lnbi5vcmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p
|
| 1073 |
+
26EpW1eLTXYGduHRooowDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIA
|
| 1074 |
+
BzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hhbWJlcnNpZ24ub3JnMCcGA1Ud
|
| 1075 |
+
EgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYDVR0gBFEwTzBN
|
| 1076 |
+
BgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
|
| 1077 |
+
aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEB
|
| 1078 |
+
AAxBl8IahsAifJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZd
|
| 1079 |
+
p0AJPaxJRUXcLo0waLIJuvvDL8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi
|
| 1080 |
+
1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wNUPf6s+xCX6ndbcj0dc97wXImsQEc
|
| 1081 |
+
XCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/nADydb47kMgkdTXg0
|
| 1082 |
+
eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1erfu
|
| 1083 |
+
tGWaIZDgqtCYvDi1czyL+Nw=
|
| 1084 |
+
-----END CERTIFICATE-----
|
| 1085 |
+
|
| 1086 |
+
================================================================
|
| 1087 |
+
C: EU
|
| 1088 |
+
O: AC Camerfirma SA CIF A82743287
|
| 1089 |
+
OU: http://www.chambersign.org
|
| 1090 |
+
CN: Global Chambersign Root
|
| 1091 |
+
-----BEGIN CERTIFICATE-----
|
| 1092 |
+
MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEn
|
| 1093 |
+
MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL
|
| 1094 |
+
ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENo
|
| 1095 |
+
YW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYxNDE4WhcNMzcwOTMwMTYxNDE4WjB9
|
| 1096 |
+
MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgy
|
| 1097 |
+
NzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4G
|
| 1098 |
+
A1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUA
|
| 1099 |
+
A4IBDQAwggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0
|
| 1100 |
+
Mi+ITaFgCPS3CU6gSS9J1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/s
|
| 1101 |
+
QJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8Oby4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpV
|
| 1102 |
+
eAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl6DJWk0aJqCWKZQbua795
|
| 1103 |
+
B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c8lCrEqWh
|
| 1104 |
+
z0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0T
|
| 1105 |
+
AQH/BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1i
|
| 1106 |
+
ZXJzaWduLm9yZy9jaGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4w
|
| 1107 |
+
TcbOX60Qq+UDpfqpFDAOBgNVHQ8BAf8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAH
|
| 1108 |
+
MCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBjaGFtYmVyc2lnbi5vcmcwKgYD
|
| 1109 |
+
VR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9yZzBbBgNVHSAE
|
| 1110 |
+
VDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
|
| 1111 |
+
bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0B
|
| 1112 |
+
AQUFAAOCAQEAPDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUM
|
| 1113 |
+
bKGKfKX0j//U2K0X1S0E0T9YgOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXi
|
| 1114 |
+
ryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJPJ7oKXqJ1/6v/2j1pReQvayZzKWG
|
| 1115 |
+
VwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4IBHNfTIzSJRUTN3c
|
| 1116 |
+
ecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREest2d/
|
| 1117 |
+
AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
|
| 1118 |
+
-----END CERTIFICATE-----
|
| 1119 |
+
|
| 1120 |
+
================================================================
|
| 1121 |
+
C: FI
|
| 1122 |
+
O: Sonera
|
| 1123 |
+
CN: Sonera Class1 CA
|
| 1124 |
+
-----BEGIN CERTIFICATE-----
|
| 1125 |
+
MIIDIDCCAgigAwIBAgIBJDANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP
|
| 1126 |
+
MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MxIENBMB4XDTAx
|
| 1127 |
+
MDQwNjEwNDkxM1oXDTIxMDQwNjEwNDkxM1owOTELMAkGA1UEBhMCRkkxDzANBgNV
|
| 1128 |
+
BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMSBDQTCCASIwDQYJKoZI
|
| 1129 |
+
hvcNAQEBBQADggEPADCCAQoCggEBALWJHytPZwp5/8Ue+H887dF+2rDNbS82rDTG
|
| 1130 |
+
29lkFwhjMDMiikzujrsPDUJVyZ0upe/3p4zDq7mXy47vPxVnqIJyY1MPQYx9EJUk
|
| 1131 |
+
oVqlBvqSV536pQHydekfvFYmUk54GWVYVQNYwBSujHxVX3BbdyMGNpfzJLWaRpXk
|
| 1132 |
+
3w0LBUXl0fIdgrvGE+D+qnr9aTCU89JFhfzyMlsy3uhsXR/LpCJ0sICOXZT3BgBL
|
| 1133 |
+
qdReLjVQCfOAl/QMF6452F/NM8EcyonCIvdFEu1eEpOdY6uCLrnrQkFEy0oaAIIN
|
| 1134 |
+
nvmLVz5MxxftLItyM19yejhW1ebZrgUaHXVFsculJRwSVzb9IjcCAwEAAaMzMDEw
|
| 1135 |
+
DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQIR+IMi/ZTiFIwCwYDVR0PBAQDAgEG
|
| 1136 |
+
MA0GCSqGSIb3DQEBBQUAA4IBAQCLGrLJXWG04bkruVPRsoWdd44W7hE928Jj2VuX
|
| 1137 |
+
ZfsSZ9gqXLar5V7DtxYvyOirHYr9qxp81V9jz9yw3Xe5qObSIjiHBxTZ/75Wtf0H
|
| 1138 |
+
DjxVyhbMp6Z3N/vbXB9OWQaHowND9Rart4S9Tu+fMTfwRvFAttEMpWT4Y14h21VO
|
| 1139 |
+
TzF2nBBhjrZTOqMRvq9tfB69ri3iDGnHhVNoomG6xT60eVR4ngrHAr5i0RGCS2Uv
|
| 1140 |
+
kVrCqIexVmiUefkl98HVrhq4uz2PqYo4Ffdz0Fpg0YCw8NzVUM1O7pJIae2yIx4w
|
| 1141 |
+
zMiUyLb1O4Z/P6Yun/Y+LLWSlj7fLJOK/4GMDw9ZIRlXvVWa
|
| 1142 |
+
-----END CERTIFICATE-----
|
| 1143 |
+
|
| 1144 |
+
================================================================
|
| 1145 |
+
C: FI
|
| 1146 |
+
O: Sonera
|
| 1147 |
+
CN: Sonera Class2 CA
|
| 1148 |
+
-----BEGIN CERTIFICATE-----
|
| 1149 |
+
MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP
|
| 1150 |
+
MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx
|
| 1151 |
+
MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV
|
| 1152 |
+
BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI
|
| 1153 |
+
hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o
|
| 1154 |
+
Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt
|
| 1155 |
+
5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s
|
| 1156 |
+
3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej
|
| 1157 |
+
vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu
|
| 1158 |
+
8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw
|
| 1159 |
+
DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG
|
| 1160 |
+
MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil
|
| 1161 |
+
zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/
|
| 1162 |
+
3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD
|
| 1163 |
+
FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6
|
| 1164 |
+
Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2
|
| 1165 |
+
ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M
|
| 1166 |
+
-----END CERTIFICATE-----
|
| 1167 |
+
|
| 1168 |
+
================================================================
|
| 1169 |
+
C: FR
|
| 1170 |
+
O: Certinomis
|
| 1171 |
+
OU: 0002 433998903
|
| 1172 |
+
CN: Certinomis - Autorité Racine
|
| 1173 |
+
-----BEGIN CERTIFICATE-----
|
| 1174 |
+
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
|
| 1204 |
+
-----END CERTIFICATE-----
|
| 1205 |
+
|
| 1206 |
+
================================================================
|
| 1207 |
+
C: FR
|
| 1208 |
+
O: Certplus
|
| 1209 |
+
CN: Class 2 Primary CA
|
| 1210 |
+
-----BEGIN CERTIFICATE-----
|
| 1211 |
+
MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAw
|
| 1212 |
+
PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz
|
| 1213 |
+
cyAyIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9
|
| 1214 |
+
MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz
|
| 1215 |
+
IDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANxQ
|
| 1216 |
+
ltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR5aiR
|
| 1217 |
+
VhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyL
|
| 1218 |
+
kcAbmXuZVg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCd
|
| 1219 |
+
EgETjdyAYveVqUSISnFOYFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yas
|
| 1220 |
+
H7WLO7dDWWuwJKZtkIvEcupdM5i3y95ee++U8Rs+yskhwcWYAqqi9lt3m/V+llU0
|
| 1221 |
+
HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud
|
| 1222 |
+
DwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJYIZIAYb4
|
| 1223 |
+
QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu
|
| 1224 |
+
Y29tL0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/
|
| 1225 |
+
AN9WM2K191EBkOvDP9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8
|
| 1226 |
+
yfFC82x/xXp8HVGIutIKPidd3i1RTtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMR
|
| 1227 |
+
FcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+7UCmnYR0ObncHoUW2ikbhiMA
|
| 1228 |
+
ybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW//1IMwrh3KWB
|
| 1229 |
+
kJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
|
| 1230 |
+
l7+ijrRU
|
| 1231 |
+
-----END CERTIFICATE-----
|
| 1232 |
+
|
| 1233 |
+
================================================================
|
| 1234 |
+
C: FR
|
| 1235 |
+
O: Dhimyotis
|
| 1236 |
+
CN: Certigna
|
| 1237 |
+
-----BEGIN CERTIFICATE-----
|
| 1238 |
+
MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV
|
| 1239 |
+
BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X
|
| 1240 |
+
DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ
|
| 1241 |
+
BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3
|
| 1242 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4
|
| 1243 |
+
QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny
|
| 1244 |
+
gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw
|
| 1245 |
+
zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q
|
| 1246 |
+
130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2
|
| 1247 |
+
JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw
|
| 1248 |
+
DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw
|
| 1249 |
+
ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT
|
| 1250 |
+
AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj
|
| 1251 |
+
AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG
|
| 1252 |
+
9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h
|
| 1253 |
+
bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc
|
| 1254 |
+
fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu
|
| 1255 |
+
HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w
|
| 1256 |
+
t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
|
| 1257 |
+
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
|
| 1258 |
+
-----END CERTIFICATE-----
|
| 1259 |
+
|
| 1260 |
+
================================================================
|
| 1261 |
+
C: FR
|
| 1262 |
+
ST: France
|
| 1263 |
+
L: Paris
|
| 1264 |
+
O: PM/SGDN
|
| 1265 |
+
OU: DCSSI
|
| 1266 |
+
CN: IGC/A
|
| 1267 |
+
emailAddress: igca@sgdn.pm.gouv.fr
|
| 1268 |
+
-----BEGIN CERTIFICATE-----
|
| 1269 |
+
MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYT
|
| 1270 |
+
AkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQ
|
| 1271 |
+
TS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG
|
| 1272 |
+
9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMB4XDTAyMTIxMzE0MjkyM1oXDTIw
|
| 1273 |
+
MTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAM
|
| 1274 |
+
BgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEO
|
| 1275 |
+
MAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2
|
| 1276 |
+
LmZyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaI
|
| 1277 |
+
s9z4iPf930Pfeo2aSVz2TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2
|
| 1278 |
+
xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCWSo7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4
|
| 1279 |
+
u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYyHF2fYPepraX/z9E0+X1b
|
| 1280 |
+
F8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNdfrGoRpAx
|
| 1281 |
+
Vs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGd
|
| 1282 |
+
PDPQtQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNV
|
| 1283 |
+
HSAEDjAMMAoGCCqBegF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAx
|
| 1284 |
+
NjAfBgNVHSMEGDAWgBSjBS8YYFDCiQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUF
|
| 1285 |
+
AAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RKq89toB9RlPhJy3Q2FLwV3duJ
|
| 1286 |
+
L92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3QMZsyK10XZZOY
|
| 1287 |
+
YLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg
|
| 1288 |
+
Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2a
|
| 1289 |
+
NjSaTFR+FwNIlQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R
|
| 1290 |
+
0982gaEbeC9xs/FZTEYYKKuF0mBWWg==
|
| 1291 |
+
-----END CERTIFICATE-----
|
| 1292 |
+
|
| 1293 |
+
================================================================
|
| 1294 |
+
C: GB
|
| 1295 |
+
O: Trustis Limited
|
| 1296 |
+
OU: Trustis FPS Root CA
|
| 1297 |
+
-----BEGIN CERTIFICATE-----
|
| 1298 |
+
MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF
|
| 1299 |
+
MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL
|
| 1300 |
+
ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx
|
| 1301 |
+
MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc
|
| 1302 |
+
MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD
|
| 1303 |
+
ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+
|
| 1304 |
+
AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH
|
| 1305 |
+
iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj
|
| 1306 |
+
vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA
|
| 1307 |
+
0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB
|
| 1308 |
+
OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/
|
| 1309 |
+
BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E
|
| 1310 |
+
FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01
|
| 1311 |
+
GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW
|
| 1312 |
+
zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4
|
| 1313 |
+
1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE
|
| 1314 |
+
f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F
|
| 1315 |
+
jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN
|
| 1316 |
+
ZetX2fNXlrtIzYE=
|
| 1317 |
+
-----END CERTIFICATE-----
|
| 1318 |
+
|
| 1319 |
+
================================================================
|
| 1320 |
+
C: GB
|
| 1321 |
+
ST: Greater Manchester
|
| 1322 |
+
L: Salford
|
| 1323 |
+
O: Comodo CA Limited
|
| 1324 |
+
CN: AAA Certificate Services
|
| 1325 |
+
-----BEGIN CERTIFICATE-----
|
| 1326 |
+
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
|
| 1327 |
+
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
|
| 1328 |
+
GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
|
| 1329 |
+
YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
|
| 1330 |
+
MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
|
| 1331 |
+
BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
|
| 1332 |
+
GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
| 1333 |
+
ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
|
| 1334 |
+
BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
|
| 1335 |
+
3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
|
| 1336 |
+
YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
|
| 1337 |
+
rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
|
| 1338 |
+
ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
|
| 1339 |
+
oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
|
| 1340 |
+
MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
|
| 1341 |
+
QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
|
| 1342 |
+
b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
|
| 1343 |
+
AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
|
| 1344 |
+
GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
|
| 1345 |
+
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
|
| 1346 |
+
G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
|
| 1347 |
+
l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
|
| 1348 |
+
smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
|
| 1349 |
+
-----END CERTIFICATE-----
|
| 1350 |
+
|
| 1351 |
+
================================================================
|
| 1352 |
+
C: GB
|
| 1353 |
+
ST: Greater Manchester
|
| 1354 |
+
L: Salford
|
| 1355 |
+
O: Comodo CA Limited
|
| 1356 |
+
CN: Secure Certificate Services
|
| 1357 |
+
-----BEGIN CERTIFICATE-----
|
| 1358 |
+
MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEb
|
| 1359 |
+
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
|
| 1360 |
+
GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRp
|
| 1361 |
+
ZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow
|
| 1362 |
+
fjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
|
| 1363 |
+
A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAiBgNV
|
| 1364 |
+
BAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEB
|
| 1365 |
+
BQADggEPADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPM
|
| 1366 |
+
cm3ye5drswfxdySRXyWP9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3S
|
| 1367 |
+
HpR7LZQdqnXXs5jLrLxkU0C8j6ysNstcrbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996
|
| 1368 |
+
CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rCoznl2yY4rYsK7hljxxwk
|
| 1369 |
+
3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3Vp6ea5EQz
|
| 1370 |
+
6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNV
|
| 1371 |
+
HQ4EFgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1Ud
|
| 1372 |
+
EwEB/wQFMAMBAf8wgYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2Rv
|
| 1373 |
+
Y2EuY29tL1NlY3VyZUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRw
|
| 1374 |
+
Oi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww
|
| 1375 |
+
DQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm4J4oqF7Tt/Q0
|
| 1376 |
+
5qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj
|
| 1377 |
+
Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtI
|
| 1378 |
+
gKvcnDe4IRRLDXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJ
|
| 1379 |
+
aD61JlfutuC23bkpgHl9j6PwpCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDl
|
| 1380 |
+
izeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1HRR3B7Hzs/Sk=
|
| 1381 |
+
-----END CERTIFICATE-----
|
| 1382 |
+
|
| 1383 |
+
================================================================
|
| 1384 |
+
C: GB
|
| 1385 |
+
ST: Greater Manchester
|
| 1386 |
+
L: Salford
|
| 1387 |
+
O: Comodo CA Limited
|
| 1388 |
+
CN: Trusted Certificate Services
|
| 1389 |
+
-----BEGIN CERTIFICATE-----
|
| 1390 |
+
MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEb
|
| 1391 |
+
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
|
| 1392 |
+
GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0
|
| 1393 |
+
aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTla
|
| 1394 |
+
MH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
|
| 1395 |
+
BgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUwIwYD
|
| 1396 |
+
VQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0B
|
| 1397 |
+
AQEFAAOCAQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWW
|
| 1398 |
+
fnJSoBVC21ndZHoa0Lh73TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMt
|
| 1399 |
+
TGo87IvDktJTdyR0nAducPy9C1t2ul/y/9c3S0pgePfw+spwtOpZqqPOSC+pw7IL
|
| 1400 |
+
fhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6juljatEPmsbS9Is6FARW
|
| 1401 |
+
1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsSivnkBbA7
|
| 1402 |
+
kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0G
|
| 1403 |
+
A1UdDgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYD
|
| 1404 |
+
VR0TAQH/BAUwAwEB/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21v
|
| 1405 |
+
ZG9jYS5jb20vVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRo
|
| 1406 |
+
dHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMu
|
| 1407 |
+
Y3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8NtwuleGFTQQuS9/
|
| 1408 |
+
HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32
|
| 1409 |
+
pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxIS
|
| 1410 |
+
jBc/lDb+XbDABHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+
|
| 1411 |
+
xqFx7D+gIIxmOom0jtTYsU0lR+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/Atyjcn
|
| 1412 |
+
dBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O9y5Xt5hwXsjEeLBi
|
| 1413 |
+
-----END CERTIFICATE-----
|
| 1414 |
+
|
| 1415 |
+
================================================================
|
| 1416 |
+
C: GB
|
| 1417 |
+
ST: Greater Manchester
|
| 1418 |
+
L: Salford
|
| 1419 |
+
O: COMODO CA Limited
|
| 1420 |
+
CN: COMODO Certification Authority
|
| 1421 |
+
-----BEGIN CERTIFICATE-----
|
| 1422 |
+
MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB
|
| 1423 |
+
gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
|
| 1424 |
+
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV
|
| 1425 |
+
BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw
|
| 1426 |
+
MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl
|
| 1427 |
+
YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P
|
| 1428 |
+
RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0
|
| 1429 |
+
aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3
|
| 1430 |
+
UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI
|
| 1431 |
+
2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8
|
| 1432 |
+
Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp
|
| 1433 |
+
+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+
|
| 1434 |
+
DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O
|
| 1435 |
+
nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW
|
| 1436 |
+
/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g
|
| 1437 |
+
PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u
|
| 1438 |
+
QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY
|
| 1439 |
+
SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv
|
| 1440 |
+
IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
|
| 1441 |
+
RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4
|
| 1442 |
+
zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd
|
| 1443 |
+
BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB
|
| 1444 |
+
ZQ==
|
| 1445 |
+
-----END CERTIFICATE-----
|
| 1446 |
+
|
| 1447 |
+
================================================================
|
| 1448 |
+
C: GB
|
| 1449 |
+
ST: Greater Manchester
|
| 1450 |
+
L: Salford
|
| 1451 |
+
O: COMODO CA Limited
|
| 1452 |
+
CN: COMODO ECC Certification Authority
|
| 1453 |
+
-----BEGIN CERTIFICATE-----
|
| 1454 |
+
MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL
|
| 1455 |
+
MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
|
| 1456 |
+
BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT
|
| 1457 |
+
IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw
|
| 1458 |
+
MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
|
| 1459 |
+
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N
|
| 1460 |
+
T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv
|
| 1461 |
+
biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR
|
| 1462 |
+
FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J
|
| 1463 |
+
cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW
|
| 1464 |
+
BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
|
| 1465 |
+
BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm
|
| 1466 |
+
fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv
|
| 1467 |
+
GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
|
| 1468 |
+
-----END CERTIFICATE-----
|
| 1469 |
+
|
| 1470 |
+
================================================================
|
| 1471 |
+
C: GR
|
| 1472 |
+
O: Hellenic Academic and Research Institutions Cert. Authority
|
| 1473 |
+
CN: Hellenic Academic and Research Institutions RootCA 2011
|
| 1474 |
+
-----BEGIN CERTIFICATE-----
|
| 1475 |
+
MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix
|
| 1476 |
+
RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1
|
| 1477 |
+
dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p
|
| 1478 |
+
YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw
|
| 1479 |
+
NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK
|
| 1480 |
+
EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl
|
| 1481 |
+
cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl
|
| 1482 |
+
c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB
|
| 1483 |
+
BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz
|
| 1484 |
+
dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ
|
| 1485 |
+
fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns
|
| 1486 |
+
bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD
|
| 1487 |
+
75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP
|
| 1488 |
+
FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV
|
| 1489 |
+
HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp
|
| 1490 |
+
5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu
|
| 1491 |
+
b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA
|
| 1492 |
+
A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p
|
| 1493 |
+
6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
|
| 1494 |
+
TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7
|
| 1495 |
+
dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys
|
| 1496 |
+
Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI
|
| 1497 |
+
l7WdmplNsDz4SgCbZN2fOUvRJ9e4
|
| 1498 |
+
-----END CERTIFICATE-----
|
| 1499 |
+
|
| 1500 |
+
================================================================
|
| 1501 |
+
C: HK
|
| 1502 |
+
O: Hongkong Post
|
| 1503 |
+
CN: Hongkong Post Root CA 1
|
| 1504 |
+
-----BEGIN CERTIFICATE-----
|
| 1505 |
+
MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx
|
| 1506 |
+
FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg
|
| 1507 |
+
Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG
|
| 1508 |
+
A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr
|
| 1509 |
+
b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
| 1510 |
+
AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ
|
| 1511 |
+
jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn
|
| 1512 |
+
PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh
|
| 1513 |
+
ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9
|
| 1514 |
+
nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h
|
| 1515 |
+
q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED
|
| 1516 |
+
MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC
|
| 1517 |
+
mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3
|
| 1518 |
+
7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB
|
| 1519 |
+
oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs
|
| 1520 |
+
EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO
|
| 1521 |
+
fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi
|
| 1522 |
+
AmvZWg==
|
| 1523 |
+
-----END CERTIFICATE-----
|
| 1524 |
+
|
| 1525 |
+
================================================================
|
| 1526 |
+
C: HU
|
| 1527 |
+
L: Budapest
|
| 1528 |
+
O: Microsec Ltd.
|
| 1529 |
+
CN: Microsec e-Szigno Root CA 2009
|
| 1530 |
+
emailAddress: info@e-szigno.hu
|
| 1531 |
+
-----BEGIN CERTIFICATE-----
|
| 1532 |
+
MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD
|
| 1533 |
+
VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0
|
| 1534 |
+
ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G
|
| 1535 |
+
CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y
|
| 1536 |
+
OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx
|
| 1537 |
+
FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp
|
| 1538 |
+
Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
|
| 1539 |
+
dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP
|
| 1540 |
+
kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc
|
| 1541 |
+
cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U
|
| 1542 |
+
fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7
|
| 1543 |
+
N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC
|
| 1544 |
+
xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1
|
| 1545 |
+
+rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G
|
| 1546 |
+
A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM
|
| 1547 |
+
Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG
|
| 1548 |
+
SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h
|
| 1549 |
+
mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk
|
| 1550 |
+
ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
|
| 1551 |
+
tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c
|
| 1552 |
+
2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t
|
| 1553 |
+
HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW
|
| 1554 |
+
-----END CERTIFICATE-----
|
| 1555 |
+
|
| 1556 |
+
================================================================
|
| 1557 |
+
C: HU
|
| 1558 |
+
L: Budapest
|
| 1559 |
+
O: NetLock Kft.
|
| 1560 |
+
OU: Tanúsítványkiadók (Certification Services)
|
| 1561 |
+
CN: NetLock Arany (Class Gold) Főtanúsítvány
|
| 1562 |
+
-----BEGIN CERTIFICATE-----
|
| 1563 |
+
MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG
|
| 1564 |
+
EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3
|
| 1565 |
+
MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl
|
| 1566 |
+
cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR
|
| 1567 |
+
dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB
|
| 1568 |
+
pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM
|
| 1569 |
+
b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm
|
| 1570 |
+
aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz
|
| 1571 |
+
IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
| 1572 |
+
MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT
|
| 1573 |
+
lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz
|
| 1574 |
+
AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5
|
| 1575 |
+
VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG
|
| 1576 |
+
ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2
|
| 1577 |
+
BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG
|
| 1578 |
+
AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M
|
| 1579 |
+
U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh
|
| 1580 |
+
bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C
|
| 1581 |
+
+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
|
| 1582 |
+
bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F
|
| 1583 |
+
uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2
|
| 1584 |
+
XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
|
| 1585 |
+
-----END CERTIFICATE-----
|
| 1586 |
+
|
| 1587 |
+
================================================================
|
| 1588 |
+
C: HU
|
| 1589 |
+
L: Budapest
|
| 1590 |
+
O: Microsec Ltd.
|
| 1591 |
+
OU: e-Szigno CA
|
| 1592 |
+
CN: Microsec e-Szigno Root CA
|
| 1593 |
+
-----BEGIN CERTIFICATE-----
|
| 1594 |
+
MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAw
|
| 1595 |
+
cjELMAkGA1UEBhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNy
|
| 1596 |
+
b3NlYyBMdGQuMRQwEgYDVQQLEwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9z
|
| 1597 |
+
ZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0MDYxMjI4NDRaFw0xNzA0MDYxMjI4
|
| 1598 |
+
NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEWMBQGA1UEChMN
|
| 1599 |
+
TWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMTGU1p
|
| 1600 |
+
Y3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
| 1601 |
+
ggEKAoIBAQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2u
|
| 1602 |
+
uO/TEdyB5s87lozWbxXGd36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+
|
| 1603 |
+
LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/NoqdNAoI/gqyFxuEPkEeZlApxcpMqyabA
|
| 1604 |
+
vjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjcQR/Ji3HWVBTji1R4P770
|
| 1605 |
+
Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJPqW+jqpx
|
| 1606 |
+
62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcB
|
| 1607 |
+
AQRbMFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3Aw
|
| 1608 |
+
LQYIKwYBBQUHMAKGIWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAP
|
| 1609 |
+
BgNVHRMBAf8EBTADAQH/MIIBcwYDVR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIB
|
| 1610 |
+
AQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3LmUtc3ppZ25vLmh1L1NaU1ov
|
| 1611 |
+
MIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0AdAB2AOEAbgB5
|
| 1612 |
+
ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn
|
| 1613 |
+
AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABT
|
| 1614 |
+
AHoAbwBsAGcA4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABh
|
| 1615 |
+
ACAAcwB6AGUAcgBpAG4AdAAgAGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABo
|
| 1616 |
+
AHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMAegBpAGcAbgBvAC4AaAB1AC8AUwBa
|
| 1617 |
+
AFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6Ly93d3cuZS1zemln
|
| 1618 |
+
bm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NOPU1p
|
| 1619 |
+
Y3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxP
|
| 1620 |
+
PU1pY3Jvc2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZv
|
| 1621 |
+
Y2F0aW9uTGlzdDtiaW5hcnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuB
|
| 1622 |
+
EGluZm9AZS1zemlnbm8uaHWkdzB1MSMwIQYDVQQDDBpNaWNyb3NlYyBlLVN6aWdu
|
| 1623 |
+
w7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhTWjEWMBQGA1UEChMNTWlj
|
| 1624 |
+
cm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhVMIGsBgNV
|
| 1625 |
+
HSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJI
|
| 1626 |
+
VTERMA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDAS
|
| 1627 |
+
BgNVBAsTC2UtU3ppZ25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBS
|
| 1628 |
+
b290IENBghEAzLjnv04pGv2i3GalHCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS
|
| 1629 |
+
8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMTnGZjWS7KXHAM/IO8VbH0jgds
|
| 1630 |
+
ZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FEaGAHQzAxQmHl
|
| 1631 |
+
7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a
|
| 1632 |
+
86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfR
|
| 1633 |
+
hUZLphK3dehKyVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/
|
| 1634 |
+
MPMMNz7UwiiAc7EBt51alhQBS6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU=
|
| 1635 |
+
-----END CERTIFICATE-----
|
| 1636 |
+
|
| 1637 |
+
================================================================
|
| 1638 |
+
C: HU
|
| 1639 |
+
L: Budapest
|
| 1640 |
+
O: NetLock Halozatbiztonsagi Kft.
|
| 1641 |
+
OU: Tanusitvanykiadok
|
| 1642 |
+
CN: NetLock Expressz (Class C) Tanusitvanykiado
|
| 1643 |
+
-----BEGIN CERTIFICATE-----
|
| 1644 |
+
MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUx
|
| 1645 |
+
ETAPBgNVBAcTCEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0
|
| 1646 |
+
b25zYWdpIEtmdC4xGjAYBgNVBAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQD
|
| 1647 |
+
EytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBDKSBUYW51c2l0dmFueWtpYWRvMB4X
|
| 1648 |
+
DTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJBgNVBAYTAkhVMREw
|
| 1649 |
+
DwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9u
|
| 1650 |
+
c2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMr
|
| 1651 |
+
TmV0TG9jayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzAN
|
| 1652 |
+
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNA
|
| 1653 |
+
OoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3ZW3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC
|
| 1654 |
+
2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63euyucYT2BDMIJTLrdKwW
|
| 1655 |
+
RMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQwDgYDVR0P
|
| 1656 |
+
AQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEW
|
| 1657 |
+
ggJNRklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0
|
| 1658 |
+
YWxhbm9zIFN6b2xnYWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFz
|
| 1659 |
+
b2sgYWxhcGphbiBrZXN6dWx0LiBBIGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBO
|
| 1660 |
+
ZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1iaXp0b3NpdGFzYSB2ZWRpLiBB
|
| 1661 |
+
IGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0ZWxlIGF6IGVs
|
| 1662 |
+
b2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs
|
| 1663 |
+
ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25s
|
| 1664 |
+
YXBqYW4gYSBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kg
|
| 1665 |
+
a2VyaGV0byBheiBlbGxlbm9yemVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4g
|
| 1666 |
+
SU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5kIHRoZSB1c2Ugb2YgdGhpcyBjZXJ0
|
| 1667 |
+
aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQUyBhdmFpbGFibGUg
|
| 1668 |
+
YXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwgYXQg
|
| 1669 |
+
Y3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmY
|
| 1670 |
+
ta3UzbM2xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2g
|
| 1671 |
+
pO0u9f38vf5NNwgMvOOWgyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4
|
| 1672 |
+
Fp1hBWeAyNDYpQcCNJgEjTME1A==
|
| 1673 |
+
-----END CERTIFICATE-----
|
| 1674 |
+
|
| 1675 |
+
================================================================
|
| 1676 |
+
C: HU
|
| 1677 |
+
L: Budapest
|
| 1678 |
+
O: NetLock Halozatbiztonsagi Kft.
|
| 1679 |
+
OU: Tanusitvanykiadok
|
| 1680 |
+
CN: NetLock Minositett Kozjegyzoi (Class QA) Tanusitvanykiado
|
| 1681 |
+
emailAddress: info@netlock.hu
|
| 1682 |
+
-----BEGIN CERTIFICATE-----
|
| 1683 |
+
MIIG0TCCBbmgAwIBAgIBezANBgkqhkiG9w0BAQUFADCByTELMAkGA1UEBhMCSFUx
|
| 1684 |
+
ETAPBgNVBAcTCEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0
|
| 1685 |
+
b25zYWdpIEtmdC4xGjAYBgNVBAsTEVRhbnVzaXR2YW55a2lhZG9rMUIwQAYDVQQD
|
| 1686 |
+
EzlOZXRMb2NrIE1pbm9zaXRldHQgS296amVneXpvaSAoQ2xhc3MgUUEpIFRhbnVz
|
| 1687 |
+
aXR2YW55a2lhZG8xHjAcBgkqhkiG9w0BCQEWD2luZm9AbmV0bG9jay5odTAeFw0w
|
| 1688 |
+
MzAzMzAwMTQ3MTFaFw0yMjEyMTUwMTQ3MTFaMIHJMQswCQYDVQQGEwJIVTERMA8G
|
| 1689 |
+
A1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRvbnNh
|
| 1690 |
+
Z2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxQjBABgNVBAMTOU5l
|
| 1691 |
+
dExvY2sgTWlub3NpdGV0dCBLb3pqZWd5em9pIChDbGFzcyBRQSkgVGFudXNpdHZh
|
| 1692 |
+
bnlraWFkbzEeMBwGCSqGSIb3DQEJARYPaW5mb0BuZXRsb2NrLmh1MIIBIjANBgkq
|
| 1693 |
+
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx1Ilstg91IRVCacbvWy5FPSKAtt2/Goq
|
| 1694 |
+
eKvld/Bu4IwjZ9ulZJm53QE+b+8tmjwi8F3JV6BVQX/yQ15YglMxZc4e8ia6AFQe
|
| 1695 |
+
r7C8HORSjKAyr7c3sVNnaHRnUPYtLmTeriZ539+Zhqurf4XsoPuAzPS4DB6TRWO5
|
| 1696 |
+
3Lhbm+1bOdRfYrCnjnxmOCyqsQhjF2d9zL2z8cM/z1A57dEZgxXbhxInlrfa6uWd
|
| 1697 |
+
vLrqOU+L73Sa58XQ0uqGURzk/mQIKAR5BevKxXEOC++r6uwSEaEYBTJp0QwsGj0l
|
| 1698 |
+
mT+1fMptsK6ZmfoIYOcZwvK9UdPM0wKswREMgM6r3JSda6M5UzrWhQIDAMV9o4IC
|
| 1699 |
+
wDCCArwwEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNVHQ8BAf8EBAMCAQYwggJ1Bglg
|
| 1700 |
+
hkgBhvhCAQ0EggJmFoICYkZJR1lFTEVNISBFemVuIHRhbnVzaXR2YW55IGEgTmV0
|
| 1701 |
+
TG9jayBLZnQuIE1pbm9zaXRldHQgU3pvbGdhbHRhdGFzaSBTemFiYWx5emF0YWJh
|
| 1702 |
+
biBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBBIG1pbm9zaXRldHQg
|
| 1703 |
+
ZWxla3Ryb25pa3VzIGFsYWlyYXMgam9naGF0YXMgZXJ2ZW55ZXN1bGVzZW5laywg
|
| 1704 |
+
dmFsYW1pbnQgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUgYSBNaW5vc2l0ZXR0IFN6
|
| 1705 |
+
b2xnYWx0YXRhc2kgU3phYmFseXphdGJhbiwgYXogQWx0YWxhbm9zIFN6ZXJ6b2Rl
|
| 1706 |
+
c2kgRmVsdGV0ZWxla2JlbiBlbG9pcnQgZWxsZW5vcnplc2kgZWxqYXJhcyBtZWd0
|
| 1707 |
+
ZXRlbGUuIEEgZG9rdW1lbnR1bW9rIG1lZ3RhbGFsaGF0b2sgYSBodHRwczovL3d3
|
| 1708 |
+
dy5uZXRsb2NrLmh1L2RvY3MvIGNpbWVuIHZhZ3kga2VyaGV0b2sgYXogaW5mb0Bu
|
| 1709 |
+
ZXRsb2NrLm5ldCBlLW1haWwgY2ltZW4uIFdBUk5JTkchIFRoZSBpc3N1YW5jZSBh
|
| 1710 |
+
bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGFyZSBzdWJqZWN0IHRvIHRo
|
| 1711 |
+
ZSBOZXRMb2NrIFF1YWxpZmllZCBDUFMgYXZhaWxhYmxlIGF0IGh0dHBzOi8vd3d3
|
| 1712 |
+
Lm5ldGxvY2suaHUvZG9jcy8gb3IgYnkgZS1tYWlsIGF0IGluZm9AbmV0bG9jay5u
|
| 1713 |
+
ZXQwHQYDVR0OBBYEFAlqYhaSsFq7VQ7LdTI6MuWyIckoMA0GCSqGSIb3DQEBBQUA
|
| 1714 |
+
A4IBAQCRalCc23iBmz+LQuM7/KbD7kPgz/PigDVJRXYC4uMvBcXxKufAQTPGtpvQ
|
| 1715 |
+
MznNwNuhrWw3AkxYQTvyl5LGSKjN5Yo5iWH5Upfpvfb5lHTocQ68d4bDBsxafEp+
|
| 1716 |
+
NFAwLvt/MpqNPfMgW/hqyobzMUwsWYACff44yTB1HLdV47yfuqhthCgFdbOLDcCR
|
| 1717 |
+
VCHnpgu0mfVRQdzNo0ci2ccBgcTcR08m6h/t280NmPSjnLRzMkqWmf68f8glWPhY
|
| 1718 |
+
83ZmiVSkpj7EUFy6iRiCdUgh0k8T6GB+B3bbELVR5qq5aKrN9p2QdRLqOBrKROi3
|
| 1719 |
+
macqaJVmlaut74nLYKkGEsaUR+ko
|
| 1720 |
+
-----END CERTIFICATE-----
|
| 1721 |
+
|
| 1722 |
+
================================================================
|
| 1723 |
+
C: HU
|
| 1724 |
+
L: Budapest
|
| 1725 |
+
O: NetLock Halozatbiztonsagi Kft.
|
| 1726 |
+
OU: Tanusitvanykiadok
|
| 1727 |
+
CN: NetLock Uzleti (Class B) Tanusitvanykiado
|
| 1728 |
+
-----BEGIN CERTIFICATE-----
|
| 1729 |
+
MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUx
|
| 1730 |
+
ETAPBgNVBAcTCEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0
|
| 1731 |
+
b25zYWdpIEtmdC4xGjAYBgNVBAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQD
|
| 1732 |
+
EylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikgVGFudXNpdHZhbnlraWFkbzAeFw05
|
| 1733 |
+
OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYDVQQGEwJIVTERMA8G
|
| 1734 |
+
A1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRvbnNh
|
| 1735 |
+
Z2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5l
|
| 1736 |
+
dExvY2sgVXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqG
|
| 1737 |
+
SIb3DQEBAQUAA4GNADCBiQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xK
|
| 1738 |
+
gZjupNTKihe5In+DCnVMm8Bp2GQ5o+2So/1bXHQawEfKOml2mrriRBf8TKPV/riX
|
| 1739 |
+
iK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr1nGTLbO/CVRY7QbrqHvc
|
| 1740 |
+
Q7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNVHQ8BAf8E
|
| 1741 |
+
BAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1G
|
| 1742 |
+
SUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFu
|
| 1743 |
+
b3MgU3pvbGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBh
|
| 1744 |
+
bGFwamFuIGtlc3p1bHQuIEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExv
|
| 1745 |
+
Y2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRvc2l0YXNhIHZlZGkuIEEgZGln
|
| 1746 |
+
aXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUgYXogZWxvaXJ0
|
| 1747 |
+
IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh
|
| 1748 |
+
c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGph
|
| 1749 |
+
biBhIGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJo
|
| 1750 |
+
ZXRvIGF6IGVsbGVub3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBP
|
| 1751 |
+
UlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmlj
|
| 1752 |
+
YXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2YWlsYWJsZSBhdCBo
|
| 1753 |
+
dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBjcHNA
|
| 1754 |
+
bmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06
|
| 1755 |
+
sPgzTEdM43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXa
|
| 1756 |
+
n3BukxowOR0w2y7jfLKRstE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKS
|
| 1757 |
+
NitjrFgBazMpUIaD8QFI
|
| 1758 |
+
-----END CERTIFICATE-----
|
| 1759 |
+
|
| 1760 |
+
================================================================
|
| 1761 |
+
C: HU
|
| 1762 |
+
ST: Hungary
|
| 1763 |
+
L: Budapest
|
| 1764 |
+
O: NetLock Halozatbiztonsagi Kft.
|
| 1765 |
+
OU: Tanusitvanykiadok
|
| 1766 |
+
CN: NetLock Kozjegyzoi (Class A) Tanusitvanykiado
|
| 1767 |
+
-----BEGIN CERTIFICATE-----
|
| 1768 |
+
MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhV
|
| 1769 |
+
MRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMe
|
| 1770 |
+
TmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0
|
| 1771 |
+
dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFzcyBB
|
| 1772 |
+
KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oXDTE5MDIxOTIzMTQ0
|
| 1773 |
+
N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQHEwhC
|
| 1774 |
+
dWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQu
|
| 1775 |
+
MRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBL
|
| 1776 |
+
b3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG
|
| 1777 |
+
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSMD7tM9DceqQWC2ObhbHDqeLVu0ThEDaiD
|
| 1778 |
+
zl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZz+qMkjvN9wfcZnSX9EUi
|
| 1779 |
+
3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC/tmwqcm8
|
| 1780 |
+
WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LY
|
| 1781 |
+
Oph7tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2Esi
|
| 1782 |
+
NCubMvJIH5+hCoR64sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCC
|
| 1783 |
+
ApswDgYDVR0PAQH/BAQDAgAGMBIGA1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4
|
| 1784 |
+
QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZRUxFTSEgRXplbiB0
|
| 1785 |
+
YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRhdGFz
|
| 1786 |
+
aSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu
|
| 1787 |
+
IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtm
|
| 1788 |
+
ZWxlbG9zc2VnLWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMg
|
| 1789 |
+
ZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVs
|
| 1790 |
+
amFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJhc2EgbWVndGFsYWxoYXRv
|
| 1791 |
+
IGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBzOi8vd3d3
|
| 1792 |
+
Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6
|
| 1793 |
+
ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1
|
| 1794 |
+
YW5jZSBhbmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3Qg
|
| 1795 |
+
dG8gdGhlIE5ldExvY2sgQ1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRs
|
| 1796 |
+
b2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBjcHNAbmV0bG9jay5uZXQuMA0G
|
| 1797 |
+
CSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5ayZrU3/b39/zcT0mwBQO
|
| 1798 |
+
xmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjPytoUMaFP
|
| 1799 |
+
0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQ
|
| 1800 |
+
QeJBCWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxk
|
| 1801 |
+
f1qbFFgBJ34TUMdrKuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK
|
| 1802 |
+
8CtmdWOMovsEPoMOmzbwGOQmIMOM8CgHrTwXZoi1/baI
|
| 1803 |
+
-----END CERTIFICATE-----
|
| 1804 |
+
|
| 1805 |
+
================================================================
|
| 1806 |
+
C: IE
|
| 1807 |
+
O: Baltimore
|
| 1808 |
+
OU: CyberTrust
|
| 1809 |
+
CN: Baltimore CyberTrust Root
|
| 1810 |
+
-----BEGIN CERTIFICATE-----
|
| 1811 |
+
MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ
|
| 1812 |
+
RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD
|
| 1813 |
+
VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX
|
| 1814 |
+
DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y
|
| 1815 |
+
ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy
|
| 1816 |
+
VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr
|
| 1817 |
+
mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr
|
| 1818 |
+
IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK
|
| 1819 |
+
mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu
|
| 1820 |
+
XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy
|
| 1821 |
+
dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye
|
| 1822 |
+
jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1
|
| 1823 |
+
BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3
|
| 1824 |
+
DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92
|
| 1825 |
+
9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx
|
| 1826 |
+
jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0
|
| 1827 |
+
Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz
|
| 1828 |
+
ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS
|
| 1829 |
+
R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
|
| 1830 |
+
-----END CERTIFICATE-----
|
| 1831 |
+
|
| 1832 |
+
================================================================
|
| 1833 |
+
C: IL
|
| 1834 |
+
O: StartCom Ltd.
|
| 1835 |
+
CN: StartCom Certification Authority G2
|
| 1836 |
+
-----BEGIN CERTIFICATE-----
|
| 1837 |
+
MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEW
|
| 1838 |
+
MBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlm
|
| 1839 |
+
aWNhdGlvbiBBdXRob3JpdHkgRzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1
|
| 1840 |
+
OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoG
|
| 1841 |
+
A1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRzIwggIiMA0G
|
| 1842 |
+
CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8Oo1XJ
|
| 1843 |
+
JZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsD
|
| 1844 |
+
vfOpL9HG4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnoo
|
| 1845 |
+
D/Uefyf3lLE3PbfHkffiAez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/
|
| 1846 |
+
Q0kGi4xDuFby2X8hQxfqp0iVAXV16iulQ5XqFYSdCI0mblWbq9zSOdIxHWDirMxW
|
| 1847 |
+
RST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbsO+wmETRIjfaAKxojAuuK
|
| 1848 |
+
HDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8HvKTlXcxN
|
| 1849 |
+
nw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM
|
| 1850 |
+
0D4LnMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/i
|
| 1851 |
+
UUjXuG+v+E5+M5iSFGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9
|
| 1852 |
+
Ha90OrInwMEePnWjFqmveiJdnxMaz6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHg
|
| 1853 |
+
TuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
|
| 1854 |
+
AwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJKoZIhvcNAQEL
|
| 1855 |
+
BQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K
|
| 1856 |
+
2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfX
|
| 1857 |
+
UfEpY9Z1zRbkJ4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl
|
| 1858 |
+
6/2o1PXWT6RbdejF0mCy2wl+JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK
|
| 1859 |
+
9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG/+gyRr61M3Z3qAFdlsHB1b6uJcDJ
|
| 1860 |
+
HgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTcnIhT76IxW1hPkWLI
|
| 1861 |
+
wpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/XldblhY
|
| 1862 |
+
XzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5l
|
| 1863 |
+
IxKVCCIcl85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoo
|
| 1864 |
+
hdVddLHRDiBYmxOlsGOm7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulr
|
| 1865 |
+
so8uBtjRkcfGEvRM/TAXw8HaOFvjqermobp573PYtlNXLfbQ4ddI
|
| 1866 |
+
-----END CERTIFICATE-----
|
| 1867 |
+
|
| 1868 |
+
================================================================
|
| 1869 |
+
C: IL
|
| 1870 |
+
O: StartCom Ltd.
|
| 1871 |
+
OU: Secure Digital Certificate Signing
|
| 1872 |
+
CN: StartCom Certification Authority
|
| 1873 |
+
-----BEGIN CERTIFICATE-----
|
| 1874 |
+
MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEW
|
| 1875 |
+
MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg
|
| 1876 |
+
Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh
|
| 1877 |
+
dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM2WhcNMzYwOTE3MTk0NjM2WjB9
|
| 1878 |
+
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
|
| 1879 |
+
U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
|
| 1880 |
+
cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
|
| 1881 |
+
A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk
|
| 1882 |
+
pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf
|
| 1883 |
+
OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C
|
| 1884 |
+
Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT
|
| 1885 |
+
Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi
|
| 1886 |
+
HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM
|
| 1887 |
+
Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w
|
| 1888 |
+
+2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+
|
| 1889 |
+
Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3
|
| 1890 |
+
Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B
|
| 1891 |
+
26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID
|
| 1892 |
+
AQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
|
| 1893 |
+
FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9j
|
| 1894 |
+
ZXJ0LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3Js
|
| 1895 |
+
LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFM
|
| 1896 |
+
BgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUHAgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0
|
| 1897 |
+
Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRwOi8vY2VydC5zdGFy
|
| 1898 |
+
dGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYgU3Rh
|
| 1899 |
+
cnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlh
|
| 1900 |
+
YmlsaXR5LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2Yg
|
| 1901 |
+
dGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFp
|
| 1902 |
+
bGFibGUgYXQgaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwEQYJ
|
| 1903 |
+
YIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNT
|
| 1904 |
+
TCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOCAgEAFmyZ
|
| 1905 |
+
9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8
|
| 1906 |
+
jhvh3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUW
|
| 1907 |
+
FjgKXlf2Ysd6AgXmvB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJz
|
| 1908 |
+
ewT4F+irsfMuXGRuczE6Eri8sxHkfY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1
|
| 1909 |
+
ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3fsNrarnDy0RLrHiQi+fHLB5L
|
| 1910 |
+
EUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZEoalHmdkrQYu
|
| 1911 |
+
L6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
|
| 1912 |
+
yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuC
|
| 1913 |
+
O3NJo2pXh5Tl1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6V
|
| 1914 |
+
um0ABj6y6koQOdjQK/W/7HW/lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkySh
|
| 1915 |
+
NOsF/5oirpt9P/FlUQqmMGqz9IgcgA38corog14=
|
| 1916 |
+
-----END CERTIFICATE-----
|
| 1917 |
+
|
| 1918 |
+
================================================================
|
| 1919 |
+
C: IL
|
| 1920 |
+
O: StartCom Ltd.
|
| 1921 |
+
OU: Secure Digital Certificate Signing
|
| 1922 |
+
CN: StartCom Certification Authority
|
| 1923 |
+
-----BEGIN CERTIFICATE-----
|
| 1924 |
+
MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEW
|
| 1925 |
+
MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg
|
| 1926 |
+
Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh
|
| 1927 |
+
dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM3WhcNMzYwOTE3MTk0NjM2WjB9
|
| 1928 |
+
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
|
| 1929 |
+
U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
|
| 1930 |
+
cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
|
| 1931 |
+
A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk
|
| 1932 |
+
pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf
|
| 1933 |
+
OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C
|
| 1934 |
+
Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT
|
| 1935 |
+
Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi
|
| 1936 |
+
HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM
|
| 1937 |
+
Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w
|
| 1938 |
+
+2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+
|
| 1939 |
+
Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3
|
| 1940 |
+
Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B
|
| 1941 |
+
26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID
|
| 1942 |
+
AQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
|
| 1943 |
+
VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFul
|
| 1944 |
+
F2mHMMo0aEPQQa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCC
|
| 1945 |
+
ATgwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5w
|
| 1946 |
+
ZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVk
|
| 1947 |
+
aWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0
|
| 1948 |
+
YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUg
|
| 1949 |
+
c2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0
|
| 1950 |
+
aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93
|
| 1951 |
+
d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgG
|
| 1952 |
+
CWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1
|
| 1953 |
+
dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5fPGFf59Jb2vKXfuM/gTF
|
| 1954 |
+
wWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWmN3PH/UvS
|
| 1955 |
+
Ta0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst
|
| 1956 |
+
0OcNOrg+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNc
|
| 1957 |
+
pRJvkrKTlMeIFw6Ttn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKl
|
| 1958 |
+
CcWw0bdT82AUuoVpaiF8H3VhFyAXe2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVF
|
| 1959 |
+
P0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA2MFrLH9ZXF2RsXAiV+uKa0hK
|
| 1960 |
+
1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBsHvUwyKMQ5bLm
|
| 1961 |
+
KhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
|
| 1962 |
+
JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ
|
| 1963 |
+
8dCAWZvLMdibD4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnm
|
| 1964 |
+
fyWl8kgAwKQB2j8=
|
| 1965 |
+
-----END CERTIFICATE-----
|
| 1966 |
+
|
| 1967 |
+
================================================================
|
| 1968 |
+
C: IT
|
| 1969 |
+
L: Milan
|
| 1970 |
+
O: Actalis S.p.A./03358520967
|
| 1971 |
+
CN: Actalis Authentication Root CA
|
| 1972 |
+
-----BEGIN CERTIFICATE-----
|
| 1973 |
+
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE
|
| 1974 |
+
BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w
|
| 1975 |
+
MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
|
| 1976 |
+
IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC
|
| 1977 |
+
SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1
|
| 1978 |
+
ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB
|
| 1979 |
+
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv
|
| 1980 |
+
UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX
|
| 1981 |
+
4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9
|
| 1982 |
+
KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/
|
| 1983 |
+
gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb
|
| 1984 |
+
rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ
|
| 1985 |
+
51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F
|
| 1986 |
+
be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe
|
| 1987 |
+
KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F
|
| 1988 |
+
v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn
|
| 1989 |
+
fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7
|
| 1990 |
+
jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz
|
| 1991 |
+
ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
|
| 1992 |
+
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL
|
| 1993 |
+
e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70
|
| 1994 |
+
jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz
|
| 1995 |
+
WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V
|
| 1996 |
+
SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j
|
| 1997 |
+
pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX
|
| 1998 |
+
X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok
|
| 1999 |
+
fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R
|
| 2000 |
+
K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU
|
| 2001 |
+
ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU
|
| 2002 |
+
LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT
|
| 2003 |
+
LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
|
| 2004 |
+
-----END CERTIFICATE-----
|
| 2005 |
+
|
| 2006 |
+
================================================================
|
| 2007 |
+
C: JP
|
| 2008 |
+
O: Japan Certification Services, Inc.
|
| 2009 |
+
CN: SecureSign RootCA11
|
| 2010 |
+
-----BEGIN CERTIFICATE-----
|
| 2011 |
+
MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr
|
| 2012 |
+
MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG
|
| 2013 |
+
A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0
|
| 2014 |
+
MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp
|
| 2015 |
+
Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD
|
| 2016 |
+
QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz
|
| 2017 |
+
i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8
|
| 2018 |
+
h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV
|
| 2019 |
+
MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9
|
| 2020 |
+
UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni
|
| 2021 |
+
8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC
|
| 2022 |
+
h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD
|
| 2023 |
+
VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB
|
| 2024 |
+
AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm
|
| 2025 |
+
KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ
|
| 2026 |
+
X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr
|
| 2027 |
+
QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5
|
| 2028 |
+
pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN
|
| 2029 |
+
QSdJQO7e5iNEOdyhIta6A/I=
|
| 2030 |
+
-----END CERTIFICATE-----
|
| 2031 |
+
|
| 2032 |
+
================================================================
|
| 2033 |
+
C: JP
|
| 2034 |
+
O: Japanese Government
|
| 2035 |
+
OU: ApplicationCA
|
| 2036 |
+
-----BEGIN CERTIFICATE-----
|
| 2037 |
+
MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEc
|
| 2038 |
+
MBoGA1UEChMTSmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRp
|
| 2039 |
+
b25DQTAeFw0wNzEyMTIxNTAwMDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYT
|
| 2040 |
+
AkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zlcm5tZW50MRYwFAYDVQQLEw1BcHBs
|
| 2041 |
+
aWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp23gdE6H
|
| 2042 |
+
j6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4fl+K
|
| 2043 |
+
f5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55
|
| 2044 |
+
IrmTwcrNwVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cw
|
| 2045 |
+
FO5cjFW6WY2H/CPek9AEjP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDiht
|
| 2046 |
+
QWEjdnjDuGWk81quzMKq2edY3rZ+nYVunyoKb58DKTCXKB28t89UKU5RMfkntigm
|
| 2047 |
+
/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRUWssmP3HMlEYNllPqa0jQ
|
| 2048 |
+
k/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNVBAYTAkpQ
|
| 2049 |
+
MRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOC
|
| 2050 |
+
seODvOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
|
| 2051 |
+
ggEBADlqRHZ3ODrso2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJ
|
| 2052 |
+
hyzjVOGjprIIC8CFqMjSnHH2HZ9g/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+
|
| 2053 |
+
eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYDio+nEhEMy/0/ecGc/WLuo89U
|
| 2054 |
+
DNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmWdupwX3kSa+Sj
|
| 2055 |
+
B1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL
|
| 2056 |
+
rosot4LKGAfmt1t06SAZf7IbiVQ=
|
| 2057 |
+
-----END CERTIFICATE-----
|
| 2058 |
+
|
| 2059 |
+
================================================================
|
| 2060 |
+
C: JP
|
| 2061 |
+
O: SECOM Trust Systems CO.,LTD.
|
| 2062 |
+
OU: Security Communication EV RootCA1
|
| 2063 |
+
-----BEGIN CERTIFICATE-----
|
| 2064 |
+
MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDEl
|
| 2065 |
+
MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMh
|
| 2066 |
+
U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIz
|
| 2067 |
+
MloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09N
|
| 2068 |
+
IFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNlY3VyaXR5IENvbW11
|
| 2069 |
+
bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
| 2070 |
+
ggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSE
|
| 2071 |
+
RMqm4miO/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gO
|
| 2072 |
+
zXppFodEtZDkBp2uoQSXWHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5
|
| 2073 |
+
bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4zZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDF
|
| 2074 |
+
MxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4bepJz11sS6/vmsJWXMY1
|
| 2075 |
+
VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK9U2vP9eC
|
| 2076 |
+
OKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G
|
| 2077 |
+
CSqGSIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HW
|
| 2078 |
+
tWS3irO4G8za+6xmiEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZ
|
| 2079 |
+
q51ihPZRwSzJIxXYKLerJRO1RuGGAv8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDb
|
| 2080 |
+
EJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnWmHyojf6GPgcWkuF75x3sM3Z+
|
| 2081 |
+
Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEWT1MKZPlO9L9O
|
| 2082 |
+
VL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
|
| 2083 |
+
-----END CERTIFICATE-----
|
| 2084 |
+
|
| 2085 |
+
================================================================
|
| 2086 |
+
C: JP
|
| 2087 |
+
O: SECOM Trust Systems CO.,LTD.
|
| 2088 |
+
OU: Security Communication RootCA2
|
| 2089 |
+
-----BEGIN CERTIFICATE-----
|
| 2090 |
+
MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl
|
| 2091 |
+
MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe
|
| 2092 |
+
U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX
|
| 2093 |
+
DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy
|
| 2094 |
+
dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj
|
| 2095 |
+
YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV
|
| 2096 |
+
OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr
|
| 2097 |
+
zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM
|
| 2098 |
+
VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ
|
| 2099 |
+
hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO
|
| 2100 |
+
ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw
|
| 2101 |
+
awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs
|
| 2102 |
+
OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3
|
| 2103 |
+
DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF
|
| 2104 |
+
coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc
|
| 2105 |
+
okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8
|
| 2106 |
+
t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy
|
| 2107 |
+
1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/
|
| 2108 |
+
SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
|
| 2109 |
+
-----END CERTIFICATE-----
|
| 2110 |
+
|
| 2111 |
+
================================================================
|
| 2112 |
+
C: JP
|
| 2113 |
+
O: SECOM Trust.net
|
| 2114 |
+
OU: Security Communication RootCA1
|
| 2115 |
+
-----BEGIN CERTIFICATE-----
|
| 2116 |
+
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY
|
| 2117 |
+
MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t
|
| 2118 |
+
dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5
|
| 2119 |
+
WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD
|
| 2120 |
+
VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3
|
| 2121 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8
|
| 2122 |
+
9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
|
| 2123 |
+
DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9
|
| 2124 |
+
Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N
|
| 2125 |
+
QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ
|
| 2126 |
+
xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G
|
| 2127 |
+
A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T
|
| 2128 |
+
AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG
|
| 2129 |
+
kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr
|
| 2130 |
+
Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5
|
| 2131 |
+
Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU
|
| 2132 |
+
JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot
|
| 2133 |
+
RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw==
|
| 2134 |
+
-----END CERTIFICATE-----
|
| 2135 |
+
|
| 2136 |
+
================================================================
|
| 2137 |
+
C: NL
|
| 2138 |
+
O: Staat der Nederlanden
|
| 2139 |
+
CN: Staat der Nederlanden Root CA - G2
|
| 2140 |
+
-----BEGIN CERTIFICATE-----
|
| 2141 |
+
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
|
| 2172 |
+
-----END CERTIFICATE-----
|
| 2173 |
+
|
| 2174 |
+
================================================================
|
| 2175 |
+
C: NL
|
| 2176 |
+
O: Staat der Nederlanden
|
| 2177 |
+
CN: Staat der Nederlanden Root CA
|
| 2178 |
+
-----BEGIN CERTIFICATE-----
|
| 2179 |
+
MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJO
|
| 2180 |
+
TDEeMBwGA1UEChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFh
|
| 2181 |
+
dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEy
|
| 2182 |
+
MTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4wHAYDVQQKExVTdGFhdCBkZXIgTmVk
|
| 2183 |
+
ZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxhbmRlbiBSb290IENB
|
| 2184 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFtvszn
|
| 2185 |
+
ExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw71
|
| 2186 |
+
9tV2U02PjLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MO
|
| 2187 |
+
hXeiD+EwR+4A5zN9RGcaC1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+U
|
| 2188 |
+
tFE5A3+y3qcym7RHjm+0Sq7lr7HcsBthvJly3uSJt3omXdozSVtSnA71iq3DuD3o
|
| 2189 |
+
BmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn622r+I/q85Ej0ZytqERAh
|
| 2190 |
+
SQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRVHSAAMDww
|
| 2191 |
+
OgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMv
|
| 2192 |
+
cm9vdC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA
|
| 2193 |
+
7Jbg0zTBLL9s+DANBgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k
|
| 2194 |
+
/rvuFbQvBgwp8qiSpGEN/KtcCFtREytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzm
|
| 2195 |
+
eafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbwMVcoEoJz6TMvplW0C5GUR5z6
|
| 2196 |
+
u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3ynGQI0DvDKcWy
|
| 2197 |
+
7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR
|
| 2198 |
+
iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw==
|
| 2199 |
+
-----END CERTIFICATE-----
|
| 2200 |
+
|
| 2201 |
+
================================================================
|
| 2202 |
+
C: NO
|
| 2203 |
+
O: Buypass AS-983163327
|
| 2204 |
+
CN: Buypass Class 2 CA 1
|
| 2205 |
+
-----BEGIN CERTIFICATE-----
|
| 2206 |
+
MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEd
|
| 2207 |
+
MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3Mg
|
| 2208 |
+
Q2xhc3MgMiBDQSAxMB4XDTA2MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzEL
|
| 2209 |
+
MAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MR0wGwYD
|
| 2210 |
+
VQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
| 2211 |
+
ADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7McXA0
|
| 2212 |
+
ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLX
|
| 2213 |
+
l18xoS830r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVB
|
| 2214 |
+
HfCuuCkslFJgNJQ72uA40Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B
|
| 2215 |
+
5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/RuFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3
|
| 2216 |
+
WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
|
| 2217 |
+
AwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0PAQH/BAQD
|
| 2218 |
+
AgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLP
|
| 2219 |
+
gcIV1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+
|
| 2220 |
+
DKhQ7SLHrQVMdvvt7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKu
|
| 2221 |
+
BctN518fV4bVIJwo+28TOPX2EZL2fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHs
|
| 2222 |
+
h7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5wwDX3OaJdZtB7WZ+oRxKaJyOk
|
| 2223 |
+
LY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho
|
| 2224 |
+
-----END CERTIFICATE-----
|
| 2225 |
+
|
| 2226 |
+
================================================================
|
| 2227 |
+
C: NO
|
| 2228 |
+
O: Buypass AS-983163327
|
| 2229 |
+
CN: Buypass Class 2 Root CA
|
| 2230 |
+
-----BEGIN CERTIFICATE-----
|
| 2231 |
+
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
|
| 2259 |
+
Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA=
|
| 2260 |
+
-----END CERTIFICATE-----
|
| 2261 |
+
|
| 2262 |
+
================================================================
|
| 2263 |
+
C: NO
|
| 2264 |
+
O: Buypass AS-983163327
|
| 2265 |
+
CN: Buypass Class 3 CA 1
|
| 2266 |
+
-----BEGIN CERTIFICATE-----
|
| 2267 |
+
MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEd
|
| 2268 |
+
MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3Mg
|
| 2269 |
+
Q2xhc3MgMyBDQSAxMB4XDTA1MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzEL
|
| 2270 |
+
MAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MR0wGwYD
|
| 2271 |
+
VQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
| 2272 |
+
ADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKxifZg
|
| 2273 |
+
isRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//z
|
| 2274 |
+
NIqeKNc0n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI
|
| 2275 |
+
+MkcVyzwPX6UvCWThOiaAJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2R
|
| 2276 |
+
hzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+
|
| 2277 |
+
mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
|
| 2278 |
+
AwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0PAQH/BAQD
|
| 2279 |
+
AgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFP
|
| 2280 |
+
Bdy7pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27s
|
| 2281 |
+
EzNxZy5p+qksP2bAEllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2
|
| 2282 |
+
mSlf56oBzKwzqBwKu5HEA6BvtjT5htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yC
|
| 2283 |
+
e/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQjel/wroQk5PMr+4okoyeYZdow
|
| 2284 |
+
dXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915
|
| 2285 |
+
-----END CERTIFICATE-----
|
| 2286 |
+
|
| 2287 |
+
================================================================
|
| 2288 |
+
C: NO
|
| 2289 |
+
O: Buypass AS-983163327
|
| 2290 |
+
CN: Buypass Class 3 Root CA
|
| 2291 |
+
-----BEGIN CERTIFICATE-----
|
| 2292 |
+
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
|
| 2320 |
+
4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc=
|
| 2321 |
+
-----END CERTIFICATE-----
|
| 2322 |
+
|
| 2323 |
+
================================================================
|
| 2324 |
+
C: PL
|
| 2325 |
+
O: Unizeto Sp. z o.o.
|
| 2326 |
+
CN: Certum CA
|
| 2327 |
+
-----BEGIN CERTIFICATE-----
|
| 2328 |
+
MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBM
|
| 2329 |
+
MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD
|
| 2330 |
+
QTAeFw0wMjA2MTExMDQ2MzlaFw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBM
|
| 2331 |
+
MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD
|
| 2332 |
+
QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6xwS7TT3zNJc4YPk/E
|
| 2333 |
+
jG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdLkKWo
|
| 2334 |
+
ePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GI
|
| 2335 |
+
ULdtlkIJ89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapu
|
| 2336 |
+
Ob7kky/ZR6By6/qmW6/KUz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUg
|
| 2337 |
+
AKpoC6EahQGcxEZjgoi2IrHu/qpGWX7PNSzVttpd90gzFFS269lvzs2I1qsb2pY7
|
| 2338 |
+
HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEA
|
| 2339 |
+
uI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+GXYkHAQa
|
| 2340 |
+
TOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTg
|
| 2341 |
+
xSvgGrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1q
|
| 2342 |
+
CjqTE5s7FCMTY5w/0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5x
|
| 2343 |
+
O/fIR/RpbxXyEV6DHpx8Uq79AtoSqFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs
|
| 2344 |
+
6GAqm4VKQPNriiTsBhYscw==
|
| 2345 |
+
-----END CERTIFICATE-----
|
| 2346 |
+
|
| 2347 |
+
================================================================
|
| 2348 |
+
C: PL
|
| 2349 |
+
O: Unizeto Technologies S.A.
|
| 2350 |
+
OU: Certum Certification Authority
|
| 2351 |
+
CN: Certum Trusted Network CA
|
| 2352 |
+
-----BEGIN CERTIFICATE-----
|
| 2353 |
+
MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
|
| 2354 |
+
MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
|
| 2355 |
+
ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
|
| 2356 |
+
cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
|
| 2357 |
+
WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
|
| 2358 |
+
Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
|
| 2359 |
+
IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
|
| 2360 |
+
AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
|
| 2361 |
+
UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
|
| 2362 |
+
TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
|
| 2363 |
+
BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
|
| 2364 |
+
kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
|
| 2365 |
+
AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
|
| 2366 |
+
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
|
| 2367 |
+
HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
|
| 2368 |
+
sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
|
| 2369 |
+
I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
|
| 2370 |
+
J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
|
| 2371 |
+
VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
|
| 2372 |
+
03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
|
| 2373 |
+
-----END CERTIFICATE-----
|
| 2374 |
+
|
| 2375 |
+
================================================================
|
| 2376 |
+
C: RO
|
| 2377 |
+
O: certSIGN
|
| 2378 |
+
OU: certSIGN ROOT CA
|
| 2379 |
+
-----BEGIN CERTIFICATE-----
|
| 2380 |
+
MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT
|
| 2381 |
+
AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD
|
| 2382 |
+
QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP
|
| 2383 |
+
MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC
|
| 2384 |
+
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do
|
| 2385 |
+
0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ
|
| 2386 |
+
UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d
|
| 2387 |
+
RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ
|
| 2388 |
+
OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv
|
| 2389 |
+
JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C
|
| 2390 |
+
AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O
|
| 2391 |
+
BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ
|
| 2392 |
+
LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY
|
| 2393 |
+
MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ
|
| 2394 |
+
44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I
|
| 2395 |
+
Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw
|
| 2396 |
+
i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN
|
| 2397 |
+
9u6wWk5JRFRYX0KD
|
| 2398 |
+
-----END CERTIFICATE-----
|
| 2399 |
+
|
| 2400 |
+
================================================================
|
| 2401 |
+
C: SE
|
| 2402 |
+
O: AddTrust AB
|
| 2403 |
+
OU: AddTrust External TTP Network
|
| 2404 |
+
CN: AddTrust External CA Root
|
| 2405 |
+
-----BEGIN CERTIFICATE-----
|
| 2406 |
+
MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU
|
| 2407 |
+
MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs
|
| 2408 |
+
IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290
|
| 2409 |
+
MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux
|
| 2410 |
+
FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h
|
| 2411 |
+
bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v
|
| 2412 |
+
dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt
|
| 2413 |
+
H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9
|
| 2414 |
+
uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX
|
| 2415 |
+
mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX
|
| 2416 |
+
a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN
|
| 2417 |
+
E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0
|
| 2418 |
+
WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD
|
| 2419 |
+
VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0
|
| 2420 |
+
Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU
|
| 2421 |
+
cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx
|
| 2422 |
+
IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN
|
| 2423 |
+
AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH
|
| 2424 |
+
YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
|
| 2425 |
+
6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC
|
| 2426 |
+
Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX
|
| 2427 |
+
c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a
|
| 2428 |
+
mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
|
| 2429 |
+
-----END CERTIFICATE-----
|
| 2430 |
+
|
| 2431 |
+
================================================================
|
| 2432 |
+
C: SE
|
| 2433 |
+
O: AddTrust AB
|
| 2434 |
+
OU: AddTrust TTP Network
|
| 2435 |
+
CN: AddTrust Class 1 CA Root
|
| 2436 |
+
-----BEGIN CERTIFICATE-----
|
| 2437 |
+
MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEU
|
| 2438 |
+
MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
|
| 2439 |
+
b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMw
|
| 2440 |
+
MTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
| 2441 |
+
QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYD
|
| 2442 |
+
VQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUA
|
| 2443 |
+
A4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ul
|
| 2444 |
+
CDtbKRY654eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6n
|
| 2445 |
+
tGO0/7Gcrjyvd7ZWxbWroulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyl
|
| 2446 |
+
dI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1Zmne3yzxbrww2ywkEtvrNTVokMsAsJch
|
| 2447 |
+
PXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJuiGMx1I4S+6+JNM3GOGvDC
|
| 2448 |
+
+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8wHQYDVR0O
|
| 2449 |
+
BBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8E
|
| 2450 |
+
BTADAQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBl
|
| 2451 |
+
MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFk
|
| 2452 |
+
ZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENB
|
| 2453 |
+
IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxtZBsfzQ3duQH6lmM0MkhHma6X
|
| 2454 |
+
7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0PhiVYrqW9yTkkz
|
| 2455 |
+
43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY
|
| 2456 |
+
eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJl
|
| 2457 |
+
pz/+0WatC7xrmYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOA
|
| 2458 |
+
WiFeIc9TVPC6b4nbqKqVz4vjccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk=
|
| 2459 |
+
-----END CERTIFICATE-----
|
| 2460 |
+
|
| 2461 |
+
================================================================
|
| 2462 |
+
C: SE
|
| 2463 |
+
O: AddTrust AB
|
| 2464 |
+
OU: AddTrust TTP Network
|
| 2465 |
+
CN: AddTrust Public CA Root
|
| 2466 |
+
-----BEGIN CERTIFICATE-----
|
| 2467 |
+
MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEU
|
| 2468 |
+
MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
|
| 2469 |
+
b3JrMSAwHgYDVQQDExdBZGRUcnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAx
|
| 2470 |
+
MDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB
|
| 2471 |
+
ZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIDAeBgNV
|
| 2472 |
+
BAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
| 2473 |
+
AQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV
|
| 2474 |
+
6tsfSlbunyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nX
|
| 2475 |
+
GCwwfQ56HmIexkvA/X1id9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnP
|
| 2476 |
+
dzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSGAa2Il+tmzV7R/9x98oTaunet3IAIx6eH
|
| 2477 |
+
1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAwHM+A+WD+eeSI8t0A65RF
|
| 2478 |
+
62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0GA1UdDgQW
|
| 2479 |
+
BBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUw
|
| 2480 |
+
AwEB/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDEL
|
| 2481 |
+
MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRU
|
| 2482 |
+
cnVzdCBUVFAgTmV0d29yazEgMB4GA1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJv
|
| 2483 |
+
b3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4JNojVhaTdt02KLmuG7jD8WS6
|
| 2484 |
+
IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL+YPoRNWyQSW/
|
| 2485 |
+
iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao
|
| 2486 |
+
GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh
|
| 2487 |
+
4SINhwBk/ox9Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQm
|
| 2488 |
+
XiLsks3/QppEIW1cxeMiHV9HEufOX1362KqxMy3ZdvJOOjMMK7MtkAY=
|
| 2489 |
+
-----END CERTIFICATE-----
|
| 2490 |
+
|
| 2491 |
+
================================================================
|
| 2492 |
+
C: SE
|
| 2493 |
+
O: AddTrust AB
|
| 2494 |
+
OU: AddTrust TTP Network
|
| 2495 |
+
CN: AddTrust Qualified CA Root
|
| 2496 |
+
-----BEGIN CERTIFICATE-----
|
| 2497 |
+
MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU
|
| 2498 |
+
MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
|
| 2499 |
+
b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1
|
| 2500 |
+
MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK
|
| 2501 |
+
EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh
|
| 2502 |
+
BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B
|
| 2503 |
+
AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq
|
| 2504 |
+
xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G
|
| 2505 |
+
87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i
|
| 2506 |
+
2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U
|
| 2507 |
+
WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1
|
| 2508 |
+
0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G
|
| 2509 |
+
A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T
|
| 2510 |
+
AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr
|
| 2511 |
+
pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL
|
| 2512 |
+
ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm
|
| 2513 |
+
aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv
|
| 2514 |
+
hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm
|
| 2515 |
+
hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X
|
| 2516 |
+
dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3
|
| 2517 |
+
P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y
|
| 2518 |
+
iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no
|
| 2519 |
+
xqE=
|
| 2520 |
+
-----END CERTIFICATE-----
|
| 2521 |
+
|
| 2522 |
+
================================================================
|
| 2523 |
+
C: SK
|
| 2524 |
+
L: Bratislava
|
| 2525 |
+
O: Disig a.s.
|
| 2526 |
+
CN: CA Disig
|
| 2527 |
+
-----BEGIN CERTIFICATE-----
|
| 2528 |
+
MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzET
|
| 2529 |
+
MBEGA1UEBxMKQnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UE
|
| 2530 |
+
AxMIQ0EgRGlzaWcwHhcNMDYwMzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQsw
|
| 2531 |
+
CQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcg
|
| 2532 |
+
YS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
| 2533 |
+
ggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgmGErE
|
| 2534 |
+
Nx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnX
|
| 2535 |
+
mjxUizkDPw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYD
|
| 2536 |
+
XcDtab86wYqg6I7ZuUUohwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhW
|
| 2537 |
+
S8+2rT+MitcE5eN4TPWGqvWP+j1scaMtymfraHtuM6kMgiioTGohQBUgDCZbg8Kp
|
| 2538 |
+
FhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8wgfwwDwYDVR0TAQH/BAUw
|
| 2539 |
+
AwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0PAQH/BAQD
|
| 2540 |
+
AgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cu
|
| 2541 |
+
ZGlzaWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5z
|
| 2542 |
+
ay9jYS9jcmwvY2FfZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2sv
|
| 2543 |
+
Y2EvY3JsL2NhX2Rpc2lnLmNybDAaBgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEw
|
| 2544 |
+
DQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59tWDYcPQuBDRIrRhCA/ec8J9B6
|
| 2545 |
+
yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3mkkp7M5+cTxq
|
| 2546 |
+
EEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/
|
| 2547 |
+
CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeB
|
| 2548 |
+
EicTXxChds6KezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFN
|
| 2549 |
+
PGO+I++MzVpQuGhU+QqZMxEA4Z7CRneC9VkGjCFMhwnN5ag=
|
| 2550 |
+
-----END CERTIFICATE-----
|
| 2551 |
+
|
| 2552 |
+
================================================================
|
| 2553 |
+
C: SK
|
| 2554 |
+
L: Bratislava
|
| 2555 |
+
O: Disig a.s.
|
| 2556 |
+
CN: CA Disig Root R1
|
| 2557 |
+
-----BEGIN CERTIFICATE-----
|
| 2558 |
+
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
|
| 2587 |
+
-----END CERTIFICATE-----
|
| 2588 |
+
|
| 2589 |
+
================================================================
|
| 2590 |
+
C: SK
|
| 2591 |
+
L: Bratislava
|
| 2592 |
+
O: Disig a.s.
|
| 2593 |
+
CN: CA Disig Root R2
|
| 2594 |
+
-----BEGIN CERTIFICATE-----
|
| 2595 |
+
MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV
|
| 2596 |
+
BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu
|
| 2597 |
+
MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy
|
| 2598 |
+
MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx
|
| 2599 |
+
EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw
|
| 2600 |
+
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe
|
| 2601 |
+
NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH
|
| 2602 |
+
PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I
|
| 2603 |
+
x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe
|
| 2604 |
+
QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR
|
| 2605 |
+
yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO
|
| 2606 |
+
QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912
|
| 2607 |
+
H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ
|
| 2608 |
+
QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD
|
| 2609 |
+
i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs
|
| 2610 |
+
nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1
|
| 2611 |
+
rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud
|
| 2612 |
+
DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI
|
| 2613 |
+
hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM
|
| 2614 |
+
tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf
|
| 2615 |
+
GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb
|
| 2616 |
+
lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka
|
| 2617 |
+
+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal
|
| 2618 |
+
TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i
|
| 2619 |
+
nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3
|
| 2620 |
+
gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr
|
| 2621 |
+
G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os
|
| 2622 |
+
zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x
|
| 2623 |
+
L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL
|
| 2624 |
+
-----END CERTIFICATE-----
|
| 2625 |
+
|
| 2626 |
+
================================================================
|
| 2627 |
+
C: TR
|
| 2628 |
+
L: Gebze - Kocaeli
|
| 2629 |
+
O: Türkiye Bilimsel ve Teknolojik Araştırma Kurumu - TÜBİTAK
|
| 2630 |
+
OU: Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü - UEKAE
|
| 2631 |
+
OU: Kamu Sertifikasyon Merkezi
|
| 2632 |
+
CN: TÜBİTAK UEKAE Kök Sertifika Hizmet Sağlayıcısı - Sürüm 3
|
| 2633 |
+
-----BEGIN CERTIFICATE-----
|
| 2634 |
+
MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRS
|
| 2635 |
+
MRgwFgYDVQQHDA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJp
|
| 2636 |
+
bGltc2VsIHZlIFRla25vbG9qaWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSw
|
| 2637 |
+
VEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ryb25payB2ZSBLcmlwdG9sb2ppIEFy
|
| 2638 |
+
YcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNVBAsMGkthbXUgU2Vy
|
| 2639 |
+
dGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUgS8O2
|
| 2640 |
+
ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAe
|
| 2641 |
+
Fw0wNzA4MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIx
|
| 2642 |
+
GDAWBgNVBAcMD0dlYnplIC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmls
|
| 2643 |
+
aW1zZWwgdmUgVGVrbm9sb2ppayBBcmHFn3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBU
|
| 2644 |
+
QUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZlIEtyaXB0b2xvamkgQXJh
|
| 2645 |
+
xZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2FtdSBTZXJ0
|
| 2646 |
+
aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7Zr
|
| 2647 |
+
IFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIB
|
| 2648 |
+
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4h
|
| 2649 |
+
gb46ezzb8R1Sf1n68yJMlaCQvEhOEav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yK
|
| 2650 |
+
O7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1xnnRFDDtG1hba+818qEhTsXO
|
| 2651 |
+
fJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR6Oqeyjh1jmKw
|
| 2652 |
+
lZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL
|
| 2653 |
+
hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQID
|
| 2654 |
+
AQABo0IwQDAdBgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/
|
| 2655 |
+
BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmP
|
| 2656 |
+
NOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4N5EY3ATIZJkrGG2AA1nJrvhY0D7t
|
| 2657 |
+
wyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLTy9LQQfMmNkqblWwM
|
| 2658 |
+
7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYhLBOh
|
| 2659 |
+
gLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5n
|
| 2660 |
+
oN+J1q2MdqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUs
|
| 2661 |
+
yZyQ2uypQjyttgI=
|
| 2662 |
+
-----END CERTIFICATE-----
|
| 2663 |
+
|
| 2664 |
+
================================================================
|
| 2665 |
+
C: TR
|
| 2666 |
+
O: Elektronik Bilgi Guvenligi A.S.
|
| 2667 |
+
CN: e-Guven Kok Elektronik Sertifika Hizmet Saglayicisi
|
| 2668 |
+
-----BEGIN CERTIFICATE-----
|
| 2669 |
+
MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1
|
| 2670 |
+
MQswCQYDVQQGEwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxp
|
| 2671 |
+
Z2kgQS5TLjE8MDoGA1UEAxMzZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZp
|
| 2672 |
+
a2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3MDEwNDExMzI0OFoXDTE3MDEwNDEx
|
| 2673 |
+
MzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0cm9uaWsgQmlsZ2kg
|
| 2674 |
+
R3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9uaWsg
|
| 2675 |
+
U2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQAD
|
| 2676 |
+
ggEPADCCAQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdU
|
| 2677 |
+
MZTe1RK6UxYC6lhj71vY8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlT
|
| 2678 |
+
L/jDj/6z/P2douNffb7tC+Bg62nsM+3YjfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H
|
| 2679 |
+
5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAIJjjcJRFHLfO6IxClv7wC
|
| 2680 |
+
90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk9Ok0oSy1
|
| 2681 |
+
c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/
|
| 2682 |
+
BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoE
|
| 2683 |
+
VtstxNulMA0GCSqGSIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLP
|
| 2684 |
+
qk/CaOv/gKlR6D1id4k9CnU58W5dF4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S
|
| 2685 |
+
/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwqD2fK/A+JYZ1lpTzlvBNbCNvj
|
| 2686 |
+
/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4Vwpm+Vganf2X
|
| 2687 |
+
KWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq
|
| 2688 |
+
fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX
|
| 2689 |
+
-----END CERTIFICATE-----
|
| 2690 |
+
|
| 2691 |
+
================================================================
|
| 2692 |
+
C: TW
|
| 2693 |
+
O: Chunghwa Telecom Co., Ltd.
|
| 2694 |
+
OU: ePKI Root Certification Authority
|
| 2695 |
+
-----BEGIN CERTIFICATE-----
|
| 2696 |
+
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
|
| 2726 |
+
hNQ+IIX3Sj0rnP0qCglN6oH4EZw=
|
| 2727 |
+
-----END CERTIFICATE-----
|
| 2728 |
+
|
| 2729 |
+
================================================================
|
| 2730 |
+
C: TW
|
| 2731 |
+
O: Government Root Certification Authority
|
| 2732 |
+
-----BEGIN CERTIFICATE-----
|
| 2733 |
+
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
|
| 2762 |
+
pYYsfPQS
|
| 2763 |
+
-----END CERTIFICATE-----
|
| 2764 |
+
|
| 2765 |
+
================================================================
|
| 2766 |
+
C: TW
|
| 2767 |
+
O: TAIWAN-CA
|
| 2768 |
+
OU: Root CA
|
| 2769 |
+
CN: TWCA Root Certification Authority
|
| 2770 |
+
-----BEGIN CERTIFICATE-----
|
| 2771 |
+
MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES
|
| 2772 |
+
MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU
|
| 2773 |
+
V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz
|
| 2774 |
+
WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO
|
| 2775 |
+
LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm
|
| 2776 |
+
aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
| 2777 |
+
AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE
|
| 2778 |
+
AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH
|
| 2779 |
+
K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX
|
| 2780 |
+
RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z
|
| 2781 |
+
rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx
|
| 2782 |
+
3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
|
| 2783 |
+
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq
|
| 2784 |
+
hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC
|
| 2785 |
+
MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls
|
| 2786 |
+
XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D
|
| 2787 |
+
lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn
|
| 2788 |
+
aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ
|
| 2789 |
+
YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
|
| 2790 |
+
-----END CERTIFICATE-----
|
| 2791 |
+
|
| 2792 |
+
================================================================
|
| 2793 |
+
C: US
|
| 2794 |
+
O: AffirmTrust
|
| 2795 |
+
CN: AffirmTrust Commercial
|
| 2796 |
+
-----BEGIN CERTIFICATE-----
|
| 2797 |
+
MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE
|
| 2798 |
+
BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
|
| 2799 |
+
dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL
|
| 2800 |
+
MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
|
| 2801 |
+
cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
| 2802 |
+
AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP
|
| 2803 |
+
Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr
|
| 2804 |
+
ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL
|
| 2805 |
+
MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1
|
| 2806 |
+
yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr
|
| 2807 |
+
VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/
|
| 2808 |
+
nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
|
| 2809 |
+
KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG
|
| 2810 |
+
XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj
|
| 2811 |
+
vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt
|
| 2812 |
+
Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g
|
| 2813 |
+
N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC
|
| 2814 |
+
nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
|
| 2815 |
+
-----END CERTIFICATE-----
|
| 2816 |
+
|
| 2817 |
+
================================================================
|
| 2818 |
+
C: US
|
| 2819 |
+
O: AffirmTrust
|
| 2820 |
+
CN: AffirmTrust Networking
|
| 2821 |
+
-----BEGIN CERTIFICATE-----
|
| 2822 |
+
MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE
|
| 2823 |
+
BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
|
| 2824 |
+
dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL
|
| 2825 |
+
MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
|
| 2826 |
+
cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
| 2827 |
+
AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y
|
| 2828 |
+
YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua
|
| 2829 |
+
kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL
|
| 2830 |
+
QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp
|
| 2831 |
+
6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG
|
| 2832 |
+
yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i
|
| 2833 |
+
QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
|
| 2834 |
+
KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO
|
| 2835 |
+
tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu
|
| 2836 |
+
QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ
|
| 2837 |
+
Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u
|
| 2838 |
+
olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48
|
| 2839 |
+
x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
|
| 2840 |
+
-----END CERTIFICATE-----
|
| 2841 |
+
|
| 2842 |
+
================================================================
|
| 2843 |
+
C: US
|
| 2844 |
+
O: AffirmTrust
|
| 2845 |
+
CN: AffirmTrust Premium
|
| 2846 |
+
-----BEGIN CERTIFICATE-----
|
| 2847 |
+
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
|
| 2875 |
+
KeC2uAloGRwYQw==
|
| 2876 |
+
-----END CERTIFICATE-----
|
| 2877 |
+
|
| 2878 |
+
================================================================
|
| 2879 |
+
C: US
|
| 2880 |
+
O: AffirmTrust
|
| 2881 |
+
CN: AffirmTrust Premium ECC
|
| 2882 |
+
-----BEGIN CERTIFICATE-----
|
| 2883 |
+
MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC
|
| 2884 |
+
VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ
|
| 2885 |
+
cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ
|
| 2886 |
+
BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt
|
| 2887 |
+
VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D
|
| 2888 |
+
0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9
|
| 2889 |
+
ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G
|
| 2890 |
+
A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G
|
| 2891 |
+
A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs
|
| 2892 |
+
aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I
|
| 2893 |
+
flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==
|
| 2894 |
+
-----END CERTIFICATE-----
|
| 2895 |
+
|
| 2896 |
+
================================================================
|
| 2897 |
+
C: US
|
| 2898 |
+
O: America Online Inc.
|
| 2899 |
+
CN: America Online Root Certification Authority 1
|
| 2900 |
+
-----BEGIN CERTIFICATE-----
|
| 2901 |
+
MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc
|
| 2902 |
+
MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP
|
| 2903 |
+
bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2
|
| 2904 |
+
MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft
|
| 2905 |
+
ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg
|
| 2906 |
+
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
| 2907 |
+
ADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lk
|
| 2908 |
+
hsmj76CGv2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym
|
| 2909 |
+
1BW32J/X3HGrfpq/m44zDyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsW
|
| 2910 |
+
OqMFf6Dch9Wc/HKpoH145LcxVR5lu9RhsCFg7RAycsWSJR74kEoYeEfffjA3PlAb
|
| 2911 |
+
2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP8c9GsEsPPt2IYriMqQko
|
| 2912 |
+
O3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0TAQH/BAUw
|
| 2913 |
+
AwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAU
|
| 2914 |
+
AK3Zo/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
|
| 2915 |
+
BQUAA4IBAQB8itEfGDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkF
|
| 2916 |
+
Zu90821fnZmv9ov761KyBZiibyrFVL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAb
|
| 2917 |
+
LjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft3OJvx8Fi8eNy1gTIdGcL+oir
|
| 2918 |
+
oQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43gKd8hdIaC2y+C
|
| 2919 |
+
MMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds
|
| 2920 |
+
sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7
|
| 2921 |
+
-----END CERTIFICATE-----
|
| 2922 |
+
|
| 2923 |
+
================================================================
|
| 2924 |
+
C: US
|
| 2925 |
+
O: America Online Inc.
|
| 2926 |
+
CN: America Online Root Certification Authority 2
|
| 2927 |
+
-----BEGIN CERTIFICATE-----
|
| 2928 |
+
MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc
|
| 2929 |
+
MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP
|
| 2930 |
+
bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2
|
| 2931 |
+
MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft
|
| 2932 |
+
ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg
|
| 2933 |
+
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
|
| 2934 |
+
ADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC
|
| 2935 |
+
206B89enfHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFci
|
| 2936 |
+
KtZHgVdEglZTvYYUAQv8f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2
|
| 2937 |
+
JxhP7JsowtS013wMPgwr38oE18aO6lhOqKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9
|
| 2938 |
+
BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JNRvCAOVIyD+OEsnpD8l7e
|
| 2939 |
+
Xz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0gBe4lL8B
|
| 2940 |
+
PeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67
|
| 2941 |
+
Xnfn6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEq
|
| 2942 |
+
Z8A9W6Wa6897GqidFEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZ
|
| 2943 |
+
o2C7HK2JNDJiuEMhBnIMoVxtRsX6Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3
|
| 2944 |
+
+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnjB453cMor9H124HhnAgMBAAGj
|
| 2945 |
+
YzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3OpaaEg5+31IqEj
|
| 2946 |
+
FNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE
|
| 2947 |
+
AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmn
|
| 2948 |
+
xPBUlgtk87FYT15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2
|
| 2949 |
+
LHo1YGwRgJfMqZJS5ivmae2p+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzccc
|
| 2950 |
+
obGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXgJXUjhx5c3LqdsKyzadsXg8n33gy8
|
| 2951 |
+
CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//ZoyzH1kUQ7rVyZ2OuMe
|
| 2952 |
+
IjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgOZtMA
|
| 2953 |
+
DjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2F
|
| 2954 |
+
AjgQ5ANh1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUX
|
| 2955 |
+
Om/9riW99XJZZLF0KjhfGEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPb
|
| 2956 |
+
AZO1XB4Y3WRayhgoPmMEEf0cjQAPuDffZ4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQl
|
| 2957 |
+
Zvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuPcX/9XhmgD0uRuMRUvAaw
|
| 2958 |
+
RY8mkaKO/qk=
|
| 2959 |
+
-----END CERTIFICATE-----
|
| 2960 |
+
|
| 2961 |
+
================================================================
|
| 2962 |
+
C: US
|
| 2963 |
+
O: DigiCert Inc
|
| 2964 |
+
OU: www.digicert.com
|
| 2965 |
+
CN: DigiCert Assured ID Root CA
|
| 2966 |
+
-----BEGIN CERTIFICATE-----
|
| 2967 |
+
MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl
|
| 2968 |
+
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
| 2969 |
+
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
|
| 2970 |
+
b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG
|
| 2971 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
|
| 2972 |
+
cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi
|
| 2973 |
+
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c
|
| 2974 |
+
JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP
|
| 2975 |
+
mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+
|
| 2976 |
+
wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4
|
| 2977 |
+
VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
|
| 2978 |
+
AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB
|
| 2979 |
+
AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
|
| 2980 |
+
BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun
|
| 2981 |
+
pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC
|
| 2982 |
+
dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf
|
| 2983 |
+
fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm
|
| 2984 |
+
NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx
|
| 2985 |
+
H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
|
| 2986 |
+
+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
|
| 2987 |
+
-----END CERTIFICATE-----
|
| 2988 |
+
|
| 2989 |
+
================================================================
|
| 2990 |
+
C: US
|
| 2991 |
+
O: DigiCert Inc
|
| 2992 |
+
OU: www.digicert.com
|
| 2993 |
+
CN: DigiCert Global Root CA
|
| 2994 |
+
-----BEGIN CERTIFICATE-----
|
| 2995 |
+
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
|
| 2996 |
+
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
| 2997 |
+
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
|
| 2998 |
+
QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
|
| 2999 |
+
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
|
| 3000 |
+
b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
|
| 3001 |
+
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
|
| 3002 |
+
CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
|
| 3003 |
+
nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
|
| 3004 |
+
43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
|
| 3005 |
+
T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
|
| 3006 |
+
gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
|
| 3007 |
+
BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
|
| 3008 |
+
TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
|
| 3009 |
+
DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
|
| 3010 |
+
hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
|
| 3011 |
+
06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
|
| 3012 |
+
PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
|
| 3013 |
+
YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
|
| 3014 |
+
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
|
| 3015 |
+
-----END CERTIFICATE-----
|
| 3016 |
+
|
| 3017 |
+
================================================================
|
| 3018 |
+
C: US
|
| 3019 |
+
O: DigiCert Inc
|
| 3020 |
+
OU: www.digicert.com
|
| 3021 |
+
CN: DigiCert High Assurance EV Root CA
|
| 3022 |
+
-----BEGIN CERTIFICATE-----
|
| 3023 |
+
MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
|
| 3024 |
+
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
| 3025 |
+
d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
|
| 3026 |
+
ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
|
| 3027 |
+
MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
|
| 3028 |
+
LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
|
| 3029 |
+
RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
|
| 3030 |
+
+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
|
| 3031 |
+
PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
|
| 3032 |
+
xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
|
| 3033 |
+
Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
|
| 3034 |
+
hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
|
| 3035 |
+
EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
|
| 3036 |
+
MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
|
| 3037 |
+
FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
|
| 3038 |
+
nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
|
| 3039 |
+
eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
|
| 3040 |
+
hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
|
| 3041 |
+
Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
|
| 3042 |
+
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
|
| 3043 |
+
+OkuE6N36B9K
|
| 3044 |
+
-----END CERTIFICATE-----
|
| 3045 |
+
|
| 3046 |
+
================================================================
|
| 3047 |
+
C: US
|
| 3048 |
+
O: Digital Signature Trust
|
| 3049 |
+
OU: DST ACES
|
| 3050 |
+
CN: DST ACES CA X6
|
| 3051 |
+
-----BEGIN CERTIFICATE-----
|
| 3052 |
+
MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBb
|
| 3053 |
+
MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3Qx
|
| 3054 |
+
ETAPBgNVBAsTCERTVCBBQ0VTMRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0w
|
| 3055 |
+
MzExMjAyMTE5NThaFw0xNzExMjAyMTE5NThaMFsxCzAJBgNVBAYTAlVTMSAwHgYD
|
| 3056 |
+
VQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UECxMIRFNUIEFDRVMx
|
| 3057 |
+
FzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
| 3058 |
+
MIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPu
|
| 3059 |
+
ktKe1jzIDZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7
|
| 3060 |
+
gLFViYsx+tC3dr5BPTCapCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZH
|
| 3061 |
+
fAjIgrrep4c9oW24MFbCswKBXy314powGCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4a
|
| 3062 |
+
ahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPyMjwmR/onJALJfh1biEIT
|
| 3063 |
+
ajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1UdEwEB/wQF
|
| 3064 |
+
MAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rk
|
| 3065 |
+
c3QuY29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjto
|
| 3066 |
+
dHRwOi8vd3d3LnRydXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMt
|
| 3067 |
+
aW5kZXguaHRtbDAdBgNVHQ4EFgQUCXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZI
|
| 3068 |
+
hvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V25FYrnJmQ6AgwbN99Pe7lv7Uk
|
| 3069 |
+
QIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6tFr8hlxCBPeP/
|
| 3070 |
+
h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq
|
| 3071 |
+
nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpR
|
| 3072 |
+
rscL9yuwNwXsvFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf2
|
| 3073 |
+
9w4LTJxoeHtxMcfrHuBnQfO3oKfN5XozNmr6mis=
|
| 3074 |
+
-----END CERTIFICATE-----
|
| 3075 |
+
|
| 3076 |
+
================================================================
|
| 3077 |
+
C: US
|
| 3078 |
+
O: Digital Signature Trust Co.
|
| 3079 |
+
OU: DSTCA E1
|
| 3080 |
+
-----BEGIN CERTIFICATE-----
|
| 3081 |
+
MIIDKTCCApKgAwIBAgIENnAVljANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJV
|
| 3082 |
+
UzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQL
|
| 3083 |
+
EwhEU1RDQSBFMTAeFw05ODEyMTAxODEwMjNaFw0xODEyMTAxODQwMjNaMEYxCzAJ
|
| 3084 |
+
BgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4x
|
| 3085 |
+
ETAPBgNVBAsTCERTVENBIEUxMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQCg
|
| 3086 |
+
bIGpzzQeJN3+hijM3oMv+V7UQtLodGBmE5gGHKlREmlvMVW5SXIACH7TpWJENySZ
|
| 3087 |
+
j9mDSI+ZbZUTu0M7LklOiDfBu1h//uG9+LthzfNHwJmm8fOR6Hh8AMthyUQncWlV
|
| 3088 |
+
Sn5JTe2io74CTADKAqjuAQIxZA9SLRN0dja1erQtcQIBA6OCASQwggEgMBEGCWCG
|
| 3089 |
+
SAGG+EIBAQQEAwIABzBoBgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMx
|
| 3090 |
+
JDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjERMA8GA1UECxMI
|
| 3091 |
+
RFNUQ0EgRTExDTALBgNVBAMTBENSTDEwKwYDVR0QBCQwIoAPMTk5ODEyMTAxODEw
|
| 3092 |
+
MjNagQ8yMDE4MTIxMDE4MTAyM1owCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFGp5
|
| 3093 |
+
fpFpRhgTCgJ3pVlbYJglDqL4MB0GA1UdDgQWBBRqeX6RaUYYEwoCd6VZW2CYJQ6i
|
| 3094 |
+
+DAMBgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqG
|
| 3095 |
+
SIb3DQEBBQUAA4GBACIS2Hod3IEGtgllsofIH160L+nEHvI8wbsEkBFKg05+k7lN
|
| 3096 |
+
QseSJqBcNJo4cvj9axY+IO6CizEqkzaFI4iKPANo08kJD038bKTaKHKTDomAsH3+
|
| 3097 |
+
gG9lbRgzl4vCa4nuYD3Im+9/KzJic5PLPON74nZ4RbyhkwS7hp86W0N6w4pl
|
| 3098 |
+
-----END CERTIFICATE-----
|
| 3099 |
+
|
| 3100 |
+
================================================================
|
| 3101 |
+
C: US
|
| 3102 |
+
O: Digital Signature Trust Co.
|
| 3103 |
+
OU: DSTCA E2
|
| 3104 |
+
-----BEGIN CERTIFICATE-----
|
| 3105 |
+
MIIDKTCCApKgAwIBAgIENm7TzjANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJV
|
| 3106 |
+
UzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQL
|
| 3107 |
+
EwhEU1RDQSBFMjAeFw05ODEyMDkxOTE3MjZaFw0xODEyMDkxOTQ3MjZaMEYxCzAJ
|
| 3108 |
+
BgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4x
|
| 3109 |
+
ETAPBgNVBAsTCERTVENBIEUyMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQC/
|
| 3110 |
+
k48Xku8zExjrEH9OFr//Bo8qhbxe+SSmJIi2A7fBw18DW9Fvrn5C6mYjuGODVvso
|
| 3111 |
+
LeE4i7TuqAHhzhy2iCoiRoX7n6dwqUcUP87eZfCocfdPJmyMvMa1795JJ/9IKn3o
|
| 3112 |
+
TQPMx7JSxhcxEzu1TdvIxPbDDyQq2gyd55FbgM2UnQIBA6OCASQwggEgMBEGCWCG
|
| 3113 |
+
SAGG+EIBAQQEAwIABzBoBgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMx
|
| 3114 |
+
JDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjERMA8GA1UECxMI
|
| 3115 |
+
RFNUQ0EgRTIxDTALBgNVBAMTBENSTDEwKwYDVR0QBCQwIoAPMTk5ODEyMDkxOTE3
|
| 3116 |
+
MjZagQ8yMDE4MTIwOTE5MTcyNlowCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFB6C
|
| 3117 |
+
TShlgDzJQW6sNS5ay97u+DlbMB0GA1UdDgQWBBQegk0oZYA8yUFurDUuWsve7vg5
|
| 3118 |
+
WzAMBgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqG
|
| 3119 |
+
SIb3DQEBBQUAA4GBAEeNg61i8tuwnkUiBbmi1gMOOHLnnvx75pO2mqWilMg0HZHR
|
| 3120 |
+
xdf0CiUPPXiBng+xZ8SQTGPdXqfiup/1902lMXucKS1M/mQ+7LZT/uqb7YLbdHVL
|
| 3121 |
+
B3luHtgZg3Pe9T7Qtd7nS2h9Qy4qIOF+oHhEngj1mPnHfxsb1gYgAlihw6ID
|
| 3122 |
+
-----END CERTIFICATE-----
|
| 3123 |
+
|
| 3124 |
+
================================================================
|
| 3125 |
+
C: US
|
| 3126 |
+
O: Entrust, Inc.
|
| 3127 |
+
OU: www.entrust.net/CPS is incorporated by reference
|
| 3128 |
+
OU: (c) 2006 Entrust, Inc.
|
| 3129 |
+
CN: Entrust Root Certification Authority
|
| 3130 |
+
-----BEGIN CERTIFICATE-----
|
| 3131 |
+
MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC
|
| 3132 |
+
VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0
|
| 3133 |
+
Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW
|
| 3134 |
+
KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl
|
| 3135 |
+
cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw
|
| 3136 |
+
NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw
|
| 3137 |
+
NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy
|
| 3138 |
+
ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV
|
| 3139 |
+
BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ
|
| 3140 |
+
KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo
|
| 3141 |
+
Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4
|
| 3142 |
+
4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9
|
| 3143 |
+
KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI
|
| 3144 |
+
rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi
|
| 3145 |
+
94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB
|
| 3146 |
+
sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi
|
| 3147 |
+
gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo
|
| 3148 |
+
kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE
|
| 3149 |
+
vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
|
| 3150 |
+
A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t
|
| 3151 |
+
O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua
|
| 3152 |
+
AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP
|
| 3153 |
+
9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/
|
| 3154 |
+
eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m
|
| 3155 |
+
0vdXcDazv/wor3ElhVsT/h5/WrQ8
|
| 3156 |
+
-----END CERTIFICATE-----
|
| 3157 |
+
|
| 3158 |
+
================================================================
|
| 3159 |
+
C: US
|
| 3160 |
+
O: Entrust.net
|
| 3161 |
+
OU: www.entrust.net/CPS incorp. by ref. (limits liab.)
|
| 3162 |
+
OU: (c) 1999 Entrust.net Limited
|
| 3163 |
+
CN: Entrust.net Secure Server Certification Authority
|
| 3164 |
+
-----BEGIN CERTIFICATE-----
|
| 3165 |
+
MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC
|
| 3166 |
+
VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u
|
| 3167 |
+
ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc
|
| 3168 |
+
KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u
|
| 3169 |
+
ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1
|
| 3170 |
+
MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE
|
| 3171 |
+
ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j
|
| 3172 |
+
b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF
|
| 3173 |
+
bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg
|
| 3174 |
+
U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA
|
| 3175 |
+
A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/
|
| 3176 |
+
I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3
|
| 3177 |
+
wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC
|
| 3178 |
+
AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb
|
| 3179 |
+
oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5
|
| 3180 |
+
BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p
|
| 3181 |
+
dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk
|
| 3182 |
+
MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp
|
| 3183 |
+
b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu
|
| 3184 |
+
dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0
|
| 3185 |
+
MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi
|
| 3186 |
+
E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa
|
| 3187 |
+
MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI
|
| 3188 |
+
hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN
|
| 3189 |
+
95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd
|
| 3190 |
+
2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI=
|
| 3191 |
+
-----END CERTIFICATE-----
|
| 3192 |
+
|
| 3193 |
+
================================================================
|
| 3194 |
+
C: US
|
| 3195 |
+
O: Equifax
|
| 3196 |
+
OU: Equifax Secure Certificate Authority
|
| 3197 |
+
-----BEGIN CERTIFICATE-----
|
| 3198 |
+
MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
|
| 3199 |
+
UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy
|
| 3200 |
+
dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1
|
| 3201 |
+
MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx
|
| 3202 |
+
dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B
|
| 3203 |
+
AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f
|
| 3204 |
+
BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A
|
| 3205 |
+
cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC
|
| 3206 |
+
AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ
|
| 3207 |
+
MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm
|
| 3208 |
+
aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw
|
| 3209 |
+
ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj
|
| 3210 |
+
IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF
|
| 3211 |
+
MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
|
| 3212 |
+
A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y
|
| 3213 |
+
7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh
|
| 3214 |
+
1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4
|
| 3215 |
+
-----END CERTIFICATE-----
|
| 3216 |
+
|
| 3217 |
+
================================================================
|
| 3218 |
+
C: US
|
| 3219 |
+
O: Equifax Secure Inc.
|
| 3220 |
+
CN: Equifax Secure Global eBusiness CA-1
|
| 3221 |
+
-----BEGIN CERTIFICATE-----
|
| 3222 |
+
MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEc
|
| 3223 |
+
MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBT
|
| 3224 |
+
ZWN1cmUgR2xvYmFsIGVCdXNpbmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIw
|
| 3225 |
+
MDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0VxdWlmYXggU2Vj
|
| 3226 |
+
dXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEdsb2JhbCBlQnVzaW5l
|
| 3227 |
+
c3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRVPEnC
|
| 3228 |
+
UdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc
|
| 3229 |
+
58O/gGzNqfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/
|
| 3230 |
+
o5brhTMhHD4ePmBudpxnhcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAH
|
| 3231 |
+
MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUvqigdHJQa0S3ySPY+6j/s1dr
|
| 3232 |
+
aGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hsMA0GCSqGSIb3DQEBBAUA
|
| 3233 |
+
A4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okENI7SS+RkA
|
| 3234 |
+
Z70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv
|
| 3235 |
+
8qIYNMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV
|
| 3236 |
+
-----END CERTIFICATE-----
|
| 3237 |
+
|
| 3238 |
+
================================================================
|
| 3239 |
+
C: US
|
| 3240 |
+
O: Equifax Secure Inc.
|
| 3241 |
+
CN: Equifax Secure eBusiness CA-1
|
| 3242 |
+
-----BEGIN CERTIFICATE-----
|
| 3243 |
+
MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEc
|
| 3244 |
+
MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBT
|
| 3245 |
+
ZWN1cmUgZUJ1c2luZXNzIENBLTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQw
|
| 3246 |
+
MDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5j
|
| 3247 |
+
LjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENBLTEwgZ8wDQYJ
|
| 3248 |
+
KoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ1MRo
|
| 3249 |
+
RvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBu
|
| 3250 |
+
WqDZQu4aIZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKw
|
| 3251 |
+
Env+j6YDAgMBAAGjZjBkMBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTAD
|
| 3252 |
+
AQH/MB8GA1UdIwQYMBaAFEp4MlIR21kWNl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRK
|
| 3253 |
+
eDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQFAAOBgQB1W6ibAxHm6VZM
|
| 3254 |
+
zfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5lSE/9dR+
|
| 3255 |
+
WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN
|
| 3256 |
+
/Bf+KpYrtWKmpj29f5JZzVoqgrI3eQ==
|
| 3257 |
+
-----END CERTIFICATE-----
|
| 3258 |
+
|
| 3259 |
+
================================================================
|
| 3260 |
+
C: US
|
| 3261 |
+
O: GTE Corporation
|
| 3262 |
+
OU: GTE CyberTrust Solutions, Inc.
|
| 3263 |
+
CN: GTE CyberTrust Global Root
|
| 3264 |
+
-----BEGIN CERTIFICATE-----
|
| 3265 |
+
MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD
|
| 3266 |
+
VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
|
| 3267 |
+
bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv
|
| 3268 |
+
b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV
|
| 3269 |
+
UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU
|
| 3270 |
+
cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds
|
| 3271 |
+
b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH
|
| 3272 |
+
iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS
|
| 3273 |
+
r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4
|
| 3274 |
+
04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r
|
| 3275 |
+
GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9
|
| 3276 |
+
3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P
|
| 3277 |
+
lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/
|
| 3278 |
+
-----END CERTIFICATE-----
|
| 3279 |
+
|
| 3280 |
+
================================================================
|
| 3281 |
+
C: US
|
| 3282 |
+
O: GeoTrust Inc.
|
| 3283 |
+
CN: GeoTrust Global CA
|
| 3284 |
+
-----BEGIN CERTIFICATE-----
|
| 3285 |
+
MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT
|
| 3286 |
+
MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i
|
| 3287 |
+
YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG
|
| 3288 |
+
EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg
|
| 3289 |
+
R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9
|
| 3290 |
+
9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq
|
| 3291 |
+
fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv
|
| 3292 |
+
iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU
|
| 3293 |
+
1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+
|
| 3294 |
+
bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW
|
| 3295 |
+
MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA
|
| 3296 |
+
ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l
|
| 3297 |
+
uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn
|
| 3298 |
+
Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS
|
| 3299 |
+
tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF
|
| 3300 |
+
PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un
|
| 3301 |
+
hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV
|
| 3302 |
+
5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==
|
| 3303 |
+
-----END CERTIFICATE-----
|
| 3304 |
+
|
| 3305 |
+
================================================================
|
| 3306 |
+
C: US
|
| 3307 |
+
O: GeoTrust Inc.
|
| 3308 |
+
CN: GeoTrust Global CA 2
|
| 3309 |
+
-----BEGIN CERTIFICATE-----
|
| 3310 |
+
MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEW
|
| 3311 |
+
MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFs
|
| 3312 |
+
IENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQG
|
| 3313 |
+
EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3Qg
|
| 3314 |
+
R2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDvPE1A
|
| 3315 |
+
PRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/NTL8
|
| 3316 |
+
Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hL
|
| 3317 |
+
TytCOb1kLUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL
|
| 3318 |
+
5mkWRxHCJ1kDs6ZgwiFAVvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7
|
| 3319 |
+
S4wMcoKK+xfNAGw6EzywhIdLFnopsk/bHdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe
|
| 3320 |
+
2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
| 3321 |
+
FHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNHK266ZUap
|
| 3322 |
+
EBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6td
|
| 3323 |
+
EPx7srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv
|
| 3324 |
+
/NgdRN3ggX+d6YvhZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywN
|
| 3325 |
+
A0ZF66D0f0hExghAzN4bcLUprbqLOzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0
|
| 3326 |
+
abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkCx1YAzUm5s2x7UwQa4qjJqhIF
|
| 3327 |
+
I8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqFH4z1Ir+rzoPz
|
| 3328 |
+
4iIprn2DQKi6bA==
|
| 3329 |
+
-----END CERTIFICATE-----
|
| 3330 |
+
|
| 3331 |
+
================================================================
|
| 3332 |
+
C: US
|
| 3333 |
+
O: GeoTrust Inc.
|
| 3334 |
+
CN: GeoTrust Primary Certification Authority
|
| 3335 |
+
-----BEGIN CERTIFICATE-----
|
| 3336 |
+
MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY
|
| 3337 |
+
MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo
|
| 3338 |
+
R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx
|
| 3339 |
+
MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
|
| 3340 |
+
Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp
|
| 3341 |
+
ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
| 3342 |
+
AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9
|
| 3343 |
+
AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA
|
| 3344 |
+
ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0
|
| 3345 |
+
7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W
|
| 3346 |
+
kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI
|
| 3347 |
+
mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G
|
| 3348 |
+
A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ
|
| 3349 |
+
KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1
|
| 3350 |
+
6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl
|
| 3351 |
+
4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K
|
| 3352 |
+
oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj
|
| 3353 |
+
UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU
|
| 3354 |
+
AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
|
| 3355 |
+
-----END CERTIFICATE-----
|
| 3356 |
+
|
| 3357 |
+
================================================================
|
| 3358 |
+
C: US
|
| 3359 |
+
O: GeoTrust Inc.
|
| 3360 |
+
CN: GeoTrust Universal CA
|
| 3361 |
+
-----BEGIN CERTIFICATE-----
|
| 3362 |
+
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
|
| 3391 |
+
-----END CERTIFICATE-----
|
| 3392 |
+
|
| 3393 |
+
================================================================
|
| 3394 |
+
C: US
|
| 3395 |
+
O: GeoTrust Inc.
|
| 3396 |
+
CN: GeoTrust Universal CA 2
|
| 3397 |
+
-----BEGIN CERTIFICATE-----
|
| 3398 |
+
MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW
|
| 3399 |
+
MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy
|
| 3400 |
+
c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD
|
| 3401 |
+
VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1
|
| 3402 |
+
c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
|
| 3403 |
+
AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81
|
| 3404 |
+
WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG
|
| 3405 |
+
FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq
|
| 3406 |
+
XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL
|
| 3407 |
+
se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb
|
| 3408 |
+
KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd
|
| 3409 |
+
IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73
|
| 3410 |
+
y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt
|
| 3411 |
+
hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc
|
| 3412 |
+
QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4
|
| 3413 |
+
Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV
|
| 3414 |
+
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV
|
| 3415 |
+
HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ
|
| 3416 |
+
KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
|
| 3417 |
+
dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ
|
| 3418 |
+
L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr
|
| 3419 |
+
Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo
|
| 3420 |
+
ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY
|
| 3421 |
+
T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz
|
| 3422 |
+
GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m
|
| 3423 |
+
1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV
|
| 3424 |
+
OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH
|
| 3425 |
+
6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX
|
| 3426 |
+
QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
|
| 3427 |
+
-----END CERTIFICATE-----
|
| 3428 |
+
|
| 3429 |
+
================================================================
|
| 3430 |
+
C: US
|
| 3431 |
+
O: GeoTrust Inc.
|
| 3432 |
+
OU: (c) 2007 GeoTrust Inc. - For authorized use only
|
| 3433 |
+
CN: GeoTrust Primary Certification Authority - G2
|
| 3434 |
+
-----BEGIN CERTIFICATE-----
|
| 3435 |
+
MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL
|
| 3436 |
+
MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj
|
| 3437 |
+
KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2
|
| 3438 |
+
MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
|
| 3439 |
+
eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV
|
| 3440 |
+
BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw
|
| 3441 |
+
NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV
|
| 3442 |
+
BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH
|
| 3443 |
+
MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL
|
| 3444 |
+
So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal
|
| 3445 |
+
tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
|
| 3446 |
+
BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG
|
| 3447 |
+
CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT
|
| 3448 |
+
qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz
|
| 3449 |
+
rD6ogRLQy7rQkgu2npaqBA+K
|
| 3450 |
+
-----END CERTIFICATE-----
|
| 3451 |
+
|
| 3452 |
+
================================================================
|
| 3453 |
+
C: US
|
| 3454 |
+
O: GeoTrust Inc.
|
| 3455 |
+
OU: (c) 2008 GeoTrust Inc. - For authorized use only
|
| 3456 |
+
CN: GeoTrust Primary Certification Authority - G3
|
| 3457 |
+
-----BEGIN CERTIFICATE-----
|
| 3458 |
+
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB
|
| 3459 |
+
mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
|
| 3460 |
+
MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
|
| 3461 |
+
eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
|
| 3462 |
+
cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ
|
| 3463 |
+
BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
|
| 3464 |
+
MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0
|
| 3465 |
+
BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
|
| 3466 |
+
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz
|
| 3467 |
+
+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm
|
| 3468 |
+
hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn
|
| 3469 |
+
5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W
|
| 3470 |
+
JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL
|
| 3471 |
+
DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC
|
| 3472 |
+
huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
|
| 3473 |
+
HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB
|
| 3474 |
+
AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB
|
| 3475 |
+
zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN
|
| 3476 |
+
kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
|
| 3477 |
+
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH
|
| 3478 |
+
SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G
|
| 3479 |
+
spki4cErx5z481+oghLrGREt
|
| 3480 |
+
-----END CERTIFICATE-----
|
| 3481 |
+
|
| 3482 |
+
================================================================
|
| 3483 |
+
C: US
|
| 3484 |
+
O: Network Solutions L.L.C.
|
| 3485 |
+
CN: Network Solutions Certificate Authority
|
| 3486 |
+
-----BEGIN CERTIFICATE-----
|
| 3487 |
+
MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi
|
| 3488 |
+
MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
|
| 3489 |
+
MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp
|
| 3490 |
+
dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV
|
| 3491 |
+
UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO
|
| 3492 |
+
ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG
|
| 3493 |
+
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz
|
| 3494 |
+
c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP
|
| 3495 |
+
OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl
|
| 3496 |
+
mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF
|
| 3497 |
+
BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4
|
| 3498 |
+
qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw
|
| 3499 |
+
gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB
|
| 3500 |
+
BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu
|
| 3501 |
+
bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp
|
| 3502 |
+
dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8
|
| 3503 |
+
6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/
|
| 3504 |
+
h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH
|
| 3505 |
+
/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
|
| 3506 |
+
wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN
|
| 3507 |
+
pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
|
| 3508 |
+
-----END CERTIFICATE-----
|
| 3509 |
+
|
| 3510 |
+
================================================================
|
| 3511 |
+
C: US
|
| 3512 |
+
O: SecureTrust Corporation
|
| 3513 |
+
CN: Secure Global CA
|
| 3514 |
+
-----BEGIN CERTIFICATE-----
|
| 3515 |
+
MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK
|
| 3516 |
+
MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x
|
| 3517 |
+
GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx
|
| 3518 |
+
MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg
|
| 3519 |
+
Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG
|
| 3520 |
+
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ
|
| 3521 |
+
iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa
|
| 3522 |
+
/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ
|
| 3523 |
+
jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI
|
| 3524 |
+
HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7
|
| 3525 |
+
sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w
|
| 3526 |
+
gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF
|
| 3527 |
+
MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw
|
| 3528 |
+
KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG
|
| 3529 |
+
AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L
|
| 3530 |
+
URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO
|
| 3531 |
+
H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm
|
| 3532 |
+
I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY
|
| 3533 |
+
iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
|
| 3534 |
+
f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
|
| 3535 |
+
-----END CERTIFICATE-----
|
| 3536 |
+
|
| 3537 |
+
================================================================
|
| 3538 |
+
C: US
|
| 3539 |
+
O: SecureTrust Corporation
|
| 3540 |
+
CN: SecureTrust CA
|
| 3541 |
+
-----BEGIN CERTIFICATE-----
|
| 3542 |
+
MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI
|
| 3543 |
+
MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x
|
| 3544 |
+
FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz
|
| 3545 |
+
MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv
|
| 3546 |
+
cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN
|
| 3547 |
+
AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz
|
| 3548 |
+
Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO
|
| 3549 |
+
0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao
|
| 3550 |
+
wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj
|
| 3551 |
+
7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS
|
| 3552 |
+
8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT
|
| 3553 |
+
BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
|
| 3554 |
+
/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg
|
| 3555 |
+
JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC
|
| 3556 |
+
NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3
|
| 3557 |
+
6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/
|
| 3558 |
+
3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm
|
| 3559 |
+
D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS
|
| 3560 |
+
CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
|
| 3561 |
+
3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
|
| 3562 |
+
-----END CERTIFICATE-----
|
| 3563 |
+
|
| 3564 |
+
================================================================
|
| 3565 |
+
C: US
|
| 3566 |
+
O: Starfield Technologies, Inc.
|
| 3567 |
+
OU: Starfield Class 2 Certification Authority
|
| 3568 |
+
-----BEGIN CERTIFICATE-----
|
| 3569 |
+
MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl
|
| 3570 |
+
MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp
|
| 3571 |
+
U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw
|
| 3572 |
+
NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE
|
| 3573 |
+
ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp
|
| 3574 |
+
ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3
|
| 3575 |
+
DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf
|
| 3576 |
+
8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN
|
| 3577 |
+
+lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0
|
| 3578 |
+
X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa
|
| 3579 |
+
K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA
|
| 3580 |
+
1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G
|
| 3581 |
+
A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR
|
| 3582 |
+
zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0
|
| 3583 |
+
YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD
|
| 3584 |
+
bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w
|
| 3585 |
+
DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3
|
| 3586 |
+
L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D
|
| 3587 |
+
eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
|
| 3588 |
+
xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp
|
| 3589 |
+
VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY
|
| 3590 |
+
WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=
|
| 3591 |
+
-----END CERTIFICATE-----
|
| 3592 |
+
|
| 3593 |
+
================================================================
|
| 3594 |
+
C: US
|
| 3595 |
+
O: The Go Daddy Group, Inc.
|
| 3596 |
+
OU: Go Daddy Class 2 Certification Authority
|
| 3597 |
+
-----BEGIN CERTIFICATE-----
|
| 3598 |
+
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh
|
| 3599 |
+
MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE
|
| 3600 |
+
YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3
|
| 3601 |
+
MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo
|
| 3602 |
+
ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg
|
| 3603 |
+
MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN
|
| 3604 |
+
ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA
|
| 3605 |
+
PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w
|
| 3606 |
+
wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi
|
| 3607 |
+
EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY
|
| 3608 |
+
avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+
|
| 3609 |
+
YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE
|
| 3610 |
+
sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h
|
| 3611 |
+
/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5
|
| 3612 |
+
IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj
|
| 3613 |
+
YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
|
| 3614 |
+
ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy
|
| 3615 |
+
OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P
|
| 3616 |
+
TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
|
| 3617 |
+
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER
|
| 3618 |
+
dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf
|
| 3619 |
+
ReYNnyicsbkqWletNw+vHX/bvZ8=
|
| 3620 |
+
-----END CERTIFICATE-----
|
| 3621 |
+
|
| 3622 |
+
================================================================
|
| 3623 |
+
C: US
|
| 3624 |
+
O: VISA
|
| 3625 |
+
OU: Visa International Service Association
|
| 3626 |
+
CN: Visa eCommerce Root
|
| 3627 |
+
-----BEGIN CERTIFICATE-----
|
| 3628 |
+
MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBr
|
| 3629 |
+
MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl
|
| 3630 |
+
cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
|
| 3631 |
+
bW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2WhcNMjIwNjI0MDAxNjEyWjBrMQsw
|
| 3632 |
+
CQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5h
|
| 3633 |
+
dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1l
|
| 3634 |
+
cmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h
|
| 3635 |
+
2mCxlCfLF9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4E
|
| 3636 |
+
lpF7sDPwsRROEW+1QK8bRaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdV
|
| 3637 |
+
ZqW1LS7YgFmypw23RuwhY/81q6UCzyr0TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq
|
| 3638 |
+
299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI/k4+oKsGGelT84ATB+0t
|
| 3639 |
+
vz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzsGHxBvfaL
|
| 3640 |
+
dXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
|
| 3641 |
+
AgEGMB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUF
|
| 3642 |
+
AAOCAQEAX/FBfXxcCLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcR
|
| 3643 |
+
zCSs00Rsca4BIGsDoo8Ytyk6feUWYFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3
|
| 3644 |
+
LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pzzkWKsKZJ/0x9nXGIxHYdkFsd
|
| 3645 |
+
7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBuYQa7FkKMcPcw
|
| 3646 |
+
++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
|
| 3647 |
+
398znM/jra6O1I7mT1GvFpLgXPYHDw==
|
| 3648 |
+
-----END CERTIFICATE-----
|
| 3649 |
+
|
| 3650 |
+
================================================================
|
| 3651 |
+
C: US
|
| 3652 |
+
O: VeriSign, Inc.
|
| 3653 |
+
OU: Class 1 Public Primary Certification Authority
|
| 3654 |
+
-----BEGIN CERTIFICATE-----
|
| 3655 |
+
MIICPDCCAaUCED9pHoGc8JpK83P/uUii5N0wDQYJKoZIhvcNAQEFBQAwXzELMAkG
|
| 3656 |
+
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
|
| 3657 |
+
cyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
|
| 3658 |
+
MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
|
| 3659 |
+
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmlt
|
| 3660 |
+
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
|
| 3661 |
+
ADCBiQKBgQDlGb9to1ZhLZlIcfZn3rmN67eehoAKkQ76OCWvRoiC5XOooJskXQ0f
|
| 3662 |
+
zGVuDLDQVoQYh5oGmxChc9+0WDlrbsH2FdWoqD+qEgaNMax/sDTXjzRniAnNFBHi
|
| 3663 |
+
TkVWaR94AoDa3EeRKbs2yWNcxeDXLYd7obcysHswuiovMaruo2fa2wIDAQABMA0G
|
| 3664 |
+
CSqGSIb3DQEBBQUAA4GBAFgVKTk8d6PaXCUDfGD67gmZPCcQcMgMCeazh88K4hiW
|
| 3665 |
+
NWLMv5sneYlfycQJ9M61Hd8qveXbhpxoJeUwfLaJFf5n0a3hUKw8fGJLj7qE1xIV
|
| 3666 |
+
Gx/KXQ/BUpQqEZnae88MNhPVNdwQGVnqlMEAv3WP2fr9dgTbYruQagPZRjXZ+Hxb
|
| 3667 |
+
-----END CERTIFICATE-----
|
| 3668 |
+
|
| 3669 |
+
================================================================
|
| 3670 |
+
C: US
|
| 3671 |
+
O: VeriSign, Inc.
|
| 3672 |
+
OU: Class 1 Public Primary Certification Authority - G2
|
| 3673 |
+
OU: (c) 1998 VeriSign, Inc. - For authorized use only
|
| 3674 |
+
OU: VeriSign Trust Network
|
| 3675 |
+
-----BEGIN CERTIFICATE-----
|
| 3676 |
+
MIIDAjCCAmsCEEzH6qqYPnHTkxD4PTqJkZIwDQYJKoZIhvcNAQEFBQAwgcExCzAJ
|
| 3677 |
+
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh
|
| 3678 |
+
c3MgMSBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy
|
| 3679 |
+
MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp
|
| 3680 |
+
emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X
|
| 3681 |
+
DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw
|
| 3682 |
+
FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMSBQdWJsaWMg
|
| 3683 |
+
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo
|
| 3684 |
+
YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
|
| 3685 |
+
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB
|
| 3686 |
+
AQUAA4GNADCBiQKBgQCq0Lq+Fi24g9TK0g+8djHKlNgdk4xWArzZbxpvUjZudVYK
|
| 3687 |
+
VdPfQ4chEWWKfo+9Id5rMj8bhDSVBZ1BNeuS65bdqlk/AVNtmU/t5eIqWpDBucSm
|
| 3688 |
+
Fc/IReumXY6cPvBkJHalzasab7bYe1FhbqZ/h8jit+U03EGI6glAvnOSPWvndQID
|
| 3689 |
+
AQABMA0GCSqGSIb3DQEBBQUAA4GBAKlPww3HZ74sy9mozS11534Vnjty637rXC0J
|
| 3690 |
+
h9ZrbWB85a7FkCMMXErQr7Fd88e2CtvgFZMN3QO8x3aKtd1Pw5sTdbgBwObJW2ul
|
| 3691 |
+
uIncrKTdcu1OofdPvAbT6shkdHvClUGcZXNY8ZCaPGqxmMnEh7zPRW1F4m4iP/68
|
| 3692 |
+
DzFc6PLZ
|
| 3693 |
+
-----END CERTIFICATE-----
|
| 3694 |
+
|
| 3695 |
+
================================================================
|
| 3696 |
+
C: US
|
| 3697 |
+
O: VeriSign, Inc.
|
| 3698 |
+
OU: Class 2 Public Primary Certification Authority - G2
|
| 3699 |
+
OU: (c) 1998 VeriSign, Inc. - For authorized use only
|
| 3700 |
+
OU: VeriSign Trust Network
|
| 3701 |
+
-----BEGIN CERTIFICATE-----
|
| 3702 |
+
MIIDAzCCAmwCEQC5L2DMiJ+hekYJuFtwbIqvMA0GCSqGSIb3DQEBBQUAMIHBMQsw
|
| 3703 |
+
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0Ns
|
| 3704 |
+
YXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH
|
| 3705 |
+
MjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9y
|
| 3706 |
+
aXplZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAe
|
| 3707 |
+
Fw05ODA1MTgwMDAwMDBaFw0yODA4MDEyMzU5NTlaMIHBMQswCQYDVQQGEwJVUzEX
|
| 3708 |
+
MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGlj
|
| 3709 |
+
IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjE6MDgGA1UECxMx
|
| 3710 |
+
KGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
|
| 3711 |
+
eTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazCBnzANBgkqhkiG9w0B
|
| 3712 |
+
AQEFAAOBjQAwgYkCgYEAp4gBIXQs5xoD8JjhlzwPIQjxnNuX6Zr8wgQGE75fUsjM
|
| 3713 |
+
HiwSViy4AWkszJkfrbCWrnkE8hM5wXuYuggs6MKEEyyqaekJ9MepAqRCwiNPStjw
|
| 3714 |
+
DqL7MWzJ5m+ZJwf15vRMeJ5t60aG+rmGyVTyssSv1EYcWskVMP8NbPUtDm3Of3cC
|
| 3715 |
+
AwEAATANBgkqhkiG9w0BAQUFAAOBgQByLvl/0fFx+8Se9sVeUYpAmLho+Jscg9ji
|
| 3716 |
+
nb3/7aHmZuovCfTK1+qlK5X2JGCGTUQug6XELaDTrnhpb3LabK4I8GOSN+a7xDAX
|
| 3717 |
+
rXfMSTWqz9iP0b63GJZHc2pUIjRkLbYWm1lbtFFZOrMLFPQS32eg9K0yZF6xRnIn
|
| 3718 |
+
jBJ7xUS0rg==
|
| 3719 |
+
-----END CERTIFICATE-----
|
| 3720 |
+
|
| 3721 |
+
================================================================
|
| 3722 |
+
C: US
|
| 3723 |
+
O: VeriSign, Inc.
|
| 3724 |
+
OU: Class 3 Public Primary Certification Authority
|
| 3725 |
+
-----BEGIN CERTIFICATE-----
|
| 3726 |
+
MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkG
|
| 3727 |
+
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
|
| 3728 |
+
cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
|
| 3729 |
+
MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
|
| 3730 |
+
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
|
| 3731 |
+
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
|
| 3732 |
+
ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
|
| 3733 |
+
BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
|
| 3734 |
+
I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
|
| 3735 |
+
CSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7/AoRhIzzKBxnki98tsX63/Do
|
| 3736 |
+
lbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc
|
| 3737 |
+
AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2OmufTqj/ZA1k
|
| 3738 |
+
-----END CERTIFICATE-----
|
| 3739 |
+
|
| 3740 |
+
================================================================
|
| 3741 |
+
C: US
|
| 3742 |
+
O: VeriSign, Inc.
|
| 3743 |
+
OU: Class 3 Public Primary Certification Authority
|
| 3744 |
+
-----BEGIN CERTIFICATE-----
|
| 3745 |
+
MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkG
|
| 3746 |
+
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
|
| 3747 |
+
cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
|
| 3748 |
+
MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
|
| 3749 |
+
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
|
| 3750 |
+
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
|
| 3751 |
+
ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
|
| 3752 |
+
BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
|
| 3753 |
+
I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
|
| 3754 |
+
CSqGSIb3DQEBBQUAA4GBABByUqkFFBkyCEHwxWsKzH4PIRnN5GfcX6kb5sroc50i
|
| 3755 |
+
2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWXbj9T/UWZYB2oK0z5XqcJ
|
| 3756 |
+
2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/D/xwzoiQ
|
| 3757 |
+
-----END CERTIFICATE-----
|
| 3758 |
+
|
| 3759 |
+
================================================================
|
| 3760 |
+
C: US
|
| 3761 |
+
O: VeriSign, Inc.
|
| 3762 |
+
OU: Class 3 Public Primary Certification Authority - G2
|
| 3763 |
+
OU: (c) 1998 VeriSign, Inc. - For authorized use only
|
| 3764 |
+
OU: VeriSign Trust Network
|
| 3765 |
+
-----BEGIN CERTIFICATE-----
|
| 3766 |
+
MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJ
|
| 3767 |
+
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh
|
| 3768 |
+
c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy
|
| 3769 |
+
MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp
|
| 3770 |
+
emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X
|
| 3771 |
+
DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw
|
| 3772 |
+
FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMg
|
| 3773 |
+
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo
|
| 3774 |
+
YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
|
| 3775 |
+
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB
|
| 3776 |
+
AQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCOFoUgRm1HP9SFIIThbbP4
|
| 3777 |
+
pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71lSk8UOg0
|
| 3778 |
+
13gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwID
|
| 3779 |
+
AQABMA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSk
|
| 3780 |
+
U01UbSuvDV1Ai2TT1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7i
|
| 3781 |
+
F6YM40AIOw7n60RzKprxaZLvcRTDOaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpY
|
| 3782 |
+
oJ2daZH9
|
| 3783 |
+
-----END CERTIFICATE-----
|
| 3784 |
+
|
| 3785 |
+
================================================================
|
| 3786 |
+
C: US
|
| 3787 |
+
O: VeriSign, Inc.
|
| 3788 |
+
OU: VeriSign Trust Network
|
| 3789 |
+
OU: (c) 1999 VeriSign, Inc. - For authorized use only
|
| 3790 |
+
CN: VeriSign Class 1 Public Primary Certification Authority - G3
|
| 3791 |
+
-----BEGIN CERTIFICATE-----
|
| 3792 |
+
MIIEGjCCAwICEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3DQEBBQUAMIHKMQsw
|
| 3793 |
+
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
|
| 3794 |
+
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
|
| 3795 |
+
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
|
| 3796 |
+
aWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
| 3797 |
+
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
|
| 3798 |
+
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
|
| 3799 |
+
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
|
| 3800 |
+
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
|
| 3801 |
+
IENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
|
| 3802 |
+
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN2E1Lm0+afY8wR4
|
| 3803 |
+
nN493GwTFtl63SRRZsDHJlkNrAYIwpTRMx/wgzUfbhvI3qpuFU5UJ+/EbRrsC+MO
|
| 3804 |
+
8ESlV8dAWB6jRx9x7GD2bZTIGDnt/kIYVt/kTEkQeE4BdjVjEjbdZrwBBDajVWjV
|
| 3805 |
+
ojYJrKshJlQGrT/KFOCsyq0GHZXi+J3x4GD/wn91K0zM2v6HmSHquv4+VNfSWXjb
|
| 3806 |
+
PG7PoBMAGrgnoeS+Z5bKoMWznN3JdZ7rMJpfo83ZrngZPyPpXNspva1VyBtUjGP2
|
| 3807 |
+
6KbqxzcSXKMpHgLZ2x87tNcPVkeBFQRKr4Mn0cVYiMHd9qqnoxjaaKptEVHhv2Vr
|
| 3808 |
+
n5Z20T0CAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAq2aN17O6x5q25lXQBfGfMY1a
|
| 3809 |
+
qtmqRiYPce2lrVNWYgFHKkTp/j90CxObufRNG7LRX7K20ohcs5/Ny9Sn2WCVhDr4
|
| 3810 |
+
wTcdYcrnsMXlkdpUpqwxga6X3s0IrLjAl4B/bnKk52kTlWUfxJM8/XmPBNQ+T+r3
|
| 3811 |
+
ns7NZ3xPZQL/kYVUc8f/NveGLezQXk//EZ9yBta4GvFMDSZl4kSAHsef493oCtrs
|
| 3812 |
+
pSCAaWihT37ha88HQfqDjrw43bAuEbFrskLMmrz5SCJ5ShkPshw+IHTZasO+8ih4
|
| 3813 |
+
E1Z5T21Q6huwtVexN2ZYI/PcD98Kh8TvhgXVOBRgmaNL3gaWcSzy27YfpO8/7g==
|
| 3814 |
+
-----END CERTIFICATE-----
|
| 3815 |
+
|
| 3816 |
+
================================================================
|
| 3817 |
+
C: US
|
| 3818 |
+
O: VeriSign, Inc.
|
| 3819 |
+
OU: VeriSign Trust Network
|
| 3820 |
+
OU: (c) 1999 VeriSign, Inc. - For authorized use only
|
| 3821 |
+
CN: VeriSign Class 2 Public Primary Certification Authority - G3
|
| 3822 |
+
-----BEGIN CERTIFICATE-----
|
| 3823 |
+
MIIEGTCCAwECEGFwy0mMX5hFKeewptlQW3owDQYJKoZIhvcNAQEFBQAwgcoxCzAJ
|
| 3824 |
+
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVy
|
| 3825 |
+
aVNpZ24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24s
|
| 3826 |
+
IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNp
|
| 3827 |
+
Z24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
|
| 3828 |
+
eSAtIEczMB4XDTk5MTAwMTAwMDAwMFoXDTM2MDcxNjIzNTk1OVowgcoxCzAJBgNV
|
| 3829 |
+
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
|
| 3830 |
+
Z24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIElu
|
| 3831 |
+
Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24g
|
| 3832 |
+
Q2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
|
| 3833 |
+
IEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoNwtUs22e5LeWU
|
| 3834 |
+
J92lvuCwTY+zYVY81nzD9M0+hsuiiOLh2KRpxbXiv8GmR1BeRjmL1Za6tW8UvxDO
|
| 3835 |
+
JxOeBUebMXoT2B/Z0wI3i60sR/COgQanDTAM6/c8DyAd3HJG7qUCyFvDyVZpTMUY
|
| 3836 |
+
wZF7C9UTAJu878NIPkZgIIUq1ZC2zYugzDLdt/1AVbJQHFauzI13TccgTacxdu9o
|
| 3837 |
+
koqQHgiBVrKtaaNS0MscxCM9H5n+TOgWY47GCI72MfbS+uV23bUckqNJzc0BzWjN
|
| 3838 |
+
qWm6o+sdDZykIKbBoMXRRkwXbdKsZj+WjOCE1Db/IlnF+RFgqF8EffIa9iVCYQ/E
|
| 3839 |
+
Srg+iQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQA0JhU8wI1NQ0kdvekhktdmnLfe
|
| 3840 |
+
xbjQ5F1fdiLAJvmEOjr5jLX77GDx6M4EsMjdpwOPMPOY36TmpDHf0xwLRtxyID+u
|
| 3841 |
+
7gU8pDM/CzmscHhzS5kr3zDCVLCoO1Wh/hYozUK9dG6A2ydEp85EXdQbkJgNHkKU
|
| 3842 |
+
sQAsBNB0owIFImNjzYO1+8FtYmtpdf1dcEG59b98377BMnMiIYtYgXsVkXq642RI
|
| 3843 |
+
sH/7NiXaldDxJBQX3RiAa0YjOVT1jmIJBB2UkKab5iXiQkWquJCtvgiPqQtCGJTP
|
| 3844 |
+
cjnhsUPgKM+351psE2tJs//jGHyJizNdrDPXp/naOlXJWBD5qu9ats9LS98q
|
| 3845 |
+
-----END CERTIFICATE-----
|
| 3846 |
+
|
| 3847 |
+
================================================================
|
| 3848 |
+
C: US
|
| 3849 |
+
O: VeriSign, Inc.
|
| 3850 |
+
OU: VeriSign Trust Network
|
| 3851 |
+
OU: (c) 1999 VeriSign, Inc. - For authorized use only
|
| 3852 |
+
CN: VeriSign Class 3 Public Primary Certification Authority - G3
|
| 3853 |
+
-----BEGIN CERTIFICATE-----
|
| 3854 |
+
MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
|
| 3855 |
+
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
|
| 3856 |
+
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
|
| 3857 |
+
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
|
| 3858 |
+
aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
| 3859 |
+
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
|
| 3860 |
+
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
|
| 3861 |
+
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
|
| 3862 |
+
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
|
| 3863 |
+
IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
|
| 3864 |
+
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b
|
| 3865 |
+
N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t
|
| 3866 |
+
KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu
|
| 3867 |
+
kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm
|
| 3868 |
+
CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ
|
| 3869 |
+
Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu
|
| 3870 |
+
imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te
|
| 3871 |
+
2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe
|
| 3872 |
+
DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
|
| 3873 |
+
/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p
|
| 3874 |
+
F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt
|
| 3875 |
+
TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
|
| 3876 |
+
-----END CERTIFICATE-----
|
| 3877 |
+
|
| 3878 |
+
================================================================
|
| 3879 |
+
C: US
|
| 3880 |
+
O: VeriSign, Inc.
|
| 3881 |
+
OU: VeriSign Trust Network
|
| 3882 |
+
OU: (c) 1999 VeriSign, Inc. - For authorized use only
|
| 3883 |
+
CN: VeriSign Class 4 Public Primary Certification Authority - G3
|
| 3884 |
+
-----BEGIN CERTIFICATE-----
|
| 3885 |
+
MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
|
| 3886 |
+
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
|
| 3887 |
+
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
|
| 3888 |
+
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
|
| 3889 |
+
aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
| 3890 |
+
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
|
| 3891 |
+
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
|
| 3892 |
+
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
|
| 3893 |
+
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
|
| 3894 |
+
IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
|
| 3895 |
+
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1
|
| 3896 |
+
GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ
|
| 3897 |
+
+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd
|
| 3898 |
+
U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm
|
| 3899 |
+
NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY
|
| 3900 |
+
ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/
|
| 3901 |
+
ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1
|
| 3902 |
+
CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq
|
| 3903 |
+
g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm
|
| 3904 |
+
fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c
|
| 3905 |
+
2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/
|
| 3906 |
+
bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg==
|
| 3907 |
+
-----END CERTIFICATE-----
|
| 3908 |
+
|
| 3909 |
+
================================================================
|
| 3910 |
+
C: US
|
| 3911 |
+
O: VeriSign, Inc.
|
| 3912 |
+
OU: VeriSign Trust Network
|
| 3913 |
+
OU: (c) 2006 VeriSign, Inc. - For authorized use only
|
| 3914 |
+
CN: VeriSign Class 3 Public Primary Certification Authority - G5
|
| 3915 |
+
-----BEGIN CERTIFICATE-----
|
| 3916 |
+
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
|
| 3917 |
+
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
|
| 3918 |
+
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
|
| 3919 |
+
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
|
| 3920 |
+
ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
|
| 3921 |
+
aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
|
| 3922 |
+
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
|
| 3923 |
+
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
|
| 3924 |
+
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
|
| 3925 |
+
U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
|
| 3926 |
+
aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
|
| 3927 |
+
nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
|
| 3928 |
+
t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
|
| 3929 |
+
SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
|
| 3930 |
+
BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
|
| 3931 |
+
rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
|
| 3932 |
+
NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
|
| 3933 |
+
BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
|
| 3934 |
+
BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
|
| 3935 |
+
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
|
| 3936 |
+
MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
|
| 3937 |
+
p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
|
| 3938 |
+
5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
|
| 3939 |
+
WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
|
| 3940 |
+
4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
|
| 3941 |
+
hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
|
| 3942 |
+
-----END CERTIFICATE-----
|
| 3943 |
+
|
| 3944 |
+
================================================================
|
| 3945 |
+
C: US
|
| 3946 |
+
O: VeriSign, Inc.
|
| 3947 |
+
OU: VeriSign Trust Network
|
| 3948 |
+
OU: (c) 2007 VeriSign, Inc. - For authorized use only
|
| 3949 |
+
CN: VeriSign Class 3 Public Primary Certification Authority - G4
|
| 3950 |
+
-----BEGIN CERTIFICATE-----
|
| 3951 |
+
MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL
|
| 3952 |
+
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
|
| 3953 |
+
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln
|
| 3954 |
+
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
|
| 3955 |
+
U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
|
| 3956 |
+
aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG
|
| 3957 |
+
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp
|
| 3958 |
+
U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg
|
| 3959 |
+
SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln
|
| 3960 |
+
biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
| 3961 |
+
IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm
|
| 3962 |
+
GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve
|
| 3963 |
+
fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw
|
| 3964 |
+
AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ
|
| 3965 |
+
aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj
|
| 3966 |
+
aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW
|
| 3967 |
+
kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC
|
| 3968 |
+
4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga
|
| 3969 |
+
FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
|
| 3970 |
+
-----END CERTIFICATE-----
|
| 3971 |
+
|
| 3972 |
+
================================================================
|
| 3973 |
+
C: US
|
| 3974 |
+
O: VeriSign, Inc.
|
| 3975 |
+
OU: VeriSign Trust Network
|
| 3976 |
+
OU: (c) 2008 VeriSign, Inc. - For authorized use only
|
| 3977 |
+
CN: VeriSign Universal Root Certification Authority
|
| 3978 |
+
-----BEGIN CERTIFICATE-----
|
| 3979 |
+
MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB
|
| 3980 |
+
vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
|
| 3981 |
+
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp
|
| 3982 |
+
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W
|
| 3983 |
+
ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
|
| 3984 |
+
Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX
|
| 3985 |
+
MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0
|
| 3986 |
+
IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y
|
| 3987 |
+
IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh
|
| 3988 |
+
bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
|
| 3989 |
+
AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF
|
| 3990 |
+
9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH
|
| 3991 |
+
H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H
|
| 3992 |
+
LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN
|
| 3993 |
+
/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT
|
| 3994 |
+
rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud
|
| 3995 |
+
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw
|
| 3996 |
+
WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs
|
| 3997 |
+
exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
|
| 3998 |
+
DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4
|
| 3999 |
+
sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+
|
| 4000 |
+
seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz
|
| 4001 |
+
4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+
|
| 4002 |
+
BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR
|
| 4003 |
+
lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3
|
| 4004 |
+
7M2CYfE45k+XmCpajQ==
|
| 4005 |
+
-----END CERTIFICATE-----
|
| 4006 |
+
|
| 4007 |
+
================================================================
|
| 4008 |
+
C: US
|
| 4009 |
+
O: Wells Fargo
|
| 4010 |
+
OU: Wells Fargo Certification Authority
|
| 4011 |
+
CN: Wells Fargo Root Certificate Authority
|
| 4012 |
+
-----BEGIN CERTIFICATE-----
|
| 4013 |
+
MIID5TCCAs2gAwIBAgIEOeSXnjANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMC
|
| 4014 |
+
VVMxFDASBgNVBAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBD
|
| 4015 |
+
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEvMC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9v
|
| 4016 |
+
dCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDAxMDExMTY0MTI4WhcNMjEwMTE0
|
| 4017 |
+
MTY0MTI4WjCBgjELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dlbGxzIEZhcmdvMSww
|
| 4018 |
+
KgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEvMC0G
|
| 4019 |
+
A1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEi
|
| 4020 |
+
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVqDM7Jvk0/82bfuUER84A4n13
|
| 4021 |
+
5zHCLielTWi5MbqNQ1mXx3Oqfz1cQJ4F5aHiidlMuD+b+Qy0yGIZLEWukR5zcUHE
|
| 4022 |
+
SxP9cMIlrCL1dQu3U+SlK93OvRw6esP3E48mVJwWa2uv+9iWsWCaSOAlIiR5NM4O
|
| 4023 |
+
JgALTqv9i86C1y8IcGjBqAr5dE8Hq6T54oN+J3N0Prj5OEL8pahbSCOz6+MlsoCu
|
| 4024 |
+
ltQKnMJ4msZoGK43YjdeUXWoWGPAUe5AeH6orxqg4bB4nVCMe+ez/I4jsNtlAHCE
|
| 4025 |
+
AQgAFG5Uhpq6zPk3EPbg3oQtnaSFN9OH4xXQwReQfhkhahKpdv0SAulPIV4XAgMB
|
| 4026 |
+
AAGjYTBfMA8GA1UdEwEB/wQFMAMBAf8wTAYDVR0gBEUwQzBBBgtghkgBhvt7hwcB
|
| 4027 |
+
CzAyMDAGCCsGAQUFBwIBFiRodHRwOi8vd3d3LndlbGxzZmFyZ28uY29tL2NlcnRw
|
| 4028 |
+
b2xpY3kwDQYJKoZIhvcNAQEFBQADggEBANIn3ZwKdyu7IvICtUpKkfnRLb7kuxpo
|
| 4029 |
+
7w6kAOnu5+/u9vnldKTC2FJYxHT7zmu1Oyl5GFrvm+0fazbuSCUlFLZWohDo7qd/
|
| 4030 |
+
0D+j0MNdJu4HzMPBJCGHHt8qElNvQRbn7a6U+oxy+hNH8Dx+rn0ROhPs7fpvcmR7
|
| 4031 |
+
nX1/Jv16+yWt6j4pf0zjAFcysLPp7VMX2YuyFA4w6OXVE8Zkr8QA1dhYJPz1j+zx
|
| 4032 |
+
x32l2w8n0cbyQIjmH/ZhqPRCyLk306m+LFZ4wnKbWV01QIroTmMatukgalHizqSQ
|
| 4033 |
+
33ZwmVxwQ023tqcZZE6St8WRPH9IFmV7Fv3L/PvZ1dZPIWU7Sn9Ho/s=
|
| 4034 |
+
-----END CERTIFICATE-----
|
| 4035 |
+
|
| 4036 |
+
================================================================
|
| 4037 |
+
C: US
|
| 4038 |
+
O: Wells Fargo WellsSecure
|
| 4039 |
+
OU: Wells Fargo Bank NA
|
| 4040 |
+
CN: WellsSecure Public Root Certificate Authority
|
| 4041 |
+
-----BEGIN CERTIFICATE-----
|
| 4042 |
+
MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMx
|
| 4043 |
+
IDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxs
|
| 4044 |
+
cyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9v
|
| 4045 |
+
dCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDcxMjEzMTcwNzU0WhcNMjIxMjE0
|
| 4046 |
+
MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdl
|
| 4047 |
+
bGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQD
|
| 4048 |
+
DC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkw
|
| 4049 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+r
|
| 4050 |
+
WxxTkqxtnt3CxC5FlAM1iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjU
|
| 4051 |
+
Dk/41itMpBb570OYj7OeUt9tkTmPOL13i0Nj67eT/DBMHAGTthP796EfvyXhdDcs
|
| 4052 |
+
HqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8bJVhHlfXBIEyg1J55oNj
|
| 4053 |
+
z7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiBK0HmOFaf
|
| 4054 |
+
SZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/Slwxl
|
| 4055 |
+
AgMBAAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqG
|
| 4056 |
+
KGh0dHA6Ly9jcmwucGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0P
|
| 4057 |
+
AQH/BAQDAgHGMB0GA1UdDgQWBBQmlRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0j
|
| 4058 |
+
BIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGBi6SBiDCBhTELMAkGA1UEBhMC
|
| 4059 |
+
VVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNX
|
| 4060 |
+
ZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg
|
| 4061 |
+
Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEB
|
| 4062 |
+
ALkVsUSRzCPIK0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd
|
| 4063 |
+
/ZDJPHV3V3p9+N701NX3leZ0bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pB
|
| 4064 |
+
A4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSljqHyita04pO2t/caaH/+Xc/77szWn
|
| 4065 |
+
k4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+esE2fDbbFwRnzVlhE9
|
| 4066 |
+
iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJtylv
|
| 4067 |
+
2G0xffX8oRAHh84vWdw+WNs=
|
| 4068 |
+
-----END CERTIFICATE-----
|
| 4069 |
+
|
| 4070 |
+
================================================================
|
| 4071 |
+
C: US
|
| 4072 |
+
O: thawte, Inc.
|
| 4073 |
+
OU: (c) 2007 thawte, Inc. - For authorized use only
|
| 4074 |
+
CN: thawte Primary Root CA - G2
|
| 4075 |
+
-----BEGIN CERTIFICATE-----
|
| 4076 |
+
MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL
|
| 4077 |
+
MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp
|
| 4078 |
+
IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi
|
| 4079 |
+
BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw
|
| 4080 |
+
MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
|
| 4081 |
+
d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig
|
| 4082 |
+
YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v
|
| 4083 |
+
dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/
|
| 4084 |
+
BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6
|
| 4085 |
+
papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E
|
| 4086 |
+
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K
|
| 4087 |
+
DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3
|
| 4088 |
+
KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox
|
| 4089 |
+
XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
|
| 4090 |
+
-----END CERTIFICATE-----
|
| 4091 |
+
|
| 4092 |
+
================================================================
|
| 4093 |
+
C: US
|
| 4094 |
+
O: thawte, Inc.
|
| 4095 |
+
OU: Certification Services Division
|
| 4096 |
+
OU: (c) 2006 thawte, Inc. - For authorized use only
|
| 4097 |
+
CN: thawte Primary Root CA
|
| 4098 |
+
-----BEGIN CERTIFICATE-----
|
| 4099 |
+
MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB
|
| 4100 |
+
qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
|
| 4101 |
+
Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
|
| 4102 |
+
MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV
|
| 4103 |
+
BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw
|
| 4104 |
+
NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j
|
| 4105 |
+
LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG
|
| 4106 |
+
A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
| 4107 |
+
IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG
|
| 4108 |
+
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs
|
| 4109 |
+
W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta
|
| 4110 |
+
3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk
|
| 4111 |
+
6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6
|
| 4112 |
+
Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J
|
| 4113 |
+
NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA
|
| 4114 |
+
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP
|
| 4115 |
+
r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU
|
| 4116 |
+
DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz
|
| 4117 |
+
YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
|
| 4118 |
+
xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2
|
| 4119 |
+
/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/
|
| 4120 |
+
LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7
|
| 4121 |
+
jVaMaA==
|
| 4122 |
+
-----END CERTIFICATE-----
|
| 4123 |
+
|
| 4124 |
+
================================================================
|
| 4125 |
+
C: US
|
| 4126 |
+
O: thawte, Inc.
|
| 4127 |
+
OU: Certification Services Division
|
| 4128 |
+
OU: (c) 2008 thawte, Inc. - For authorized use only
|
| 4129 |
+
CN: thawte Primary Root CA - G3
|
| 4130 |
+
-----BEGIN CERTIFICATE-----
|
| 4131 |
+
MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB
|
| 4132 |
+
rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
|
| 4133 |
+
Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
|
| 4134 |
+
MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV
|
| 4135 |
+
BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa
|
| 4136 |
+
Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl
|
| 4137 |
+
LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u
|
| 4138 |
+
MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl
|
| 4139 |
+
ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz
|
| 4140 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm
|
| 4141 |
+
gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8
|
| 4142 |
+
YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf
|
| 4143 |
+
b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9
|
| 4144 |
+
9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S
|
| 4145 |
+
zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk
|
| 4146 |
+
OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV
|
| 4147 |
+
HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA
|
| 4148 |
+
2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW
|
| 4149 |
+
oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
|
| 4150 |
+
t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c
|
| 4151 |
+
KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM
|
| 4152 |
+
m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu
|
| 4153 |
+
MdRAGmI0Nj81Aa6sY6A=
|
| 4154 |
+
-----END CERTIFICATE-----
|
| 4155 |
+
|
| 4156 |
+
================================================================
|
| 4157 |
+
C: US
|
| 4158 |
+
OU: www.xrampsecurity.com
|
| 4159 |
+
O: XRamp Security Services Inc
|
| 4160 |
+
CN: XRamp Global Certification Authority
|
| 4161 |
+
-----BEGIN CERTIFICATE-----
|
| 4162 |
+
MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB
|
| 4163 |
+
gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk
|
| 4164 |
+
MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY
|
| 4165 |
+
UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx
|
| 4166 |
+
NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3
|
| 4167 |
+
dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy
|
| 4168 |
+
dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
|
| 4169 |
+
dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6
|
| 4170 |
+
38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP
|
| 4171 |
+
KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q
|
| 4172 |
+
DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4
|
| 4173 |
+
qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa
|
| 4174 |
+
JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi
|
| 4175 |
+
PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P
|
| 4176 |
+
BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs
|
| 4177 |
+
jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0
|
| 4178 |
+
eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD
|
| 4179 |
+
ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR
|
| 4180 |
+
vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
|
| 4181 |
+
qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa
|
| 4182 |
+
IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy
|
| 4183 |
+
i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ
|
| 4184 |
+
O+7ETPTsJ3xCwnR8gooJybQDJbw=
|
| 4185 |
+
-----END CERTIFICATE-----
|
| 4186 |
+
|
| 4187 |
+
================================================================
|
| 4188 |
+
C: US
|
| 4189 |
+
ST: Arizona
|
| 4190 |
+
L: Scottsdale
|
| 4191 |
+
O: GoDaddy.com, Inc.
|
| 4192 |
+
CN: Go Daddy Root Certificate Authority - G2
|
| 4193 |
+
-----BEGIN CERTIFICATE-----
|
| 4194 |
+
MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx
|
| 4195 |
+
EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT
|
| 4196 |
+
EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp
|
| 4197 |
+
ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz
|
| 4198 |
+
NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH
|
| 4199 |
+
EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE
|
| 4200 |
+
AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw
|
| 4201 |
+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD
|
| 4202 |
+
E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH
|
| 4203 |
+
/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy
|
| 4204 |
+
DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh
|
| 4205 |
+
GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR
|
| 4206 |
+
tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA
|
| 4207 |
+
AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
|
| 4208 |
+
FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX
|
| 4209 |
+
WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu
|
| 4210 |
+
9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr
|
| 4211 |
+
gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo
|
| 4212 |
+
2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
|
| 4213 |
+
LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI
|
| 4214 |
+
4uJEvlz36hz1
|
| 4215 |
+
-----END CERTIFICATE-----
|
| 4216 |
+
|
| 4217 |
+
================================================================
|
| 4218 |
+
C: US
|
| 4219 |
+
ST: Arizona
|
| 4220 |
+
L: Scottsdale
|
| 4221 |
+
O: Starfield Technologies, Inc.
|
| 4222 |
+
CN: Starfield Root Certificate Authority - G2
|
| 4223 |
+
-----BEGIN CERTIFICATE-----
|
| 4224 |
+
MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx
|
| 4225 |
+
EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
|
| 4226 |
+
HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs
|
| 4227 |
+
ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw
|
| 4228 |
+
MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
|
| 4229 |
+
b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj
|
| 4230 |
+
aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp
|
| 4231 |
+
Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
| 4232 |
+
ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg
|
| 4233 |
+
nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1
|
| 4234 |
+
HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N
|
| 4235 |
+
Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN
|
| 4236 |
+
dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0
|
| 4237 |
+
HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
|
| 4238 |
+
BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G
|
| 4239 |
+
CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU
|
| 4240 |
+
sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3
|
| 4241 |
+
4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg
|
| 4242 |
+
8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
|
| 4243 |
+
pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1
|
| 4244 |
+
mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
|
| 4245 |
+
-----END CERTIFICATE-----
|
| 4246 |
+
|
| 4247 |
+
================================================================
|
| 4248 |
+
C: US
|
| 4249 |
+
ST: Arizona
|
| 4250 |
+
L: Scottsdale
|
| 4251 |
+
O: Starfield Technologies, Inc.
|
| 4252 |
+
CN: Starfield Services Root Certificate Authority - G2
|
| 4253 |
+
-----BEGIN CERTIFICATE-----
|
| 4254 |
+
MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx
|
| 4255 |
+
EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
|
| 4256 |
+
HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs
|
| 4257 |
+
ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
|
| 4258 |
+
MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD
|
| 4259 |
+
VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy
|
| 4260 |
+
ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy
|
| 4261 |
+
dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
|
| 4262 |
+
hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p
|
| 4263 |
+
OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2
|
| 4264 |
+
8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K
|
| 4265 |
+
Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe
|
| 4266 |
+
hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk
|
| 4267 |
+
6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw
|
| 4268 |
+
DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q
|
| 4269 |
+
AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI
|
| 4270 |
+
bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB
|
| 4271 |
+
ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z
|
| 4272 |
+
qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
|
| 4273 |
+
iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn
|
| 4274 |
+
0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN
|
| 4275 |
+
sSi6
|
| 4276 |
+
-----END CERTIFICATE-----
|
| 4277 |
+
|
| 4278 |
+
================================================================
|
| 4279 |
+
C: US
|
| 4280 |
+
ST: Indiana
|
| 4281 |
+
L: Indianapolis
|
| 4282 |
+
O: Software in the Public Interest
|
| 4283 |
+
OU: hostmaster
|
| 4284 |
+
CN: Certificate Authority
|
| 4285 |
+
emailAddress: hostmaster@spi-inc.org
|
| 4286 |
+
-----BEGIN CERTIFICATE-----
|
| 4287 |
+
MIIIDjCCBfagAwIBAgIJAOiOtsn4KhQoMA0GCSqGSIb3DQEBBQUAMIG8MQswCQYD
|
| 4288 |
+
VQQGEwJVUzEQMA4GA1UECBMHSW5kaWFuYTEVMBMGA1UEBxMMSW5kaWFuYXBvbGlz
|
| 4289 |
+
MSgwJgYDVQQKEx9Tb2Z0d2FyZSBpbiB0aGUgUHVibGljIEludGVyZXN0MRMwEQYD
|
| 4290 |
+
VQQLEwpob3N0bWFzdGVyMR4wHAYDVQQDExVDZXJ0aWZpY2F0ZSBBdXRob3JpdHkx
|
| 4291 |
+
JTAjBgkqhkiG9w0BCQEWFmhvc3RtYXN0ZXJAc3BpLWluYy5vcmcwHhcNMDgwNTEz
|
| 4292 |
+
MDgwNzU2WhcNMTgwNTExMDgwNzU2WjCBvDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
| 4293 |
+
B0luZGlhbmExFTATBgNVBAcTDEluZGlhbmFwb2xpczEoMCYGA1UEChMfU29mdHdh
|
| 4294 |
+
cmUgaW4gdGhlIFB1YmxpYyBJbnRlcmVzdDETMBEGA1UECxMKaG9zdG1hc3RlcjEe
|
| 4295 |
+
MBwGA1UEAxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSUwIwYJKoZIhvcNAQkBFhZo
|
| 4296 |
+
b3N0bWFzdGVyQHNwaS1pbmMub3JnMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
|
| 4297 |
+
CgKCAgEA3DbmR0LCxFF1KYdAw9iOIQbSGE7r7yC9kDyFEBOMKVuUY/b0LfEGQpG5
|
| 4298 |
+
GcRCaQi/izZF6igFM0lIoCdDkzWKQdh4s/Dvs24t3dHLfer0dSbTPpA67tfnLAS1
|
| 4299 |
+
fOH1fMVO73e9XKKTM5LOfYFIz2u1IiwIg/3T1c87Lf21SZBb9q1NE8re06adU1Fx
|
| 4300 |
+
Y0b4ShZcmO4tbZoWoXaQ4mBDmdaJ1mwuepiyCwMs43pPx93jzONKao15Uvr0wa8u
|
| 4301 |
+
jyoIyxspgpJyQ7zOiKmqp4pRQ1WFmjcDeJPI8L20QcgHQprLNZd6ioFl3h1UCAHx
|
| 4302 |
+
ZFy3FxpRvB7DWYd2GBaY7r/2Z4GLBjXFS21ZGcfSxki+bhQog0oQnBv1b7ypjvVp
|
| 4303 |
+
/rLBVcznFMn5WxRTUQfqzj3kTygfPGEJ1zPSbqdu1McTCW9rXRTunYkbpWry9vjQ
|
| 4304 |
+
co7qch8vNGopCsUK7BxAhRL3pqXTT63AhYxMfHMgzFMY8bJYTAH1v+pk1Vw5xc5s
|
| 4305 |
+
zFNaVrpBDyXfa1C2x4qgvQLCxTtVpbJkIoRRKFauMe5e+wsWTUYFkYBE7axt8Feo
|
| 4306 |
+
+uthSKDLG7Mfjs3FIXcDhB78rKNDCGOM7fkn77SwXWfWT+3Qiz5dW8mRvZYChD3F
|
| 4307 |
+
TbxCP3T9PF2sXEg2XocxLxhsxGjuoYvJWdAY4wCAs1QnLpnwFVMCAwEAAaOCAg8w
|
| 4308 |
+
ggILMB0GA1UdDgQWBBQ0cdE41xU2g0dr1zdkQjuOjVKdqzCB8QYDVR0jBIHpMIHm
|
| 4309 |
+
gBQ0cdE41xU2g0dr1zdkQjuOjVKdq6GBwqSBvzCBvDELMAkGA1UEBhMCVVMxEDAO
|
| 4310 |
+
BgNVBAgTB0luZGlhbmExFTATBgNVBAcTDEluZGlhbmFwb2xpczEoMCYGA1UEChMf
|
| 4311 |
+
U29mdHdhcmUgaW4gdGhlIFB1YmxpYyBJbnRlcmVzdDETMBEGA1UECxMKaG9zdG1h
|
| 4312 |
+
c3RlcjEeMBwGA1UEAxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSUwIwYJKoZIhvcN
|
| 4313 |
+
AQkBFhZob3N0bWFzdGVyQHNwaS1pbmMub3JnggkA6I62yfgqFCgwDwYDVR0TAQH/
|
| 4314 |
+
BAUwAwEB/zARBglghkgBhvhCAQEEBAMCAAcwCQYDVR0SBAIwADAuBglghkgBhvhC
|
| 4315 |
+
AQ0EIRYfU29mdHdhcmUgaW4gdGhlIFB1YmxpYyBJbnRlcmVzdDAwBglghkgBhvhC
|
| 4316 |
+
AQQEIxYhaHR0cHM6Ly9jYS5zcGktaW5jLm9yZy9jYS1jcmwucGVtMDIGCWCGSAGG
|
| 4317 |
+
+EIBAwQlFiNodHRwczovL2NhLnNwaS1pbmMub3JnL2NlcnQtY3JsLnBlbTAhBgNV
|
| 4318 |
+
HREEGjAYgRZob3N0bWFzdGVyQHNwaS1pbmMub3JnMA4GA1UdDwEB/wQEAwIBBjAN
|
| 4319 |
+
BgkqhkiG9w0BAQUFAAOCAgEAtM294LnqsgMrfjLp3nI/yUuCXp3ir1UJogxU6M8Y
|
| 4320 |
+
PCggHam7AwIvUjki+RfPrWeQswN/2BXja367m1YBrzXU2rnHZxeb1NUON7MgQS4M
|
| 4321 |
+
AcRb+WU+wmHo0vBqlXDDxm/VNaSsWXLhid+hoJ0kvSl56WEq2dMeyUakCHhBknIP
|
| 4322 |
+
qxR17QnwovBc78MKYiC3wihmrkwvLo9FYyaW8O4x5otVm6o6+YI5HYg84gd1GuEP
|
| 4323 |
+
sTC8cTLSOv76oYnzQyzWcsR5pxVIBcDYLXIC48s9Fmq6ybgREOJJhcyWR2AFJS7v
|
| 4324 |
+
dVkz9UcZFu/abF8HyKZQth3LZjQl/GaD68W2MEH4RkRiqMEMVObqTFoo5q7Gt/5/
|
| 4325 |
+
O5aoLu7HaD7dAD0prypjq1/uSSotxdz70cbT0ZdWUoa2lOvUYFG3/B6bzAKb1B+P
|
| 4326 |
+
+UqPti4oOxfMxaYF49LTtcYDyeFIQpvLP+QX4P4NAZUJurgNceQJcHdC2E3hQqlg
|
| 4327 |
+
g9cXiUPS1N2nGLar1CQlh7XU4vwuImm9rWgs/3K1mKoGnOcqarihk3bOsPN/nOHg
|
| 4328 |
+
T7jYhkalMwIsJWE3KpLIrIF0aGOHM3a9BX9e1dUCbb2v/ypaqknsmHlHU5H2DjRa
|
| 4329 |
+
yaXG67Ljxay2oHA1u8hRadDytaIybrw/oDc5fHE2pgXfDBLkFqfF1stjo5VwP+YE
|
| 4330 |
+
o2A=
|
| 4331 |
+
-----END CERTIFICATE-----
|
| 4332 |
+
|
| 4333 |
+
================================================================
|
| 4334 |
+
C: US
|
| 4335 |
+
ST: UT
|
| 4336 |
+
L: Salt Lake City
|
| 4337 |
+
O: The USERTRUST Network
|
| 4338 |
+
OU: http://www.usertrust.com
|
| 4339 |
+
CN: UTN - DATACorp SGC
|
| 4340 |
+
-----BEGIN CERTIFICATE-----
|
| 4341 |
+
MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCB
|
| 4342 |
+
kzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
|
| 4343 |
+
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
|
| 4344 |
+
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZBgNVBAMTElVUTiAtIERBVEFDb3Jw
|
| 4345 |
+
IFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBaMIGTMQswCQYDVQQG
|
| 4346 |
+
EwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYD
|
| 4347 |
+
VQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cu
|
| 4348 |
+
dXNlcnRydXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjAN
|
| 4349 |
+
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6
|
| 4350 |
+
E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ysraP6LnD43m77VkIVni5c7yPeIbkFdicZ
|
| 4351 |
+
D0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlowHDyUwDAXlCCpVZvNvlK
|
| 4352 |
+
4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA9P4yPykq
|
| 4353 |
+
lXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulW
|
| 4354 |
+
bfXv33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQAB
|
| 4355 |
+
o4GrMIGoMAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRT
|
| 4356 |
+
MtGzz3/64PGgXYVOktKeRR20TzA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3Js
|
| 4357 |
+
LnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dDLmNybDAqBgNVHSUEIzAhBggr
|
| 4358 |
+
BgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3DQEBBQUAA4IB
|
| 4359 |
+
AQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft
|
| 4360 |
+
Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyj
|
| 4361 |
+
j98C5OBxOvG0I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVH
|
| 4362 |
+
KWss5nbZqSl9Mt3JNjy9rjXxEZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv
|
| 4363 |
+
2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwPDPafepE39peC4N1xaf92P2BNPM/3
|
| 4364 |
+
mfnGV/TJVTl4uix5yaaIK/QI
|
| 4365 |
+
-----END CERTIFICATE-----
|
| 4366 |
+
|
| 4367 |
+
================================================================
|
| 4368 |
+
C: US
|
| 4369 |
+
ST: UT
|
| 4370 |
+
L: Salt Lake City
|
| 4371 |
+
O: The USERTRUST Network
|
| 4372 |
+
OU: http://www.usertrust.com
|
| 4373 |
+
CN: UTN-USERFirst-Client Authentication and Email
|
| 4374 |
+
-----BEGIN CERTIFICATE-----
|
| 4375 |
+
MIIEojCCA4qgAwIBAgIQRL4Mi1AAJLQR0zYlJWfJiTANBgkqhkiG9w0BAQUFADCB
|
| 4376 |
+
rjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
|
| 4377 |
+
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
|
| 4378 |
+
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3Qt
|
| 4379 |
+
Q2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbDAeFw05OTA3MDkxNzI4NTBa
|
| 4380 |
+
Fw0xOTA3MDkxNzM2NThaMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAV
|
| 4381 |
+
BgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5l
|
| 4382 |
+
dHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UE
|
| 4383 |
+
AxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWls
|
| 4384 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsjmFpPJ9q0E7YkY3rs3B
|
| 4385 |
+
YHW8OWX5ShpHornMSMxqmNVNNRm5pELlzkniii8efNIxB8dOtINknS4p1aJkxIW9
|
| 4386 |
+
hVE1eaROaJB7HHqkkqgX8pgV8pPMyaQylbsMTzC9mKALi+VuG6JG+ni8om+rWV6l
|
| 4387 |
+
L8/K2m2qL+usobNqqrcuZzWLeeEeaYji5kbNoKXqvgvOdjp6Dpvq/NonWz1zHyLm
|
| 4388 |
+
SGHGTPNpsaguG7bUMSAsvIKKjqQOpdeJQ/wWWq8dcdcRWdq6hw2v+vPhwvCkxWeM
|
| 4389 |
+
1tZUOt4KpLoDd7NlyP0e03RiqhjKaJMeoYV+9Udly/hNVyh00jT/MLbu9mIwFIws
|
| 4390 |
+
6wIDAQABo4G5MIG2MAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud
|
| 4391 |
+
DgQWBBSJgmd9xJ0mcABLtFBIfN49rgRufTBYBgNVHR8EUTBPME2gS6BJhkdodHRw
|
| 4392 |
+
Oi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50
|
| 4393 |
+
aWNhdGlvbmFuZEVtYWlsLmNybDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUH
|
| 4394 |
+
AwQwDQYJKoZIhvcNAQEFBQADggEBALFtYV2mGn98q0rkMPxTbyUkxsrt4jFcKw7u
|
| 4395 |
+
7mFVbwQ+zznexRtJlOTrIEy05p5QLnLZjfWqo7NK2lYcYJeA3IKirUq9iiv/Cwm0
|
| 4396 |
+
xtcgBEXkzYABurorbs6q15L+5K/r9CYdFip/bDCVNy8zEqx/3cfREYxRmLLQo5HQ
|
| 4397 |
+
rfafnoOTHh1CuEava2bwm3/q4wMC5QJRwarVNZ1yQAOJujEdxRBoUp7fooXFXAim
|
| 4398 |
+
eOZTT7Hot9MUnpOmw2TjrH5xzbyf6QMbzPvprDHBr3wVdAKZw7JHpsIyYdfHb0gk
|
| 4399 |
+
USeh1YdV8nuPmD0Wnu51tvjQjvLzxq4oW6fw8zYX/MMF08oDSlQ=
|
| 4400 |
+
-----END CERTIFICATE-----
|
| 4401 |
+
|
| 4402 |
+
================================================================
|
| 4403 |
+
C: US
|
| 4404 |
+
ST: UT
|
| 4405 |
+
L: Salt Lake City
|
| 4406 |
+
O: The USERTRUST Network
|
| 4407 |
+
OU: http://www.usertrust.com
|
| 4408 |
+
CN: UTN-USERFirst-Hardware
|
| 4409 |
+
-----BEGIN CERTIFICATE-----
|
| 4410 |
+
MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB
|
| 4411 |
+
lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
|
| 4412 |
+
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
|
| 4413 |
+
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt
|
| 4414 |
+
SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG
|
| 4415 |
+
A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe
|
| 4416 |
+
MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v
|
| 4417 |
+
d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh
|
| 4418 |
+
cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn
|
| 4419 |
+
0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ
|
| 4420 |
+
M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a
|
| 4421 |
+
MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd
|
| 4422 |
+
oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI
|
| 4423 |
+
DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy
|
| 4424 |
+
oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD
|
| 4425 |
+
VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0
|
| 4426 |
+
dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy
|
| 4427 |
+
bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF
|
| 4428 |
+
BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM
|
| 4429 |
+
//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli
|
| 4430 |
+
CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE
|
| 4431 |
+
CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t
|
| 4432 |
+
3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS
|
| 4433 |
+
KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA==
|
| 4434 |
+
-----END CERTIFICATE-----
|
| 4435 |
+
|
| 4436 |
+
================================================================
|
| 4437 |
+
C: ZA
|
| 4438 |
+
ST: Western Cape
|
| 4439 |
+
L: Cape Town
|
| 4440 |
+
O: Thawte Consulting cc
|
| 4441 |
+
OU: Certification Services Division
|
| 4442 |
+
CN: Thawte Premium Server CA
|
| 4443 |
+
emailAddress: premium-server@thawte.com
|
| 4444 |
+
-----BEGIN CERTIFICATE-----
|
| 4445 |
+
MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkEx
|
| 4446 |
+
FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
|
| 4447 |
+
VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
|
| 4448 |
+
biBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhhd3RlIFByZW1pdW0gU2Vy
|
| 4449 |
+
dmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZlckB0aGF3dGUuY29t
|
| 4450 |
+
MB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYTAlpB
|
| 4451 |
+
MRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsG
|
| 4452 |
+
A1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRp
|
| 4453 |
+
b24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNl
|
| 4454 |
+
cnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNv
|
| 4455 |
+
bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2aovXwlue2oFBYo847kkE
|
| 4456 |
+
VdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIhUdib0GfQ
|
| 4457 |
+
ug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMR
|
| 4458 |
+
uHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG
|
| 4459 |
+
9w0BAQQFAAOBgQAmSCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUI
|
| 4460 |
+
hfzJATj/Tb7yFkJD57taRvvBxhEf8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JM
|
| 4461 |
+
pAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7tUCemDaYj+bvLpgcUQg==
|
| 4462 |
+
-----END CERTIFICATE-----
|
| 4463 |
+
|
| 4464 |
+
================================================================
|
| 4465 |
+
C: ZA
|
| 4466 |
+
ST: Western Cape
|
| 4467 |
+
L: Cape Town
|
| 4468 |
+
O: Thawte Consulting cc
|
| 4469 |
+
OU: Certification Services Division
|
| 4470 |
+
CN: Thawte Server CA
|
| 4471 |
+
emailAddress: server-certs@thawte.com
|
| 4472 |
+
-----BEGIN CERTIFICATE-----
|
| 4473 |
+
MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx
|
| 4474 |
+
FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
|
| 4475 |
+
VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
|
| 4476 |
+
biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm
|
| 4477 |
+
MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTYwODAx
|
| 4478 |
+
MDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT
|
| 4479 |
+
DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3
|
| 4480 |
+
dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl
|
| 4481 |
+
cyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3
|
| 4482 |
+
DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD
|
| 4483 |
+
gY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl/Kj0R1HahbUgdJSGHg91
|
| 4484 |
+
yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg71CcEJRCX
|
| 4485 |
+
L+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGj
|
| 4486 |
+
EzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG
|
| 4487 |
+
7oWDTSEwjsrZqG9JGubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6e
|
| 4488 |
+
QNuozDJ0uW8NxuOzRAvZim+aKZuZGCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZ
|
| 4489 |
+
qdq5snUb9kLy78fyGPmJvKP/iiMucEc=
|
| 4490 |
+
-----END CERTIFICATE-----
|
| 4491 |
+
|
| 4492 |
+
================================================================
|
| 4493 |
+
C: ch
|
| 4494 |
+
O: Swisscom
|
| 4495 |
+
OU: Digital Certificate Services
|
| 4496 |
+
CN: Swisscom Root CA 1
|
| 4497 |
+
-----BEGIN CERTIFICATE-----
|
| 4498 |
+
MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBk
|
| 4499 |
+
MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0
|
| 4500 |
+
YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg
|
| 4501 |
+
Q0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4MTgyMjA2MjBaMGQxCzAJBgNVBAYT
|
| 4502 |
+
AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp
|
| 4503 |
+
Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIICIjAN
|
| 4504 |
+
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9
|
| 4505 |
+
m2BtRsiMMW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdih
|
| 4506 |
+
FvkcxC7mlSpnzNApbjyFNDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/
|
| 4507 |
+
TilftKaNXXsLmREDA/7n29uj/x2lzZAeAR81sH8A25Bvxn570e56eqeqDFdvpG3F
|
| 4508 |
+
EzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkCb6dJtDZd0KTeByy2dbco
|
| 4509 |
+
kdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn7uHbHaBu
|
| 4510 |
+
HYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNF
|
| 4511 |
+
vJbNcA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo
|
| 4512 |
+
19AOeCMgkckkKmUpWyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjC
|
| 4513 |
+
L3UcPX7ape8eYIVpQtPM+GP+HkM5haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJW
|
| 4514 |
+
bjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNYMUJDLXT5xp6mig/p/r+D5kNX
|
| 4515 |
+
JLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw
|
| 4516 |
+
FDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j
|
| 4517 |
+
BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzc
|
| 4518 |
+
K6FptWfUjNP9MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzf
|
| 4519 |
+
ky9NfEBWMXrrpA9gzXrzvsMnjgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7Ik
|
| 4520 |
+
Vh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQMbFamIp1TpBcahQq4FJHgmDmHtqB
|
| 4521 |
+
sfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4HVtA4oJVwIHaM190e
|
| 4522 |
+
3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtlvrsR
|
| 4523 |
+
ls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ip
|
| 4524 |
+
mXeascClOS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HH
|
| 4525 |
+
b6D0jqTsNFFbjCYDcKF31QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksf
|
| 4526 |
+
rK/7DZBaZmBwXarNeNQk7shBoJMBkpxqnvy5JMWzFYJ+vq6VK+uxwNrjAWALXmms
|
| 4527 |
+
hFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCyx/yP2FS1k2Kdzs9Z+z0Y
|
| 4528 |
+
zirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMWNY6E0F/6
|
| 4529 |
+
MBr1mmz0DlP5OlvRHA==
|
| 4530 |
+
-----END CERTIFICATE-----
|
| 4531 |
+
|
| 4532 |
+
================================================================
|
| 4533 |
+
C: ch
|
| 4534 |
+
O: Swisscom
|
| 4535 |
+
OU: Digital Certificate Services
|
| 4536 |
+
CN: Swisscom Root CA 2
|
| 4537 |
+
-----BEGIN CERTIFICATE-----
|
| 4538 |
+
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
|
| 4569 |
+
wSsSnqaeG8XmDtkx2Q==
|
| 4570 |
+
-----END CERTIFICATE-----
|
| 4571 |
+
|
| 4572 |
+
================================================================
|
| 4573 |
+
C: ch
|
| 4574 |
+
O: Swisscom
|
| 4575 |
+
OU: Digital Certificate Services
|
| 4576 |
+
CN: Swisscom Root EV CA 2
|
| 4577 |
+
-----BEGIN CERTIFICATE-----
|
| 4578 |
+
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
|
| 4609 |
+
I+2ksx0WckNLIOFZfsLorSa/ovc=
|
| 4610 |
+
-----END CERTIFICATE-----
|
| 4611 |
+
|
| 4612 |
+
================================================================
|
| 4613 |
+
CN: ACEDICOM Root
|
| 4614 |
+
OU: PKI
|
| 4615 |
+
O: EDICOM
|
| 4616 |
+
C: ES
|
| 4617 |
+
-----BEGIN CERTIFICATE-----
|
| 4618 |
+
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
|
| 4648 |
+
Z05phkOTOPu220+DkdRgfks+KzgHVZhepA==
|
| 4649 |
+
-----END CERTIFICATE-----
|
| 4650 |
+
|
| 4651 |
+
================================================================
|
| 4652 |
+
CN: ComSign CA
|
| 4653 |
+
O: ComSign
|
| 4654 |
+
C: IL
|
| 4655 |
+
-----BEGIN CERTIFICATE-----
|
| 4656 |
+
MIIDkzCCAnugAwIBAgIQFBOWgxRVjOp7Y+X8NId3RDANBgkqhkiG9w0BAQUFADA0
|
| 4657 |
+
MRMwEQYDVQQDEwpDb21TaWduIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQG
|
| 4658 |
+
EwJJTDAeFw0wNDAzMjQxMTMyMThaFw0yOTAzMTkxNTAyMThaMDQxEzARBgNVBAMT
|
| 4659 |
+
CkNvbVNpZ24gQ0ExEDAOBgNVBAoTB0NvbVNpZ24xCzAJBgNVBAYTAklMMIIBIjAN
|
| 4660 |
+
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8ORUaSvTx49qROR+WCf4C9DklBKK
|
| 4661 |
+
8Rs4OC8fMZwG1Cyn3gsqrhqg455qv588x26i+YtkbDqthVVRVKU4VbirgwTyP2Q2
|
| 4662 |
+
98CNQ0NqZtH3FyrV7zb6MBBC11PN+fozc0yz6YQgitZBJzXkOPqUm7h65HkfM/sb
|
| 4663 |
+
2CEJKHxNGGleZIp6GZPKfuzzcuc3B1hZKKxC+cX/zT/npfo4sdAMx9lSGlPWgcxC
|
| 4664 |
+
ejVb7Us6eva1jsz/D3zkYDaHL63woSV9/9JLEYhwVKZBqGdTUkJe5DSe5L6j7Kpi
|
| 4665 |
+
Xd3DTKaCQeQzC6zJMw9kglcq/QytNuEMrkvF7zuZ2SOzW120V+x0cAwqTwIDAQAB
|
| 4666 |
+
o4GgMIGdMAwGA1UdEwQFMAMBAf8wPQYDVR0fBDYwNDAyoDCgLoYsaHR0cDovL2Zl
|
| 4667 |
+
ZGlyLmNvbXNpZ24uY28uaWwvY3JsL0NvbVNpZ25DQS5jcmwwDgYDVR0PAQH/BAQD
|
| 4668 |
+
AgGGMB8GA1UdIwQYMBaAFEsBmz5WGmU2dst7l6qSBe4y5ygxMB0GA1UdDgQWBBRL
|
| 4669 |
+
AZs+VhplNnbLe5eqkgXuMucoMTANBgkqhkiG9w0BAQUFAAOCAQEA0Nmlfv4pYEWd
|
| 4670 |
+
foPPbrxHbvUanlR2QnG0PFg/LUAlQvaBnPGJEMgOqnhPOAlXsDzACPw1jvFIUY0M
|
| 4671 |
+
cXS6hMTXcpuEfDhOZAYnKuGntewImbQKDdSFc8gS4TXt8QUxHXOZDOuWyt3T5oWq
|
| 4672 |
+
8Ir7dcHyCTxlZWTzTNity4hp8+SDtwy9F1qWF8pb/627HOkthIDYIb6FUtnUdLlp
|
| 4673 |
+
hbpN7Sgy6/lhSuTENh4Z3G+EER+V9YMoGKgzkkMn3V0TBEVPh9VGzT2ouvDzuFYk
|
| 4674 |
+
Res3x+F2T3I5GN9+dHLHcy056mDmrRGiVod7w2ia/viMcKjfZTL0pECMocJEAw6U
|
| 4675 |
+
AGegcQCCSA==
|
| 4676 |
+
-----END CERTIFICATE-----
|
| 4677 |
+
|
| 4678 |
+
================================================================
|
| 4679 |
+
CN: ComSign Secured CA
|
| 4680 |
+
O: ComSign
|
| 4681 |
+
C: IL
|
| 4682 |
+
-----BEGIN CERTIFICATE-----
|
| 4683 |
+
MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAw
|
| 4684 |
+
PDEbMBkGA1UEAxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWdu
|
| 4685 |
+
MQswCQYDVQQGEwJJTDAeFw0wNDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwx
|
| 4686 |
+
GzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBDQTEQMA4GA1UEChMHQ29tU2lnbjEL
|
| 4687 |
+
MAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGtWhf
|
| 4688 |
+
HZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs49oh
|
| 4689 |
+
gHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sW
|
| 4690 |
+
v+bznkqH7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ue
|
| 4691 |
+
Mv5WJDmyVIRD9YTC2LxBkMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr
|
| 4692 |
+
9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d19guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt
|
| 4693 |
+
6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUwAwEB/zBEBgNVHR8EPTA7
|
| 4694 |
+
MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29tU2lnblNl
|
| 4695 |
+
Y3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58
|
| 4696 |
+
ADsAj8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkq
|
| 4697 |
+
hkiG9w0BAQUFAAOCAQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7p
|
| 4698 |
+
iL1DRYHjZiM/EoZNGeQFsOY3wo3aBijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtC
|
| 4699 |
+
dsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtpFhpFfTMDZflScZAmlaxMDPWL
|
| 4700 |
+
kz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP51qJThRv4zdL
|
| 4701 |
+
hfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz
|
| 4702 |
+
OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw==
|
| 4703 |
+
-----END CERTIFICATE-----
|
| 4704 |
+
|
| 4705 |
+
================================================================
|
| 4706 |
+
CN: EBG Elektronik Sertifika Hizmet Sağlayıcısı
|
| 4707 |
+
O: EBG Bilişim Teknolojileri ve Hizmetleri A.Ş.
|
| 4708 |
+
C: TR
|
| 4709 |
+
-----BEGIN CERTIFICATE-----
|
| 4710 |
+
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
|
| 4741 |
+
QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT
|
| 4742 |
+
-----END CERTIFICATE-----
|
| 4743 |
+
|
| 4744 |
+
================================================================
|
| 4745 |
+
CN: TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı
|
| 4746 |
+
C: TR
|
| 4747 |
+
L: ANKARA
|
| 4748 |
+
O: (c) 2005 TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş.
|
| 4749 |
+
-----BEGIN CERTIFICATE-----
|
| 4750 |
+
MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOc
|
| 4751 |
+
UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx
|
| 4752 |
+
c8SxMQswCQYDVQQGDAJUUjEPMA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykg
|
| 4753 |
+
MjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8
|
| 4754 |
+
dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMxMDI3MTdaFw0xNTAz
|
| 4755 |
+
MjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2Vy
|
| 4756 |
+
dGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYD
|
| 4757 |
+
VQQHDAZBTktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kg
|
| 4758 |
+
xLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEu
|
| 4759 |
+
xZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7
|
| 4760 |
+
XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GXyGl8hMW0kWxsE2qkVa2k
|
| 4761 |
+
heiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8iSi9BB35J
|
| 4762 |
+
YbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5C
|
| 4763 |
+
urKZ8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1
|
| 4764 |
+
JuTm5Rh8i27fbMx4W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51
|
| 4765 |
+
b0dewQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV
|
| 4766 |
+
9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46sWrv7/hg0Uw2ZkUd82YCdAR7
|
| 4767 |
+
kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxEq8Sn5RTOPEFh
|
| 4768 |
+
fEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy
|
| 4769 |
+
B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdA
|
| 4770 |
+
aLX/7KfS0zgYnNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKS
|
| 4771 |
+
RGQDJereW26fyfJOrN3H
|
| 4772 |
+
-----END CERTIFICATE-----
|
| 4773 |
+
|
| 4774 |
+
================================================================
|
| 4775 |
+
CN: TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı
|
| 4776 |
+
C: TR
|
| 4777 |
+
L: Ankara
|
| 4778 |
+
O: TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. (c) Aralık 2007
|
| 4779 |
+
-----BEGIN CERTIFICATE-----
|
| 4780 |
+
MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOc
|
| 4781 |
+
UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx
|
| 4782 |
+
c8SxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xS
|
| 4783 |
+
S1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kg
|
| 4784 |
+
SGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4XDTA3MTIyNTE4Mzcx
|
| 4785 |
+
OVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxla3Ry
|
| 4786 |
+
b25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMC
|
| 4787 |
+
VFIxDzANBgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDE
|
| 4788 |
+
sGxldGnFn2ltIHZlIEJpbGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7F
|
| 4789 |
+
ni4gKGMpIEFyYWzEsWsgMjAwNzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
| 4790 |
+
ggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9NYvDdE3ePYakqtdTyuTFY
|
| 4791 |
+
KTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQvKUmi8wUG
|
| 4792 |
+
+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveG
|
| 4793 |
+
HtyaKhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6P
|
| 4794 |
+
IzdezKKqdfcYbwnTrqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M
|
| 4795 |
+
733WB2+Y8a+xwXrXgTW4qhe04MsCAwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHk
|
| 4796 |
+
Yb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G
|
| 4797 |
+
CSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/sPx+EnWVUXKgW
|
| 4798 |
+
AkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I
|
| 4799 |
+
aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5
|
| 4800 |
+
mxRZNTZPz/OOXl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsa
|
| 4801 |
+
XRik7r4EW5nVcV9VZWRi1aKbBFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZ
|
| 4802 |
+
qxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAKpoRq0Tl9
|
| 4803 |
+
-----END CERTIFICATE-----
|
| 4804 |
+
|
| 4805 |
+
================================================================
|
| 4806 |
+
CN: TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı
|
| 4807 |
+
C: TR
|
| 4808 |
+
L: Ankara
|
| 4809 |
+
O: TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. (c) Kasım 2005
|
| 4810 |
+
-----BEGIN CERTIFICATE-----
|
| 4811 |
+
MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOc
|
| 4812 |
+
UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx
|
| 4813 |
+
c8SxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xS
|
| 4814 |
+
S1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kg
|
| 4815 |
+
SGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcNMDUxMTA3MTAwNzU3
|
| 4816 |
+
WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVrdHJv
|
| 4817 |
+
bmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJU
|
| 4818 |
+
UjEPMA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSw
|
| 4819 |
+
bGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWe
|
| 4820 |
+
LiAoYykgS2FzxLFtIDIwMDUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
| 4821 |
+
AQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqeLCDe2JAOCtFp0if7qnef
|
| 4822 |
+
J1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKIx+XlZEdh
|
| 4823 |
+
R3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJ
|
| 4824 |
+
Qv2gQrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGX
|
| 4825 |
+
JHpsmxcPbe9TmJEr5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1p
|
| 4826 |
+
zpwACPI2/z7woQ8arBT9pmAPAgMBAAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58S
|
| 4827 |
+
Fq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
|
| 4828 |
+
KoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/nttRbj2hWyfIvwq
|
| 4829 |
+
ECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4
|
| 4830 |
+
Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFz
|
| 4831 |
+
gw2lGh1uEpJ+hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotH
|
| 4832 |
+
uFEJjOp9zYhys2AzsfAKRO8P9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LS
|
| 4833 |
+
y3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5UrbnBEI=
|
| 4834 |
+
-----END CERTIFICATE-----
|
| 4835 |
+
|
| 4836 |
+
================================================================
|
| 4837 |
+
L: ValiCert Validation Network
|
| 4838 |
+
O: ValiCert, Inc.
|
| 4839 |
+
OU: ValiCert Class 1 Policy Validation Authority
|
| 4840 |
+
CN: http://www.valicert.com/
|
| 4841 |
+
emailAddress: info@valicert.com
|
| 4842 |
+
-----BEGIN CERTIFICATE-----
|
| 4843 |
+
MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
|
| 4844 |
+
IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
|
| 4845 |
+
BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
|
| 4846 |
+
aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
|
| 4847 |
+
9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIyMjM0OFoXDTE5MDYy
|
| 4848 |
+
NTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
|
| 4849 |
+
azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
|
| 4850 |
+
YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
|
| 4851 |
+
Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
|
| 4852 |
+
cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9Y
|
| 4853 |
+
LqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIiGQj4/xEjm84H9b9pGib+
|
| 4854 |
+
TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCmDuJWBQ8Y
|
| 4855 |
+
TfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0
|
| 4856 |
+
LBwGlN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLW
|
| 4857 |
+
I8sogTLDAHkY7FkXicnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPw
|
| 4858 |
+
nXS3qT6gpf+2SQMT2iLM7XGCK5nPOrf1LXLI
|
| 4859 |
+
-----END CERTIFICATE-----
|
| 4860 |
+
|
| 4861 |
+
================================================================
|
| 4862 |
+
L: ValiCert Validation Network
|
| 4863 |
+
O: ValiCert, Inc.
|
| 4864 |
+
OU: ValiCert Class 2 Policy Validation Authority
|
| 4865 |
+
CN: http://www.valicert.com/
|
| 4866 |
+
emailAddress: info@valicert.com
|
| 4867 |
+
-----BEGIN CERTIFICATE-----
|
| 4868 |
+
MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
|
| 4869 |
+
IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
|
| 4870 |
+
BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
|
| 4871 |
+
aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
|
| 4872 |
+
9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMTk1NFoXDTE5MDYy
|
| 4873 |
+
NjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
|
| 4874 |
+
azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
|
| 4875 |
+
YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
|
| 4876 |
+
Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
|
| 4877 |
+
cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOOnHK5avIWZJV16vY
|
| 4878 |
+
dA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVCCSRrCl6zfN1SLUzm1NZ9
|
| 4879 |
+
WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7RfZHM047QS
|
| 4880 |
+
v4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9v
|
| 4881 |
+
UJSZSWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTu
|
| 4882 |
+
IYEZoDJJKPTEjlbVUjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwC
|
| 4883 |
+
W/POuZ6lcg5Ktz885hZo+L7tdEy8W9ViH0Pd
|
| 4884 |
+
-----END CERTIFICATE-----
|
| 4885 |
+
|
| 4886 |
+
================================================================
|
| 4887 |
+
L: ValiCert Validation Network
|
| 4888 |
+
O: ValiCert, Inc.
|
| 4889 |
+
OU: ValiCert Class 3 Policy Validation Authority
|
| 4890 |
+
CN: http://www.valicert.com/
|
| 4891 |
+
emailAddress: info@valicert.com
|
| 4892 |
+
-----BEGIN CERTIFICATE-----
|
| 4893 |
+
MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0
|
| 4894 |
+
IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz
|
| 4895 |
+
BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y
|
| 4896 |
+
aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG
|
| 4897 |
+
9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMjIzM1oXDTE5MDYy
|
| 4898 |
+
NjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y
|
| 4899 |
+
azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs
|
| 4900 |
+
YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw
|
| 4901 |
+
Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl
|
| 4902 |
+
cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjmFGWHOjVsQaBalfD
|
| 4903 |
+
cnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td3zZxFJmP3MKS8edgkpfs
|
| 4904 |
+
2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89HBFx1cQqY
|
| 4905 |
+
JJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliE
|
| 4906 |
+
Zwgs3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJ
|
| 4907 |
+
n0WuPIqpsHEzXcjFV9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/A
|
| 4908 |
+
PhmcGcwTTYJBtYze4D1gCCAPRX5ron+jjBXu
|
| 4909 |
+
-----END CERTIFICATE-----
|
| 4910 |
+
|
| 4911 |
+
================================================================
|
| 4912 |
+
O: Cybertrust, Inc
|
| 4913 |
+
CN: Cybertrust Global Root
|
| 4914 |
+
-----BEGIN CERTIFICATE-----
|
| 4915 |
+
MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG
|
| 4916 |
+
A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh
|
| 4917 |
+
bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE
|
| 4918 |
+
ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS
|
| 4919 |
+
b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5
|
| 4920 |
+
7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS
|
| 4921 |
+
J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y
|
| 4922 |
+
HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP
|
| 4923 |
+
t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz
|
| 4924 |
+
FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY
|
| 4925 |
+
XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/
|
| 4926 |
+
MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw
|
| 4927 |
+
hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js
|
| 4928 |
+
MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA
|
| 4929 |
+
A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj
|
| 4930 |
+
Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx
|
| 4931 |
+
XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o
|
| 4932 |
+
omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc
|
| 4933 |
+
A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
|
| 4934 |
+
WL1WMRJOEcgh4LMRkWXbtKaIOM5V
|
| 4935 |
+
-----END CERTIFICATE-----
|
| 4936 |
+
|
| 4937 |
+
================================================================
|
| 4938 |
+
O: Digital Signature Trust Co.
|
| 4939 |
+
CN: DST Root CA X3
|
| 4940 |
+
-----BEGIN CERTIFICATE-----
|
| 4941 |
+
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/
|
| 4942 |
+
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
|
| 4943 |
+
DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow
|
| 4944 |
+
PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
|
| 4945 |
+
Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
| 4946 |
+
AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O
|
| 4947 |
+
rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq
|
| 4948 |
+
OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b
|
| 4949 |
+
xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw
|
| 4950 |
+
7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD
|
| 4951 |
+
aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
|
| 4952 |
+
HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG
|
| 4953 |
+
SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69
|
| 4954 |
+
ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr
|
| 4955 |
+
AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz
|
| 4956 |
+
R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5
|
| 4957 |
+
JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo
|
| 4958 |
+
Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
|
| 4959 |
+
-----END CERTIFICATE-----
|
| 4960 |
+
|
| 4961 |
+
================================================================
|
| 4962 |
+
O: Entrust.net
|
| 4963 |
+
OU: www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)
|
| 4964 |
+
OU: (c) 1999 Entrust.net Limited
|
| 4965 |
+
CN: Entrust.net Certification Authority (2048)
|
| 4966 |
+
-----BEGIN CERTIFICATE-----
|
| 4967 |
+
MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML
|
| 4968 |
+
RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp
|
| 4969 |
+
bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
|
| 4970 |
+
IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp
|
| 4971 |
+
ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3
|
| 4972 |
+
MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3
|
| 4973 |
+
LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp
|
| 4974 |
+
YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG
|
| 4975 |
+
A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp
|
| 4976 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq
|
| 4977 |
+
K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe
|
| 4978 |
+
sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX
|
| 4979 |
+
MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT
|
| 4980 |
+
XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
|
| 4981 |
+
HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH
|
| 4982 |
+
4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV
|
| 4983 |
+
HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub
|
| 4984 |
+
j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo
|
| 4985 |
+
U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
|
| 4986 |
+
zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b
|
| 4987 |
+
u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+
|
| 4988 |
+
bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er
|
| 4989 |
+
fF6adulZkMV8gzURZVE=
|
| 4990 |
+
-----END CERTIFICATE-----
|
| 4991 |
+
|
| 4992 |
+
================================================================
|
| 4993 |
+
O: RSA Security Inc
|
| 4994 |
+
OU: RSA Security 2048 V3
|
| 4995 |
+
-----BEGIN CERTIFICATE-----
|
| 4996 |
+
MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6
|
| 4997 |
+
MRkwFwYDVQQKExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJp
|
| 4998 |
+
dHkgMjA0OCBWMzAeFw0wMTAyMjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAX
|
| 4999 |
+
BgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAbBgNVBAsTFFJTQSBTZWN1cml0eSAy
|
| 5000 |
+
MDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt49VcdKA3Xtp
|
| 5001 |
+
eafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7Jylg
|
| 5002 |
+
/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGl
|
| 5003 |
+
wSMiuLgbWhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnh
|
| 5004 |
+
AMFRD0xS+ARaqn1y07iHKrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2
|
| 5005 |
+
PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpu
|
| 5006 |
+
AWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
|
| 5007 |
+
BjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4EFgQUB8NR
|
| 5008 |
+
MKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYc
|
| 5009 |
+
HnmYv/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/
|
| 5010 |
+
Zb5gEydxiKRz44Rj0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+
|
| 5011 |
+
f00/FGj1EVDVwfSQpQgdMWD/YIwjVAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVO
|
| 5012 |
+
rSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395nzIlQnQFgCi/vcEkllgVsRch
|
| 5013 |
+
6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kApKnXwiJPZ9d3
|
| 5014 |
+
7CAFYd4=
|
| 5015 |
+
-----END CERTIFICATE-----
|
| 5016 |
+
|
| 5017 |
+
================================================================
|
| 5018 |
+
OU: GlobalSign Root CA - R2
|
| 5019 |
+
O: GlobalSign
|
| 5020 |
+
CN: GlobalSign
|
| 5021 |
+
-----BEGIN CERTIFICATE-----
|
| 5022 |
+
MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G
|
| 5023 |
+
A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp
|
| 5024 |
+
Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1
|
| 5025 |
+
MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG
|
| 5026 |
+
A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
|
| 5027 |
+
hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL
|
| 5028 |
+
v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8
|
| 5029 |
+
eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq
|
| 5030 |
+
tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd
|
| 5031 |
+
C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa
|
| 5032 |
+
zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB
|
| 5033 |
+
mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH
|
| 5034 |
+
V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n
|
| 5035 |
+
bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG
|
| 5036 |
+
3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs
|
| 5037 |
+
J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO
|
| 5038 |
+
291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS
|
| 5039 |
+
ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd
|
| 5040 |
+
AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
|
| 5041 |
+
TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
|
| 5042 |
+
-----END CERTIFICATE-----
|
| 5043 |
+
|
| 5044 |
+
================================================================
|
| 5045 |
+
OU: GlobalSign Root CA - R3
|
| 5046 |
+
O: GlobalSign
|
| 5047 |
+
CN: GlobalSign
|
| 5048 |
+
-----BEGIN CERTIFICATE-----
|
| 5049 |
+
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G
|
| 5050 |
+
A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp
|
| 5051 |
+
Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4
|
| 5052 |
+
MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG
|
| 5053 |
+
A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
|
| 5054 |
+
hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8
|
| 5055 |
+
RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT
|
| 5056 |
+
gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm
|
| 5057 |
+
KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd
|
| 5058 |
+
QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ
|
| 5059 |
+
XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw
|
| 5060 |
+
DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o
|
| 5061 |
+
LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU
|
| 5062 |
+
RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp
|
| 5063 |
+
jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK
|
| 5064 |
+
6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX
|
| 5065 |
+
mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs
|
| 5066 |
+
Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH
|
| 5067 |
+
WD9f
|
| 5068 |
+
-----END CERTIFICATE-----
|
| 5069 |
+
|
| 5070 |
+
================================================================
|
| 5071 |
+
emailAddress: contacto@procert.net.ve
|
| 5072 |
+
L: Chacao
|
| 5073 |
+
ST: Miranda
|
| 5074 |
+
OU: Proveedor de Certificados PROCERT
|
| 5075 |
+
O: Sistema Nacional de Certificacion Electronica
|
| 5076 |
+
C: VE
|
| 5077 |
+
CN: PSCProcert
|
| 5078 |
+
-----BEGIN CERTIFICATE-----
|
| 5079 |
+
MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1
|
| 5080 |
+
dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9s
|
| 5081 |
+
YW5vMQswCQYDVQQGEwJWRTEQMA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlz
|
| 5082 |
+
dHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0
|
| 5083 |
+
aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBlcmludGVuZGVuY2lh
|
| 5084 |
+
IGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUwIwYJ
|
| 5085 |
+
KoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEw
|
| 5086 |
+
MFoXDTIwMTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHBy
|
| 5087 |
+
b2NlcnQubmV0LnZlMQ8wDQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGEx
|
| 5088 |
+
KjAoBgNVBAsTIVByb3ZlZWRvciBkZSBDZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQG
|
| 5089 |
+
A1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9u
|
| 5090 |
+
aWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIwDQYJKoZI
|
| 5091 |
+
hvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo9
|
| 5092 |
+
7BVCwfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74
|
| 5093 |
+
BCXfgI8Qhd19L3uA3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38G
|
| 5094 |
+
ieU89RLAu9MLmV+QfI4tL3czkkohRqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9
|
| 5095 |
+
JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmOEO8GqQKJ/+MMbpfg353bIdD0
|
| 5096 |
+
PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG20qCZyFSTXai2
|
| 5097 |
+
0b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH
|
| 5098 |
+
0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/
|
| 5099 |
+
6mnbVSKVUyqUtd+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1m
|
| 5100 |
+
v6JpIzi4mWCZDlZTOpx+FIywBm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7
|
| 5101 |
+
K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvpr2uKGcfLFFb14dq12fy/czja+eev
|
| 5102 |
+
bqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/AgEBMDcGA1UdEgQw
|
| 5103 |
+
MC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAzNi0w
|
| 5104 |
+
MB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFD
|
| 5105 |
+
gBStuyIdxuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0
|
| 5106 |
+
b3JpZGFkIGRlIENlcnRpZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xh
|
| 5107 |
+
bm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQHEwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0
|
| 5108 |
+
cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5hY2lvbmFsIGRlIENlcnRp
|
| 5109 |
+
ZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5kZW5jaWEg
|
| 5110 |
+
ZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkq
|
| 5111 |
+
hkiG9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQD
|
| 5112 |
+
AgEGME0GA1UdEQRGMESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0w
|
| 5113 |
+
MDAwMDKgGwYFYIZeAgKgEgwQUklGLUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEag
|
| 5114 |
+
RKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9sY3IvQ0VSVElGSUNBRE8t
|
| 5115 |
+
UkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNyYWl6LnN1c2Nl
|
| 5116 |
+
cnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v
|
| 5117 |
+
Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsG
|
| 5118 |
+
AQUFBwIBFh5odHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcN
|
| 5119 |
+
AQELBQADggIBACtZ6yKZu4SqT96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS
|
| 5120 |
+
1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmNg7+mvTV+LFwxNG9s2/NkAZiqlCxB
|
| 5121 |
+
3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4quxtxj7mkoP3Yldmv
|
| 5122 |
+
Wb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1n8Gh
|
| 5123 |
+
HVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHm
|
| 5124 |
+
pHmJWhSnFFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXz
|
| 5125 |
+
sOfIt+FTvZLm8wyWuevo5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bE
|
| 5126 |
+
qCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq3TNWOByyrYDT13K9mmyZY+gAu0F2Bbdb
|
| 5127 |
+
mRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5poLWccret9W6aAjtmcz9
|
| 5128 |
+
opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3YeMLEYC/H
|
| 5129 |
+
YvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km
|
| 5130 |
+
-----END CERTIFICATE-----
|
| 5131 |
+
|
| 5132 |
+
================================================================
|
| 5133 |
+
emailAddress: pki@sk.ee
|
| 5134 |
+
C: EE
|
| 5135 |
+
O: AS Sertifitseerimiskeskus
|
| 5136 |
+
CN: Juur-SK
|
| 5137 |
+
-----BEGIN CERTIFICATE-----
|
| 5138 |
+
MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcN
|
| 5139 |
+
AQkBFglwa2lAc2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZp
|
| 5140 |
+
dHNlZXJpbWlza2Vza3VzMRAwDgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMw
|
| 5141 |
+
MVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMQsw
|
| 5142 |
+
CQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEQ
|
| 5143 |
+
MA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
| 5144 |
+
AIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOB
|
| 5145 |
+
SvZiF3tfTQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkz
|
| 5146 |
+
ABpTpyHhOEvWgxutr2TC+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvH
|
| 5147 |
+
LCu3GFH+4Hv2qEivbDtPL+/40UceJlfwUR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMP
|
| 5148 |
+
PbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDaTpxt4brNj3pssAki14sL
|
| 5149 |
+
2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQFMAMBAf8w
|
| 5150 |
+
ggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwIC
|
| 5151 |
+
MIHDHoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDk
|
| 5152 |
+
AGwAagBhAHMAdABhAHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0
|
| 5153 |
+
AHMAZQBlAHIAaQBtAGkAcwBrAGUAcwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABz
|
| 5154 |
+
AGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABrAGkAbgBuAGkAdABhAG0AaQBz
|
| 5155 |
+
AGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nwcy8wKwYDVR0f
|
| 5156 |
+
BCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE
|
| 5157 |
+
FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcY
|
| 5158 |
+
P2/v6X2+MA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOi
|
| 5159 |
+
CfP+JmeaUOTDBS8rNXiRTHyoERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+g
|
| 5160 |
+
kcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyLabVAyJRld/JXIWY7zoVAtjNjGr95
|
| 5161 |
+
HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678IIbsSt4beDI3poHS
|
| 5162 |
+
na9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkhMp6q
|
| 5163 |
+
qIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0Z
|
| 5164 |
+
TbvGRNs2yyqcjg==
|
| 5165 |
+
-----END CERTIFICATE-----
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe.php
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
echo "Running the Stripe PHP bindings test suite.\n".
|
| 4 |
+
"If you're trying to use the Stripe PHP bindings you'll probably want ".
|
| 5 |
+
"to require('lib/Stripe.php'); instead of this file\n";
|
| 6 |
+
|
| 7 |
+
function authorizeFromEnv()
|
| 8 |
+
{
|
| 9 |
+
$apiKey = getenv('STRIPE_API_KEY');
|
| 10 |
+
if (!$apiKey)
|
| 11 |
+
$apiKey = "tGN0bIwXnHdwOa85VABjPdSn8nWY7G7I";
|
| 12 |
+
Stripe::setApiKey($apiKey);
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
$testURI = '/simpletest/autorun.php';
|
| 16 |
+
$ok = @include_once(dirname(__FILE__).$testURI);
|
| 17 |
+
if (!$ok) {
|
| 18 |
+
$ok = @include_once(dirname(__FILE__).'/../vendor/simpletest'.$testURI);
|
| 19 |
+
}
|
| 20 |
+
if (!$ok) {
|
| 21 |
+
echo "MISSING DEPENDENCY: The Stripe API test cases depend on SimpleTest. ".
|
| 22 |
+
"Download it at <http://www.simpletest.org/>, and either install it ".
|
| 23 |
+
"in your PHP include_path or put it in the test/ directory.\n";
|
| 24 |
+
exit(1);
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
+
// Throw an exception on any error
|
| 28 |
+
function exception_error_handler($errno, $errstr, $errfile, $errline)
|
| 29 |
+
{
|
| 30 |
+
throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
|
| 31 |
+
}
|
| 32 |
+
set_error_handler('exception_error_handler');
|
| 33 |
+
error_reporting(E_ALL | E_STRICT);
|
| 34 |
+
|
| 35 |
+
require_once(dirname(__FILE__) . '/../lib/Stripe.php');
|
| 36 |
+
|
| 37 |
+
require_once(dirname(__FILE__) . '/Stripe/TestCase.php');
|
| 38 |
+
|
| 39 |
+
require_once(dirname(__FILE__) . '/Stripe/ApiRequestorTest.php');
|
| 40 |
+
require_once(dirname(__FILE__) . '/Stripe/AuthenticationErrorTest.php');
|
| 41 |
+
require_once(dirname(__FILE__) . '/Stripe/CardErrorTest.php');
|
| 42 |
+
require_once(dirname(__FILE__) . '/Stripe/AccountTest.php');
|
| 43 |
+
require_once(dirname(__FILE__) . '/Stripe/BalanceTest.php');
|
| 44 |
+
require_once(dirname(__FILE__) . '/Stripe/BalanceTransactionTest.php');
|
| 45 |
+
require_once(dirname(__FILE__) . '/Stripe/ChargeTest.php');
|
| 46 |
+
require_once(dirname(__FILE__) . '/Stripe/CouponTest.php');
|
| 47 |
+
require_once(dirname(__FILE__) . '/Stripe/CustomerTest.php');
|
| 48 |
+
require_once(dirname(__FILE__) . '/Stripe/DiscountTest.php');
|
| 49 |
+
require_once(dirname(__FILE__) . '/Stripe/Error.php');
|
| 50 |
+
require_once(dirname(__FILE__) . '/Stripe/InvalidRequestErrorTest.php');
|
| 51 |
+
require_once(dirname(__FILE__) . '/Stripe/InvoiceTest.php');
|
| 52 |
+
require_once(dirname(__FILE__) . '/Stripe/ObjectTest.php');
|
| 53 |
+
require_once(dirname(__FILE__) . '/Stripe/PlanTest.php');
|
| 54 |
+
require_once(dirname(__FILE__) . '/Stripe/SubscriptionTest.php');
|
| 55 |
+
require_once(dirname(__FILE__) . '/Stripe/Token.php');
|
| 56 |
+
require_once(dirname(__FILE__) . '/Stripe/TransferTest.php');
|
| 57 |
+
require_once(dirname(__FILE__) . '/Stripe/RecipientTest.php');
|
| 58 |
+
require_once(dirname(__FILE__) . '/Stripe/RefundTest.php');
|
| 59 |
+
require_once(dirname(__FILE__) . '/Stripe/ApplicationFeeTest.php');
|
| 60 |
+
require_once(dirname(__FILE__) . '/Stripe/UtilTest.php');
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/AccountTest.php
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_AccountTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testRetrieve()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
$d = Stripe_Account::retrieve();
|
| 9 |
+
$this->assertEqual($d->id, "cuD9Rwx8pgmRZRpVe02lsuR9cwp2Bzf7");
|
| 10 |
+
$this->assertEqual($d->email, "test+bindings@stripe.com");
|
| 11 |
+
// @codingStandardsIgnoreStart
|
| 12 |
+
$this->assertEqual($d->charge_enabled, false);
|
| 13 |
+
$this->assertEqual($d->details_submitted, false);
|
| 14 |
+
// @codingStandardsIgnoreEnd
|
| 15 |
+
}
|
| 16 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ApiRequestorTest.php
ADDED
|
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ApiRequestorTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testEncode()
|
| 6 |
+
{
|
| 7 |
+
$a = array(
|
| 8 |
+
'my' => 'value',
|
| 9 |
+
'that' => array('your' => 'example'),
|
| 10 |
+
'bar' => 1,
|
| 11 |
+
'baz' => null
|
| 12 |
+
);
|
| 13 |
+
|
| 14 |
+
$enc = Stripe_APIRequestor::encode($a);
|
| 15 |
+
$this->assertEqual($enc, 'my=value&that%5Byour%5D=example&bar=1');
|
| 16 |
+
|
| 17 |
+
$a = array('that' => array('your' => 'example', 'foo' => null));
|
| 18 |
+
$enc = Stripe_APIRequestor::encode($a);
|
| 19 |
+
$this->assertEqual($enc, 'that%5Byour%5D=example');
|
| 20 |
+
|
| 21 |
+
$a = array('that' => 'example', 'foo' => array('bar', 'baz'));
|
| 22 |
+
$enc = Stripe_APIRequestor::encode($a);
|
| 23 |
+
$this->assertEqual($enc, 'that=example&foo%5B%5D=bar&foo%5B%5D=baz');
|
| 24 |
+
|
| 25 |
+
$a = array(
|
| 26 |
+
'my' => 'value',
|
| 27 |
+
'that' => array('your' => array('cheese', 'whiz', null)),
|
| 28 |
+
'bar' => 1,
|
| 29 |
+
'baz' => null
|
| 30 |
+
);
|
| 31 |
+
|
| 32 |
+
$enc = Stripe_APIRequestor::encode($a);
|
| 33 |
+
$expected = 'my=value&that%5Byour%5D%5B%5D=cheese'
|
| 34 |
+
. '&that%5Byour%5D%5B%5D=whiz&bar=1';
|
| 35 |
+
$this->assertEqual($enc, $expected);
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
public function testUtf8()
|
| 39 |
+
{
|
| 40 |
+
// UTF-8 string
|
| 41 |
+
$x = "\xc3\xa9";
|
| 42 |
+
$this->assertEqual(Stripe_ApiRequestor::utf8($x), $x);
|
| 43 |
+
|
| 44 |
+
// Latin-1 string
|
| 45 |
+
$x = "\xe9";
|
| 46 |
+
$this->assertEqual(Stripe_ApiRequestor::utf8($x), "\xc3\xa9");
|
| 47 |
+
|
| 48 |
+
// Not a string
|
| 49 |
+
$x = TRUE;
|
| 50 |
+
$this->assertEqual(Stripe_ApiRequestor::utf8($x), $x);
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
public function testEncodeObjects()
|
| 54 |
+
{
|
| 55 |
+
// We have to do some work here because this is normally
|
| 56 |
+
// private. This is just for testing! Also it only works on PHP >=
|
| 57 |
+
// 5.3
|
| 58 |
+
if (version_compare(PHP_VERSION, '5.3.2', '>=')) {
|
| 59 |
+
$reflector = new ReflectionClass('Stripe_APIRequestor');
|
| 60 |
+
$method = $reflector->getMethod('_encodeObjects');
|
| 61 |
+
$method->setAccessible(true);
|
| 62 |
+
|
| 63 |
+
$a = array('customer' => new Stripe_Customer('abcd'));
|
| 64 |
+
$enc = $method->invoke(null, $a);
|
| 65 |
+
$this->assertEqual($enc, array('customer' => 'abcd'));
|
| 66 |
+
|
| 67 |
+
// Preserves UTF-8
|
| 68 |
+
$v = array('customer' => "☃");
|
| 69 |
+
$enc = $method->invoke(null, $v);
|
| 70 |
+
$this->assertEqual($enc, $v);
|
| 71 |
+
|
| 72 |
+
// Encodes latin-1 -> UTF-8
|
| 73 |
+
$v = array('customer' => "\xe9");
|
| 74 |
+
$enc = $method->invoke(null, $v);
|
| 75 |
+
$this->assertEqual($enc, array('customer' => "\xc3\xa9"));
|
| 76 |
+
}
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
public function testBlacklistedPEMCert()
|
| 80 |
+
{
|
| 81 |
+
$cert =
|
| 82 |
+
// {{{ Revoked certificate from api.stripe.com
|
| 83 |
+
'-----BEGIN CERTIFICATE-----
|
| 84 |
+
MIIGoDCCBYigAwIBAgIQATGh1aL1Q3mXYwp7zTQ8+zANBgkqhkiG9w0BAQUFADBm
|
| 85 |
+
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
| 86 |
+
d3cuZGlnaWNlcnQuY29tMSUwIwYDVQQDExxEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
|
| 87 |
+
ZSBDQS0zMB4XDTEzMDkyNzAwMDAwMFoXDTE1MDEwODEyMDAwMFowajELMAkGA1UE
|
| 88 |
+
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
| 89 |
+
Y28xFTATBgNVBAoTDFN0cmlwZSwgSW5jLjEXMBUGA1UEAxMOYXBpLnN0cmlwZS5j
|
| 90 |
+
b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9a37/epvqPM/9ExSv
|
| 91 |
+
L4jOFyuT+h9+kSePtjRD4N2z/r9zqUt88TRe2TSPM0o7yqRAmggqck1iFQmmgkU8
|
| 92 |
+
i5YjaGBVUSp9jyWZ7U+G9L9IRmxxWoYKaofpnGiGuTnpWgPPYtooXx+mhatvmiiM
|
| 93 |
+
tdJCU5QCN4rSvH9QnMHGrGupSw0Hb68d5nbbfk5f3IdYpjFR0+b0RHIoSrYPhiJF
|
| 94 |
+
r3/4h61Iu3PFea70wASLnP0olKlstQ6FONpsoYBRONvgs8/gUPQVY/VllbEceEpt
|
| 95 |
+
Bm5fIP5Cgd+Zya9uGqXsru1MyPIrR93u/YHDSYpC1TJ+BlSAamoC8ahtRNXLueRM
|
| 96 |
+
OFn5AgMBAAGjggNEMIIDQDAfBgNVHSMEGDAWgBRQ6nOJ2yn7EI+e5QEg1N55mUiD
|
| 97 |
+
9zAdBgNVHQ4EFgQUVhDDlYPPyDwTr1hy5uUZYYHEJyYwGQYDVR0RBBIwEIIOYXBp
|
| 98 |
+
LnN0cmlwZS5jb20wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMB
|
| 99 |
+
BggrBgEFBQcDAjBhBgNVHR8EWjBYMCqgKKAmhiRodHRwOi8vY3JsMy5kaWdpY2Vy
|
| 100 |
+
dC5jb20vY2EzLWcyNC5jcmwwKqAooCaGJGh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNv
|
| 101 |
+
bS9jYTMtZzI0LmNybDCCAcQGA1UdIASCAbswggG3MIIBswYJYIZIAYb9bAEBMIIB
|
| 102 |
+
pDA6BggrBgEFBQcCARYuaHR0cDovL3d3dy5kaWdpY2VydC5jb20vc3NsLWNwcy1y
|
| 103 |
+
ZXBvc2l0b3J5Lmh0bTCCAWQGCCsGAQUFBwICMIIBVh6CAVIAQQBuAHkAIAB1AHMA
|
| 104 |
+
ZQAgAG8AZgAgAHQAaABpAHMAIABDAGUAcgB0AGkAZgBpAGMAYQB0AGUAIABjAG8A
|
| 105 |
+
bgBzAHQAaQB0AHUAdABlAHMAIABhAGMAYwBlAHAAdABhAG4AYwBlACAAbwBmACAA
|
| 106 |
+
dABoAGUAIABEAGkAZwBpAEMAZQByAHQAIABDAFAALwBDAFAAUwAgAGEAbgBkACAA
|
| 107 |
+
dABoAGUAIABSAGUAbAB5AGkAbgBnACAAUABhAHIAdAB5ACAAQQBnAHIAZQBlAG0A
|
| 108 |
+
ZQBuAHQAIAB3AGgAaQBjAGgAIABsAGkAbQBpAHQAIABsAGkAYQBiAGkAbABpAHQA
|
| 109 |
+
eQAgAGEAbgBkACAAYQByAGUAIABpAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgAGgA
|
| 110 |
+
ZQByAGUAaQBuACAAYgB5ACAAcgBlAGYAZQByAGUAbgBjAGUALjB7BggrBgEFBQcB
|
| 111 |
+
AQRvMG0wJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBFBggr
|
| 112 |
+
BgEFBQcwAoY5aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGln
|
| 113 |
+
aEFzc3VyYW5jZUNBLTMuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQAD
|
| 114 |
+
ggEBAKPiwJIeR52VOjhPew9cx19nmkHXDxxPzcOmSsF3gk9jogXh61yA6DevcTBY
|
| 115 |
+
KTNUhkTRWujOUdwZqNuvaLCLwn/TEGV9hM4lOKah8yqCQB8PhT7baMiL7mltAhEE
|
| 116 |
+
SBs2soRGVXHr3AczRKLW3G+IbIpUc3vilOul/PXWHutfzz7/asxXSTk/siVKROQ8
|
| 117 |
+
/KWrujG6wopwEEGExhlYOYBuXObwoSCV2nqIgr92fpHGvbMIFKSICoT7RCm8EVcb
|
| 118 |
+
3PGuaL8B8TZVbTOPYoJHdPzeRxL8Rbg8sDogHR+jkqwwyhUCfuzVbOjWFJU1DKvr
|
| 119 |
+
CBoD8xKYd5r7CYf1Du+nNMmDmrE=
|
| 120 |
+
-----END CERTIFICATE-----';
|
| 121 |
+
// }}}
|
| 122 |
+
$this->assertTrue(Stripe_APIRequestor::isBlackListed($cert));
|
| 123 |
+
}
|
| 124 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ApplicationFeeTest.php
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ApplicationFeeTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testUrls()
|
| 6 |
+
{
|
| 7 |
+
$applicationFee = new Stripe_ApplicationFee('abcd/efgh');
|
| 8 |
+
$this->assertEqual($applicationFee->instanceUrl(), '/v1/application_fees/abcd%2Fefgh');
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
+
public function testList()
|
| 12 |
+
{
|
| 13 |
+
authorizeFromEnv();
|
| 14 |
+
$d = Stripe_ApplicationFee::all();
|
| 15 |
+
$this->assertEqual($d->url, '/v1/application_fees');
|
| 16 |
+
}
|
| 17 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/AuthenticationErrorTest.php
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_AuthenticationErrorTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testInvalidCredentials()
|
| 6 |
+
{
|
| 7 |
+
Stripe::setApiKey('invalid');
|
| 8 |
+
try {
|
| 9 |
+
Stripe_Customer::create();
|
| 10 |
+
} catch (Stripe_AuthenticationError $e) {
|
| 11 |
+
$this->assertEqual(401, $e->getHttpStatus());
|
| 12 |
+
}
|
| 13 |
+
}
|
| 14 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/BalanceTest.php
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_BalanceTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testRetrieve()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
$d = Stripe_Balance::retrieve();
|
| 9 |
+
$this->assertEqual($d->object, "balance");
|
| 10 |
+
$this->assertTrue(Stripe_Util::isList($d->available));
|
| 11 |
+
$this->assertTrue(Stripe_Util::isList($d->pending));
|
| 12 |
+
}
|
| 13 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/BalanceTransactionTest.php
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_BalanceTransactionTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testList()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
$d = Stripe_BalanceTransaction::all();
|
| 9 |
+
$this->assertEqual($d->url, '/v1/balance/history');
|
| 10 |
+
}
|
| 11 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/CardErrorTest.php
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_CardErrorTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testDecline()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
|
| 9 |
+
$card = array(
|
| 10 |
+
'number' => '4000000000000002',
|
| 11 |
+
'exp_month' => '3',
|
| 12 |
+
'exp_year' => '2020'
|
| 13 |
+
);
|
| 14 |
+
|
| 15 |
+
$charge = array(
|
| 16 |
+
'amount' => 100,
|
| 17 |
+
'currency' => 'usd',
|
| 18 |
+
'card' => $card
|
| 19 |
+
);
|
| 20 |
+
|
| 21 |
+
try {
|
| 22 |
+
Stripe_Charge::create($charge);
|
| 23 |
+
} catch (Stripe_CardError $e) {
|
| 24 |
+
$this->assertEqual(402, $e->getHttpStatus());
|
| 25 |
+
$body = $e->getJsonBody();
|
| 26 |
+
$this->assertTrue($body['error']);
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ChargeTest.php
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ChargeTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testUrls()
|
| 6 |
+
{
|
| 7 |
+
$this->assertEqual(Stripe_Charge::classUrl('Stripe_Charge'), '/v1/charges');
|
| 8 |
+
$charge = new Stripe_Charge('abcd/efgh');
|
| 9 |
+
$this->assertEqual($charge->instanceUrl(), '/v1/charges/abcd%2Fefgh');
|
| 10 |
+
}
|
| 11 |
+
|
| 12 |
+
public function testCreate()
|
| 13 |
+
{
|
| 14 |
+
authorizeFromEnv();
|
| 15 |
+
|
| 16 |
+
$card = array(
|
| 17 |
+
'number' => '4242424242424242',
|
| 18 |
+
'exp_month' => 5,
|
| 19 |
+
'exp_year' => 2015
|
| 20 |
+
);
|
| 21 |
+
|
| 22 |
+
$c = Stripe_Charge::create(
|
| 23 |
+
array(
|
| 24 |
+
'amount' => 100,
|
| 25 |
+
'currency' => 'usd',
|
| 26 |
+
'card' => $card
|
| 27 |
+
)
|
| 28 |
+
);
|
| 29 |
+
$this->assertTrue($c->paid);
|
| 30 |
+
$this->assertFalse($c->refunded);
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
public function testRetrieve()
|
| 34 |
+
{
|
| 35 |
+
authorizeFromEnv();
|
| 36 |
+
|
| 37 |
+
$card = array(
|
| 38 |
+
'number' => '4242424242424242',
|
| 39 |
+
'exp_month' => 5,
|
| 40 |
+
'exp_year' => 2015
|
| 41 |
+
);
|
| 42 |
+
|
| 43 |
+
$c = Stripe_Charge::create(
|
| 44 |
+
array(
|
| 45 |
+
'amount' => 100,
|
| 46 |
+
'currency' => 'usd',
|
| 47 |
+
'card' => $card
|
| 48 |
+
)
|
| 49 |
+
);
|
| 50 |
+
$d = Stripe_Charge::retrieve($c->id);
|
| 51 |
+
$this->assertEqual($d->id, $c->id);
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
public function testUpdateMetadata()
|
| 55 |
+
{
|
| 56 |
+
authorizeFromEnv();
|
| 57 |
+
|
| 58 |
+
$card = array(
|
| 59 |
+
'number' => '4242424242424242',
|
| 60 |
+
'exp_month' => 5,
|
| 61 |
+
'exp_year' => 2015
|
| 62 |
+
);
|
| 63 |
+
|
| 64 |
+
$charge = Stripe_Charge::create(
|
| 65 |
+
array(
|
| 66 |
+
'amount' => 100,
|
| 67 |
+
'currency' => 'usd',
|
| 68 |
+
'card' => $card
|
| 69 |
+
)
|
| 70 |
+
);
|
| 71 |
+
|
| 72 |
+
$charge->metadata['test'] = 'foo bar';
|
| 73 |
+
$charge->save();
|
| 74 |
+
|
| 75 |
+
$updatedCharge = Stripe_Charge::retrieve($charge->id);
|
| 76 |
+
$this->assertEqual('foo bar', $updatedCharge->metadata['test']);
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
public function testUpdateMetadataAll()
|
| 80 |
+
{
|
| 81 |
+
authorizeFromEnv();
|
| 82 |
+
|
| 83 |
+
$card = array(
|
| 84 |
+
'number' => '4242424242424242',
|
| 85 |
+
'exp_month' => 5,
|
| 86 |
+
'exp_year' => 2015
|
| 87 |
+
);
|
| 88 |
+
|
| 89 |
+
$charge = Stripe_Charge::create(
|
| 90 |
+
array(
|
| 91 |
+
'amount' => 100,
|
| 92 |
+
'currency' => 'usd',
|
| 93 |
+
'card' => $card
|
| 94 |
+
)
|
| 95 |
+
);
|
| 96 |
+
|
| 97 |
+
$charge->metadata = array('test' => 'foo bar');
|
| 98 |
+
$charge->save();
|
| 99 |
+
|
| 100 |
+
$updatedCharge = Stripe_Charge::retrieve($charge->id);
|
| 101 |
+
$this->assertEqual('foo bar', $updatedCharge->metadata['test']);
|
| 102 |
+
}
|
| 103 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/CouponTest.php
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_CouponTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testCreate()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
$id = 'test_coupon-' . self::randomString();
|
| 9 |
+
$c = Stripe_Coupon::create(
|
| 10 |
+
array(
|
| 11 |
+
'percent_off' => 25,
|
| 12 |
+
'duration' => 'repeating',
|
| 13 |
+
'duration_in_months' => 5,
|
| 14 |
+
'id' => $id,
|
| 15 |
+
)
|
| 16 |
+
);
|
| 17 |
+
$this->assertEqual($id, $c->id);
|
| 18 |
+
// @codingStandardsIgnoreStart
|
| 19 |
+
$this->assertEqual(25, $c->percent_off);
|
| 20 |
+
// @codingStandardsIgnoreEnd
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/CustomerTest.php
ADDED
|
@@ -0,0 +1,200 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_CustomerTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testDeletion()
|
| 6 |
+
{
|
| 7 |
+
$customer = self::createTestCustomer();
|
| 8 |
+
$customer->delete();
|
| 9 |
+
|
| 10 |
+
$this->assertTrue($customer->deleted);
|
| 11 |
+
$this->assertNull($customer['active_card']);
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
public function testSave()
|
| 15 |
+
{
|
| 16 |
+
$customer = self::createTestCustomer();
|
| 17 |
+
|
| 18 |
+
$customer->email = 'gdb@stripe.com';
|
| 19 |
+
$customer->save();
|
| 20 |
+
$this->assertEqual($customer->email, 'gdb@stripe.com');
|
| 21 |
+
|
| 22 |
+
$stripeCustomer = Stripe_Customer::retrieve($customer->id);
|
| 23 |
+
$this->assertEqual($customer->email, $stripeCustomer->email);
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
public function testBogusAttribute()
|
| 27 |
+
{
|
| 28 |
+
$customer = self::createTestCustomer();
|
| 29 |
+
$customer->bogus = 'bogus';
|
| 30 |
+
$this->expectException(new IsAExpectation('Stripe_InvalidRequestError'));
|
| 31 |
+
$customer->save();
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
public function testUpdateDescriptionEmpty()
|
| 35 |
+
{
|
| 36 |
+
$customer = self::createTestCustomer();
|
| 37 |
+
|
| 38 |
+
$this->expectException(new IsAExpectation('InvalidArgumentException'));
|
| 39 |
+
|
| 40 |
+
$customer->description = '';
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
public function testUpdateDescriptionNull()
|
| 44 |
+
{
|
| 45 |
+
$customer = self::createTestCustomer(array('description' => 'foo bar'));
|
| 46 |
+
$customer->description = NULL;
|
| 47 |
+
|
| 48 |
+
$customer->save();
|
| 49 |
+
|
| 50 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 51 |
+
$this->assertEqual(NULL, $updatedCustomer->description);
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
public function testUpdateMetadata()
|
| 55 |
+
{
|
| 56 |
+
$customer = self::createTestCustomer();
|
| 57 |
+
|
| 58 |
+
$customer->metadata['test'] = 'foo bar';
|
| 59 |
+
$customer->save();
|
| 60 |
+
|
| 61 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 62 |
+
$this->assertEqual('foo bar', $updatedCustomer->metadata['test']);
|
| 63 |
+
}
|
| 64 |
+
|
| 65 |
+
public function testDeleteMetadata()
|
| 66 |
+
{
|
| 67 |
+
$customer = self::createTestCustomer();
|
| 68 |
+
|
| 69 |
+
$customer->metadata = NULL;
|
| 70 |
+
$customer->save();
|
| 71 |
+
|
| 72 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 73 |
+
$this->assertEqual(0, count($updatedCustomer->metadata->keys()));
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
public function testUpdateSomeMetadata()
|
| 77 |
+
{
|
| 78 |
+
$customer = self::createTestCustomer();
|
| 79 |
+
$customer->metadata['shoe size'] = '7';
|
| 80 |
+
$customer->metadata['shirt size'] = 'XS';
|
| 81 |
+
$customer->save();
|
| 82 |
+
|
| 83 |
+
$customer->metadata['shoe size'] = '9';
|
| 84 |
+
$customer->save();
|
| 85 |
+
|
| 86 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 87 |
+
$this->assertEqual('XS', $updatedCustomer->metadata['shirt size']);
|
| 88 |
+
$this->assertEqual('9', $updatedCustomer->metadata['shoe size']);
|
| 89 |
+
}
|
| 90 |
+
|
| 91 |
+
public function testUpdateAllMetadata()
|
| 92 |
+
{
|
| 93 |
+
$customer = self::createTestCustomer();
|
| 94 |
+
$customer->metadata['shoe size'] = '7';
|
| 95 |
+
$customer->metadata['shirt size'] = 'XS';
|
| 96 |
+
$customer->save();
|
| 97 |
+
|
| 98 |
+
$customer->metadata = array('shirt size' => 'XL');
|
| 99 |
+
$customer->save();
|
| 100 |
+
|
| 101 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 102 |
+
$this->assertEqual('XL', $updatedCustomer->metadata['shirt size']);
|
| 103 |
+
$this->assertFalse(isset($updatedCustomer->metadata['shoe size']));
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
public function testUpdateInvalidMetadata()
|
| 107 |
+
{
|
| 108 |
+
$customer = self::createTestCustomer();
|
| 109 |
+
|
| 110 |
+
$this->expectException(new IsAExpectation('Stripe_InvalidRequestError'));
|
| 111 |
+
|
| 112 |
+
$customer->metadata = 'something';
|
| 113 |
+
$customer->save();
|
| 114 |
+
}
|
| 115 |
+
|
| 116 |
+
public function testCancelSubscription()
|
| 117 |
+
{
|
| 118 |
+
$planID = 'gold-' . self::randomString();
|
| 119 |
+
self::retrieveOrCreatePlan($planID);
|
| 120 |
+
|
| 121 |
+
$customer = self::createTestCustomer(
|
| 122 |
+
array(
|
| 123 |
+
'plan' => $planID,
|
| 124 |
+
)
|
| 125 |
+
);
|
| 126 |
+
|
| 127 |
+
$customer->cancelSubscription(array('at_period_end' => true));
|
| 128 |
+
$this->assertEqual($customer->subscription->status, 'active');
|
| 129 |
+
$this->assertTrue($customer->subscription->cancel_at_period_end);
|
| 130 |
+
$customer->cancelSubscription();
|
| 131 |
+
$this->assertEqual($customer->subscription->status, 'canceled');
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
+
public function testCustomerAddCard()
|
| 135 |
+
{
|
| 136 |
+
$token = Stripe_Token::create(array(
|
| 137 |
+
"card" => array(
|
| 138 |
+
"number" => "4242424242424242",
|
| 139 |
+
"exp_month" => 5,
|
| 140 |
+
"exp_year" => date('Y') + 3,
|
| 141 |
+
"cvc" => "314"
|
| 142 |
+
)
|
| 143 |
+
));
|
| 144 |
+
|
| 145 |
+
$customer = $this->createTestCustomer();
|
| 146 |
+
$createdCard = $customer->cards->create(array("card" => $token->id));
|
| 147 |
+
$customer->save();
|
| 148 |
+
|
| 149 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 150 |
+
$updatedCards = $updatedCustomer->cards->all();
|
| 151 |
+
$this->assertEqual(count($updatedCards["data"]), 2);
|
| 152 |
+
|
| 153 |
+
}
|
| 154 |
+
|
| 155 |
+
public function testCustomerUpdateCard()
|
| 156 |
+
{
|
| 157 |
+
$customer = $this->createTestCustomer();
|
| 158 |
+
$customer->save();
|
| 159 |
+
|
| 160 |
+
$cards = $customer->cards->all();
|
| 161 |
+
$this->assertEqual(count($cards["data"]), 1);
|
| 162 |
+
|
| 163 |
+
$card = $cards['data'][0];
|
| 164 |
+
$card->name = "Jane Austen";
|
| 165 |
+
$card->save();
|
| 166 |
+
|
| 167 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 168 |
+
$updatedCards = $updatedCustomer->cards->all();
|
| 169 |
+
$this->assertEqual($updatedCards["data"][0]->name, "Jane Austen");
|
| 170 |
+
}
|
| 171 |
+
|
| 172 |
+
public function testCustomerDeleteCard()
|
| 173 |
+
{
|
| 174 |
+
$token = Stripe_Token::create(array(
|
| 175 |
+
"card" => array(
|
| 176 |
+
"number" => "4242424242424242",
|
| 177 |
+
"exp_month" => 5,
|
| 178 |
+
"exp_year" => date('Y') + 3,
|
| 179 |
+
"cvc" => "314"
|
| 180 |
+
)
|
| 181 |
+
));
|
| 182 |
+
|
| 183 |
+
$customer = $this->createTestCustomer();
|
| 184 |
+
$createdCard = $customer->cards->create(array("card" => $token->id));
|
| 185 |
+
$customer->save();
|
| 186 |
+
|
| 187 |
+
$updatedCustomer = Stripe_Customer::retrieve($customer->id);
|
| 188 |
+
$updatedCards = $updatedCustomer->cards->all();
|
| 189 |
+
$this->assertEqual(count($updatedCards["data"]), 2);
|
| 190 |
+
|
| 191 |
+
$deleteStatus = $updatedCustomer->cards->retrieve($createdCard->id)->delete();
|
| 192 |
+
$this->assertEqual($deleteStatus->deleted, 1);
|
| 193 |
+
$updatedCustomer->save();
|
| 194 |
+
|
| 195 |
+
$postDeleteCustomer = Stripe_Customer::retrieve($customer->id);
|
| 196 |
+
$postDeleteCards = $postDeleteCustomer->cards->all();
|
| 197 |
+
$this->assertEqual(count($postDeleteCards["data"]), 1);
|
| 198 |
+
}
|
| 199 |
+
|
| 200 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/DiscountTest.php
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_DiscountTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testDeletion()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
$id = 'test-coupon-' . self::randomString();
|
| 9 |
+
$coupon = Stripe_Coupon::create(
|
| 10 |
+
array(
|
| 11 |
+
'percent_off' => 25,
|
| 12 |
+
'duration' => 'repeating',
|
| 13 |
+
'duration_in_months' => 5,
|
| 14 |
+
'id' => $id,
|
| 15 |
+
)
|
| 16 |
+
);
|
| 17 |
+
$customer = self::createTestCustomer(array('coupon' => $id));
|
| 18 |
+
|
| 19 |
+
$this->assertTrue(isset($customer->discount));
|
| 20 |
+
$this->assertTrue(isset($customer->discount->coupon));
|
| 21 |
+
$this->assertEqual($id, $customer->discount->coupon->id);
|
| 22 |
+
|
| 23 |
+
$customer->deleteDiscount();
|
| 24 |
+
$this->assertFalse(isset($customer->discount));
|
| 25 |
+
|
| 26 |
+
$customer = Stripe_Customer::retrieve($customer->id);
|
| 27 |
+
$this->assertFalse(isset($customer->discount));
|
| 28 |
+
}
|
| 29 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/Error.php
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ErrorTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testCreation()
|
| 6 |
+
{
|
| 7 |
+
try {
|
| 8 |
+
throw new Stripe_Error(
|
| 9 |
+
"hello",
|
| 10 |
+
500,
|
| 11 |
+
"{'foo':'bar'}",
|
| 12 |
+
array('foo' => 'bar')
|
| 13 |
+
);
|
| 14 |
+
$this->fail("Did not raise error");
|
| 15 |
+
} catch (Stripe_Error $e) {
|
| 16 |
+
$this->assertEqual("hello", $e->getMessage());
|
| 17 |
+
$this->assertEqual(500, $e->getHttpStatus());
|
| 18 |
+
$this->assertEqual("{'foo':'bar'}", $e->getHttpBody());
|
| 19 |
+
$this->assertEqual(array('foo' => 'bar'), $e->getJsonBody());
|
| 20 |
+
}
|
| 21 |
+
}
|
| 22 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/InvalidRequestErrorTest.php
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_InvalidRequestErrorTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testInvalidObject()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
try {
|
| 9 |
+
Stripe_Customer::retrieve('invalid');
|
| 10 |
+
} catch (Stripe_InvalidRequestError $e) {
|
| 11 |
+
$this->assertEqual(404, $e->getHttpStatus());
|
| 12 |
+
}
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
public function testBadData()
|
| 16 |
+
{
|
| 17 |
+
authorizeFromEnv();
|
| 18 |
+
try {
|
| 19 |
+
Stripe_Charge::create();
|
| 20 |
+
} catch (Stripe_InvalidRequestError $e) {
|
| 21 |
+
$this->assertEqual(400, $e->getHttpStatus());
|
| 22 |
+
}
|
| 23 |
+
}
|
| 24 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/InvoiceTest.php
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_InvoiceTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testUpcoming()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
$customer = self::createTestCustomer();
|
| 9 |
+
|
| 10 |
+
Stripe_InvoiceItem::create(
|
| 11 |
+
array(
|
| 12 |
+
'customer' => $customer->id,
|
| 13 |
+
'amount' => 0,
|
| 14 |
+
'currency' => 'usd',
|
| 15 |
+
)
|
| 16 |
+
);
|
| 17 |
+
|
| 18 |
+
$invoice = Stripe_Invoice::upcoming(
|
| 19 |
+
array(
|
| 20 |
+
'customer' => $customer->id,
|
| 21 |
+
)
|
| 22 |
+
);
|
| 23 |
+
$this->assertEqual($invoice->customer, $customer->id);
|
| 24 |
+
$this->assertEqual($invoice->attempted, false);
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
+
// This is really just making sure that this operation does not trigger any
|
| 28 |
+
// warnings, as it's highly nested.
|
| 29 |
+
public function testAll()
|
| 30 |
+
{
|
| 31 |
+
authorizeFromEnv();
|
| 32 |
+
$invoices = Stripe_Invoice::all();
|
| 33 |
+
$this->assertTrue(count($invoices) > 0);
|
| 34 |
+
}
|
| 35 |
+
|
| 36 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/ObjectTest.php
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_ObjectTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testArrayAccessorsSemantics()
|
| 6 |
+
{
|
| 7 |
+
$s = new Stripe_Object();
|
| 8 |
+
$s['foo'] = 'a';
|
| 9 |
+
$this->assertEqual($s['foo'], 'a');
|
| 10 |
+
$this->assertTrue(isset($s['foo']));
|
| 11 |
+
unset($s['foo']);
|
| 12 |
+
$this->assertFalse(isset($s['foo']));
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
public function testNormalAccessorsSemantics()
|
| 16 |
+
{
|
| 17 |
+
$s = new Stripe_Object();
|
| 18 |
+
$s->foo = 'a';
|
| 19 |
+
$this->assertEqual($s->foo, 'a');
|
| 20 |
+
$this->assertTrue(isset($s->foo));
|
| 21 |
+
unset($s->foo);
|
| 22 |
+
$this->assertFalse(isset($s->foo));
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function testArrayAccessorsMatchNormalAccessors()
|
| 26 |
+
{
|
| 27 |
+
$s = new Stripe_Object();
|
| 28 |
+
$s->foo = 'a';
|
| 29 |
+
$this->assertEqual($s['foo'], 'a');
|
| 30 |
+
|
| 31 |
+
$s['bar'] = 'b';
|
| 32 |
+
$this->assertEqual($s->bar, 'b');
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
public function testKeys()
|
| 36 |
+
{
|
| 37 |
+
$s = new Stripe_Object();
|
| 38 |
+
$s->foo = 'a';
|
| 39 |
+
$this->assertEqual($s->keys(), array('foo'));
|
| 40 |
+
}
|
| 41 |
+
|
| 42 |
+
public function testToString()
|
| 43 |
+
{
|
| 44 |
+
|
| 45 |
+
$s = new Stripe_Object();
|
| 46 |
+
$s->foo = 'a';
|
| 47 |
+
$s->bar = 'b';
|
| 48 |
+
|
| 49 |
+
// NOTE: The toString() implementation of Stripe_Object simply converts the
|
| 50 |
+
// object into a JSON string, but the exact format depends on the
|
| 51 |
+
// availability of JSON_PRETTY_PRINT, which isn't available until PHP 5.4.
|
| 52 |
+
// Instead of testing the exact string representation, verify that the
|
| 53 |
+
// object converts into a valid JSON string.
|
| 54 |
+
|
| 55 |
+
$string = (string)$s;
|
| 56 |
+
$object = json_decode($string, true);
|
| 57 |
+
|
| 58 |
+
$this->assertTrue(is_array($object));
|
| 59 |
+
}
|
| 60 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/PlanTest.php
ADDED
|
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_PlanTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testDeletion()
|
| 6 |
+
{
|
| 7 |
+
authorizeFromEnv();
|
| 8 |
+
$p = Stripe_Plan::create(
|
| 9 |
+
array(
|
| 10 |
+
'amount' => 2000,
|
| 11 |
+
'interval' => 'month',
|
| 12 |
+
'currency' => 'usd',
|
| 13 |
+
'name' => 'Plan',
|
| 14 |
+
'id' => 'gold-' . self::randomString()
|
| 15 |
+
)
|
| 16 |
+
);
|
| 17 |
+
$p->delete();
|
| 18 |
+
$this->assertTrue($p->deleted);
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
public function testId()
|
| 22 |
+
{
|
| 23 |
+
authorizeFromEnv();
|
| 24 |
+
$plan = Stripe_Plan::create(
|
| 25 |
+
array(
|
| 26 |
+
'amount' => 2000,
|
| 27 |
+
'interval' => 'month',
|
| 28 |
+
'currency' => 'usd',
|
| 29 |
+
'name' => 'Plan',
|
| 30 |
+
'id' => '0'
|
| 31 |
+
)
|
| 32 |
+
);
|
| 33 |
+
$retrieved_plan = Stripe_Plan::retrieve('0');
|
| 34 |
+
|
| 35 |
+
$this->assertEqual($plan->id, $retrieved_plan->id);
|
| 36 |
+
$this->assertEqual($plan->id, '0');
|
| 37 |
+
|
| 38 |
+
$plan->delete();
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
public function testSave()
|
| 42 |
+
{
|
| 43 |
+
authorizeFromEnv();
|
| 44 |
+
$planID = 'gold-' . self::randomString();
|
| 45 |
+
$p = Stripe_Plan::create(
|
| 46 |
+
array(
|
| 47 |
+
'amount' => 2000,
|
| 48 |
+
'interval' => 'month',
|
| 49 |
+
'currency' => 'usd',
|
| 50 |
+
'name' => 'Plan',
|
| 51 |
+
'id' => $planID
|
| 52 |
+
)
|
| 53 |
+
);
|
| 54 |
+
$p->name = 'A new plan name';
|
| 55 |
+
$p->save();
|
| 56 |
+
$this->assertEqual($p->name, 'A new plan name');
|
| 57 |
+
|
| 58 |
+
$stripePlan = Stripe_Plan::retrieve($planID);
|
| 59 |
+
$this->assertEqual($p->name, $stripePlan->name);
|
| 60 |
+
}
|
| 61 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/RecipientTest.php
ADDED
|
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_RecipientTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testDeletion()
|
| 6 |
+
{
|
| 7 |
+
$recipient = self::createTestRecipient();
|
| 8 |
+
$recipient->delete();
|
| 9 |
+
|
| 10 |
+
$this->assertTrue($recipient->deleted);
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
public function testSave()
|
| 14 |
+
{
|
| 15 |
+
$recipient = self::createTestRecipient();
|
| 16 |
+
|
| 17 |
+
$recipient->email = 'gdb@stripe.com';
|
| 18 |
+
$recipient->save();
|
| 19 |
+
$this->assertEqual($recipient->email, 'gdb@stripe.com');
|
| 20 |
+
|
| 21 |
+
$stripeRecipient = Stripe_Recipient::retrieve($recipient->id);
|
| 22 |
+
$this->assertEqual($recipient->email, $stripeRecipient->email);
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function testBogusAttribute()
|
| 26 |
+
{
|
| 27 |
+
$recipient = self::createTestRecipient();
|
| 28 |
+
$recipient->bogus = 'bogus';
|
| 29 |
+
|
| 30 |
+
$caught = null;
|
| 31 |
+
try {
|
| 32 |
+
$recipient->save();
|
| 33 |
+
} catch (Stripe_InvalidRequestError $exception) {
|
| 34 |
+
$caught = $exception;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
$this->assertTrue($caught instanceof Stripe_InvalidRequestError);
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
public function testRecipientAddCard()
|
| 41 |
+
{
|
| 42 |
+
$token = Stripe_Token::create(array(
|
| 43 |
+
"card" => array(
|
| 44 |
+
"number" => "4000056655665556",
|
| 45 |
+
"exp_month" => 5,
|
| 46 |
+
"exp_year" => date('Y') + 3,
|
| 47 |
+
"cvc" => "314"
|
| 48 |
+
)
|
| 49 |
+
));
|
| 50 |
+
|
| 51 |
+
$recipient = $this->createTestRecipient();
|
| 52 |
+
$createdCard = $recipient->cards->create(array("card" => $token->id));
|
| 53 |
+
$recipient->save();
|
| 54 |
+
|
| 55 |
+
$updatedRecipient = Stripe_Recipient::retrieve($recipient->id);
|
| 56 |
+
$updatedCards = $updatedRecipient->cards->all();
|
| 57 |
+
$this->assertEqual(count($updatedCards["data"]), 1);
|
| 58 |
+
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
public function testRecipientUpdateCard()
|
| 62 |
+
{
|
| 63 |
+
$token = Stripe_Token::create(array(
|
| 64 |
+
"card" => array(
|
| 65 |
+
"number" => "4000056655665556",
|
| 66 |
+
"exp_month" => 5,
|
| 67 |
+
"exp_year" => date('Y') + 3,
|
| 68 |
+
"cvc" => "314"
|
| 69 |
+
)
|
| 70 |
+
));
|
| 71 |
+
|
| 72 |
+
$recipient = $this->createTestRecipient();
|
| 73 |
+
$createdCard = $recipient->cards->create(array("card" => $token->id));
|
| 74 |
+
$recipient->save();
|
| 75 |
+
|
| 76 |
+
$createdCards = $recipient->cards->all();
|
| 77 |
+
$this->assertEqual(count($createdCards["data"]), 1);
|
| 78 |
+
|
| 79 |
+
$card = $createdCards['data'][0];
|
| 80 |
+
$card->name = "Jane Austen";
|
| 81 |
+
$card->save();
|
| 82 |
+
|
| 83 |
+
$updatedRecipient = Stripe_Recipient::retrieve($recipient->id);
|
| 84 |
+
$updatedCards = $updatedRecipient->cards->all();
|
| 85 |
+
$this->assertEqual($updatedCards["data"][0]->name, "Jane Austen");
|
| 86 |
+
}
|
| 87 |
+
|
| 88 |
+
public function testRecipientDeleteCard()
|
| 89 |
+
{
|
| 90 |
+
$token = Stripe_Token::create(array(
|
| 91 |
+
"card" => array(
|
| 92 |
+
"number" => "4000056655665556",
|
| 93 |
+
"exp_month" => 5,
|
| 94 |
+
"exp_year" => date('Y') + 3,
|
| 95 |
+
"cvc" => "314"
|
| 96 |
+
)
|
| 97 |
+
));
|
| 98 |
+
|
| 99 |
+
$recipient = $this->createTestRecipient();
|
| 100 |
+
$createdCard = $recipient->cards->create(array("card" => $token->id));
|
| 101 |
+
$recipient->save();
|
| 102 |
+
|
| 103 |
+
$updatedRecipient = Stripe_Recipient::retrieve($recipient->id);
|
| 104 |
+
$updatedCards = $updatedRecipient->cards->all();
|
| 105 |
+
$this->assertEqual(count($updatedCards["data"]), 1);
|
| 106 |
+
|
| 107 |
+
$deleteStatus = $updatedRecipient->cards->retrieve($createdCard->id)->delete();
|
| 108 |
+
$this->assertEqual($deleteStatus->deleted, 1);
|
| 109 |
+
$updatedRecipient->save();
|
| 110 |
+
|
| 111 |
+
$postDeleteRecipient = Stripe_Recipient::retrieve($recipient->id);
|
| 112 |
+
$postDeleteCards = $postDeleteRecipient->cards->all();
|
| 113 |
+
$this->assertEqual(count($postDeleteCards["data"]), 0);
|
| 114 |
+
}
|
| 115 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/RefundTest.php
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_RefundTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
|
| 6 |
+
public function testCreate()
|
| 7 |
+
{
|
| 8 |
+
$charge = self::createTestCharge();
|
| 9 |
+
$ref = $charge->refunds->create(array('amount' => 100));
|
| 10 |
+
$this->assertEqual(100, $ref->amount);
|
| 11 |
+
$this->assertEqual($charge->id, $ref->charge);
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
public function testUpdateAndRetrieve()
|
| 15 |
+
{
|
| 16 |
+
$charge = self::createTestCharge();
|
| 17 |
+
$ref = $charge->refunds->create(array('amount' => 100));
|
| 18 |
+
$ref->metadata["key"] = "value";
|
| 19 |
+
$ref->save();
|
| 20 |
+
$ref = $charge->refunds->retrieve($ref->id);
|
| 21 |
+
$this->assertEqual("value", $ref->metadata["key"], "value");
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
public function testList()
|
| 25 |
+
{
|
| 26 |
+
$charge = self::createTestCharge();
|
| 27 |
+
$refA = $charge->refunds->create(array('amount' => 50));
|
| 28 |
+
$refB = $charge->refunds->create(array('amount' => 50));
|
| 29 |
+
|
| 30 |
+
$all = $charge->refunds->all();
|
| 31 |
+
$this->assertEqual(false, $all->has_more);
|
| 32 |
+
$this->assertEqual(2, count($all->data));
|
| 33 |
+
$this->assertEqual($refA->id, $all->data[0]->id);
|
| 34 |
+
$this->assertEqual($refB->id, $all->data[1]->id);
|
| 35 |
+
}
|
| 36 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/SubscriptionTest.php
ADDED
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_SubscriptionTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
|
| 6 |
+
public function testCreateUpdateCancel()
|
| 7 |
+
{
|
| 8 |
+
$planID = 'gold-' . self::randomString();
|
| 9 |
+
self::retrieveOrCreatePlan($planID);
|
| 10 |
+
|
| 11 |
+
$customer = self::createTestCustomer();
|
| 12 |
+
|
| 13 |
+
$sub = $customer->subscriptions->create(array('plan' => $planID));
|
| 14 |
+
|
| 15 |
+
$this->assertEqual($sub->status, 'active');
|
| 16 |
+
$this->assertEqual($sub->plan->id, $planID);
|
| 17 |
+
|
| 18 |
+
$sub->quantity = 2;
|
| 19 |
+
$sub->save();
|
| 20 |
+
|
| 21 |
+
$sub = $customer->subscriptions->retrieve($sub->id);
|
| 22 |
+
$this->assertEqual($sub->status, 'active');
|
| 23 |
+
$this->assertEqual($sub->plan->id, $planID);
|
| 24 |
+
$this->assertEqual($sub->quantity, 2);
|
| 25 |
+
|
| 26 |
+
$sub->cancel(array('at_period_end' => true));
|
| 27 |
+
|
| 28 |
+
$sub = $customer->subscriptions->retrieve($sub->id);
|
| 29 |
+
$this->assertEqual($sub->status, 'active');
|
| 30 |
+
// @codingStandardsIgnoreStart
|
| 31 |
+
$this->assertTrue($sub->cancel_at_period_end);
|
| 32 |
+
// @codingStandardsIgnoreEnd
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
public function testDeleteDiscount()
|
| 36 |
+
{
|
| 37 |
+
$planID = 'gold-' . self::randomString();
|
| 38 |
+
self::retrieveOrCreatePlan($planID);
|
| 39 |
+
|
| 40 |
+
$couponID = '25off-' . self::randomString();
|
| 41 |
+
self::retrieveOrCreateCoupon($couponID);
|
| 42 |
+
|
| 43 |
+
$customer = self::createTestCustomer();
|
| 44 |
+
|
| 45 |
+
$sub = $customer->subscriptions->create(
|
| 46 |
+
array(
|
| 47 |
+
'plan' => $planID,
|
| 48 |
+
'coupon' => $couponID
|
| 49 |
+
)
|
| 50 |
+
);
|
| 51 |
+
|
| 52 |
+
$this->assertEqual($sub->status, 'active');
|
| 53 |
+
$this->assertEqual($sub->plan->id, $planID);
|
| 54 |
+
$this->assertEqual($sub->discount->coupon->id, $couponID);
|
| 55 |
+
|
| 56 |
+
$sub->deleteDiscount();
|
| 57 |
+
$sub = $customer->subscriptions->retrieve($sub->id);
|
| 58 |
+
$this->assertNull($sub->discount);
|
| 59 |
+
}
|
| 60 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/TestCase.php
ADDED
|
@@ -0,0 +1,128 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
/**
|
| 4 |
+
* Base class for Stripe test cases, provides some utility methods for creating
|
| 5 |
+
* objects.
|
| 6 |
+
*/
|
| 7 |
+
abstract class StripeTestCase extends UnitTestCase
|
| 8 |
+
{
|
| 9 |
+
|
| 10 |
+
/**
|
| 11 |
+
* Create a valid test charge.
|
| 12 |
+
*/
|
| 13 |
+
protected static function createTestCharge(array $attributes = array())
|
| 14 |
+
{
|
| 15 |
+
authorizeFromEnv();
|
| 16 |
+
|
| 17 |
+
return Stripe_Charge::create(
|
| 18 |
+
$attributes + array(
|
| 19 |
+
"amount" => 2000,
|
| 20 |
+
"currency" => "usd",
|
| 21 |
+
"description" => "Charge for test@example.com",
|
| 22 |
+
'card' => array(
|
| 23 |
+
'number' => '4242424242424242',
|
| 24 |
+
'exp_month' => 5,
|
| 25 |
+
'exp_year' => date('Y') + 3,
|
| 26 |
+
),
|
| 27 |
+
)
|
| 28 |
+
);
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
/**
|
| 33 |
+
* Create a valid test customer.
|
| 34 |
+
*/
|
| 35 |
+
protected static function createTestCustomer(array $attributes = array())
|
| 36 |
+
{
|
| 37 |
+
authorizeFromEnv();
|
| 38 |
+
|
| 39 |
+
return Stripe_Customer::create(
|
| 40 |
+
$attributes + array(
|
| 41 |
+
'card' => array(
|
| 42 |
+
'number' => '4242424242424242',
|
| 43 |
+
'exp_month' => 5,
|
| 44 |
+
'exp_year' => date('Y') + 3,
|
| 45 |
+
),
|
| 46 |
+
)
|
| 47 |
+
);
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
/**
|
| 51 |
+
* Create a valid test recipient
|
| 52 |
+
*/
|
| 53 |
+
protected static function createTestRecipient(array $attributes = array())
|
| 54 |
+
{
|
| 55 |
+
authorizeFromEnv();
|
| 56 |
+
|
| 57 |
+
return Stripe_Recipient::create(
|
| 58 |
+
$attributes + array(
|
| 59 |
+
'name' => 'PHP Test',
|
| 60 |
+
'type' => 'individual',
|
| 61 |
+
'tax_id' => '000000000',
|
| 62 |
+
'bank_account' => array(
|
| 63 |
+
'country' => 'US',
|
| 64 |
+
'routing_number' => '110000000',
|
| 65 |
+
'account_number' => '000123456789'
|
| 66 |
+
),
|
| 67 |
+
)
|
| 68 |
+
);
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
+
/**
|
| 72 |
+
* Generate a random 8-character string. Useful for ensuring
|
| 73 |
+
* multiple test suite runs don't conflict
|
| 74 |
+
*/
|
| 75 |
+
protected static function randomString()
|
| 76 |
+
{
|
| 77 |
+
$chars = "abcdefghijklmnopqrstuvwxyz";
|
| 78 |
+
$str = "";
|
| 79 |
+
for ($i = 0; $i < 10; $i++) {
|
| 80 |
+
$str .= $chars[rand(0, strlen($chars)-1)];
|
| 81 |
+
}
|
| 82 |
+
return $str;
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
/**
|
| 86 |
+
* Verify that a plan with a given ID exists, or create a new one if it does
|
| 87 |
+
* not.
|
| 88 |
+
*/
|
| 89 |
+
protected static function retrieveOrCreatePlan($id)
|
| 90 |
+
{
|
| 91 |
+
authorizeFromEnv();
|
| 92 |
+
|
| 93 |
+
try {
|
| 94 |
+
$plan = Stripe_Plan::retrieve($id);
|
| 95 |
+
} catch (Stripe_InvalidRequestError $exception) {
|
| 96 |
+
$plan = Stripe_Plan::create(
|
| 97 |
+
array(
|
| 98 |
+
'id' => $id,
|
| 99 |
+
'amount' => 0,
|
| 100 |
+
'currency' => 'usd',
|
| 101 |
+
'interval' => 'month',
|
| 102 |
+
'name' => 'Gold Test Plan',
|
| 103 |
+
)
|
| 104 |
+
);
|
| 105 |
+
}
|
| 106 |
+
}
|
| 107 |
+
|
| 108 |
+
/**
|
| 109 |
+
* Verify that a coupon with a given ID exists, or create a new one if it does
|
| 110 |
+
* not.
|
| 111 |
+
*/
|
| 112 |
+
protected static function retrieveOrCreateCoupon($id)
|
| 113 |
+
{
|
| 114 |
+
authorizeFromEnv();
|
| 115 |
+
|
| 116 |
+
try {
|
| 117 |
+
$coupon = Stripe_Coupon::retrieve($id);
|
| 118 |
+
} catch (Stripe_InvalidRequestError $exception) {
|
| 119 |
+
$coupon = Stripe_Coupon::create(
|
| 120 |
+
array(
|
| 121 |
+
'id' => $id,
|
| 122 |
+
'duration' => 'forever',
|
| 123 |
+
'percent_off' => 25,
|
| 124 |
+
)
|
| 125 |
+
);
|
| 126 |
+
}
|
| 127 |
+
}
|
| 128 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/Token.php
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_TokenTest extends UnitTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testUrls()
|
| 6 |
+
{
|
| 7 |
+
$this->assertEqual(Stripe_Token::classUrl('Stripe_Token'), '/v1/tokens');
|
| 8 |
+
$token = new Stripe_Token('abcd/efgh');
|
| 9 |
+
$this->assertEqual($token->instanceUrl(), '/v1/tokens/abcd%2Fefgh');
|
| 10 |
+
}
|
| 11 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/TransferTest.php
ADDED
|
@@ -0,0 +1,116 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_TransferTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testCreate()
|
| 6 |
+
{
|
| 7 |
+
$recipient = self::createTestRecipient();
|
| 8 |
+
|
| 9 |
+
authorizeFromEnv();
|
| 10 |
+
$transfer = Stripe_Transfer::create(
|
| 11 |
+
array(
|
| 12 |
+
'amount' => 100,
|
| 13 |
+
'currency' => 'usd',
|
| 14 |
+
'recipient' => $recipient->id
|
| 15 |
+
)
|
| 16 |
+
);
|
| 17 |
+
$this->assertEqual('pending', $transfer->status);
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
public function testRetrieve()
|
| 21 |
+
{
|
| 22 |
+
$recipient = self::createTestRecipient();
|
| 23 |
+
|
| 24 |
+
authorizeFromEnv();
|
| 25 |
+
$transfer = Stripe_Transfer::create(
|
| 26 |
+
array(
|
| 27 |
+
'amount' => 100,
|
| 28 |
+
'currency' => 'usd',
|
| 29 |
+
'recipient' => $recipient->id
|
| 30 |
+
)
|
| 31 |
+
);
|
| 32 |
+
$reloaded = Stripe_Transfer::retrieve($transfer->id);
|
| 33 |
+
$this->assertEqual($reloaded->id, $transfer->id);
|
| 34 |
+
}
|
| 35 |
+
|
| 36 |
+
public function testCancel()
|
| 37 |
+
{
|
| 38 |
+
$this->expectException(new IsAExpectation('Stripe_InvalidRequestError'));
|
| 39 |
+
$recipient = self::createTestRecipient();
|
| 40 |
+
|
| 41 |
+
authorizeFromEnv();
|
| 42 |
+
$transfer = Stripe_Transfer::create(
|
| 43 |
+
array(
|
| 44 |
+
'amount' => 100,
|
| 45 |
+
'currency' => 'usd',
|
| 46 |
+
'recipient' => $recipient->id
|
| 47 |
+
)
|
| 48 |
+
);
|
| 49 |
+
$reloaded = Stripe_Transfer::retrieve($transfer->id);
|
| 50 |
+
$this->assertEqual($reloaded->id, $transfer->id);
|
| 51 |
+
|
| 52 |
+
$reloaded->cancel();
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
public function testTransferUpdateMetadata()
|
| 56 |
+
{
|
| 57 |
+
$recipient = self::createTestRecipient();
|
| 58 |
+
|
| 59 |
+
authorizeFromEnv();
|
| 60 |
+
$transfer = Stripe_Transfer::create(
|
| 61 |
+
array(
|
| 62 |
+
'amount' => 100,
|
| 63 |
+
'currency' => 'usd',
|
| 64 |
+
'recipient' => $recipient->id
|
| 65 |
+
)
|
| 66 |
+
);
|
| 67 |
+
|
| 68 |
+
$transfer->metadata['test'] = 'foo bar';
|
| 69 |
+
$transfer->save();
|
| 70 |
+
|
| 71 |
+
$updatedTransfer = Stripe_Transfer::retrieve($transfer->id);
|
| 72 |
+
$this->assertEqual('foo bar', $updatedTransfer->metadata['test']);
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
public function testTransferUpdateMetadataAll()
|
| 76 |
+
{
|
| 77 |
+
$recipient = self::createTestRecipient();
|
| 78 |
+
|
| 79 |
+
authorizeFromEnv();
|
| 80 |
+
$transfer = Stripe_Transfer::create(
|
| 81 |
+
array(
|
| 82 |
+
'amount' => 100,
|
| 83 |
+
'currency' => 'usd',
|
| 84 |
+
'recipient' => $recipient->id
|
| 85 |
+
)
|
| 86 |
+
);
|
| 87 |
+
|
| 88 |
+
$transfer->metadata = array('test' => 'foo bar');
|
| 89 |
+
$transfer->save();
|
| 90 |
+
|
| 91 |
+
$updatedTransfer = Stripe_Transfer::retrieve($transfer->id);
|
| 92 |
+
$this->assertEqual('foo bar', $updatedTransfer->metadata['test']);
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
public function testRecipientUpdateMetadata()
|
| 96 |
+
{
|
| 97 |
+
$recipient = self::createTestRecipient();
|
| 98 |
+
|
| 99 |
+
$recipient->metadata['test'] = 'foo bar';
|
| 100 |
+
$recipient->save();
|
| 101 |
+
|
| 102 |
+
$updatedRecipient = Stripe_Recipient::retrieve($recipient->id);
|
| 103 |
+
$this->assertEqual('foo bar', $updatedRecipient->metadata['test']);
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
public function testRecipientUpdateMetadataAll()
|
| 107 |
+
{
|
| 108 |
+
$recipient = self::createTestRecipient();
|
| 109 |
+
|
| 110 |
+
$recipient->metadata = array('test' => 'foo bar');
|
| 111 |
+
$recipient->save();
|
| 112 |
+
|
| 113 |
+
$updatedRecipient = Stripe_Recipient::retrieve($recipient->id);
|
| 114 |
+
$this->assertEqual('foo bar', $updatedRecipient->metadata['test']);
|
| 115 |
+
}
|
| 116 |
+
}
|
app/code/local/Netgains/Stripe/Model/stripe/test/Stripe/UtilTest.php
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class Stripe_UtilTest extends StripeTestCase
|
| 4 |
+
{
|
| 5 |
+
public function testIsList()
|
| 6 |
+
{
|
| 7 |
+
$list = array(5, 'nstaoush', array());
|
| 8 |
+
$this->assertTrue(Stripe_Util::isList($list));
|
| 9 |
+
|
| 10 |
+
$notlist = array(5, 'nstaoush', array(), 'bar' => 'baz');
|
| 11 |
+
$this->assertFalse(Stripe_Util::isList($notlist));
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
public function testThatPHPHasValueSemanticsForArrays()
|
| 15 |
+
{
|
| 16 |
+
$original = array('php-arrays' => 'value-semantics');
|
| 17 |
+
$derived = $original;
|
| 18 |
+
$derived['php-arrays'] = 'reference-semantics';
|
| 19 |
+
|
| 20 |
+
$this->assertEqual('value-semantics', $original['php-arrays']);
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
public function testConvertStripeObjectToArrayIncludesId()
|
| 24 |
+
{
|
| 25 |
+
$customer = self::createTestCustomer();
|
| 26 |
+
$this->assertTrue(array_key_exists("id", $customer->__toArray(true)));
|
| 27 |
+
}
|
| 28 |
+
}
|
app/code/local/Netgains/Stripe/controllers/IndexController.php
ADDED
|
@@ -0,0 +1,138 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
class Netgains_Stripe_IndexController extends Mage_Core_Controller_Front_Action{
|
| 3 |
+
public function indexAction()
|
| 4 |
+
{
|
| 5 |
+
$this->loadLayout();
|
| 6 |
+
$this->renderLayout();
|
| 7 |
+
}
|
| 8 |
+
|
| 9 |
+
public function successAction()
|
| 10 |
+
{
|
| 11 |
+
$request = $_REQUEST;
|
| 12 |
+
Mage::log($request, null, 'lps.log');
|
| 13 |
+
$orderIncrementId = $request['Merchant_ref_number'];
|
| 14 |
+
Mage::log($orderIncrementId);
|
| 15 |
+
$order = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
|
| 16 |
+
Mage::log($order->getId());
|
| 17 |
+
Mage::log($order->getId(), null, 'lps.log');
|
| 18 |
+
try{
|
| 19 |
+
if($request['Status_'] == 05){
|
| 20 |
+
$comment = $order->sendNewOrderEmail()->addStatusHistoryComment('Bank Status : Declined By Bank')
|
| 21 |
+
->setIsCustomerNotified(false)
|
| 22 |
+
->save();
|
| 23 |
+
$this->_forward('error');
|
| 24 |
+
}
|
| 25 |
+
elseif($request['Status_'] == 90){
|
| 26 |
+
$comment = $order->sendNewOrderEmail()->addStatusHistoryComment('Bank Status : Comm. Failed')
|
| 27 |
+
->setIsCustomerNotified(false)
|
| 28 |
+
->save();
|
| 29 |
+
$this->_forward('error');
|
| 30 |
+
}elseif($request['Status_'] == 00){
|
| 31 |
+
$comment = $order->sendNewOrderEmail()->addStatusHistoryComment('Bank Status : ----')
|
| 32 |
+
->setIsCustomerNotified(false)
|
| 33 |
+
->save();
|
| 34 |
+
$payment = $order->getPayment();
|
| 35 |
+
$grandTotal = $order->getBaseGrandTotal();
|
| 36 |
+
if(isset($request['Transactionid'])){
|
| 37 |
+
$tid = $request['Transactionid'];
|
| 38 |
+
}
|
| 39 |
+
else {
|
| 40 |
+
$tid = -1 ;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
$payment->setTransactionId($tid)
|
| 44 |
+
->setPreparedMessage("Payment Sucessfull Result:")
|
| 45 |
+
->setIsTransactionClosed(0)
|
| 46 |
+
->registerAuthorizationNotification($grandTotal);
|
| 47 |
+
$order->save();
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
/*if ($invoice = $payment->getCreatedInvoice()) {
|
| 51 |
+
$message = Mage::helper('pay')->__('Notified customer about invoice #%s.', $invoice->getIncrementId());
|
| 52 |
+
$comment = $order->sendNewOrderEmail()->addStatusHistoryComment($message)
|
| 53 |
+
->setIsCustomerNotified(true)
|
| 54 |
+
->save();
|
| 55 |
+
}*/
|
| 56 |
+
try {
|
| 57 |
+
if(!$order->canInvoice())
|
| 58 |
+
{
|
| 59 |
+
Mage::throwException(Mage::helper('core')->__('Cannot create an invoice.'));
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
|
| 63 |
+
|
| 64 |
+
if (!$invoice->getTotalQty()) {
|
| 65 |
+
Mage::throwException(Mage::helper('core')->__('Cannot create an invoice without products.'));
|
| 66 |
+
}
|
| 67 |
+
|
| 68 |
+
$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
|
| 69 |
+
//Or you can use
|
| 70 |
+
//$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_OFFLINE);
|
| 71 |
+
$invoice->register();
|
| 72 |
+
$transactionSave = Mage::getModel('core/resource_transaction')
|
| 73 |
+
->addObject($invoice)
|
| 74 |
+
->addObject($invoice->getOrder());
|
| 75 |
+
|
| 76 |
+
$transactionSave->save();
|
| 77 |
+
$message = Mage::helper('pay')->__('Notified customer about invoice #%s.', $invoice->getIncrementId());
|
| 78 |
+
$comment = $order->sendNewOrderEmail()->addStatusHistoryComment($message)
|
| 79 |
+
->setIsCustomerNotified(true)
|
| 80 |
+
->save();
|
| 81 |
+
}
|
| 82 |
+
catch (Mage_Core_Exception $e) {
|
| 83 |
+
|
| 84 |
+
}
|
| 85 |
+
//Mage::getSingleton('checkout/session')->getQuote()->setIsActive(false)->save();
|
| 86 |
+
//$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true)->save();
|
| 87 |
+
$url = Mage::getUrl('checkout/onepage/success', array('_secure'=>true));
|
| 88 |
+
Mage::register('redirect_url',$url);
|
| 89 |
+
$this->_redirectUrl($url);
|
| 90 |
+
}
|
| 91 |
+
}
|
| 92 |
+
catch(Exception $e)
|
| 93 |
+
{
|
| 94 |
+
Mage::logException($e);
|
| 95 |
+
}
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
protected function _getCheckout()
|
| 99 |
+
{
|
| 100 |
+
return Mage::getSingleton('checkout/session');
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
public function errorAction()
|
| 104 |
+
{
|
| 105 |
+
$request = $_REQUEST;
|
| 106 |
+
Mage::log($request, null, 'lps.log');
|
| 107 |
+
$gotoSection = false;
|
| 108 |
+
$session = $this->_getCheckout();
|
| 109 |
+
if ($session->getLastRealOrderId()) {
|
| 110 |
+
$order = Mage::getModel('sales/order')->loadByIncrementId($session->getLastRealOrderId());
|
| 111 |
+
if ($order->getId()) {
|
| 112 |
+
//Cancel order
|
| 113 |
+
if ($order->getState() != Mage_Sales_Model_Order::STATE_CANCELED) {
|
| 114 |
+
$order->registerCancellation($errorMsg)->save();
|
| 115 |
+
}
|
| 116 |
+
$quote = Mage::getModel('sales/quote')
|
| 117 |
+
->load($order->getQuoteId());
|
| 118 |
+
//Return quote
|
| 119 |
+
if ($quote->getId()) {
|
| 120 |
+
$quote->setIsActive(1)
|
| 121 |
+
->setReservedOrderId(NULL)
|
| 122 |
+
->save();
|
| 123 |
+
$session->replaceQuote($quote);
|
| 124 |
+
}
|
| 125 |
+
|
| 126 |
+
//Unset data
|
| 127 |
+
$session->unsLastRealOrderId();
|
| 128 |
+
//Redirect to payment step
|
| 129 |
+
$gotoSection = 'payment';
|
| 130 |
+
$url = Mage::getUrl('checkout/onepage/index', array('_secure'=>true));
|
| 131 |
+
Mage::register('redirect_url',$url);
|
| 132 |
+
$this->_redirectUrl($url);
|
| 133 |
+
}
|
| 134 |
+
}
|
| 135 |
+
|
| 136 |
+
return $gotoSection;
|
| 137 |
+
}
|
| 138 |
+
}
|
app/code/local/Netgains/Stripe/etc/config.xml
ADDED
|
@@ -0,0 +1,93 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<config>
|
| 3 |
+
<modules>
|
| 4 |
+
<Netgains_Stripe>
|
| 5 |
+
<version>0.1.0</version>
|
| 6 |
+
</Netgains_Stripe>
|
| 7 |
+
</modules>
|
| 8 |
+
<frontend>
|
| 9 |
+
<routers>
|
| 10 |
+
<stripe>
|
| 11 |
+
<use>standard</use>
|
| 12 |
+
<args>
|
| 13 |
+
<module>Netgains_Stripe</module>
|
| 14 |
+
<frontName>stripe</frontName>
|
| 15 |
+
</args>
|
| 16 |
+
</stripe>
|
| 17 |
+
</routers>
|
| 18 |
+
<layout>
|
| 19 |
+
<updates>
|
| 20 |
+
<stripe>
|
| 21 |
+
<file>stripe.xml</file>
|
| 22 |
+
</stripe>
|
| 23 |
+
</updates>
|
| 24 |
+
</layout>
|
| 25 |
+
</frontend>
|
| 26 |
+
<global>
|
| 27 |
+
<fieldsets>
|
| 28 |
+
<sales_convert_quote_payment>
|
| 29 |
+
<check_no>
|
| 30 |
+
<to_order_payment>*</to_order_payment>
|
| 31 |
+
</check_no>
|
| 32 |
+
<check_date>
|
| 33 |
+
<to_order_payment>*</to_order_payment>
|
| 34 |
+
</check_date>
|
| 35 |
+
</sales_convert_quote_payment>
|
| 36 |
+
</fieldsets>
|
| 37 |
+
<models>
|
| 38 |
+
<stripe>
|
| 39 |
+
<class>Netgains_Stripe_Model</class>
|
| 40 |
+
<resourceModel>stripe_mysql4</resourceModel>
|
| 41 |
+
</stripe>
|
| 42 |
+
<stripe_mysql4>
|
| 43 |
+
<class>Netgains_Stripe_Mysql4</class>
|
| 44 |
+
<entities>
|
| 45 |
+
<stripe>
|
| 46 |
+
<table>stripe</table>
|
| 47 |
+
</stripe>
|
| 48 |
+
</entities>
|
| 49 |
+
</stripe_mysql4>
|
| 50 |
+
</models>
|
| 51 |
+
<resources>
|
| 52 |
+
<stripe_setup>
|
| 53 |
+
<setup>
|
| 54 |
+
<module>Netgains_Stripe</module>
|
| 55 |
+
</setup>
|
| 56 |
+
<connection>
|
| 57 |
+
<use>core_setup</use>
|
| 58 |
+
</connection>
|
| 59 |
+
</stripe_setup>
|
| 60 |
+
<stripe_write>
|
| 61 |
+
<connection>
|
| 62 |
+
<use>core_write</use>
|
| 63 |
+
</connection>
|
| 64 |
+
</stripe_write>
|
| 65 |
+
<stripe_read>
|
| 66 |
+
<connection>
|
| 67 |
+
<use>core_read</use>
|
| 68 |
+
</connection>
|
| 69 |
+
</stripe_read>
|
| 70 |
+
</resources>
|
| 71 |
+
<blocks>
|
| 72 |
+
<stripe>
|
| 73 |
+
<class>Netgains_Stripe_Block</class>
|
| 74 |
+
</stripe>
|
| 75 |
+
</blocks>
|
| 76 |
+
<helpers>
|
| 77 |
+
<stripe>
|
| 78 |
+
<class>Netgains_Stripe_Helper</class>
|
| 79 |
+
</stripe>
|
| 80 |
+
</helpers>
|
| 81 |
+
</global>
|
| 82 |
+
<default>
|
| 83 |
+
<payment>
|
| 84 |
+
<stripe>
|
| 85 |
+
<active>1</active>
|
| 86 |
+
<model>stripe/stripe</model>
|
| 87 |
+
<order_status>processing</order_status>
|
| 88 |
+
<title>Netagins Stripe </title>
|
| 89 |
+
<message>Please enter your credit card information</message>
|
| 90 |
+
</stripe>
|
| 91 |
+
</payment>
|
| 92 |
+
</default>
|
| 93 |
+
</config>
|
app/code/local/Netgains/Stripe/etc/system.xml
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<config>
|
| 3 |
+
<sections>
|
| 4 |
+
<payment>
|
| 5 |
+
<groups>
|
| 6 |
+
<stripe translate="label" module="stripe">
|
| 7 |
+
<label>Netgains Stripe </label>
|
| 8 |
+
<sort_order>670</sort_order>
|
| 9 |
+
<show_in_default>1</show_in_default>
|
| 10 |
+
<show_in_website>1</show_in_website>
|
| 11 |
+
<show_in_store>0</show_in_store>
|
| 12 |
+
<fields>
|
| 13 |
+
<active translate="label">
|
| 14 |
+
<label>Enabled</label>
|
| 15 |
+
<frontend_type>select</frontend_type>
|
| 16 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 17 |
+
<sort_order>1</sort_order>
|
| 18 |
+
<show_in_default>1</show_in_default>
|
| 19 |
+
<show_in_website>1</show_in_website>
|
| 20 |
+
<show_in_store>0</show_in_store>
|
| 21 |
+
</active>
|
| 22 |
+
<!-- <gateway_url translate="label">
|
| 23 |
+
<label>Gateway URL</label>
|
| 24 |
+
<frontend_type>text</frontend_type>
|
| 25 |
+
<sort_order>3</sort_order>
|
| 26 |
+
<show_in_default>1</show_in_default>
|
| 27 |
+
<show_in_website>1</show_in_website>
|
| 28 |
+
<show_in_store>0</show_in_store>
|
| 29 |
+
</gateway_url>-->
|
| 30 |
+
<api_username translate="label">
|
| 31 |
+
<label>API Key</label>
|
| 32 |
+
<frontend_type>text</frontend_type>
|
| 33 |
+
<sort_order>3</sort_order>
|
| 34 |
+
<show_in_default>1</show_in_default>
|
| 35 |
+
<show_in_website>1</show_in_website>
|
| 36 |
+
<show_in_store>0</show_in_store>
|
| 37 |
+
</api_username>
|
| 38 |
+
<!-- <api_password translate="label">
|
| 39 |
+
<label>API Password</label>
|
| 40 |
+
<frontend_type>text</frontend_type>
|
| 41 |
+
<sort_order>3</sort_order>
|
| 42 |
+
<show_in_default>1</show_in_default>
|
| 43 |
+
<show_in_website>1</show_in_website>
|
| 44 |
+
<show_in_store>0</show_in_store>
|
| 45 |
+
</api_password>-->
|
| 46 |
+
<cctypes translate="label">
|
| 47 |
+
<label>Credit Card Types</label>
|
| 48 |
+
<frontend_type>multiselect</frontend_type>
|
| 49 |
+
<source_model>adminhtml/system_config_source_payment_cctype</source_model>
|
| 50 |
+
<sort_order>4</sort_order>
|
| 51 |
+
<show_in_default>1</show_in_default>
|
| 52 |
+
<show_in_website>1</show_in_website>
|
| 53 |
+
<show_in_store>0</show_in_store>
|
| 54 |
+
<can_be_empty>1</can_be_empty>
|
| 55 |
+
</cctypes>
|
| 56 |
+
<useccv translate="label">
|
| 57 |
+
<label>Request Card Security Code</label>
|
| 58 |
+
<frontend_type>select</frontend_type>
|
| 59 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 60 |
+
<sort_order>5</sort_order>
|
| 61 |
+
<show_in_default>1</show_in_default>
|
| 62 |
+
<show_in_website>1</show_in_website>
|
| 63 |
+
<show_in_store>0</show_in_store>
|
| 64 |
+
</useccv>
|
| 65 |
+
<payment_action translate="label">
|
| 66 |
+
<label>Payment Action</label>
|
| 67 |
+
<frontend_type>select</frontend_type>
|
| 68 |
+
<source_model>paygate/authorizenet_source_paymentAction</source_model>
|
| 69 |
+
<sort_order>15</sort_order>
|
| 70 |
+
<show_in_default>1</show_in_default>
|
| 71 |
+
<show_in_website>1</show_in_website>
|
| 72 |
+
</payment_action>
|
| 73 |
+
<order_status translate="label">
|
| 74 |
+
<label>New order status</label>
|
| 75 |
+
<frontend_type>select</frontend_type>
|
| 76 |
+
<source_model>adminhtml/system_config_source_order_status_processing</source_model>
|
| 77 |
+
<sort_order>2</sort_order>
|
| 78 |
+
<show_in_default>1</show_in_default>
|
| 79 |
+
<show_in_website>1</show_in_website>
|
| 80 |
+
<show_in_store>0</show_in_store>
|
| 81 |
+
</order_status>
|
| 82 |
+
<title translate="label">
|
| 83 |
+
<label>Title</label>
|
| 84 |
+
<frontend_type>text</frontend_type>
|
| 85 |
+
<sort_order>3</sort_order>
|
| 86 |
+
<show_in_default>1</show_in_default>
|
| 87 |
+
<show_in_website>1</show_in_website>
|
| 88 |
+
<show_in_store>0</show_in_store>
|
| 89 |
+
</title>
|
| 90 |
+
<message translate="label">
|
| 91 |
+
<label>Displayed Message</label>
|
| 92 |
+
<frontend_type>textarea</frontend_type>
|
| 93 |
+
<sort_order>4</sort_order>
|
| 94 |
+
<show_in_default>1</show_in_default>
|
| 95 |
+
<show_in_website>1</show_in_website>
|
| 96 |
+
<show_in_store>1</show_in_store>
|
| 97 |
+
</message>
|
| 98 |
+
</fields>
|
| 99 |
+
</stripe>
|
| 100 |
+
</groups>
|
| 101 |
+
</payment>
|
| 102 |
+
</sections>
|
| 103 |
+
</config>
|
app/code/local/Netgains/Stripe/sql/stripe_setup/mysql4-install-0.1.0.php
ADDED
|
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
$installer = $this;
|
| 3 |
+
/* @var $installer Mage_Customer_Model_Entity_Setup */
|
| 4 |
+
|
| 5 |
+
$installer->startSetup();
|
| 6 |
+
|
| 7 |
+
$installer->run("
|
| 8 |
+
|
| 9 |
+
ALTER TABLE `{$installer->getTable('sales/quote_payment')}` ADD `stripe_cc_expmo` VARCHAR( 255 ) NOT NULL ;
|
| 10 |
+
ALTER TABLE `{$installer->getTable('sales/quote_payment')}` ADD `stripe_cc_expyr` VARCHAR( 255 ) NOT NULL ;
|
| 11 |
+
ALTER TABLE `{$installer->getTable('sales/quote_payment')}` ADD `stripe_cc_number` VARCHAR( 255 ) NOT NULL ;
|
| 12 |
+
ALTER TABLE `{$installer->getTable('sales/quote_payment')}` ADD `stripe_cc_type` VARCHAR( 255 ) NOT NULL ;
|
| 13 |
+
ALTER TABLE `{$installer->getTable('sales/quote_payment')}` ADD `stripe_cc_cvc` VARCHAR( 255 ) NOT NULL ;
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
ALTER TABLE `{$installer->getTable('sales/order_payment')}` ADD `stripe_cc_expmo` VARCHAR( 255 ) NOT NULL ;
|
| 18 |
+
ALTER TABLE `{$installer->getTable('sales/order_payment')}` ADD `stripe_cc_expyr` VARCHAR( 255 ) NOT NULL ;
|
| 19 |
+
ALTER TABLE `{$installer->getTable('sales/order_payment')}` ADD `stripe_cc_number` VARCHAR( 255 ) NOT NULL ;
|
| 20 |
+
ALTER TABLE `{$installer->getTable('sales/order_payment')}` ADD `stripe_cc_type` VARCHAR( 255 ) NOT NULL ;
|
| 21 |
+
ALTER TABLE `{$installer->getTable('sales/order_payment')}` ADD `stripe_cc_cvc` VARCHAR( 255 ) NOT NULL ;
|
| 22 |
+
|
| 23 |
+
");
|
| 24 |
+
|
| 25 |
+
$installer->endSetup();
|
app/design/frontend/base/default/layout/stripe.xml
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<layout version="0.1.0">
|
| 3 |
+
<default>
|
| 4 |
+
</default>
|
| 5 |
+
<stripe_index_index>
|
| 6 |
+
<reference name="root">
|
| 7 |
+
<action method="setTemplate"><template>page/empty.phtml</template></action>
|
| 8 |
+
</reference>
|
| 9 |
+
<reference name="content">
|
| 10 |
+
<block type="core/template" template="stripe/form/stripe.phtml" />
|
| 11 |
+
</reference>
|
| 12 |
+
</stripe_index_index>
|
| 13 |
+
</layout>
|
app/design/frontend/base/default/template/stripe/form/stripe.phtml
ADDED
|
@@ -0,0 +1,135 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/**
|
| 3 |
+
* Magento
|
| 4 |
+
*
|
| 5 |
+
* NOTICE OF LICENSE
|
| 6 |
+
*
|
| 7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
| 8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
| 9 |
+
* It is also available through the world-wide-web at this URL:
|
| 10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
| 11 |
+
* If you did not receive a copy of the license and are unable to
|
| 12 |
+
* obtain it through the world-wide-web, please send an email
|
| 13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
| 14 |
+
*
|
| 15 |
+
* DISCLAIMER
|
| 16 |
+
*
|
| 17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
| 18 |
+
* versions in the future. If you wish to customize Magento for your
|
| 19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
| 20 |
+
*
|
| 21 |
+
* @category design
|
| 22 |
+
* @package base_default
|
| 23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
| 24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
| 25 |
+
*/
|
| 26 |
+
?>
|
| 27 |
+
<?php $_code=$this->getMethodCode() ?>
|
| 28 |
+
<ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
|
| 29 |
+
<li>
|
| 30 |
+
<label for="<?php echo $_code ?>_cc_owner" class="required"><em>*</em><?php echo $this->__('Name on Card') ?></label>
|
| 31 |
+
<div class="input-box">
|
| 32 |
+
<input type="text" title="<?php echo $this->__('Name on Card') ?>" class="input-text required-entry" id="<?php echo $_code ?>_cc_owner" name="payment[cc_owner]" value="<?php echo $this->escapeHtml($this->getInfoData('cc_owner')) ?>" />
|
| 33 |
+
</div>
|
| 34 |
+
</li>
|
| 35 |
+
<li>
|
| 36 |
+
<label for="<?php echo $_code ?>_cc_type" class="required"><em>*</em><?php echo $this->__('Credit Card Type') ?></label>
|
| 37 |
+
<div class="input-box">
|
| 38 |
+
<select id="<?php echo $_code ?>_cc_type" name="payment[cc_type]" title="<?php echo $this->__('Credit Card Type') ?>" class="required-entry validate-cc-type-select">
|
| 39 |
+
<option value=""><?php echo $this->__('--Please Select--') ?></option>
|
| 40 |
+
<?php $_ccType = $this->getInfoData('cc_type') ?>
|
| 41 |
+
<?php foreach ($this->getCcAvailableTypes() as $_typeCode => $_typeName): ?>
|
| 42 |
+
<option value="<?php echo $_typeCode ?>"<?php if($_typeCode==$_ccType): ?> selected="selected"<?php endif ?>><?php echo $_typeName ?></option>
|
| 43 |
+
<?php endforeach ?>
|
| 44 |
+
</select>
|
| 45 |
+
</div>
|
| 46 |
+
</li>
|
| 47 |
+
<li>
|
| 48 |
+
<label for="<?php echo $_code ?>_cc_number" class="required"><em>*</em><?php echo $this->__('Credit Card Number') ?></label>
|
| 49 |
+
<div class="input-box">
|
| 50 |
+
<input type="text" id="<?php echo $_code ?>_cc_number" name="payment[cc_number]" title="<?php echo $this->__('Credit Card Number') ?>" class="input-text validate-cc-number validate-cc-type" value="" />
|
| 51 |
+
</div>
|
| 52 |
+
</li>
|
| 53 |
+
<li>
|
| 54 |
+
<label for="<?php echo $_code ?>_expiration" class="required"><em>*</em><?php echo $this->__('Expiration Date') ?></label>
|
| 55 |
+
<div class="input-box">
|
| 56 |
+
<div class="v-fix">
|
| 57 |
+
<select id="<?php echo $_code ?>_expiration" name="payment[cc_exp_month]" class="month validate-cc-exp required-entry">
|
| 58 |
+
<?php $_ccExpMonth = $this->getInfoData('cc_exp_month') ?>
|
| 59 |
+
<?php foreach ($this->getCcMonths() as $k=>$v): ?>
|
| 60 |
+
<option value="<?php echo $k?$k:'' ?>"<?php if($k==$_ccExpMonth): ?> selected="selected"<?php endif ?>><?php echo $v ?></option>
|
| 61 |
+
<?php endforeach ?>
|
| 62 |
+
</select>
|
| 63 |
+
</div>
|
| 64 |
+
<div class="v-fix">
|
| 65 |
+
<?php $_ccExpYear = $this->getInfoData('cc_exp_year') ?>
|
| 66 |
+
<select id="<?php echo $_code ?>_expiration_yr" name="payment[cc_exp_year]" class="year required-entry">
|
| 67 |
+
<?php foreach ($this->getCcYears() as $k=>$v): ?>
|
| 68 |
+
<option value="<?php echo $k?$k:'' ?>"<?php if($k==$_ccExpYear): ?> selected="selected"<?php endif ?>><?php echo $v ?></option>
|
| 69 |
+
<?php endforeach ?>
|
| 70 |
+
</select>
|
| 71 |
+
</div>
|
| 72 |
+
</div>
|
| 73 |
+
</li>
|
| 74 |
+
<?php echo $this->getChildHtml() ?>
|
| 75 |
+
<?php if($this->hasVerification()): ?>
|
| 76 |
+
<li>
|
| 77 |
+
<label for="<?php echo $_code ?>_cc_cid" class="required"><em>*</em><?php echo $this->__('Card Verification Number') ?></label>
|
| 78 |
+
<div class="input-box">
|
| 79 |
+
<div class="v-fix">
|
| 80 |
+
<input type="text" title="<?php echo $this->__('Card Verification Number') ?>" class="input-text cvv required-entry validate-cc-cvn" id="<?php echo $_code ?>_cc_cid" name="payment[cc_cid]" value="" />
|
| 81 |
+
</div>
|
| 82 |
+
<a href="#" class="cvv-what-is-this"><?php echo $this->__('What is this?') ?></a>
|
| 83 |
+
</div>
|
| 84 |
+
</li>
|
| 85 |
+
<?php endif; ?>
|
| 86 |
+
<?php if ($this->hasSsCardType()): ?>
|
| 87 |
+
<li id="<?php echo $_code ?>_cc_type_ss_div">
|
| 88 |
+
<ul class="inner-form">
|
| 89 |
+
<li class="form-alt"><label for="<?php echo $_code ?>_cc_issue" class="required"><em>*</em><?php echo $this->__('Switch/Solo/Maestro Only') ?></label></li>
|
| 90 |
+
<li>
|
| 91 |
+
<label for="<?php echo $_code ?>_cc_issue"><?php echo $this->__('Issue Number') ?>:</label>
|
| 92 |
+
<span class="input-box">
|
| 93 |
+
<input type="text" title="<?php echo $this->__('Issue Number') ?>" class="input-text validate-cc-ukss cvv" id="<?php echo $_code ?>_cc_issue" name="payment[cc_ss_issue]" value="" />
|
| 94 |
+
</span>
|
| 95 |
+
</li>
|
| 96 |
+
|
| 97 |
+
<li>
|
| 98 |
+
<label for="<?php echo $_code ?>_start_month"><?php echo $this->__('Start Date') ?>:</label>
|
| 99 |
+
<div class="input-box">
|
| 100 |
+
<div class="v-fix">
|
| 101 |
+
<select id="<?php echo $_code ?>_start_month" name="payment[cc_ss_start_month]" class="validate-cc-ukss month">
|
| 102 |
+
<?php foreach ($this->getCcMonths() as $k=>$v): ?>
|
| 103 |
+
<option value="<?php echo $k?$k:'' ?>"<?php if($k==$this->getInfoData('cc_ss_start_month')): ?> selected="selected"<?php endif ?>><?php echo $v ?></option>
|
| 104 |
+
<?php endforeach ?>
|
| 105 |
+
</select>
|
| 106 |
+
</div>
|
| 107 |
+
<div class="v-fix">
|
| 108 |
+
<select id="<?php echo $_code ?>_start_year" name="payment[cc_ss_start_year]" class="validate-cc-ukss year">
|
| 109 |
+
<?php foreach ($this->getSsStartYears() as $k=>$v): ?>
|
| 110 |
+
<option value="<?php echo $k?$k:'' ?>"<?php if($k==$this->getInfoData('cc_ss_start_year')): ?> selected="selected"<?php endif ?>><?php echo $v ?></option>
|
| 111 |
+
<?php endforeach ?>
|
| 112 |
+
</select>
|
| 113 |
+
</div>
|
| 114 |
+
</div>
|
| 115 |
+
</li>
|
| 116 |
+
<li class="adv-container"> </li>
|
| 117 |
+
</ul>
|
| 118 |
+
<script type="text/javascript">
|
| 119 |
+
//<![CDATA[
|
| 120 |
+
var SSChecked<?php echo $_code ?> = function() {
|
| 121 |
+
var elm = $('<?php echo $_code ?>_cc_type');
|
| 122 |
+
if (['SS','SM','SO'].indexOf(elm.value) != -1) {
|
| 123 |
+
$('<?php echo $_code ?>_cc_type_ss_div').show();
|
| 124 |
+
} else {
|
| 125 |
+
$('<?php echo $_code ?>_cc_type_ss_div').hide();
|
| 126 |
+
}
|
| 127 |
+
};
|
| 128 |
+
|
| 129 |
+
Event.observe($('<?php echo $_code ?>_cc_type'), 'change', SSChecked<?php echo $_code ?>);
|
| 130 |
+
SSChecked<?php echo $_code ?>();
|
| 131 |
+
//]]>
|
| 132 |
+
</script>
|
| 133 |
+
</li>
|
| 134 |
+
<?php endif; ?>
|
| 135 |
+
</ul>
|
app/etc/modules/Netgains_Stripe.xml
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<config>
|
| 3 |
+
<modules>
|
| 4 |
+
<Netgains_Stripe>
|
| 5 |
+
<active>true</active>
|
| 6 |
+
<codePool>local</codePool>
|
| 7 |
+
<version>0.1.0</version>
|
| 8 |
+
</Netgains_Stripe>
|
| 9 |
+
</modules>
|
| 10 |
+
</config>
|
package.xml
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<package>
|
| 3 |
+
<name>netgains_stripe</name>
|
| 4 |
+
<version>0.1.0</version>
|
| 5 |
+
<stability>stable</stability>
|
| 6 |
+
<license>OSL</license>
|
| 7 |
+
<channel>community</channel>
|
| 8 |
+
<extends/>
|
| 9 |
+
<summary>Create token before charging credit card.</summary>
|
| 10 |
+
<description>Stripe payments for Magento.Create token before charging credit card.</description>
|
| 11 |
+
<notes>Stable for all latest magento versions </notes>
|
| 12 |
+
<authors><author><name>Rohit Dhiman</name><user>netgainsorg</user><email>biz@netgains.org</email></author></authors>
|
| 13 |
+
<date>2014-07-30</date>
|
| 14 |
+
<time>12:39:37</time>
|
| 15 |
+
<contents><target name="magelocal"><dir name="Netgains"><dir name="Stripe"><dir name="Block"><dir name="Form"><file name="Pay.php" hash="1affb1c584f7e13fae4b140adc80aa83"/></dir><dir name="Info"><file name="Pay.php" hash="63753850bff82e329555e9867af0920b"/><file name="Pay.php~" hash="a5c5ed400023fad769b7df871f5288d0"/></dir></dir><dir name="Helper"><file name="Data.php" hash="2f4fc64377398192e5ac6aa718fa79a8"/></dir><dir name="Model"><dir name="Source"><file name="Action.php" hash="fe81c8effe616fed6d752db6a461f630"/></dir><file name="Stripe.php" hash="23e4158a26851bd2aa12fe8a6dbb4944"/><dir name="stripe"><file name="CHANGELOG" hash="34597ade22d9002dab7801b06dfedc12"/><file name="LICENSE" hash="3f60503742f733f3624aacef32afa581"/><file name="README.rdoc" hash="de20e74904f04c03119ec624bec14dd9"/><file name="VERSION" hash="a641995f5b1adc921d379a100407dc14"/><file name="composer.json" hash="60a2dd1119cee52d925245118c4c3bfc"/><dir name="lib"><dir name="Stripe"><file name="Account.php" hash="54b56a327935a7542119247b1171c2b7"/><file name="ApiConnectionError.php" hash="7674930cb61f40e5f3208ad23127de61"/><file name="ApiError.php" hash="d6886665b4d1c666f1b7250d94fe1a00"/><file name="ApiRequestor.php" hash="f44a40817d411f8b9cbfdedfd27f0fa5"/><file name="ApiResource.php" hash="a3806be3b99a9ffcd596a83e0c68e79f"/><file name="ApplicationFee.php" hash="c72c337a5d0806d6a102e7d429fc2047"/><file name="AttachedObject.php" hash="04d143bf291af575c4e3920e84e74814"/><file name="AuthenticationError.php" hash="9fefa5160047e3a90b48cb9feac88b58"/><file name="Balance.php" hash="ffcc0f30d75ada8a8de2c7e3199ae68b"/><file name="BalanceTransaction.php" hash="5d883f22c4e360119b3933de3527a720"/><file name="Card.php" hash="523e326b6f58894eee3bf0afa2adda2e"/><file name="CardError.php" hash="6f06b7d15d6a3633e2c44d866705e6b9"/><file name="Charge.php" hash="97a8159d2adb84d8790c2ac8922bc293"/><file name="Coupon.php" hash="f659b487fac4ad1f0f6611756c7f1ba7"/><file name="Customer.php" hash="7cb94782343c9e7c86051d98f085287b"/><file name="Error.php" hash="60987b661bca9c34a7ce8b7288c7be26"/><file name="Event.php" hash="4d123e2375b6cf20c93c2343cb3a127d"/><file name="InvalidRequestError.php" hash="03f74df02e39529ec3af42e779db571b"/><file name="Invoice.php" hash="5d173b807e22ae832b6423b2f03d5b02"/><file name="InvoiceItem.php" hash="29ff54fb05d21e4f0b32041158f29f87"/><file name="List.php" hash="d4c7e0045c9cd9b9f069b01469bd6f78"/><file name="Object.php" hash="3f9be01d7ec93f887d9b9bca2cc349e3"/><file name="Plan.php" hash="2da1eede19e4cfeb0d5f82c1667294fd"/><file name="RateLimitError.php" hash="065ed8a05bda898e0e6d4306e63d6932"/><file name="Recipient.php" hash="6f808f7f2a656d97d002d71aefdbbd48"/><file name="Refund.php" hash="fb3adf69d8f1e6aec3708b30f7f99aaa"/><file name="SingletonApiResource.php" hash="2407899ebe585442e0447aa0f479b64f"/><file name="Stripe.php" hash="af21b96401807d5c17b9331026682797"/><file name="Subscription.php" hash="49ca40dcf930c62930d9937c49bdca86"/><file name="Token.php" hash="5a3718521c3d230a068eaf11051b9d2e"/><file name="Transfer.php" hash="d37658c7ea42e17fd7d15f4fe11c96c7"/><dir name="Util"><file name="Set.php" hash="b8f9cb0a7ee64dc3f4a11dcfef50008d"/></dir><file name="Util.php" hash="1c1dcea6154861acdc986e44f903c68a"/></dir><file name="Stripe.php" hash="bc0d562ad28e4f44ad28b7e74ae76448"/><dir name="data"><file name="ca-certificates.crt" hash="df9f6d3ec4b782c256b43f430f801a65"/></dir></dir><dir name="test"><dir name="Stripe"><file name="AccountTest.php" hash="6dc3de4d768998a3a49bb7b5f8f28572"/><file name="ApiRequestorTest.php" hash="1fc704117bde384ef087d57157f30798"/><file name="ApplicationFeeTest.php" hash="753ebf9103b61f97c916fa91de85ea0b"/><file name="AuthenticationErrorTest.php" hash="7b9a92ea706c8108ddef3d1258a7d401"/><file name="BalanceTest.php" hash="7b7c0501a4e27b3392fd1a8a93e9bfa0"/><file name="BalanceTransactionTest.php" hash="1bf57c29502ce59c714eebce5386d0c7"/><file name="CardErrorTest.php" hash="0325471fa210cccc2305c43a7b1f248c"/><file name="ChargeTest.php" hash="cb6f1be9a74ddb74fe1f534fb6efd812"/><file name="CouponTest.php" hash="fd96fdba51dcbb51c197ce6f9b11367e"/><file name="CustomerTest.php" hash="92fc46699a1d67e9c8513df5ee90bf22"/><file name="DiscountTest.php" hash="2a6a4dda4aa9058ceb12fab5bfcf740f"/><file name="Error.php" hash="df4ec56fbafc88db4da85c6198da4d62"/><file name="InvalidRequestErrorTest.php" hash="fe94762e7e4b37b787f98279478e3d89"/><file name="InvoiceTest.php" hash="df4b7ad33baf59c19415e33c61892eb3"/><file name="ObjectTest.php" hash="bdc1b02710a4d773c8fe0cb1b275bb67"/><file name="PlanTest.php" hash="feedc0fdc7ed88f6431c1104b510e9b6"/><file name="RecipientTest.php" hash="dfe2e4656f8f3a482831344049284678"/><file name="RefundTest.php" hash="487bfd562ee83c99904aea0dd0b305e5"/><file name="SubscriptionTest.php" hash="601611d9a8a1ff9725d0f97a77c5354d"/><file name="TestCase.php" hash="fad2892cc98d3046eb52d28ba4346bf1"/><file name="Token.php" hash="40a93faf960080219b11b3182f354f5a"/><file name="TransferTest.php" hash="a1b0f6ee50be49ceb78d7180d0e99503"/><file name="UtilTest.php" hash="bea77fb56ca80682f5188e8c7f03a07a"/></dir><file name="Stripe.php" hash="9ea79f9b39fb4656549491c5776131e2"/></dir></dir></dir><dir name="controllers"><file name="IndexController.php" hash="620450f4c4498eb0002ac8c8c3a7b643"/></dir><dir name="etc"><file name="config.xml" hash="bc11eddb61e11c67edf9946840036344"/><file name="system.xml" hash="a4c52eb4c71e22ef5ea224b458aa715d"/></dir><dir name="sql"><dir name="stripe_setup"><file name="mysql4-install-0.1.0.php" hash="68f93fe8b73aecc28b014b9f491962d9"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Netgains_Stripe.xml" hash="f1cc20dfbde1822dfd2a8e5e4d634924"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="stripe.xml" hash="5ebe778accf58df77b2a7cb5c969be4b"/></dir><dir name="template"><dir name="stripe"><dir name="form"><file name="stripe.phtml" hash="b52e20c18cf71c8200e46193cb51e58f"/></dir></dir></dir></dir></dir></dir></target></contents>
|
| 16 |
+
<compatible/>
|
| 17 |
+
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
| 18 |
+
</package>
|
