1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
<!doctype html>
<html dir="$i18n{textdirection}" lang="$i18n{language}">
<head>
<meta charset="utf-8">
<title id="title"></title>
<link rel="stylesheet" href="chrome://resources/css/chrome_shared.css">
<link rel="stylesheet" href="certificate_viewer.css">
<script type="module" src="certificate_viewer.js"></script>
</head>
<body>
<cr-tab-box id="tabbox" hidden>
<div slot="tab" id="general-tab" role="tab" aria-controls="general"
tabindex="0">
$i18n{general}
</div>
<div slot="tab" id="details-tab" role="tab" aria-controls="details">
$i18n{details}
</div>
<div slot="tab" id="modifications-tab" role="tab"
aria-controls="modifications" hidden>
$i18n{modifications}
</div>
<!-- General -->
<div slot="panel" id="general" role="tabpanel"
aria-labelledby="general-tab">
<div id="general-error" class="groups" hidden>
<div>
<h3 role="heading">$i18n{certError}</h3>
</div>
</div>
<div id="general-fields" class="groups">
<!-- Issued to -->
<div>
<h3 role="heading">$i18n{issuedTo}</h3>
</div>
<div>
<div class="attribute">$i18n{cn}</div>
<div id="issued-cn" class="value"></div>
</div>
<div>
<div class="attribute">$i18n{o}</div>
<div id="issued-o" class="value"></div>
</div>
<div>
<div class="attribute">$i18n{ou}</div>
<div id="issued-ou" class="value"></div>
</div>
<!-- Issued by -->
<div>
<h3 role="heading">$i18n{issuedBy}</h3>
</div>
<div>
<div class="attribute">$i18n{cn}</div>
<div id="issuer-cn" class="value"></div>
</div>
<div>
<div class="attribute">$i18n{o}</div>
<div id="issuer-o" class="value"></div>
</div>
<div>
<div class="attribute">$i18n{ou}</div>
<div id="issuer-ou" class="value"></div>
</div>
<!-- Validity -->
<div>
<h3 role="heading">$i18n{validity}</h3>
</div>
<div>
<div class="attribute">$i18n{issuedOn}</div>
<div id="issue-date" class="value"></div>
</div>
<div>
<div class="attribute">$i18n{expiresOn}</div>
<div id="expiry-date" class="value"></div>
</div>
</div>
<div class="groups">
<!-- Fingerprints -->
<div>
<h3 role="heading">$i18n{fingerprints}</h3>
</div>
<div>
<div class="attribute">$i18n{sha256}</div>
<div id="sha256" class="hashvalue"></div>
</div>
<div>
<div class="attribute">$i18n{spki}</div>
<div id="spki" class="hashvalue"></div>
</div>
</div>
</div>
<!-- Details -->
<div slot="panel" id="details" role="tabpanel"
aria-labelledby="details-tab">
<div class="vertical-box">
<h3 id="hierarchy-label" role="heading">$i18n{hierarchy}</h3>
<cr-tree id="hierarchy" class="section-contents"
aria-labelledby="hierarchy-label"
icon-visibility='hidden'></cr-tree>
<h3 id="cert-fields-label" role="heading">$i18n{certFields}</h3>
<cr-tree id="cert-fields" class="section-contents"
aria-labelledby="cert-fields-label"
icon-visibility='hidden'></cr-tree>
<h3 id="cert-field-value-label" role="heading">
$i18n{certFieldVal}
</h3>
<div id="cert-field-value" class="section-contents" tabindex="0"
aria-readonly="true" aria-labelledby="cert-field-value-label"
role="textbox"></div>
<div>
<button id="export"
aria-label="$i18n{exportA11yLabel}">$i18n{export}</button>
</div>
</div>
</div>
<!-- Modifications -->
<div slot="panel" id="modifications" role="tabpanel">
<modifications-panel id="modifications-panel"></modifications-panel>
</div>
</cr-tab-box>
</body>
</html>
|