L
lmed
Доброго времени суток!
Подскажите, можно ли как нибудь побороть следующую проблему:
в ID пользователя есть ключ шифрования, к примеру "tst".
В скрипте для NotesDocument осуществляю следующее:
doc.EncryptionKeys = "tst"
Call doc.Encrypt
Call doc.Save(True, False)
Документ шифруется. НО! Помимо ключа tst шифрование осуществляется и для ключа пользователя, который находится в ID файле.
Другими словами, если я уберу из учетной записи ключ tst - документ будет доступен.
Если зашифрованный документ открыть и пересохранить потом в UI - все будет как нужно - без ключа tst доступ будет невозможен.
Собственно вопрос: можно ли как нибудь программно шифровать документ именно только для явно заданных ключей? Без необходимости потом пересохранять документ в UI?
PS. Я пробовал и через c api (NSFNoteCopyAndEncrypt и NSFNoteCopyAndEncryptExt2) результат тот же - помимо ключа tst документ упорно шифруется также и ключом пользователя.
Подскажите, можно ли как нибудь побороть следующую проблему:
в ID пользователя есть ключ шифрования, к примеру "tst".
В скрипте для NotesDocument осуществляю следующее:
doc.EncryptionKeys = "tst"
Call doc.Encrypt
Call doc.Save(True, False)
Документ шифруется. НО! Помимо ключа tst шифрование осуществляется и для ключа пользователя, который находится в ID файле.
Другими словами, если я уберу из учетной записи ключ tst - документ будет доступен.
Если зашифрованный документ открыть и пересохранить потом в UI - все будет как нужно - без ключа tst доступ будет невозможен.
Собственно вопрос: можно ли как нибудь программно шифровать документ именно только для явно заданных ключей? Без необходимости потом пересохранять документ в UI?
PS. Я пробовал и через c api (NSFNoteCopyAndEncrypt и NSFNoteCopyAndEncryptExt2) результат тот же - помимо ключа tst документ упорно шифруется также и ключом пользователя.