sage_decrypt(ciphertext, key)
click to toggle source
def sage_decrypt(ciphertext, key)
sage_encrypt_xor(ActiveSupport::Base64.decode64(ciphertext), key)
end
sage_encrypt(plaintext, key)
click to toggle source
def sage_encrypt(plaintext, key)
ActiveSupport::Base64.encode64s(sage_encrypt_xor(plaintext, key))
end
sage_encrypt_salt(min, max)
click to toggle source
def sage_encrypt_salt(min, max)
length = rand(max - min + 1) + min
SecureRandom.base64(length + 4)[0, length]
end