using System.Security.Cryptography.Pkcs;
using System.Security.Cryptography.X509Certificates;
using iTextSharp.text.pdf;
public static void Main()
var addr = "https://lisa.crt0.net/kk.pdf";
byte[] bytes = new WebClient().DownloadData(addr);
var reader = new PdfReader(bytes);
var fields = reader.AcroFields;
var signatureNames = fields.GetSignatureNames();
var signatureName = signatureNames.First();
var sDic = fields.GetSignatureDictionary(signatureName);
var filter = sDic.GetAsName(PdfName.FILTER).ToString();
var subfilter = sDic.GetAsName(PdfName.SUBFILTER).ToString();
var contents = sDic.GetAsString(PdfName.CONTENTS);
var p7bytes = contents.GetOriginalBytes();