Есть ли в BouncyCastle служба SecureRandom?

Я пытаюсь генерировать криптографически безопасные случайные числа с помощью Java и использовать следующий раздел кода для создания объекта SecureRandom для просмотра его провайдера и алгоритма:

Provider prov=new org.spongycastle.jce.provider.BouncyCastleProvider();
Security.insertProviderAt(prov, 1);

SecureRandom sr=new SecureRandom();
srProvider=sr.getProvider().toString();
srAlgorithm=sr.getAlgorithm();

(Губчатый замок эквивалентен надувному замку для Android, созданный Роберто Тайли-https://github.com/rtyley)

Когда я отображаю провайдера и алгоритм, он показывает :Крипто версия 1.0 SHA1PRNG

Что меня удивляет, так это то, что провайдер не Spongycastle, даже если он установлен как первый провайдер в коде.Я хотел бы спросить у вас )Isn't SecureRandom, реализованный в Spongy Castle (или Bouncy Castle ). b )Что такое «Crypto версии 1.0»? (Я имею в виду, это поставщик Sun JCE или что?)

Спасибо...

Руби

5
задан CommonsWare 21 April 2012 в 14:54
поделиться