FesfUtil2 Library

FesfUtil2 provides support functions to components of the Client’s Solution. The FesfUtil2 Library may be accessed by Client Solutions either as a statically linked library or as a shared DLL. See the documentation on FesfUtil2 later in this document.

The FesfUtil2 Library provides general utility support to Client Solutions, as its name implies. A few of the services that FesfUtil2 provides are:

      Determining whether a given file is stored in FESF encrypted format.

      Determining the true size on disk of a file stored in FESF encrypted format.

      Translating a Volume GUID and file path, as provided by FesfPolicy, to a fully qualified local path specification.

      Retrieving the fully qualified path of a running application, given a Thread ID provided by FesfPolicy.

      Retrieving the Security Identifier (SID) of an executing program, given a Thread ID provided by FesfPolicy.

      Determining if the Security ID (SID) associated with the provided Thread ID is a member of a given Security Group identified by a Security ID.

      Reading or updating the Solution Header Data that is stored on an FESF encrypted file.

The source code, and all the items necessary for building the FesfUtil2 Library from source are provided as part of your FESF License. This code is provided for your reference only. OSR does not support changes or customizations to FesfUtil2.

Additional details about FesfUtil2, including documentation for all the functions it makes available, is provided the section entitled FesfUtil2 Function Reference later in this document.