我需要编写一个 Java 代理,该代理将使用 server.id 进行签名并在服务器上运行。此代码应该能够使用存储在服务器 ID 文件中的私钥和公钥来加密和解密 NotesItem。
这与 DAOS 任务对附件执行的操作大致相同。
这可能吗?
谢谢!
最佳答案
NotesDocument.Encrypt
的设计器帮助文章表明答案是肯定的。
请参阅:https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_ENCRYPT_METHOD.html
我从未尝试过,但按照上面的文章:如果您没有在文档上设置EncryptionKeys
属性,并调用Encrypt
在服务器上运行的代码中,它应该使用服务器 ID 的公钥来加密项目。
编辑:
我刚刚注意到您特别询问了有关 Java 的问题。 Java 方法 Document.encrypt()
的文档与 LotusScript 文档非常相似,因此上述内容仍然适用。
关于java - IBM Domino 上是否有 Java API 可以加密/解密服务器上的 Notes 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54119141/