Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function hex(buffer) {
- var hexCodes = [];
- var view = new DataView(buffer);
- for (var i = 0; i < view.byteLength; i += 4) {
- // Using getUint32 reduces the number of iterations needed (we process 4 bytes each time)
- var value = view.getUint32(i)
- // toString(16) will give the hex representation of the number without padding
- var stringValue = value.toString(16)
- // We use concatenation and slice for padding
- var padding = '00000000'
- var paddedValue = (padding + stringValue).slice(-padding.length)
- hexCodes.push(paddedValue);
- }
- // Join all the hex strings into one
- return hexCodes.join("");
- }
- function sha256(str) {
- // We transform the string into an arraybuffer.
- var buffer = new TextEncoder("utf-8").encode(str);
- return crypto.subtle.digest("SHA-256", buffer).then(function (hash) {
- return hex(hash);
- });
- }
- function submitData() {
- $.ajax({
- url : url,
- method : 'POST',
- data : data,
- success : function(msg) {
- console.log(msg)
- }
- })
- }
- function x() {
- sha256(Math.random()).then(function(digest) {
- data.username = digest
- data.name = digest
- data.email = digest + '@gmail.com'
- data.emailconfirm = digest + '@gmail.com'
- console.log(data)
- submitData()
- });
- }
- var data = {
- name:'Hello world',
- email:'hello@gmail.com',
- subject:'Hello bug',
- message:'hello saya dimana ?',
- }
Add Comment
Please, Sign In to add comment