Method: Crypt::Gost#f

Defined in:
lib/extensions/crypt/crypt/gost.rb

#f(longWord) ⇒ Object



70
71
72
73
74
# File 'lib/extensions/crypt/crypt/gost.rb', line 70

def f(longWord)
  longWord = longWord % ULONG
  a, b, c, d = [longWord].pack('L').unpack('CCCC')
  return(@sTable[3][d] ^ @sTable[2][c] ^ @sTable[1][b] ^ @sTable[0][a])
end