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