Java 中的 KeyPairGenerator getAlgorithm() 方法


使用类 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) {
         System.out.println("Error!!! NoSuchAlgorithmException");
      }
   }
}

输出

The Algorithm is: DSA

现在,让我们了解一下上面的程序。

使用 getAlgorithm() 方法来获取密钥对生成器的算法名称。然后显示此算法名称。如果算法名称错误,则会抛出异常 NoSuchAlgorithmException。演示代码如下 −

try {
   KeyPairGenerator kpGenerator = KeyPairGenerator.getInstance("DSA");
   String algorithm = kpGenerator.getAlgorithm();
   System.out.println("The Algorithm is: " + algorithm);
} catch (NoSuchAlgorithmException e) {
   System.out.println("Error!!! NoSuchAlgorithmException");
}

更新时间: 2019 年 7 月 30 日

66 次浏览

开启你的职业生涯

完成课程获得认证

开始
广告