def add(self, signature, hash): ''' sample is of format ( (r,s),hash(data), pubkey) signature params,hashed_data individual pubkey ''' (r, s) = signature if not isinstance(hash, long): hash = bytes_to_long(hash) sample = bignum(r), bignum(s), bignum(hash) #convert .digest() if not self.samples.has_key(r): self.samples[r] = [] self.samples[r].append(sample)
def add(self,signature,hash): ''' sample is of format ( (r,s),hash(data), pubkey) signature params,hashed_data individual pubkey ''' (r,s) = signature if not isinstance(hash,long): hash = bytes_to_long(hash) sample = bignum(r),bignum(s),bignum(hash) #convert .digest() if not self.samples.has_key(r): self.samples[r]=[] self.samples[r].append(sample)
def GetBigPrime(bits = 300): "获取大素数" return bignum(getPrime(bits-1, Random.new().read))