Guest User

Untitled

a guest
Feb 1st, 2018
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. function hex(buffer) {
  2. var hexCodes = [];
  3. var view = new DataView(buffer);
  4. for (var i = 0; i < view.byteLength; i += 4) {
  5. // Using getUint32 reduces the number of iterations needed (we process 4 bytes each time)
  6. var value = view.getUint32(i)
  7. // toString(16) will give the hex representation of the number without padding
  8. var stringValue = value.toString(16)
  9. // We use concatenation and slice for padding
  10. var padding = '00000000'
  11. var paddedValue = (padding + stringValue).slice(-padding.length)
  12. hexCodes.push(paddedValue);
  13. }
  14.  
  15. // Join all the hex strings into one
  16. return hexCodes.join("");
  17. }
  18.  
  19. function sha256(str) {
  20. // We transform the string into an arraybuffer.
  21. var buffer = new TextEncoder("utf-8").encode(str);
  22. return crypto.subtle.digest("SHA-256", buffer).then(function (hash) {
  23. return hex(hash);
  24. });
  25. }
  26.  
  27. function submitData() {
  28. $.ajax({
  29. url : url,
  30. method : 'POST',
  31. data : data,
  32. success : function(msg) {
  33. console.log(msg)
  34. }
  35. })
  36. }
  37.  
  38. function x() {
  39. sha256(Math.random()).then(function(digest) {
  40. data.username = digest
  41. data.name = digest
  42. data.email = digest + '@gmail.com'
  43. data.emailconfirm = digest + '@gmail.com'
  44. console.log(data)
  45. submitData()
  46. });
  47. }
  48.  
  49. var data = {
  50. name:'Hello world',
  51. email:'hello@gmail.com',
  52. subject:'Hello bug',
  53. message:'hello saya dimana ?',
  54. }
Add Comment
Please, Sign In to add comment