Función PBKDF2 en Android

¿Hay una implementación de PBKDF2 para Android? Estoy tratando de derivar una clave usando la función PBKDF2. No pude encontrar un ejemplo para hacerlo.

Las opciones gratuitas serían:

SI un componente comercial es una opción, consulte, por ejemplo, http://www.chilkatsoft.com/java-encryption.asp (código de ejemplo http://www.example-code.com/android/crypt2_pbkdf2.asp ).

Otra opción es usar javax.crypto e implementarlo usted mismo aunque no recomendaría que …

Tarde en la fiesta, pero muchos dispositivos Android incluyen PBKDF2 con el estándar SecretKeyFactory. Sin embargo, mucha gente recomienda usar algo como Spongycastle para garantizar que tendrá ese algoritmo disponible.

Lanza una excepción si no puede encontrar uno

  SecretKeyFactory keyFactory = null; try { keyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1"); } catch (NoSuchAlgorithmException e)