Class: Ccrypto::SecretSharingConfig

Inherits:
Object
  • Object
show all
Includes:
AlgoConfig
Defined in:
lib/ccrypto/configs/secret_sharing_config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from AlgoConfig

include

Constructor Details

#initialize(val = {}) ⇒ SecretSharingConfig

Returns a new instance of SecretSharingConfig.



10
11
12
13
14
15
# File 'lib/ccrypto/configs/secret_sharing_config.rb', line 10

def initialize(val = {})
  if val.is_a?(Hash) 
    @split_into = val[:split_into]
    @required_parts = val[:required_parts]
  end
end

Instance Attribute Details

#required_partsObject

Returns the value of attribute required_parts.



8
9
10
# File 'lib/ccrypto/configs/secret_sharing_config.rb', line 8

def required_parts
  @required_parts
end

#split_intoObject

Returns the value of attribute split_into.



7
8
9
# File 'lib/ccrypto/configs/secret_sharing_config.rb', line 7

def split_into
  @split_into
end