Module: Cangallo::Keybase

Defined in:
lib/cangallo/keybase.rb

Class Method Summary collapse

Class Method Details

.sign(file) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/cangallo/keybase.rb', line 21

def self.sign(file)
  sig_file = "#{file}.sig"
  cmd = "keybase pgp sign --detached --infile '#{file}' " \
                                    "--outfile '#{sig_file}'"
  rc = system(cmd)
  raise "Error executing keybase sign command" if !rc
end

.verify(file) ⇒ Object



29
30
31
32
33
34
35
# File 'lib/cangallo/keybase.rb', line 29

def self.verify(file)
  sig_file = "#{file}.sig"
  cmd = "keybase pgp verify --detached '#{sig_file}' " \
                           "--infile '#{file}'"
  rc = system(cmd)
  raise "Error executing keybase verify command" if !rc
end