Criptografia de senha em JavaScript

Possuo esse trecho de código que realiza o envio de usuário e senha para meu webService feito em Asp C#.

function validation(){        var json =({ "emailUser": email, "passwordUser": passWord });     console.log(json);       xhr.open("POST", "https://domain/api/compare", true);      xhr.setRequestHeader("Content-Type", "application/json");     xhr.send(json);      if(xhr.readyState == 4 && xhr.status == 200){         var response1 = JSON.parse(xhr.responseText);      } } 

Como poderia ser feito a criptografai da senha antes do envio ? O que eu poderia utilizar para fazer essa criptografia ?