Encrypt/decrypt capicom.dll strings or reg-free solution for asp.net website -- 2

Job ID: 32146948

Budget: $30 – $250 USD

Hi,

We need someone to develop the above for a .Net website which needs to use a Win32 component called capicom.dll. The site will be hosted with a provider and so we can't get the host to register the dll with the usual command regsvr32.

We see 2 options the coder can explore:

* Either come up with a way to use capicom in our .net website without having to register capicom on the server. It would need then to be possible to use the newly created file like any .Net assembly in a .net website project, or
* A .Net compatible way to encrypt/decrypt strings that were encrypted/decrypted with capicom. Our website receives encrypted strings from VB6 apps we have out there. We can't modify these apps so the solution needs to be with the server hosting our site.

Useful links:

Go to duckduckgo.com and search for 'generate manifest file com dll'
Go to duckduckgo.com and search for 'online encrypt decrypt'
https://docs.microsoft.com/en-us/previous-versions/dotnet/articles/ms973913(v=msdn.10)
https://www.codeproject.com/articles/28682/regsvr42-generate-sxs-manifest-files-from-native-d
https://stackoverflow.com/questions/465882/generate-manifest-files-for-registration-free-com
https://github.com/wqweto/UMMM
https://stackoverflow.com/questions/8842742/how-can-c-sharp-use-a-legacy-dll-simply-without-registrationregsvr32

What we supply:

* Code with this brief that illustrates how to use Capicom. You'll need to create an interop file. Capicom.dll needs to be registered using regsvr32 command. Please note we are unable to post a VS project as Freelancer won't allow us to. Create a Windows app with 2 sets of controls: 3 boxes and a button to encrypt and another 3 boxes and a button to decrypt.

What we've tried (see Files folder in project attached):

* There is a files folder that has a manifest we created using regsvr42 (see link above)
* We tried the solution in the last link that talks about COMFileReference in the project file. The app compiles but does not encrypt/decrypt. Maybe its not the way to go.
* Maybe using UMMM.exe works but we've not tested it fully.
* We've also tried various sites that offer encryption/decryption of strings to see if they work using capicom strings but to no avail. Link we used is the one from duckduckgo above.

Deliverables needs to be a .net project that either uses a new encyption model but is able to decrypt/encrypt capicom strings or one that works with that capicom.dll but is registration-free and will work like a normal .net assembly which we can then place with our hosting provider.

Please adjust your bid to reflect the extensive amount of material we provide here and research we already did with the links provided.
---------------------------------
regsvr32 /u "C:\Windows\SysWOW64\capicom.dll"


<Reference Include="interop.capicom">
<HintPath>.\interop.capicom.dll</HintPath>
<EmbedInteropTypes>True</EmbedInteropTypes>
</Reference>

<COMFileReference Include="capicom.dll">
<HintPath>.\capicom.dll</HintPath>
<EmbedInteropTypes>True</EmbedInteropTypes>
</COMFileReference>

regsvr42 -client:WindowsFormsApplication1.exe capicom.dll
---------------------------------
Related categories: C# Programming ASP.NET Encryption