python/bls_ZZZ.py.in [152:196]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - def create_csprng(seed): """Make a Cryptographically secure pseudo-random number generator instance Make a Cryptographically secure pseudo-random number generator instance Args:: seed: random seed value Returns:: rng: Pointer to cryptographically secure pseudo-random number generator instance Raises: """ seed_oct, seed_val = make_octet(None, seed) # random number generator rng = ffi.new('csprng*') libamcl_core.CREATE_CSPRNG(rng, seed_oct) libamcl_core.OCT_clear(seed_oct) return rng def kill_csprng(rng): """Kill a random number generator Deletes all internal state Args:: rng: Pointer to cryptographically secure pseudo-random number generator instance Returns:: Raises: """ libamcl_core.KILL_CSPRNG(rng) return 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - python/mpin_ZZZ.py.in [225:269]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - def create_csprng(seed): """Make a Cryptographically secure pseudo-random number generator instance Make a Cryptographically secure pseudo-random number generator instance Args:: seed: random seed value Returns:: rng: Pointer to cryptographically secure pseudo-random number generator instance Raises: """ seed_oct, seed_val = make_octet(None, seed) # random number generator rng = ffi.new('csprng*') libamcl_core.CREATE_CSPRNG(rng, seed_oct) libamcl_core.OCT_clear(seed_oct) return rng def kill_csprng(rng): """Kill a random number generator Deletes all internal state Args:: rng: Pointer to cryptographically secure pseudo-random number generator instance Returns:: Raises: """ libamcl_core.KILL_CSPRNG(rng) return 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -