Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //New messages
- socket.on('newMsg', function(message, destinataire){
- options = {
- data: message, // input as String
- passwords: password // multiple passwords possible
- };
- openpgp.encrypt(options).then(function(ciphertext){
- var messages = new Message();
- messages.id_user = me.id;
- messages.username = me.username;
- messages.texte = ciphertext.data;
- messages.date = new Date();
- messages.id_user2 = destinataire;
- // save the user
- messages.save(function(err) {
- if (err){
- console.log('Error in Saving message: '+err);
- throw err;
- }
- else{
- options = {
- message: openpgp.message.readArmored(messages.texte), // parse armored message
- password: password // decrypt with password
- };
- openpgp.decrypt(options).then(function(plaintext) {
- var decrypted = plaintext.data;
- messages.texte = decrypted;
- io.sockets.emit('newMsg', messages);
- });
- }
- });
- });
- });
- $('body').on("submit", ".msgForm", function(event){
- event.preventDefault();
- var msg = $(this).children('.inputMessage').val();
- var dest = $(this).closest('.messenger').attr("id");
- socket.emit('newMsg', msg, dest);
- $(this).children('.inputMessage').val('');
- $(this).children('.inputMessage').focus();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement