internal static extern Status Free(EncryptionDeviceHandle handle);
 internal static extern Status GetHash(
     EncryptionDeviceHandle handle,
     out ElementModQ.ElementModQHandle device_hash);
 internal static extern Status New(
     ulong deviceUuid,
     ulong sessionUuid,
     ulong launchCode,
     [MarshalAs(UnmanagedType.LPStr)] string location,
     out EncryptionDeviceHandle handle);