Skip to main content

Resource Encryption

Developers often keep valuable information inside managed resources stored in an assembly. Agile.NET can encrypt managed resources to protect them from extraction and unauthorized use. When needed, Agile.NET decrypts the managed resource and streams the resource data to the caller.

Satellite Assemblies

A satellite assembly is a compiled library that contains localizable resources such as strings, bitmaps, etc. The symbol renaming process might require updating resource names, mainly due to usage of classes depending on information extracted from a resource having an identical name. It's recommended that you include all satellite assemblies in your project so that Agile.NET can update the resource names.

Using Resource Encryption

To enable resource encryption:

  • Select I want to hide sensitive data embedded within managed resources.
  • Select the Resource Encryption tab.

Resource encryption UI