X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/blobdiff_plain/f062eeb647668edb376f6ddcce1332113c8825cb..c51a597d1b79460a4225d42c6a76112b12c91a00:/rand.c diff --git a/rand.c b/rand.c index 37ab5e4..add56c9 100644 --- a/rand.c +++ b/rand.c @@ -33,10 +33,11 @@ PRIVATE_SYMBOLS; /*----- Main code ---------------------------------------------------------*/ -PyTypeObject *grand_pytype, *truerand_pytype; -PyTypeObject *lcrand_pytype, *fibrand_pytype; -PyTypeObject *dsarand_pytype, *bbs_pytype, *bbspriv_pytype; -PyTypeObject *sslprf_pytype, *tlsdx_pytype, *tlsprf_pytype; +PyTypeObject *grand_pytype; +static PyTypeObject *truerand_pytype; +static PyTypeObject *lcrand_pytype, *fibrand_pytype; +static PyTypeObject *dsarand_pytype, *bbs_pytype, *bbspriv_pytype; +static PyTypeObject *sslprf_pytype, *tlsdx_pytype, *tlsprf_pytype; PyObject *rand_pyobj; static PyObject *gccrands_dict; @@ -940,7 +941,7 @@ static PyTypeObject gclatinrand_pytype_skel = { static PyObject *sslprf_pynew(PyTypeObject *ty, PyObject *arg, PyObject *kw) { char *k, *s; - int ksz, ssz; + Py_ssize_t ksz, ssz; const gchash *hco = &md5, *hci = &sha; PyObject *rc = 0; static const char *const kwlist[] = { "key", "seed", "ohash", "ihash", 0 }; @@ -957,7 +958,7 @@ end: static PyObject *tlsdx_pynew(PyTypeObject *ty, PyObject *arg, PyObject *kw) { char *k, *s; - int ksz, ssz; + Py_ssize_t ksz, ssz; const gcmac *mc = &sha_hmac; PyObject *rc = 0; static const char *const kwlist[] = { "key", "seed", "mac", 0 }; @@ -974,7 +975,7 @@ end: static PyObject *tlsprf_pynew(PyTypeObject *ty, PyObject *arg, PyObject *kw) { char *k, *s; - int ksz, ssz; + Py_ssize_t ksz, ssz; const gcmac *mcl = &md5_hmac, *mcr = &sha_hmac; PyObject *rc = 0; static const char *const kwlist[] = { "key", "seed", "lmac", "rmac", 0 }; @@ -1140,7 +1141,7 @@ static PyTypeObject tlsprf_pytype_skel = { static PyObject *dsarand_pynew(PyTypeObject *ty, PyObject *arg, PyObject *kw) { char *p; - int sz; + Py_ssize_t sz; PyObject *rc = 0; static const char *const kwlist[] = { "seed", 0 };