I have a .kext that runs on OS X and would like to run it on iPhone OS for a proof of concept / demo purposes. I would like to do this on an un-jailbroken iPhone/iPad.

I've read that .kexts need signing before they will run on iPhone OS, however I am assuming the signing certificate is presumably derived from a special root certificate, as .kexts are kernel components, and I presume only Apple or chosen Apple partners are able to get a certificate and/or sign a .kext.

However, as I wish to do this for proof of concept and not distribute the app, I was wondering if its possible to get a certificate linked to a particular specifed iPhone.
Let me explain - Symbian/Nokia apps must also be signed before they will run, and thus before a Symbian app is distrubuted it must be signed with the appropriate certificate. However its possible to supply an IMEI of your device and get a certificate which will allow your app to run ONLY on the specified device according to its IMEI - this means you can develop your app and test it etc. on a specified device ahead of getting a proper certificate prior to distribution.

I was wondering if it is possible to do a similar thing with my .kext so I can run it on my iPhone?

If not, is the only alternative to use a jailbroken iPhone?