@ -20,6 +20,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
@@ -20,6 +20,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
(function(T){functionz(a,c,b){varg=0,f=[0],h="",l=null,h=b||"UTF8";if("UTF8"!==h&&"UTF16"!==h)throw"encoding must be UTF8 or UTF16";if("HEX"===c){if(0!==a.length%2)throw"srcString of HEX type must be in byte increments";l=B(a);g=l.binLen;f=l.value}elseif("ASCII"===c||"TEXT"===c)l=J(a,h),g=l.binLen,f=l.value;elseif("B64"===c)l=K(a),g=l.binLen,f=l.value;elsethrow"inputFormat must be HEX, TEXT, ASCII, or B64";this.getHash=function(a,c,b,h){varl=null,d=f.slice(),n=g,p;3===arguments.length?"number"!==
typeofb&&(h=b,b=1):2===arguments.length&&(b=1);if(b!==parseInt(b,10)||1>b)throw"numRounds must a integer >= 1";switch(c){case"HEX":l=L;break;case"B64":l=M;break;default:throw"format must be HEX or B64";}if("SHA-1"===a)for(p=0;p<b;p++)d=y(d,n),n=160;elseif("SHA-224"===a)for(p=0;p<b;p++)d=v(d,n,a),n=224;elseif("SHA-256"===a)for(p=0;p<b;p++)d=v(d,n,a),n=256;elseif("SHA-384"===a)for(p=0;p<b;p++)d=v(d,n,a),n=384;elseif("SHA-512"===a)for(p=0;p<b;p++)d=v(d,n,a),n=512;elsethrow"Chosen SHA variant is not supported";
returnl(d,N(h))};this.getHMAC=function(a,b,c,l,s){vard,n,p,m,w=[],x=[];d=null;switch(l){case"HEX":l=L;break;case"B64":l=M;break;default:throw"outputFormat must be HEX or B64";}if("SHA-1"===c)n=64,m=160;elseif("SHA-224"===c)n=64,m=224;elseif("SHA-256"===c)n=64,m=256;elseif("SHA-384"===c)n=128,m=384;elseif("SHA-512"===c)n=128,m=512;elsethrow"Chosen SHA variant is not supported";if("HEX"===b)d=B(a),p=d.binLen,d=d.value;elseif("ASCII"===b||"TEXT"===b)d=J(a,h),p=d.binLen,d=d.value;elseif("B64"===
@ -29,6 +29,7 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
@@ -29,6 +29,7 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT