mirror of https://github.com/nucypher/nucypher.git
17 lines
338 B
Python
17 lines
338 B
Python
import os
|
|
|
|
G1_SIZE = 48
|
|
G2_SIZE = 48 * 2
|
|
|
|
|
|
def threshold_from_shares(shares):
|
|
return shares // 2 + 1
|
|
|
|
|
|
def ritual_transcript_size(shares, threshold):
|
|
return 40 + (1 + shares) * G2_SIZE + threshold * G1_SIZE
|
|
|
|
|
|
def generate_fake_ritual_transcript(shares, threshold):
|
|
return os.urandom(ritual_transcript_size(shares, threshold))
|