Sto lavorando su una libreria basata su Java che fa uso delle richieste PKCS # 10. Esistono librerie PKCS # 10 disponibili per Java (librerie Sun e IBM fornite con i rispettivi JDK) e la libreria Bouncy Castle open-source.
Preferirei non associare la mia libreria ad un'altra tramite l'API, quindi il mio primo pensiero è stato quello di creare un wrapper. Tuttavia, PKCS # 10 è potenzialmente complesso, quindi l'ambito del wrapper si espanderebbe abbastanza rapidamente, e gli utenti di quel wrapper probabilmente "scartano" il wrapper e usano una delle librerie sopra citate per qualsiasi operazione di sollevamento pesante, in particolare se usano PKCS # 10 nelle proprie applicazioni.
La mia opzione rimanente è quella di fornire un semplice wrapper attorno a un array di byte. Fornisce un involucro molto sottile solo per il gusto di scrivere buone pratiche?