cd Server dotnet run Server
Abra um browser e vá no Swagger: https://localhost:5001/swagger/index.html
Você poderá ver a assinatura do arquivo "1.txt" ou "2.txt" navegando nestes respectivos links: https://localhost:5001/api/Files/Sign/1.txt https://localhost:5001/api/Files/Sign/2.txt
Para ter informação de licenciamento do iTextSharp veja no site
Há versões de comunidade como https://stackoverflow.com/a/2655113/3424212 https://www.nuget.org/packages/iTextSharp-LGPL/
PDF Signature - Embed separatly signed hash
E-signing PDF documents with iTextSharp
MakeCert para gerar certificado no Windows
Para gerar certificado no Linux