Just to be clear: does the 'keyPairList' in your example contain the correct *public* keys? Or are no keys returned at all?
Looking at the relevant OpenStack doc [1], I'm suspecting that perhaps only the public key is returned? At least, both the '/os-keypairs' and '/os-keypairs/{keypair_name}' result examples could indicate that.
One of the Rackspace experts on this list will hopefully be able to shed more light on that...
ap [1] http://api.openstack.org/api-ref-compute-ext.html
