Java 中的 AlgorithmParameterGenerator getProvider() 方法
可以使用 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) {
System.out.println("Error!!! NoSuchAlgorithmException");
} catch (ProviderException e) {
System.out.println("Error!!! ProviderException");
}
}
}輸出
The Provider is: SunJCE version 1.8
現在讓我們來理解上述程式。
getProvider() 方法用於獲取生成器物件的提供者。然後顯示此提供者。如果演算法名稱錯誤,則會丟擲異常 NoSuchAlgorithmException。演示程式碼片段如下所示 -
try {
AlgorithmParameterGenerator apGenerator = AlgorithmParameterGenerator.getInstance("DiffieHellman");
apGenerator.init(1024);
Provider provider = apGenerator.getProvider();
System.out.println("The Provider is: " + provider);
} catch (NoSuchAlgorithmException e) {
System.out.println("Error!!! NoSuchAlgorithmException");
} catch (ProviderException e) {
System.out.println("Error!!! ProviderException");
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP