読み書き可能。文書を暗号化するために使用されるキーです。
setEncryptionKeys(keys:any) : java.util.Vector
EncryptionKeys の各要素には、文書の暗号化に使用する暗号化キーの名前が含まれます。いずれかのキーを持つユーザーは、文書を暗号解除できます。 文書に暗号化キーが指定されていない場合は、文書は現在のユーザーのパブリックキーで暗号化されるため、そのユーザーだけが暗号解除できます。
文書を実際に暗号化するには、encrypt メソッドと save メソッドを呼び出す必要があります。文書がメールで送信されるときは暗号化の仕組みが異なるため、メール送信時に文書を暗号化する場合は、EncryptionKeys プロパティは無効になります。
文書の各暗号化キーの名前は SecretEncryptionKeys というテキストアイテムに保存されます。このプロパティはそのアイテムの内容を返します。
var query:string = requestScope.query;
if (query.isEmpty()) {
requestScope.status = "No key specified";
return;
}
var doc:NotesDocument = currentDocument.getDocument();
var keys:java.util.Vector = doc.getEncryptionKeys();
if (!keys.isEmpty()) {
var keysi = keys.iterator();
while (keysi.hasNext()) {
if (keysi.next().equals(query)) {
requestScope.status = "This key already exists";
return;
}
}
}
keys.addElement(query);
doc.setEncryptionKeys(keys);
doc.save();
requestScope.status = "Key added";