summaryrefslogtreecommitdiff
path: root/geheim.rb
diff options
context:
space:
mode:
authorPaul Buetow <paul@mimecast.com>2018-05-30 09:51:11 +0100
committerPaul Buetow <paul@mimecast.com>2018-05-30 09:51:11 +0100
commitd7b3c055de742c0817407710eb6df869ae225414 (patch)
treedbada7ac58e68635b838347a6fe8ff46e352a811 /geheim.rb
parentd8df43f387eaec2cb1d24e0abef87b8464e528c5 (diff)
hide iv input
Diffstat (limited to 'geheim.rb')
-rwxr-xr-x[-rw-r--r--]geheim.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/geheim.rb b/geheim.rb
index 40eecbd..0101560 100644..100755
--- 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