Fix warning.  Silly comments about more correct datatype.  Should our header files define Py_ssize_t for Python before 2.5?
diff --git a/src/crypto/pkcs12.c b/src/crypto/pkcs12.c
index 5df55d2..2bf04c0 100644
--- a/src/crypto/pkcs12.c
+++ b/src/crypto/pkcs12.c
@@ -81,7 +81,7 @@
         return NULL;
 
     Py_INCREF(self->key);
-    return (PyObject *) self->key;
+    return (crypto_PKeyObj *) self->key;
 }
 
 static char crypto_PKCS12_set_privatekey_doc[] = "\n\
@@ -144,7 +144,7 @@
 {
     PyObject *cacerts;
     static char *kwlist[] = {"cacerts", NULL};
-    int i;
+    int i; /* Py_ssize_t for Python 2.5+ */
 
     if (!PyArg_ParseTupleAndKeywords(args, keywds, "O:set_ca_certificates", 
         kwlist, &cacerts))
@@ -218,7 +218,7 @@
     }
     cacerts = sk_X509_new_null();
     if (self->cacerts && self->cacerts != Py_None) {
-        int i;
+        int i; /* Py_ssize_t for Python 2.5+ */
         PyObject *obj;
         for(i = 0;i < PySequence_Length(self->cacerts);i++) {  /* For each CA cert */
             obj = PySequence_GetItem(self->cacerts, i);