require 'n4vcryp7lib'

function getKey()
   while true do
       io.write('Insert the numeric key: ')
       local chave = tonumber(io.read())
       if chave then
           return chave
       end
   end
end

function frase()
   io.write('Insert the text: ')
   return io.read()
end

while true do
if os.getenv('APPDATA') then os.execute('cls') else os.execute('clear')
end
print('1) encrypt\n2) decrypt\n3) exit')
while true do
   io.write('>>')
   local resp = tonumber(io.read())
   if resp then
       if resp == 3 then
           os.exit()
       elseif resp == 1 then
           print(encrypt(frase(),getKey()))
           io.read()
           break
       elseif resp == 2 then
           print(decrypt(frase(),getKey()))
           io.read()
           break
       end
   end
end
end