我希望能够通过编程的方式解密Lotus Notes NSF文件。假设对于每个NSF,我都有访问该NSF所需的ID文件和密码。
我正在使用Lotus Notes 8.5.2,Windows 7 SP1 64位系统。我愿意使用COM、C++ API或C API。
我知道C API函数“NSFDbIsLocallyEncrypted”,可以报告一个NSF是否被加密。然而,我不认为它能够解密NSF。
我知道C++ API函数“LNNotesSession.CreateDatabaseCopy”,它以3个“DBOptions”作为参数,其中有一个成员可以设置为“DBOptions.SetLocalEncryption(LNLOCALENCRYPTION::LNLOCALENCRYPTION_NONE)”。但是,此函数会创建一个新的NSF。如果可能的话,我想就地解密源NSF,以节省时间和磁盘空间。
如何在原地删除NSF的本地加密?
我正在使用Lotus Notes 8.5.2,Windows 7 SP1 64位系统。我愿意使用COM、C++ API或C API。
我知道C API函数“NSFDbIsLocallyEncrypted”,可以报告一个NSF是否被加密。然而,我不认为它能够解密NSF。
我知道C++ API函数“LNNotesSession.CreateDatabaseCopy”,它以3个“DBOptions”作为参数,其中有一个成员可以设置为“DBOptions.SetLocalEncryption(LNLOCALENCRYPTION::LNLOCALENCRYPTION_NONE)”。但是,此函数会创建一个新的NSF。如果可能的话,我想就地解密源NSF,以节省时间和磁盘空间。
如何在原地删除NSF的本地加密?