Jump to content

[CR] SQLite Library


Recommended Posts

Posted

Has anyone used Encryption with the SQLite Library in LabVIEW?

If so, I’d love to hear:

  • Which one you used (SEE or SQLCipher or other approch)
  • Whether replacing the SQLite DLL was enough, or if the VIs needed changes
  • Any gotchas around keys, deployment, or performance

Also, what’s the recommended approach if I want to use SEE/SQLCipher/Other with this library?

More specifically, if I want to use encryption together with this SQLite Library, what would be the recommended approach?

  • Is it sufficient to replace the SQLite DLL with an encrypted build?
  • Are additional API calls (e.g. sqlite3_key) needed in LabVIEW?
  • Any advice on best practices for production deployments?

I understand that encryption is not part of standard SQLite, and I’m mainly looking for guidance from anyone who has already gone down this path. 

Thanks in advance for any insights or lessons learned.
Posted (edited)

I used to sell a product called the SQLite API For LabVIEW. It supported encryption. It's no longer available as SQLite removed the hooks and forced most people to use the SEE.

SEE is a different source tree that they give you access to after you have paid for it.
SQLCipher uses a modified source code tree and rewrites the SQLite source - they basically put the hooks back in again.

Whichever way you choose, you will have to compile the binaries yourself and support them. You won't be able to just download the binaries from the SQLite website.

It's been a while, and I haven't looked at the source recently, but I vaguely remember there were only a small number of API calls (maybe 2 or 3) that you needed to use

Edited by ShaunR

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.