This function removes the encryption on a protected file, giving access to the original, unencrypted file.
KVPanopticonError decryptFile( KVPanopticonContext* const context, const char* const inputFilePath, const char* const outputFilePath );
context
|
A pointer to |
inputFilePath
|
A null-terminated C string that contains the path of the file to decrypt. |
outputFilePath
|
A null-terminated C string that contains the path of the output file to create. If a file already exists at this location, Panopticon overwrites it. |
If the function was successful, it returns KVP_Success
. Otherwise, it returns a KVPanopticonError value describing the problem.
To decrypt a protected file, Panopticon must make an HTTP request.
By default, Panopticon uses the system proxy when it makes HTTP requests. You can also specify the proxy manually in the cryptographyservices.cfg
. See Configure the Proxy for RMS.
This function returns an error if decryption is not supported for the inputFile
you provide. You can obtain information about the level of support provided by using encryptionInfo().