Use cryptographically secure random if available.
Use cryptographically secure random if available.

We use random.SystemRandom() if available, since it uses the
system-provided cryptographically secure PRNG.

Xarthisius/girder,Xarthisius/girder,chrismattmann/girder,chrismattmann/girder,Xarthisius/girder,msmolens/girder,msmolens/girder,girder/girder,adsorensen/girder,salamb/girder,sutartmelson/girder,kotfic/girder,jcfr/girder,jcfr/girder,adsorensen/girder,opadron/girder,essamjoubori/girder,jcfr/girder,msmolens/girder,jbeezley/girder,RafaelPalomar/girder,jbeezley/girder,data-exp-lab/girder,sutartmelson/girder,salamb/girder,Kitware/girder,adsorensen/girder,manthey/girder,data-exp-lab/girder,Xarthisius/girder,essamjoubori/girder,opadron/girder,data-exp-lab/girder,jcfr/girder,sutartmelson/girder,manthey/girder,Kitware/girder,girder/girder,jbeezley/girder,kotfic/girder,adsorensen/girder,salamb/girder,jbeezley/girder,essamjoubori/girder,RafaelPalomar/girder,jcfr/girder,chrismattmann/girder,salamb/girder,kotfic/girder,Kitware/girder,Kitware/girder,manthey/girder,RafaelPalomar/girder,data-exp-lab/girder,salamb/girder,opadron/girder,adsorensen/girder,msmolens/girder,opadron/girder,girder/girder,Xarthisius/girder,manthey/girder,RafaelPalomar/girder,kotfic/girder,girder/girder,essamjoubori/girder,sutartmelson/girder,msmolens/girder,data-exp-lab/girder,RafaelPalomar/girder,essamjoubori/girder,opadron/girder,chrismattmann/girder,chrismattmann/girder,kotfic/girder,sutartmelson/girder