Un vero Certificato di Complezione, e le tre copie di un record firmato

FeatureESigService
Shipped
9 settembre 2026 alle ore 22:20 UTC
Author
Kamo
Commit
42336fa

Quello che la pipeline appiattita era una pagina per firma che portava sette linee: nome, e-mail, id membro, timestamp, metodo di cattura, IP, agente utente. Nessun routing, nessun record di consenso, nessun consegna o visualizzare la timeline, nessun hash firmato-documento, nessun numero di pagina — quindi un lettore non poteva dire se lo tenevano tutti — ed esisteva solo INSIDE il PDF eseguito, dove un partito che voleva che le prove da solo non potessero arrivarci. `EsignCertificateRenderer` estrae il certificato: la busta e entrambe le impronte, le parti in ordine di routing, e poi per partito l'intera storia — il ruolo, l'ordine di firma, lo stato, HOW erano autenticato, la linea temporale da invito alla firma, IP, dispositivo, metodo di cattura, e che consenso divulgativo accettato in quale lingua. Viene utilizzato in luoghi BOTH: la pipeline flatten aggiunge queste pagine al documento eseguito, e `EsignCertificateService` serve le stesse pagine come PDF indipendente. Un rendering di proposito — una seconda implementazione è un secondo insieme di audit dichiarazioni che possono non essere d'accordo con la prima, e l'unica cosa che un record di audit potrebbe mai fare è contraddice se stesso. Il certificato è REGENERATO, mai memorizzato. Ogni fatto su di esso è già durevole nel destinatario e righe di firma, quindi una copia memorizzata sarebbe solo una seconda cosa che può andare stallo; significa anche una busta firmata prima di oggi ottiene un certificato completo la prima volta che qualcuno chiede. ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** copia, il cruscotto del mittente e l'API interna — con `entrambi` come zip. `/signed-document ` soggiorni accanto a esso perché è già collegato da posta consegnata e serializzato in altri servizi. Due cose che i test catturati che sarebbero stati difetti dal vivo: - `Map.of` lancia NullPointerException su un VALUE nullo, e l'unica richiesta con un valore nullo è quello che branca esiste per: una busta che non è completa non ha eseguito PDF, quindi `?che=entrambi` su una busta in volo sarebbe stato un 500 invece di una zip che tiene la certificato. Si degrada a qualsiasi metà esiste ora — qualcuno inseguendo una firma stallata è esattamente chi ha bisogno del record di audit. - La zip è STORED piuttosto che deflato (entrambi i membri sono già compressi PDF) con le voci ordinati, così gli stessi input producono gli stessi byte e chi lo riceve può controllare. The test parses entrambi i membri come PDF piuttosto che contarli: una voce STORED con un CRC sbagliato che sembra ancora un file. (non ha spazi in esso, quindi un wrapper di sola parola lo esegue dal bordo), afferma un timestamp assente come un esplicite em dash piuttosto che omettere la linea — "Signed: —" e nessuna linea a tutti sono diversi dichiarazioni, e solo uno di loro è la prova — e francobolli "Page n di m" dopo il corpo, perché fino a quando il corpo non è finito nessuno sa che cosa m è. Consent ora porta il locale in cui è stato reso, quindi il record dice quale dei ventidue traduzioni del § 7001(c) divulgazione del firmatario effettivamente letto.

All changes

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo