diff options
| author | Paul Buetow <paul@mimecast.com> | 2018-05-30 09:51:11 +0100 |
|---|---|---|
| committer | Paul Buetow <paul@mimecast.com> | 2018-05-30 09:51:11 +0100 |
| commit | d7b3c055de742c0817407710eb6df869ae225414 (patch) | |
| tree | dbada7ac58e68635b838347a6fe8ff46e352a811 | |
| parent | d8df43f387eaec2cb1d24e0abef87b8464e528c5 (diff) | |
hide iv input
| -rwxr-xr-x[-rw-r--r--] | geheim.rb | 7 |
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 |
