Module: EnigmaDecrypter
- Defined in:
- lib/enigma_decrypter.rb,
lib/enigma_decrypter/version.rb
Constant Summary collapse
- VERSION =
'0.1.2'.freeze
Class Method Summary collapse
Class Method Details
.decrypt(encrypted_key, private_key_path) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/enigma_decrypter.rb', line 6 def self.decrypt(encrypted_key, private_key_path) return nil if encrypted_key.to_s.empty? || private_key_path.to_s.empty? private_key = File.read(private_key_path) rsa_private_key = OpenSSL::PKey::RSA.new(private_key) rsa_private_key.private_decrypt(Base64.decode64(encrypted_key)) end |