4 <title>Skeleton Key
</title>
5 <script type=
"text/javascript" src=
"pbkdf2.js"></script>
6 <script type=
"text/javascript" src=
"core.js"></script>
7 <script type=
"text/javascript">
8 if (typeof chrome.extension !== 'undefined') {
9 // TODO: load the extension JS
11 // TODO: load the hosted JS
14 <link rel=
"stylesheet" href=
"core.css" />
17 <form autocomplete=
"off">
20 <label for=
"master">Master Password
</label>
21 <input type=
"password" id=
"master" />
25 <label for=
"sitekey">Site Key
</label>
26 <input type=
"text" id=
"sitekey" />
30 <label for=
"username">Username
</label>
31 <input type=
"text" id=
"username" />
37 <label for=
"password">Computed Password
</label>
38 <input type=
"text" id=
"password" />
42 <button type=
"button" id=
"generate">Hash
</button>
47 <script type=
"text/javascript">
48 var controller = new SkeletonKey(document);