class Ktct::Baofu
Public Instance Methods
config()
click to toggle source
Calls superclass method
Ktct::Config#config
# File lib/ktct/baofu.rb, line 74 def config super['bf'] end
de_decrypt(digital_envelop, data = nil)
click to toggle source
# File lib/ktct/baofu.rb, line 55 def de_decrypt(digital_envelop, data = nil) digital_envelop = decrypt_digital_envelop(digital_envelop) puts DigitalEnvelop.new(digital_envelop).decrypt(data || STDIN.read) end
de_encrypt(digital_envelop, data = nil)
click to toggle source
# File lib/ktct/baofu.rb, line 50 def de_encrypt(digital_envelop, data = nil) puts DigitalEnvelop.new(digital_envelop).encrypt(data || STDIN.read) end
de_gen()
click to toggle source
# File lib/ktct/baofu.rb, line 61 def de_gen original = DigitalEnvelop.get puts "Original: #{original}" print 'Encrypted: ' encrypted = encrypt(original.to_s) end
decrypt(data = nil)
click to toggle source
Calls superclass method
Ktct::Cryptable#decrypt
# File lib/ktct/baofu.rb, line 20 def decrypt(data = nil) reset_key(config['payee-private-key-path'], config['payee-private-key-passphrase']) puts super(data || STDIN.read) end
decrypt_de(digital_envelop)
click to toggle source
# File lib/ktct/baofu.rb, line 69 def decrypt_de(digital_envelop) decrypt(digital_envelop) end
decrypt_digital_envelop(raw)
click to toggle source
# File lib/ktct/baofu.rb, line 78 def decrypt_digital_envelop(raw) raw = raw.chomp.strip if raw.size == 19 && raw[2] == '|' raw else reset_key(config['payee-private-key-path'], config['payee-private-key-passphrase']) original_decrypt(raw) end end
encrypt(data = nil)
click to toggle source
Calls superclass method
Ktct::Cryptable#encrypt
# File lib/ktct/baofu.rb, line 14 def encrypt(data = nil) reset_key(config['platform-certificate-path']) puts super(data || STDIN.read) end
sdecrypt(data = nil)
click to toggle source
# File lib/ktct/baofu.rb, line 32 def sdecrypt(data = nil) reset_key(config['platform-certificate-path']) puts stupid_decrypt(data || STDIN.read) end
sencrypt(data = nil)
click to toggle source
# File lib/ktct/baofu.rb, line 26 def sencrypt(data = nil) reset_key(config['payee-private-key-path'], config['payee-private-key-passphrase']) puts stupid_encrypt(data || STDIN.read) end
ssign(data = nil)
click to toggle source
Calls superclass method
Ktct::Cryptable#ssign
# File lib/ktct/baofu.rb, line 38 def ssign(data = nil) reset_key(config['payee-private-key-path'], config['payee-private-key-passphrase']) puts super(data || STDIN) end
sverify(signature, data = nil)
click to toggle source
Calls superclass method
Ktct::Cryptable#sverify
# File lib/ktct/baofu.rb, line 44 def sverify(signature, data = nil) reset_key(config['platform-certificate-path']) puts super(signature, data || STDIN.read) end