예제 #1
0
 def __init__(self, devname = None):
     if devname is None:
         self.name = '/dev/urandom'
     else:
         self.name = devname
     f = open(self.name, 'rb', 0)
     fmode = os.fstat(f.fileno())[stat.ST_MODE]
     if not stat.S_ISCHR(fmode):
         f.close()
         raise TypeError('%r is not a character special device' % (self.name,))
     self.__file = f
     BaseRNG.__init__(self)
예제 #2
0
 def __init__(self, devname=None):
     if devname is None:
         self.name = '/dev/urandom'
     else:
         self.name = devname
     f = open(self.name, 'rb', 0)
     fmode = os.fstat(f.fileno())[stat.ST_MODE]
     if not stat.S_ISCHR(fmode):
         f.close()
         raise TypeError('%r is not a character special device' %
                         (self.name, ))
     self.__file = f
     BaseRNG.__init__(self)
     return
예제 #3
0
    def __init__(self, devname=None):
        if devname is None:
            self.name = "/dev/urandom"
        else:
            self.name = devname

        # Test that /dev/urandom is a character special device
        f = open(self.name, "rb", 0)
        fmode = os.fstat(f.fileno())[stat.ST_MODE]
        if not stat.S_ISCHR(fmode):
            f.close()
            raise TypeError("%r is not a character special device" % (self.name,))

        self.__file = f

        BaseRNG.__init__(self)
예제 #4
0
파일: posix.py 프로젝트: nessvm/eVoting
    def __init__(self, devname=None):
        if devname is None:
            self.name = "/dev/urandom"
        else:
            self.name = devname

        # Test that /dev/urandom is a character special device
        f = open(self.name, "rb", 0)
        fmode = os.fstat(f.fileno())[stat.ST_MODE]
        if not stat.S_ISCHR(fmode):
            f.close()
            raise TypeError("%r is not a character special device" % (self.name,))

        self.__file = f

        BaseRNG.__init__(self)
예제 #5
0
파일: fallback.py 프로젝트: 0xPr0xy/SSHWorm
 def __init__(self):
     self._read = os.urandom
     BaseRNG.__init__(self)
예제 #6
0
 def __init__(self):
     self.__winrand = winrandom.new()
     BaseRNG.__init__(self)
예제 #7
0
 def __init__(self):
     self._read = os.urandom
     BaseRNG.__init__(self)
예제 #8
0
파일: nt.py 프로젝트: 309972460/software
 def __init__(self):
     self.__winrand = winrandom.new()
     BaseRNG.__init__(self)