class Tome::Padding

Public Class Methods

pad(value, min_pad, max_pad) click to toggle source
# File lib/tome/padding.rb, line 6
def self.pad(value, min_pad, max_pad)
  padding = Random.rand(min_pad..max_pad)
  YAML.dump(:value => value, :padding => SecureRandom.random_bytes(padding))
end
unpad(inflated_value) click to toggle source
# File lib/tome/padding.rb, line 11
def self.unpad(inflated_value)
  yaml = YAML.load(inflated_value)
  yaml[:value]
end