Cuando hago PublicKey.getAlgorithm (), solo me devuelve RSA. Estoy buscando algo para devolver Sha1RSA. Básicamente para identificar si es un algoritmo sha1 o sha2.
Cualquier ayuda es apreciada.
Gracias,
Una clave es una clave. No existe tal cosa como una "clave RSA-with-SHA-1". Se utilizará una clave RSA que se puede usar para firmas (utilizando el PKCS # 1 standard ) junto con otros parámetros , incluida una función hash como SHA-1 y SHA-256; pero no hay una propiedad intrínseca de una clave que impida el uso de SHA-1 o SHA-256 como función hash dentro de una implementación de algoritmo de firma.
Si el uso de SHA-1 o SHA-256 para sus firmas RSA depende completamente de usted (o, más bien, debe estar de acuerdo con la especificación del protocolo que está implementando, si no está siguiendo una especificación entonces habrá mucho lamento y rechinar de dientes).
Pedir disculpas por publicar una pregunta sin hacer una investigación por mi cuenta.
Aquí es cómo me moví en caso de que alguien se encuentre en el mismo enlace
convierta el certificado en bytes y luego conviértalo a X509Certificate. Entonces puedes hacer X509Certificate.getSigAlgName ();
Gracias de nuevo
Lea otras preguntas en las etiquetas public-key-infrastructure