Я разрабатываю систему, которая должна подписывать файлы. У меня уже есть функция, которая получает байт [] данных для подписи и сертификат X509 и вычисляет подпись, используя пространство имен System.Security.Cryptography.Pkcs. Важно отметить, что нам нужно отсоединить подпись, поэтому для проверки мы используем файл, отсоединенную подпись и сертификат.
Дело в том, что эта функция возвращает байт [] в качестве сигнатуры. Прямо сейчас для его сериализации я использую кодировку Base64, но я видел, что стандартом является использование файлов .p7s.
Итак, как мне сгенерировать файл .p7s из байта [] отсоединенной подписи?
Другой вопрос, есть ли способ добавить метку времени в подпись и затем извлечь ее?
Спасибо!
Juan