Advertisement
Guest User

Untitled

a guest
Sep 7th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. //New messages
  2. socket.on('newMsg', function(message, destinataire){
  3. options = {
  4. data: message, // input as String
  5. passwords: password // multiple passwords possible
  6. };
  7. openpgp.encrypt(options).then(function(ciphertext){
  8. var messages = new Message();
  9. messages.id_user = me.id;
  10. messages.username = me.username;
  11. messages.texte = ciphertext.data;
  12. messages.date = new Date();
  13. messages.id_user2 = destinataire;
  14.  
  15. // save the user
  16. messages.save(function(err) {
  17. if (err){
  18. console.log('Error in Saving message: '+err);
  19. throw err;
  20. }
  21. else{
  22. options = {
  23. message: openpgp.message.readArmored(messages.texte), // parse armored message
  24. password: password // decrypt with password
  25. };
  26. openpgp.decrypt(options).then(function(plaintext) {
  27. var decrypted = plaintext.data;
  28. messages.texte = decrypted;
  29. io.sockets.emit('newMsg', messages);
  30. });
  31.  
  32. }
  33. });
  34. });
  35. });
  36.  
  37. $('body').on("submit", ".msgForm", function(event){
  38. event.preventDefault();
  39. var msg = $(this).children('.inputMessage').val();
  40. var dest = $(this).closest('.messenger').attr("id");
  41. socket.emit('newMsg', msg, dest);
  42. $(this).children('.inputMessage').val('');
  43. $(this).children('.inputMessage').focus();
  44. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement