Method: Wework::Cipher#decrypt
- Defined in:
- lib/wework/cipher.rb
#decrypt(msg, encoding_aes_key) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/wework/cipher.rb', line 23 def decrypt(msg, encoding_aes_key) cipher = OpenSSL::Cipher.new(CIPHER) cipher.decrypt cipher.padding = 0 key_data = Base64.decode64(encoding_aes_key + '=') cipher.key = key_data cipher.iv = key_data[0..16] plain = cipher.update(msg) + cipher.final decode_padding(plain) end |