Comments (5)
L'aggiornamento dei sistemi Mac è molto più comune e rapida dei sistemi Windows, per cui è normale considerare che la maggior parte degli utenti usino una delle ultime 2 versioni del sistema operativo.
Considerando anche che la CIE è in corso di diffusione, direi che senza alcun dubbio possiamo ignorare TokenD e focalizzarci fin da subito su CryptoTokenKit.
from cie-middleware.
Relativamente alla definizione della roadmap per lo sviluppo del middleware CIE su OSX, ho fatto una prima analisi relativa a cosa bisogna fare e quali framework utilizzare. A quanto ho visto ci sono stati un po' di cambiamenti nell'architettura di sistema sul framework di integrazione con le smart card:
Versione <=10.9: l'integrazione col sistema è realizzata tramite il framework TokenD.
Versione 10.10: l'integrazione col sistema è realizzata tramite il framework TokenD. Compare il framework CryptoTokenKit, che gestisce la comunicazione con le smart card
Versione 10.11: l'integrazione col sistema è realizzata tramite il framework TokenD. Al framework CryptoTokenKit vengono aggiunte le componenti dell'interfaccia per la richiesta del PIN all'utente
Versione 10.12: l'integrazione col sistema è realizzata tramite entrambi i framework CryptoTokenKit e TokenD. Al framework CryptoTokenKit vengono aggiunte le componenti di integrazione col KeyChain di sistema
E' probabile che il supporto del TokenD venga eliminato a partire dalla versione 10.13. Già dalla versione 10.7 è stato considerato deprecato:
"Smart Card Services on OS X based on CDSA is no longer supported by Apple starting with OS X Lion 10.7." (CDSA è l'architettura che comprende il TokenD).
Dalle statistiche di utilizzo attuali sembra che la versione 10.12 sia quella più diffusa (ma non ho trovato fonti ufficiali, se avete dati più precisi vi prego di condividerli).
Lo sviluppo del modulo TokenD e del modulo CryptoTokenKit, sebbene condividano porzioni considerevoli di codice, sono sostanzialmente differenti. Vi chiedo quindi un parere su quale delle due versioni debba avere la precedenza nello sviluppo.
Se scegliamo di iniziare con il TokenD, verosimilmente alla data della prima release sarà uscita la 10.13 e, supponendo che il supporto del tokenD venga effettivamente eliminato (nonostante non ci siano ancora notizie ufficiali), rischiamo di escluderla.
Se iniziamo con il CryptoTokenKit siamo già pronti per la 10.13, ma tagliamo fuori la fetta di utenza con sistemi più vecchi (<=10.11).
Direi che, ultimata la prima delle due versioni, sia necessario almeno un mese di lavoro per sviluppare e testare adeguatamente l'altra.
Intanto inizio a lavorare sulla parte comune, ma è il caso di iniziare a considerare il problema.
Potrei aver omesso qualcosa, dato che non conosco a fondo lo scenario, se avete informazioni aggiuntive saranno sicuramente utili.
from cie-middleware.
+1 su quanto dice @rasky
from cie-middleware.
Qui delle slide utili (la documentazione ufficiale di Apple è un po' carente):
http://www.macad.uk/presentations/Richard_Purves_SC.pdf
from cie-middleware.
Il porting del middleware su piattaforma MacOS X è qui:
https://github.com/italia/cie-middleware-macos
from cie-middleware.
Related Issues (20)
- cryptlib.lib danneggiato o non valido
- Firma non attendibile HOT 2
- Errori compilazione CIEPKI
- Compatibilità con Bit4ID - NXP JCOP4 HOT 1
- Compatibilità con chip RF Actalis - NXP JCOP4 HOT 1
- impossibile da usare con la mia CIE.... HOT 6
- LAMENTAZIONI DEI CITTADINI HOT 1
- <ApplicationOverride> su Shibboleth: applicazione/risorsa già mappata per SPID HOT 1
- CIE ID non funziona se connesso in RDP
- core dump durante la firma HOT 1
- Numero documento e data emissione? HOT 2
- Eccezione in fase di firma grafica PDF HOT 1
- Firma Grafica non funzionante HOT 1
- Firma elettronica con PIN per intero HOT 1
- Errore in fase di verifica firma, senza CIE abbinate HOT 1
- Utilizzo della CIE per apporre firme digitali tramite software java HOT 1
- Eliminazione CIE abbinate in fase di aggiornamento HOT 1
- SIGSEGV su Debian con OpenJDK 11 HOT 1
- Firma grafica non funzionante HOT 1
- Errore in fase di accesso HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cie-middleware.