module Conjoin::AuthToken
Public Class Methods
decrypt(auth_token, iv=nil, salt=nil)
click to toggle source
# File lib/conjoin/auth_token.rb, line 26 def self.decrypt auth_token, iv=nil, salt=nil if iv.present? decrypted = Encryptor.decrypt Base64.decode64(auth_token), key: AuthToken.settings.key, iv: iv, salt: salt else decrypted = Encryptor.decrypt Base64.decode64(auth_token), key: AuthToken.settings.key end JSON.parse decrypted end
encrypt(auth_token, iv=nil, salt=nil)
click to toggle source
# File lib/conjoin/auth_token.rb, line 13 def self.encrypt auth_token, iv=nil, salt=nil auth_token = auth_token.to_json if iv.present? encrypted = Encryptor.encrypt auth_token, key: AuthToken.settings.key, iv: iv, salt: salt else encrypted = Encryptor.encrypt auth_token, key: AuthToken.settings.key end Base64.encode64(encrypted).strip end
settings()
click to toggle source
# File lib/conjoin/auth_token.rb, line 9 def self.settings @settings end
settings=(s)
click to toggle source
# File lib/conjoin/auth_token.rb, line 5 def self.settings= s @settings = s end