Lines Matching refs:lock
226 function toggleCryptDiv(elemid,lock,ctext) { argument
238 crypt_keys[lock]=undefined;
241 if((ptext=verifyDecrypt(ctext,lock,false))===false) {
242 alert("unable to find key for lock " + lock);
267 function getEncryptionKeyForLock(lock) { argument
269 if(undefined===crypt_keys[lock]) {
271 x=prompt("Enter passphrase key for lock " + lock);
273 y=prompt("Verify passphrase key for lock " + lock);
277 crypt_keys[lock]=x;
280 return(crypt_keys[lock]);
335 function verifyDecrypt(ctext,lock,key) { argument
337 if(undefined!==crypt_keys[lock]) { key=crypt_keys[lock]; }
338 if(key===false && (undefined===crypt_keys[lock])) {
339 var key=prompt("Enter passphrase for lock " + lock);
342 var pstr="Try again: Enter passphrase for lock " + lock;
351 crypt_keys[lock]=key;
354 if(key===false) { xkey=crypt_keys[lock]; }
363 var tagend=0, ptend=0, lock=null, ptext;
372 lock=getTagAttr(data.substring(0,tagend+1),"LOCK");
373 if(lock===null) { lock="default"; }
378 if(!(ptext=verifyDecrypt(data.substring(tagend+1,ptend),lock,key))) {
381 return("<" + tag_pt + " LOCK=" + lock + " " +
399 var tagend=0, ptend=0, lock=null, ctext;
410 lock=getTagAttr(data.substring(0,tagend+1),"LOCK");
411 if(lock===null) { lock="default"; }
417 key=getEncryptionKeyForLock(lock);
423 return("<ENCRYPTED LOCK=" + lock + " " +