|
@@ -29,10 +29,14 @@ if (isset($_POST['zone']) AND isset($_SESSION['username'])) {
|
|
|
|
|
|
nsCheckZonePossession($_POST['zone']);
|
|
nsCheckZonePossession($_POST['zone']);
|
|
|
|
|
|
- exec(KEYMGR_PATH . " " . $_POST['zone'] . " ds", $output);
|
|
|
|
|
|
+ $zoneContent = file_get_contents(KNOT_ZONES_PATH . "/" . $_POST['zone'] . "zone");
|
|
|
|
|
|
- $l0 = explode(" ", $output[0]);
|
|
|
|
- $l1 = explode(" ", $output[1]);
|
|
|
|
|
|
+ preg_match("#\n" . preg_quote($_POST['zone']) . "\s+0\s+CDS\s+([0-9]{1,5})\s+([0-9]{1,2})\s+([0-9])\s+([0-9A-F]{64})\n#", $zoneContent, $matches);
|
|
|
|
+
|
|
|
|
+ $tag = $matches[1];
|
|
|
|
+ $algo = $matches[2];
|
|
|
|
+ $digestType = $matches[3];
|
|
|
|
+ $digest = $matches[4];
|
|
|
|
|
|
?>
|
|
?>
|
|
|
|
|
|
@@ -45,31 +49,26 @@ if (isset($_POST['zone']) AND isset($_SESSION['username'])) {
|
|
|
|
|
|
<dt>Tag</dt>
|
|
<dt>Tag</dt>
|
|
<dd>
|
|
<dd>
|
|
- <code><?= $l0[2] ?></code>
|
|
|
|
|
|
+ <code><?= $tag ?></code>
|
|
</dd>
|
|
</dd>
|
|
|
|
|
|
<dt>Algorithme</dt>
|
|
<dt>Algorithme</dt>
|
|
<dd>
|
|
<dd>
|
|
- <code>15</code> (Ed25519)
|
|
|
|
|
|
+ <code><?= $algo ?></code><?php if ($algo === "15") echo " (Ed25519)"; ?>
|
|
</dd>
|
|
</dd>
|
|
|
|
|
|
- <dt>Condensat de type <code>2</code> (SHA-256)</dt>
|
|
|
|
|
|
+ <dt>Type de condensat</dt>
|
|
<dd>
|
|
<dd>
|
|
- <code><?= $l0[5] ?></code>
|
|
|
|
|
|
+ <code><?= $digestType ?></code><?php if ($digestType === "2") echo " (SHA-256)"; ?>
|
|
</dd>
|
|
</dd>
|
|
|
|
|
|
- <dt>Condensat de type <code>4</code> (SHA-384 ; optionnel)</dt>
|
|
|
|
|
|
+ <dt>Condensat</dt>
|
|
<dd>
|
|
<dd>
|
|
- <code><?= $l1[5] ?></code>
|
|
|
|
|
|
+ <code><?= $digest ?></code>
|
|
</dd>
|
|
</dd>
|
|
|
|
|
|
</dl>
|
|
</dl>
|
|
|
|
|
|
- <details>
|
|
|
|
- <summary>Données brutes</summary>
|
|
|
|
- <code><?= $output[0] ?></code><br><code><?= $output[1] ?></code>
|
|
|
|
- </details>
|
|
|
|
-
|
|
|
|
<?php } ?>
|
|
<?php } ?>
|
|
|
|
|
|
<?php require "../../common/bottom.php"; ?>
|
|
<?php require "../../common/bottom.php"; ?>
|