public static byte[] randomkey() { try { IntPtr resptr = Crypt_CSharp.randomkey(); byte[] buffer = Package.package_unpackarray(resptr); Package.package_free(resptr); return(buffer); } catch (Exception) { throw; } }
public static byte[] randomkey() { try { Crypt_CSharp.PACKAGE res = Crypt_CSharp.randomkey(); byte[] buffer = new byte[res.len]; Marshal.Copy(res.src, buffer, 0, res.len); pfree(res); return(buffer); } catch (Exception) { throw; } }