Class: PGP::Signer

Inherits:
Object
  • Object
show all
Defined in:
lib/pgp/signer.rb

Instance Method Summary collapse

Instance Method Details

#add_keys(key_string) ⇒ Object



6
7
8
# File 'lib/pgp/signer.rb', line 6

def add_keys(key_string)
  self.private_keys = keyring_from_string(key_string)
end

#add_keys_from_file(filename) ⇒ Object



10
11
12
# File 'lib/pgp/signer.rb', line 10

def add_keys_from_file(filename)
  self.private_keys = keyring_from_file(filename)
end

#sign(data) ⇒ Object



14
15
16
17
# File 'lib/pgp/signer.rb', line 14

def sign(data)
  signed_data  = sign_data(data.to_java_bytes)
  String.from_java_bytes(signed_data)
end

#sign_file(file_path) ⇒ Object



19
20
21
# File 'lib/pgp/signer.rb', line 19

def sign_file(file_path)
  sign File.read(file_path)
end