Java Tutorial/Security/Bouncy Castle

Материал из Java эксперт
Версия от 08:01, 1 июня 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Basic class to confirm the Bouncy Castle provider is installed.

   <source lang="java">

import java.security.Security; public class MainClass {

 public static void main(String[] args) {
   String providerName = "BC";
   if (Security.getProvider(providerName) == null) {
     System.out.println(providerName + " provider not installed");
   } else {
     System.out.println(providerName + " is installed.");
   }
 }

}</source>





Basic demonstration of precedence

   <source lang="java">

import javax.crypto.Cipher; public class MainClass {

 public static void main(String[] args) throws Exception {
   Cipher cipher = Cipher.getInstance("Blowfish/ECB/NoPadding");
   System.out.println(cipher.getProvider());
   cipher = Cipher.getInstance("Blowfish/ECB/NoPadding", "BC");
   System.out.println(cipher.getProvider());
 }

}</source>