Hi Michael, If it is a nice html page with everything on it, push it to github so we can all use it. Barry
> Date: Thu, 15 May 2014 19:31:09 -0500 > From: [email protected] > To: [email protected] > Subject: Re: [openpgpjs] New version of Zimbra OpenPGP.js zimlet > > Hi Barry, > Thank you for your hard work on this project. > I created a front-end from your test pages and it works flawlessly. > > If this might help someone else, here is the code that I used to test: > > //Keygen: > function keygen(var_numBits, var_userId, var_passphrase){ > var openpgp = window.openpgp; > var key = openpgp.generateKeyPair({numBits: var_numBits, userId: > var_userId, passphrase: var_passphrase}); > return key; > } > > //Encrypt: > function encrypt_message(pub_key, message){ > var openpgp = window.openpgp; > var key = pub_key; > var publicKey = openpgp.key.readArmored(key); > var pgpMessage = openpgp.encryptMessage(publicKey.keys, message); > return pgpMessage; > } > > //Decrypt: > function decrypt_message(mPubKey, mSecKey, passphrase, enc_message) { > var openpgp = window.openpgp; > var privKeys = openpgp.key.readArmored(mSecKey); > var publicKeys = openpgp.key.readArmored(mPubKey); > var privKey = privKeys.keys[0]; > var success = privKey.decrypt(passphrase); > var message = openpgp.message.readArmored(enc_message); > var decrypted = openpgp.decryptMessage(privKey, message); > return decrypted; > } > > //Sign: > function sign_message(mPubKey, mSecKey, passphrase, message){ > var openpgp = window.openpgp; > var privKeys = openpgp.key.readArmored(mSecKey); > var publicKeys = openpgp.key.readArmored(mPubKey); > var privKey = privKeys.keys[0]; > var success = privKey.decrypt(passphrase); > var signed = openpgp.signClearMessage(privKeys.keys, message); > return signed; > } > > //Verify: > function verify_signature(mPubKey, mSecKey, passphrase, signed_message){ > var openpgp = window.openpgp; > var privKeys = openpgp.key.readArmored(mSecKey); > var publicKeys = openpgp.key.readArmored(mPubKey); > var privKey = privKeys.keys[0]; > var success = privKey.decrypt(passphrase); > var message = openpgp.cleartext.readArmored(signed_message); > var verified = openpgp.verifyClearSignedMessage(publicKeys.keys, > message); > if(verified.signatures[0].valid===true) > { > return '1'; > } > else > { > return '0'; > } > } > > > On 5/15/2014 2:56 AM, Barry de Graaff wrote: > > Hello All, > > > > I just finished a new Zimlet that adds some of OpenPGP.js functions to > > Zimbra: > > https://github.com/barrydegraaff/pgp-zimlet > > > > If someone has the time to check out the implementation and provide feedback > > it will be much appreciated! > > > > Regards, Barry > > > > > > _______________________________________________ > > > > http://openpgpjs.org > > Subscribe/unsubscribe: http://list.openpgpjs.org > > > _______________________________________________ > > http://openpgpjs.org > Subscribe/unsubscribe: http://list.openpgpjs.org
_______________________________________________ http://openpgpjs.org Subscribe/unsubscribe: http://list.openpgpjs.org

