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 };
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 };
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 };
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 };
n = C.MP.loadb(seed)
rng = C.DSARand(seed)
me.check_rand(rng)
- me.assertEqual(rng.seed, (n + 153 + 3).storeb(16))
+ if T.MAXFIXNUM == (1 << 31) - 1: steps = 153 + 3
+ elif T.MAXFIXNUM == (1 << 63) - 1: steps = 153
+ else: steps = None
+ if steps is not None: me.assertEqual(rng.seed, (n + steps).storeb(16))
def test_bbs(me):
ev = T.EventRecorder()