class Stribog::Stage::Initial
@author WildDima
Public Instance Methods
call()
click to toggle source
# File lib/stribog/stage/initial.rb, line 10 def call return_params end
Private Instance Methods
digest_length()
click to toggle source
# File lib/stribog/stage/initial.rb, line 38 def digest_length @digest_length ||= prev_stage.digest_length end
hash_vector()
click to toggle source
# File lib/stribog/stage/initial.rb, line 26 def hash_vector case digest_length when 512 empty_vector when 256 field_vector(value: 1) else raise ArgumentError, "digest length must be equal to 256 or 512, not #{digest_length}" end end
message_vector()
click to toggle source
# File lib/stribog/stage/initial.rb, line 42 def message_vector @message_vector ||= vector.convert(prev_stage.message) end
return_params()
click to toggle source
# File lib/stribog/stage/initial.rb, line 16 def return_params { n: empty_vector, sum: empty_vector, digest_length: digest_length, hash_vector: hash_vector, message_vector: message_vector } end