italia / cie-middleware

Middleware della CIE (Carta di identità elettronica)
BSD 3-Clause "New" or "Revised" License
64 stars 21 forks source link

PODOFO - Compilazione cie_sign_sdk #87

Open mapo80 opened 3 years ago

mapo80 commented 3 years ago

Salve a tutti,

ho provato ad eseguire la compilazione di CieSignSdk, ho seguito tuti i passi indicati nel file README.md. Ho errori in fase di compilazione del file PdfSignatureGenerator.cpp. Non risultano presenti alcuni riferimenti a PoDoFo, la versione che ho utilizzato è la 0.9.7 (ho provato anche con le versioni precedenti). Riporto una parte degli errori:

Screenshot at Apr 26 20-21-18

Si far riferimento a SetIncrementUpdates ma non fa parte di PoDoFo::PdfMemDocument. Possibile che sia necessaria una versione forkata di Podofo?

Commentando gli errori riportati dal compilatore nel file PdfSignatureGenerator.cpp riesco ad eseguire la build dell'sdk.

Grazie.

amusarra commented 2 years ago

Ciao @mapo80 dovrebbe essere la versione 0.9.1. Hai provato a usare questa versione?

image

ceztko commented 3 months ago

Decisamente quei metodi vengono da una versione forkata di PoDoFo. Con la vecchia API 0.9.x la firma era supportata solo come operazione di basso livello, e proprio per questo motivo che forse il fork si sarebbe potuto evitare. Colgo comunque l'occasione per segnalare che sul master di PoDoFo è disponibile una nuova API per la firma di altissimo livello che è compliant PAdES_B. La release stabile che la introdurrà sarà la 1.0.0, anche se è già tutto utilizzabile in master ed è anche estremamente testato (davanti e dietro le scene).

mapo80 commented 3 months ago

Ciao @ceztko, grazie per aver risposto a questo thread aperto ormai da un po' di tempo. Quello che hai scritto è molto interessante e sicuramente sarà utile a chi dovrà implementare questa funzionalità. Grazie!