Suppongo che sia così che possa essere esteso con algoritmi personalizzati, ma non sarebbe più conveniente applicare, diciamo, il pattern del metodo factory qui ed evitare l'intera NoSuchAlgorithmException
thing?
Qualcosa come:
MessageDigest.getMD5Algorithm();
o
MessageDigest.getInstance(DigestAlgorithmFactory.getMD5Algorithm())
Immagino che qui ci sia un'immagine più grande, ma non riesco a vederlo.