Шифрование Blowfish в android

cipher = Cipher.getInstance("Blowfish");

Это вызывает исключение java.security.NoSuchAlgorithmException: реализация Cipher Blowfish не найдена.

Я проверил и local_policy.jar, и US_export_policy.jar существуют и не менялись с момента установки java. Что может вызвать это проблема?

Редактировать:

Object[] o = Security.getAlgorithms("Cipher").toArray();
    for (int i=0; i<o.length; i++) {
        System.out.println((String)o[i]);
    }

Когда я запускаю этот код, я получаю список без «Blowfish», но среди имен алгоритмов, таких как DES или RSA, есть некоторые неизвестные имена, такие как «1.2.840.113549.1.1.7» и тому подобное. . Почему там нет Blowfish или он спрятан в этих числах?

6
задан Sergey 25 December 2011 в 15:54
поделиться