commit 9a70f88a3eb2ec5b7143ada056ace745875e0909 Author: Erik van `t Wout Date: Fri Oct 4 05:52:54 2019 +0200 Initial commit diff --git a/ewpass.js b/ewpass.js new file mode 100644 index 0000000..16b1b70 --- /dev/null +++ b/ewpass.js @@ -0,0 +1,207 @@ +var ewpass = {}; + +(function(ns) { + const SEED_PREFIX = 'E. W. Password Generator Seed/'; + const DERIVE_PREFIX = 'Domain Password/'; + const Storage = window.localStorage; + + const BASIC_MAP = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; + const EXTENDED_MAP = BASIC_MAP + '`~!@#$%^&*()-_=+[{]}\\|;:\'",<.>/?'; + + var settings = { + 'checksum': undefined, + 'DEFAULT': [ 16, 1, true ], + 'domains': {} + }; + var currentDomain = undefined; + var seedValid = false; + + var checkSeedChecksum = () => { + const valid = $('#checksum').text() === settings.checksum; + + $('#chkok').html(valid ? '✓' : '✗'); + $('#chkset').prop('disabled', valid ? 'disabled' : ''); + + seedValid = valid; + }; + + var setDomains = () => { + $domainlist = $("#domainlist") + + $domainlist.html(''); + for (domain in settings.domains) { + $domainlist.append($('