1 / 9

How Assembly Lockbox Works

How Assembly Lockbox Works. First create a .Net application that has the code you want protected separated into Class Library (.dll) files. Next use Assembly Lockbox Builder to encrypt your .dll files with your choice of lock cores.

Download Presentation

How Assembly Lockbox Works

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. How Assembly Lockbox Works

  2. First create a .Net application that has the code you want protected separated into Class Library (.dll) files. • Next use Assembly Lockbox Builder to encrypt your .dll files with your choice of lock cores. • Then add a reference to the AssemblyLockbox library and add a method to your application to instantiate a Lockbox Loader object.

  3. Finally ship your application with the AssemblyLockbox.dll, the lock core key DLLs used to encrypt your Class Libraries, and the encrypted form of your Class Library files in .lox format. • Do NOT ship your original Class Library files as they will be automatically loaded out of the .lox files by the AssemblyLockbox.dll.

  4. First create a .Net application that has the code you want protected separated into Class Library (.dll) files. < Class Library < Class Library < Class Library

  5. Next use Assembly Lockbox Builder to encrypt your .dll files with your choice of lock cores.

  6. Then add a reference to the AssemblyLockbox library and add a method to your application to instantiate a Lockbox Loader object.

  7. Finally ship your application with the AssemblyLockbox.dll, the lock core key DLLs used to encrypt your Class Libraries, and the encrypted form of your Class Library files in .lox format. Application.exe AssemblyLockbox.dll LockCore.dll ClassLibrary1.lox ClassLibrary2.lox ClassLibrary3.lox

  8. When you run your application it asks the .Net Runtime for an assembly to be loaded. Then .Net asks AssemblyLockbox.dll to load the assembly. Next AssemblyLockbox locates the LOX file, decrypts it, and passes it back to the .Net Runtime.

  9. Assembly Lockbox

More Related