LotusNotesNSFファイルをプログラムで復号化したいのですが。NSFごとに、NSFにアクセスするために必要なIDファイルとパスワードがあると仮定します。
Lotus Notes 8.5.2、Windows 7SP164ビットを使用しています。COM、C ++ API、またはCAPIを使用したいと思っています。
NSFDbIsLocallyEncrypted
NSFが暗号化されているかどうかを報告するCAPI関数を知っています。ただし、NSFを復号化できるとは思いません。
LNNotesSession.CreateDatabaseCopy
パラメータ3をとる C++API関数を知っています。この関数には、としてDBOptions
設定できるメンバーがあり DBOptions.SetLocalEncryption( LNLOCALENCRYPTION::LNLOCALENCRYPTION_NONE )
ます。ただし、この関数は新しいNSFを作成します。可能であれば、時間とディスク容量を節約するために、ソースNSFを所定の場所で復号化したいと思います。
NSFからローカル暗号化を削除するにはどうすればよいですか?