Программное Шифрование Документов

Тема в разделе "Lotus - Программирование", создана пользователем lmed, 22 апр 2012.

  1. lmed

    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 документ упорно шифруется также и ключом пользователя.
     
  2. motogarri

    motogarri Well-Known Member

    Регистрация:
    17 фев 2010
    Сообщения:
    188
    Симпатии:
    4
    Непонятно как-то))
    Насколько я помню, данные шифруются открытым ключом адресата.
     
  3. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.019
    Симпатии:
    8
    Поле, вроде, "SecretEncryptionKeys" должно называться, не?
     
  4. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    речь идет о том, что когда шифрование производится кодом, то автоматически в список шифрования включается и тот, под кем этот код исполняется, а если шифровать через пользовательский интерфейс (через менюшку по правой кнопке на документе), то шифрует только под того, кого указыаешь в списке шифрования..
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
     
Загрузка...

Поделиться этой страницей