getInstance (algoritmo de string)
El método getInstance() de la clase java.security.AlgorithmParameters devuelve un objeto de tipo AlgorithmParameters que aplica el algoritmo AlgorithmParameters asignado.
Sintaxis:
public static AlgorithmParameters getInstance(String algorithm) throws NoSuchAlgorithmException
Parámetros: Este método busca el Algoritmo estándar como parámetro.
Valor de retorno: este método proporciona un nuevo objeto de parámetros de algoritmo.
Excepción: este método arroja la siguiente excepción:
- NoSuchAlgorithmException:– si no hay ningún proveedor disponible para admitir una aplicación spi de parámetro de algoritmo para el algoritmo en particular.
- NullPointerException: – si el algoritmo es nulo.
A continuación se muestran los ejemplos para ilustrar el método getInstance() :
Ejemplo 1:
Java
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating the object of AlgorithmParameters // and getting instance // By using getInstance() method AlgorithmParameters sr = AlgorithmParameters .getInstance("DES"); // getting the status // of AlgorithmParameters object String str = sr.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } }
Status : null
Ejemplo 2: Para mostrar NoSuchAlgorithmException
Java
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating the object of AlgorithmParameters // and getting instance // By using getInstance() method AlgorithmParameters sr = AlgorithmParameters.getInstance("GFG"); // getting the status // of AlgorithmParameters object String str = sr.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } }
Exception thrown : java.security.NoSuchAlgorithmException: GFG AlgorithmParameters not available
getInstance (algoritmo de string, proveedor de proveedor)
El método getInstance() de la clase java.security.AlgorithmParameters devuelve un objeto de tipo AlgorithmParameters que aplica el algoritmo de algoritmoParameters asignado y el objeto de proveedor asignado.
Sintaxis:
public static AlgorithmParameters getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
Parámetros: Este método busca los siguientes argumentos como parámetros:
- algoritmo : que es el nombre del algoritmo especificado.
- proveedor que es el nombre del proveedor especificado
Valor de retorno: este método proporciona un nuevo objeto de parámetros de algoritmo.
Excepción: este método arroja las siguientes excepciones:
- NoSuchAlgorithmException: si no hay ningún proveedor disponible para admitir una aplicación spi de parámetro de algoritmo para el algoritmo en particular.
- IllegalArgumentException: si el proveedor es nulo.
- NullPointerException: si el algoritmo es nulo
A continuación se muestran los ejemplos para ilustrar el método getInstance() :
Ejemplo 1:
Java
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating AlgorithmParameterGenerator object // and getting instance // By using getInstance() method AlgorithmParameterGenerator sr = AlgorithmParameterGenerator .getInstance("DiffieHellman"); // creating Provider object Provider pd = sr.getProvider(); // getting algorithm name // by using getAlgorithm() method String algo = sr.getAlgorithm(); // creating AlgorithmParameterGenerator object // and getting instance // By using getInstance() method AlgorithmParameterGenerator sr1 = AlgorithmParameterGenerator .getInstance(algo, pd); // getting the status of // AlgorithmParameterGenerator object String str = sr1.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (IllegalArgumentException e) { System.out.println("Exception thrown : " + e); } } }
Status : java.security.AlgorithmParameterGenerator@63947c6b
Ejemplo 2: Para mostrar NoSuchAlgorithmException
Java
// Java program to demonstrate // getInstance() method import java.security.*; import java.util.*; public class GFG1 { public static void main(String[] argv) { try { // creating AlgorithmParameterGenerator object // and getting instance // By using getInstance() method AlgorithmParameterGenerator sr = AlgorithmParameterGenerator .getInstance("DSA"); // creating Provider object Provider pd = sr.getProvider(); // getting algorithm name // by using getAlgorithm() method String algo = sr.getAlgorithm(); // creating AlgorithmParameterGenerator object // and getting instance // By using getInstance() method AlgorithmParameterGenerator sr1 = AlgorithmParameterGenerator .getInstance("GFG", pd); // getting the status of // AlgorithmParameterGenerator object String str = sr1.toString(); // printing the status System.out.println("Status : " + str); } catch (NoSuchAlgorithmException e) { System.out.println("Exception thrown : " + e); } catch (IllegalArgumentException e) { System.out.println("Exception thrown : " + e); } } }
Exception thrown : java.security.NoSuchAlgorithmException: no such algorithm: GFG for provider SUN
Referencia: https://docs.oracle.com/javase/9/docs/api/java/security/AlgorithmParameters.html
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA