Commit Graph

3 Commits

Author SHA1 Message Date
4db09682f7 modifica codifica stringa QR
l'algoritmo rimane lo stesso, ma non usiamo più un JSON ma la concatenazione di IV in Base64, un carattere | (pipe) e il payload in Base64 (dopo la criptazione con AES-GCM con chiave da 256 bit)
il payload attuale contiene solo il codice fiscale, un carattere | (pipe) e la data di scadenza del QR
2025-11-05 09:06:05 +01:00
f8fba1fec3 modifica timeout lettura
ridotto per velocizzare il processo di lettura di qr code.
la classe qrscanner è utilizzata solo a fini di test per la lettura di qr code con webcam.
nel frmcerca aggiunto campo nascosto per gestire la lettura del qr code senza mostrarlo a video, viene inserito il numero di tessera solo se i controlli vanno a buon fine
nel form principale (puntocassa) non è stato necessario, in quanto ci sono thread in ascolto che leggono i caratteri (emulazione tastiera), validi sia per il qr code che per rfid.
nella classe qrcryptoservice.java è inserito il timer del qr code (CLOCK_SKEW) a 60 secondi, nonchè la chiave AES per la decriptazione (AES_KEY): dovrà essere modificata quando si andrà in produzione.
L'algoritmo di decriptazione usato per il qr code è AES-256 con CBC.
2025-08-29 16:12:47 +02:00
92995d5658 creazione classe per gestione qr code 2025-07-21 12:29:32 +02:00