📜  Java中的提供程序 getInfo() 方法和示例

📅  最后修改于: 2022-05-13 01:55:40.950000             🧑  作者: Mango

Java中的提供程序 getInfo() 方法和示例

Java.security.Provider类的getInfo()方法用于返回提供者及其服务的人类可读描述。这可能会返回一个带有相关链接的 HTML 页面。

句法:

public String getInfo()

返回值:此方法返回提供者及其服务的描述

下面是说明getInfo()方法的示例:

示例 1:

// Java program to demonstrate
// get() method
  
import java.security.*;
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
  
        try {
            // creating the object of  KeyPairGenerator
            KeyPairGenerator sr = KeyPairGenerator.getInstance("DSA", "SUN");
  
            // getting the Provider of the KeyPairGenerator sr
            // by using method getProvider()
            Provider provider = sr.getProvider();
  
            // getting the info
            String info = provider.getInfo();
  
            // printing the string info
            System.out.println("info : " + info);
        }
  
        catch (NoSuchAlgorithmException e) {
  
            System.out.println("Exception thrown : " + e);
        }
    }
}
输出:
info : 
SUN (DSA key/parameter generation;
    DSA signing; SHA-1, MD5 digests; 
    SecureRandom; X.509 certificates; 
    JKS & DKS keystores; 
    PKIX CertPathValidator; 
    PKIX CertPathBuilder; 
    LDAP, Collection CertStores, JavaPolicy Policy; 
    JavaLoginConfig Configuration)

示例 2:

// Java program to demonstrate
// get() method
  
import java.security.*;
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
  
        try {
            // creating the object of  SecureRandom
            SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
  
            // getting the Provider of the SecureRandom sr
            // by using method getProvider()
            Provider provider = sr.getProvider();
  
            // getting the info
            String info = provider.getInfo();
  
            // printing the string info
            System.out.println("info : " + info);
        }
  
        catch (NoSuchAlgorithmException e) {
  
            System.out.println("Exception thrown : " + e);
        }
    }
}
输出:
info : 
SUN (DSA key/parameter generation; 
    DSA signing; SHA-1, MD5 digests; 
    SecureRandom; X.509 certificates; 
    JKS & DKS keystores; 
    PKIX CertPathValidator; 
    PKIX CertPathBuilder; 
    LDAP, Collection CertStores, JavaPolicy Policy; 
    JavaLoginConfig Configuration)