summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbjoernr-de <dev@bjoernr.de>2016-02-17 13:40:27 +0100
committerbjoernr-de <dev@bjoernr.de>2016-02-17 13:40:27 +0100
commit94b4ea4007660d0f5d0b58a557089a088ec69853 (patch)
treed78c021b1ed06774b17f38d6f1f338ba0d4c882b
parent525756aa812a0c8f283d240336d0fdc07a1e6220 (diff)
downloadphp-ssllabs-api-94b4ea4007660d0f5d0b58a557089a088ec69853.zip
php-ssllabs-api-94b4ea4007660d0f5d0b58a557089a088ec69853.tar.gz
php-ssllabs-api-94b4ea4007660d0f5d0b58a557089a088ec69853.tar.bz2
Added getRootCertsRaw API callorigin/refactoring
-rw-r--r--Api.php29
-rw-r--r--src/Calls/GetRootCertsRaw.php35
2 files changed, 62 insertions, 2 deletions
diff --git a/Api.php b/Api.php
index 20b0473..169a704 100644
--- a/Api.php
+++ b/Api.php
@@ -3,10 +3,12 @@ require_once('include_me.php');
use BjoernrDe\SSLLabsApi\Calls\AnalyzeCall;
use BjoernrDe\SSLLabsApi\Calls\GetEndpointDataCall;
+use BjoernrDe\SSLLabsApi\Calls\GetStatusCodesCall;
+use BjoernrDe\SSLLabsApi\Calls\GetRootCertsRaw;
/*
//Analyze Call
-$parameters = array('host' => 'ssllabs.com');
+$parameters = array('host' => 'bjoernr.de');
$analyzeCall = new AnalyzeCall($parameters);
$analyzeCall->setDevMode(true);
@@ -15,11 +17,34 @@ print_r($analyzeCall->send());
echo '</pre>';
*/
+/*
//getEndpointData Call
$parameters = array('host' => 'ssllabs.com', 's' => '64.41.200.100');
$getEndpointDataCall = new GetEndpointDataCall($parameters);
-$getEndpointDataCall->setDevMode(true);
+$getEndpointDataCall->setDevMode(false);
echo '<pre>';
print_r($getEndpointDataCall->send());
+echo '</pre>';
+*/
+
+/*
+//getStatusCodes Call
+$getStatusCodesCall = new GetStatusCodesCall();
+$getStatusCodesCall->setDevMode(false);
+
+$statusCallObject = $getStatusCodesCall->send();
+
+echo '<pre>';
+print_r($statusCallObject);
+print_r($statusCallObject->getStatusDetail('TESTING_PROTOCOL_INTOLERANCE_304'));
+echo '</pre>';
+*/
+
+//getRootCertsRaw Call
+$getRootCertsRawCall = new GetRootCertsRaw();
+$getRootCertsRawCall->setDevMode(false);
+
+echo '<pre>';
+print_r($getRootCertsRawCall->send());
echo '</pre>'; \ No newline at end of file
diff --git a/src/Calls/GetRootCertsRaw.php b/src/Calls/GetRootCertsRaw.php
new file mode 100644
index 0000000..b47a6ec
--- /dev/null
+++ b/src/Calls/GetRootCertsRaw.php
@@ -0,0 +1,35 @@
+<?php
+namespace BjoernrDe\SSLLabsApi\Calls;
+
+/**
+ * API Call 'getRootCertsRaw'
+ *
+ * @author Björn Roland
+ */
+
+class GetRootCertsRaw extends GenericCall
+{
+ /**
+ * Class constructor
+ */
+ public function __construct()
+ {
+ parent::__construct('getRootCertsRaw', null);
+ }
+
+ /**
+ * Send API call
+ *
+ * @return string
+ * @see BjoernrDe\SSLLabsApi\Calls\GenericCall::send()
+ */
+ public function send()
+ {
+ $response = parent::send();
+
+ //getRootCertsRaw API call does not respond with an object
+ //Just raw output of root certificates
+
+ return ($response);
+ }
+} \ No newline at end of file