public ByteArray GetPrompt() { ByteArray prompt = new ByteArray(); SertaintyCore.uxpch_getPrompt(_handle, prompt); return(prompt); }
public byte[] GetBytes(int len) { IntPtr ptr = SertaintyCore.uxpba_getData(_handle); if (ptr == IntPtr.Zero) { return(new byte[0]); } if (len == 0) { return(new byte[0]); } byte[] array = new byte[len]; Marshal.Copy(ptr, array, 0, len); return(array); }
public override string ToString() { IntPtr ptr = SertaintyCore.uxpba_getData(_handle); if (ptr == IntPtr.Zero) { return(""); } int len = 0; while (Marshal.ReadByte(ptr, len) != 0) { len++; } if (len == 0) { return(""); } byte[] array = new byte[len]; Marshal.Copy(ptr, array, 0, len); return(Encoding.UTF8.GetString(array)); }
public void EndTimer() { SertaintyCore.uxpch_endTimer(_handle); }
public void Clear() { SertaintyCore.uxpba_clearData(_handle); }
public ByteArray() { _handle = SertaintyCore.uxpba_newHandle(); }
public static void PublishIdToFile(Sertainty.CallStatus status, string id, string doc, long mods) { SertaintyCore.uxpid_publishToFile(status, id, doc, mods); }
public long Read(ByteArray buffer, long max_size) { return(SertaintyCore.uxpfile_readVirtualFile(_uxp, this, buffer, max_size)); }
public void SetValue(string value) { SertaintyCore.uxpch_setValueString(_handle, value); }
public void Close() { SertaintyCore.uxpfile_close(_handle); }
public bool CompareExternalFle(string vf_name, string ext_file_name) { return(SertaintyCore.uxpfile_compareExternalFile(_handle, vf_name, ext_file_name)); }
public static void SetLogFile(string prefix, string version) { SertaintyCore.uxpsys_setLogFile(prefix, version); }
public void AddVirtualFile(string virName, string filespec, long pageSize, long cacheSize, long mods) { SertaintyCore.uxpfile_addVirtualFromFile(_handle, virName, filespec, pageSize, cacheSize, mods); }
public void OpenNewFile(string data, string governance, long govtype, long mods, long flags) { SertaintyCore.uxpfile_openNewFile(_handle, data, governance, govtype, mods, flags); }
public UxpFile() { _handle = SertaintyCore.uxpfile_newHandle(); }
public static IntPtr GetErrorMessage(IntPtr handle) { return(SertaintyCore.uxpsys_getErrorMessage(handle)); }
public static long InitializeLibrary(ByteArray buffer, long argc, string[] argv, string licenseFile, string appKey, string prefix, string version) { return(SertaintyCore.uxpsys_initLibrary(buffer, argc, argv, licenseFile, appKey, prefix, version)); }
public void Open(string source, Mode mode) { SertaintyCore.uxpfile_openFile(_handle, source, mode); }
public VirtualFile(UxpFile uxp, string fileSpec, Mode mode) { _uxp = uxp; _handle = SertaintyCore.uxpfile_openVirtualFile(uxp, fileSpec, mode); }
public AuthorizationStatus Authenticate() { return(SertaintyCore.uxpfile_authenticate(_handle)); }
public void Close() { SertaintyCore.uxpfile_closeVirtualFile(_uxp, this); }
public Challenge GetChallenge(int ch_idx) { IntPtr ch_handle = SertaintyCore.uxpfile_getChallenge(_handle, ch_idx); return(Challenge.FromHandle(ch_handle)); }
public CallStatus() { _handle = SertaintyCore.uxpsys_newCallStatusHandle(); }
public void AddResponse(Challenge ch) { SertaintyCore.uxpfile_addResponse(_handle, ch); }
public static bool HasError(IntPtr handle) { return(SertaintyCore.uxpsys_hasError(handle)); }
public static void FileReadAll(CallStatus status, string filespec, ByteArray outbuf) { SertaintyCore.uxpsys_fileReadAll(status, filespec, outbuf); }
public void StartTimer() { SertaintyCore.uxpch_startTimer(_handle); }
public void SetData(string data) { SertaintyCore.uxpba_setData(_handle, data, data.Length); }