找到关于 Java 8 的4330 篇文章
109 次浏览
可以使用 `java.security.Provider` 类中的 `getName()` 方法获取提供程序的名称。此方法不需要参数,它按需返回提供程序的名称。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { KeyPairGenerator kpGenerator = KeyPairGenerator.getInstance("DSA"); Provider p = kpGenerator.getProvider(); System.out.println("The Provider is: " + p.getName()); } catch (NoSuchAlgorithmException e) { ... 阅读更多
463 次浏览
可以使用 `java.security.Provider` 类中的 `getInfo()` 方法获取提供程序及其服务的易于阅读的描述。此方法不需要参数,它返回提供程序和服务的描述。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) throws Exception { try { SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG"); Provider p = sRandom.getProvider(); System.out.println("The information is as follows:"); System.out.println(p.getInfo()); } catch ... 阅读更多
322 次浏览
可以使用 `java.security.Provider` 类中的 `get()` 方法获取键映射到的值。此方法需要一个参数,即需要其值的键。它返回键映射到的值,如果键没有映射到的值,则返回 null。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG"); Provider p ... 阅读更多
93 次浏览
Provider 中的条目具有一个不可修改的集合视图,可以使用 `java.security.Provider` 类中的 `entrySet()` 方法获取。此方法不需要参数,它返回 Provider 中条目的不可修改集合视图。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG"); Provider p = sRandom.getProvider(); Set set = p.entrySet(); Iterator i = ... 阅读更多
91 次浏览
可以使用 `java.security.Provider` 类中的 `elements()` 方法获取哈希表中值的枚举。此方法不需要参数,它返回哈希表中值的枚举。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG"); Provider p = sRandom.getProvider(); Enumeration enumeration; enumeration = p.elements(); System.out.println("The ... 阅读更多
88 次浏览
可以使用 `java.security.AlgorithmParameterGenerator` 类中的 `generateParameters()` 方法生成参数。此方法不需要参数,它返回 AlgorithmParameter 对象。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { AlgorithmParameterGenerator apGenerator = AlgorithmParameterGenerator.getInstance("DiffieHellman"); apGenerator.init(1024); AlgorithmParameters aParameters = apGenerator.generateParameters(); System.out.println(aParameters); } catch (NoSuchAlgorithmException e) { System.out.println("Error!!! NoSuchAlgorithmException"); } catch (ProviderException e) ... 阅读更多
46 次浏览
可以使用 `java.security.AlgorithmParameterGenerator` 类中的 `getAlgorithm()` 方法获取参数生成器的算法名称。此方法不需要参数,它以字符串形式返回算法名称。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { AlgorithmParameterGenerator apGenerator = AlgorithmParameterGenerator.getInstance("DiffieHellman"); apGenerator.init(1024); String algorithm = apGenerator.getAlgorithm(); System.out.println("The Algorithm is: " + algorithm); } catch (NoSuchAlgorithmException e) { ... 阅读更多
55 次浏览
可以使用 `java.security.AlgorithmParameterGenerator` 类中的 `getProvider()` 方法获取生成器对象的提供程序。此方法不需要参数,它返回生成器对象的提供程序。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { AlgorithmParameterGenerator apGenerator = AlgorithmParameterGenerator.getInstance("DiffieHellman"); apGenerator.init(1024); Provider provider = apGenerator.getProvider(); System.out.println("The Provider is: " + provider); } catch (NoSuchAlgorithmException e) { ... 阅读更多
66 次浏览
可以使用 `java.security.KeyFactory` 类中的 `getAlgorithm()` 方法获取 KeyFactory 的算法名称。此方法不需要参数,它返回 KeyFactory 的算法名称。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; import java.security.spec.*; public class Demo { public static void main(String[] argv) throws Exception { try { KeyFactory kf = KeyFactory.getInstance("RSA"); String algorithm = kf.getAlgorithm(); System.out.println("The Algortihm is: " + algorithm); } catch (NoSuchAlgorithmException e) { ... 阅读更多
66 次浏览
可以使用 `java.security.KeyPairGenerator` 类中的 `getAlgorithm()` 方法获取密钥对生成器的算法名称。此方法不需要参数,它返回密钥对生成器的算法名称。演示此方法的程序如下所示:示例 实时演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { KeyPairGenerator kpGenerator = KeyPairGenerator.getInstance("DSA"); String algorithm = kpGenerator.getAlgorithm(); System.out.println("The Algorithm is: " + algorithm); } catch (NoSuchAlgorithmException e) { ... 阅读更多