v1
11/23/2019 by spalt08 4/9/202000
disable setup HTML
Setup HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/forge/0.9.1/forge.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rusha/0.8.7/rusha.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@cryptography/sha1@0.2.0/dist/umd/sha1.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/sjcl/1.0.6/sjcl.min.js"></script>
disable setup JavaScript
Setup JavaScript
var buf = new Uint8Array(128);
window.crypto.getRandomValues(buf);
var str = String.fromCharCode.apply(null, buf);
delete caserun single casemove downdrag and drop case


ready



crypto.subtle.digest("SHA-1", buf).then(() => {
  deferred.resolve();
});
delete caserun single casemove upmove downdrag and drop case


ready



new Rusha().append(str).rawEnd().buffer;
delete caserun single casemove upmove downdrag and drop case


ready



sha1(str);
delete caserun single casemove upmove downdrag and drop case


ready



forge.md.sha1.create().update(str).digest();
delete caserun single casemove updrag and drop case


ready



sjcl.hash.sha1.hash(str)
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN