class Object
Public Instance Methods
TOR257(b, k, offsets)
click to toggle source
@param b [Integer 8b] @param k [Integer 8b]
# File lib/tor257/core.rb, line 20 def TOR257(b, k, offsets) return b ^ TOR257_KEY(k, offsets) end
TOR257_KEY(k, offsets)
click to toggle source
# File lib/tor257/core.rb, line 14 def TOR257_KEY(k, offsets) TOR257_KEYS(k, offsets).inject(&:^) end
TOR257_KEYS(k, offsets)
click to toggle source
# File lib/tor257/core.rb, line 5 def TOR257_KEYS(k, offsets) [ k.ror(0 - offsets[0], 8), k.ror(-2 - offsets[1], 8), k.ror(-5 - offsets[2], 8), k.ror(-7 - offsets[3], 8), ] end