Method: Ccrypto::Ruby::SecretSharingEngine.combine

Defined in:
lib/ccrypto/ruby/engines/secret_sharing_engine.rb

.combine(req, parts) ⇒ Object



38
39
40
41
42
43
44
45
46
# File 'lib/ccrypto/ruby/engines/secret_sharing_engine.rb', line 38

def self.combine(req, parts)

  parts.each do |k,v|
    parts[k] = v.chars.map(&:ord)
  end

  ss = ShamirSharing.new(req)
  ss.recover_secretdata(parts.to_a)
end