Class RSAKeyLoader
java.lang.Object
AEDs3.Cryptography.RSAKeyLoader
Classe responsável por carregar chaves RSA a partir de arquivos binários.
Fornece métodos para carregar tanto chaves públicas quanto privadas.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PrivateKeyloadPrivateKey(String path) Carrega uma chave privada RSA a partir de um arquivo binário especificado.static PublicKeyloadPublicKey(String path) Carrega uma chave pública RSA a partir de um arquivo binário especificado.
-
Constructor Details
-
RSAKeyLoader
public RSAKeyLoader()
-
-
Method Details
-
loadPublicKey
public static PublicKey loadPublicKey(String path) throws InvalidKeySpecException, NoSuchAlgorithmException, IOException Carrega uma chave pública RSA a partir de um arquivo binário especificado.- Parameters:
path- Caminho do arquivo que contém a chave pública codificada em formato X.509.- Returns:
- A chave pública RSA carregada.
- Throws:
InvalidKeySpecException- Se a especificação da chave for inválida.NoSuchAlgorithmException- Se o algoritmo RSA não for encontrado.IOException- Se ocorrer um erro na leitura do arquivo.
-
loadPrivateKey
public static PrivateKey loadPrivateKey(String path) throws InvalidKeySpecException, NoSuchAlgorithmException, IOException Carrega uma chave privada RSA a partir de um arquivo binário especificado.- Parameters:
path- Caminho do arquivo que contém a chave privada codificada em formato PKCS#8.- Returns:
- A chave privada RSA carregada.
- Throws:
InvalidKeySpecException- Se a especificação da chave for inválida.NoSuchAlgorithmException- Se o algoritmo RSA não for encontrado.IOException- Se ocorrer um erro na leitura do arquivo.
-