Мне порекомендовали coSign for c# для подписи и проверки документов. Я не могу найти ничего полезного по поводу использования файлов .cer и .pfx для подписи файлов PDF. Я предполагал, что это будет так же просто, как загрузить файл .cer как X509Certificate2, а затем coSign сможет просто импортировать его.
Образцы для coSign кажутся ограниченными. Я смог заставить coSign проверить, есть ли на документе уже подпись, но я понятия не имею, может ли он проверить, является ли это той же самой подписью на основе цифрового сертификата.
Я также использовал другую библиотеку для подписи документов с файлами сертификатов такого типа. Однако он не может проверять цифровые подписи.