LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Windows credential manager

Solved!
Go to solution

I'd want it as a VIP when project local packages are a robust thing...

~ Helping pave the path to long-term living and thriving in space. ~
0 Kudos
Message 11 of 14
(238 Views)

@IlluminatedG wrote:

I'd want it as a VIP when project local packages are a robust thing...


It would be even as normal OGP/VIP already very interesting. Haven't looked in detail at it yet so it may need a little polishing, but this looks like gold.

Rolf Kalbermatter
My Blog
0 Kudos
Message 12 of 14
(230 Views)

Just a little shout out that I'm still busy with this. I did create a little Memory Manager Library of my own from various code fragments I had created over the years. That allows me to handle the entire structure in a way that makes it relatively easy to read and write the individual data elements, while automatically accounting for platform specific alignment rules and all that voodoo logic needed.

Still trying to finalize this Memory Manager Library to something that is good enough to solve most of the common problems without getting to much into esoteric details.

 

Once I feel things have settled down enough for that library, the plan is to release it as a separate package on vipm.io and then release a Credential Manager library similar to the one in this thread, that makes use of this Memory Manager. The advantage will be that it does not require any external shared library while still working for both 32-bit and 64-bit transparently.

 

The Memory Manager Library will still not be a panacea to solve interfacing to complex external shared library interfaces. For one it can't easily handle very complex memory manager schemes that might be used in certain libraries. And most importantly, you do have to know what you are doing, how the C compiler works when arranging data in memory and a few more such low level C compiler details, that you can simply skip when writing an external shared library to act as translation shim between LabVIEW and the actual shared library.

Rolf Kalbermatter
My Blog
Message 13 of 14
(177 Views)

I released version 1.0 of the Windows Credentials library on vipm.io.

 

https://www.vipm.io/package/easlib_win_credentials/

 

It makes use of another library to handle the API data structures without the use of an intermediate shared library:

 

https://www.vipm.io/package/easlib_memory_manager/

 

Rolf Kalbermatter
My Blog
Message 14 of 14
(127 Views)