From d7b3c055de742c0817407710eb6df869ae225414 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 30 May 2018 09:51:11 +0100 Subject: hide iv input --- geheim.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) mode change 100644 => 100755 geheim.rb diff --git a/geheim.rb b/geheim.rb old mode 100644 new mode 100755 index 40eecbd..0101560 --- a/geheim.rb +++ b/geheim.rb @@ -4,8 +4,9 @@ require "digest" require "fileutils" require "pp" require "openssl" -require 'digest/sha2' -require 'base64' +require "digest/sha2" +require "base64" +require "io/console" $data_dir = "#{ENV['HOME']}/.geheimstore" $export_dir = "#{ENV['HOME']}/.geheimexport" @@ -71,7 +72,7 @@ module Encryption if @@key.nil? @@key = File.read($key_file) print "IV: " - input = $stdin.gets.chomp + input = STDIN.noecho(&:gets).chomp iv = input * 2 + "Hello world" + input * 2 @@iv = iv[0..15] end -- cgit v1.2.3