{".class":"MypyFile","_fullname":"shamir","future_import_flags":[],"is_partial_stub_package":false,"is_stub":false,"names":{".class":"SymbolTable","List":{".class":"SymbolTableNode","cross_ref":"typing.List","kind":"Gdef"},"Tuple":{".class":"SymbolTableNode","cross_ref":"typing.Tuple","kind":"Gdef"},"__annotations__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"shamir.__annotations__","name":"__annotations__","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.dict"}}},"__doc__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"shamir.__doc__","name":"__doc__","setter_type":null,"type":"builtins.str"}},"__file__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"shamir.__file__","name":"__file__","setter_type":null,"type":"builtins.str"}},"__name__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"shamir.__name__","name":"__name__","setter_type":null,"type":"builtins.str"}},"__package__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"shamir.__package__","name":"__package__","setter_type":null,"type":"builtins.str"}},"__spec__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"shamir.__spec__","name":"__spec__","setter_type":null,"type":"_frozen_importlib.ModuleSpec"}},"_eval_polynomial":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["coeffs","x"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir._eval_polynomial","name":"_eval_polynomial","original_first_arg":"coeffs","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["coeffs","x"],"arg_types":[{".class":"Instance","args":["builtins.int"],"extra_attrs":null,"type_ref":"builtins.list"},"builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_eval_polynomial","ret_type":"builtins.int","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_gf256_add":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["a","b"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir._gf256_add","name":"_gf256_add","original_first_arg":"a","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["a","b"],"arg_types":["builtins.int","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_gf256_add","ret_type":"builtins.int","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_gf256_div":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["a","b"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir._gf256_div","name":"_gf256_div","original_first_arg":"a","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["a","b"],"arg_types":["builtins.int","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_gf256_div","ret_type":"builtins.int","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_gf256_inv":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["a"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir._gf256_inv","name":"_gf256_inv","original_first_arg":"a","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["a"],"arg_types":["builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_gf256_inv","ret_type":"builtins.int","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_gf256_mul":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["a","b"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir._gf256_mul","name":"_gf256_mul","original_first_arg":"a","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["a","b"],"arg_types":["builtins.int","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_gf256_mul","ret_type":"builtins.int","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_lagrange_interpolate":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,1],"arg_names":["shares","x"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir._lagrange_interpolate","name":"_lagrange_interpolate","original_first_arg":"shares","type":{".class":"CallableType","arg_kinds":[0,1],"arg_names":["shares","x"],"arg_types":[{".class":"Instance","args":[{".class":"TupleType","implicit":false,"items":["builtins.int","builtins.int"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}],"extra_attrs":null,"type_ref":"builtins.list"},"builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_lagrange_interpolate","ret_type":"builtins.int","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"combine_mnemonic_shares":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["shares"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir.combine_mnemonic_shares","name":"combine_mnemonic_shares","original_first_arg":"shares","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["shares"],"arg_types":[{".class":"Instance","args":[{".class":"TupleType","implicit":false,"items":["builtins.int","builtins.str"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}],"extra_attrs":null,"type_ref":"builtins.list"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"combine_mnemonic_shares","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"combine_shares":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["shares"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir.combine_shares","name":"combine_shares","original_first_arg":"shares","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["shares"],"arg_types":[{".class":"Instance","args":[{".class":"TupleType","implicit":false,"items":["builtins.int","builtins.bytes"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}],"extra_attrs":null,"type_ref":"builtins.list"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"combine_shares","ret_type":"builtins.bytes","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"main":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[],"arg_names":[],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir.main","name":"main","original_first_arg":null,"type":null}},"secrets":{".class":"SymbolTableNode","cross_ref":"secrets","kind":"Gdef"},"split_mnemonic":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,1,1],"arg_names":["mnemonic","threshold","num_shares"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir.split_mnemonic","name":"split_mnemonic","original_first_arg":"mnemonic","type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["mnemonic","threshold","num_shares"],"arg_types":["builtins.str","builtins.int","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"split_mnemonic","ret_type":{".class":"Instance","args":[{".class":"TupleType","implicit":false,"items":["builtins.int","builtins.str"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"split_secret":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,1,1],"arg_names":["secret","threshold","num_shares"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"shamir.split_secret","name":"split_secret","original_first_arg":"secret","type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["secret","threshold","num_shares"],"arg_types":["builtins.bytes","builtins.int","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"split_secret","ret_type":{".class":"Instance","args":[{".class":"TupleType","implicit":false,"items":["builtins.int","builtins.bytes"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"path":"src/crypto/shamir.py"}