public Sha512State(global::NitraLibSodium.Hash.Sha512State _0) { __Instance = Marshal.AllocHGlobal(sizeof(global::NitraLibSodium.Hash.Sha512State.__Internal)); __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; *((global::NitraLibSodium.Hash.Sha512State.__Internal *)__Instance) = *((global::NitraLibSodium.Hash.Sha512State.__Internal *)_0.__Instance); }
public static int Update(global::NitraLibSodium.Hash.Sha512State state, byte[] @in, ulong inlen) { var __arg0 = ReferenceEquals(state, null) ? global::System.IntPtr.Zero : state.__Instance; int __ret = __Internal.Update(__arg0, MarshalHelper.ByteArrayToIntPtr(@in), inlen); return(__ret); }
public static int Init(global::NitraLibSodium.Hash.Sha512State state) { var __arg0 = ReferenceEquals(state, null) ? global::System.IntPtr.Zero : state.__Instance; var __ret = __Internal.Init(__arg0); return(__ret); }
public static int Final(global::NitraLibSodium.Hash.Sha512State state, out byte[] @out) { var __arg0 = ReferenceEquals(state, null) ? global::System.IntPtr.Zero : state.__Instance; int __ret; fixed(byte *_out = @out) { __ret = __Internal.Final(__arg0, _out); Marshal.Copy((IntPtr)_out, @out, 0, @out.Length); } return(__ret); }