Мне нужно защитить PDF с помощью сертификата.
Мне нужно создать сертификат (который распознает Adobe reader и acrobat, файл .pfx) на локальном компьютере пользователя. Сертификат создается с использованием идентификатора электронной почты пользователя.
Затем мне нужно сгенерировать тот же сертификат на своем компьютере и использовать этот сертификат для шифрования PDF-файла, предоставляя пользователю мало прав, таких как печать, копирование и т. Д.
Основная идея заключается в том, что когда я отправляю этот PDF-файл пользователю и пользователь пытается открыть его, Acrobat / Reader будет искать сертификат, а если сертификат присутствует на локальном компьютере пользователя, Acrobat / Reader открывает PDF-файл с правами, примененными к PDF-файлу (т.е. без печати, без копирования и т. д.).
Мне нужно разработать приложение на C #, используя iText5 для .NET, чтобы достичь вышеизложенного. Я новичок в C #.
Возможен ли этот рабочий процесс для защиты PDF?
Я не могу найти образец для создания самозаверяющего сертификата с использованием iText5 для .NET.
Кроме того, как я могу использовать самозаверяющий сертификат для шифрования PDF-файла с помощью iText5 для .NET?