public static string encode(string s) { #line 33 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" global::haxe.crypto.Md5 m = new global::haxe.crypto.Md5(); global::haxe.root.Array h = m.doEncode(global::haxe.crypto.Md5.str2blks(s)); #line 35 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" return(m.hex(h)); }
public static global::haxe.io.Bytes make(global::haxe.io.Bytes b) { unchecked { #line 43 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" global::haxe.root.Array h = new global::haxe.crypto.Md5().doEncode(global::haxe.crypto.Md5.bytes2blks(b)); global::haxe.io.Bytes @out = global::haxe.io.Bytes.alloc(16); #line 45 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" int p = 0; { #line 46 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" { #line 47 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)((((int)(global::haxe.lang.Runtime.toInt(h.__get(0)))) & 255))); @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(0)))) >> 8) & 255))); #line 49 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(0)))) >> 16) & 255))); @out.b[p++] = ((byte)(((int)((((uint)(((int)(global::haxe.lang.Runtime.toInt(h.__get(0)))))) >> 24))))); } #line 46 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" { #line 47 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)((((int)(global::haxe.lang.Runtime.toInt(h.__get(1)))) & 255))); @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(1)))) >> 8) & 255))); #line 49 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(1)))) >> 16) & 255))); @out.b[p++] = ((byte)(((int)((((uint)(((int)(global::haxe.lang.Runtime.toInt(h.__get(1)))))) >> 24))))); } #line 46 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" { #line 47 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)((((int)(global::haxe.lang.Runtime.toInt(h.__get(2)))) & 255))); @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(2)))) >> 8) & 255))); #line 49 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(2)))) >> 16) & 255))); @out.b[p++] = ((byte)(((int)((((uint)(((int)(global::haxe.lang.Runtime.toInt(h.__get(2)))))) >> 24))))); } #line 46 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" { #line 47 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)((((int)(global::haxe.lang.Runtime.toInt(h.__get(3)))) & 255))); @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(3)))) >> 8) & 255))); #line 49 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" @out.b[p++] = ((byte)(((((int)(global::haxe.lang.Runtime.toInt(h.__get(3)))) >> 16) & 255))); @out.b[p++] = ((byte)(((int)((((uint)(((int)(global::haxe.lang.Runtime.toInt(h.__get(3)))))) >> 24))))); } } #line 52 "C:\\HaxeToolkit\\haxe\\std\\haxe\\crypto\\Md5.hx" return(@out); } #line default }
protected static void __hx_ctor_haxe_crypto_Md5(global::haxe.crypto.Md5 __hx_this) { }