public static void Main(string[] args) { try { _rsa = new RsaClass(); Console.Write("Escreva a frase a ser criptografada: "); var mensagem = Console.ReadLine(); string mensagemCriptografada = _rsa.Encrypt(mensagem); Console.WriteLine($"\nmensagemCriptografada: \n{mensagemCriptografada}\n\n"); string mensagemDescriptografada = _rsa.Decrypt(mensagemCriptografada); Console.WriteLine($"mensagemDescriptografada: \n\t{mensagemDescriptografada}"); _ = Console.ReadLine(); } catch (Exception e) { Console.WriteLine($"Erro: {e.Message}"); } finally { _rsa.Dispose(); } }
static void Main(string[] args) { try { int?keySize = null; Console.Write("Escreva o tamanho da chave: \nTamnhos possiveis: \n\t2048 >= keySize >= 512\n"); int.TryParse(Console.ReadLine(), out int recebe); keySize = recebe; SetaProvedor(keySize); MostraCriptografado(); } catch (Exception e) { Console.WriteLine($"{e.Message}"); } finally { _RsaClass_rsaClass?.Dispose(); } }