Ho notato che ci sono due librerie di provider bouncycastle per Java; bcprov e bcprov-ext. Come si differenziano? Come scelgo quale usare?In che modo bcprov e bcprov-ext differiscono?
5
A
risposta
6
bcprov è in genere la libreria desiderata.
bcprov-ext include alcuni algoritmi di crittografia oscuri che non sono stati parte della versione principale dalla v1.4.0.
Questo è spiegato brevemente sulla latest releases page:
Da rilascio 1.40 alcune implementazioni di algoritmi di crittografia sono stati rimossi dai file jar regolari su richiesta di un numero di utenti. Vasi con i nomi del modulo
*-ext-*
includono ancora questi (al momento la lista è: NTRU).
NTRU sembra essere this algorithm. Personalmente non ne avevo mai sentito parlare prima ...