improve __random_bytes function performance

This commit is contained in:
Diego 2017-04-20 22:53:32 +02:00
parent bc1ceac530
commit fb4c897ec6
2 changed files with 4 additions and 2 deletions

View File

@ -19,6 +19,7 @@ import math
import socket
import random
import typing
import os
from . import bencode
@ -287,4 +288,4 @@ class DisposablePeer:
@staticmethod
def __random_bytes(n: int) -> bytes:
return random.getrandbits(n * 8).to_bytes(n, "big")
return os.urandom(n)

View File

@ -19,6 +19,7 @@ import logging
import random
import socket
import typing
import os
from . import bencode
@ -244,7 +245,7 @@ class SybilNode:
@staticmethod
def __random_bytes(n: int) -> bytes:
return random.getrandbits(n * 8).to_bytes(n, "big")
return os.urandom(n)
def __build_FIND_NODE_query(self, id_: bytes) -> bytes:
""" BENCODE IMPLEMENTATION