Lines Matching refs:lock
170 function toggleCryptDiv(elemid,lock,ctext) { argument
182 crypt_keys[lock]=undefined;
185 if((ptext=verifyDecrypt(ctext,lock,false))===false) {
186 alert("unable to find key for lock " + lock);
197 function getEncryptionKeyForLock(lock) { argument
199 if(undefined===crypt_keys[lock]) {
201 x=prompt("Enter passphrase key for lock " + lock);
203 y=prompt("Verify passphrase key for lock " + lock);
207 crypt_keys[lock]=x;
210 return(crypt_keys[lock]);
265 function verifyDecrypt(ctext,lock,key) { argument
267 if(undefined!==crypt_keys[lock]) { key=crypt_keys[lock]; }
268 if(key===false && (undefined===crypt_keys[lock])) {
269 var key=prompt("Enter passphrase for lock " + lock);
272 var pstr="Try again: Enter passphrase for lock " + lock;
281 crypt_keys[lock]=key;
284 if(key===false) { xkey=crypt_keys[lock]; }
293 var tagend=0, ptend=0, lock=null, ptext;
302 lock=getTagAttr(data.substring(0,tagend+1),"LOCK");
303 if(lock===null) { lock="default"; }
308 if(!(ptext=verifyDecrypt(data.substring(tagend+1,ptend),lock,key))) {
311 return("<" + tag_pt + " LOCK=" + lock + " " +
329 var tagend=0, ptend=0, lock=null, ctext;
338 lock=getTagAttr(data.substring(0,tagend+1),"LOCK");
339 if(lock===null) { lock="default"; }
345 key=getEncryptionKeyForLock(lock);
351 return("<ENCRYPTED LOCK=" + lock + " " +